diff --git a/.github/ISSUE_TEMPLATE/new_ontology.yml b/.github/ISSUE_TEMPLATE/new_ontology.yml index e86f1d2..240a851 100644 --- a/.github/ISSUE_TEMPLATE/new_ontology.yml +++ b/.github/ISSUE_TEMPLATE/new_ontology.yml @@ -8,18 +8,18 @@ title: "Ontology submission: ${{ github.event.issue.number }}" body: - type: input - id: name + id: title attributes: - label: Name - description: Name of the ontology + label: Title + description: Title/Name of the ontology placeholder: e.g. Modelling and Standards Ontology - type: input - id: acronym + id: prefix attributes: - label: Acronym - description: Namespace acronym - placeholder: e.g. MNS + label: Prefix + description: Namespace prefix + placeholder: e.g. bot, saref4bldg - type: input id: version @@ -29,50 +29,50 @@ body: placeholder: e.g. 0.0.v - type: input - id: year + id: created attributes: - label: Year published + label: Created description: Year that version was created placeholder: e.g. 2024 - type: textarea - id: short_description + id: description attributes: - label: Short Description + label: Description description: Brief summary of the ontology placeholder: e.g. This ontology supports topic/use-case X and serves stakeholder Y, which is useful because Z. - type: input id: uri attributes: - label: URI/Namespace - placeholder: https://z-arghavan.github.io/MnSOntology/ + label: URI + placeholder: https://w3id.org/MnSOntology# - type: input id: reference attributes: label: Reference - description: Web page or DOI that documents the ontology - placeholder: e.g. https://ec-3.org/# + description: Web page or DOI of publication that documents the ontology + placeholder: e.g. https://doi.org/## - type: input id: linked_aec attributes: label: Linked-to ontologies AECO - description: Acronyms of AECO ontologies; use semicolons to separate multiple values + description: Prefixes of AECO ontologies that the ontology links to. Look-up existing prefixes in BE-OLS. Use semicolons to separate multiple values placeholder: bot; ifc - type: input - id: link_to_upper + id: linked_upper attributes: label: Linked-to ontologies UPPER - description: Acronyms such as schema, skos, prov, etc.; use semicolons to separate + description: Prefixes of upper ontologies that the ontology links to. For example, schema, skos, prov, dcterms, foaf, etc.; use semicolons to separate placeholder: schema; skos - type: input id: linked_other attributes: - label: Linked other professional domain ontologies - description: Ontologies outside AECO (e.g. eli); use semicolons to separate + label: Linked-to ontologies OTHER + description: Prefixes of ontologies outside AECO that the ontology links to. For example, eli. Use semicolons to separate placeholder: eli diff --git a/.github/workflows/collect_submissions.yml b/.github/workflows/collect_submissions.yml index 8c0a348..ecaa05f 100644 --- a/.github/workflows/collect_submissions.yml +++ b/.github/workflows/collect_submissions.yml @@ -1,4 +1,4 @@ -name: Collect Ontology Submissions +name: Ontology Submission on: issues: @@ -21,16 +21,16 @@ jobs: // Map headings exactly to your desired column titles const headingMap = { - 'Name': 'Name', - 'Acronym': 'Acronym', + 'Title': 'Title', + 'Prefix': 'Prefix', 'Version': 'Version', - 'Year published': 'Year published', - 'Short Description': 'Short Description', - 'URI/Namespace': 'URI/Namespace', + 'Created': 'Created', + 'Description': 'Description', + 'URI': 'uri', 'Reference': 'Reference', 'Linked-to ontologies AECO': 'Linked-to ontologies AECO', 'Linked-to ontologies UPPER': 'Linked-to ontologies UPPER', - 'Linked other professional domain ontologies': 'Linked other professional domain ontologies' + 'Linked-to ontologies OTHER': 'Linked-to ontologies OTHER DOMAINS' }; const lines = issue.body.split(/\r?\n/); diff --git a/.github/workflows/convert_excel_to_json.yml b/.github/workflows/convert_excel_to_json.yml index a4363d4..98b756e 100644 --- a/.github/workflows/convert_excel_to_json.yml +++ b/.github/workflows/convert_excel_to_json.yml @@ -3,16 +3,26 @@ name: Convert Excel to JSON on: push: paths: - - 'data/*.xlsx' + - 'data/Ontologies_forRepo.xlsx' + - 'excel_to_json.py' + - '.github/workflows/*.yml' workflow_dispatch: +permissions: + contents: write + +concurrency: + group: json-${{ github.ref }} + cancel-in-progress: true + jobs: convert: runs-on: ubuntu-latest - steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 + with: + fetch-depth: 0 - name: Set up Python uses: actions/setup-python@v4 @@ -25,25 +35,28 @@ jobs: pip install -r requirements.txt - name: Set timestamp - run: echo "TS=$(date -u +'%Y%m%dT%H%M%SZ')" >> $GITHUB_ENV + run: echo "TS=$(date -u +'%Y%m%dT%H%M%SZ')" >> "$GITHUB_ENV" - - name: Convert Excel to JSON (live + backup) + - name: Convert Excel to JSON + env: + IN: data/Ontologies_forRepo.xlsx + OUT_LIVE: data/Ontologies_forRepo.json run: | mkdir -p output - for file in data/*.xlsx; do - name=$(basename "$file" .xlsx) - # overwrite the live JSON for your front-end - python excel_to_json.py "$file" "data/${name}.json" - # write a timestamped backup - python excel_to_json.py "$file" "output/${name}_${TS}.json" - done - - - name: Commit and push JSON + python excel_to_json.py --input "$IN" --output "$OUT_LIVE" --sheet Data + python excel_to_json.py --input "$IN" --output "output/Ontologies_forRepo_${TS}.json" --sheet Data + + - name: Commit and push JSON safely + env: + BRANCH_NAME: ${{ github.ref_name }} run: | - git config user.name "github-actions[bot]" + git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com" - git add data/*.json output/*.json - if ! git diff --quiet --cached; then - git commit -m "Auto-convert Excel to JSON" - git push + git add data/Ontologies_forRepo.json output/Ontologies_forRepo_*.json || true + if git diff --quiet --cached; then + echo "No changes to commit." + exit 0 fi + git commit -m "Auto convert Excel to JSON" + git pull --rebase origin "$BRANCH_NAME" + git push origin HEAD:"$BRANCH_NAME" diff --git a/.github/workflows/weekly-ontology-scan.yml b/.github/workflows/weekly-ontology-scan.yml new file mode 100644 index 0000000..0a1dab3 --- /dev/null +++ b/.github/workflows/weekly-ontology-scan.yml @@ -0,0 +1,43 @@ +name: Weekly ontology scan + +on: + schedule: + # Every Friday at 23:00 UTC + - cron: "00 00 * * 6" + workflow_dispatch: {} + +permissions: + contents: write + +jobs: + scan: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install dependencies + run: | + python scripts/find_new_ontologies.py + + - name: Run scan + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + LOOKBACK_DAYS: "7" + STATE_PATH: "data/state.json" + OUTPUT_PATH: "data/latest.md" + run: | + python scripts/find_new_ontologies.py + + - name: Commit report and state + run: | + git config user.name "github-actions" + git config user.email "github-actions@users.noreply.github.com" + git add data/state.json data/latest.md + git diff --staged --quiet || git commit -m "Weekly ontology scan update" + git push diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9ba488b --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.DS_Store +node_modules/ diff --git a/LICENSES/Apache-2.0 b/LICENSES/Apache-2.0 new file mode 100644 index 0000000..6384d86 --- /dev/null +++ b/LICENSES/Apache-2.0 @@ -0,0 +1,63 @@ + + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + + "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and + (b) You must cause any modified files to carry prominent notices stating that You changed the files; and + (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and + (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + + You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + +To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/LICENSES/CC-BY-4.0 b/LICENSES/CC-BY-4.0 new file mode 100644 index 0000000..b749970 --- /dev/null +++ b/LICENSES/CC-BY-4.0 @@ -0,0 +1,109 @@ + + +Creative Commons Attribution 4.0 International + +Creative Commons Corporation ("Creative Commons") is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an "as-is" basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. + +Considerations for licensors: Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other material, or material used under an exception or limitation to copyright. More considerations for licensors : wiki.creativecommons.org/Considerations_for_licensors + +Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensor's permission is not necessary for any reason–for example, because of any applicable exception or limitation to copyright–then that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. More considerations for the public : wiki.creativecommons.org/Considerations_for_licensees + +Creative Commons Attribution 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. + +Section 1 Definitions. + + a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. + b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. + c. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. + d. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. + e. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. + f. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License. + g. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. + h. Licensor means the individual(s) or entity(ies) granting rights under this Public License. + i. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. + j. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. + k. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. + +Section 2 Scope. + + a. License grant. + 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: + A. reproduce and Share the Licensed Material, in whole or in part; and + B. produce, reproduce, and Share Adapted Material. + 2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. + 3. Term. The term of this Public License is specified in Section 6(a). + 4. Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material. + 5. Downstream recipients. + A. Offer from the Licensor – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. + B. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. + 6. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). + b. Other rights. + 1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. + 2. Patent and trademark rights are not licensed under this Public License. + 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. + +Section 3 License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the following conditions. + + a. Attribution. + 1. If You Share the Licensed Material (including in modified form), You must: + A. retain the following if it is supplied by the Licensor with the Licensed Material: + i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); + ii. a copyright notice; + iii. a notice that refers to this Public License; + iv. a notice that refers to the disclaimer of warranties; + v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable; + B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and + C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. + 2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. + 3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. + 4. If You Share Adapted Material You produce, the Adapter's License You apply must not prevent recipients of the Adapted Material from complying with this Public License. + +Section 4 Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; + b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material; and + c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. + +Section 5 Disclaimer of Warranties and Limitation of Liability. + + a. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You. + b. To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You. + c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. + +Section 6 Term and Termination. + + a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. + b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: + 1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or + 2. upon express reinstatement by the Licensor. + c. For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. + d. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. + e. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. + +Section 7 Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. + b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. + +Section 8 Interpretation. + + a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. + b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. + c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. + d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. + +Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the "Licensor." The text of the Creative Commons public licenses is dedicated to the public domain under the CC0 Public Domain Dedication. Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark "Creative Commons" or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/LICENSES/CC0-1.0.txt b/LICENSES/CC0-1.0.txt new file mode 100644 index 0000000..8519c34 --- /dev/null +++ b/LICENSES/CC0-1.0.txt @@ -0,0 +1,33 @@ +Creative Commons Legal Code + +CC0 1.0 Universal + +CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. + + 1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: + i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); + iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and + vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. + 2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. + 3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. + 4. Limitations and Disclaimers. + a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. + d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. + +Standard License Header + +There is no standard license header for the license diff --git a/LICENSE_MAIN.md b/LICENSE_MAIN.md new file mode 100644 index 0000000..e33e08f --- /dev/null +++ b/LICENSE_MAIN.md @@ -0,0 +1,11 @@ + +BE-OLS follows a hybrid licensing model that separates code, metadata and curated datasets. +- Metadata extracted from ontologies is released under CC-4.0. +- BE-OLS’s analysis contributions (e.g. harmonised categories, analyses, JSON/Excel datasets, and visualisations) are licensed under Appo.. +- BE-OLS's platform code is released under the Apache-2.0 licence. +- Documentation is licensed under CC-BY-4.0. +- The BE-OLS logo, name, and branding are not open licensed and remain protected. + +Naturally, the referenced ontologies remain under their own licences. + +[![Licence](https://img.shields.io/badge/Licence-Hybrid%20(Open%20Data%20%2B%20Code)-red)](LICENSE_MAIN.md) [![Metadata License](https://img.shields.io/badge/Metadata-CC--BY--4.0-green)](LICENSES/CC-BY-4.0) [![Code License](https://img.shields.io/badge/Code-Apache--2.0-blue)](LICENSES/Apache-2.0) [![Docs License](https://img.shields.io/badge/Docs-CC--BY--4.0-lightgrey)](LICENSES/CC-BY-4.0) diff --git a/README.md b/README.md index 55a5ce3..4267af2 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,9 @@ -# Built Environment - Ontology Lookup Service (BE-OLS) +# Built Environment - Ontology Lookup Service (BE-OLS) +![GitHub Issues](https://img.shields.io/github/issues/CyberbuildLab/BE-OLS.svg) [![Last commit](https://img.shields.io/github/last-commit/CyberbuildLab/BE-OLS)](https://github.com/CyberbuildLab/BE-OLS/commits/main) + + + + This is the repository of the **Built Environment - Ontology Lookup Service (BE-OLS)** that can be accessed at: [(https://cyberbuildlab.github.io/BE-OLS/)] @@ -26,26 +31,39 @@ Key Features Issues (including Missing Ontologies) ========== -If you notice some error in the information provided by the OLS or a missing ontology, please submit an *Issue*. +If you notice some error in the information provided by the BE-OLS or a missing ontology, **[please submit an issue](https://github.com/CyberbuildLab/BE-OLS/issues)** -To suggest the addition of a missing ontology, please submit the following information: -* Name: {name of the ontology} -* Acronym: {the namespeace acronym, e.g. bot} -* URI/Namespace: {https://w3id.org/...} +To suggest the addition of a missing ontology, please submit the following information or use the automated Ontology Submission Issue. +* Title: {title of the ontology} +* Prefix: {the namespeace prefix, e.g. bot} +* URI: {https://w3id.org/...} * Reference: {weblink to a webpage or DOI of the paper} * Link to AEC ontologies: {they should normally be already in BE-OLS. If not, please submit an Issue to add those too :)} * Link to Upper ontologies: {ontologies like: schema, terms, prov, skos, vann, cc, foaf, qudt, unit, og, fno} * Link to other professional domain ontologies: {ontologies that link to (sub)-domains that may not really be within AEC, e.g. eli} +Read more about our evaluation framework in our [Wiki](https://github.com/CyberbuildLab/BE-OLS/wiki/Evaluation-Framework) + References ========== To acknowledge this work, please cite the following peer-reviewed paper: -> Akbarieh, A., Osadcha, I., Farghali, K., Bosché, F. , Puust, R., (2025). Development of a built environment ontology lookup service (BE-OLS) with a new ontology evaluation (Accepted). European Conference on Computing in Construction (EC3), Porto, Portugal. +> Akbarieh, A., Osadcha, I., Farghaly, K., Bosché, F. , Puust, R., (2025). Development of a built environment ontology lookup service (BE-OLS) with a new ontology evaluation, *2025 European Conference on Computing in Construction (EC3)*, Porto, Portugal. [http://www.doi.org/10.35490/EC3.2025.353](http://www.doi.org/10.35490/EC3.2025.353) +> +Please find our recent [EC3 conference publication ](https://ec-3.org/publications/conference/paper/?id=EC32025_353) +or in our [publications folder](https://github.com/CyberbuildLab/BE-OLS/tree/main/publications). -Contact Us + +License [![Licence](https://img.shields.io/badge/Licence-Hybrid%20(Open%20Data%20%2B%20Code)-red)](LICENSE_MAIN.md) +======= +This repository is distributed under multiple licences. Please see LICENSE_MAIN.md for a full licence overview and the LICENSES/ directory for individual licence texts. + + +Contact Us [![GitHub Issues](https://img.shields.io/github/issues/CyberbuildLab/BE-OLS.svg)](https://github.com/CyberbuildLab/BE-OLS/issues) ========== For any queries, questions, sugestions and comments, or if you would like to contribute to this effort, don't hesitate to contact one of the committee members listed on the EC3 Modelling & Standards Committee page provided above. +Alternatively, **[open an issue](https://github.com/CyberbuildLab/BE-OLS/issues)** on our GitHub repo. + Disclaimer ========== diff --git a/create_submission_excel.py b/create_submission_excel.py index ba5ddab..e2c2f45 100644 --- a/create_submission_excel.py +++ b/create_submission_excel.py @@ -4,16 +4,18 @@ # Desired column order COLUMNS = [ - "Name", - "Acronym", + "Title", + "Prefix", "Version", - "Year published", - "Short Description", - "URI/Namespace", - "Reference", + "Created", + "License", + "Conforms To Standard", + "Description", + "URI", + "References", "Linked-to ontologies AECO", - "Linked-to ontologies UPPER", - "Linked other professional domain ontologies" + "Linked-by ontologies UPPER", + #"Linked other professional domain ontologies" ] def submission_to_excel(input_json, output_excel, sheet_name='Data'): diff --git a/data/Network Graph/.keep b/data/Network Graph/.keep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/data/Network Graph/.keep @@ -0,0 +1 @@ + diff --git a/data/Network Graph/Ontologies_graph_1.png b/data/Network Graph/Ontologies_graph_1.png new file mode 100644 index 0000000..231efed Binary files /dev/null and b/data/Network Graph/Ontologies_graph_1.png differ diff --git a/data/Network Graph/Ontologies_graph_1.xlsx b/data/Network Graph/Ontologies_graph_1.xlsx new file mode 100644 index 0000000..ddaa3fb Binary files /dev/null and b/data/Network Graph/Ontologies_graph_1.xlsx differ diff --git a/data/Ontologies_forRepo.json b/data/Ontologies_forRepo.json index c772166..0da8d81 100644 --- a/data/Ontologies_forRepo.json +++ b/data/Ontologies_forRepo.json @@ -1,4466 +1,4466 @@ [ { - "Name": "Architecture and Building Physics Information Ontology", - "Acronym": "th-building", - "Version": 1.12, - "Year published": 2013.0, - "Domain (deprecated)": null, - "Primary Domain": "BE Product (Building)", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "An ontology representing building information (e.g. structure, material, architecture) for Smart Home Systems. Part of ThinkHome ontologies", - "URI/Namespace": null, - "Reference": "https://www.auto.tuwien.ac.at/index.php/research-fields/ontology/architecture-and-building-physics-information", - "Linked-to ontologies AECO": "th-sharedvocab", - "Linked-to ontologies UPPER": null, - "Linkage to upper ontologies": "no", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "no", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "no", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Arghavan", - "Alignment": 1, - "Accessability": 1, - "Quality": 0, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": 15.0, - "Checked": "yes" - }, - { - "Name": "Architecture, Engineering, Construction, Compliance Checking and Permitting Ontology (AEC3PO)", - "Acronym": "aec3po", - "Version": null, - "Year published": 2025.0, - "Domain (deprecated)": null, + "URI": "https://w3id.org/lbd/aec3po/", + "Prefix": "aec3po", + "Title": "AEC3PO", + "Description": "The Architecture, Engineering, Construction, Compliance Checking and Permitting Ontology (AEC3PO) is an ontology developed to support the automated compliance checking of construction, renovation, and demolition works. It has been developed in the context of the Automated Compliance Checking for Construction, Renovation or Demolition Works (ACCORD) project, an ERC/Horizon-funded project that aims to digitalise permitting and compliance processes. ", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Planning Permission", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "The Architecture, Engineering, Construction, Compliance Checking and Permitting Ontology (AEC3PO) is an ontology developed to support the automated compliance checking of construction, renovation, and demolition works. It has been developed in the context of the Automated Compliance Checking for Construction, Renovation or Demolition Works (ACCORD) project, an ERC/Horizon-funded project that aims to digitalise permitting and compliance processes. ", - "URI/Namespace": "https://w3id.org/lbd/aec3po/", - "Reference": "https://ci.mines-stetienne.fr/aec3po/", - "Linked-to ontologies AECO": "dicstg, dicl, ifc4-add2, eli", - "Linked-to ontologies UPPER": "schema, dct, prov, skos, vann, cc, foaf, qudt, unit, og, fno, dul", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "no", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": null, - "Alignment": 2, - "Accessability": 2, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "yes" - }, - { - "Name": "Areas of Interest", - "Acronym": "aoi", - "Version": 0.2, - "Year published": 2021.0, - "Domain (deprecated)": null, - "Primary Domain": "BE Product (Building)", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 1.0 ", - "Used Standards": null, - "Short Description": "The ontology for Areas of Interest (AOI) is an auxiliary ontology that semantically describes areas on a component which contain other subcomponents or objects. This is especially useful for the semantic localization of affecting damages(defined in DOT).\nThe concept of AOI aims for extending current web ontologies that are formalized in OWL without significantly changing their proposed modelling concepts. Instead, the AOI ontology provides an additional modelling option, which enhances the extended ontologies with a function to locate objects that are topologically connected.", - "URI/Namespace": "https://w3id.org/aoi", - "Reference": "http://dx.doi.org/10.13140/RG.2.2.32606.97607", - "Linked-to ontologies AECO": "dot", - "Linked-to ontologies UPPER": "dct, vann, foaf", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "yes" - }, - { - "Name": "ASB-ING", - "Acronym": "asb", - "Version": null, - "Year published": 2022.0, - "Domain (deprecated)": "Infrastructure", - "Primary Domain": "BE Product (Infrastructure)", - "Secondary Domain": "Quality", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "the ”ASBING” - the German standard data model to describe infrastructural artefacts\nin many use cases, including the documentation of bridge inspections", - "URI/Namespace": "https://w3id.org/asbingowl/core", - "Reference": "https://publications.rwth-aachen.de/record/824017/files/824017.pdf", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct, vann, foaf", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Arghavan", - "Alignment": 1, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": 15.0, - "Checked": "yes" - }, - { - "Name": "Asset Condition Integration from ICDD to AMS", - "Acronym": "icdd2ams", + "Reference Source": "https://ci.mines-stetienne.fr/aec3po/", "Version": null, - "Year published": 2021.0, - "Domain (deprecated)": "Connector Ontology", - "Primary Domain": "BE Product (Infrastructure)", - "Secondary Domain": "Quality", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": "ICDD", - "Short Description": "Ontology for integrating BOT located asset conditions using eurotl and asbing ontologies into sql based asset management systems", - "URI/Namespace": "https://icdd.vm.rub.de/ontology/icdd2ams#", - "Reference": "https://link.springer.com/chapter/10.1007/978-3-030-91877-4_127", - "Linked-to ontologies AECO": "asb, bot, eurotl", - "Linked-to ontologies UPPER": "dct, vann, skos, prov, schema", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "no", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Arghavan", - "Alignment": 3, - "Accessability": 2, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": 0.0, - "Checked": "yes" - }, - { - "Name": "BEM-Reno Ontology", - "Acronym": "bem-reno", - "Version": 1.1, - "Year published": 2020.0, - "Domain (deprecated)": "Energy", - "Primary Domain": "Energy", + "Created": "2025-04-22", + "Creator": "['https://w3id.org/lbd/aec3po/edlira', 'https://w3id.org/lbd/aec3po/pan']", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "cc, dct, ns1, prov, schema1, skos, vann", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.67, + "Number of Classes": 1.0, + "Number of Data Properties": 2.0, + "Number of Object Properties": 0.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://w3id.org/aic#", + "Prefix": "aic", + "Title": "Agents in Construction (AiC) Ontology", + "Description": "The Agents in Construction (AiC) ontology is a lightweight semantic model for coordinating on-site production in construction. It represents construction agents (human workers, robots, and other autonomous hardware) as they operate on a site: the processes they carry out, the elements they modify, the resources they handle, and the operational modes and metrics used to assess their performance and impact. To express how agent activities evolve over time, AiC introduces meta-properties that specify when a statement holds (at an instant or over an interval), what dimension of information it represents (planned, simulated, or performed), and who generated it. The ontology emphasizes generic, trade-agnostic concepts to ensure broad applicability across project types and delivery methods.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Production (Process)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "GPL 3.0", - "Used Standards": null, - "Short Description": "An ontology for BEM development in renovation projects", - "URI/Namespace": null, - "Reference": "https://depositonce.tu-berlin.de/handle/11303/11740.2", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 1, - "Accessability": 1, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": 15.0, - "Checked": "no" - }, - { - "Name": "BIM Collaboration Format Ontology", - "Acronym": "bcfowl", - "Version": "0.7.1", - "Year published": 2022.0, - "Domain (deprecated)": "BIM standards", + "Reference Source": "https://digiconstructlab-tu-delft.github.io/AiC-Ontology/", + "Version": "1.0", + "Created": "2025-11-25", + "Creator": "['Irfan Čustović', 'Jianpeng Cao', 'Ranjith Soman']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dcterms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.15, + "Number of Classes": 25.0, + "Number of Data Properties": 6.0, + "Number of Object Properties": 35.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "http://bimerr.iot.linkeddata.es/def/annotation-objects#", + "Prefix": "ao", + "Title": "Annotations Ontology", + "Description": "The Annotation Objects ontology aims to represent the annotations produced during the development of a building renovation project. These annotations serve to inform about issues or missing information that could be relevant for the project, such as indicating that a building element is missing in the BIM model.", + "Cluster": "BIMERR", + "Conforms to Standard(s)": null, "Primary Domain": "Information Management", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": "BCF", - "Short Description": "Ontology for the BCF standard", - "URI/Namespace": "http://lbd.arch.rwth-aachen.de/bcfOWL_V1/index-en.html ", - "Reference": "https://linkedbuildingdata.net/ldac2021/files/papers/CIB_W78_2021_paper_122.pdf", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct, vann", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Karim", - "Alignment": 1, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": 22.0, - "Checked": "no" - }, - { - "Name": "BIM design ontology", - "Acronym": "bimdo", - "Version": null, - "Year published": 2017.0, - "Domain (deprecated)": null, + "Reference Source": "https://bimerr.iot.linkeddata.es/", + "Version": "0.0.2", + "Created": 2020, + "Creator": "['María Poveda-Villalón', 'Serge Chávez-Feria']", + "Publisher": "http://www.oeg-upm.net/", + "License": "CC BY 4.0 ", + "Linked-to AECO Ontologies": "building, io, kpi", + "Linked-to Upper Ontologies": "dc, vann", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.1, + "Number of Classes": 6.0, + "Number of Data Properties": 21.0, + "Number of Object Properties": 9.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://w3id.org/aoi#", + "Prefix": "aoi", + "Title": "Areas of Interests", + "Description": "The ontology for Areas of Interest (AOI) is an auxiliary ontology that semantically describes areas on a component which contain other subcomponents or objects. This is especially useful for the semantic localization of affecting damages(defined in DOT). The concept of AOI aims for extending current web ontologies that are formalized in OWL without significantly changing their proposed modelling concepts. Instead, the AOI ontology provides an additional modelling option, which enhances the extended ontologies with a function to locate objects that are topologically connected.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "BE Product (Building)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "To provide a conceptual model for characterising the design properties of building elements.", - "URI/Namespace": null, - "Reference": "https://www.sciencedirect.com/science/article/pii/S0926580517302364#s0035", - "Linked-to ontologies AECO": "fc, bimso", - "Linked-to ontologies UPPER": "qudt", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Arghavan", - "Alignment": 2, - "Accessability": 1, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": 15.0, - "Checked": "no" - }, - { - "Name": "BIM shared ontology", - "Acronym": "bimso", + "Reference Source": "http://dx.doi.org/10.13140/RG.2.2.32606.97607", + "Version": 0.2, + "Created": 2021, + "Creator": "['n943da380094140b0bda714e21b2ac660b1']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/1.0", + "Linked-to AECO Ontologies": "dot", + "Linked-to Upper Ontologies": "foaf, vann, dcterms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.7, + "Number of Classes": 14.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 4.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://w3id.org/asbingowl/core#", + "Prefix": "asb", + "Title": "ASB-ING Ontology", + "Description": "the ”ASBING” - the German standard data model to describe infrastructural artefacts in many use cases. It supports semantic description of infrastructure elements especially bridges enabling standardised documentation of inspections conditions and quality information across diverse infrastructure management and assessment use cases within public asset maintenance planning monitoring reporting and decision making contexts.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "BE Product (Infrastructure)", + "Secondary Domain": "Quality", + "Reference Source": "https://publications.rwth-aachen.de/record/824017/files/824017.pdf", "Version": null, - "Year published": 2017.0, - "Domain (deprecated)": null, - "Primary Domain": "BE Product (Building)", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "A foundation ontology providing a conceptual knowledge model that is extended to build various Building domain ontologies.", - "URI/Namespace": null, - "Reference": "https://www.sciencedirect.com/science/article/pii/S0926580517302364#s0035", - "Linked-to ontologies AECO": "fc", - "Linked-to ontologies UPPER": "qudt", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 1, - "Accessability": 1, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": 15.0, - "Checked": "no" - }, - { - "Name": "BIMERR Annotation Objects Ontology", - "Acronym": "ao", - "Version": "0.0.2", - "Year published": 2020.0, - "Domain (deprecated)": "Energy-driven renovation ", - "Primary Domain": "Information Management", + "Created": 2022, + "Creator": "['n625e359d68bb48328cc16c5f5ea98456b1']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dcterms, vann, foaf", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 23.9, + "FOOPs Score": 0.66, + "Number of Classes": 460.0, + "Number of Data Properties": 352.0, + "Number of Object Properties": 549.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 1.2 + }, + { + "URI": "https://alexdonkers.github.io/bao#", + "Prefix": "bao", + "Title": "Building Assessment Ontology", + "Description": "The Building Assessment Ontology is a consice ontology, developed to semantically describe standards, building codes, certification schemes and regulations in the AEC industry. It's aim is to make the integration of such schemes with the actual building easier, to automate the performance evaluation of buildings. The ontology could describe both simple assessment criteria and complex algorithms with multiple parameters. The ontology has been developed based on common certification schemes related to building performance (including LEED v4.1 O+M, BREEAM In-Use, WELL v2, Green Star - Performance, Energy Star, Green Globes EB and BOMA BEST Sustainable Buildings 3.0)", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Standards, Codes and Certifications", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The Annotation Objects ontology aims to represent the annotations produced during the development of a building renovation project. These annotations serve to inform about issues or missing information that could be relevant for the project, such as indicating that a building element is missing in the BIM model.", - "URI/Namespace": "http://bimerr.iot.linkeddata.es/def/annotation-objects#", - "Reference": "https://bimerr.iot.linkeddata.es/", - "Linked-to ontologies AECO": "building, kpi, io", - "Linked-to ontologies UPPER": "dc", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 1, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "BIMERR", - "FOOPS": 15.0, - "Checked": "no" - }, - { - "Name": "BIMERR Building ontology", - "Acronym": "building", - "Version": "0.1.5", - "Year published": 2020.0, - "Domain (deprecated)": "Building", - "Primary Domain": "BE Product (Building)", + "Reference Source": "https://alexdonkers.github.io/bao/", + "Version": "1.0", + "Created": 2021, + "Creator": "['https://orcid.org/0000-0002-8809-3277']", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dcterms, vann, skos, foaf", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.1, + "Number of Classes": 15.0, + "Number of Data Properties": 4.0, + "Number of Object Properties": 32.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://github.com/linmor-sys/BCAO.owl#", + "Prefix": "bcao", + "Title": "Building Circularity Assessment Ontology", + "Description": "Structures manufacturer product data needed for the circularity assessment at the early design phase. ", + "Cluster": null, + "Conforms to Standard(s)": "ISO/CEN 23386, ISO/CEN 23387", + "Primary Domain": "Circular Economy", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The purpose of the Building Ontology is to represent the main topological relationships that exists between entities in the building domain. Furthermore, the model aims to represent the main components and systems directly involved in energy related aspects of buildings. This model works as the core module within the BIMERR Ontology Network, where several other domains related to the building industry are connected to it. The model takes as layout the BOT Ontology to represent the topological structure of buildings. Additionally, it reuses concepts from the SAREF4Building Ontology to represent the main components and systems that directly impact the energy consumption of buildings and are suceptible to change in a renovation project.", - "URI/Namespace": "http://bimerr.iot.linkeddata.es/def/building#", - "Reference": "https://bimerr.iot.linkeddata.es/", - "Linked-to ontologies AECO": "bot, s4bldg", - "Linked-to ontologies UPPER": "dc, wgs84_pos", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Frédéric", - "Alignment": 3, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "BIMERR", - "FOOPS": 15.0, - "Checked": "no" - }, - { - "Name": "BIMERR Information Objects Ontology", - "Acronym": "io", - "Version": "0.0.3", - "Year published": 2020.0, - "Domain (deprecated)": "Energy-driven renovation ", + "Reference Source": "https://github.com/linmor-sys/BCAO", + "Version": null, + "Created": 2021, + "Creator": null, + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.0, + "Number of Classes": 41.0, + "Number of Data Properties": 16.0, + "Number of Object Properties": 18.0, + "Alignment Score": 0, + "Accessibility Score": 3, + "Quality Score": 1.0 + }, + { + "URI": "http://lbd.arch.rwth-aachen.de/bcfOWL_V1/index-en.html ", + "Prefix": "bcfowl", + "Title": "BIM collaboration Format Ontology", + "Description": "Ontology for the BCF standard. It models coordination information such as issues viewpoints and comments enabling interoperable exchange of BIM collaboration data across software tools and project stakeholders.", + "Cluster": null, + "Conforms to Standard(s)": "BCF", "Primary Domain": "Information Management", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "Information object for adding information to building elements.", - "URI/Namespace": "http://bimerr.iot.linkeddata.es/def/information-objects#", - "Reference": "https://bimerr.iot.linkeddata.es/", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "BIMERR", - "FOOPS": 15.0, - "Checked": "no" - }, - { - "Name": "BIMERR Key Performance Indicator ontology", - "Acronym": "kpi", - "Version": "0.1.5", - "Year published": 2020.0, - "Domain (deprecated)": "Energy-driven renovation ", + "Reference Source": "https://linkedbuildingdata.net/ldac2021/files/papers/CIB_W78_2021_paper_122.pdf", + "Version": "0.7.0", + "Created": 2022, + "Creator": "['Jakob Beetz', 'Jyrki Oraskai', 'Oliver Schulz']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "bot, geosparql", + "Linked-to Upper Ontologies": "ifc, foaf, vann, dcterms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.0, + "Number of Classes": 37.0, + "Number of Data Properties": 25.0, + "Number of Object Properties": 31.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": null, + "Prefix": "bem-reno", + "Title": "BEM-Reno Ontology", + "Description": "An ontology for BEM development in renovation projects. The BEM-Reno ontology was developed to represent concepts related to the building energy model of a building under renovation, the goal is to support the development of BEM models with the sufficient information required to perform building energy analysis in the context of renovation projects, especially to support the manual tasks that make part of BIMtoBEM approaches. The ontology covers concepts and relations regarding the existing conditions of the building, material features, building systems, operational schedules, and thermal characteristics. ", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Energy", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The Key Performance Indicator Ontology aims to model the metrics defined at the beginning of building renovation activities to monitor the conformance with typical requirements related to energy efficient buildings. The conceptualization proposed also focuses on the relation between KPIs, projects and scenarios.", - "URI/Namespace": "http://bimerr.iot.linkeddata.es/def/key-performance-indicator#", - "Reference": "https://bimerr.iot.linkeddata.es/", - "Linked-to ontologies AECO": "s4city, saref", - "Linked-to ontologies UPPER": "dc, dct, vann, time", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "BIMERR", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "BIMERR Material properties ontology", - "Acronym": "mat", - "Version": "0.1.0", - "Year published": 2020.0, - "Domain (deprecated)": "Materials", - "Primary Domain": "Materials", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The purpose of this ontology is the description of building components and materials. The materials taxonomy is taken from the Building Components and Materials Database used in the BIMERR Project. Finally, the structure for the association of features of interest, properties and their values follows the SAREF Ontology", - "URI/Namespace": "http://bimerr.iot.linkeddata.es/def/material-properties#", - "Reference": "https://bimerr.iot.linkeddata.es/", - "Linked-to ontologies AECO": "building, saref", - "Linked-to ontologies UPPER": "dc, vann", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "BIMERR", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "BIMERR Metadata ontology", - "Acronym": "bm", - "Version": "0.0.1", - "Year published": 2020.0, - "Domain (deprecated)": "Energy-driven renovation ", - "Primary Domain": "Information Management", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "Ontology module that includes the medata and annotation terms needed in the BIMERR project.", - "URI/Namespace": "https://bimerr.iot.linkeddata.es/def/metadata/", - "Reference": "https://bimerr.iot.linkeddata.es/", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dc, dct, vann, skos", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 1, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "BIMERR", - "FOOPS": 15.0, - "Checked": "no" - }, - { - "Name": "BIMERR Occupancy Profile ontology", - "Acronym": "op", - "Version": "0.1.0", - "Year published": 2020.0, - "Domain (deprecated)": "Building Energy", - "Primary Domain": "Comfort", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The Occupancy Profile ontology has been developed to represent people’s behavior inside buildings with a focus on the energy impact their actions produce. This ontology has been developed using the Occupancy Behavior XML Schema.", - "URI/Namespace": "http://bimerr.iot.linkeddata.es/def/occupancy-profile#", - "Reference": "https://bimerr.iot.linkeddata.es/", - "Linked-to ontologies AECO": "s4bldg, saref, building", - "Linked-to ontologies UPPER": "dc, dct, vann, time, skos, foaf", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 3, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "BIMERR", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "BIMERR Renovation Process Ontology", - "Acronym": "renp", - "Version": "1.1.0", - "Year published": 2020.0, - "Domain (deprecated)": "Energy-driven renovation ", - "Primary Domain": "Production (Process)", + "Reference Source": "https://depositonce.tu-berlin.de/handle/11303/11740.2", + "Version": "0.1.1", + "Created": "2020-10-31T12:00:00", + "Creator": "['bim-speed/Jerson Pinzon']", + "Publisher": null, + "License": "GPL 3.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "terms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.0, + "Number of Classes": 191.0, + "Number of Data Properties": 26.0, + "Number of Object Properties": 52.0, + "Alignment Score": 1, + "Accessibility Score": 2, + "Quality Score": 1.0 + }, + { + "URI": "https://pi.pauwel.be/voc/buildingelement#", + "Prefix": "beo", + "Title": "Building Element Ontology", + "Description": "The Building Element Ontology provides an ontology based on the IfcBuildingElement subtree in the IFC specification, containing a taxonomy of classes that allow to define common building elements.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "BE Product (Building)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "Process ontology developed in the context of building renovation", - "URI/Namespace": "http://bimerr.iot.linkeddata.es/def/renovation-process#", - "Reference": "https://bimerr.iot.linkeddata.es/", - "Linked-to ontologies AECO": "building, kpi", - "Linked-to ontologies UPPER": "dc, vann, time", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "BIMERR", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "BIMERR Sensor Data ontology", - "Acronym": "sd", - "Version": "0.0.3", - "Year published": 2020.0, - "Domain (deprecated)": "IoT/Devices", - "Primary Domain": "IoT Sensors/Actuators", + "Reference Source": "https://pi.pauwel.be/voc/buildingelement", + "Version": "December 27th 2018", + "Created": "2018-12-27", + "Creator": "['n203ec076e7e84b84aeb76157686e80e2b1']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/1.0/", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dc, dcterms, gr, vann, voaf, vs, foaf, schema", + "Linked-by AECO Ontologies": "contax, dtc, facility, fmo, hbpo, hmo, rdo", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.67, + "Number of Classes": 186.0, + "Number of Data Properties": 1.0, + "Number of Object Properties": 0.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": null, + "Prefix": "bfp", + "Title": "Building Fire Protection", + "Description": "The BFP ontology is proposed to support the modelling of three information requirements: the geometric topology of the building; the physical devices of the fire protection system and their location, affiliation and technical properties; and the operating information of the fire protection system. ", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Fire Safety", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The Sensor Data ontology has been developed to represent measurements generated by sensors located inside building spaces. It also includes specific concepts and properties to model sensors and actuators records that follow the SenML standard. This model allows the representation of resolved and unresolved records if required.", - "URI/Namespace": "http://bimerr.iot.linkeddata.es/def/sensor-data#", - "Reference": "https://bimerr.iot.linkeddata.es/", - "Linked-to ontologies AECO": "building, saref", - "Linked-to ontologies UPPER": "dc, dct, vann", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "BIMERR", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "BIMERR Weather Ontology", - "Acronym": "weat", + "Reference Source": "https://doi.org/10.1016/j.autcon.2022.104728", "Version": null, - "Year published": 2020.0, - "Domain (deprecated)": "Weather", - "Primary Domain": "Weather/Climate", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "Ontology for weather phenomena and exterior conditions.", - "URI/Namespace": "https://bimerr.iot.linkeddata.es/def/weather/", - "Reference": "https://bimerr.iot.linkeddata.es/", - "Linked-to ontologies AECO": "saref, s4city", - "Linked-to ontologies UPPER": "dc, dct, vann, skos, schema, wgs84_pos, om-2", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "BIMERR", - "FOOPS": 30.0, - "Checked": "no" - }, - { - "Name": "Brick Ontology", - "Acronym": "brick", - "Version": "1.4.2", - "Year published": 2024.0, - "Domain (deprecated)": "Building ", + "Created": 2023, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": "bot, brick", + "Linked-to Upper Ontologies": "sosa, qudt, unit", + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 3, + "Accessibility Score": 1, + "Quality Score": 1.0 + }, + { + "URI": null, + "Prefix": "bimdo", + "Title": "BIM design ontology", + "Description": "To provide a conceptual model for characterising the design properties of building elements.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "BE Product (Building)", - "Secondary Domain": "Energy", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "BSD 3-Clause", - "Used Standards": null, - "Short Description": "Brick is an open-source, BSD-licensed development effort to create a uniform schema for representing metadata in buildings", - "URI/Namespace": null, - "Reference": "https://brickschema.org/resources/", - "Linked-to ontologies AECO": "rec, ref, s223, bsh", - "Linked-to ontologies UPPER": "bacnet, qudt, qudtqk, sdo, skos, sosa, tag, unit, vcard", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Iryna", - "Alignment": 2, - "Accessability": 2, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": 78.0, - "Checked": "no" - }, - { - "Name": "Bridge Topology Ontology", - "Acronym": "brot", - "Version": 0.21, - "Year published": 2022.0, - "Domain (deprecated)": "Infrastructure", - "Primary Domain": "BE Product (Infrastructure)", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 1.0 ", - "Used Standards": null, - "Short Description": "The Bridge Topology Ontology (BROT) allows the definition of bridge constructions including aggregated zones and components as well as their topological relations. The ontology supports a generic modeling approach and therefore could be applied for any bridge type (e.g. suspension bridge or girder bridge). brot:Bridge can be subdivided into multiple components (brot:BridgeElement) and zones (brot:BridgeSpatialZone), whereby also common zones such as the superstructure (brot:BridgeSuperStructure) and substructure (brot:BridgeSubstructure) are supported. Furthermore, BROT allows the definition of joints (brot:BridgeJoint) and coatings (brot:BridgeCoating) as well as object properties for describing the vertical relation between two components or zones. ", - "URI/Namespace": "https://w3id.org/brot#", - "Reference": "https://alhakam.github.io/brot/", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct, vann, schema, foaf", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "Yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Karim", - "Alignment": 1, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Building Assessment Ontology", - "Acronym": "bao", - "Version": 0.2, - "Year published": 2021.0, - "Domain (deprecated)": null, - "Primary Domain": "Standards, Codes and Certifications", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "The Building Assessment Ontology is a consice ontology, developed to semantically describe standards, building codes, certification schemes and regulations in the AEC industry. It's aim is to make the integration of such schemes with the actual building easier, to automate the performance evaluation of buildings. The ontology could describe both simple assessment criteria and complex algorithms with multiple parameters. The ontology has been developed based on common certification schemes related to building performance (including LEED v4.1 O+M, BREEAM In-Use, WELL v2, Green Star - Performance, Energy Star, Green Globes EB and BOMA BEST Sustainable Buildings 3.0)", - "URI/Namespace": "https://alexdonkers.github.io/bao#", - "Reference": "https://alexdonkers.github.io/bao/", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct, skos, vann", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 1, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Building Circularity Assessment Ontology", - "Acronym": "bcao", + "Reference Source": "https://www.sciencedirect.com/science/article/pii/S0926580517302364#s0035", "Version": null, - "Year published": 2021.0, - "Domain (deprecated)": "Circular Economy", - "Primary Domain": "Circular Economy", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": "ISO/CEN 23386, ISO/CEN 23387", - "Short Description": "Structures manufacturer product data needed for the circularity assessment at the early design phase", - "URI/Namespace": null, - "Reference": "https://github.com/linmor-sys/BCAO", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": null, - "Linkage to upper ontologies": "no", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 0, - "Accessability": 2, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Building Element Ontology", - "Acronym": "beo", - "Version": "0.1.0", - "Year published": 2018.0, - "Domain (deprecated)": "Building", + "Created": 2017, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": "fc, bimso", + "Linked-to Upper Ontologies": "qudt", + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 2, + "Accessibility Score": 1, + "Quality Score": 1.0 + }, + { + "URI": null, + "Prefix": "bimso", + "Title": "BIM shared ontology", + "Description": "A foundation ontology providing a conceptual knowledge model that is extended to build various building domain ontologies. It is designed to be extended by specialised building ontologies ensuring semantic consistency interoperability and reuse across multiple BIM related ontology developments.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "BE Product (Building)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 1.0 ", - "Used Standards": null, - "Short Description": "The Building Element Ontology provides an ontology based on the IfcBuildingElement subtree in the IFC specification, containing a taxonomy of classes that allow to define common building elements.", - "URI/Namespace": "https://pi.pauwel.be/voc/buildingelement", - "Reference": "https://pi.pauwel.be/voc/buildingelement", - "Linked-to ontologies AECO": "ifc4-add2, voc", - "Linked-to ontologies UPPER": "dc, dct, vann, foaf, voaf, schema, ns", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Arghavan", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Building Fire Protection", - "Acronym": "bfp", + "Reference Source": "https://www.sciencedirect.com/science/article/pii/S0926580517302364#s0035", "Version": null, - "Year published": 2023.0, - "Domain (deprecated)": null, - "Primary Domain": "Fire Safety", + "Created": 2017, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": "fc", + "Linked-to Upper Ontologies": "qudt", + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 2, + "Accessibility Score": 1, + "Quality Score": 1.0 + }, + { + "URI": "https://bimerr.iot.linkeddata.es/def/metadata/", + "Prefix": "bm", + "Title": "BIMERR Metadata ontology", + "Description": "Ontology module that includes the medata and annotation terms needed in the BIMERR project. It supports structured description of datasets documents and ontology elements enabling consistent annotation governance and information management across renovation related data resources.", + "Cluster": "BIMERR", + "Conforms to Standard(s)": null, + "Primary Domain": "Information Management", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "The BFP ontology is proposed to support the modelling of three information requirements: the geometric topology of the building; the physical devices of the fire protection system and their location, affiliation and technical properties; and the operating information of the fire protection system. ", - "URI/Namespace": null, - "Reference": "https://doi.org/10.1016/j.autcon.2022.104728", - "Linked-to ontologies AECO": "bot, brick", - "Linked-to ontologies UPPER": "sosa, qudt, unit", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": null, - "Alignment": 3, - "Accessability": 1, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Building Performance Ontology", - "Acronym": "bop", - "Version": "1.2", - "Year published": 2021.0, - "Domain (deprecated)": "IoT/Devices", + "Reference Source": "https://bimerr.iot.linkeddata.es/", + "Version": "0.0.1", + "Created": 2020, + "Creator": "['María Poveda-Villalón', 'Serge Chávez-Feria']", + "Publisher": "http://www.oeg-upm.net/", + "License": "http://purl.org/NET/rdflicense/cc-by4.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dc, dcterms, vann, skos", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.1, + "Number of Classes": 0.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 0.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://w3id.org/bop#", + "Prefix": "bop", + "Title": "Building Performance Ontology", + "Description": "The BOP is designed to integrate topological building information with both static and dynamic properties, creating a unified data environment for complex building performance assessments that includes sensors and Actuators for smart homes.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Energy", "Secondary Domain": "IoT Sensors/Actuators", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The BOP is designed to integrate topological building information with both static and dynamic properties, creating a unified data environment for complex building performance assessments that includes sensors and Actuators for smart homes.", - "URI/Namespace": "https://w3id.org/bop#", - "Reference": "https://w3id.org/bop#", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "qudt, schema, skos, dct, vann, prov, foaf", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Building Product Ontology", - "Acronym": "bpo", - "Version": 1.2, - "Year published": 2019.0, - "Domain (deprecated)": "Building ", + "Reference Source": "https://w3id.org/bop#", + "Version": "1.5", + "Created": 2021, + "Creator": "['https://orcid.org/0000-0002-8809-3277']", + "Publisher": null, + "License": "CC BY 4.0 ", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "foaf, skos, vann, dcterms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 98.6, + "FOOPs Score": 0.1, + "Number of Classes": 19.0, + "Number of Data Properties": 6.0, + "Number of Object Properties": 50.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://w3id.org/bot#", + "Prefix": "bot", + "Title": "The Building Topology Ontology (BOT)", + "Description": "BOT is a minimal ontology for describing the core topological concepts of a building. It focuses on spatial structure and relationships between buildings spaces and elements providing a reusable semantic foundation for building modelling and for extension by more specialised building ontologies.", + "Cluster": null, + "Conforms to Standard(s)": "ISO-12006", "Primary Domain": "BE Product (Building)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The BPO's scope is on the schematic description of product only, not including geometry or material compositions. Therefore, it can be used to describe theoretical product components without geometric representations as well as those with geometric representations without restrictions. ", - "URI/Namespace": "http://www.w3id.org/bpo#", - "Reference": "https://annawagner.github.io/bpo/ ", - "Linked-to ontologies AECO": "seas", - "Linked-to ontologies UPPER": "qudt, schema", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Karim", - "Alignment": 3, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Building Topology Ontology", - "Acronym": "bot", + "Reference Source": "https://www.semantic-web-journal.net/system/files/swj2279.pdf", "Version": "0.3.2", - "Year published": 2021.0, - "Domain (deprecated)": "Building", + "Created": "2020-07-31T08:51:00", + "Creator": "['Mads Holten Rasmussen', 'Pieter Pauwels', 'Maxime Lefrançois', 'Georg Ferdinand Schneider', 'http://maxime-lefrancois.info/me#', 'https://orcid.org/0000-0002-2033-859X', 'https://orcid.org/0000-0002-6519-7057', 'https://orcid.org/0000-0001-8020-4609']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/1.0/", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dcterms, vann, voaf, vs, vcard, schema", + "Linked-by AECO Ontologies": "bcfowl, building, contax, cto, dor, dot, dtc, eco, facility, hbpo, icdd2ams, ioc, unocs", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.86, + "Number of Classes": 8.0, + "Number of Data Properties": 1.0, + "Number of Object Properties": 16.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://w3id.org/bpo#", + "Prefix": "bpo", + "Title": "Building Product Ontology", + "Description": "The BPO's scope is on the schematic description of product only, not including geometry or material compositions. Therefore, it can be used to describe theoretical product components without geometric representations as well as those with geometric representations without restrictions. ", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "BE Product (Building)", + "Secondary Domain": null, + "Reference Source": "https://annawagner.github.io/bpo/ ", + "Version": "1.2", + "Created": 2019, + "Creator": "['nb68c3cb10191434aad337162593d08e2b8', 'nb68c3cb10191434aad337162593d08e2b9', 'nb68c3cb10191434aad337162593d08e2b10', 'nb68c3cb10191434aad337162593d08e2b11']", + "Publisher": null, + "License": "CC BY 4.0 ", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dce, foaf, gr, qudt, schema, seas, vann", + "Linked-by AECO Ontologies": "dor", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.66, + "Number of Classes": 18.0, + "Number of Data Properties": 5.0, + "Number of Object Properties": 18.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": null, + "Prefix": "brick", + "Title": "Brick", + "Description": "Brick is an open-source, BSD-licensed development effort to create a uniform schema for representing metadata in buildings. t models building equipment points and relationships supporting interoperability analytics and management of building systems across software platforms and operational use cases.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "BE Product (Building)", + "Secondary Domain": "Energy", + "Reference Source": "https://brickschema.org/resources/", + "Version": "1.4.4", + "Created": "2025-05-01", + "Creator": "['n1162c7aa701748b8892d0857534e1119b7274']", + "Publisher": "n1162c7aa701748b8892d0857534e1119b7276", + "License": "https://github.com/BrickSchema/brick/blob/master/LICENSE", + "Linked-to AECO Ontologies": "sosa", + "Linked-to Upper Ontologies": "bacnet, brick, bsh, dcterms, qudt, qudtqk, rec, ref, s223, sdo, sh, skos, tag, unit, vcard", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.0, + "Number of Classes": 1518.0, + "Number of Data Properties": 75.0, + "Number of Object Properties": 124.0, + "Alignment Score": 3, + "Accessibility Score": 2, + "Quality Score": 1.0 + }, + { + "URI": "https://w3id.org/brot#", + "Prefix": "brot", + "Title": "Bridge Topology Ontology", + "Description": "The Bridge Topology Ontology (BROT) allows the definition of bridge constructions including aggregated zones and components as well as their topological relations. The ontology supports a generic modeling approach and therefore could be applied for any bridge type (e.g. suspension bridge or girder bridge). brot:Bridge can be subdivided into multiple components (brot:BridgeElement) and zones (brot:BridgeSpatialZone), whereby also common zones such as the superstructure (brot:BridgeSuperStructure) and substructure (brot:BridgeSubstructure) are supported. Furthermore, BROT allows the definition of joints (brot:BridgeJoint) and coatings (brot:BridgeCoating) as well as object properties for describing the vertical relation between two components or zones. ", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "BE Product (Infrastructure)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "W3C CLA", - "Used Standards": "ISO-12006", - "Short Description": "BOT is a minimal ontology for describing the core topological concepts of a building.", - "URI/Namespace": "https://w3id.org/bot#", - "Reference": "https://www.semantic-web-journal.net/system/files/swj2279.pdf", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct, vann, voaf, vs, dce, dbo", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Arghavan", - "Alignment": 1, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Buildling Ontology Shared Vocabulary", - "Acronym": "th-sharedvocabulary", - "Version": 1.12, - "Year published": 2013.0, - "Domain (deprecated)": null, + "Reference Source": "https://alhakam.github.io/brot/", + "Version": 0.21, + "Created": "29th March 2022", + "Creator": "['nec8c8ec5339b44afa94ab6ee5af58fb8b1', 'nec8c8ec5339b44afa94ab6ee5af58fb8b2']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/1.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "foaf, vann, schema, dcterms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.74, + "Number of Classes": 8.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 9.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "http://bimerr.iot.linkeddata.es/def/building#", + "Prefix": "building", + "Title": "Building Ontology", + "Description": "The purpose of the Building Ontology is to represent the main topological relationships that exists between entities in the building domain. Furthermore, the model aims to represent the main components and systems directly involved in energy related aspects of buildings. This model works as the core module within the BIMERR Ontology Network, where several other domains related to the building industry are connected to it. The model takes as layout the BOT Ontology to represent the topological structure of buildings. Additionally, it reuses concepts from the SAREF4Building Ontology to represent the main components and systems that directly impact the energy consumption of buildings and are suceptible to change in a renovation project.", + "Cluster": "BIMERR", + "Conforms to Standard(s)": null, "Primary Domain": "BE Product (Building)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "Shared vocabulary for th-building", - "URI/Namespace": null, - "Reference": "https://www.auto.tuwien.ac.at/index.php/research-fields/ontology/architecture-and-building-physics-information", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": null, - "Linkage to upper ontologies": "no", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "no", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "no", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": null, - "Alignment": 0, - "Accessability": 1, - "Quality": 1, - "PartOfCluster": null, - "ClusterName": null, - "FOOPS": null, - "Checked": null - }, - { - "Name": "calidad-aire", - "Acronym": "esair", - "Version": "1.0", - "Year published": 2019.0, - "Domain (deprecated)": "Building Energy", - "Primary Domain": "IoT Sensors/Actuators", - "Secondary Domain": "Air (quality)", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The vocabulary extends the W3C Semantic Sensor Network Ontology (SOSA) with properties that are specific for the representation of air quality data.", - "URI/Namespace": "http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#", - "Reference": "http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#", - "Linked-to ontologies AECO": "sosa", - "Linked-to ontologies UPPER": "dc, dct, skos, vann, sosa, cc", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Arghavan", - "Alignment": 3, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Circular Exchange Ontology", - "Acronym": "ceo", - "Version": null, - "Year published": 2019.0, - "Domain (deprecated)": "Circular Economy", + "Reference Source": "https://bimerr.iot.linkeddata.es/", + "Version": "0.1.5", + "Created": 2020, + "Creator": "['The Building ontology has been developed to perform as the core module of the BIMERR project, containing information related to buidling topology, components, materials, and geometry. The geometry information is managed as information objects whitout entering in the details of the BIM model.', 'María Poveda-Villalón', 'Serge Chávez-Feria']", + "Publisher": "http://www.oeg-upm.net/", + "License": "http://purl.org/NET/rdflicense/cc-by4.0", + "Linked-to AECO Ontologies": "io, kpi, mat, saref, bot, saref4bldg", + "Linked-to Upper Ontologies": "dc, dcterms, wgs84_pos", + "Linked-by AECO Ontologies": "ao, kpi, mat, op, renp, sd", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 83.3, + "FOOPs Score": 0.1, + "Number of Classes": 45.0, + "Number of Data Properties": 19.0, + "Number of Object Properties": 15.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 1.8 + }, + { + "URI": null, + "Prefix": "camo", + "Title": "Circular Materials and Activities Ontologies", + "Description": "Ontology provides a CE classification system for the different materials, products and activities, which is based on EPEA, an institution recognized for its Cradle-to-Cradle certification.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Circular Economy", "Secondary Domain": "Materials", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "CEO describes the elements necessary to undergo a material exchange between different actors of the CE.", - "URI/Namespace": null, - "Reference": "https://biblio.ugent.be/publication/8604544", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "prt", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 1, - "Accessability": 1, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Circular Materials and Activities Ontologies", - "Acronym": "camo", + "Reference Source": "https://biblio.ugent.be/publication/8604544", + "Version": null, + "Created": 2019, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "prt", + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 1, + "Accessibility Score": 1, + "Quality Score": 1.0 + }, + { + "URI": "https://w3id.org/cdc#", + "Prefix": "cdc", + "Title": "CDC: Construction Dataset Context ontology", + "Description": "The Construction Dataset Context (CDC) ontology is an extension of DCAT v2.0, a W3C Recommendation ontology for describing (RDF and non-RDF) datasets published on the Web. Using this extension, it becomes possible to describe a context for construction-related datasets that are being distributed using Web technology as well as datasets that are not shared outside an organization such as local copies, work in progress and other datasets that remain internal. This dataset metadata encompasses the temporal context (period or snapshot), the type of content of the dataset (as-built, design, etc.) and relations between contextualized datasets (previous as-built, requirements related to a design, etc.). In addition, this DCAT extension also provides terminology for managing dataset distributions that are scoped to a certain (named or default) graph of an RDF file or quadstore", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Information Management", + "Secondary Domain": null, + "Reference Source": null, + "Version": "0.0.1", + "Created": "2020-12-18", + "Creator": "['n2fdeef19f52c45f88687c1ba3c164473b1']", + "Publisher": null, + "License": "CC BY 4.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "cc, dbr, dcat, dcterms, schema, vann, vcard, voaf, vs", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.81, + "Number of Classes": 30.0, + "Number of Data Properties": 4.0, + "Number of Object Properties": 14.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": null, + "Prefix": "cdo", + "Title": "Concrete Damage Ontology", + "Description": "Ontology extending the Damage Topology Ontology (DTO) to represent damage mechanisms specific to reinforced concrete structures. It supports semantic description of concrete damage types and their relation to affected building elements to aid inspection analysis and assessment workflows.", + "Cluster": "COGITO", + "Conforms to Standard(s)": null, + "Primary Domain": "Quality", + "Secondary Domain": "Safety", + "Reference Source": "https://www.researchgate.net/publication/363672959_An_ontology-supported_case-based_reasoning_approach_for_damage_assessment", "Version": null, - "Year published": 2019.0, - "Domain (deprecated)": "Circular Economy", + "Created": 2019, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": "bot, dot, cdo, beo, props , aoi", + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 2, + "Accessibility Score": 1, + "Quality Score": 1.0 + }, + { + "URI": null, + "Prefix": "ceo", + "Title": "Circular Exchange Ontology", + "Description": "Describes the elements necessary to undergo a material exchange between different actors of the Circular Exchange. It models participants resources and exchange mechanisms enabling semantic representation of circular material flows and reuse processes.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Circular Economy", "Secondary Domain": "Materials", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "Ontology provides a CE classification system for the different materials, products and activities, which is based on EPEA, an institution recognized for its Cradle-to-Cradle certification.", - "URI/Namespace": null, - "Reference": "https://biblio.ugent.be/publication/8604544", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "prt", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 1, - "Accessability": 1, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "CityGML Ontology", - "Acronym": "OntoCityGML ", - "Version": "2.0", - "Year published": 2020.0, - "Domain (deprecated)": "Urban/City", - "Primary Domain": "Geographic Information", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "Owl version of CityGML", - "URI/Namespace": null, - "Reference": "https://www.sciencedirect.com/science/article/pii/S2666546821000574", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": null, - "Linkage to upper ontologies": "no", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "no", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Karim", - "Alignment": 0, - "Accessability": 1, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "COGITO Facility ontology ", - "Acronym": "facility", - "Version": "0.12.0", - "Year published": 2022.0, - "Domain (deprecated)": "Building", - "Primary Domain": "BE Product (Building)", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The COGITO Facility ontology aims at modelling facilities in the construction domain.", - "URI/Namespace": "https://cogito.iot.linkeddata.es/def/facility#", - "Reference": "https://cogito.iot.linkeddata.es/def/facility/", - "Linked-to ontologies AECO": "bot, beo, s4bldg, saref", - "Linked-to ontologies UPPER": "dc, dct, dtw, ns, vann, geosparql", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Frédéric", - "Alignment": 3, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "COGITO", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "COGITO IoT ontology", - "Acronym": "iot", - "Version": "0.5.0", - "Year published": 2022.0, - "Domain (deprecated)": "IoT/Devices", - "Primary Domain": "IoT Sensors/Actuators", + "Reference Source": "https://biblio.ugent.be/publication/8604544", + "Version": null, + "Created": 2019, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "prt", + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 1, + "Accessibility Score": 1, + "Quality Score": 1.0 + }, + { + "URI": "http://w3id.org/ci#", + "Prefix": "ci", + "Title": "The Cost Item (CI) Ontology", + "Description": "The Cost Item (CI) ontology represents the cost domain and defines a structured model for describing and aggregating cost items and their components. It extends IfcCostItem from IFC4x3 and introduces the class ci:CostItem, which aggregates instances of ci:CostComponent through ci:hasPart. The ontology integrates QUDT for units, supports connections to IFC geometry, and aligns cost activities with DTC tasks. By linking with CR, it ensures consistent semantic mapping between cost, resources, and geometry for model-based estimation.", + "Cluster": "CTERM", + "Conforms to Standard(s)": null, + "Primary Domain": "Cost", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The COGITO IoT ontology aims at modelling IoT devices and their measurements in the construction domain.", - "URI/Namespace": "https://cogito.iot.linkeddata.es/def/iot#", - "Reference": "https://cogito.iot.linkeddata.es/def/iot#", - "Linked-to ontologies AECO": "resource, saref, sfl, facility", - "Linked-to ontologies UPPER": "dc, dct, dct, sf, sfl", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "COGITO", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "COGITO Process ontology", - "Acronym": "process", - "Version": "0.11.0", - "Year published": 2022.0, - "Domain (deprecated)": "Production/Scheduling", + "Reference Source": "http://www.doi.org/10.35490/EC3.2025.263", + "Version": "0.2", + "Created": "2025-04-07", + "Creator": "['nb764cf6c2ec24135b9b0c1e5dbcb75ebb3', 'nb764cf6c2ec24135b9b0c1e5dbcb75ebb4']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "cr, cterm", + "Linked-to Upper Ontologies": "dcterms, vann, qudt, schema", + "Linked-by AECO Ontologies": "cr, cterm", + "Has Serialization": 1.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.15, + "Number of Classes": 68.0, + "Number of Data Properties": 13.0, + "Number of Object Properties": 24.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 0.0 + }, + { + "URI": null, + "Prefix": "conse", + "Title": "Construction Semantic Enrichment Ontology", + "Description": "Construction Semantic Enrichment ontology offers a formal representation of visual information relevant to construction site imagery. It is designed to support the development of semantic-enriched visual analytic systems in the construction domain. ", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Production (Process)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The COGITO Process ontology aims at modelling the construction process.", - "URI/Namespace": "https://cogito.iot.linkeddata.es/def/process#", - "Reference": "https://cogito.iot.linkeddata.es/def/process#", - "Linked-to ontologies AECO": "resource, saref, facility", - "Linked-to ontologies UPPER": "dc, dct", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "COGITO", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "COGITO Quality ontology", - "Acronym": "quality", - "Version": "0.13.0", - "Year published": 2022.0, - "Domain (deprecated)": "Quality", - "Primary Domain": "Quality", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The COGITO Quality ontology aims at modelling the construction quality domain.", - "URI/Namespace": "https://cogito.iot.linkeddata.es/def/quality#", - "Reference": "https://cogito.iot.linkeddata.es/def/quality#", - "Linked-to ontologies AECO": "facility, process, saref", - "Linked-to ontologies UPPER": "dc, dct, dcat", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "COGITO", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "COGITO Resource ontology", - "Acronym": "resource", - "Version": "0.7.0", - "Year published": 2022.0, - "Domain (deprecated)": "Production/Scheduling", - "Primary Domain": "Resources", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The COGITO Resource ontology aims at modelling resources in the construction domain.", - "URI/Namespace": "https://cogito.iot.linkeddata.es/def/resource#", - "Reference": "https://cogito.iot.linkeddata.es/def/resource#", - "Linked-to ontologies AECO": "saref, iot", - "Linked-to ontologies UPPER": "dc, dctersm, dct, geosparql", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "COGITO", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "COGITO Safety ontology", - "Acronym": "safety", - "Version": "0.6.0", - "Year published": 2022.0, - "Domain (deprecated)": "Safety", - "Primary Domain": "Safety", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The COGITO Safety ontology aims at modelling the safety of the construction domain.", - "URI/Namespace": "https://cogito.iot.linkeddata.es/def/safety#", - "Reference": "https://cogito.iot.linkeddata.es/def/safety#", - "Linked-to ontologies AECO": "resource, facility", - "Linked-to ontologies UPPER": "dc, dct, sf", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "COGITO", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Concrete Damage Ontology", - "Acronym": "cdo", + "Reference Source": "https://doi.org/10.1016/j.aei.2024.102446", "Version": null, - "Year published": 2019.0, - "Domain (deprecated)": "Quality/Inspection", - "Primary Domain": "Quality", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "Extension of DOT", - "URI/Namespace": null, - "Reference": "https://www.researchgate.net/publication/363672959_An_ontology-supported_case-based_reasoning_approach_for_damage_assessment", - "Linked-to ontologies AECO": "bot, dot, cdo, beo, props , aoi", - "Linked-to ontologies UPPER": null, - "Linkage to upper ontologies": "no", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 1, - "Accessability": 1, - "Quality": 1, - "PartOfCluster": "yes", - "ClusterName": "COGITO", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Construction Dataset Context Ontology", - "Acronym": "cdc", + "Created": 2024, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": "sosa, dica, dice", + "Linked-to Upper Ontologies": "foaf, dolce", + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 3, + "Accessibility Score": 1, + "Quality Score": 0.0 + }, + { + "URI": "https://w3id.org/con-tax#", + "Prefix": "contax", + "Title": "ConTax ontology", + "Description": "The ConTax ontology contains additional terminology for structuring and annotating RDFS/OWL taxonomies for describing constructions (components, materials, spatial zones, damages, construction tasks and properties). It also functions as an index for known taxonomies starting from root classes and properties. ", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "BE Product (Building)", + "Secondary Domain": "Production (Process)", + "Reference Source": "https://w3id.org/con-tax#", "Version": "0.0.1", - "Year published": 2020.0, - "Domain (deprecated)": null, - "Primary Domain": "Information Management", + "Created": "2020-11-29", + "Creator": "['nfb0d0205b79b453eb316efe486c22518b1']", + "Publisher": null, + "License": "CC BY 4.0 ", + "Linked-to AECO Ontologies": "beo, bot, cto, dot, fog, omg", + "Linked-to Upper Ontologies": "cc, dbr, dcat, dct, furn, gvp, mdcs, mep, opm, pi, schema, skos, vann, vcard, voaf", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 0.0, + "Has Annotations": 0.0, + "Annotation Score": 38.9, + "FOOPs Score": 0.8, + "Number of Classes": 27.0, + "Number of Data Properties": 3.0, + "Number of Object Properties": 10.0, + "Alignment Score": 3, + "Accessibility Score": 2, + "Quality Score": 1.4 + }, + { + "URI": "http://w3id.org/cr#", + "Prefix": "cr", + "Title": "The Construction Resources (CR) Ontology", + "Description": "The Construction Resources (CR) ontology defines the shared resource domain connecting cost, scheduling and geometrical data. The central class cr:Resource specializes into cr:LabourResource, cr:EquipmentResource, and cr:MaterialResource, aligned respectively with DTC classes for workers, equipment, and materials. It includes mechanisms for aggregation (cr:hasSubResource), and cross-domain assignments (cr:AssignmentSet, cr:Assignment) linking ci:CostItem, dtc:Task, and ifc:IfcProduct. Parameters such as quantity, utilization rate, and formulas enable accurate data exchange between domains. CR bridges CI and DTC, ensuring unified representation of resources for cost- and time-centric project management.", + "Cluster": "CTERM", + "Conforms to Standard(s)": null, + "Primary Domain": "Resources", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0", - "Used Standards": null, - "Short Description": "The Construction Dataset Context (CDC) ontology is an extension of DCAT v2.0, a W3C Recommendation ontology for describing (RDF and non-RDF) datasets published on the Web. Using this extension, it becomes possible to describe a context for construction-related datasets that are being distributed using Web technology as well as datasets that are not shared outside an organization such as local copies, work in progress and other datasets that remain internal. This dataset metadata encompasses the temporal context (period or snapshot), the type of content of the dataset (as-built, design, etc.) and relations between contextualized datasets (previous as-built, requirements related to a design, etc.). In addition, this DCAT extension also provides terminology for managing dataset distributions that are scoped to a certain (named or default) graph of an RDF file or quadstore", - "URI/Namespace": "https://w3id.org/cdc#", - "Reference": null, - "Linked-to ontologies AECO": "bot, dot", - "Linked-to ontologies UPPER": " dcat, dct, foaf, schema, vann, vcard, voaf, vs", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": null, - "Alignment": 3, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Construction Semantic Enrichment Ontology", - "Acronym": "conse", - "Version": null, - "Year published": 2024.0, - "Domain (deprecated)": null, + "Reference Source": "http://www.doi.org/10.35490/EC3.2025.263", + "Version": "http://w3id.org/cr#", + "Created": "2025-04-07", + "Creator": "['nd96ede946d024dca8809b5aa06c8e466b3', 'nd96ede946d024dca8809b5aa06c8e466b4']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "dtc, ci, cterm", + "Linked-to Upper Ontologies": "dcterms, vann, qudt, schema", + "Linked-by AECO Ontologies": "ci, cterm", + "Has Serialization": 1.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.15, + "Number of Classes": 63.0, + "Number of Data Properties": 27.0, + "Number of Object Properties": 32.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 0.0 + }, + { + "URI": "http://w3id.org/cterm#", + "Prefix": "cterm", + "Title": "The Construction Terminology (CTERM) Ontology", + "Description": "The Construction Terminology (CTERM) ontology provides a multilingual and structured vocabulary for describing construction concepts and parameters. It defines classes such as cterm:Object, cterm:Material, cterm:Function, cterm:Aspect, and cterm:Finishing, used by CI and CR for consistent annotation. Parameter subclasses (cterm:DimensionParameter, cterm:PhysicalParameter, cterm:PerformanceParameter) model measurable or qualitative characteristics using QUDT units. CTERM supports multiple classification systems (DIN 276, UNI 8290, Uniclass, Omniclass, Uniformat, StLB) and includes multilingual labels (e.g., “Reinforcement”@en, “Bewehrung”@de, “Armatura”@it). It acts as the terminological backbone of the ontology network and can be exported as a SKOS vocabulary in future work.", + "Cluster": "CTERM", + "Conforms to Standard(s)": null, "Primary Domain": "Production (Process)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "Construction Semantic Enrichment ontology offers a formal representation of visual information relevant to construction site imagery. It is designed to support the development of semantic-enriched visual analytic systems in the construction domain. ", - "URI/Namespace": null, - "Reference": "https://doi.org/10.1016/j.aei.2024.102446", - "Linked-to ontologies AECO": "sosa, dica, dice", - "Linked-to ontologies UPPER": "foaf, dolce", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "no", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": null, - "Alignment": 3, - "Accessability": 1, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Construction Task Ontology", - "Acronym": "cto", - "Version": "0.0.1", - "Year published": null, - "Domain (deprecated)": null, + "Reference Source": "http://www.doi.org/10.35490/EC3.2025.263", + "Version": "0.2", + "Created": "2025-04-07", + "Creator": "['nba898b46edf44e60892d199d55915aedb3', 'nba898b46edf44e60892d199d55915aedb4']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "ci, cr", + "Linked-to Upper Ontologies": "dcterms, vann, qudt, schema", + "Linked-by AECO Ontologies": "ci, cr", + "Has Serialization": 1.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.15, + "Number of Classes": 101.0, + "Number of Data Properties": 8.0, + "Number of Object Properties": 22.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 0.0 + }, + { + "URI": "https://w3id.org/cto#", + "Prefix": "cto", + "Title": "CTO: Construction Tasks Ontology", + "Description": "The Construction Tasks Ontology (CTO) describes tasks operating on construction elements, spatial zones and/or damages. The tasks are either planned or executed depending on the dataset metadata context of the dataset its used in. Five different types of tasks are defined: instalment, removal, modification, repair and inspection. Consequences of tasks on the dataset, i.e. added and/or deleted triples, are modeled using reified statements (RDF reification). The tasks can link to a reified statement using the CTO relations.", + "Cluster": "COGITO", + "Conforms to Standard(s)": null, "Primary Domain": "Production (Process)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0", - "Used Standards": null, - "Short Description": " describes tasks operating on construction elements, spatial zones and/or damages.", - "URI/Namespace": "https://w3id.org/cto", - "Reference": "https://mathib.github.io/cto-ontology/", - "Linked-to ontologies AECO": "bot, cto, dot, contax", - "Linked-to ontologies UPPER": "schema, vann, voaf, vcard", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "COGITO", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "ConTax ontology", - "Acronym": "contax", + "Reference Source": "https://mathib.github.io/cto-ontology/", "Version": "0.0.1", - "Year published": null, - "Domain (deprecated)": null, - "Primary Domain": "BE Product (Building)", - "Secondary Domain": "Production (Process)", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The ConTax ontology contains additional terminology for structuring and annotating RDFS/OWL taxonomies for describing constructions (components, materials, spatial zones, damages, construction tasks and properties). It also functions as an index for known taxonomies starting from root classes and properties. ", - "URI/Namespace": "https://w3id.org/con-tax#", - "Reference": "https://w3id.org/con-tax#", - "Linked-to ontologies AECO": "beo, bot, dot, mep, opm, omg, furn, fog", - "Linked-to ontologies UPPER": "dct, schema, vann, voaf, vcard, dcat, dbr, cto", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "no", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Frédéric", - "Alignment": 3, - "Accessability": 2, - "Quality": 3, - "PartOfCluster": null, - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Damage Mechanics Ontology", - "Acronym": "dmo", - "Version": null, - "Year published": 2019.0, - "Domain (deprecated)": "Quality/Inspection", - "Primary Domain": "Safety", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "Extension of DOT", - "URI/Namespace": null, - "Reference": "https://ceur-ws.org/Vol-2389/05paper.pdf", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": null, - "Linkage to upper ontologies": "no", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "no", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "no", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 0, - "Accessability": 0, - "Quality": 0, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Damage Topology Ontology", - "Acronym": "dot", - "Version": 0.8, - "Year published": 2019.0, - "Domain (deprecated)": "Quality/Inspection", - "Primary Domain": "Safety", + "Created": "2020-12-18", + "Creator": "['n7ba1d8710ace44039ee6cca7c7147f9db1']", + "Publisher": null, + "License": "CC BY 4.0", + "Linked-to AECO Ontologies": "bot, dot", + "Linked-to Upper Ontologies": "cc, dbr, dct, schema, vann, vcard, voaf", + "Linked-by AECO Ontologies": "contax, ioc", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 81.0, + "FOOPs Score": 0.81, + "Number of Classes": 12.0, + "Number of Data Properties": 1.0, + "Number of Object Properties": 8.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 1.8 + }, + { + "URI": "https://w3id.org/dano#", + "Prefix": "dano", + "Title": "Drawing Analyis Ontology (DAnO)", + "Description": "DAnO is designed to standardize the representation of technical drawing data extracted through computer vision techniques. Focusing on floor plans, DAnO enables the aggregation, integration, and validation of extracted elements by defining key concepts, such as DrawingElement, DisplayElement, and DescriptionElement, and their relationships.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Geometry", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 1.0 ", - "Used Standards": null, - "Short Description": "The Damage Topology Ontology (DOT) allows the definition of damage representations and their relations with other damages and affected construction components.", - "URI/Namespace": "https://w3id.org/dot#", - "Reference": "https://alhakam.github.io/dot/", - "Linked-to ontologies AECO": "bot, brot", - "Linked-to ontologies UPPER": "dct, schema, vann, foaf, voaf", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Data Templates Ontology", - "Acronym": "dt", - "Version": null, - "Year published": 2023.0, - "Domain (deprecated)": null, - "Primary Domain": "BE Product (Building)", - "Secondary Domain": "BE Product (Infrastructure)", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0", - "Used Standards": "ISO 23386, ISO 23387, ISO 7817", - "Short Description": "The Data Template (DT) Ontology is based on concepts and principles for creating templates from ISO 23387 and the associated XML data schema", - "URI/Namespace": "https://rub-informatik-im-bauwesen.github.io/ir-ontologies/dt/dt.html", - "Reference": null, - "Linked-to ontologies AECO": "loin", - "Linked-to ontologies UPPER": "dc, isoprops, prov, schema, skos, vann, vs", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Decommissioning and Reuse Ontology", - "Acronym": "dor", - "Version": null, - "Year published": 2023.0, - "Domain (deprecated)": "Circular Economy", - "Primary Domain": "Circular Economy", - "Secondary Domain": "Materials", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": "ISO/DIS 59004", - "Short Description": null, - "URI/Namespace": "https://z-arghavan.github.io/DORF/", - "Reference": "https://orbilu.uni.lu/handle/10993/58846", - "Linked-to ontologies AECO": "bot, bpo, dicm", - "Linked-to ontologies UPPER": "dc, dct, schema", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Karim", - "Alignment": 3, - "Accessability": 3, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Digital Building Ontology", - "Acronym": "dbo", - "Version": null, - "Year published": 2024.0, - "Domain (deprecated)": null, + "Reference Source": "https://doi.org/10.1016/j.aei.2025.103761", + "Version": "v0.2", + "Created": "2025-07-15", + "Creator": "['nf630101c85dd417bb312e81e0d5473aeb1']", + "Publisher": "nf630101c85dd417bb312e81e0d5473aeb3", + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "geosparql", + "Linked-to Upper Ontologies": "dc, foaf, schema, skos, vann, dc", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 94.1, + "FOOPs Score": 0.79, + "Number of Classes": 16.0, + "Number of Data Properties": 7.0, + "Number of Object Properties": 13.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.9 + }, + { + "URI": null, + "Prefix": "db", + "Title": "Digital Buildings", + "Description": "Ontology supporting semantic modelling of building information derived from computer vision analysis of drawings and plans. It enables structured representation of building elements extracted from visual data to support digital building analysis.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "BE Product (Building)", "Secondary Domain": "IoT Sensors/Actuators", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "Apache-2.0", - "Used Standards": null, - "Short Description": "Semantic data primitives and concrete constructions of these primitives to model physical spaces and equipment.", - "URI/Namespace": null, - "Reference": "https://google.github.io/digitalbuildings/ontology/", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Arghavan", - "Alignment": 1, - "Accessability": 2, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Digital Construction - Agents", - "Acronym": "dica", - "Version": 0.5, - "Year published": 2020.0, - "Domain (deprecated)": "Construction", + "Reference Source": "https://google.github.io/digitalbuildings/ontology/", + "Version": "0.0.1", + "Created": 2024, + "Creator": null, + "Publisher": null, + "License": "Apache-2.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "db, ns5, ns6", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 67.1, + "FOOPs Score": 0.0, + "Number of Classes": 2043.0, + "Number of Data Properties": 1.0, + "Number of Object Properties": 6.0, + "Alignment Score": 1, + "Accessibility Score": 2, + "Quality Score": 1.7 + }, + { + "URI": "https://w3id.org/digitalconstruction/0.5/Agents#", + "Prefix": "dica", + "Title": "Digital Construction Agents", + "Description": "Ontology defining key agent related concepts in digital construction environments. It models actors and digital agents involved in construction processes enabling representation of responsibilities interactions and information exchange between systems and stakeholders. Represents key concepts, such as DrawingElement, DisplayElement, and DescriptionElement", + "Cluster": "Digital Construction", + "Conforms to Standard(s)": null, "Primary Domain": "Resources", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "Digital Construction Agents ontology defines the concepts for different kinds of agents relevant to construction and renovation of buildings, their roles, and capabilities. Agents include individual persons and organizations such as trade crews and companies. Agents can either be actors (agents performing activities) and stakeholders (agents that have a stake on the activities or their results).", - "URI/Namespace": "https://w3id.org/digitalconstruction/0.5/Agents#", - "Reference": "https://digitalconstruction.github.io/Agents/v/0.5/", - "Linked-to ontologies AECO": "dice, dicp", - "Linked-to ontologies UPPER": "schema, prov, skos, obda", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Arghavan", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "Digital Construction", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Digital Construction - Contexts", - "Acronym": "dicc", + "Reference Source": "https://digitalconstruction.github.io/Agents/v/0.5/", "Version": 0.5, - "Year published": 2019.0, - "Domain (deprecated)": "Construction", + "Created": "2020-01-12", + "Creator": "['Seppo Törmä', 'Yuan Zheng']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "dice, dicp", + "Linked-to Upper Ontologies": "dc, dcterms, vann", + "Linked-by AECO Ontologies": "dici, dicl, dicob, ocqa, unocs", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 49.2, + "FOOPs Score": 0.0, + "Number of Classes": 38.0, + "Number of Data Properties": 3.0, + "Number of Object Properties": 33.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.5 + }, + { + "URI": "https://w3id.org/digitalconstruction/0.5/Contexts#", + "Prefix": "dicc", + "Title": "Digital Construction Contexts", + "Description": "Context ontology provides the basic representation mechanisms for multi-context information in contruction and renovation projects. The Digital Construction Contexts contain the definitions to maintain different realms of information, for instance, information about as-is, as-designed, as-built and as-maintained models; planned versus actual execution of activities; models containing information up to a specific LOD level; plans for alternative construction methods or renovation scenarios.", + "Cluster": "Digital Construction", + "Conforms to Standard(s)": null, "Primary Domain": "Production (Process)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0", - "Used Standards": null, - "Short Description": "Context ontology provides the basic representation mechanisms for multi-context information that is commonplace in the construction domain: planned and actual values, as-designed and as-built models, and different levels of detail/development. The ontology allows the definition of different context frameworks, to create contexts within the frameworks, associate content to contexts, and to compare objects and values across contexts. At the implementation level, the content is stored in the named graphs of an RDF Dataset and the representation of context frameworks and contexts are managed in the default graph of the RDF Dataset. Since named graphs have identifiers, they can be associated with relevant metadata, such as provenance information or unit frameworks.", - "URI/Namespace": "https://w3id.org/digitalconstruction/0.5/Contexts#", - "Reference": "https://digitalconstruction.github.io/Contexts/v/0.5/", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "schema, prov, skos", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Iryna", - "Alignment": 1, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "Digital Construction", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Digital Construction - Energy", - "Acronym": "dices", + "Reference Source": "https://digitalconstruction.github.io/Contexts/v/0.5/", "Version": 0.5, - "Year published": 2019.0, - "Domain (deprecated)": "Building Energy", - "Primary Domain": "Energy", + "Created": "2019-12-20", + "Creator": "['Seppo Törmä', 'Yuan Zheng']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dc, dcterms, vann", + "Linked-by AECO Ontologies": "dice, dici, dicl, unocs", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 45.8, + "FOOPs Score": 0.0, + "Number of Classes": 5.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 19.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 1.5 + }, + { + "URI": "https://w3id.org/digitalconstruction/0.5/Entities#", + "Prefix": "dice", + "Title": "Digital Construction Entities", + "Description": "Digital Construction Entities (DICE) ontology defines the basic terms useful to represent digitalized construction processes (utilizing BIM, IoT, mobile devices, ERP, and so on) and modern construction management methods and practices developed in the field of lean construction. The purpose is to enable the representation of connections between data objects produced by different digital systems.", + "Cluster": "Digital Construction", + "Conforms to Standard(s)": "ISO/IEC 21838-2", + "Primary Domain": "Production (Process)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0", - "Used Standards": null, - "Short Description": "Digitial Construction Energy Systems ontology is defined to address lifecycle assessment parameters of energy systems. It extends the SAREF Core ontology by incorporating concepts (e.g. cost related parameters, LCA related aspects etc..) relevant to lifecycle assessment.", - "URI/Namespace": "https://w3id.org/digitalconstruction/0.5/Energy#", - "Reference": "https://digitalconstruction.github.io/Energy/v/0.5/", - "Linked-to ontologies AECO": "dice, dici, dicp, dicu, dicv", - "Linked-to ontologies UPPER": "dc, dct, schema, prov, skos, vann, qudt", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "Digital Construction", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Digital Construction - Entities", - "Acronym": "dice", + "Reference Source": "https://digitalconstruction.github.io/Entities/v/0.5/", "Version": 0.5, - "Year published": 2020.0, - "Domain (deprecated)": "Construction", - "Primary Domain": "Production (Process)", + "Created": "2020-01-12", + "Creator": "['Seppo Törmä', 'Yuan Zheng']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "dicc, dicv", + "Linked-to Upper Ontologies": "dc, dcterms, vann", + "Linked-by AECO Ontologies": "dica, dices, dici, dicl, dicm, dicob, dicp, ocqa, unocs", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 64.7, + "FOOPs Score": 0.0, + "Number of Classes": 147.0, + "Number of Data Properties": 18.0, + "Number of Object Properties": 123.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.6 + }, + { + "URI": "https://w3id.org/digitalconstruction/0.5/Energy#", + "Prefix": "dices:", + "Title": "Digital Construction Energy", + "Description": "Digitial Construction Energy Systems ontology is defined to address lifecycle assessment parameters of energy systems. It extends the SAREF Core ontology by incorporating concepts (e.g. cost related parameters, LCA related aspects etc..) relevant to lifecycle assessment.", + "Cluster": "Digital Construction", + "Conforms to Standard(s)": null, + "Primary Domain": "Energy", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0", - "Used Standards": "ISO/IEC 21838-2", - "Short Description": "Digital Construction Entities (DICE) ontology defines the basic terms useful to represent digitalized construction processes (utilizing BIM, IoT, mobile devices, ERP, and so on) and modern construction management methods and practices developed in the field of lean construction. The purpose is to enable the representation of connections between data objects produced by different digital systems.", - "URI/Namespace": "https://w3id.org/digitalconstruction/0.5/Entities#", - "Reference": "https://digitalconstruction.github.io/Entities/v/0.5/", - "Linked-to ontologies AECO": "dicc, dicv", - "Linked-to ontologies UPPER": "schema, prov, skos, obda", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Karim", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "Digital Construction", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Digital Construction - Information", - "Acronym": "dici", + "Reference Source": "https://digitalconstruction.github.io/Energy/v/0.5/", "Version": 0.5, - "Year published": 2020.0, - "Domain (deprecated)": "Construction", + "Created": 2019, + "Creator": "['Kostas Tsatsakis', 'Spiros Kousouris']", + "Publisher": "SUITE5", + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "dice, dici, dicp, dicu, dicv", + "Linked-to Upper Ontologies": "dc, unit, vann, terms, quantitykind", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 49.7, + "FOOPs Score": 0.15, + "Number of Classes": 101.0, + "Number of Data Properties": 26.0, + "Number of Object Properties": 17.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.5 + }, + { + "URI": "https://w3id.org/digitalconstruction/0.5/Information#", + "Prefix": "dici", + "Title": "Digital Construction Information", + "Description": "Digital Construction Information ontology defines the concepts and relations for information content entities in construction and renovation domain. Examples of such entities are BIM models, drawings, point clouds, plans, contracts, issues, and messages. It also includes more technical information enties such as variables, labels, scenarios, and so on. The model covers specifically the different information contents and does not address the question on which physical physical carriers (paper, disk, claoud storage, ...) the content is stored.", + "Cluster": "Digital Construction", + "Conforms to Standard(s)": null, "Primary Domain": "Information Management", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0", - "Used Standards": null, - "Short Description": "Digital Construction Information ontology defines the concepts and relations for information content entities in construction and renovation domain. Examples of such entities are BIM models, drawings, point clouds, plans, contracts, issues, and messages. It also includes more technical information enties such as variables, labels, scenarios, and so on. The model covers specifically the different information contents and does not address the question on which physical physical carriers (paper, disk, claoud storage, ...) the content is stored.", - "URI/Namespace": "https://w3id.org/digitalconstruction/0.5/Information#", - "Reference": "https://digitalconstruction.github.io/Information/v/0.5/", - "Linked-to ontologies AECO": "dica, dicc, dice, dicp, dicv", - "Linked-to ontologies UPPER": "dct, schema, prov, skos, vann", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Arghavan", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "Digital Construction", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Digital Construction - Levels", - "Acronym": "dclvl", - "Version": null, - "Year published": null, - "Domain (deprecated)": null, - "Primary Domain": "BE Product (Building)", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": null, - "URI/Namespace": "https://w3id.org/digitalconstruction/0.5/Levels#", - "Reference": null, - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "schema, skos, dct, vann, prov, obda", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 1, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": null, - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Digital Construction - Lifecycle", - "Acronym": "dicl", + "Reference Source": "https://digitalconstruction.github.io/Information/v/0.5/", "Version": 0.5, - "Year published": 2022.0, - "Domain (deprecated)": "Building lifecycle", + "Created": "2020-01-12", + "Creator": "['Seppo Törmä', 'Yuan Zheng']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "dica, dicc, dice, dicp, dicv", + "Linked-to Upper Ontologies": "dc, vann, terms", + "Linked-by AECO Ontologies": "dices, dicob, unocs", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 42.8, + "FOOPs Score": 0.15, + "Number of Classes": 69.0, + "Number of Data Properties": 12.0, + "Number of Object Properties": 57.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.4 + }, + { + "URI": "https://w3id.org/digitalconstruction/0.5/Lifecycle#", + "Prefix": "dicl", + "Title": "Digital Construction Lifecycle", + "Description": "An ontology to represent the enhancement of building data throughout the construction lifecycle stages. The final goal is to describe clearly activities, tasks, and sequences, their interrelation to stakeholders involved and the required information. ", + "Cluster": "Digital Construction", + "Conforms to Standard(s)": "BS EN 16310:2013, HOAI, RIBA, ISO 22263", "Primary Domain": "Production (Process)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0", - "Used Standards": "BS EN 16310:2013, HOAI, RIBA, ISO 22263", - "Short Description": "An ontology to represent the enhancement of building data throughout the construction lifecycle stages", - "URI/Namespace": "https://w3id.org/digitalconstruction/0.5/Lifecycle#", - "Reference": "https://digitalconstruction.github.io/Lifecycle/v/0.5/", - "Linked-to ontologies AECO": "dica, dicc, dice, dicp, dicv", - "Linked-to ontologies UPPER": "dct, schema, prov, skos, vann, obda", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Arghavan", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "Digital Construction", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Digital Construction - Materials", - "Acronym": "dicm", - "Version": 0.5, - "Year published": 2019.0, - "Domain (deprecated)": "Materials", + "Reference Source": "https://digitalconstruction.github.io/Lifecycle/v/0.5/", + "Version": "0.5", + "Created": 2022, + "Creator": "['Janakiram Karlapudi (janakiram.karlapudi@tu-dresden.de)']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "dica, dicc, dice, dicp", + "Linked-to Upper Ontologies": "vann, terms, prov", + "Linked-by AECO Ontologies": "diclvl, dicstg", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 33.3, + "FOOPs Score": 0.15, + "Number of Classes": 8.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 21.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.3 + }, + { + "URI": "https://w3id.org/digitalconstruction/0.5/Levels#", + "Prefix": "diclvl", + "Title": "A vocabulary for LOD levels", + "Description": "Digital Construction Levels vocabulary defines LOD systems and their specific levels as individuals. Note that as this module is a vocabulary, it only specifies named individuals (instances of classes), and does not define any new classes or properties.", + "Cluster": "Digital Construction", + "Conforms to Standard(s)": null, + "Primary Domain": "BE Product (Building)", + "Secondary Domain": "BE Product (Infrastructure)", + "Reference Source": null, + "Version": "0.5", + "Created": null, + "Creator": "['Janakiram Karlapudi (janakiram.karlapudi@tu-dresden.de)', 'Prathap Valluru (prathap.valluru@tu-dresden.de)']", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": "dicl", + "Linked-to Upper Ontologies": "terms, vann", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.15, + "Number of Classes": 0.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 0.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.0 + }, + { + "URI": "https://w3id.org/digitalconstruction/0.5/Materials#", + "Prefix": "dicm", + "Title": "Digital Construction Materials", + "Description": "The Digital Construction Building Material Ontology (DICBM) defines the necessary relationships between building elements, constructions’ details, materials and their properties. It aims to provide information related to construction details, materials, properties, values and units.", + "Cluster": "Digital Construction", + "Conforms to Standard(s)": null, "Primary Domain": "Materials", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The Digital Construction Building Material Ontology (DICBM) defines the necessary relationships between building elements, constructions’ details, materials and their properties. It aims to provide information related to construction details, materials, properties, values and units.", - "URI/Namespace": "https://w3id.org/digitalconstruction/0.5/Materials#", - "Reference": "https://digitalconstruction.github.io/Materials/v/0.5/", - "Linked-to ontologies AECO": "dice, dicu, dicv", - "Linked-to ontologies UPPER": "dc, dct, schema, prov, skos, vann, qudt, obda", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Arghavan", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "Digital Construction", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Digital Construction - Occupancy", - "Acronym": "dicob", - "Version": 0.5, - "Year published": 2019.0, - "Domain (deprecated)": "Building Energy", + "Reference Source": "https://digitalconstruction.github.io/Materials/v/0.5/", + "Version": "0.5", + "Created": "2021-04-21T16:00:00", + "Creator": "['Janakiram Karlapudi (janakiram.karlapudi@tu-dresden.de)', 'Prathap Valluru (prathap.valluru@tu-dresden.de)']", + "Publisher": null, + "License": "CC BY 4.0 ", + "Linked-to AECO Ontologies": "dice, dicv, dicu", + "Linked-to Upper Ontologies": "dc, dct, vann, quantitykind", + "Linked-by AECO Ontologies": "dor", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 52.5, + "FOOPs Score": 0.15, + "Number of Classes": 71.0, + "Number of Data Properties": 56.0, + "Number of Object Properties": 14.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.5 + }, + { + "URI": "https://w3id.org/digitalconstruction/0.5/Occupancy#", + "Prefix": "dicob", + "Title": "Digital Construction Occupancy", + "Description": "Ontology of occupants behaviour inside a building, including environmental conditions and users’ interactions set the parameters for an accurate comfort behavioural profile. Towards this direction, the scope of this ontological model is to align environmental data with users preferences under a common framework in order to define a dynamically adaptive comfort profiling model in a building environment. Extensions to the base ontologies (BOT, SSN) apply in order to address the specific requirements for the model framework.", + "Cluster": "Digital Construction", + "Conforms to Standard(s)": null, "Primary Domain": "Comfort", "Secondary Domain": "Safety", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0", - "Used Standards": null, - "Short Description": "Ontology of occupants behaviour inside a building, including environmental conditions and users’ interactions set the parameters for an accurate comfort behavioural profile. Towards this direction, the scope of this ontological model is to align environmental data with users preferences under a common framework in order to define a dynamically adaptive comfort profiling model in a building environment. Extensions to the base ontologies (BOT, SSN) apply in order to address the specific requirements for the model framework.", - "URI/Namespace": "https://w3id.org/digitalconstruction/0.5/Occupancy#", - "Reference": "https://digitalconstruction.github.io/Occupancy/v/0.5/", - "Linked-to ontologies AECO": "dica, dicc, dice, dici, dicp, dicu, dicv", - "Linked-to ontologies UPPER": "dc, dct, schema, prov, skos, vann", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "Digital Construction", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Digital Construction - Processes", - "Acronym": "dicp", + "Reference Source": "https://digitalconstruction.github.io/Occupancy/v/0.5/", "Version": 0.5, - "Year published": 2019.0, - "Domain (deprecated)": "Construction", - "Primary Domain": "Production (Process)", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0", - "Used Standards": null, - "Short Description": "Process ontology provides the concepts for the activities and their relationships between different entities (building objects, information entities, resources, and the environment). The relationships are represented with variables and constraints.", - "URI/Namespace": "https://w3id.org/digitalconstruction/0.5/Processes# \t", - "Reference": "https://digitalconstruction.github.io/Processes/v/0.5/", - "Linked-to ontologies AECO": "dice, dicv", - "Linked-to ontologies UPPER": "schema, prov, skos, obda", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Karim", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "Digital Construction", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Digital Construction - Stages", - "Acronym": "dicstg", - "Version": null, - "Year published": null, - "Domain (deprecated)": null, + "Created": "2020-01-12", + "Creator": "['Kostas Tsatsakis', 'Spiros Kousouris']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "dica, dice, dici, dicp, dicu, dicv", + "Linked-to Upper Ontologies": "dc, vann, terms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 6.7, + "FOOPs Score": 0.15, + "Number of Classes": 76.0, + "Number of Data Properties": 3.0, + "Number of Object Properties": 12.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.1 + }, + { + "URI": "https://w3id.org/digitalconstruction/0.5/Processes#", + "Prefix": "dicp", + "Title": "Digital Construction Processes", + "Description": "Process ontology provides the concepts for the activities and their relationships between different entities (building objects, information entities, resources, and the environment). The relationships are represented with variables and constraints.", + "Cluster": "Digital Construction", + "Conforms to Standard(s)": null, "Primary Domain": "Production (Process)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": null, - "URI/Namespace": "https://w3id.org/digitalconstruction/0.5/Stages#", - "Reference": null, - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct, schema, prov, skos, vann, obda", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 1, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": null, - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Digital Construction - Units", - "Acronym": "dicu", - "Version": null, - "Year published": null, - "Domain (deprecated)": null, - "Primary Domain": null, - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": null, - "URI/Namespace": "https://w3id.org/digitalconstruction/0.5/Units#", - "Reference": null, - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dc, dct, prov, qudt, schema, skos, vaem, vann, voag", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Frédéric", - "Alignment": 1, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": null, - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Digital Construction - Variables", - "Acronym": "dicv", + "Reference Source": "https://digitalconstruction.github.io/Processes/v/0.5/", "Version": 0.5, - "Year published": 2020.0, - "Domain (deprecated)": "Construction", + "Created": "2019-12-20", + "Creator": "['Seppo Törmä', 'Yuan Zheng']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "dice, dicv", + "Linked-to Upper Ontologies": "dc, dcterms, vann", + "Linked-by AECO Ontologies": "dica, dices, dici, dicl, dicob, ocqa, unocs", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 52.4, + "FOOPs Score": 0.15, + "Number of Classes": 24.0, + "Number of Data Properties": 4.0, + "Number of Object Properties": 36.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.5 + }, + { + "URI": "https://w3id.org/digitalconstruction/0.5/Stages#", + "Prefix": "dicstg", + "Title": "A vocabulary for BLCS stages", + "Description": "Digital Construction Stages vocabulary defines product lifecycle stage frameworks and their specific stages as individuals. Note that as this module is a vocabulary, it only specifies named individuals (instances of classes), and does not define any new classes or properties.", + "Cluster": "Digital Construction", + "Conforms to Standard(s)": null, "Primary Domain": "Production (Process)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0", - "Used Standards": null, - "Short Description": "Ontology of objectified properties, variables and constraints. Variables are needed to represent the intermediate stages of problem solving or decision making that are encountered, for example, in planning and scheduling processes. Variables are defined as a class that resembles rdf:Statement used for RDF reification. A variable has a VariableDomain that is an instance-level representation for the set of possible values that can be given to the variable. Constraints are associated to variables, and they can concern one, two or more variables.", - "URI/Namespace": "https://w3id.org/digitalconstruction/0.5/Variables#", - "Reference": "https://digitalconstruction.github.io/Variables/latest/", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "schema, prov, skos", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Raido", - "Alignment": 1, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "Digital Construction", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Digital Twin Construction Ontology", - "Acronym": "dtc", + "Reference Source": null, + "Version": "0.5", + "Created": null, + "Creator": "['Janakiram Karlapudi (janakiram.karlapudi@tu-dresden.de)', 'Prathap Valluru (prathap.valluru@tu-dresden.de)']", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": "dicl", + "Linked-to Upper Ontologies": "terms, vann", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.15, + "Number of Classes": 0.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 0.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.0 + }, + { + "URI": "https://w3id.org/digitalconstruction/0.5/Units#", + "Prefix": "dicu", + "Title": "Digital Construction Units", + "Description": "Digital Construction Units vocabulary defines units and quantity kinds that are specific to construction and renovation projects, for instance, concerning energy simulation results. Digital Construction Units vocabulary defines quantity kind and unit of measure individuals that are relevant in construction and renovation domain but not available in the Units and Quantitykind vocabularies of QUDT . Examples are various energy efficiency and cost related units. Note that as this module is a vocabulary, it only specifies named individuals (instances of classes), and does not define any new classes or properties.", + "Cluster": "Digital Construction", + "Conforms to Standard(s)": null, + "Primary Domain": "Energy", + "Secondary Domain": "Cost", + "Reference Source": null, "Version": null, - "Year published": 2023.0, - "Domain (deprecated)": "Construction", + "Created": 2019, + "Creator": null, + "Publisher": null, + "License": "CC BY 4.0", + "Linked-to AECO Ontologies": "dicv", + "Linked-to Upper Ontologies": "qudt, unit, vann", + "Linked-by AECO Ontologies": "dices, dicm, dicob", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.15, + "Number of Classes": 0.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 0.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.0 + }, + { + "URI": "https://w3id.org/digitalconstruction/0.5/Variables#", + "Prefix": "dicv", + "Title": "Digital Construction Variables", + "Description": "Ontology of objectified properties, variables and constraints. Variables are needed to represent the intermediate stages of problem solving or decision making that are encountered, for example, in planning and scheduling processes. Variables are defined as a class that resembles rdf:Statement used for RDF reification. A variable has a VariableDomain that is an instance-level representation for the set of possible values that can be given to the variable. Constraints are associated to variables, and they can concern one, two or more variables.", + "Cluster": "Digital Construction", + "Conforms to Standard(s)": null, "Primary Domain": "Production (Process)", - "Secondary Domain": "BE Product (Building)", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The Digital Twin Construction Ontology enables representing the most important concepts that are relevant for a digital twin of a construction site. It explicitly defines the project intent and project status. While the project intent describes the project aim in the form of, e.g., the construction schedule and a 3D building design, the project status describes the situation on the construction site as it was actually observed. In this way, project intent and status can be directly compared to identify any deviations between the two. The project intent is further differentiated into as-planned when referring to processes and as-designed when referring to processes and their required resources. Their counterparts of the project status are as-performed and as-built. The ontology is centred around the construction processes (dtc:Process). These are defined on three levels of detail. The processes have various types of construction resources (dtc:Resource) that are required for their execution, dedicated areas where they are performed (dtc:WorkingZone), preconditions that restrict their starting time (dtc:Precondition), and building elements (bot:Element) that result from their completion. The ontology is designed to form the starting point for representing digital twins of the construction phase. It is by no means an exhaustive list of all concepts related to Digital Twin Construction. The concepts defined here represent core concepts, which should be extended with domain-specific ontologies to cover specific digital twin use cases related to the construction phase.", - "URI/Namespace": "https://dtc-ontology.cms.ed.tum.de/ontology#", - "Reference": null, - "Linked-to ontologies AECO": "bot, beo", - "Linked-to ontologies UPPER": "dct, skos, foaf, wgs84_pos, geosparql", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 3, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Distribution Element Ontology", - "Acronym": "mep", - "Version": "0.1.0", - "Year published": 2019.0, - "Domain (deprecated)": "Construction", - "Primary Domain": "BE Product (Building)", - "Secondary Domain": "IoT Sensors/Actuators", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 1.0 ", - "Used Standards": null, - "Short Description": "The Distribution Element Ontology provides an ontology based on the IfcDistributionElement subtree in the IFC specification, containing a taxonomy of classes that allow to define common distribution elements (actuators, flowterminals, ...).", - "URI/Namespace": "https://pi.pauwel.be/voc/distributionelement/index-en.html", - "Reference": null, - "Linked-to ontologies AECO": "ifc4-add2, voc", - "Linked-to ontologies UPPER": "dc, dct, schema, vann, voaf, foaf, ns", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "DSTV:Steel Construction Ontology", - "Acronym": "dstv", - "Version": "0.0.2", - "Year published": 2022.0, - "Domain (deprecated)": "Built Environment Product", - "Primary Domain": "BE Product (Building)", - "Secondary Domain": "Quality", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": null, - "URI/Namespace": "http://w3id.org/dstv#", - "Reference": "https://ip.pages.rwth-aachen.de/ioc/dstv-ontologie/ ", - "Linked-to ontologies AECO": "ioc", - "Linked-to ontologies UPPER": "dct, schema, vann", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Arghavan", - "Alignment": 2, - "Accessability": 3, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Elementary Multiperspective Material Ontology", - "Acronym": "emmo", - "Version": "1.0.0", - "Year published": null, - "Domain (deprecated)": null, - "Primary Domain": "Materials", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CB BY 4.0", - "Used Standards": null, - "Short Description": "standard representational ontology framework based on current materials modelling and characterization knowledge", - "URI/Namespace": "http://emmo.info/emmo", - "Reference": "https://emmo-repo.github.io/", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct, vann, foaf, skos, schema, bibo", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 1, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "EN 17632-1:2022 / EN 17632-2:2024 - BIM Semantic modelling and linking (SML) - Normative classes and properties (RDFS, OWL, and SHACL)", - "Acronym": "sml", + "Reference Source": "https://digitalconstruction.github.io/Variables/latest/", + "Version": 0.5, + "Created": "2020-01-12", + "Creator": "['Seppo Törmä']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dc, dcterms, vann", + "Linked-by AECO Ontologies": "dice, dices, dici, dicm, dicob, dicp, dicu, ocqa, unocs", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 78.2, + "FOOPs Score": 0.15, + "Number of Classes": 28.0, + "Number of Data Properties": 6.0, + "Number of Object Properties": 24.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 1.8 + }, + { + "URI": null, + "Prefix": "dmo", + "Title": "Damage Mechanics Ontology", + "Description": "Extension of Damage Topology Ontology (DTO). Defines reduced material parameters to describe the mechanical influence of damages during a structural analysis.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Quality", + "Secondary Domain": "Safety", + "Reference Source": "https://ceur-ws.org/Vol-2389/05paper.pdf", "Version": null, - "Year published": null, - "Domain (deprecated)": null, - "Primary Domain": "Standards, Codes and Certifications", - "Secondary Domain": "Information Management", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": "CEN EN 17632-1:2022, CEN EN 17632-2:2025", - "Short Description": "Defines: 1) RDFS classes and properties related to SKOS terms; 2) OWL class and property types for the definitions in the RDFS file; 3) SHACL shapes for the classes and properties in the RDFS file.", - "URI/Namespace": "https://w3id.org/sml/def# ", - "Reference": "https://standards.cencenelec.eu/dyn/www/f?p=CEN:110:0::::FSP_PROJECT,FSP_ORG_ID:67839,1991542&cs=1BCE2DE4154949B53FB406C2D4EE5011D https://standards.cencenelec.eu/dyn/www/f?p=CEN:110:0::::FSP_PROJECT,FSP_ORG_ID:76161,1991542&cs=1D40D0701E13D1851B42C956BA0006B3C https://github.com/Stichting-CROW/sml/?tab=readme-ov-file", - "Linked-to ontologies AECO": "sosa", - "Linked-to ontologies UPPER": "qudt, quantitykind, skos, time, unit, sh, geosparql", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": null, - "Alignment": 3, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "EN 17632-1:2022 / EN 17632-2:2024", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "EN 17632-1:2022 / EN 17632-2:2024 - BIM Semantic modelling and linking (SML) - Normative terminology (SKOS)", - "Acronym": "sml-term", + "Created": 2019, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 0.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 0, + "Accessibility Score": 0, + "Quality Score": 0.0 + }, + { + "URI": null, + "Prefix": "do", + "Title": "Defect Ontology", + "Description": "Ontology developed to describe defects in construction and building components. It provides a structured representation of defect types supporting defect identification classification and analysis in inspection and quality assessment workflows.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Quality", + "Secondary Domain": "Safety", + "Reference Source": "https://doi.org/10.1016/j.autcon.2016.05.003", "Version": null, - "Year published": null, - "Domain (deprecated)": null, - "Primary Domain": "Standards, Codes and Certifications", - "Secondary Domain": "Information Management", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": "CEN EN 17632-1:2022, CEN EN 17632-2:2024", - "Short Description": "Defines the terms from CEN-EN 17632", - "URI/Namespace": "https://w3id.org/sml/term#", - "Reference": "https://standards.cencenelec.eu/dyn/www/f?p=CEN:110:0::::FSP_PROJECT,FSP_ORG_ID:67839,1991542&cs=1BCE2DE4154949B53FB406C2D4EE5011D https://standards.cencenelec.eu/dyn/www/f?p=CEN:110:0::::FSP_PROJECT,FSP_ORG_ID:76161,1991542&cs=1D40D0701E13D1851B42C956BA0006B3C https://github.com/Stichting-CROW/sml/?tab=readme-ov-file", - "Linked-to ontologies AECO": "sosa", - "Linked-to ontologies UPPER": "qudt, quantitykind, skos, time, unit, sh, geosparql", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": null, - "Alignment": 3, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "EN 17632-1:2022 / EN 17632-2:2024", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Energy and Resource Information", - "Acronym": "th-energy", - "Version": 1.03, - "Year published": 2013.0, - "Domain (deprecated)": null, - "Primary Domain": "Energy", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "An ontology representing energy information for Smart Home Systems. Part of ThinkHome ontologies", - "URI/Namespace": "https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/", - "Reference": "https://www.auto.tuwien.ac.at/index.php/research-fields/ontology/energy-and-resource-information", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "time", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "no", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 1, - "Accessability": 2, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Energy Efficiency Prediction Semantic Assistant ontology", - "Acronym": "eepsa", - "Version": 2, - "Year published": 2021.0, - "Domain (deprecated)": "Building Energy", - "Primary Domain": "Energy", + "Created": 2016, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 0, + "Accessibility Score": 1, + "Quality Score": 1.0 + }, + { + "URI": "https://iot-ontologies.github.io/dogont/documentation/index-en.html#", + "Prefix": "dogont", + "Title": "DogOnt: Ontology Modeling for Intelligent Domotic Environments", + "Description": "The DogOnt ontology aims at offering a uniform, extensible model for all devices being part of a “local” Internet of Things inside a smart environment. Its major focus is on device modeling, for all the aspects needed to abstract device “capabilities” from low-level idiosyncrasies and communication issues.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "IoT Sensors/Actuators", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY", - "Used Standards": null, - "Short Description": "The EEPSA (Energy Efficiency Prediction Semantic Assistant) ontology puts together all the ontology modules and ODPs that form the EEPSA Ontology.", - "URI/Namespace": null, - "Reference": "https://iesnaola.github.io/eepsa/EEPSA/index-en.html", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "aff, eep", - "Linkage to upper ontologies": "No", - "Linkage to existing AECO ontologies": "No", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "no", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Karim", - "Alignment": 1, - "Accessability": 3, - "Quality": 0, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Eurobau Utility Ontology", - "Acronym": "eurobau", - "Version": 1, - "Year published": 2006.0, - "Domain (deprecated)": null, + "Reference Source": "https://iot-ontologies.github.io/dogont/documentation/index-en.html", + "Version": "4.0.2", + "Created": "2019-03-26", + "Creator": "['Dario Bonino (dario.bonino@gmail.com)']", + "Publisher": null, + "License": "Apache-2.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "cc, dcterms, gr, vann, foaf", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 22.6, + "FOOPs Score": 0.1, + "Number of Classes": 1083.0, + "Number of Data Properties": 64.0, + "Number of Object Properties": 32.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 1.2 + }, + { + "URI": "https://z-arghavan.github.io/DORF/", + "Prefix": "dor", + "Title": "Decommissioning and Reuse Ontology", + "Description": "This is an ontology for the Semantic Material Bank, End-of-Life cycle and circular transformation. \nThis ontology would serve as a standardized representation of the concepts and relationships involved in the material reuse process, providing a common framework for data integration and analysis, and facilitating knowledge sharing among stakeholders in the building deconstruction and material reuse community. The DOR ontology describes the concepts and relationships involved in the process of decommissioning a building, reclaiming reusable product, and supporting the reuse assessment and decision-making for later use in new construction projects. \nAdditionally, DOR ontology would supports the processes involved in depositing reclaimed materials in a material bank,digital disgnosis, the conditions for acceptance of a material bank for second life cycle reuse, and the documentation required to ensure proper tracking and accounting of the materials in the construction industry.. ", + "Cluster": null, + "Conforms to Standard(s)": "ISO/DIS 59004", + "Primary Domain": "Circular Economy", + "Secondary Domain": "Materials", + "Reference Source": "https://orbilu.uni.lu/handle/10993/58846", + "Version": null, + "Created": 2023, + "Creator": null, + "Publisher": null, + "License": "http://creativecommons.org/licenses/by/4.0/\n\"DOR\" by \"Arghavan Akbarieh\" developer groups is\nlicensed under CC BY 4.0. You are free to share (copy and redistribute\nthe material in any medium or format) and adapt (remix, transform, and\nbuild upon the material) for any purpose, even commercially. for any\npurpose, even commercially. The licensor cannot revoke these freedoms as\nlong as you follow the license terms. You must give appropriate credit\n(by using the original ontology IRI for the whole ontology and original\nterm IRIs for individual terms), provide a link to the license, and\nindicate if any changes were made. You may do so in any reasonable\nmanner, but not in any way that suggests the licensor endorses you or\nyour use.\n\"DOR\"by Arghavan Akbarieh is licensed\nunder CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/).", + "Linked-to AECO Ontologies": "bot, bpo, dicm", + "Linked-to Upper Ontologies": "dcterms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 98.6, + "FOOPs Score": 0.1, + "Number of Classes": 85.0, + "Number of Data Properties": 10.0, + "Number of Object Properties": 18.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://w3id.org/dot#", + "Prefix": "dot", + "Title": "Damage Topology Ontology", + "Description": "The Damage Topology Ontology (DOT) allows the definition of damage representations and their relations with other damages and affected construction components.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Quality", + "Secondary Domain": "Safety", + "Reference Source": "https://alhakam.github.io/dot/", + "Version": "0.8", + "Created": "2019-02-17", + "Creator": "['n449d1a01550745cf9897776ddbe9b668b1', 'https://www.researchgate.net/profile/Mathias_Bonduel']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/1.0", + "Linked-to AECO Ontologies": "bot", + "Linked-to Upper Ontologies": "brot, foaf, voaf, vann, schema, dcterms", + "Linked-by AECO Ontologies": "aoi, contax, cto, fmo, hmo, rdo", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.86, + "Number of Classes": 14.0, + "Number of Data Properties": 2.0, + "Number of Object Properties": 13.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "http://w3id.org/dstv#", + "Prefix": "dstv", + "Title": "DSTV:Steel Construction Ontology", + "Description": "Represents steel construction components, profiles, tolerances, and manufacturing processes to enable semantic integration into robotics and automation systems. Supports the DSTV‑NC standard by formalizing process data and quality metrics for steel fabrication workflows.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "BE Product (Building)", + "Secondary Domain": "Quality", + "Reference Source": "https://ip.pages.rwth-aachen.de/ioc/dstv-ontologie/ ", + "Version": "1.0", + "Created": "2025-08-04", + "Creator": "['Victoria Jung, Lukas Kirner, Jyrki Oraskari, Timur Kuzu, Individualized Production RWTH Aachen']", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": "ioc, ifc4-add2", + "Linked-to Upper Ontologies": "dc, dcterms, vann, schema, prov", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.72, + "Number of Classes": 81.0, + "Number of Data Properties": 24.0, + "Number of Object Properties": 30.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://dtc-ontology.cms.ed.tum.de/ontology#", + "Prefix": "dtc", + "Title": "Digital Twin Construction Ontology", + "Description": "The Digital Twin Construction Ontology enables representing the most important concepts that are relevant for a digital twin of a construction site. It explicitly defines the project intent and project status. While the project intent describes the project aim in the form of, e.g., the construction schedule and a 3D building design, the project status describes the situation on the construction site as it was actually observed. In this way, project intent and status can be directly compared to identify any deviations between the two. The project intent is further differentiated into as-planned when referring to processes and as-designed when referring to processes and their required resources. Their counterparts of the project status are as-performed and as-built. The ontology is centred around the construction processes (dtc:Process). These are defined on three levels of detail. The processes have various types of construction resources (dtc:Resource) that are required for their execution, dedicated areas where they are performed (dtc:WorkingZone), preconditions that restrict their starting time (dtc:Precondition), and building elements (bot:Element) that result from their completion. The ontology is designed to form the starting point for representing digital twins of the construction phase. It is by no means an exhaustive list of all concepts related to Digital Twin Construction. The concepts defined here represent core concepts, which should be extended with domain-specific ontologies to cover specific digital twin use cases related to the construction phase.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Production (Process)", + "Secondary Domain": "BE Product (Building)", + "Reference Source": null, + "Version": null, + "Created": "2023-11-00", + "Creator": null, + "Publisher": null, + "License": "CC BY 4.0 ", + "Linked-to AECO Ontologies": "geosparql, beo, bot", + "Linked-to Upper Ontologies": "dc, dcterms, wgs84_pos, skos, vcard, foaf, pi, schema", + "Linked-by AECO Ontologies": "cr", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.19, + "Number of Classes": 63.0, + "Number of Data Properties": 21.0, + "Number of Object Properties": 35.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://www.w3id.org/eurocodes/ec1990#", + "Prefix": "ec", + "Title": "ECO - Eurocode Core Ontology", + "Description": "The Eurocode Core Ontology (ECO) provides a formal semantic representation of foundational concepts from the Eurocodes, the European standards for structural design. It enables machine-readable interpretation of regulatory knowledge, supporting automated reasoning, semantic interoperability, and integration with engineering workflows. ECO is designed as a modular, extensible framework for use in intelligent, standards-compliant design tools within the AECO industry.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Structural (Performance)", + "Secondary Domain": null, + "Reference Source": "https://mlaura1996.github.io/EC1990/; https://doi.org/10.1016/j.aei.2025.104218", + "Version": "1.0.0", + "Created": "2025-06-30", + "Creator": "['Agnieszka Jędrzejewska (agnieszka.jedrzejewska@polsl.pl), Maria Laura Leonardi (mlauraleonardi@gmail.com), Carlos Ramonell Cazador (carlos.ramonell@upc.edu)']", + "Publisher": null, + "License": "CC BY 3.0", + "Linked-to AECO Ontologies": "bot", + "Linked-to Upper Ontologies": "cc, dcterms, vann, skos", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.64, + "Number of Classes": 122.0, + "Number of Data Properties": 8.0, + "Number of Object Properties": 26.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 1.0 + }, + { + "URI": "https://w3id.org/eepsa#", + "Prefix": "eepsa", + "Title": "The EEPSA Ontology.", + "Description": "The EEPSA (Energy Efficiency Prediction Semantic Assistant) ontology puts together all the ontology modules and ODPs that form the EEPSA Ontology. It structures semantic guidance for energy efficiency modeling using the Ontology Design Patterns. Supports KDD-driven decision workflows for building performance optimization.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Energy", + "Secondary Domain": null, + "Reference Source": "https://iesnaola.github.io/eepsa/EEPSA/index-en.html", + "Version": "2.0", + "Created": "2018-12-12", + "Creator": "['Iker Esnaola-Gonzalez \\nJesús Bermúdez ']", + "Publisher": null, + "License": "CC BY", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "cc, dc, dcterms, bibo, vann, voaf, vs", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.68, + "Number of Classes": 1.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 0.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 0.0 + }, + { + "URI": "http://emmo.info/emmo#", + "Prefix": "emmo", + "Title": "Elementary Multiperspective Material Ontology (EMMO)", + "Description": "Developed by the European Materials Modelling Council, this ontology provides a physics-informed framework to describe materials from elementary particles to macroscopic structures supporting standardized modeling in materials science across scales and disciplines.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Materials", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 3.0", - "Used Standards": " ISO 3166-2", - "Short Description": "provides utility elements for describing building materials and respective offerings from the Eurobau semantic dataspace", - "URI/Namespace": null, - "Reference": "http://semantic.eurobau.com/", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct, gr", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 1, - "Accessability": 2, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Facility Management Building Energy Ontology for Renovative Design Decisons", - "Acronym": "fm-ener", - "Version": null, - "Year published": 2022.0, - "Domain (deprecated)": "Facility Management", - "Primary Domain": "Facilities Management", - "Secondary Domain": "Energy", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "FM Domain Ontology can be used as a part of a knowledge base in a BIM-supported Facility Management Knowledge Management System. One of the primary goals of this system could be to check if a building design, represented in the form of BIM, is compliant with energy performance-related FM design criteria. Accordingly, with the help of the FM Domain Ontology, an integrated and accelerated building design process can be established, where Design Experts can proactively ensure the optimal energy consumption of newly renovated facilities. The ontology contains the Paragraph 405.9.1.1, Paragraph 405.9.1.2, and Paragraph 405.9.1.3 of the International Energy Conservation Code (IECC) 2021 in the form of natural text, as well as in the form of SWRL rules.", - "URI/Namespace": null, - "Reference": "https://depositonce.tu-berlin.de/handle/11303/17259", - "Linked-to ontologies AECO": "ifc4-add2", - "Linked-to ontologies UPPER": "dc, vann, swrl, swrla, swrlb, cc", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "no", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Karim", - "Alignment": 3, - "Accessability": 1, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "File Ontology for Geometry formats", - "Acronym": "fog", - "Version": "0.0.4", - "Year published": 2020.0, - "Domain (deprecated)": "Construction", - "Primary Domain": "Geometry", + "Reference Source": "https://emmo-repo.github.io/", + "Version": "1.0.1", + "Created": "2025-03-27", + "Creator": "['https://w3id.org/emmo#AdhamHashibon', 'https://w3id.org/emmo#EmanueleGhedini', 'https://w3id.org/emmo#GeorgSchmitz', 'https://w3id.org/emmo#GerhardGoldbeck', 'https://w3id.org/emmo#JesperFriis']", + "Publisher": "https://emmc.eu", + "License": "https://creativecommons.org/licenses/by/4.0/legalcode", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "bibo, foaf, vann, dcterms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.0, + "Number of Classes": 0.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 0.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 1.0 + }, + { + "URI": "http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#", + "Prefix": "esair", + "Title": "calidad-aire", + "Description": "The vocabulary extends the W3C Semantic Sensor Network Ontology (SOSA) with properties that are specific for the representation of air quality data.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "IoT Sensors/Actuators", + "Secondary Domain": "Air (quality)", + "Reference Source": "http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#", + "Version": "Ontología para describir datos de calidad del aire en una ciudad. En la versión 0.2 se añdieron referencias al tesauro de contaminantes (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/) publicado por la European Environment Agency. En la versión 1.0 se ha actualizado la ontología a la última versión de la W3C Semantic Sensor Network Ontology (SOSA). En la versión 1.0.1 se han añadido tres nuevas propiedades que pueden ser medidas", + "Created": "2019-04-03", + "Creator": "['Hugo Lafuente (Localidata)', 'Oscar Corcho (Ontology Engineering Group - Universidad Politécnica de Madrid, Localidata)']", + "Publisher": null, + "License": "Creative Commons Attribution 4.0 International (CC BY 4.0)", + "Linked-to AECO Ontologies": "sosa", + "Linked-to Upper Ontologies": "cc, dbr, dc, dcterms, vann", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.68, + "Number of Classes": 4.0, + "Number of Data Properties": 2.0, + "Number of Object Properties": 0.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": null, + "Prefix": "eurobau", + "Title": "Eurobau Utility Ontology", + "Description": "Extends GoodRelations to describe material offerings, such as delivery modes and product attributes, within the Eurobau linked?data ecosystem for building materials and procurement.", + "Cluster": null, + "Conforms to Standard(s)": " ISO 3166-2", + "Primary Domain": "Materials", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The File Ontology for Geometry formats (FOG) provides geometry schema specific relations between things (e.g. building objects) and their geometry descriptions. These geometry descriptions can be (1) RDF-based (e.g. using specific ontologies such as GEOM, OntoBREP, etc.), (2) RDF literals containing embedded geometry of existing geometry formats and (3) RDF literals containing a reference to an external geometry file. The FOG ontology extends the Ontology for Managing Geometry (OMG) and consists of three taxonomies of properties. The first two are related to standalone geometry descriptions, i.e. one for RDF-based geometry schemas with as root object property the omg:hasComplexGeometryDescription and one for existing geometry schemas that can be represented using RDF literals with as root datatype property omg:hasSimpleGeometryDescription. This first series of properties (e.g. fog:asGltf) is then splitted per version of the geometry schema (e.g. fog:asGltf_v2.0), which are again splitted further if the geometry format consists of different kind of files (e.g. fog:asGltf_v2.0-glb). The last taxonomy of properties extends the OMG datatype property omg:hasReferencedGeometryId and allows to define a geometry description as part of a larger geometry description, by mentioning the ID of the geometry object related to the geometry schema used. If a geometry schema contains multiple types of IDs, a distinction is made by defining more specific subproperties (e.g. fog:hasRevitId-element). The FOG ontology is incomplete by nature, as it is impossible to contain all existing geometry schemas.", - "URI/Namespace": "https://w3id.org/fog#", - "Reference": "https://w3id.org/fog#", - "Linked-to ontologies AECO": "omg", - "Linked-to ontologies UPPER": "dct, vann, foaf, voaf, dbr, cc", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Karim", - "Alignment": 1, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Fire Safety Ontology", - "Acronym": "fisa", - "Version": "0.0.1", - "Year published": 2023.0, - "Domain (deprecated)": "Building fire emergency", + "Reference Source": "http://semantic.eurobau.com/", + "Version": 1, + "Created": 2006, + "Creator": "[]", + "Publisher": null, + "License": "CC BY 3.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dcterms, gr", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 1, + "Accessibility Score": 2, + "Quality Score": 1.0 + }, + { + "URI": "https://cogito.iot.linkeddata.es/def/facility#", + "Prefix": "facility", + "Title": "Facility Ontology", + "Description": "The COGITO Facility ontology aims at modelling facilities in the construction domain. It supports semantic representation of facility structures spaces and relationships enabling integration of facility related information within digital construction and facility management workflows.", + "Cluster": "COGITO", + "Conforms to Standard(s)": null, + "Primary Domain": "BE Product (Building)", + "Secondary Domain": null, + "Reference Source": "https://cogito.iot.linkeddata.es/def/facility/", + "Version": "0.12.0", + "Created": 2022, + "Creator": "['María Poveda Villalón', 'Raúl García Castro', 'Socorro Bernardos Galindo']", + "Publisher": null, + "License": "http://purl.org/NET/rdflicense/cc-by4.0", + "Linked-to AECO Ontologies": "geosparql, beo, bot", + "Linked-to Upper Ontologies": "dc, dcterms, pi, s4bldg", + "Linked-by AECO Ontologies": "iot, process, quality, safety", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.1, + "Number of Classes": 24.0, + "Number of Data Properties": 6.0, + "Number of Object Properties": 12.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://purl.org/ffdr-ontology#", + "Prefix": "ffdr", + "Title": "Firefighters' Data Requirements Ontology", + "Description": "Defines building and environmental data needed by firefighters during emergencies. Captures spatial layouts, hazard indicators, and operational parameters to improve decision-making and response strategies. The ontology ontology can be a basis for developing intelligent tools and systems that collect building components and environmental data from different sources. ", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Fire Safety", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "FiSa enables the classification of buildings and its components based on fire safety considerations. FiSa establish a fire safety perspective for buildings utilizing a combination of building codes, technical regulations, guidelines, and semi-structured interviews with fire safety planners. ", - "URI/Namespace": "https://purl.org/fisa#", - "Reference": "https://doi.org/10.1016/j.aei.2023.102314", - "Linked-to ontologies AECO": "bot", - "Linked-to ontologies UPPER": "ns, skos, dct, vann, swrl, swrla, swrlb", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Arghavan", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Firefighters' Data Requirements Ontology", - "Acronym": "ffdr", - "Version": "2.0.0", - "Year published": 2022.0, - "Domain (deprecated)": "Building fire emergency", + "Reference Source": "https://doi.org/10.1016/j.aei.2023.101992", + "Version": "V 2.0.0", + "Created": 2022, + "Creator": "['Eyosias Guyo\\n\\nTechnische Universität Berlin, Germany\\nTrimble Solutions Oy, Finland\\n\\neyosias.guyo@trimble.com', 'Timo Hartmann\\n\\nTechnische Universität Berlin, Germany']", + "Publisher": null, + "License": "This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International.\n \nLicense: https://creativecommons.org/licenses/by-nc/4.0/", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dcterms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 93.2, + "FOOPs Score": 0.15, + "Number of Classes": 166.0, + "Number of Data Properties": 85.0, + "Number of Object Properties": 29.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 1.9 + }, + { + "URI": null, + "Prefix": "fgo", + "Title": "FireGrid ontology", + "Description": "Models concepts of state parameters, events, hazards, and spatiotemporal relationships at the rooms level for fire incident description. Supports distributed simulation and decision support systems by integrating sensor data and predictive models for fire dynamics.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Fire Safety", + "Secondary Domain": "IoT Sensors/Actuators", + "Reference Source": "https://doi.org/10.1016/j.jpdc.2010.06.005", + "Version": "n/d", + "Created": 2010, + "Creator": "[]", + "Publisher": null, + "License": "n/d", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dolce", + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 1, + "Accessibility Score": 1, + "Quality Score": 0.0 + }, + { + "URI": "https://purl.org/fisa#", + "Prefix": "fisa", + "Title": "Fire Safety Ontology", + "Description": "FiSa enables the classification of buildings and its components based on fire safety considerations. FiSa establish a fire safety perspective for buildings utilizing a combination of building codes, technical regulations, guidelines, and semi-structured interviews with fire safety planners. ", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Fire Safety", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY NC 4.0 ", - "Used Standards": null, - "Short Description": "An ontology defines building and environmental data needed by firefighters during a building fire emergency", - "URI/Namespace": "https://purl.org/ffdr-ontology", - "Reference": "https://doi.org/10.1016/j.aei.2023.101992", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 1, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Flow Systems Ontology", - "Acronym": "FSO", - "Version": "0.1.0", - "Year published": 2021.0, - "Domain (deprecated)": null, + "Reference Source": "https://doi.org/10.1016/j.aei.2023.102314", + "Version": "0.0.1", + "Created": 2023, + "Creator": "[]", + "Publisher": null, + "License": "CC BY 4.0 ", + "Linked-to AECO Ontologies": "bot", + "Linked-to Upper Ontologies": "ns, skos, dcterms, vann, swrl, swrla, swrlb", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": null, + "FOOPs Score": 0.15, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 1.0 + }, + { + "URI": null, + "Prefix": "fm-ener", + "Title": "Facility Management Building Energy Ontology for Renovative Design Decisons", + "Description": "FM Domain Ontology can be used as a part of a knowledge base in a BIM-supported Facility Management Knowledge Management System. One of the primary goals of this system could be to check if a building design, represented in the form of BIM, is compliant with energy performance-related FM design criteria. Accordingly, with the help of the FM Domain Ontology, an integrated and accelerated building design process can be established, where Design Experts can proactively ensure the optimal energy consumption of newly renovated facilities. The ontology contains the Paragraph 405.9.1.1, Paragraph 405.9.1.2, and Paragraph 405.9.1.3 of the International Energy Conservation Code (IECC) 2021 in the form of natural text, as well as in the form of SWRL rules.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Facilities Management", + "Secondary Domain": "Energy", + "Reference Source": "https://depositonce.tu-berlin.de/handle/11303/17259", + "Version": null, + "Created": 2022, + "Creator": null, + "Publisher": null, + "License": "CC BY 4.0 ", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "OWL, swrl, swrla, swrlb", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 0.0, + "Has Annotations": 0.0, + "Annotation Score": 1.1, + "FOOPs Score": 0.0, + "Number of Classes": 71.0, + "Number of Data Properties": 11.0, + "Number of Object Properties": 12.0, + "Alignment Score": 1, + "Accessibility Score": 1, + "Quality Score": 1.0 + }, + { + "URI": "https://w3id.org/fmo#", + "Prefix": "fmo", + "Title": "Failure Mechanism Ontology", + "Description": "The primary objective of the Failure Mechanism Ontology (FMO) is to represent masonry walls taking into account features and vulnerabilities that leads to a specific type of failure mechanism. This ontology is complementary to the Historic Masonry Ontology (HMO), of which represents an extension. The recommended prefix for this ontology is FMO, and its proposed namespace is https://w3id.org/fmo#. By utilizing the FMO ontology, it becomes possible to determine whether the structure is more susceptible to out-of-plane collapse or if in-plane failures are more likely. The scope is to facilitate the definition of the modeling assmptions, while employing global models for the structural analysis of unreinforced masonry constructions.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Quality", + "Secondary Domain": "Structural (Performance)", + "Reference Source": "https://mlaura1996.github.io/FailureMechanismOntology/", + "Version": "0.1", + "Created": "2024-04-29", + "Creator": "['Maria Laura Leonardi, Stefano Cursi, Elena Gigliarelli, José Granja, Daniel Oliveira, Miguel Azenha.']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/1.0", + "Linked-to AECO Ontologies": "dot, hmo, beo", + "Linked-to Upper Ontologies": "swrl, swrla, swrlb, terms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 91.3, + "FOOPs Score": 0.38, + "Number of Classes": 11.0, + "Number of Data Properties": 3.0, + "Number of Object Properties": 8.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.9 + }, + { + "URI": "https://w3id.org/fog#", + "Prefix": "fog", + "Title": "FOG: File Ontology for Geometry formats", + "Description": "The File Ontology for Geometry formats (FOG) provides geometry schema specific relations between things (e.g. building objects) and their geometry descriptions. These geometry descriptions can be (1) RDF-based (e.g. using specific ontologies such as GEOM, OntoBREP, etc.), (2) RDF literals containing embedded geometry of existing geometry formats and (3) RDF literals containing a reference to an external geometry file. The FOG ontology extends the Ontology for Managing Geometry (OMG) and consists of three taxonomies of properties. The first two are related to standalone geometry descriptions, i.e. one for RDF-based geometry schemas with as root object property the omg:hasComplexGeometryDescription and one for existing geometry schemas that can be represented using RDF literals with as root datatype property omg:hasSimpleGeometryDescription. This first series of properties (e.g. fog:asGltf) is then splitted per version of the geometry schema (e.g. fog:asGltf_v2.0), which are again splitted further if the geometry format consists of different kind of files (e.g. fog:asGltf_v2.0-glb). The last taxonomy of properties extends the OMG datatype property omg:hasReferencedGeometryId and allows to define a geometry description as part of a larger geometry description, by mentioning the ID of the geometry object related to the geometry schema used. If a geometry schema contains multiple types of IDs, a distinction is made by defining more specific subproperties (e.g. fog:hasRevitId-element). The FOG ontology is incomplete by nature, as it is impossible to contain all existing geometry schemas.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Geometry", + "Secondary Domain": null, + "Reference Source": "https://w3id.org/fog#", + "Version": "0.0.4", + "Created": "2020-01-14", + "Creator": "['https://www.researchgate.net/profile/Anna_Wagner13', 'https://www.researchgate.net/profile/Mathias_Bonduel', 'https://www.researchgate.net/profile/Pieter_Pauwels']", + "Publisher": null, + "License": "CC BY 4.0 ", + "Linked-to AECO Ontologies": "geosparql, omg", + "Linked-to Upper Ontologies": "cc, dbp, dbr, dcterms, foaf, vann, voaf, wd", + "Linked-by AECO Ontologies": "contax", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 99.2, + "FOOPs Score": 0.81, + "Number of Classes": 1.0, + "Number of Data Properties": 117.0, + "Number of Object Properties": 13.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "http://www.w3id.org/fso#", + "Prefix": "fso", + "Title": "The Flow Systems Ontology (FSO)", + "Description": "Describes interconnected systems with material or energy flows. Represents components, connections, and operational states to enable analysis of building services and energy networks.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Facilities Management", "Secondary Domain": "Energy", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The FSO is an ontology for describing interconnected systems with material or energy flow connections, and their components.", - "URI/Namespace": "http://www.w3id.org/fso#", - "Reference": "https://github.com/alikucukavci/FSO/", - "Linked-to ontologies AECO": "bot", - "Linked-to ontologies UPPER": "foaf, vann, voaf, schema, dce, dct", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": null, - "Alignment": 3, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "GIS-based ontology for surrounding buildings to support building renovation", - "Acronym": null, + "Reference Source": "https://github.com/alikucukavci/FSO/", + "Version": "0.1.0", + "Created": "2020-08-06T12:00:00", + "Creator": "['Ali Kücükavci', 'Mads Holten Rasmussen', 'Ville Kukkonen']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/1.0/", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "vann, voaf, dcterms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 88.6, + "FOOPs Score": 0.15, + "Number of Classes": 14.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 22.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 1.9 + }, + { + "URI": null, + "Prefix": "gbmno", + "Title": "Green Building Material Name Ontology", + "Description": "Provides a controlled vocabulary for naming interior building materials. Supports semantic annotation of material specifications to enable sustainable design and procurement workflows. Facilitates integration with green building certification systems.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Materials", + "Secondary Domain": "Circular Economy", + "Reference Source": "https://doi.org/10.1016/j.autcon.2019.01.015", + "Version": null, + "Created": 2019, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 0, + "Accessibility Score": 1, + "Quality Score": 1.0 + }, + { + "URI": null, + "Prefix": "gbmto", + "Title": "Green Building Material Type Ontology", + "Description": "Defines a structured taxonomy for categorizing interior building materials, facilitating lifecycle analysis and circular economy processes. It supports interoperability between material databases and BIM systems", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Materials", + "Secondary Domain": "Circular Economy", + "Reference Source": "https://doi.org/10.1016/j.autcon.2019.01.015", "Version": null, - "Year published": 2020.0, - "Domain (deprecated)": "Building Renovation", + "Created": 2019, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 0, + "Accessibility Score": 1, + "Quality Score": 1.0 + }, + { + "URI": "http://www.opengis.net/ont/geosparql#", + "Prefix": "geo", + "Title": "GeoSPARQL Ontology", + "Description": "An OGC standard ontology for representing and querying geospatial data in RDF. Defines classes and properties for geometries, spatial relationships, and topological operations. Enables semantic interoperability across GIS and linked data applications. GeoSPARQL does not define a comprehensive vocabulary for representing spatial information. Instead GeoSPARQL defines a core set of classes, properties and datatypes that can be used to construct query patterns.", + "Cluster": null, + "Conforms to Standard(s)": "OGC", + "Primary Domain": "Geographic Information", + "Secondary Domain": null, + "Reference Source": "https://opengeospatial.github.io/ogc-geosparql/", + "Version": "OGC GeoSPARQL 1.1", + "Created": "2021-10-27", + "Creator": "['OGC GeoSPARQL Standards Working Group']", + "Publisher": "n9740b1b3fa904179971e2be121b2db85b1", + "License": "https://www.ogc.org/license", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dcterms, sdo, vann, skos, spec11, dbr", + "Linked-by AECO Ontologies": "bcfowl, dano, dtc, facility, fog, resource, saref4agri, saref4bldg, saref4city, saref4envi, saref4inma, saref4lift, saref4watr, saref4wear, stg", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 0.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.77, + "Number of Classes": 6.0, + "Number of Data Properties": 18.0, + "Number of Object Properties": 36.0, + "Alignment Score": 1, + "Accessibility Score": 2, + "Quality Score": 1.0 + }, + { + "URI": null, + "Prefix": "gis4reno", + "Title": "GIS-based ontology for surrounding buildings to support building renovation", + "Description": "The ontology can be useful to create a knowledge management system for different experts involved in the process of the building renovation, to extend the in-formation and stretch the domain from the individual building to the environment. Knowledge about what entities and attributes to select is captured based on literature and investigating the pilot demonstration sites. An ontology can help to structure the surrounding data to support processes in different stages of the renovation. The final goal is to support planners in decision making process namely in site planning and pre-data collection phase, energy modelling, comfort analysis and so on to control cost and quality.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "BE Product (Building)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "GNU GPLv3", - "Used Standards": null, - "Short Description": "The ontology can be useful to create a knowledge management system for different experts involved in the process of the building renovation, to extend the in-formation and stretch the domain from the individual building to the environment. Knowledge about what entities and attributes to select is captured based on literature and investigating the pilot demonstration sites. An ontology can help to structure the surrounding data to support processes in different stages of the renovation. The final goal is to support planners in decision making process namely in site planning and pre-data collection phase, energy modelling, comfort analysis and so on to control cost and quality.", - "URI/Namespace": null, - "Reference": "https://depositonce.tu-berlin.de/handle/11303/11235", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": null, - "Linkage to upper ontologies": "no", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "no", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 0, - "Accessability": 2, - "Quality": 0, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Holistic Building Performance Ontology", - "Acronym": "HBPO", + "Reference Source": "https://depositonce.tu-berlin.de/handle/11303/11235", "Version": null, - "Year published": 2025.0, - "Domain (deprecated)": null, + "Created": 2020, + "Creator": null, + "Publisher": null, + "License": "GNU GPLv3", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.0, + "Number of Classes": 65.0, + "Number of Data Properties": 47.0, + "Number of Object Properties": 29.0, + "Alignment Score": 0, + "Accessibility Score": 2, + "Quality Score": 0.0 + }, + { + "URI": null, + "Prefix": "hbpo", + "Title": "Holistic Building Performance Ontology", + "Description": "HBPO is designed to be unified and generalized building performance ontology as a comprehensive knowledge repository that bridges the gap between building information and performance models and embodies form, function, and behavior. HBPO focuses on acoustic, lighting, and energy domains as subsets to represent a range of sufficiently different domains. It encompasses essential data, relationships, and information requirements within and across these domains.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Facilities Management", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "HBPO is designed to be unified and generalized building performance ontology as a comprehensive knowledge repository that bridges the gap between building information and performance models and embodies form, function, and behavior. HBPO focuses on acoustic, lighting, and energy domains as subsets to represent a range of sufficiently different domains. It encompasses essential data, relationships, and information requirements within and across these domains.", - "URI/Namespace": null, - "Reference": "https://github.com/duyguutkucu/HBPO; https://doi.org/10.1016/j.autcon.2025.106197", - "Linked-to ontologies AECO": "mep, beo, bot, mat, ifc4-add2", - "Linked-to ontologies UPPER": "geosparql, express, list", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": null, - "Alignment": 2, - "Accessability": 1, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "IfcOWL", - "Acronym": "ifc4-add2", + "Reference Source": "https://github.com/duyguutkucu/HBPO; https://doi.org/10.1016/j.autcon.2025.106197", "Version": null, - "Year published": 2019.0, - "Domain (deprecated)": "Building Product", + "Created": 2025, + "Creator": null, + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": "mat, beo, bot", + "Linked-to Upper Ontologies": "pi", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 83.4, + "FOOPs Score": 0.0, + "Number of Classes": 28.0, + "Number of Data Properties": 186.0, + "Number of Object Properties": 26.0, + "Alignment Score": 3, + "Accessibility Score": 2, + "Quality Score": 1.8 + }, + { + "URI": "https://w3id.org/hmo#", + "Prefix": "hmo", + "Title": "Historic Masonry Ontology", + "Description": "The Historic Masonry Ontology (HMO) aims to represent the historic masonry material by considering its heterogeneous nature and defining the configuration of units and joints in the wall. The proposed namespace is , with the preferred prefix hmo.\n\nThe ontology includes reference masonry types and their mechanical parameters, together with a set of SWRL rules to deduce masonry quality and mechanical parameters for any other masonry type. The ontology is designed to be used with other existing ontologies and as a semantic enrichment of Building Information Modeling models, offering a wide range of applications in the field of construction and historic preservation. ", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "BE Product (Building)", "Secondary Domain": "BE Product (Infrastructure)", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": "Recommended not to use", - "Licensing": "CC BY 3.0", - "Used Standards": null, - "Short Description": "Representation of the IFC schema via OWL", - "URI/Namespace": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL", - "Reference": "https://technical.buildingsmart.org/standards/ifc/ifc-formats/ifcowl/", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dc, cc, express, list, vann", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Karim", - "Alignment": 1, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Indoor Navigation Ontology", - "Acronym": "ontonav", - "Version": 5, - "Year published": 2005.0, - "Domain (deprecated)": null, - "Primary Domain": "Mobility/Transport", - "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "The path searching and the presentation tasks of an indoor navigation system", - "URI/Namespace": null, - "Reference": "https://www.researchgate.net/publication/237021171_OntoNav_A_Semantic_Indoor_Navigation_System", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dc", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Arghavan", - "Alignment": 1, - "Accessability": 2, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Information Delivery Processes Ontology ", - "Acronym": "idpo", - "Version": 0.2, - "Year published": 2023.0, - "Domain (deprecated)": "BIM standards", + "Reference Source": "https://mlaura1996.github.io/HistoricMasonryOntology/", + "Version": "0.1", + "Created": "2024-04-02", + "Creator": "['Maria Laura Leonardi, Stefano Cursi, Elena Gigliarelli, José Granja, Daniel Oliveira, Miguel Azenha.']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/1.0", + "Linked-to AECO Ontologies": "mat, beo, saref, dot", + "Linked-to Upper Ontologies": "dcterms, vann, voaf, swrla, swrl, swrlb, foaf", + "Linked-by AECO Ontologies": "fmo", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.74, + "Number of Classes": 25.0, + "Number of Data Properties": 32.0, + "Number of Object Properties": 16.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://icdd.vm.rub.de/ontology/icdd2ams#", + "Prefix": "icdd2ams", + "Title": "Asset Condition Integration from ICDD to AMS (icdd2ams)", + "Description": "Ontology for integrating BOT located asset conditions using eurotl and asbing ontologies into sql based asset management systems. It relates the condition to building elements. ", + "Cluster": null, + "Conforms to Standard(s)": "ICDD", + "Primary Domain": "BE Product (Infrastructure)", + "Secondary Domain": "Quality", + "Reference Source": "https://link.springer.com/chapter/10.1007/978-3-030-91877-4_127", + "Version": null, + "Created": "2021-03-24", + "Creator": "['Philipp Hagedorn', 'Liu Liu']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "bot", + "Linked-to Upper Ontologies": "asbing, eurotl, prov, dcterms, vann", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 0.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.06, + "Number of Classes": 0.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 2.0, + "Alignment Score": 3, + "Accessibility Score": 2, + "Quality Score": 2.0 + }, + { + "URI": "https://icdd.vm.rub.de/ontology/idpo#", + "Prefix": "idpo", + "Title": "Information Delivery Processes Ontology (IDPO)", + "Description": "Models information delivery workflows in building projects, based on ISO-19650 and BPMN. Captures actors, appointments, information containers, requirements, and SHACL validation templates, facilitating semantic compliance and structured data delivery in construction planning. ", + "Cluster": null, + "Conforms to Standard(s)": "ISO 19650", "Primary Domain": "Information Management", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": "ISO 19650", - "Short Description": null, - "URI/Namespace": "https://icdd.vm.rub.de/ontology/idpo#", - "Reference": "https://ceur-ws.org/Vol-3081/08paper.pdf", - "Linked-to ontologies AECO": "ifc4-add2, bot", - "Linked-to ontologies UPPER": "dc, dct, schema, prov, skos, vann, voaf", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 3, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Infrastructure Topology", - "Acronym": "into", - "Version": 0.1, - "Year published": 2024.0, - "Domain (deprecated)": "Infrastructure", + "Reference Source": "https://ceur-ws.org/Vol-3081/08paper.pdf", + "Version": "v0.2", + "Created": "2023-02-20", + "Creator": "['nec8885b46c3f4fdbad09eecadd14fc91b1']", + "Publisher": "nec8885b46c3f4fdbad09eecadd14fc91b3", + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "bpmn, ct, dc, dcterms, prov, sdo, sh, skos, vann, voaf", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 93.3, + "FOOPs Score": 0.06, + "Number of Classes": 7.0, + "Number of Data Properties": 5.0, + "Number of Object Properties": 19.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 1.9 + }, + { + "URI": "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#", + "Prefix": "ifc", + "Title": "IFC4_ADD2_TC1", + "Description": "Translates the IFC schema into OWL to represent BIM data as RDF graphs. Created via EXPRESS_to_OWL conversion for semantic interoperability across systems. For further reference, see https://technical.buildingsmart.org/standards/ifc/ifc-schema-specifications/. ", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "BE Product (Building)", + "Secondary Domain": "BE Product (Infrastructure)", + "Reference Source": "https://technical.buildingsmart.org/standards/ifc/ifc-formats/ifcowl/", + "Version": null, + "Created": 2019, + "Creator": "['Pieter Pauwels (pipauwel.pauwels@ugent.be)', 'Walter Terkaj (walter.terkaj@itia.cnr.it)']", + "Publisher": null, + "License": "CC BY 3.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "cc, dc, vann", + "Linked-by AECO Ontologies": "dstv, ioc", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.57, + "Number of Classes": 1408.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 1585.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 1.0 + }, + { + "URI": "https://app.korfin.de/ontology/into#", + "Prefix": "into", + "Title": "Infrastructure Topology Ontology", + "Description": "The Infrastructure Topology Ontology (INTO) allows the definition of topologies that represent the infrastructure network and supports the modeling of microtopologies and all macrotopologies at higher abstraction levels as well as additional linking components for connecting the topology with geometry.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "BE Product (Infrastructure)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 1.0 ", - "Used Standards": null, - "Short Description": null, - "URI/Namespace": "https://app.korfin.de/ontology/into", - "Reference": "https://ec-3.org/publications/conference/paper/?id=EC32024_292", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct, foaf, voaf, vann", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 1, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Internet of Construction Process Ontology", - "Acronym": "ioc", - "Version": null, - "Year published": 2024.0, - "Domain (deprecated)": null, + "Reference Source": "https://ec-3.org/publications/conference/paper/?id=EC32024_292", + "Version": "0.1", + "Created": "2024-05-10", + "Creator": "['n589624bb03474414a5035cfe773b8ac6b1', 'n589624bb03474414a5035cfe773b8ac6b2']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/1.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "voaf, vann, foaf, dcterms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.1, + "Number of Classes": 11.0, + "Number of Data Properties": 2.0, + "Number of Object Properties": 17.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "http://bimerr.iot.linkeddata.es/def/information-objects#", + "Prefix": "io", + "Title": "Information Objects Ontology", + "Description": "Information object for adding information to building elements. It provides structured semantics for attaching and managing descriptive information supporting traceability coordination and integration of renovation related data within BIM enabled workflows.", + "Cluster": "BIMERR", + "Conforms to Standard(s)": null, + "Primary Domain": "Information Management", + "Secondary Domain": null, + "Reference Source": "https://bimerr.iot.linkeddata.es/", + "Version": "0.0.3", + "Created": 2020, + "Creator": "['Serge Chávez-Feria', 'María Poveda-Villalón']", + "Publisher": "http://www.oeg-upm.net/", + "License": "http://purl.org/NET/rdflicense/cc-by4.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dcterms", + "Linked-by AECO Ontologies": "ao, building, kpi", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 55.6, + "FOOPs Score": 0.1, + "Number of Classes": 1.0, + "Number of Data Properties": 10.0, + "Number of Object Properties": 7.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 1.6 + }, + { + "URI": "http://w3id.org/ioc#", + "Prefix": "ioc", + "Title": "IOC: Internet of Construction Ontology", + "Description": "The Internet of Construction Process Ontology (ioc) is a top-level ontology for describing processes and process-data in the domain of construction. It is a ongoing work as part of the research project Internet of Construction lead by Prof. Dr. Sigrid Brell-Cokcan. The research is funded by the Federal Ministry of Education and Research of Germany within the indirective on a joint funding initiative in the field of innovation for production, services and labor of tomorrow. ", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Production (Process)", "Secondary Domain": "Resources", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY", - "Used Standards": null, - "Short Description": "top-level ontology for describing processes and process-data in the domain of construction.", - "URI/Namespace": "http://w3id.org/ioc", - "Reference": "https://internet-of-construction.github.io/IoC-Process-Ontology/", - "Linked-to ontologies AECO": "bot, omg, cto", - "Linked-to ontologies UPPER": "dct, schema, ns, vann, prov", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "ISO 23386 Property Ontology", - "Acronym": "isoprops", - "Version": null, - "Year published": null, - "Domain (deprecated)": "BIM standards", + "Reference Source": "https://internet-of-construction.github.io/IoC-Process-Ontology/", + "Version": "0.5.1", + "Created": "2024-01-26", + "Creator": "['Kirner, L., Individualized Production RWTH Aachen', 'Wildemann,P., Leonhard Weiss GmbH & Co. KG', 'Oraskari, J., Individualized Production RWTH Aachen']", + "Publisher": null, + "License": "CC BY", + "Linked-to AECO Ontologies": "bot, cto, ifc4-add2, omg", + "Linked-to Upper Ontologies": "dcterms, vann, schema, vcard, prov", + "Linked-by AECO Ontologies": "dstv", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 98.4, + "FOOPs Score": 0.72, + "Number of Classes": 27.0, + "Number of Data Properties": 11.0, + "Number of Object Properties": 40.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://cogito.iot.linkeddata.es/def/iot#", + "Prefix": "iot", + "Title": "IoT ontology", + "Description": "The COGITO IoT ontology aims at modelling IoT devices and their measurements in the construction domain.", + "Cluster": "COGITO", + "Conforms to Standard(s)": null, + "Primary Domain": "IoT Sensors/Actuators", + "Secondary Domain": null, + "Reference Source": "https://cogito.iot.linkeddata.es/def/iot#", + "Version": "0.5.0", + "Created": 2022, + "Creator": "['María Poveda Villalón', 'Raúl García Castro', 'Socorro Bernardos Galindo']", + "Publisher": null, + "License": "http://purl.org/NET/rdflicense/cc-by4.0", + "Linked-to AECO Ontologies": "facility, resource, saref", + "Linked-to Upper Ontologies": "dc, dcterms", + "Linked-by AECO Ontologies": "resource", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.1, + "Number of Classes": 12.0, + "Number of Data Properties": 10.0, + "Number of Object Properties": 7.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://rub-informatik-im-bauwesen.github.io/ir-ontologies/isoprops/isoprops.html", + "Prefix": "isoprops", + "Title": "ISO 23386 Property Ontology (ISOProps)", + "Description": "Implements standardized property assignments based on ISO-23386. Defines classes like AssignedProperty, Dictionary, and DictionarySubset to describe property references, dictionary structures, and values within data dictionaries for construction objects. ", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Facilities Management", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": null, - "URI/Namespace": "https://rub-informatik-im-bauwesen.github.io/ir-ontologies/isoprops/isoprops.html", - "Reference": null, - "Linked-to ontologies AECO": "opm", - "Linked-to ontologies UPPER": "dct, schema, vann, skos, dcat, prov, qudt, unit, voaf", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Karim", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "LCA-C Ontology", - "Acronym": "lca-c-renovation", - "Version": 1.1, - "Year published": 2020.0, - "Domain (deprecated)": "LCA", + "Reference Source": null, + "Version": "v2.2", + "Created": "2025-01-15", + "Creator": "['n51758d7c84ba459591d55f8ee3f40e7cb3', 'n51758d7c84ba459591d55f8ee3f40e7cb5']", + "Publisher": "n51758d7c84ba459591d55f8ee3f40e7cb7", + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "tempo", + "Linked-to Upper Ontologies": "dc, dcat, opm, qudt, schema, skos, unit, vann, dt", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 89.6, + "FOOPs Score": 0.1, + "Number of Classes": 6.0, + "Number of Data Properties": 31.0, + "Number of Object Properties": 29.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.9 + }, + { + "URI": "http://w3id.org/charta77/jup", + "Prefix": "jup", + "Title": "Ontology of Building Accessibility", + "Description": "The vocabulary of building accessibility was created within the project Maps without Barriers realized under Charta 77 Foundation – Barriers Account. It is based on the Object Accessibility Categorization Methodology, however, it is completed with entities arising from the needs of the project. This vocabulary is also part of a diploma thesis entitled Ontology of Building Accessibility. The project is co-financed from resources provided by the European Union and European Regional Development Fund.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Mobility/Transport", + "Secondary Domain": null, + "Reference Source": "https://lov.linkeddata.es/dataset/lov/vocabs/jup/versions/2016-07-14.n3; https://presbariery.cz/en/help", + "Version": 2, + "Created": 2016, + "Creator": "[]", + "Publisher": null, + "License": "ODBL", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": null, + "Has Documentation": null, + "Has Conceptual Model": null, + "Has Annotations": null, + "Annotation Score": null, + "FOOPs Score": 0.04, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 0, + "Accessibility Score": 1, + "Quality Score": 0.0 + }, + { + "URI": "http://bimerr.iot.linkeddata.es/def/key-performance-indicator#", + "Prefix": "kpi", + "Title": "Key Performance Indicator ontology", + "Description": "The Key Performance Indicator Ontology aims to model the metrics defined at the beginning of building renovation activities to monitor the conformance with typical requirements related to energy efficient buildings. The conceptualization proposed also focuses on the relation between KPIs, projects and scenarios.", + "Cluster": "BIMERR", + "Conforms to Standard(s)": null, + "Primary Domain": "Energy", + "Secondary Domain": null, + "Reference Source": "https://bimerr.iot.linkeddata.es/", + "Version": "0.1.6", + "Created": 2020, + "Creator": "['María Poveda Villalón', 'Serge Chávez Feria']", + "Publisher": null, + "License": "http://purl.org/NET/rdflicense/cc-by4.0", + "Linked-to AECO Ontologies": "building, io, mat", + "Linked-to Upper Ontologies": "dc, dcterms, vann, time", + "Linked-by AECO Ontologies": "ao, building", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 86.5, + "FOOPs Score": 0.1, + "Number of Classes": 17.0, + "Number of Data Properties": 22.0, + "Number of Object Properties": 17.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.9 + }, + { + "URI": null, + "Prefix": "lca-c-renovation", + "Title": "LCA-C Ontology", + "Description": "Facilitates life-cycle assessment and life-cycle costing for renovation projects. Defines physical features, environmental and cost indicators, renovation products, and LCA/LCC workflows to support holistic evaluation of renovation options", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Energy", "Secondary Domain": "LCA", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "GPL 3.0", - "Used Standards": null, - "Short Description": "An ontology for LCA/LCC assessments in renovation projects", - "URI/Namespace": null, - "Reference": "https://depositonce.tu-berlin.de/handle/11303/11740.2", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "no", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "no", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Arghavan", - "Alignment": 1, - "Accessability": 1, - "Quality": 0, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Level of Information Needs Ontology", - "Acronym": "loin", - "Version": 0.2, - "Year published": 2023.0, - "Domain (deprecated)": "BIM standards", + "Reference Source": "https://depositonce.tu-berlin.de/handle/11303/11740.2", + "Version": 1.1, + "Created": 2020, + "Creator": "[]", + "Publisher": null, + "License": "GPL 3.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dcterms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 0.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 1, + "Accessibility Score": 1, + "Quality Score": 0.0 + }, + { + "URI": "https://w3id.org/loin#", + "Prefix": "loin", + "Title": "Level of Information Need (LOIN) Ontology", + "Description": "The Level of Information Need (LOIN) Ontology is defined for specifying information requirements for delivery of data in a buildings' life cycle. The LOIN ontology is based on the standard BS EN 17412-1 (2020). Furthermore, it is extended with vocabulary for connecing Information Delivery Specifications (IDS) and Information containers for linked document delivery (ICDD) as per ISO 21597-1 (2020).", + "Cluster": null, + "Conforms to Standard(s)": "LOIN", "Primary Domain": "Information Management", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": "LOIN", - "Short Description": null, - "URI/Namespace": "https://w3id.org/loin#", - "Reference": "https://ec-3.org/publications/conference/paper/?id=EC32023_221", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct, vann, schema, foaf, skos, ns, prov", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Karim", - "Alignment": 3, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Material Passport Ontology", - "Acronym": "mpo", - "Version": null, - "Year published": 2024.0, - "Domain (deprecated)": "Circular Economy", - "Primary Domain": "Circular Economy", + "Reference Source": "https://ec-3.org/publications/conference/paper/?id=EC32023_221", + "Version": "3.0", + "Created": "2025-01-15", + "Creator": "['n3ec284f403de43a6905d9a5c9565c30ab3', 'n3ec284f403de43a6905d9a5c9565c30ab5']", + "Publisher": "n3ec284f403de43a6905d9a5c9565c30ab7", + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "tempo", + "Linked-to Upper Ontologies": "Container, Linkset, dc, dt, icdd4loin, ids4loin, schema, vann, vs, skos, isoprops", + "Linked-by AECO Ontologies": "tempo", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 81.5, + "FOOPs Score": 0.87, + "Number of Classes": 47.0, + "Number of Data Properties": 14.0, + "Number of Object Properties": 48.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.8 + }, + { + "URI": "http://bimerr.iot.linkeddata.es/def/material-properties#", + "Prefix": "mat", + "Title": "Material properties ontology", + "Description": "The purpose of this ontology is the description of building components and materials. The materials taxonomy is taken from the Building Components and Materials Database used in the BIMERR Project. Finally, the structure for the association of features of interest, properties and their values follows the SAREF Ontology", + "Cluster": "BIMERR", + "Conforms to Standard(s)": null, + "Primary Domain": "Materials", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "MIT License", - "Used Standards": null, - "Short Description": "MPO represents manufactured products, components, and materials. The ontology includes sustainability and composition properties, as well as the physical and temporal properties necessary for the dynamic calculation of the Material Circularity Indicator (MCI) and Linear Flow Index (LFI).", - "URI/Namespace": null, - "Reference": "https://como.ceb.cam.ac.uk/media/preprints/c4e-328-preprint.pdf", - "Linked-to ontologies AECO": "emmo, mdo", - "Linked-to ontologies UPPER": "om, foaf, dcmi", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Arghavan", - "Alignment": 2, - "Accessability": 1, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Materials Design Ontology", - "Acronym": "mdo", - "Version": 1.1, - "Year published": 2019.0, - "Domain (deprecated)": "Materials", + "Reference Source": "https://bimerr.iot.linkeddata.es/", + "Version": "0.0.8", + "Created": 2020, + "Creator": "['María Poveda-Villalón (Ontology Engineering Group, Universidad Politécnica de Madrid)', 'Serge Chávez-Feria (Ontology Engineering Group, Universidad Politécnica de Madrid)']", + "Publisher": "http://www.oeg-upm.net/", + "License": "CC BY 4.0 ", + "Linked-to AECO Ontologies": "building, saref", + "Linked-to Upper Ontologies": "dc, vann", + "Linked-by AECO Ontologies": "building, hbpo, hmo, kpi", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 17.9, + "FOOPs Score": 0.1, + "Number of Classes": 140.0, + "Number of Data Properties": 8.0, + "Number of Object Properties": 13.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.2 + }, + { + "URI": "https://w3id.org/mdo/core/", + "Prefix": "core", + "Title": "Materials Design Ontology - Core Module", + "Description": "MDO is an ontology for materials design field, representing the domain knowledge specifically related to solid-state physics and computational materials science.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Materials", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "MIT License", - "Used Standards": null, - "Short Description": "MDO is an ontology for materials design field, representing the domain knowledge specifically related to solid-state physics and computational materials science.", - "URI/Namespace": "https://w3id.org/mdo/core/", - "Reference": "https://w3id.org/mdo/core/", - "Linked-to ontologies AECO": "emmo", - "Linked-to ontologies UPPER": "dct, schema, vann, skos, prov, qudt, unit", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Karim", - "Alignment": 1, - "Accessability": 3, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "NEN 2660-2:2022 - Rules for information modelling of the built environment - Normative classes and properties (RDFS, OWL, and SHACL)", - "Acronym": "nen2660", + "Reference Source": "https://w3id.org/mdo/core/", + "Version": "1.1", + "Created": "2022-08-02", + "Creator": "['Huanyu Li']", + "Publisher": null, + "License": "https://github.com/LiUSemWeb/Materials-Design-Ontology/blob/master/LICENSE", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "qudt, vann, dcterms, unit", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 93.3, + "FOOPs Score": 0.15, + "Number of Classes": 13.0, + "Number of Data Properties": 3.0, + "Number of Object Properties": 10.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 1.9 + }, + { + "URI": "https://pi.pauwel.be/voc/distributionelement/index-en.html", + "Prefix": "mep", + "Title": "Distribution Element Ontology", + "Description": "The Distribution Element Ontology provides an ontology based on the IfcDistributionElement subtree in the IFC specification, containing a taxonomy of classes that allow to define common distribution elements (actuators, flowterminals, ...).", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "BE Product (Building)", + "Secondary Domain": "IoT Sensors/Actuators", + "Reference Source": null, + "Version": "January 28th 2019", + "Created": "2019-01-28", + "Creator": "['n9fe1def38df542d6b228a2ed3467fd57b1']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/1.0/", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dc, dcterms, gr, vann, voaf, vs, foaf, schema", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 99.4, + "FOOPs Score": 0.1, + "Number of Classes": 484.0, + "Number of Data Properties": 1.0, + "Number of Object Properties": 0.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": null, + "Prefix": "mpo", + "Title": "Material Passport Ontology", + "Description": "MPO represents manufactured products, components, and materials. The ontology includes sustainability and composition properties, as well as the physical and temporal properties necessary for the dynamic calculation of the Material Circularity Indicator (MCI) and Linear Flow Index (LFI).", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Circular Economy", + "Secondary Domain": null, + "Reference Source": "https://como.ceb.cam.ac.uk/media/preprints/c4e-328-preprint.pdf", "Version": null, - "Year published": 2022.0, - "Domain (deprecated)": null, + "Created": 2024, + "Creator": "[]", + "Publisher": null, + "License": "MIT License", + "Linked-to AECO Ontologies": "emmo, mdo", + "Linked-to Upper Ontologies": "om, foaf, dcmi", + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 2, + "Accessibility Score": 1, + "Quality Score": 1.0 + }, + { + "URI": "https://w3id.org/nen2660/def#", + "Prefix": "nen2660", + "Title": "NEN 2660-2:2022 - Rules for information modelling of the built environment - Normative classes and properties (RDFS, OWL, and SHACL)", + "Description": "The NEN 2660 ontologies provide a standardized framework for information modeling in the built environment, aligning with the NEN 2660-2:2022 standard. Defines the core classes and properties for modeling entities, activities, and their relationships within the built environment, utilizing RDFS, OWL, and SHACL.", + "Cluster": "NEN 2660-2:2022", + "Conforms to Standard(s)": "NEN 2660-2:2022 nl", "Primary Domain": "Standards, Codes and Certifications", "Secondary Domain": "Information Management", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": "NEN 2660-2:2022 nl", - "Short Description": "The NEN 2660 ontologies provide a standardized framework for information modeling in the built environment, aligning with the NEN 2660-2:2022 standard. Defines the core classes and properties for modeling entities, activities, and their relationships within the built environment, utilizing RDFS, OWL, and SHACL.", - "URI/Namespace": "https://w3id.org/nen2660/def#", - "Reference": "https://www.nen.nl/nen-2660-2-2022-nl-291667", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "qudt, quantitykind, unit, skos, time", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": null, - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "NEN 2660-2:2022", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "NEN 2660-2:2022 - Rules for information modelling of the built environment - Normative terminology (SKOS)", - "Acronym": "nen2660-term ", + "Reference Source": "https://www.nen.nl/nen-2660-2-2022-nl-291667", "Version": null, - "Year published": 2022.0, - "Domain (deprecated)": null, - "Primary Domain": "Standards, Codes and Certifications", - "Secondary Domain": "Information Management", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": "NEN 2660-2:2022 nl", - "Short Description": "The NEN 2660 ontologies provide a standardized framework for information modeling in the built environment, aligning with the NEN 2660-2:2022 standard. SKOS-based vocabulary defines standardized terms and concepts used in the NEN 2660.", - "URI/Namespace": "https://w3id.org/nen2660/term#", - "Reference": "https://www.nen.nl/nen-2660-2-2022-nl-291667", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "qudt, quantitykind, unit, skos, time", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": null, - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "NEN 2660-2:2022", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Occupant Feedback Ontology", - "Acronym": "ofo", - "Version": 1, - "Year published": 2022.0, - "Domain (deprecated)": "Occupant Feedback", + "Created": 2022, + "Creator": null, + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "quantitykind, qudt, sh, skos, time", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.21, + "Number of Classes": 53.0, + "Number of Data Properties": 1.0, + "Number of Object Properties": 36.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 1.0 + }, + { + "URI": "https://sebseis.github.io/OBPA/", + "Prefix": "obpa", + "Title": "Ontology for Building Permit Authorities ", + "Description": "An ontology that covers a semantic representation of a building permit authority along with a subprocess of the building permit process called the assignment process. The assignment process describes how and on what basis building applications are assigned to appropriate building officials. ", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Planning Permission", + "Secondary Domain": null, + "Reference Source": "https://www.sciencedirect.com/science/article/pii/S1474034623003440", + "Version": 0.3, + "Created": 2022, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": "bot", + "Linked-to Upper Ontologies": "dc, dcterms, schema, skos, foaf, prov, ns, vcard, wgs84_pos", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": null, + "FOOPs Score": 0.1, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 1.0 + }, + { + "URI": "https://w3id.org/ocqa#", + "Prefix": "ocqa", + "Title": "Ontology for Construction Quality Assurence (OCQA)", + "Description": "OCQA is designed to represent explicit knowledge about the domain of quality inspection planning. The ontology is intended to provide a standardized vocabulary for describing concepts, entities, and relationships relevant to inspection planning in construction execution.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Quality", + "Secondary Domain": null, + "Reference Source": "https://github.com/SebSeis/ocqa", + "Version": "1.0", + "Created": "2024-03-18", + "Creator": "['Sebastian Seiß']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/1.0", + "Linked-to AECO Ontologies": "dice, dicp, dica, dicv", + "Linked-to Upper Ontologies": "opm, vann, dcterms, seas, schema", + "Linked-by AECO Ontologies": "unocs", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 25.7, + "FOOPs Score": 0.15, + "Number of Classes": 46.0, + "Number of Data Properties": 18.0, + "Number of Object Properties": 20.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.3 + }, + { + "URI": "https://w3id.org/ofo#", + "Prefix": "ofo", + "Title": "Occupant Feedback Ontology", + "Description": "The aim of the Occupant Feedback Ontology is to semantically describe passive and active occupant feedback and to enable integration of this feedback with linked building data. Specifies the location of the occupants as in the building spaces. ", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Comfort", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "The aim of the Occupant Feedback Ontology is to semantically describe passive and active occupant feedback and to enable integration of this feedback with linked building data.", - "URI/Namespace": "https://w3id.org/ofo#", - "Reference": "https://content.iospress.com/articles/semantic-web/sw223254", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct, vann, foaf, skos", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Iryna", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "oneM2M Base Ontology", - "Acronym": "onem2m", - "Version": "3.7.3", - "Year published": 2019.0, - "Domain (deprecated)": "IoT/Devices", + "Reference Source": "https://content.iospress.com/articles/semantic-web/sw223254", + "Version": "1.0", + "Created": 2022, + "Creator": "['https://orcid.org/0000-0002-8809-3277']", + "Publisher": null, + "License": "CC BY 4.0 ", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dcterms, vann, skos, foaf, schema", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.65, + "Number of Classes": 11.0, + "Number of Data Properties": 6.0, + "Number of Object Properties": 32.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "http://w3id.org/omg#", + "Prefix": "omg", + "Title": "OMG: Ontology for Managing Geometry", + "Description": "OMG is an ontology for describing geometry descriptions of objects. It provides means to support the application of multiple geometry descriptions of the same object as well as the description of the geometry evolution over time. The OMG is based the concepts introduced in the Ontology for Property Management (OPM) ontology.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "BE Product (Building)", + "Secondary Domain": null, + "Reference Source": "https://github.com/tudaIIB/omg; https://ec-3.org/publications/conferences/EC32019/papers/EC32019_146.pdf", + "Version": "0.3", + "Created": "2018-11-28", + "Creator": "['https://www.researchgate.net/profile/Anna_Wagner13', 'https://www.researchgate.net/profile/Mathias_Bonduel', 'https://www.researchgate.net/profile/Pieter_Pauwels']", + "Publisher": null, + "License": "CC BY 4.0 ", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dcterms, foaf, opm, prov, schema, seas, vann", + "Linked-by AECO Ontologies": "contax, fog, ioc", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 83.3, + "FOOPs Score": 0.77, + "Number of Classes": 7.0, + "Number of Data Properties": 2.0, + "Number of Object Properties": 17.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 1.8 + }, + { + "URI": null, + "Prefix": "onem2m", + "Title": "oneM2M Base Ontology", + "Description": "oneM2M (The Global Community That Develops Standards For IoT )'s Base Ontology constitutes a basis framework for specifying the_x000D_\nsemantics of data that are handled in oneM2M. Sub-classes of some of its_x000D_\nconcepts are expected to be defined by other bodies in order to enable_x000D_\nsemantic interworking. In particular interworking with non-oneM2M_x000D_\nsystems (e.g. Area Networks and their devices) should be facilitated.", + "Cluster": null, + "Conforms to Standard(s)": "TS-0012", "Primary Domain": "IoT Sensors/Actuators", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": "TS-0012", - "Short Description": "Syntactic and semantic interoperability of the\noneM2M System with external systems. ", - "URI/Namespace": null, - "Reference": "https://git.onem2m.org/MAS/BaseOntology/-/blob/master/base_ontology.owl", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": null, - "Linkage to upper ontologies": "no", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "no", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 0, - "Accessability": 2, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Ontology for Building Permit Authorities ", - "Acronym": "obpa", - "Version": 0.3, - "Year published": 2022.0, - "Domain (deprecated)": null, - "Primary Domain": "Planning Permission", + "Reference Source": "https://git.onem2m.org/MAS/BaseOntology/-/blob/master/base_ontology.owl", + "Version": "3.7.3", + "Created": 2019, + "Creator": null, + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 98.4, + "FOOPs Score": 0.0, + "Number of Classes": 29.0, + "Number of Data Properties": 19.0, + "Number of Object Properties": 21.0, + "Alignment Score": 0, + "Accessibility Score": 2, + "Quality Score": 1.0 + }, + { + "URI": null, + "Prefix": "OntoCityGML ", + "Title": "CityGML Ontology", + "Description": "Owl version of CityGML. It enables modelling of urban objects and city structures supporting interoperability between geographic information systems and semantic web technologies for city scale applications.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Geographic Information", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": null, - "URI/Namespace": "https://sebseis.github.io/OBPA/", - "Reference": "https://www.sciencedirect.com/science/article/pii/S1474034623003440", - "Linked-to ontologies AECO": "bot", - "Linked-to ontologies UPPER": "dc, dct, schema, skos, foaf, prov, ns, vcard, wgs84_pos", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Ontology for Construction Quality Assurence", - "Acronym": "ocqa", - "Version": 1, - "Year published": 2022.0, - "Domain (deprecated)": null, - "Primary Domain": "Quality", + "Reference Source": "https://www.sciencedirect.com/science/article/pii/S2666546821000574", + "Version": "2.0", + "Created": 2020, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 0, + "Accessibility Score": 1, + "Quality Score": 0.0 + }, + { + "URI": null, + "Prefix": "ontonav", + "Title": "Indoor Navigation Ontology", + "Description": "Defines semantic models for indoor route guidance, including navigation paths, spatial context, and user motion states. It supports ontology-based pedestrian navigation systems by structuring user profiles, path suggestions, and spatial semantics at the space and element level ", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Mobility/Transport", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 1.0 ", - "Used Standards": null, - "Short Description": "OCQA is designed to represent explicit knowledge about the domain of quality inspection planning. The ontology is intended to provide a standardized vocabulary for describing concepts, entities, and relationships relevant to inspection planning in construction execution.", - "URI/Namespace": "https://w3id.org/ocqa#", - "Reference": "https://github.com/SebSeis/ocqa", - "Linked-to ontologies AECO": "opm, dica, dice, dicp", - "Linked-to ontologies UPPER": "vann, dct", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": null, - "Alignment": 3, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Ontology for Managing Geometry", - "Acronym": "omg", - "Version": 0.3, - "Year published": 2019.0, - "Domain (deprecated)": "Construction", - "Primary Domain": "BE Product (Building)", + "Reference Source": "https://www.researchgate.net/publication/237021171_OntoNav_A_Semantic_Indoor_Navigation_System", + "Version": 5, + "Created": 2005, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dc", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 1, + "Accessibility Score": 2, + "Quality Score": 1.0 + }, + { + "URI": "http://bimerr.iot.linkeddata.es/def/occupancy-profile#", + "Prefix": "op", + "Title": "Occupancy Profile ontology", + "Description": "The Occupancy Profile ontology has been developed to represent people’s behavior inside buildings with a focus on the energy impact their actions produce. This ontology has been developed using the Occupancy Behavior XML Schema.", + "Cluster": "BIMERR", + "Conforms to Standard(s)": null, + "Primary Domain": "Comfort", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0 ", - "Used Standards": null, - "Short Description": "OMG is an ontology for describing geometry descriptions of objects. It provides means to support the application of multiple geometry descriptions of the same object as well as the description of the geometry evolution over time. The OMG is based the concepts introduced in the Ontology for Property Management (OPM) ontology.", - "URI/Namespace": "http://w3id.org/omg", - "Reference": "https://github.com/tudaIIB/omg; https://ec-3.org/publications/conferences/EC32019/papers/EC32019_146.pdf", - "Linked-to ontologies AECO": "opm, seas", - "Linked-to ontologies UPPER": "dct, schema, vann, prov, foaf", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Karim", - "Alignment": 3, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Ontology for Property Management", - "Acronym": "opm", - "Version": null, - "Year published": 2018.0, - "Domain (deprecated)": "Facility Management", + "Reference Source": "https://bimerr.iot.linkeddata.es/", + "Version": "0.1.2", + "Created": 2020, + "Creator": "['http://www.oeg-upm.net/', 'María Poveda Villalón', 'Raúl García Castro', 'Serge Chávez Feria']", + "Publisher": "http://www.oeg-upm.net/", + "License": "http://purl.org/NET/rdflicense/cc-by4.0", + "Linked-to AECO Ontologies": "building", + "Linked-to Upper Ontologies": "dc, dcterms, vann, skos, time, foaf", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 96.3, + "FOOPs Score": 0.1, + "Number of Classes": 68.0, + "Number of Data Properties": 31.0, + "Number of Object Properties": 32.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "http://www.w3id.org/opm#", + "Prefix": "opm", + "Title": "OPM: Ontology for Property Management", + "Description": "The Ontology for Property Management (OPM) is an ontology for describing temporal properties that are subject to changes as the building design evolves.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Facilities Management", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "W3C CLA", - "Used Standards": null, - "Short Description": "The Ontology for Property Management (OPM) is an ontology for describing temporal properties that are subject to changes as the building design evolves.", - "URI/Namespace": "http://www.w3id.org/opm#", - "Reference": "http://www.w3id.org/opm#", - "Linked-to ontologies AECO": "seas", - "Linked-to ontologies UPPER": "schema, prov, props, cdt", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Iryna", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Ontology Modeling for Intelligent Domotic Environments", - "Acronym": "dogont", - "Version": "4.0.2", - "Year published": 2019.0, - "Domain (deprecated)": null, + "Reference Source": "http://www.w3id.org/opm#", + "Version": "May 25th 2018", + "Created": "2018-05-25", + "Creator": "['n1e4b17dc6b224354853263d4323c13d1b1', 'n1e4b17dc6b224354853263d4323c13d1b2']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/1.0/", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "vann, voaf, vs, foaf, dce, seas, dcterms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 94.7, + "FOOPs Score": 0.15, + "Number of Classes": 12.0, + "Number of Data Properties": 4.0, + "Number of Object Properties": 6.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 1.9 + }, + { + "URI": "https://project-haystack.org/def/ph/4.0.0#", + "Prefix": "ph", + "Title": "Project Haystack", + "Description": " We standardize semantic data models and web services with the goal of making it easier to unlock value from the vast quantity of data being generated by the smart devices that permeate our homes, buildings, factories, and cities.\n\nApplications include automation, control, energy, HVAC, lighting, and other environmental systems.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "IoT Sensors/Actuators", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "Apache-2.0", - "Used Standards": null, - "Short Description": "The DogOnt ontology aims at offering a uniform, extensible model for all devices being part of a “local” Internet of Things inside a smart environment. Its major focus is on device modeling, for all the aspects needed to abstract device “capabilities” from low-level idiosyncrasies and communication issues.", - "URI/Namespace": "https://iot-ontologies.github.io/dogont/documentation/index-en.html", - "Reference": "https://iot-ontologies.github.io/dogont/documentation/index-en.html", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dc, dct, vann, foaf, gr, muo-vocab, dul-owl, cc", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 1, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Ontology of Building Accessibility", - "Acronym": "jup", - "Version": null, - "Year published": null, - "Domain (deprecated)": null, - "Primary Domain": null, + "Reference Source": "https://www.project-haystack.org/", + "Version": "4.0.0", + "Created": 2025, + "Creator": "[]", + "Publisher": null, + "License": "Academic Free License 3.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": null, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 0, + "Accessibility Score": 2, + "Quality Score": 1.0 + }, + { + "URI": "https://cogito.iot.linkeddata.es/def/process#", + "Prefix": "process", + "Title": "Process Ontology", + "Description": "The COGITO Process ontology aims at modelling the construction process. It provides semantic structures to represent workflows activities and dependencies supporting planning coordination and analysis of construction processes within digital construction environments.", + "Cluster": "COGITO", + "Conforms to Standard(s)": null, + "Primary Domain": "Production (Process)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": null, - "URI/Namespace": "Arghavan: just saw it in LOV but has no further link", - "Reference": null, - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": null, - "Linkage to upper ontologies": null, - "Linkage to existing AECO ontologies": null, - "Linkage to meta schema ontologies": null, - "Conceptual Data model available": null, - "Accessible as Serialization": null, - "Accessible as a URI": null, - "Clearly  documented": null, - "Use of annotations": null, - "Reused/Extended by Explicit Import": null, - "Assigned to": null, - "Alignment": 0, - "Accessability": 0, - "Quality": 0, - "PartOfCluster": null, - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Ontology of smart building", - "Acronym": "sbonto", - "Version": null, - "Year published": 2017.0, - "Domain (deprecated)": "Building Energy", - "Primary Domain": "Energy", + "Reference Source": "https://cogito.iot.linkeddata.es/def/process#", + "Version": "0.11.0", + "Created": 2022, + "Creator": "['María Poveda Villalón', 'Raúl García Castro', 'Socorro Bernardos Galindo']", + "Publisher": null, + "License": "http://purl.org/NET/rdflicense/cc-by4.0", + "Linked-to AECO Ontologies": "facility, resource", + "Linked-to Upper Ontologies": "dc, dcterms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.1, + "Number of Classes": 19.0, + "Number of Data Properties": 32.0, + "Number of Object Properties": 25.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://cogito.iot.linkeddata.es/def/quality#", + "Prefix": "quality", + "Title": "Quality Ontology", + "Description": "The COGITO Quality ontology aims at modelling the construction quality domain. It models quality requirements assessments and related information enabling structured representation and integration of construction quality data across project phases.", + "Cluster": "COGITO", + "Conforms to Standard(s)": null, + "Primary Domain": "Quality", + "Secondary Domain": null, + "Reference Source": "https://cogito.iot.linkeddata.es/def/quality#", + "Version": "0.13.0", + "Created": 2022, + "Creator": "['María Poveda Villalón', 'Raúl García Castro', 'Socorro Bernardos Galindo']", + "Publisher": null, + "License": "http://purl.org/NET/rdflicense/cc-by4.0", + "Linked-to AECO Ontologies": "facility", + "Linked-to Upper Ontologies": "dc, dcterms, dcat", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.1, + "Number of Classes": 16.0, + "Number of Data Properties": 23.0, + "Number of Object Properties": 15.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://w3id.org/rdo#", + "Prefix": "rdo", + "Title": "Roof Damage Ontology", + "Description": "This ontology provides a semantic framework for representing roof condition inspection information, including roofs and roof pitches, inspections, orthophotos, and image-derived defect observations. It is designed to support structured documentation, querying, and interoperability within digital twin–based workflows for roof condition monitoring and maintenance, particularly in the context of existing and heritage buildings.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Quality", + "Secondary Domain": "Safety", + "Reference Source": "https://w3id.org/rdo#", + "Version": "0.5", + "Created": "2026-02-06", + "Creator": "['Frederic Bosche, University of Edinburgh', 'Jiajun Li, University of Edinburgh']", + "Publisher": "Cyberbuild, University of Edinburgh", + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "beo, dot", + "Linked-to Upper Ontologies": "dc, dcterms, vann, schema, foaf, pi", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": null, + "Has Conceptual Model": null, + "Has Annotations": 1.0, + "Annotation Score": 79.4, + "FOOPs Score": 0.79, + "Number of Classes": 38.0, + "Number of Data Properties": 31.0, + "Number of Object Properties": 11.0, + "Alignment Score": 2, + "Accessibility Score": 2, + "Quality Score": 0.8 + }, + { + "URI": null, + "Prefix": "rec", + "Title": "RealEstateCore", + "Description": "RealEstateCore is a common language that enable control over buildings and development of new services. RealEstateCore is a domain ontology preparing buildings to interact with the Smart City. It bridges existing standards and find the common denominators at the space and asset level. ", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Real Estate", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "basic knowledge about a smart building", - "URI/Namespace": null, - "Reference": "http://dx.doi.org/10.17654/EC017051101", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": null, - "Linkage to upper ontologies": "no", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "no", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "no", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 0, - "Accessability": 0, - "Quality": 0, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "RealEstateCore", - "Acronym": "rec", + "Reference Source": "https://github.com/RealEstateCore/rec", "Version": 4, - "Year published": 2019.0, - "Domain (deprecated)": "Facility Management", - "Primary Domain": "Facilities Management", + "Created": 2019, + "Creator": "[]", + "Publisher": null, + "License": "BSD 3-Clause License", + "Linked-to AECO Ontologies": "brick, brickpatches", + "Linked-to Upper Ontologies": "qudt, dash, geojson", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 3, + "Accessibility Score": 2, + "Quality Score": 1.0 + }, + { + "URI": "https://w3id.org/reloc#", + "Prefix": "reloc", + "Title": "Relative Location Ontology", + "Description": "The Relative Location Ontology (RELOC) enables the expression of the spatial relationship between two objects using directional-topological terms. The ontology is designed to be compatible with the natural language-based approach of describing relative locations, enabling the conversion of existing location descriptions into structured spatial graph representations. The ontology provides directional, axis-related properties (e.g., longitudinal axis: front, center, rear) and topological properties (e.g., meet, contained in, intersect). These properties are finally merged into combined properties (e.g., containedInFront) to reflect the spatial information of statements like 'A is in the front part of B'. The application context of the RELOC Ontology is the processing of existing damage documentation of bridges.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Geometry", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "BSD 3-Clause License", - "Used Standards": null, - "Short Description": "RealEstateCore is a common language that enable control over buildings and development of new services. RealEstateCore is a domain ontology preparing buildings to interact with the Smart City.", - "URI/Namespace": null, - "Reference": "https://github.com/RealEstateCore/rec", - "Linked-to ontologies AECO": "brick, brickpatches", - "Linked-to ontologies UPPER": "qudt, dash, geojson", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Arghavan", - "Alignment": 3, - "Accessability": 2, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Reno-Inst Ontology", - "Acronym": "reno-inst", - "Version": 1.1, - "Year published": 2020.0, - "Domain (deprecated)": "Building Renovation", + "Reference Source": "https://ceur-ws.org/Vol-3824/paper7.pdf", + "Version": "1.0.0", + "Created": "2024-02-01", + "Creator": "['Anne Göbels']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dcterms, vann, skos", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.15, + "Number of Classes": 2.0, + "Number of Data Properties": 2.0, + "Number of Object Properties": 44.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": null, + "Prefix": "reno-inst", + "Title": "Reno-Inst Ontology", + "Description": "The Reno-Inst ontology was developed to represent concepts related to the installation of renovation elements in order to support the planning and scheduling of construction activities in residential building renovation projects. The ontology covers the installation of windows, ETICS panels, and radiators, which are common renovation elements. Other elements could be easily included. The ontology includes information on physical features, general installation procedures, constraints that should be considered, and additional elements such as workforce, time, and tools requirements.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Energy", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "GPL 3.0", - "Used Standards": null, - "Short Description": "An ontology for installation of components in building renovation projects", - "URI/Namespace": null, - "Reference": "https://depositonce.tu-berlin.de/handle/11303/11740.2", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": null, - "Linkage to upper ontologies": "no", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "no", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 0, - "Accessability": 2, - "Quality": 0, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Scan To Graph", - "Acronym": "stg", - "Version": null, - "Year published": 2019.0, - "Domain (deprecated)": "Representation", - "Primary Domain": "BE Product (Building)", - "Secondary Domain": "Remote Sensing", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": null, - "URI/Namespace": "https://jwerbrouck.inrupt.net/public/scan-to-graph/stg.ttl", - "Reference": "https://www.sciencedirect.com/science/article/pii/S0926580520300674#f0020", - "Linked-to ontologies AECO": "bot, beo, omg, bpo, fog", - "Linked-to ontologies UPPER": null, - "Linkage to upper ontologies": "no", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 2, - "Accessability": 3, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Semantic Sensor Network Ontology - SOSA", - "Acronym": "sosa", - "Version": null, - "Year published": 2017.0, - "Domain (deprecated)": "IoT/Devices", - "Primary Domain": "IoT Sensors/Actuators", + "Reference Source": "https://depositonce.tu-berlin.de/handle/11303/11740.2", + "Version": "0.1.1", + "Created": "2020-10-31T12:00:00", + "Creator": "['bim-speed/Jerson Pinzon']", + "Publisher": null, + "License": "GPL 3.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dcterms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.0, + "Number of Classes": 122.0, + "Number of Data Properties": 13.0, + "Number of Object Properties": 30.0, + "Alignment Score": 1, + "Accessibility Score": 2, + "Quality Score": 0.0 + }, + { + "URI": "http://bimerr.iot.linkeddata.es/def/renovation-process#", + "Prefix": "renp", + "Title": "Renovation Processes and Work Orders Ontology", + "Description": "Process ontology developed in the context of building renovation. It models renovation related workflows tasks relationships and temporal aspects enabling semantic description analysis and coordination of renovation processes within BIM based project environments.", + "Cluster": "BIMERR", + "Conforms to Standard(s)": null, + "Primary Domain": "Production (Process)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": null, - "URI/Namespace": "http://www.w3.org/ns/sosa/", - "Reference": "http://www.w3.org/ns/sosa/", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dul, iso19156-gfi, iso19156-om, iso19156-sf, iso19156-sfs, iso19156-sp, oboe, prov", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Iryna", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Semantic Sensor Network Ontology - SSN", - "Acronym": "ssn", - "Version": null, - "Year published": 2017.0, - "Domain (deprecated)": "IoT/Devices", + "Reference Source": "https://bimerr.iot.linkeddata.es/", + "Version": "0.0.3", + "Created": 2020, + "Creator": "['María Poveda-Villalón', 'Serge Chávez-Feria']", + "Publisher": "http://www.oeg-upm.net/", + "License": "CC BY 4.0 ", + "Linked-to AECO Ontologies": "building, saref", + "Linked-to Upper Ontologies": "dc, vann", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 46.2, + "FOOPs Score": 0.1, + "Number of Classes": 11.0, + "Number of Data Properties": 31.0, + "Number of Object Properties": 12.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.5 + }, + { + "URI": "https://cogito.iot.linkeddata.es/def/resource#", + "Prefix": "resource", + "Title": "Resource ontology", + "Description": "The COGITO Resource ontology aims at modelling resources in the construction domain. It represents labour equipment and material resources and supports semantic linking between resources processes and facilities within digital construction workflows.", + "Cluster": "COGITO", + "Conforms to Standard(s)": null, + "Primary Domain": "Resources", + "Secondary Domain": null, + "Reference Source": "https://cogito.iot.linkeddata.es/def/resource#", + "Version": "0.7.0", + "Created": 2022, + "Creator": "['María Poveda Villalón', 'Raúl García Castro', 'Socorro Bernardos Galindo']", + "Publisher": null, + "License": "http://purl.org/NET/rdflicense/cc-by4.0", + "Linked-to AECO Ontologies": "geosparql, iot, saref", + "Linked-to Upper Ontologies": "dc, dcterms", + "Linked-by AECO Ontologies": "iot, process, safety", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.1, + "Number of Classes": 9.0, + "Number of Data Properties": 8.0, + "Number of Object Properties": 2.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://cogito.iot.linkeddata.es/def/safety#", + "Prefix": "safety", + "Title": "Safety Ontology", + "Description": "The COGITO Safety ontology aims at modelling the safety of the construction domain. It models safety related resources facilities and conditions enabling semantic description and integration of safety information within digital construction and monitoring systems.", + "Cluster": "COGITO", + "Conforms to Standard(s)": null, + "Primary Domain": "Safety", + "Secondary Domain": null, + "Reference Source": "https://cogito.iot.linkeddata.es/def/safety#", + "Version": "0.6.0", + "Created": 2022, + "Creator": "['María Poveda Villalón', 'Raúl García Castro', 'Socorro Bernardos Galindo']", + "Publisher": null, + "License": "http://purl.org/NET/rdflicense/cc-by4.0", + "Linked-to AECO Ontologies": "facility, resource", + "Linked-to Upper Ontologies": "dc, dcterms, sf", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.1, + "Number of Classes": 14.0, + "Number of Data Properties": 4.0, + "Number of Object Properties": 7.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "http://iot.ee.surrey.ac.uk/citypulse/ontologies/sao/sao#", + "Prefix": "sao", + "Title": "Stream Annotation Ontology", + "Description": "Representing IoT data streams is an important requirement in semantic stream data applications, as well as in knowledge-based environments for Smart Cities. SAO aims to semantically represent the features of a data stream defining the specifications of an information model on top of Semantic Sensor Networks (SSN), PROV-O and TimeLine Ontologies, and involves connections with the Complex Event Processing Ontology and Quality Ontology.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "IoT Sensors/Actuators", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "The Semantic Sensor Network (SSN) ontology is an ontology for describing sensors and their observations, the involved procedures, the studied features of interest, the samples used to do so, and the observed properties, as well as actuators. SSN follows a horizontal and vertical modularization architecture by including a lightweight but self-contained core ontology called SOSA (Sensor, Observation, Sample, and Actuator) for its elementary classes and properties. With their different scope and different degrees of axiomatization, SSN and SOSA are able to support a wide range of applications and use cases, including satellite imagery, large-scale scientific monitoring, industrial and household infrastructures, social sensing, citizen science, observation-driven ontology engineering, and the Web of Things", - "URI/Namespace": "http://www.w3.org/ns/ssn/", - "Reference": "https://www.w3.org/TR/vocab-ssn/", - "Linked-to ontologies AECO": "sosa", - "Linked-to ontologies UPPER": "dul", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Iryna", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "SemanticBIM Ontology", - "Acronym": "sbim", + "Reference Source": "http://iot.ee.surrey.ac.uk/citypulse/ontologies/sao/sao", "Version": null, - "Year published": null, - "Domain (deprecated)": "Building", - "Primary Domain": "BE Product (Building)", - "Secondary Domain": "BE Product (Infrastructure)", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "The sbim ontology represents data about a two storey building generated through the process of translating of RDF data into the IFC data model.", - "URI/Namespace": null, - "Reference": "https://www.researchgate.net/publication/344442780_Facilitating_Information_Exchange_for_3D_Retrofit_Models_of_Existing_Assets_Using_Semantic_Web_Technologies/download", - "Linked-to ontologies AECO": "seas, bot, bpo, omg", - "Linked-to ontologies UPPER": "qudt, foaf, dct, voaf, schema, vann, ", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": null, - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": null, - "Use of annotations": null, - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Arghavan", - "Alignment": 3, - "Accessability": 1, - "Quality": 0, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Smart Applications Reference - Building devices", - "Acronym": "s4bldg", - "Version": "1.0.1", - "Year published": 2020.0, - "Domain (deprecated)": "IoT/Devices", + "Created": 2016, + "Creator": "[]", + "Publisher": null, + "License": "CC BY 3.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": null, + "Annotation Score": null, + "FOOPs Score": 0.1, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 0, + "Accessibility Score": 2, + "Quality Score": 1.0 + }, + { + "URI": "https://saref.etsi.org/core/", + "Prefix": "saref", + "Title": "SAREF: the Smart Applications REFerence ontology", + "Description": "SAREF specifies the recurring core concepts in the Smart Applications domain, the main relationships between these concepts, and axioms to constrain the usage of these concepts and relationships.", + "Cluster": "Smart Applications Reference", + "Conforms to Standard(s)": null, "Primary Domain": "IoT Sensors/Actuators", - "Secondary Domain": "BE Product (Building)", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "BSD 3-Clause", - "Used Standards": "ISO 16739 ", - "Short Description": "Extension of SAREF for the building domain based on the ISO 16739 standard (IFC).", - "URI/Namespace": "https://w3id.org/def/saref4bldg", - "Reference": "https://w3id.org/def/saref4bldg", - "Linked-to ontologies AECO": "saref", - "Linked-to ontologies UPPER": "dct, vann, prov", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Frédéric", - "Alignment": 3, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "Smart Applications Reference", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Smart Applications Reference - Core", - "Acronym": "saref", - "Version": "3.2.1", - "Year published": 2023.0, - "Domain (deprecated)": "IoT/Devices", + "Secondary Domain": null, + "Reference Source": "https://saref.etsi.org/core/", + "Version": "v4.1.1", + "Created": "2024-03-06", + "Creator": "['http://maxime-lefrancois.info/me#', 'http://www.garcia-castro.com/foaf.rdf#me', 'https://w3id.org/people/mpoveda/', 'https://www.linkedin.com/in/bouterca', 'https://www.linkedin.com/in/giulia-biagioni', 'https://www.linkedin.com/in/david-gnabasik-0056a0ba/', 'https://www.linkedin.com/in/lauradaniele']", + "Publisher": "https://www.etsi.org/", + "License": "https://forge.etsi.org/etsi-software-license", + "Linked-to AECO Ontologies": "saref4syst", + "Linked-to Upper Ontologies": "skos, time, dcterms, vann", + "Linked-by AECO Ontologies": "building, hmo, iot, mat, renp, resource, saref4agri, saref4auto, saref4bldg, saref4city, saref4ehaw, saref4ener, saref4envi, saref4grid, saref4inma, saref4lift, saref4watr, saref4wear, weat", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.9, + "Number of Classes": 73.0, + "Number of Data Properties": 8.0, + "Number of Object Properties": 64.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://saref.etsi.org/saref4agri/", + "Prefix": "s4agri", + "Title": "SAREF4AGRI: an extension of SAREF for the agriculture and food domain", + "Description": "Estension of SAREF for the agriculture and food domain. Extends SAREF for agriculture with classes for sensors, platforms, crop yield, livestock, and irrigation. Aligned with SSN, SOSA, GeoSPARQL, ICAR, Plant Ontology, and AEF. Defined in ETSI TS?103?410?6.", + "Cluster": "Smart Applications Reference", + "Conforms to Standard(s)": null, "Primary Domain": "IoT Sensors/Actuators", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "BSD 3-Clause", - "Used Standards": null, - "Short Description": "SAREF specifies the recurring core concepts in the Smart Applications domain, the main relationships between these concepts, and axioms to constrain the usage of these concepts and relationships.", - "URI/Namespace": "https://saref.etsi.org/core/", - "Reference": "https://saref.etsi.org/core/", - "Linked-to ontologies AECO": "s4syst", - "Linked-to ontologies UPPER": "dct, vann, time, foaf, skos", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "Smart Applications Reference", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Smart Applications Reference - s4city", - "Acronym": "s4city", - "Version": "1.1.2", - "Year published": 2020.0, - "Domain (deprecated)": "IoT/Devices", + "Reference Source": "https://saref.etsi.org/saref4agri/", + "Version": "v2.1.1", + "Created": "2024-04-14", + "Creator": "['http://w3id.org/people/mpoveda', 'http://www.garcia-castro.com/foaf.rdf#me', 'https://www.linkedin.com/in/lauradaniele', 'https://www.linkedin.com/in/mderoode', 'https://www.linkedin.com/in/bouterca', 'https://www.researchgate.net/profile/Jack_Verhoosel', 'http://maxime-lefrancois.info/me#']", + "Publisher": "https://www.etsi.org/", + "License": "https://forge.etsi.org/etsi-software-license", + "Linked-to AECO Ontologies": "saref, sosa, ssn, geosparql", + "Linked-to Upper Ontologies": "dcterms, s4bldg, time, foaf, vann, dbr", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.93, + "Number of Classes": 31.0, + "Number of Data Properties": 4.0, + "Number of Object Properties": 19.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://saref.etsi.org/saref4auto/", + "Prefix": "s4auto", + "Title": "SAREF4AUTO: an extension of SAREF for the automotive domain", + "Description": "Estension of SAREF for the automotive domain. For all the entities described in the technical specification ETSI TS 103 410-7, it is indicated whether they are defined in the SAREF4AUTO extension or elsewhere by the prefix included before their identifier, i.e. if the element is defined in SAREF4AUTO, the prefix is s4auto, while if the element is reused from another ontology, it is indicated by a prefix according to the Namespace Declarations section. ", + "Cluster": "Smart Applications Reference", + "Conforms to Standard(s)": null, + "Primary Domain": "IoT Sensors/Actuators", + "Secondary Domain": "Mobility", + "Reference Source": "https://saref.etsi.org/saref4auto/v2.1.1/", + "Version": "v2.1.1", + "Created": "2025-04-10", + "Creator": "['http://maxime-lefrancois.info/me#']", + "Publisher": "https://www.etsi.org/", + "License": "https://forge.etsi.org/etsi-software-license", + "Linked-to AECO Ontologies": "saref, saref4syst", + "Linked-to Upper Ontologies": "skos, dcterms, vann", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.77, + "Number of Classes": 57.0, + "Number of Data Properties": 8.0, + "Number of Object Properties": 6.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://w3id.org/def/saref4bldg", + "Prefix": "s4bldg", + "Title": "SAREF4BLDG: an extension of SAREF for the building domain", + "Description": "Extension of SAREF for the building domain based on the ISO 16739 standard (IFC). SAREF4BLDG is meant to enable the (currently missing) interoperability among various actors (architects, engineers, consultants, contractors, and product component manufacturers, among others) and applications managing building information involved in the different phases of the building life cycle (Planning and Design, Construction, Commissioning, Operation, Retrofitting/Refurbishment/Reconfiguration, and Demolition/Recycling). By using SAREF4BLDG, smart appliances from manufacturers that support the IFC data model will easily communicate with each other. Towards this aim, SAREF4BLDG should be used to annotate (or generate) neutral device descriptions to be shared among various stakeholders.", + "Cluster": "Smart Applications Reference", + "Conforms to Standard(s)": "ISO 16739 ", + "Primary Domain": "IoT Sensors/Actuators", + "Secondary Domain": "BE Product (Building)", + "Reference Source": "https://w3id.org/def/saref4bldg", + "Version": "v2.1.1", + "Created": "2025-04-24", + "Creator": "['http://purl.org/net/mpoveda', 'http://www.garcia-castro.com/foaf.rdf#me']", + "Publisher": "https://www.etsi.org/", + "License": "https://forge.etsi.org/etsi-software-license", + "Linked-to AECO Ontologies": "geosparql, saref", + "Linked-to Upper Ontologies": "dcterms, vann", + "Linked-by AECO Ontologies": "building", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.85, + "Number of Classes": 68.0, + "Number of Data Properties": 81.0, + "Number of Object Properties": 6.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://saref.etsi.org/saref4city/", + "Prefix": "s4city", + "Title": "SAREF4CITY: an extension of SAREF for the Smart City domain", + "Description": "Estension of SAREF for the Smart Cities domain. Adds urban concepts to SAREF including event, public service, KPI, city object, spatial area, and measurement. Captures smart city use cases like eHealth, parking, street lighting, mobility, and air quality, per ETSI TS?103?410?4. ", + "Cluster": "Smart Applications Reference", + "Conforms to Standard(s)": null, "Primary Domain": "IoT Sensors/Actuators", "Secondary Domain": "Air (quality)", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "BSD 3-Clause", - "Used Standards": null, - "Short Description": "Estension of SAREF for the Smart Cities domain", - "URI/Namespace": "https://saref.etsi.org/s4city/", - "Reference": "https://saref.etsi.org/s4city/", - "Linked-to ontologies AECO": "saref", - "Linked-to ontologies UPPER": "dct, vann, time, prov, cpsv, geosparql, wgs84_pos", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "Smart Applications Reference", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Smart Applications Reference - s4ener", - "Acronym": "s4ener", - "Version": "1.2.1", - "Year published": 2024.0, - "Domain (deprecated)": "IoT/Devices", + "Reference Source": "https://saref.etsi.org/s4city/", + "Version": "v2.1.1", + "Created": "2025-04-11", + "Creator": "['http://w3id.org/people/mpoveda', 'http://www.garcia-castro.com/foaf.rdf#me', 'https://www.linkedin.com/in/paolaespinoza-arias/']", + "Publisher": "https://www.etsi.org/", + "License": "https://forge.etsi.org/etsi-software-license", + "Linked-to AECO Ontologies": "geosparql, saref", + "Linked-to Upper Ontologies": "dc, cpsv, time, vann, sf, skos, org, foaf", + "Linked-by AECO Ontologies": "saref4watr, saref4wear", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.9, + "Number of Classes": 26.0, + "Number of Data Properties": 6.0, + "Number of Object Properties": 21.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://saref.etsi.org/saref4ehaw/", + "Prefix": "s4ehaw", + "Title": "SAREF4EHAW: an extension of SAREF for eHealth Ageing Well domain", + "Description": "Estension of SAREF for eHealth Ageing Well domain. It has the following modules: HealthActor module that models eHealth system actors, i.e. caregivers, patients, users, helpers and responsibility parties; Ban module that models Body Area Networks or BANs; HealthDevice module that models health devices, e.g. sensors and actuators; FunctionalDevice module that models functional devices: Those devices are non-purely eHealth/ageing-well devices that can be used for modelling/detecting activities or behaviours of patients/users, like for example beacons that can detect indoor positioning of a patient in a house; Function module that models observation and actuation functions (via the Command class), as well as observations.", + "Cluster": "Smart Applications Reference", + "Conforms to Standard(s)": null, + "Primary Domain": "IoT Sensors/Actuators", + "Secondary Domain": null, + "Reference Source": "https://saref.etsi.org/saref4ehaw/v2.1.1/", + "Version": "v2.1.1", + "Created": "2025-04-25", + "Creator": "['http://www-public.imtbs-tsp.eu/~girodgen/']", + "Publisher": "https://www.etsi.org/", + "License": "https://forge.etsi.org/etsi-software-license", + "Linked-to AECO Ontologies": "saref, saref4syst, saref4wear", + "Linked-to Upper Ontologies": "foaf, vann, voaf, dcterms, skos", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.9, + "Number of Classes": 28.0, + "Number of Data Properties": 10.0, + "Number of Object Properties": 12.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://saref.etsi.org/saref4ener/", + "Prefix": "s4ener", + "Title": "SAREF for Energy Flexibility", + "Description": "Extension of SAREF to enable the interconnection of (different) data models. Extends SAREF to model demand-response scenarios for smart homes. Defines classes for flexibility in energy loads, control events, device states, and slots, enabling semantic interconnection of appliances and energy management systems. Complies with ETSI TS?103?410?1 and CENELEC standards", + "Cluster": "Smart Applications Reference", + "Conforms to Standard(s)": null, "Primary Domain": "IoT Sensors/Actuators", "Secondary Domain": "Energy", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "BSD 3-Clause", - "Used Standards": null, - "Short Description": "Extension of SAREF to enable the interconnection of (different) data models.", - "URI/Namespace": "https://saref.etsi.org/s4ener/", - "Reference": "https://saref.etsi.org/s4ener/", - "Linked-to ontologies AECO": "saref", - "Linked-to ontologies UPPER": "dct, vann, time, foaf", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "Smart Applications Reference", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Smart Applications Reference - s4envi", - "Acronym": "s4envi", - "Version": "1.1.2", - "Year published": 2024.0, - "Domain (deprecated)": "IoT/Devices", + "Reference Source": "https://saref.etsi.org/s4ener/", + "Version": "v2.1.1", + "Created": "2025-06-05", + "Creator": "['https://www.linkedin.com/in/bouterca/', 'https://www.linkedin.com/in/giulia-biagioni', 'https://www.linkedin.com/in/lauradaniele']", + "Publisher": "https://www.etsi.org/", + "License": "https://forge.etsi.org/etsi-software-license", + "Linked-to AECO Ontologies": "saref", + "Linked-to Upper Ontologies": "dcterms, foaf, time, vann", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.9, + "Number of Classes": 102.0, + "Number of Data Properties": 76.0, + "Number of Object Properties": 97.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://saref.etsi.org/saref4envi/", + "Prefix": "s4envi", + "Title": "SAREF4ENVI: an extension of SAREF for the Environment domain", + "Description": "Extension of SAREF for the environment domain (light polution). Enhances SAREF with environmental and light pollution concepts. Introduces classes for photometers, light properties, measurement interfaces, and communication protocols. Built per ETSI TS?103?410?2 with expert input from the STARS4ALL project.", + "Cluster": "Smart Applications Reference", + "Conforms to Standard(s)": null, "Primary Domain": "IoT Sensors/Actuators", "Secondary Domain": "Lighting", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "BSD 3-Clause", - "Used Standards": null, - "Short Description": "Extension of SAREF for the environment domain (light polution)", - "URI/Namespace": "https://saref.etsi.org/s4envi/", - "Reference": "https://saref.etsi.org/s4envi/", - "Linked-to ontologies AECO": "saref", - "Linked-to ontologies UPPER": "dct, vann, time, wgs84_pos", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "Smart Applications Reference", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Smart Applications Reference - s4grid", - "Acronym": "s4grid", - "Version": "1.1.1", - "Year published": 2023.0, - "Domain (deprecated)": "IoT/Devices", + "Reference Source": "https://saref.etsi.org/s4envi/", + "Version": "v2.1.1", + "Created": "2025-04-11", + "Creator": "['http://maxime-lefrancois.info/me#', 'https://orcid.org/0000-0002-6540-8547']", + "Publisher": "https://www.etsi.org/", + "License": "https://forge.etsi.org/etsi-software-license", + "Linked-to AECO Ontologies": "geosparql, saref4syst, saref", + "Linked-to Upper Ontologies": "org, skos, time, vann, vcard, dcterms, foaf", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.9, + "Number of Classes": 102.0, + "Number of Data Properties": 6.0, + "Number of Object Properties": 28.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://saref.etsi.org/saref4grid/", + "Prefix": "s4grid", + "Title": "SAREF4GRID: an extension of SAREF for the Smart Grid domain", + "Description": "Estension of SAREF for the Smart Grid. Models smart grid entities such as meters, network interfaces, activity calendars, firmware, schedules, breaker states, and actions. Designed for grid management, demand control, and remote meter interaction under ETSI TS?103?410?12", + "Cluster": "Smart Applications Reference", + "Conforms to Standard(s)": null, "Primary Domain": "IoT Sensors/Actuators", "Secondary Domain": "Energy", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "BSD 3-Clause", - "Used Standards": null, - "Short Description": "Estension of SAREF for the Smart Grid", - "URI/Namespace": "https://saref.etsi.org/s4grid/", - "Reference": "https://saref.etsi.org/s4grid/", - "Linked-to ontologies AECO": "saref", - "Linked-to ontologies UPPER": "dct, vann, onem2m, schema", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "Smart Applications Reference", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Smart Applications Reference - s4lift", - "Acronym": "s4lift", - "Version": "1.1.1", - "Year published": 2021.0, - "Domain (deprecated)": "IoT/Devices", + "Reference Source": "https://saref.etsi.org/s4grid/", + "Version": "v2.1.1", + "Created": "2024-06-05", + "Creator": "['https://www.linkedin.com/in/sergio-mario-carulli-p%C3%A9rez-7632b5217/', 'http://www.garcia-castro.com/foaf.rdf#me', 'http://w3id.org/people/mpoveda']", + "Publisher": "https://www.etsi.org/", + "License": "https://forge.etsi.org/etsi-software-license", + "Linked-to AECO Ontologies": "saref", + "Linked-to Upper Ontologies": "dcterms, vann, schema, oneM2M", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.77, + "Number of Classes": 46.0, + "Number of Data Properties": 45.0, + "Number of Object Properties": 27.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://saref.etsi.org/saref4inma/", + "Prefix": "s4inma", + "Title": "SAREF4INMA: an extension of SAREF for the industry and manufacturing domain", + "Description": "Estension of SAREF for the industry and manufacturing domain. Models industry and manufacturing domain aspects within SAREF. Defines categories for production equipment, materials, deployments, and processes. Supports traceability of factory items and aligns with RAMI?4.0 standards, as specified in ETSI TS?103?410?5. ", + "Cluster": "Smart Applications Reference", + "Conforms to Standard(s)": null, + "Primary Domain": "IoT Sensors/Actuators", + "Secondary Domain": "Manufacturing", + "Reference Source": "https://saref.etsi.org/saref4inma/v2.1.1/", + "Version": "v2.1.1", + "Created": "2025-04-12", + "Creator": "['http://www.garcia-castro.com/foaf.rdf#me', 'https://www.linkedin.com/in/albafernandezizquierdo', 'https://www.linkedin.com/in/lauradaniele', 'https://www.linkedin.com/in/mderoode']", + "Publisher": "https://www.etsi.org/", + "License": "https://forge.etsi.org/etsi-software-license", + "Linked-to AECO Ontologies": "geosparql, saref", + "Linked-to Upper Ontologies": "vann, s4bldg, dct, skos", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.93, + "Number of Classes": 26.0, + "Number of Data Properties": 10.0, + "Number of Object Properties": 16.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://saref.etsi.org/saref4lift/", + "Prefix": "s4lift", + "Title": "SAREF4WEAR: an extension of SAREF for the Smart Lifts domain", + "Description": "Estension of SAREF for the Smart Lift. Introduces concepts for elevators including systems, connections, alarms, sensors, and maintenance states. Represents lift domain scenarios based on industrial use cases, formalized in ETSI TS?103?410?11. ", + "Cluster": "Smart Applications Reference", + "Conforms to Standard(s)": null, "Primary Domain": "IoT Sensors/Actuators", "Secondary Domain": "BE Product (Building)", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "BSD 3-Clause", - "Used Standards": null, - "Short Description": "Estension of SAREF for the Smart Lift", - "URI/Namespace": "https://saref.etsi.org/s4lift/", - "Reference": "https://saref.etsi.org/s4lift/", - "Linked-to ontologies AECO": "saref, s4bldg, s4syst", - "Linked-to ontologies UPPER": "dct, vann, skos, schema", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 3, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "Smart Applications Reference", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Smart Applications Reference - s4syst", - "Acronym": "s4syst", - "Version": "1.1.2", - "Year published": 2020.0, - "Domain (deprecated)": "IoT/Devices", + "Reference Source": "https://saref.etsi.org/s4lift/", + "Version": "v2.1.1", + "Created": "2025-06-05", + "Creator": "['https://www.linkedin.com/in/mahdi-bennara/', 'https://pdi.fbk.eu/people/profile/dragoni', 'https://www.linkedin.com/in/albafernandezizquierdo', 'http://www.garcia-castro.com/foaf.rdf#me', 'http://www.maxime-lefrancois.info/']", + "Publisher": "https://www.etsi.org/", + "License": "https://forge.etsi.org/etsi-software-license", + "Linked-to AECO Ontologies": "saref4syst, saref, geosparql", + "Linked-to Upper Ontologies": "s4bldg, vann, dcterms, skos", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.77, + "Number of Classes": 28.0, + "Number of Data Properties": 16.0, + "Number of Object Properties": 13.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://saref.etsi.org/saref4syst/", + "Prefix": "s4syst", + "Title": "SAREF4SYST: an extension of SAREF for typology of systems and their inter-connections", + "Description": "Extension of SAREF for typology of systems and their inter-connections", + "Cluster": "Smart Applications Reference", + "Conforms to Standard(s)": null, "Primary Domain": "IoT Sensors/Actuators", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "BSD 3-Clause", - "Used Standards": null, - "Short Description": "Extension of SAREF for typology of systems and their inter-connections", - "URI/Namespace": "https://saref.etsi.org/s4syst/", - "Reference": "https://saref.etsi.org/s4syst/", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "dct, vann, voaf, skos, schema", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "yes", - "ClusterName": "Smart Applications Reference", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Smart Applications Reference - s4water", - "Acronym": "s4water", - "Version": "1.1.1.", - "Year published": 2020.0, - "Domain (deprecated)": "IoT/Devices", + "Reference Source": "https://saref.etsi.org/s4syst/", + "Version": "v1.1.2", + "Created": "2020-06-14", + "Creator": "['http://maxime-lefrancois.info/me#']", + "Publisher": "https://www.etsi.org/", + "License": "https://forge.etsi.org/etsi-software-license", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dcterms, vann", + "Linked-by AECO Ontologies": "saref, saref4auto, saref4ehaw, saref4envi, saref4lift, saref4watr, saref4wear", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.85, + "Number of Classes": 3.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 9.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://saref.etsi.org/saref4watr/", + "Prefix": "s4watr", + "Title": "SAREF4WATR: an extension of SAREF for the water domain", + "Description": "Estension of SAREF for the Water domain. Extends SAREF with water-system semantics, defining tariffs, water use, infrastructure assets, devices, meters, and environmental features like aquifers and channels. Based on ETSI TS?103?410?10. ", + "Cluster": "Smart Applications Reference", + "Conforms to Standard(s)": null, "Primary Domain": "IoT Sensors/Actuators", "Secondary Domain": "Water", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "BSD 3-Clause", - "Used Standards": null, - "Short Description": "Estension of SAREF for the Water domain", - "URI/Namespace": "https://saref.etsi.org/saref4watr/", - "Reference": "https://saref.etsi.org/saref4watr/", - "Linked-to ontologies AECO": "saref, s4city, s4syst, s4water", - "Linked-to ontologies UPPER": "dct, vann, time, geosparql, schema", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Frédéric", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "yes", - "ClusterName": "Smart Applications Reference", - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Smart Building Evacuation Ontology", - "Acronym": "sbeo", - "Version": 0.6, - "Year published": 2020.0, - "Domain (deprecated)": "Building emergency managment", + "Reference Source": "https://saref.etsi.org/saref4watr/", + "Version": "v2.1.1", + "Created": "2025-04-24", + "Creator": "['http://www.garcia-castro.com/foaf.rdf#me']", + "Publisher": "https://www.etsi.org/", + "License": "https://forge.etsi.org/etsi-software-license", + "Linked-to AECO Ontologies": "saref, saref4city, saref4syst, geosparql", + "Linked-to Upper Ontologies": "dcterms, vann, time, sf, schema", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.9, + "Number of Classes": 59.0, + "Number of Data Properties": 14.0, + "Number of Object Properties": 12.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://saref.etsi.org/saref4wear/", + "Prefix": "s4wear", + "Title": "SAREF4WEAR: an extension of SAREF for the Wearables domain", + "Description": "Estension of SAREF for the wearables domain. Defines wearable device and sensor concepts, including user health monitoring and event detection. Built modularly for healthcare, open-air events, and indoor tracking, as per ETSI TS?103?410?9. ", + "Cluster": "Smart Applications Reference", + "Conforms to Standard(s)": null, + "Primary Domain": "IoT Sensors/Actuators", + "Secondary Domain": null, + "Reference Source": "https://saref.etsi.org/saref4wear/v2.1.1/", + "Version": "v2.1.1", + "Created": "2025-05-22", + "Creator": "['http://www.garcia-castro.com/foaf.rdf#me', 'https://www.linkedin.com/in/maurodragoni/MauroDragoni']", + "Publisher": "https://www.etsi.org/", + "License": "https://forge.etsi.org/etsi-software-license", + "Linked-to AECO Ontologies": "geosparql, saref, saref4city, saref4syst", + "Linked-to Upper Ontologies": "vann, voaf, schema, dcterms", + "Linked-by AECO Ontologies": "saref4ehaw", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.93, + "Number of Classes": 39.0, + "Number of Data Properties": 6.0, + "Number of Object Properties": 19.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://w3id.org/sbeo#", + "Prefix": "sbeo", + "Title": "SBEO: Smart Building Evacuation Ontology", + "Description": "The core SBEO covers the concepts related to the geometry of building, devices and components of the building, route graphs correspondent to the building topology, users’ characteristics and preferences, situational awareness of both building (hazard detection, status of spaces (or routes) in terms of availability and occupancy) and users (tracking, management of groups, status in terms of fitness), and emergency evacuation.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Safety", "Secondary Domain": "Fire Safety", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "GNU General Public License", - "Used Standards": null, - "Short Description": "The core SBEO covers the concepts related to the geometry of building, devices and components of the building, route graphs correspondent to the building topology, users’ characteristics and preferences, situational awareness of both building (hazard detection, status of spaces (or routes) in terms of availability and occupancy) and users (tracking, management of groups, status in terms of fitness), and emergency evacuation.", - "URI/Namespace": "https://w3id.org/sbeo", - "Reference": "https://w3id.org/sbeo", - "Linked-to ontologies AECO": "seas, sosa", - "Linked-to ontologies UPPER": "dc, dct, schema, olo, foaf", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 2, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Smart Energy Aware Systems - Core", - "Acronym": "seas", - "Version": 1.1, - "Year published": 2017.0, - "Domain (deprecated)": "Building Energy", + "Reference Source": "https://w3id.org/sbeo", + "Version": "0.5", + "Created": "2022-07-26T10:16:00", + "Creator": "['https://orcid.org/0000-0002-7944-2594']", + "Publisher": null, + "License": "https://www.gnu.org/licenses/gpl.html", + "Linked-to AECO Ontologies": "sosa", + "Linked-to Upper Ontologies": "dc, olo, foaf, seas, skos, vann, schema, dcterms", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.76, + "Number of Classes": 244.0, + "Number of Data Properties": 31.0, + "Number of Object Properties": 52.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": null, + "Prefix": "sbim", + "Title": "SemanticBIM Ontology", + "Description": "The sbim ontology represents data about a two storey building generated through the process of translating of RDF data into the IFC data model.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "BE Product (Building)", + "Secondary Domain": "BE Product (Infrastructure)", + "Reference Source": "https://www.researchgate.net/publication/344442780_Facilitating_Information_Exchange_for_3D_Retrofit_Models_of_Existing_Assets_Using_Semantic_Web_Technologies/download", + "Version": null, + "Created": null, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": "seas, bot, bpo, omg", + "Linked-to Upper Ontologies": "qudt, foaf, dcterms, voaf, schema, vann", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": null, + "Has Conceptual Model": null, + "Has Annotations": null, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 3, + "Accessibility Score": 1, + "Quality Score": 0.0 + }, + { + "URI": null, + "Prefix": "sbonto", + "Title": "Ontology of smart building", + "Description": "basic knowledge about a smart building, at the building level. The notion of the smart building is applied to any building equipped with computer and communication technology, which can automatically respond to internal or external stimuli.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Energy", - "Secondary Domain": "BE Product (Building)", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "Apache-2.0", - "Used Standards": null, - "Short Description": null, - "URI/Namespace": "https://w3id.org/seas/seas-1.1", - "Reference": "https://github.com/thesmartenergy/seas", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "pep, foaf, void, voaf, vs, dct", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Karim", - "Alignment": 3, - "Accessability": 3, - "Quality": 3, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Steel Element Reuse Ontology", - "Acronym": "sero", + "Secondary Domain": null, + "Reference Source": "http://dx.doi.org/10.17654/EC017051101", "Version": null, - "Year published": 2024.0, - "Domain (deprecated)": "Circular Economy", + "Created": 2017, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 0.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 0, + "Accessibility Score": 0, + "Quality Score": 0.0 + }, + { + "URI": "http://bimerr.iot.linkeddata.es/def/sensor-data#", + "Prefix": "sd", + "Title": "Sensor Data ontology", + "Description": "The Sensor Data ontology has been developed to represent measurements generated by sensors located inside building spaces. It also includes specific concepts and properties to model sensors and actuators records that follow the SenML standard. This model allows the representation of resolved and unresolved records if required.", + "Cluster": "BIMERR", + "Conforms to Standard(s)": null, + "Primary Domain": "IoT Sensors/Actuators", + "Secondary Domain": null, + "Reference Source": "https://bimerr.iot.linkeddata.es/", + "Version": "0.0.3", + "Created": 2020, + "Creator": "['María Poveda-Villalón', 'Serge Chávez-Feria.']", + "Publisher": "http://www.oeg-upm.net/", + "License": "http://purl.org/NET/rdflicense/cc-by4.0", + "Linked-to AECO Ontologies": "building", + "Linked-to Upper Ontologies": "dc, dcterms, vann", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.1, + "Number of Classes": 10.0, + "Number of Data Properties": 10.0, + "Number of Object Properties": 6.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://w3id.org/seas/seas-1.1", + "Prefix": "seas", + "Title": "SEAS Ontology", + "Description": "A modular OWL ontology modeling energy systems and devices in buildings. It reuses standards and supports extensibility for gas, water, and more. Designed following best practices, it underpins applications using RDF vocabularies and linked infrastructure", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Energy", + "Secondary Domain": "BE Product (Building)", + "Reference Source": "https://github.com/thesmartenergy/seas", + "Version": "v1.0", + "Created": "2016-05-25", + "Creator": "['http://maxime-lefrancois.info/me#']", + "Publisher": null, + "License": "Apache-2.0", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "cc, dc, pep, foaf, rdfp, vann, voaf", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.04, + "Number of Classes": 0.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 0.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 1.0 + }, + { + "URI": null, + "Prefix": "sero", + "Title": "Steel Element Reuse Ontology", + "Description": "An ontology assessing reusability of steel beams in audits. It captures material properties, structural conditions, lifecycle data, and reuse criteria, supporting circular construction practices based on literature, interviews, and structured coding", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Circular Economy", "Secondary Domain": "Materials", - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": null, - "URI/Namespace": null, - "Reference": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4916239", - "Linked-to ontologies AECO": "beo, dicm, dot, cdo", - "Linked-to ontologies UPPER": null, - "Linkage to upper ontologies": "no", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "no", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 1, - "Accessability": 0, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Stream Annotation Ontology", - "Acronym": "sao", + "Reference Source": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4916239", + "Version": null, + "Created": 2024, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": "beo, dicm, dot, cdo", + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 0.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 1, + "Accessibility Score": 0, + "Quality Score": 1.0 + }, + { + "URI": "https://w3id.org/sml/def# ", + "Prefix": "sml", + "Title": "EN 17632-1:2022 / EN 17632-2:2024 - BIM Semantic modelling and linking (SML) - Normative classes and properties (RDFS, OWL, and SHACL)", + "Description": "Defines the normative RDFS, OWL, and SHACL classes and properties for construction digital data, promoting consistent semantic modeling and validation following CEN/TC?442 standards for interoperability across lifecycle information. ", + "Cluster": "EN 17632-1:2022 / EN 17632-2:2024", + "Conforms to Standard(s)": "CEN EN 17632-1:2022, CEN EN 17632-2:2025", + "Primary Domain": "Standards, Codes and Certifications", + "Secondary Domain": "Information Management", + "Reference Source": "https://standards.cencenelec.eu/dyn/www/f?p=CEN:110:0::::FSP_PROJECT,FSP_ORG_ID:67839,1991542&cs=1BCE2DE4154949B53FB406C2D4EE5011D https://standards.cencenelec.eu/dyn/www/f?p=CEN:110:0::::FSP_PROJECT,FSP_ORG_ID:76161,1991542&cs=1D40D0701E13D1851B42C956BA0006B3C https://github.com/Stichting-CROW/sml/?tab=readme-ov-file", "Version": null, - "Year published": 2016.0, - "Domain (deprecated)": null, + "Created": null, + "Creator": null, + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": "sosa", + "Linked-to Upper Ontologies": "quantitykind, qudt, sh, skos, sml, time", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.15, + "Number of Classes": 53.0, + "Number of Data Properties": 1.0, + "Number of Object Properties": 36.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 1.0 + }, + { + "URI": "http://www.w3.org/ns/sosa/", + "Prefix": "sosa", + "Title": "Sensor, Observation, Sample, and Actuator (SOSA) Ontology", + "Description": "The Semantic Sensor Network (SSN) ontology is an ontology for describing sensors and their observations, the involved procedures, the studied features of interest, the samples used to do so, and the observed properties, as well as actuators. SSN follows a horizontal and vertical modularization architecture by including a lightweight but self-contained core ontology called SOSA (Sensor, Observation, Sample, and Actuator) for its elementary classes and properties. With their different scope and different degrees of axiomatization, SSN and SOSA are able to support a wide range of applications and use cases, including satellite imagery, large-scale scientific monitoring, industrial and household infrastructures, social sensing, citizen science, observation-driven ontology engineering, and the Web of Things. Both ontologies are described below, and examples of their usage are given.", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "IoT Sensors/Actuators", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 3.0", - "Used Standards": null, - "Short Description": "Representing IoT data streams is an important requirement in semantic stream data applications, as well as in knowledge-based environments for Smart Cities. SAO aims to semantically represent the features of a data stream defining the specifications of an information model on top of Semantic Sensor Networks (SSN), PROV-O and TimeLine Ontologies, and involves connections with the Complex Event Processing Ontology and Quality Ontology.", - "URI/Namespace": "http://iot.ee.surrey.ac.uk/citypulse/ontologies/sao/sao", - "Reference": "http://iot.ee.surrey.ac.uk/citypulse/ontologies/sao/sao", - "Linked-to ontologies AECO": "ssn", - "Linked-to ontologies UPPER": "prov, tl", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Iryna", - "Alignment": 3, - "Accessability": 3, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "UNified Ontology for Construction Safety", - "Acronym": "unocs", + "Reference Source": "http://www.w3.org/ns/sosa/", "Version": null, - "Year published": 2024.0, - "Domain (deprecated)": null, - "Primary Domain": "Safety", + "Created": "2017-04-17", + "Creator": "['n4b994e99937847da85b567f2b69a0cedb1']", + "Publisher": null, + "License": "http://www.opengeospatial.org/ogc/Software", + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "foaf, skos, time, vann, voaf, schema, dcterms", + "Linked-by AECO Ontologies": "brick, esair, saref4agri, sbeo, sml, ssn, weat", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.81, + "Number of Classes": 16.0, + "Number of Data Properties": 2.0, + "Number of Object Properties": 21.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "http://www.w3.org/ns/ssn/", + "Prefix": "ssn", + "Title": "Semantic Sensor Network Ontology", + "Description": "The Semantic Sensor Network (SSN) ontology is an ontology for describing sensors and their observations, the involved procedures, the studied features of interest, the samples used to do so, and the observed properties, as well as actuators. SSN follows a horizontal and vertical modularization architecture by including a lightweight but self-contained core ontology called SOSA (Sensor, Observation, Sample, and Actuator) for its elementary classes and properties. With their different scope and different degrees of axiomatization, SSN and SOSA are able to support a wide range of applications and use cases, including satellite imagery, large-scale scientific monitoring, industrial and household infrastructures, social sensing, citizen science, observation-driven ontology engineering, and the Web of Things", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "IoT Sensors/Actuators", + "Secondary Domain": null, + "Reference Source": "https://www.w3.org/TR/vocab-ssn/", + "Version": "New modular version of the SSN ontology. \n\nThis ontology was originally developed in 2009-2011 by the W3C Semantic Sensor Networks Incubator Group (SSN-XG). For more information on the group's activities see: http://www.w3.org/2005/Incubator/ssn/. The ontology was revised and modularized in 2015-2017 by the W3C/OGC Spatial Data on the Web Working Group, see: https://www.w3.org/2015/spatial/wiki/Semantic_Sensor_Network_Ontology. \n\nIn particular, (a) the scope is extended to include actuation and sampling; (b) the core concepts and properties are factored out into the SOSA ontology. The SSN ontology imports SOSA and adds formal axiomatization consistent with the text definitions in SOSA, and adds classes and properties to accommodate the scope of the original SSN ontology. ", + "Created": "2017-04-17", + "Creator": "['n9a4ee36502f34978a880184ec8466f19b1']", + "Publisher": null, + "License": "http://www.opengeospatial.org/ogc/Software", + "Linked-to AECO Ontologies": "sosa", + "Linked-to Upper Ontologies": "foaf, skos, vann, voaf, dcterms", + "Linked-by AECO Ontologies": "saref4agri, weat", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 100.0, + "FOOPs Score": 0.82, + "Number of Classes": 11.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 16.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://github.com/JWerbrouck/scan-to-graph/blob/master/stg.ttl", + "Prefix": "stg", + "Title": "STG: Scan-to-Graph", + "Description": "A framework called �scan-to-graph� (STG) is proposed to integrate the concepts of scan-to-BIM with Semantic Web technologies, as these could provide answers to the above-mentioned challenges, most notably on documentation of uncertainties, sources and modelling decisions, element classification and cross-discipline information linking. ", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "BE Product (Building)", + "Secondary Domain": "Remote Sensing", + "Reference Source": "https://www.sciencedirect.com/science/article/pii/S0926580520300674#f0020", + "Version": "May 3rd 2018", + "Created": "June 1st 2018", + "Creator": null, + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": "geosparql", + "Linked-to Upper Ontologies": "dcterms, dce", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.1, + "Number of Classes": 12.0, + "Number of Data Properties": 6.0, + "Number of Object Properties": 7.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.0 + }, + { + "URI": "https://w3id.org/tempo#", + "Prefix": "tempo", + "Title": "Data Template Ontology (TempO)", + "Description": "The Data Template (DT) Ontology is based on concepts and principles for creating templates from ISO 23387 and the associated XML data schema", + "Cluster": null, + "Conforms to Standard(s)": "ISO 23386, ISO 23387, ISO 7817", + "Primary Domain": "BE Product (Building)", + "Secondary Domain": "BE Product (Infrastructure)", + "Reference Source": null, + "Version": "2.1", + "Created": "2025-01-15", + "Creator": "['n8c485484c4cd41b5befb96cf17119340b1', 'n8c485484c4cd41b5befb96cf17119340b3', 'n8c485484c4cd41b5befb96cf17119340b5', 'n8c485484c4cd41b5befb96cf17119340b7']", + "Publisher": "n8c485484c4cd41b5befb96cf17119340b9", + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "loin", + "Linked-to Upper Ontologies": "dc, dcat, qudt, vann, schema, isoprops, unit, skos", + "Linked-by AECO Ontologies": "isoprops, loin", + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 59.7, + "FOOPs Score": 0.83, + "Number of Classes": 28.0, + "Number of Data Properties": 21.0, + "Number of Object Properties": 25.0, + "Alignment Score": 2, + "Accessibility Score": 3, + "Quality Score": 1.6 + }, + { + "URI": "https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#", + "Prefix": "th-actor", + "Title": "Users and Preference Information", + "Description": "An ontology describing user information and preferences for a Smart Home System. Part of ThinkHome ontologies. It is an OWL model representing user comfort preferences within a smart home. It supports multi-value schedules and aligns with energy optimization use cases.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Comfort", + "Secondary Domain": null, + "Reference Source": "https://www.auto.tuwien.ac.at/index.php/research-fields/ontology/users-and-preference-information", + "Version": 1.01, + "Created": 2013, + "Creator": null, + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "time", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 37.5, + "FOOPs Score": 0.0, + "Number of Classes": 60.0, + "Number of Data Properties": 6.0, + "Number of Object Properties": 15.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 0.4 + }, + { + "URI": "https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#", + "Prefix": "th-building", + "Title": "Architecture and Building Physics Information Ontology", + "Description": "An ontology representing building information (e.g. structure, material, architecture) for Smart Home Systems. It originates from the ThinkHome project and supports semantic modelling of buildings and their physical characteristics for analysis, control, and integration in intelligent building environments.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "BE Product (Building)", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": "CC BY 4.0", - "Used Standards": null, - "Short Description": "UNOCS is a safety ontology designed to unify construction safety knowledge from diverse sources, enabling automated reasoning, safety rule checking, and improved hazard identification. By integrating data from BIM, IoT, and virtual training, it supports informed decision-making and enhances interoperability among stakeholders.", - "URI/Namespace": "http://www.w3id.org/unocs#", - "Reference": "https://doi.org/10.1016/j.autcon.2025.106293", - "Linked-to ontologies AECO": "dicu, bot, dici, ocqa, opm", - "Linked-to ontologies UPPER": "vann", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "yes", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "yes", - "Clearly  documented": "yes", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": null, - "Alignment": 3, - "Accessability": 3, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "User Behavior and Building Process Information", - "Acronym": "th-process", - "Version": 1.14, - "Year published": 2013.0, - "Domain (deprecated)": null, + "Reference Source": "https://www.auto.tuwien.ac.at/index.php/research-fields/ontology/architecture-and-building-physics-information", + "Version": "1.12 Building Information Ontology", + "Created": 2013, + "Creator": null, + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": "th-sharedvoc", + "Linked-to Upper Ontologies": "swrl, swrlb", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 0.0, + "Has Annotations": 0.0, + "Annotation Score": 36.7, + "FOOPs Score": 0.0, + "Number of Classes": 880.0, + "Number of Data Properties": 207.0, + "Number of Object Properties": 232.0, + "Alignment Score": 2, + "Accessibility Score": 2, + "Quality Score": 0.4 + }, + { + "URI": "https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#", + "Prefix": "th-energy", + "Title": "Energy and Resource Information", + "Description": "Models energy usage and resource flows in smart home systems with versioned OWL ontologies, capturing consumption metrics, device interactions, and resource dependencies to support intelligent energy management. ", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Energy", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "An ontology representing processes in Smart Home Systems. Part of ThinkHome ontologies", - "URI/Namespace": "https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/", - "Reference": "https://www.auto.tuwien.ac.at/index.php/research-fields/ontology/user-behavior-and-building-process-information", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "time", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "no", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "no", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "yes", - "Assigned to": "Karim", - "Alignment": 2, - "Accessability": 1, - "Quality": 2, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "User Navigation Ontology", - "Acronym": "uno", - "Version": null, - "Year published": 2009.0, - "Domain (deprecated)": null, + "Reference Source": "https://www.auto.tuwien.ac.at/index.php/research-fields/ontology/energy-and-resource-information", + "Version": "1.03 EnergyResource Ontology", + "Created": 2013, + "Creator": null, + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "time, owlapi, timezone", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 58.6, + "FOOPs Score": 0.0, + "Number of Classes": 710.0, + "Number of Data Properties": 44.0, + "Number of Object Properties": 76.0, + "Alignment Score": 1, + "Accessibility Score": 3, + "Quality Score": 0.6 + }, + { + "URI": "https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#", + "Prefix": "th-process", + "Title": "User Behavior and Building Process Information", + "Description": "An ontology from the ThinkHome project capturing user occupancy parameters and interactions with building systems. It models behavioral patterns and process information to support energy efficiency and adaptive control.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Energy", + "Secondary Domain": null, + "Reference Source": "https://www.auto.tuwien.ac.at/index.php/research-fields/ontology/user-behavior-and-building-process-information", + "Version": "1.14 Process and Profiles Ontology", + "Created": 2013, + "Creator": null, + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "time", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 0.0, + "Has Annotations": 0.0, + "Annotation Score": 33.0, + "FOOPs Score": 0.0, + "Number of Classes": 240.0, + "Number of Data Properties": 10.0, + "Number of Object Properties": 30.0, + "Alignment Score": 1, + "Accessibility Score": 2, + "Quality Score": 0.3 + }, + { + "URI": "https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl", + "Prefix": "th-sharedvoc", + "Title": "Buildling Ontology Shared Vocabulary", + "Description": "Shared vocabulary created to support and extend the ThinkHome building ontology. It provides common terminology for building related concepts enabling alignment and reuse across smart home and building information ontologies originating from the same ontology family.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "BE Product (Building)", + "Secondary Domain": null, + "Reference Source": "https://www.auto.tuwien.ac.at/index.php/research-fields/ontology/architecture-and-building-physics-information", + "Version": "1.12 Building Information Shared Vocabulary Ontology", + "Created": 2013, + "Creator": null, + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": "th-building", + "Has Serialization": 1.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 0.0, + "Has Annotations": 1.0, + "Annotation Score": 69.4, + "FOOPs Score": 0.0, + "Number of Classes": 37.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 5.0, + "Alignment Score": 0, + "Accessibility Score": 2, + "Quality Score": 0.7 + }, + { + "URI": "https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#", + "Prefix": "th-weather", + "Title": "Weather and Exterior Influence Information", + "Description": "An ontology representing exterior influences for Smart Home Systems. Part of ThinkHome ontologies. It captures external weather observations (temperature, humidity, pressure, wind, pollution) tied to spatial locations and time, enabling predictive control in smart home systems.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Weather/Climate", + "Secondary Domain": null, + "Reference Source": "https://www.auto.tuwien.ac.at/index.php/research-fields/ontology/weather-and-exterior-influence-information", + "Version": "1.03", + "Created": 2013, + "Creator": null, + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "time, wgs84_pos", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 0.0, + "Has Conceptual Model": 0.0, + "Has Annotations": 0.0, + "Annotation Score": 22.3, + "FOOPs Score": 0.0, + "Number of Classes": 223.0, + "Number of Data Properties": 16.0, + "Number of Object Properties": 21.0, + "Alignment Score": 1, + "Accessibility Score": 2, + "Quality Score": 0.2 + }, + { + "URI": null, + "Prefix": "uno", + "Title": "User Navigation Ontology", + "Description": "An ontology for indoor pedestrian navigation that integrates semantic building structures, spatial context, and user profiles. It supports personalized route selection by combining geospatial data with user capabilities", + "Cluster": null, + "Conforms to Standard(s)": null, "Primary Domain": "Mobility/Transport", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "Tracking user’s movement on the suggested path and providing with useful information about user location and motion state", - "URI/Namespace": null, - "Reference": "https://www.researchgate.net/publication/228579405_Ontology-based_user_modeling_for_pedestrian_navigation_systems", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": null, - "Linkage to upper ontologies": "no", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 0, - "Accessability": 1, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "User Profile Ontology", - "Acronym": "upo", + "Reference Source": "https://www.researchgate.net/publication/228579405_Ontology-based_user_modeling_for_pedestrian_navigation_systems", "Version": null, - "Year published": 2009.0, - "Domain (deprecated)": null, - "Primary Domain": "Mobility/Transport", + "Created": 2009, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 0, + "Accessibility Score": 1, + "Quality Score": 1.0 + }, + { + "URI": "https://w3id.org/unocs#", + "Prefix": "unocs", + "Title": "Digital Construction Agents", + "Description": "UNOCS is a safety ontology designed to unify construction safety knowledge from diverse sources, enabling automated reasoning, safety rule checking, and improved hazard identification. By integrating data from BIM, IoT, and virtual training, it supports informed decision-making and enhances interoperability among stakeholders.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Safety", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "UPO includes classes that describe different types of user, and other information which is required for classifying users under specific user groups. ", - "URI/Namespace": null, - "Reference": "https://doi.org/10.3233/AIS-2009-0033", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": null, - "Linkage to upper ontologies": "no", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "no", - "Accessible as a URI": "no", - "Clearly  documented": "yes", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": null, - "Assigned to": "Karim", - "Alignment": 0, - "Accessability": 1, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Users and Preference Information", - "Acronym": "th-actor", - "Version": 1.01, - "Year published": 2013.0, - "Domain (deprecated)": null, - "Primary Domain": "Comfort", + "Reference Source": "https://doi.org/10.1016/j.autcon.2025.106293", + "Version": null, + "Created": 2024, + "Creator": "['Kilian Speiser', 'Sebastian Seiß']", + "Publisher": null, + "License": "https://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "bot, dica, dicc, dice, dici, dicp, dicv, ocqa", + "Linked-to Upper Ontologies": "dc, dcterms, vann, schema, opm", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": 1.4, + "FOOPs Score": 0.15, + "Number of Classes": 405.0, + "Number of Data Properties": 69.0, + "Number of Object Properties": 325.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 1.0 + }, + { + "URI": null, + "Prefix": "upo", + "Title": "User Profile Ontology", + "Description": "UPO includes classes that describe different types of user, and other information which is required for classifying users under specific user groups. It is a structured OWL ontology defining user profiles with demographic, preference, context, and device information. It standardizes representation for personalization and adaptive systems across domains.", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Mobility/Transport", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "An ontology describing user information and preferences for a Smart Home System. Part of ThinkHome ontologies", - "URI/Namespace": "https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/", - "Reference": "https://www.auto.tuwien.ac.at/index.php/research-fields/ontology/users-and-preference-information", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "time", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "no", - "Conceptual Data model available": "yes", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "no", - "Use of annotations": "yes", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Raido", - "Alignment": 1, - "Accessability": 2, - "Quality": 1, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" - }, - { - "Name": "Weather and Exterior Influence Information", - "Acronym": "th-weather", - "Version": 1.03, - "Year published": 2013.0, - "Domain (deprecated)": null, + "Reference Source": "https://doi.org/10.3233/AIS-2009-0033", + "Version": null, + "Created": 2009, + "Creator": "[]", + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": null, + "Linked-by AECO Ontologies": null, + "Has Serialization": 0.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 0.0, + "Annotation Score": null, + "FOOPs Score": 0.0, + "Number of Classes": null, + "Number of Data Properties": null, + "Number of Object Properties": null, + "Alignment Score": 0, + "Accessibility Score": 1, + "Quality Score": 1.0 + }, + { + "URI": "https://bimerr.iot.linkeddata.es/def/weather/", + "Prefix": "weat", + "Title": "BIMERR Weather Ontology", + "Description": "Ontology for weather phenomena and exterior conditions. It supports semantic modelling of external weather data and climate parameters facilitating integration of environmental context into building energy analysis and renovation performance assessment.", + "Cluster": "BIMERR", + "Conforms to Standard(s)": null, "Primary Domain": "Weather/Climate", "Secondary Domain": null, - "FAIR - 5 star": null, - "Level of maintenance": null, - "Level of use": null, - "Licensing": null, - "Used Standards": null, - "Short Description": "An ontology representing exterior influences for Smart Home Systems. Part of ThinkHome ontologies", - "URI/Namespace": "https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/", - "Reference": "https://www.auto.tuwien.ac.at/index.php/research-fields/ontology/weather-and-exterior-influence-information", - "Linked-to ontologies AECO": null, - "Linked-to ontologies UPPER": "time", - "Linkage to upper ontologies": "yes", - "Linkage to existing AECO ontologies": "no", - "Linkage to meta schema ontologies": "yes", - "Conceptual Data model available": "no", - "Accessible as Serialization": "yes", - "Accessible as a URI": "no", - "Clearly  documented": "no", - "Use of annotations": "no", - "Reused/Extended by Explicit Import": "no", - "Assigned to": "Karim", - "Alignment": 2, - "Accessability": 1, - "Quality": 0, - "PartOfCluster": "no", - "ClusterName": null, - "FOOPS": null, - "Checked": "no" + "Reference Source": "https://bimerr.iot.linkeddata.es/", + "Version": null, + "Created": 2020, + "Creator": "['Salvador González-Gerpe https://www.linkedin.com/in/artificialintelligence-researcher-salvadorgonzalezgerpe']", + "Publisher": "https://oeg.fi.upm.es/", + "License": "http://creativecommons.org/licenses/by/4.0/", + "Linked-to AECO Ontologies": "sosa, ssn, saref", + "Linked-to Upper Ontologies": "dc, dcterms, vann, schema, wgs84_pos, skos", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 1.0, + "Has Annotations": 1.0, + "Annotation Score": 96.0, + "FOOPs Score": 0.1, + "Number of Classes": 30.0, + "Number of Data Properties": 7.0, + "Number of Object Properties": 18.0, + "Alignment Score": 3, + "Accessibility Score": 3, + "Quality Score": 2.0 + }, + { + "URI": "https://w3.org/2003/01/geo/wgs84_pos#", + "Prefix": "wgs84", + "Title": "WGS84 Geo Positioning: an RDF vocabulary", + "Description": "This is a basic RDF vocabulary that provides the Semantic Web community with a namespace for representing lat(itude), long(itude) and other information about spatially-located things, using WGS84 as a reference datum. This vocabulary begins an exploration of the possibilities of representing mapping/location data in RDF, and does not attempt to address many of the issues covered in the professional GIS world, notably by the Open Geospatial Consortium (OGC). Instead, we provide just a few basic terms that can be used in RDF (eg. RSS 1.0 or FOAF documents) when there is a need to describe latitudes and longitudes. The motivation for using RDF as a carrier for lat/long info is RDF's capability for cross-domain data mixing. We can describe not only maps, but the entities that are positioned on the map. And we can use any relevant RDF vocabularies to do so, without the need for expensive pre-coordination, or for changes to a centrally maintained schema. ", + "Cluster": null, + "Conforms to Standard(s)": null, + "Primary Domain": "Geographic Information", + "Secondary Domain": null, + "Reference Source": "WGS84 Geo Positioning: an RDF vocabulary", + "Version": 1.21, + "Created": 2006, + "Creator": null, + "Publisher": null, + "License": null, + "Linked-to AECO Ontologies": null, + "Linked-to Upper Ontologies": "dc, wgs84_pos, foaf", + "Linked-by AECO Ontologies": null, + "Has Serialization": 1.0, + "Has Documentation": 1.0, + "Has Conceptual Model": 0.0, + "Has Annotations": 0.0, + "Annotation Score": 0.0, + "FOOPs Score": 0.0, + "Number of Classes": 2.0, + "Number of Data Properties": 0.0, + "Number of Object Properties": 1.0, + "Alignment Score": 1, + "Accessibility Score": 2, + "Quality Score": 1.0 } ] \ No newline at end of file diff --git a/data/Ontologies_forRepo.xlsx b/data/Ontologies_forRepo.xlsx index 7ba7aea..a3c2bcb 100644 Binary files a/data/Ontologies_forRepo.xlsx and b/data/Ontologies_forRepo.xlsx differ diff --git a/data/README.md b/data/README.md index 9dbb84b..e3575a7 100644 --- a/data/README.md +++ b/data/README.md @@ -3,13 +3,18 @@ This folder keeps the source data and is the entry point for automated Excel-to-JSON conversion. ## Files - -* **Ontologies\_forRepo.xlsx** - the main Excel workbook where collaborators add or update data. It must contain a sheet named **Data**. -* **Ontologies\_forRepo.json** - the live JSON file used by front-end and other code. It is regenerated automatically whenever the Excel file changes. +* **Ontologies\_forRepo.xlsx** - the main Excel workbook containing the data used by front-end and other code. It must contain a sheet named **Data**. +* **Ontologies\_forRepo.json** - the live JSON file used by front-end and other code. It is regenerated automatically whenever the corresponding Excel file changes. * **Output folder** - contains timestamped JSON backups that are relevant to this conversion process. See `output/README.md` for details. * * **submissions folder** - the ontologies submitted by users to be added to the BE-OLS are first recorded here. +* * **source folder** - the ontologies submitted by users to be added to the BE-OLS are first recorded here. This contains: + * **Ontologies.xlsx** - the main Excel workbook where collaborators enter core information for all ontologies in the database as well as manual information for ontology without URI. + * **Ontology_characterisation.jpynb** - the Jupyter Notebook used to process `Ontologies.xlsx` to generate `Ontologies\_forRepo.xlsx` in the parent folder. + +* * **Network Graph folder** - old content to be removed eventually. + ## Automatic Conversion A GitHub Actions workflow monitors this folder for modifications to `Ontologies_forRepo.xlsx`. Whenever changes are pushed: @@ -31,7 +36,7 @@ If you need to run the workflow on demand: * The JSON output file must be named exactly `Ontologies_forRepo.json` so that all downstream code can locate it. * Do not rename this file manually. Always update the Excel workbook and let the workflow regenerate the JSON under the correct name. -* If you upload a new Excel file with a different base name, the converter will generate a JSON file with the same base name. +* If you upload a new Excel file with a different base name, the converter will generate a JSON file with the same base name (this needs updated so that only the `Ontologies_forRepo.xlsx` is processed). ## Important Points (and Troubleshooting) diff --git a/data/latest.md b/data/latest.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/data/latest.md @@ -0,0 +1 @@ + diff --git a/data/report/.keep b/data/report/.keep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/data/report/.keep @@ -0,0 +1 @@ + diff --git a/data/source/Ontologies_TTL/aec3po.ttl b/data/source/Ontologies_TTL/aec3po.ttl new file mode 100644 index 0000000..bd87bc2 --- /dev/null +++ b/data/source/Ontologies_TTL/aec3po.ttl @@ -0,0 +1,198 @@ +@base . +@prefix aec3po: . +@prefix cc: . +@prefix dct: . +@prefix ns1: . +@prefix owl: . +@prefix prov: . +@prefix rdf: . +@prefix rdfs: . +@prefix schema1: . +@prefix skos: . +@prefix vann: . +@prefix xsd: . + +_:ndd21df2481c145fb80f964930f2aed6ab1 a rdfs:Class, + owl:Class ; + owl:unionOf ( ) ; + ns1:inDomainOf . + +cc:license a owl:AnnotationProperty . + +dct:contributor a owl:AnnotationProperty . + +dct:creator a owl:AnnotationProperty . + +dct:description a owl:AnnotationProperty . + +dct:issued a owl:AnnotationProperty . + +dct:source a owl:AnnotationProperty . + +dct:title a owl:AnnotationProperty . + +vann:preferredNamespacePrefix a owl:AnnotationProperty . + +vann:preferredNamespaceUri a owl:AnnotationProperty . + +schema1:affiliation a owl:AnnotationProperty . + +schema1:email a owl:AnnotationProperty . + +schema1:identifier a owl:AnnotationProperty . + +schema1:name a owl:AnnotationProperty . + +schema1:url a owl:AnnotationProperty . + +rdfs:Class ns1:hasMember _:ndd21df2481c145fb80f964930f2aed6ab1 . + +xsd:string ns1:inRangeOf . + +owl:Class ns1:hasMember _:ndd21df2481c145fb80f964930f2aed6ab1 . + +owl:Ontology ns1:hasMember <> . + +skos:example a owl:AnnotationProperty . + +skos:note a owl:AnnotationProperty . + + schema1:name "MINES Saint-Étienne" ; + schema1:url . + + a schema1:Person, + prov:Agent ; + schema1:affiliation ; + schema1:email "maxime.lefrancois@emse.fr" ; + schema1:identifier ; + schema1:name "Maxime Lefrançois" ; + schema1:url . + +owl:DatatypeProperty ns1:hasMember , + . + +owl:FunctionalProperty ns1:hasMember , + . + + a schema1:Person, + prov:Agent ; + schema1:affiliation ; + schema1:email "Amna.Dridi@bcu.ac.uk" ; + schema1:identifier ; + schema1:name "Amna Dridi" ; + schema1:url . + + a schema1:Person, + prov:Agent ; + schema1:affiliation ; + schema1:email "edlira.vakaj@bcu.ac.uk" ; + schema1:identifier ; + schema1:name "Edlira Vakaj" ; + schema1:url . + + a schema1:Person, + prov:Agent ; + schema1:affiliation ; + schema1:email "Panagiotis.Patlakas@bcu.ac.uk" ; + schema1:identifier ; + schema1:name "Panagiotis Patlakas" ; + schema1:url . + + a schema1:Person, + prov:Agent ; + schema1:affiliation ; + schema1:email "beachth@cardiff.ac.uk" ; + schema1:identifier ; + schema1:name "Thomas Beach" ; + schema1:url . + + a schema1:Person, + prov:Agent ; + schema1:affiliation ; + schema1:email "vladimir.alexiev@ontotext.com" ; + schema1:identifier ; + schema1:name "Vladimir Alexiev" ; + schema1:url . + + schema1:name "Cardiff University" ; + schema1:url . + + schema1:name "Ontotext" ; + schema1:url . + +<> a owl:Ontology ; + cc:license ; + dct:contributor , + , + , + ; + dct:created "2023-05-24"^^xsd:date ; + dct:creator , + ; + dct:description "The Architecture, Engineering and Construction Compliance Checking and Permitting ontology (AEC3PO), based on the statements on building compliance-related document and design codes."@en ; + dct:modified "2025-04-22"^^xsd:date ; + dct:title "AEC3PO"@en ; + vann:preferredNamespacePrefix "aec3po" ; + vann:preferredNamespaceUri "https://w3id.org/lbd/aec3po/" ; + owl:imports , + , + , + , + , + , + , + , + , + , + , + , + ; + skos:note "Main classes and properties in the AEC3PO ontology are aligned to higher level ontologies, such as DUL."@en . + + a owl:DatatypeProperty, + owl:FunctionalProperty ; + rdfs:label "as text"@en ; + dct:description "de facto used to link something (anything: property, statement, property design, check, cell, column, ...) to a literal string."@en ; + dct:title "as text"@en ; + rdfs:comment "de facto used to link something (anything: property, statement, property design, check, cell, column, ...) to a literal string."@en ; + rdfs:isDefinedBy <> ; + rdfs:range xsd:string ; + skos:hiddenLabel "text" . + + a owl:DatatypeProperty, + owl:FunctionalProperty ; + rdfs:label "has value"@en ; + dct:description "de facto used to link something (anything: property, property design, check, cell, column, ...) to a value, expressed as a literal."@en ; + dct:title "has value"@en ; + rdfs:comment "de facto used to link something (anything: property, property design, check, cell, column, ...) to a value, expressed as a literal."@en ; + rdfs:domain _:ndd21df2481c145fb80f964930f2aed6ab1 ; + rdfs:isDefinedBy <> ; + skos:note "The value of the literal may be a XSD literal (boolean, integer, decimal, string), it may also use custom datatypes such as cdt:ucum"@en . + + schema1:name "Birmingham City University" ; + schema1:url . + +schema1:Person ns1:hasMember , + , + , + , + , + . + +owl:AnnotationProperty ns1:hasMember cc:license, + dct:contributor, + dct:creator, + dct:description, + dct:issued, + dct:source, + dct:title, + vann:preferredNamespacePrefix, + vann:preferredNamespaceUri, + schema1:affiliation, + schema1:email, + schema1:identifier, + schema1:name, + schema1:url, + skos:example, + skos:note . + diff --git a/data/source/Ontologies_TTL/aic.ttl b/data/source/Ontologies_TTL/aic.ttl new file mode 100644 index 0000000..decd749 --- /dev/null +++ b/data/source/Ontologies_TTL/aic.ttl @@ -0,0 +1,626 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + "Čustović, I., Cao, J., Soman, R. (2025). Agents in Construction (AiC) Ontology - Version 1.0" ; + "Daniel Hall" , + "Hans Wamelink" , + "Pieter Pauwels" ; + "Irfan Čustović" , + "Jianpeng Cao" , + "Ranjith Soman" ; + ""@en ; + ; + "2025-11-25" ; + "Agents in Construction (AiC) Ontology"@en . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/bibliographicCitation + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://www.w3.org/1999/02/22-rdf-syntax-ns#object +rdf:object rdf:type owl:ObjectProperty ; + rdfs:domain rdf:Statement ; + rdfs:range owl:Thing ; + rdfs:label "object of a reified statement"@en . + + +### http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate +rdf:predicate rdf:type owl:ObjectProperty ; + rdfs:domain rdf:Statement ; + rdfs:range owl:Thing ; + rdfs:label "predicate of a reified statement"@en . + + +### http://www.w3.org/1999/02/22-rdf-syntax-ns#subject +rdf:subject rdf:type owl:ObjectProperty ; + rdfs:domain rdf:Statement ; + rdfs:range owl:Thing ; + rdfs:label "subject of a reified statement"@en . + + +### https://w3id.org/aic#belongsTo +:belongsTo rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :OperationMode ; + rdfs:range :ModeSet ; + rdfs:comment "Connects an operation mode to a mode set."@en ; + rdfs:label "belongs to"@en . + + +### https://w3id.org/aic#consumes +:consumes rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :ConstructionAgent ; + rdfs:range :Material ; + rdfs:comment "Defines the link between a construction agent and a material that it handles and thereby removes from the pool of available resources."@en ; + rdfs:label "consumes"@en . + + +### https://w3id.org/aic#containsActivity +:containsActivity rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :WorkPackage ; + rdfs:range :Activity ; + rdfs:comment "Links a work package to an activity that it can be broken down into."@en ; + rdfs:label "contains activity"@en . + + +### https://w3id.org/aic#containsTask +:containsTask rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :Activity ; + rdfs:range :Task ; + rdfs:comment "Links an activity to a task that it can be broken down into."@en ; + rdfs:label "contains task"@en . + + +### https://w3id.org/aic#correspondsTo +:correspondsTo rdf:type owl:ObjectProperty , + owl:SymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :OperationMode ; + rdfs:range :OperationMode ; + rdfs:comment "Links two operation modes from different mode sets to each other to express equivalence."@en ; + rdfs:label "corresponds to"@en . + + +### https://w3id.org/aic#focusesOnElement +:focusesOnElement rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :ConstructionAgent ; + rdfs:range :Element ; + rdfs:comment "Indicates that a construction agent is dedicating its current operation to a specific physical element."@en ; + rdfs:label "focuses on element"@en . + + +### https://w3id.org/aic#focusesOnProcess +:focusesOnProcess rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :ConstructionAgent ; + rdfs:range :Process ; + rdfs:comment "Indicates that a construction agent is dedicating its current operation to a specific process instance."@en ; + rdfs:label "focuses on process"@en . + + +### https://w3id.org/aic#generatedBy +:generatedBy rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :InformationID ; + rdfs:range :Creator ; + rdfs:comment "Relates an Information ID to its Creator."@en ; + rdfs:label "generated by"@en . + + +### https://w3id.org/aic#hasCapability +:hasCapability rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :ConstructionAgent ; + rdfs:range :AgentCapability ; + rdfs:comment "Indicates a capability that a construction agent is able to perform."@en ; + rdfs:label "has capability"@en . + + +### https://w3id.org/aic#hasElement +:hasElement rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :Zone ; + rdfs:range :Element ; + rdfs:comment "Indicates that an element is situated within or associated with a zone. A zone may represent a physical area or a conceptual operational area."@en ; + rdfs:label "has element"@en . + + +### https://w3id.org/aic#hasInformationDimension +:hasInformationDimension rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :InformationID ; + rdfs:range :InformationDimension ; + rdfs:comment "Links an information ID to an information dimension."@en ; + rdfs:label "has information dimension"@en . + + +### https://w3id.org/aic#hasPredecessor +:hasPredecessor rdf:type owl:ObjectProperty ; + owl:inverseOf :hasSuccessor ; + rdf:type owl:TransitiveProperty ; + rdfs:domain :Process ; + rdfs:range :Process ; + rdfs:comment "Links a process to its preceding process as defined in the work breakdown structure."@en ; + rdfs:label "has predecessor"@en . + + +### https://w3id.org/aic#hasProcessMetric +:hasProcessMetric rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ProcessMetric ; + rdfs:comment "Connects a process with a metric that describes its performance."@en ; + rdfs:label "has process metric"@en . + + +### https://w3id.org/aic#hasQuantity +:hasQuantity rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :Resource ; + rdfs:range :ResourceQuantity ; + rdfs:comment "Links a resource or resource batch to a quantity."@en ; + rdfs:label "has quantity"@en . + + +### https://w3id.org/aic#hasResourceType +:hasResourceType rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :Resource ; + rdfs:range :ResourceType ; + rdfs:comment "Connects a resource to a resource type for grouping different kinds of resources with equal characteristics."@en ; + rdfs:label "has resource type"@en . + + +### https://w3id.org/aic#hasModeMetric +:hasModeMetric rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :OperationMode ; + rdfs:range :ModeMetric ; + rdfs:comment "Connects an operation mode with a mode metric that describes the effect of the operation mode."@en ; + rdfs:label "has mode metric"@en . + + +### https://w3id.org/aic#hasSuccessor +:hasSuccessor rdf:type owl:ObjectProperty , + owl:TransitiveProperty ; + rdfs:domain :Process ; + rdfs:range :Process ; + rdfs:comment "Links a process to its succeeding process as defined in the work breakdown structure."@en ; + rdfs:label "has successor"@en . + + +### https://w3id.org/aic#isAssignedTo +:isAssignedTo rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ConstructionAgent ; + rdfs:comment "Specifies the construction agent that a process is assigned to."@en ; + rdfs:label "is assigned to"@en . + + +### https://w3id.org/aic#isDescribedBy +:isDescribedBy rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :ConstructionAgent ; + rdfs:range :ModeSet ; + rdfs:comment "Links a construction agent to a mode set that specifies the agent's ways of operation."@en ; + rdfs:label "is described by"@en . + + +### https://w3id.org/aic#isInOperationMode +:isInOperationMode rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :ConstructionAgent ; + rdfs:range :OperationMode ; + rdfs:comment "Links a construction agent to an operation mode."@en ; + rdfs:label "is in operation mode"@en . + + +### https://w3id.org/aic#isInProcessState +:isInProcessState rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ProcessState ; + rdfs:comment "Links a process to a process state."@en ; + rdfs:label "is in process state"@en . + + +### https://w3id.org/aic#isLocatedIn +:isLocatedIn rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :Resource ; + rdfs:range :Zone ; + rdfs:comment "Connects a resource to a zone in which it is positioned."@en ; + rdfs:label "is located in"@en . + + +### https://w3id.org/aic#isOperatingIn +:isOperatingIn rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :ConstructionAgent ; + rdfs:range :Zone ; + rdfs:comment "Connects a construction agent to a zone in which it is positioned."@en ; + rdfs:label "is operating in"@en . + + +### https://w3id.org/aic#reifiesStatement +:reifiesStatement rdf:type owl:ObjectProperty , + owl:FunctionalProperty , + owl:AsymmetricProperty ; + rdfs:domain :InformationID ; + rdfs:range rdf:Statement ; + rdfs:comment "Links an information ID to the statement that is being reified."@en ; + rdfs:label "reifies statement"@en . + + +### https://w3id.org/aic#releasesReusableMaterial +:releasesReusableMaterial rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ReusabeMaterial ; + rdfs:comment "Connects a process to a resource that a construction agent makes available during execution of the process."@en ; + rdfs:label "releases reusable material"@en . + + +### https://w3id.org/aic#requestsResource +:requestsResource rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :ConstructionAgent ; + rdfs:range :Resource ; + rdfs:comment "Links the construction agent to a resource that it needs to execute a process."@en ; + rdfs:label "requests resource"@en . + + +### https://w3id.org/aic#requestsZone +:requestsZone rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :ConstructionAgent ; + rdfs:range :Zone ; + rdfs:comment "Links the construction agent to a zone that it intends to access."@en ; + rdfs:label "requests zone"@en . + + +### https://w3id.org/aic#requiresCapability +:requiresCapability rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :AgentCapability ; + rdfs:comment "Connects a process to a capability that a constructionn agent needs to possess in order to execute the process."@en ; + rdfs:label "requires capability"@en . + + +### https://w3id.org/aic#requiresResource +:requiresResource rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :Resource ; + rdfs:comment "Connects a process to a resource that a construction agent needs to handle in order to execute the process."@en ; + rdfs:label "requires resource"@en . + + +### https://w3id.org/aic#supplies +:supplies rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :ConstructionAgent ; + rdfs:range :ReusabeMaterial ; + rdfs:comment "Defines the link between a construction agent and a reusable material that it handles and thereby returns back to the pool of available resources."@en ; + rdfs:label "supplies"@en . + + +### https://w3id.org/aic#targets +:targets rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :Element ; + rdfs:comment "Links a process to an element that it has an effect on."@en ; + rdfs:label "targets"@en . + + +### https://w3id.org/aic#uses +:uses rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :ConstructionAgent ; + rdfs:range :Equipment ; + rdfs:comment "Defines the link between a construction agent and equipment that it handles during its operation."@en ; + rdfs:label "uses"@en . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/aic#generatedOn +:generatedOn rdf:type owl:DatatypeProperty ; + rdfs:domain :InformationID ; + rdfs:range xsd:dateTime ; + rdfs:comment "Specifies the point in time at which the reified statement was generated."@en ; + rdfs:label "generated on"@en . + + +### https://w3id.org/aic#hasUnit +:hasUnit rdf:type owl:DatatypeProperty ; + rdfs:domain :Indicator ; + rdfs:range xsd:string ; + rdfs:comment "Defines the unit of an indicator."@en ; + rdfs:label "has unit"@en . + + +### https://w3id.org/aic#hasValue +:hasValue rdf:type owl:DatatypeProperty ; + rdfs:domain :Indicator ; + rdfs:range xsd:decimal ; + rdfs:comment "Defines the value of an indicator."@en ; + rdfs:label "has value"@en . + + +### https://w3id.org/aic#validAt +:validAt rdf:type owl:DatatypeProperty ; + rdfs:domain :InformationID ; + rdfs:range xsd:dateTime ; + rdfs:comment "Specifies the point in time at which the reified statement is valid. Can be used to define the temporal dynamics of construction agents operating on a site."@en ; + rdfs:label "valid at"@en . + + +### https://w3id.org/aic#validFrom +:validFrom rdf:type owl:DatatypeProperty ; + rdfs:domain :InformationID ; + rdfs:range xsd:dateTime ; + rdfs:comment "Specifies the start of the time period during which the reified statement is valid. Can be used to define the temporal dynamics of construction agents operating on a site."@en ; + rdfs:label "valid from"@en . + + +### https://w3id.org/aic#validUntil +:validUntil rdf:type owl:DatatypeProperty ; + rdfs:domain :InformationID ; + rdfs:range xsd:dateTime ; + rdfs:comment "Specifies the end of the time period during which the reified statement is valid. Can be used to define the temporal dynamics of construction agents operating on a site."@en ; + rdfs:label "valid until"@en . + + +################################################################# +# Classes +################################################################# + +### http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement +rdf:Statement rdf:type owl:Class ; + rdfs:label "Reified RDF 1.1 statement"@en . + + +### https://w3id.org/aic#Activity +:Activity rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "A subdivision of a process representing a coherent unit of work performed on one or more elements. Activities typically group related tasks and describe work at an intermediate level of detail in the work breakdown structure."@en ; + rdfs:label "Activity"@en . + + +### https://w3id.org/aic#AgentCapability +:AgentCapability rdf:type owl:Class ; + owl:disjointWith :ResourceType ; + rdfs:comment "Ability or skill of a construction agent to perform certain work."@en ; + rdfs:label "Agent Capability"@en . + + +### https://w3id.org/aic#ConstructionAgent +:ConstructionAgent rdf:type owl:Class ; + owl:disjointWith :Element , + :Process , + :Resource , + :Zone ; + rdfs:comment "Human worker, robot or other kinds of autonomous hardware that can execute work on a construction site."@en ; + rdfs:label "Construction Agent"@en . + + +### https://w3id.org/aic#ConsumableMaterial +:ConsumableMaterial rdf:type owl:Class ; + rdfs:subClassOf :Material ; + owl:disjointWith :ReusabeMaterial ; + rdfs:comment "Material that becomes part of the building structure or becomes wasted during a process and cannot be re-used in another process."@en ; + rdfs:label "Consumable Material"@en . + + +### https://w3id.org/aic#Creator +:Creator rdf:type owl:Class ; + rdfs:comment "Entity or system responsible for generating the information that is represented by a triple statement."@en ; + rdfs:label "Creator"@en . + + +### https://w3id.org/aic#Element +:Element rdf:type owl:Class ; + owl:disjointWith :Process , + :Resource , + :Zone ; + rdfs:comment "Physical object that is part of the building structure."@en ; + rdfs:label "Element"@en . + + +### https://w3id.org/aic#Equipment +:Equipment rdf:type owl:Class ; + rdfs:subClassOf :Resource ; + owl:disjointWith :Material ; + rdfs:comment "Physical asset that aids the execution of a construction process. It cannot execute work autonomously and it includes powered (e.g. a drill) and non-powered (e.g. a concrete bucket) assets."@en ; + rdfs:label "Equipment"@en . + + +### https://w3id.org/aic#Indicator +:Indicator rdf:type owl:Class ; + rdfs:comment "Numeric value used to quantify an entity."@en ; + rdfs:label "Indicator"@en . + + +### https://w3id.org/aic#InformationID +:InformationID rdf:type owl:Class ; + rdfs:comment "Functional class that can be used to reify a statement and link metadata."@en ; + rdfs:label "Information ID"@en . + + +### https://w3id.org/aic#InformationDimension +:InformationDimension rdf:type owl:Class ; + rdfs:comment "Defines the dimension of the information that the Information ID reifies. Allows for specifying that a reified statement belongs to the planned, simulated or performed dimension."@en ; + rdfs:label "Information Dimension"@en . + + +### https://w3id.org/aic#Material +:Material rdf:type owl:Class ; + rdfs:subClassOf :Resource ; + rdfs:comment "Passive, non-powered physical object that is embedded in the final product or that provides physical support for a period of time."@en ; + rdfs:label "Material"@en . + + +### https://w3id.org/aic#ModeMetric +:ModeMetric rdf:type owl:Class ; + rdfs:subClassOf :Indicator ; + rdfs:comment "Numeric value used to describe the effect of an operation mode. Includes cost, energy consumption, noise, ..."@en ; + rdfs:label "Mode Metric"@en . + + +### https://w3id.org/aic#ModeSet +:ModeSet rdf:type owl:Class ; + owl:disjointWith :OperationMode ; + rdfs:comment "A collection of operation modes that describes the possible ways in which a construction agent can operate within a specific scope (e.g., a discipline, technology, or stakeholder perspective). A construction agent may be associated with one or more Mode Sets, depending on the modeling context."@en ; + rdfs:label "Mode Set"@en . + + +### https://w3id.org/aic#OperationMode +:OperationMode rdf:type owl:Class ; + owl:disjointWith :ProcessState ; + rdfs:comment "A specific operational condition or behavior of a construction agent. Each mode represents a distinct, mutually recognizable mode, such as operating, idle, charging, or moving."@en ; + rdfs:label "Operation Mode"@en . + + +### https://w3id.org/aic#Process +:Process rdf:type owl:Class ; + owl:disjointWith :Resource , + :Zone ; + rdfs:comment "Generic class describing a certain amount of work to be executed on the construction site."@en ; + rdfs:label "Process"@en . + + +### https://w3id.org/aic#ProcessMetric +:ProcessMetric rdf:type owl:Class ; + rdfs:subClassOf :Indicator ; + rdfs:comment "Numeric value used to describe how a process is being performed."@en ; + rdfs:label "Process Metric"@en . + + +### https://w3id.org/aic#ProcessState +:ProcessState rdf:type owl:Class ; + rdfs:comment "A formal representation of a condition in which a process is in."@en ; + rdfs:label "Process State"@en . + + +### https://w3id.org/aic#Resource +:Resource rdf:type owl:Class ; + owl:disjointWith :Zone ; + rdfs:comment "Physical object that is handled for executing a construction process."@en ; + rdfs:label "Resource"@en . + + +### https://w3id.org/aic#ResourceQuantity +:ResourceQuantity rdf:type owl:Class ; + rdfs:subClassOf :Indicator ; + rdfs:comment "Numeric value that describes the amount of a resource or size of a resource batch."@en ; + rdfs:label "Resource Quantity"@en . + + +### https://w3id.org/aic#ResourceType +:ResourceType rdf:type owl:Class ; + rdfs:comment "Describes a group of resources with equal characteristics."@en ; + rdfs:label "Resource Type"@en . + + +### https://w3id.org/aic#ReusabeMaterial +:ReusabeMaterial rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:comment "Material that can be re-used in another process."@en ; + rdfs:label "Reusable Material"@en . + + +### https://w3id.org/aic#Task +:Task rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "The smallest unit of work in the work breakdown structure, describing work executed on exactly one element. A task cannot be further decomposed within this ontology."@en ; + rdfs:label "Task"@en . + + +### https://w3id.org/aic#WorkPackage +:WorkPackage rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "A high-level subdivision of a process representing a manageable collection of activities. Work packages define work at a coarse level of detail, suitable for monthly / weekly planning, resource allocation, and monitoring."@en ; + rdfs:label "Work Package"@en . + + +### https://w3id.org/aic#Zone +:Zone rdf:type owl:Class ; + rdfs:comment "Dedicated area on the construction site or in the building structure."@en ; + rdfs:label "Zone"@en . + + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/aic#Performed +:Performed rdf:type owl:NamedIndividual , + :InformationDimension ; + rdfs:comment "Categorizes statements that convey information about events or situations that have been performed, i.e., have happened."@en ; + rdfs:label "Performed"@en . + + +### https://w3id.org/aic#Planned +:Planned rdf:type owl:NamedIndividual , + :InformationDimension ; + rdfs:comment "Categorizes statements that convey information about events or situations that have been planned, i.e., should happen."@en ; + rdfs:label "Planned"@en . + + +### https://w3id.org/aic#Simulated +:Simulated rdf:type owl:NamedIndividual , + :InformationDimension ; + rdfs:comment "Categorizes statements that convey information about events or situations that have been simulated, i.e., might happen."@en ; + rdfs:label "Simulated"@en . + + +### Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/ao.ttl b/data/source/Ontologies_TTL/ao.ttl new file mode 100644 index 0000000..b8c6725 --- /dev/null +++ b/data/source/Ontologies_TTL/ao.ttl @@ -0,0 +1,462 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "2020-11-01" ; + "María Poveda-Villalón" , + "Serge Chávez-Feria" ; + "http://purl.org/NET/rdflicense/cc-by4.0" ; + "http://www.oeg-upm.net/" ; + "Annotations Ontology" ; + "ao" ; + rdfs:comment "The Annotation Objects ontology aims to model the annotations and comments made during a renovation project with respect to specific building elements, spaces, etc."@en ; + owl:versionInfo "0.0.2" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/publisher + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#hasComment +:hasComment rdf:type owl:ObjectProperty ; + rdfs:domain :Topic ; + rdfs:range :Comment ; + rdfs:comment "Relates a topic with a comment."@en ; + rdfs:label "has comment" . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#hasTopic +:hasTopic rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range :Topic ; + rdfs:comment "Relates the project to topics/issues"@en ; + rdfs:label "has topic"@en . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#relatedAudioFile +:relatedAudioFile rdf:type owl:ObjectProperty ; + rdfs:domain :Topic ; + rdfs:range ; + rdfs:comment "Relates to an audio file."@en ; + rdfs:label "related audio file"@en . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#relatedComponent +:relatedComponent rdf:type owl:ObjectProperty ; + rdfs:domain :Topic ; + rdfs:range ; + rdfs:comment "Relates a topic to an element."@en ; + rdfs:label "related component"@en . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#relatedDocumentation +:relatedDocumentation rdf:type owl:ObjectProperty ; + rdfs:domain :Topic ; + rdfs:range ; + rdfs:comment "Links a topic to extra document references, such as additional payloads, or links."@en ; + rdfs:label "related documentation"@en . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#relatedIFCFile +:relatedIFCFile rdf:type owl:ObjectProperty ; + rdfs:domain :Topic ; + rdfs:range ; + rdfs:comment "Relates to an IFC file."@en ; + rdfs:label "related IFC file"@en . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#relatedImageFile +:relatedImageFile rdf:type owl:ObjectProperty ; + rdfs:domain :Topic ; + rdfs:range ; + rdfs:comment "Relates to an image file."@en ; + rdfs:label "related image file"@en . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#relatedSpace +:relatedSpace rdf:type owl:ObjectProperty ; + rdfs:domain :Topic ; + rdfs:range ; + rdfs:comment "Relates a topic to a space."@en ; + rdfs:label "related space"@en . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#relatedVideoFile +:relatedVideoFile rdf:type owl:ObjectProperty ; + rdfs:domain :Topic ; + rdfs:range ; + rdfs:comment "Relates to a video file."@en ; + rdfs:label "related video file"@en . + + +################################################################# +# Data properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#assignedTo +:assignedTo rdf:type owl:DatatypeProperty ; + rdfs:domain :Topic ; + rdfs:range xsd:string ; + rdfs:comment "The user to whom this topic is assigned to. Recommended to be in email format."@en ; + rdfs:label "assigned to" . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#comment +:comment rdf:type owl:DatatypeProperty ; + rdfs:domain :Comment ; + rdfs:range xsd:string ; + rdfs:comment "Large description of the comment."@en ; + rdfs:label "comment" . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#creationAuthor +:creationAuthor rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Indicates the creator of the entity."@en ; + rdfs:label "creation author" . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#creationDate +:creationDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "Indicates the creation date of the entity."@en ; + rdfs:label "creation date" . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#description +:description rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Provides a description of the topic."@en ; + rdfs:label "description" . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#dueDate +:dueDate rdf:type owl:DatatypeProperty ; + rdfs:domain :Topic ; + rdfs:range xsd:dateTime ; + rdfs:comment "Date until when the topics issue needs to be resolved."@en ; + rdfs:label "due date" . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#identifier +:identifier rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Attribute to uniquely identify the topics, comments."@en ; + rdfs:label "identifier" . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#ifcIdentifier +:ifcIdentifier rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Global ID of the space in the IFC file"@en ; + rdfs:label "ifc identifier"@en . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#label +:label rdf:type owl:DatatypeProperty ; + rdfs:domain :Topic ; + rdfs:range xsd:string ; + rdfs:comment "Label of the topic: Architecture, Structure, Mechanical, Electrical, Specifications, Technology."@en ; + rdfs:label "label"@en . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#location +:location rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:anyURI ; + rdfs:comment "Location of the file."@en ; + rdfs:label "location"@en . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#modifiedAuthor +:modifiedAuthor rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Indicates who modified the entity."@en ; + rdfs:label "modified author" . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#modifiedDate +:modifiedDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "Indicates the last time the entity was modified."@en ; + rdfs:label "modified date" . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#priority +:priority rdf:type owl:DatatypeProperty ; + rdfs:domain :Topic ; + rdfs:range xsd:integer ; + rdfs:comment "Priority of the topic indicated by an integer number: 1, 2, 3, 4."@en ; + rdfs:label "priority" . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#stage +:stage rdf:type owl:DatatypeProperty ; + rdfs:domain :Topic ; + rdfs:range xsd:string ; + rdfs:comment "Stage of the project: Preliminary Planning End, Construction Start, Construction End."@en ; + rdfs:label "stage"@en . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#taskId +:taskId rdf:type owl:DatatypeProperty ; + rdfs:domain :Topic ; + rdfs:range xsd:string ; + rdfs:comment "Relates the topic/issue to an specific task id."@en ; + rdfs:label "task id"@en . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#title +:title rdf:type owl:DatatypeProperty ; + rdfs:domain :Topic ; + rdfs:range xsd:string ; + rdfs:comment "Title of the topic."@en ; + rdfs:label "title" . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#topicStatus +:topicStatus rdf:type owl:DatatypeProperty ; + rdfs:domain :Topic ; + rdfs:range xsd:string ; + rdfs:comment "Status of the topic: Open, In Progress, Closed, ReOpened."@en ; + rdfs:label "topic status"@en . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#topicType +:topicType rdf:type owl:DatatypeProperty ; + rdfs:domain :Topic ; + rdfs:range xsd:string ; + rdfs:comment "Comment, Issue, Request, Solution"@en ; + rdfs:label "topic type"@en . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#xCoordinate +:xCoordinate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "X component of a 3D coordinate."@en ; + rdfs:label "x coordinate" . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#yCoordinate +:yCoordinate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "Y component of a 3D coordinate."@en ; + rdfs:label "y coordinate" . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#zCoordinate +:zCoordinate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "Z component of a 3D coordinate."@en ; + rdfs:label "z coordinate" . + + +################################################################# +# Classes +################################################################# + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#Comment +:Comment rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :comment ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationAuthor ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationDate ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :modifiedAuthor ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :modifiedDate ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Their purpose is to record discussion between different parties related to the topic."@en ; + rdfs:label "Comment"@en . + + +### http://bimerr.iot.linkeddata.es/def/annotation-objects#Topic +:Topic rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasComment ; + owl:allValuesFrom :Comment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedAudioFile ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedComponent ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedDocumentation ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedIFCFile ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedImageFile ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedVideoFile ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedSpace ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationAuthor ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationDate ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :label ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :taskId ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :title ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topicStatus ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topicType ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :assignedTo ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :dueDate ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :modifiedAuthor ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :modifiedDate ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :priority ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :stage ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Topic contains reference information of the topic."@en ; + rdfs:label "Topic"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#Element + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :ifcIdentifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "An element is a generalization of all components that make up an AEC product."@en ; + rdfs:label "Element"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#Space + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :ifcIdentifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A space represents an area or volume bounded actually or theoretically. Spaces are areas or volumes that provide for certain functions within a building."@en ; + rdfs:label "Space"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#InformationObject + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :location ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Class that represents any type of file."@en ; + rdfs:label "Information Object"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#Project + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasTopic ; + owl:allValuesFrom :Topic + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A project is a temporary endeavor undertaken to achieve defined objectives."@en ; + rdfs:label "Project"@en . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/aoi.ttl b/data/source/Ontologies_TTL/aoi.ttl new file mode 100644 index 0000000..25fd150 --- /dev/null +++ b/data/source/Ontologies_TTL/aoi.ttl @@ -0,0 +1,174 @@ +@prefix aoi: . +@prefix dot: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix foaf: . +@prefix obda: . +@prefix rdfs: . +@prefix vann: . +@prefix dcterms: . + + rdf:type owl:Ontology ; + owl:versionIRI ; + dcterms:creator [ rdf:type foaf:Person ; + foaf:name "Al-Hakam Hamdan" + ] ; + dcterms:description "Auxiliary ontology that defines areas of interests on a component which can be affected by damages(defined in DOT)"@en ; + dcterms:license "https://creativecommons.org/licenses/by/1.0" ; + dcterms:title "Areas of Interests"@en ; + vann:preferredNamespacePrefix "aoi" ; + vann:preferredNamespaceUri "https://w3id.org/aoi#" . + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/aoi#locates +aoi:locates rdf:type owl:ObjectProperty ; + rdfs:domain aoi:AreaOfInterest ; + rdfs:comment "Defines the relationship between an AOI and an Individual, which is somehow topologically connected with a component that has the AOI."@en ; + rdfs:label "locates"@en . + + +### https://w3id.org/aoi#locatesDamage +aoi:locatesDamage rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf aoi:locates ; + rdfs:domain aoi:AreaOfInterest ; + rdfs:range dot:Damage ; + rdfs:comment "Defines the relationship between an AOI and a Damage."@en ; + rdfs:label "locates Damage"@en . + + +### https://w3id.org/aoi#hasAreaOfInterest +aoi:hasAreaOfInterest rdf:type owl:ObjectProperty ; + rdfs:range aoi:AreaOfInterest ; + owl:propertyChainAxiom ( aoi:hasSide + aoi:hasAreaOfInterest + ) ; + rdfs:comment "Defines the relationship between an affected component or structure (e.g. bot:Element) and an AOI."@en ; + rdfs:label "has Area of Interest"@en . + + +### https://w3id.org/aoi#hasSide +aoi:hasSide rdf:type owl:ObjectProperty ; + rdfs:range aoi:ComponentSide ; + rdfs:comment "Defines the relationship between a component or structure (e.g. bot:Element) and its side."@en ; + rdfs:label "has component side"@en . + + +################################################################# +# Classes +################################################################# + +### https://w3id.org/aoi#AreaOfInterest +aoi:AreaOfInterest rdf:type owl:Class ; + rdfs:comment "Area of a construction component that is of specific interest, e.g. for assignment of damages"@en ; + rdfs:label "Area of Interest (AOI)"@en . + + +### https://w3id.org/aoi#ComponentSide +aoi:ComponentSide rdf:type owl:Class ; + rdfs:comment "Area of a construction component that represents a specific horizontal side of a component"@en ; + rdfs:label "Component Side"@en . + + +### https://w3id.org/aoi#Bottom +aoi:Bottom rdf:type owl:Class ; + rdfs:subClassOf aoi:LowerArea , + aoi:Surface ; + rdfs:comment "AOI that defines the bottom a construction component based on its local coordinate system. No lower located AOI is allowed."@en ; + rdfs:label "Bottom"@en . + + +### https://w3id.org/aoi#Edge +aoi:Edge rdf:type owl:Class ; + rdfs:subClassOf aoi:ExteriorArea ; + rdfs:comment "Defines an interface, where two AOI intersect."@en ; + rdfs:label "Edge"@en . + + +### https://w3id.org/aoi#ExteriorArea +aoi:ExteriorArea rdf:type owl:Class ; + rdfs:subClassOf aoi:AreaOfInterest ; + owl:disjointWith aoi:InternalArea ; + rdfs:comment "AOI that defines the outer areal of a construction component based on its local coordinate system."@en ; + rdfs:label "Exterior Area"@en . + + +### https://w3id.org/aoi#HorizontalCentralArea +aoi:HorizontalCentralArea rdf:type owl:Class ; + rdfs:subClassOf aoi:AreaOfInterest ; + owl:disjointWith aoi:PeripheralArea ; + rdfs:comment "AOI that defines the horizontal central area of a construction component."@en ; + rdfs:label "Horizontal Central Area"@en . + + +### https://w3id.org/aoi#InternalArea +aoi:InternalArea rdf:type owl:Class ; + rdfs:subClassOf aoi:AreaOfInterest ; + rdfs:comment "AOI that defines the inner areal of a construction component based on its local coordinate system."@en ; + rdfs:label "Internal Area"@en . + + +### https://w3id.org/aoi#LowerArea +aoi:LowerArea rdf:type owl:Class ; + rdfs:subClassOf aoi:AreaOfInterest ; + rdfs:comment "AOI that defines the lower area of a construction component based on its local coordinate system."@en ; + rdfs:label "Lower Area"@en . + + +### https://w3id.org/aoi#PeripheralArea +aoi:PeripheralArea rdf:type owl:Class ; + rdfs:subClassOf aoi:AreaOfInterest ; + rdfs:comment "AOI that defines the peripheral horizontal area of a construction component based on its local coordinate system."@en ; + rdfs:label "Peripheral Area"@en . + + +### https://w3id.org/aoi#Periphery +aoi:Periphery rdf:type owl:Class ; + rdfs:subClassOf aoi:PeripheralArea , + aoi:Surface ; + rdfs:comment "AOI that defines a periphery of a construction component based on its local coordinate system."@en ; + rdfs:label "Periphery"@en . + + +### https://w3id.org/aoi#Surface +aoi:Surface rdf:type owl:Class ; + rdfs:subClassOf aoi:ExteriorArea ; + rdfs:comment "AOI that defines the vertical central area of a construction component based on its local coordinate system."@en ; + rdfs:label "Surface"@en . + + +### https://w3id.org/aoi#Top +aoi:Top rdf:type owl:Class ; + rdfs:subClassOf aoi:Surface , + aoi:UpperArea ; + rdfs:comment "AOI that defines the top a construction component based on its local coordinate system. No higher located AOI is allowed."@en ; + rdfs:label "Top"@en . + + +### https://w3id.org/aoi#UpperArea +aoi:UpperArea rdf:type owl:Class ; + rdfs:subClassOf aoi:AreaOfInterest ; + rdfs:comment "AOI that defines the upper area of a construction component based on its local coordinate system."@en ; + rdfs:label "Upper Area"@en . + + +### https://w3id.org/aoi#VerticalCentralArea +aoi:VerticalCentralArea rdf:type owl:Class ; + rdfs:subClassOf aoi:AreaOfInterest ; + rdfs:comment "AOI that defines the vertical central area of a construction component based on its local coordinate system."@en ; + rdfs:label "Vertical Central Area"@en . + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( aoi:LowerArea + aoi:UpperArea + aoi:VerticalCentralArea + ) + ] . diff --git a/data/source/Ontologies_TTL/asbingowl.ttl b/data/source/Ontologies_TTL/asbingowl.ttl new file mode 100644 index 0000000..73b32d3 --- /dev/null +++ b/data/source/Ontologies_TTL/asbingowl.ttl @@ -0,0 +1,14305 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + _:genid1 ; + """\"The ASB-ING Ontology provides a framework for documenting and processing infrastructure inspection data in Linked Data formats. + It is directly derived from the ASB-ING UML model. This is the first published version of the ontology."""@de ; + "https://creativecommons.org/licenses/by/4.0" ; + "ASB-ING Ontology"@en ; + "asb" ; + "https://w3id.org/asbingowl/core#" . + +_:genid1 rdf:type ; + "Anne Göbels" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2002/07/owl#maxCardinality +owl:maxCardinality rdf:type owl:AnnotationProperty . + + +### http://xmlns.com/foaf/0.1/name + rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#date +xsd:date rdf:type rdfs:Datatype . + + +### http://www.w3.org/2001/XMLSchema#time +xsd:time rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/asbingowl/core#ASBING13_Bauteil +:ASBING13_Bauteil rdf:type owl:ObjectProperty ; + rdfs:domain :ASBING13_BauteilDefinition ; + rdfs:range :GesamteSchluessel ; + rdfs:comment "Fuer Konvertierung hinzugefuegte Eigenschaften , nicht Teil des original ASB-ING Modells" ; + rdfs:label "ASBING13_Bauteil"@de . + + +### https://w3id.org/asbingowl/core#ASBING13_Bauteilergaenzung +:ASBING13_Bauteilergaenzung rdf:type owl:ObjectProperty ; + rdfs:domain :ASBObjekt ; + rdfs:range :GesamteSchluessel ; + rdfs:comment "Fuer Konvertierung hinzugefuegte Eigenschaften , nicht Teil des original ASB-ING Modells" ; + rdfs:label "ASBING13_Bauteilergaenzung"@de . + + +### https://w3id.org/asbingowl/core#ASBING13_Bauteilgruppe +:ASBING13_Bauteilgruppe rdf:type owl:ObjectProperty ; + rdfs:domain :ASBING13_BauteilDefinition ; + rdfs:range :GesamteSchluessel ; + rdfs:comment "Fuer Konvertierung hinzugefuegte Eigenschaften , nicht Teil des original ASB-ING Modells" ; + rdfs:label "ASBING13_Bauteilgruppe"@de . + + +### https://w3id.org/asbingowl/core#ASBING13_Konstruktionsteil +:ASBING13_Konstruktionsteil rdf:type owl:ObjectProperty ; + rdfs:domain :ASBING13_BauteilDefinition ; + rdfs:range :GesamteSchluessel ; + rdfs:comment "Fuer Konvertierung hinzugefuegte Eigenschaften , nicht Teil des original ASB-ING Modells" ; + rdfs:label "ASBING13_Konstruktionsteil"@de . + + +### https://w3id.org/asbingowl/core#ASBING13_Winkelrichtung +:ASBING13_Winkelrichtung rdf:type owl:ObjectProperty ; + rdfs:domain :ASBObjekt ; + rdfs:range :GesamteSchluessel ; + rdfs:comment "Fuer Konvertierung hinzugefuegte Eigenschaften , nicht Teil des original ASB-ING Modells" ; + rdfs:label "ASBING13_Winkelrichtung"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt_ArtDerErfassung +:ASBObjekt_ArtDerErfassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ASBObjekt ; + rdfs:range :ArtDerErfassung ; + rdfs:label "ASBObjekt_ArtDerErfassung"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt_ArtDerErfassungSonst +:ASBObjekt_ArtDerErfassungSonst rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ASBObjekt ; + rdfs:range :ArtDerErfassungSonst ; + rdfs:label "ASBObjekt_ArtDerErfassungSonst"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt_QuelleDerInformation +:ASBObjekt_QuelleDerInformation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ASBObjekt ; + rdfs:range :QuelleDerInformation ; + rdfs:label "ASBObjekt_QuelleDerInformation"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt_QuelleDerInformationSonst +:ASBObjekt_QuelleDerInformationSonst rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ASBObjekt ; + rdfs:range :QuelleDerInformationSonst ; + rdfs:label "ASBObjekt_QuelleDerInformationSonst"@de . + + +### https://w3id.org/asbingowl/core#AbstandAnzahl_Abstand +:AbstandAnzahl_Abstand rdf:type owl:ObjectProperty ; + rdfs:domain :AbstandAnzahl ; + rdfs:range :Meter ; + rdfs:label "AbstandAnzahl_Abstand"@de . + + +### https://w3id.org/asbingowl/core#AbstrakteBauteilart_Einbaudatum +:AbstrakteBauteilart_Einbaudatum rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :AbstrakteBauteilart ; + rdfs:range :EinfachesDatum ; + rdfs:comment "Anzugeben ist das tatsaechliche Jahr des Einbaues, nicht das Baujahr des Teilbauwerks." ; + rdfs:label "AbstrakteBauteilart_Einbaudatum"@de . + + +### https://w3id.org/asbingowl/core#AbstraktesBauteil_Geometrie +:AbstraktesBauteil_Geometrie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :AbstraktesBauteil ; + rdfs:range :Geometrie ; + rdfs:label "AbstraktesBauteil_Geometrie"@de . + + +### https://w3id.org/asbingowl/core#AbstraktesBauteil_Gewicht +:AbstraktesBauteil_Gewicht rdf:type owl:ObjectProperty ; + rdfs:domain :AbstraktesBauteil ; + rdfs:range :Kilogramm ; + rdfs:label "AbstraktesBauteil_Gewicht"@de . + + +### https://w3id.org/asbingowl/core#AbstraktesBauteil_Koordinatengeometrie +:AbstraktesBauteil_Koordinatengeometrie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :AbstraktesBauteil ; + rdfs:range :Multigeometrie ; + rdfs:label "AbstraktesBauteil_Koordinatengeometrie"@de . + + +### https://w3id.org/asbingowl/core#AbstraktesBauteil_Ortsangabe +:AbstraktesBauteil_Ortsangabe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :AbstraktesBauteil ; + rdfs:range :Ortsangabe ; + rdfs:label "AbstraktesBauteil_Ortsangabe"@de . + + +### https://w3id.org/asbingowl/core#AbstraktesBauteil_Status +:AbstraktesBauteil_Status rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :AbstraktesBauteil ; + rdfs:range :StatusBauteil ; + rdfs:label "AbstraktesBauteil_Status"@de . + + +### https://w3id.org/asbingowl/core#AbweichendeFahrauflage_ZugeordneteFahrauflage +:AbweichendeFahrauflage_ZugeordneteFahrauflage rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :AbweichendeFahrauflage ; + rdfs:range :Auflage ; + rdfs:label "AbweichendeFahrauflage_ZugeordneteFahrauflage"@de . + + +### https://w3id.org/asbingowl/core#AbweichenderPruefzyklus_Pruefart +:AbweichenderPruefzyklus_Pruefart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :AbweichenderPruefzyklus ; + rdfs:range :PruefartPruefung ; + rdfs:label "AbweichenderPruefzyklus_Pruefart"@de . + + +### https://w3id.org/asbingowl/core#AchslastMaximal_Doppelachse +:AchslastMaximal_Doppelachse rdf:type owl:ObjectProperty ; + rdfs:domain :AchslastMaximal ; + rdfs:range :Newton ; + rdfs:label "AchslastMaximal_Doppelachse"@de . + + +### https://w3id.org/asbingowl/core#AchslastMaximal_Einzelachse +:AchslastMaximal_Einzelachse rdf:type owl:ObjectProperty ; + rdfs:domain :AchslastMaximal ; + rdfs:range :Newton ; + rdfs:label "AchslastMaximal_Einzelachse"@de . + + +### https://w3id.org/asbingowl/core#AnderesRueckhaltesystem_Art +:AnderesRueckhaltesystem_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :AnderesRueckhaltesystem ; + rdfs:range :ArtAnderesRueckhaltesystem ; + rdfs:label "AnderesRueckhaltesystem_Art"@de . + + +### https://w3id.org/asbingowl/core#AnderesRueckhaltesystem_Bauteilhoehe +:AnderesRueckhaltesystem_Bauteilhoehe rdf:type owl:ObjectProperty ; + rdfs:domain :AnderesRueckhaltesystem ; + rdfs:range :Meter ; + rdfs:comment "Hoehe der Schutzeinrichtung ueber Einbauort." ; + rdfs:label "AnderesRueckhaltesystem_Bauteilhoehe"@de . + + +### https://w3id.org/asbingowl/core#AnderesRueckhaltesystem_EffektiveSchutzhoehe +:AnderesRueckhaltesystem_EffektiveSchutzhoehe rdf:type owl:ObjectProperty ; + rdfs:domain :AnderesRueckhaltesystem ; + rdfs:range :Meter ; + rdfs:label "AnderesRueckhaltesystem_EffektiveSchutzhoehe"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrbahnuebergang_Bauart +:ArtFahrbahnuebergang_Bauart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ArtFahrbahnuebergang ; + rdfs:range :BauartFahrbahnuebergang ; + rdfs:comment "Auswahl nach Funktion und Konstruktionsart ist moeglich." ; + rdfs:label "ArtFahrbahnuebergang_Bauart"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrbahnuebergang_Zulassung +:ArtFahrbahnuebergang_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ArtFahrbahnuebergang ; + rdfs:range :Zulassung ; + rdfs:label "ArtFahrbahnuebergang_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrzeugRueckhaltesystem_ArtDerPfostenbefestigung +:ArtFahrzeugRueckhaltesystem_ArtDerPfostenbefestigung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ArtFahrzeugRueckhaltesystem ; + rdfs:range :ArtDerPfostenbefestigung ; + rdfs:label "ArtFahrzeugRueckhaltesystem_ArtDerPfostenbefestigung"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrzeugRueckhaltesystem_Mindestlaenge +:ArtFahrzeugRueckhaltesystem_Mindestlaenge rdf:type owl:ObjectProperty ; + rdfs:domain :ArtFahrzeugRueckhaltesystem ; + rdfs:range :Meter ; + rdfs:label "ArtFahrzeugRueckhaltesystem_Mindestlaenge"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrzeugRueckhaltesystem_Systembezeichnung +:ArtFahrzeugRueckhaltesystem_Systembezeichnung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ArtFahrzeugRueckhaltesystem ; + rdfs:range :Systembezeichnung ; + rdfs:label "ArtFahrzeugRueckhaltesystem_Systembezeichnung"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrzeugRueckhaltesystem_Systemhoehe +:ArtFahrzeugRueckhaltesystem_Systemhoehe rdf:type owl:ObjectProperty ; + rdfs:domain :ArtFahrzeugRueckhaltesystem ; + rdfs:range :Meter ; + rdfs:comment "Hoehe der Schutzeinrichtung ueber Einbauort." ; + rdfs:label "ArtFahrzeugRueckhaltesystem_Systemhoehe"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrzeugRueckhaltesystem_Zulassung +:ArtFahrzeugRueckhaltesystem_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ArtFahrzeugRueckhaltesystem ; + rdfs:range :Zulassung ; + rdfs:label "ArtFahrzeugRueckhaltesystem_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#ArtLager_Bauart +:ArtLager_Bauart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ArtLager ; + rdfs:range :BauartLager ; + rdfs:label "ArtLager_Bauart"@de . + + +### https://w3id.org/asbingowl/core#ArtLager_MaterialGleitflaeche +:ArtLager_MaterialGleitflaeche rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ArtLager ; + rdfs:range :MaterialGleitflaeche ; + rdfs:label "ArtLager_MaterialGleitflaeche"@de . + + +### https://w3id.org/asbingowl/core#ArtLager_MaterialRollen +:ArtLager_MaterialRollen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ArtLager ; + rdfs:range :MaterialRollen ; + rdfs:label "ArtLager_MaterialRollen"@de . + + +### https://w3id.org/asbingowl/core#ArtLager_Zulassung +:ArtLager_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ArtLager ; + rdfs:range :Zulassung ; + rdfs:label "ArtLager_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#ArtMassnahme_Kategorie +:ArtMassnahme_Kategorie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ArtMassnahme ; + rdfs:range :Massnahmekategorie ; + rdfs:label "ArtMassnahme_Kategorie"@de . + + +### https://w3id.org/asbingowl/core#ArtMassnahme_Kostenkatalog +:ArtMassnahme_Kostenkatalog rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ArtMassnahme ; + rdfs:range :Kostenkatalog ; + rdfs:label "ArtMassnahme_Kostenkatalog"@de . + + +### https://w3id.org/asbingowl/core#ArtSpannstahl_Bruchgrenze +:ArtSpannstahl_Bruchgrenze rdf:type owl:ObjectProperty ; + rdfs:domain :ArtSpannstahl ; + rdfs:range :Newton_pro_Quadratmeter ; + rdfs:comment "Eingabe der Bruchgrenze bzw. der Drahtfestigkeit." ; + rdfs:label "ArtSpannstahl_Bruchgrenze"@de . + + +### https://w3id.org/asbingowl/core#ArtSpannstahl_Streckgrenze +:ArtSpannstahl_Streckgrenze rdf:type owl:ObjectProperty ; + rdfs:domain :ArtSpannstahl ; + rdfs:range :Newton_pro_Quadratmeter ; + rdfs:label "ArtSpannstahl_Streckgrenze"@de . + + +### https://w3id.org/asbingowl/core#ArtSpannstahl_Zulassung +:ArtSpannstahl_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ArtSpannstahl ; + rdfs:range :Zulassung ; + rdfs:label "ArtSpannstahl_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#Auflage_Abstand +:Auflage_Abstand rdf:type owl:ObjectProperty ; + rdfs:domain :Auflage ; + rdfs:range :Meter ; + rdfs:label "Auflage_Abstand"@de . + + +### https://w3id.org/asbingowl/core#Auflage_Geschwindigkeit +:Auflage_Geschwindigkeit rdf:type owl:ObjectProperty ; + rdfs:domain :Auflage ; + rdfs:range :Meter_pro_Sekunde ; + rdfs:label "Auflage_Geschwindigkeit"@de . + + +### https://w3id.org/asbingowl/core#BauUndErhaltungsmassnahme_Art +:BauUndErhaltungsmassnahme_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BauUndErhaltungsmassnahme ; + rdfs:range :ArtMassnahme ; + rdfs:label "BauUndErhaltungsmassnahme_Art"@de . + + +### https://w3id.org/asbingowl/core#BauUndErhaltungsmassnahme_Haushaltsplanung +:BauUndErhaltungsmassnahme_Haushaltsplanung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BauUndErhaltungsmassnahme ; + rdfs:range :Haushaltsbezug ; + rdfs:label "BauUndErhaltungsmassnahme_Haushaltsplanung"@de . + + +### https://w3id.org/asbingowl/core#BauUndErhaltungsmassnahme_Kategorie +:BauUndErhaltungsmassnahme_Kategorie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BauUndErhaltungsmassnahme ; + rdfs:range :Massnahmekategorie ; + rdfs:label "BauUndErhaltungsmassnahme_Kategorie"@de . + + +### https://w3id.org/asbingowl/core#BauUndErhaltungsmassnahme_Massnahmefixierung +:BauUndErhaltungsmassnahme_Massnahmefixierung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BauUndErhaltungsmassnahme ; + rdfs:range :Massnahmefixierung ; + rdfs:label "BauUndErhaltungsmassnahme_Massnahmefixierung"@de . + + +### https://w3id.org/asbingowl/core#BauUndErhaltungsmassnahme_Massnahmespezifizierung +:BauUndErhaltungsmassnahme_Massnahmespezifizierung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BauUndErhaltungsmassnahme ; + rdfs:range :Massnahmespezifizierung ; + rdfs:label "BauUndErhaltungsmassnahme_Massnahmespezifizierung"@de . + + +### https://w3id.org/asbingowl/core#BauUndErhaltungsmassnahme_Status +:BauUndErhaltungsmassnahme_Status rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BauUndErhaltungsmassnahme ; + rdfs:range :StatusMassnahmeplanung ; + rdfs:label "BauUndErhaltungsmassnahme_Status"@de . + + +### https://w3id.org/asbingowl/core#Bauholz_Baustoffguete +:Bauholz_Baustoffguete rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Bauholz ; + rdfs:range :BaustoffgueteBauholz ; + rdfs:comment "Ein Holz(schutz)gutachter ist im Regelfall in der Lage alle (auch unbekannte) Hoelzer eines Bestandsbauwerks ueber die Sortiermerkmale (gemaess DIN EN 14081 bzw. DIN EN 1912 in Verbindung mit DIN 4074) den neueren Festigkeitsklassen nach DIN EN 338 zuzuordnen. " ; + rdfs:label "Bauholz_Baustoffguete"@de . + + +### https://w3id.org/asbingowl/core#Bauholz_Holzart +:Bauholz_Holzart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Bauholz ; + rdfs:range :ArtBauholz ; + rdfs:comment "Die Information zur Holzart ist fuer die Holzfeuchtemessung (Einstellung der Messgeraete) zwingend notwendig sowie fuer die Schadenserfassung und Massnahmeempfehlungen hilfreich. Bestimmte Schaedlinge befallen nur bestimmte Holzarten. Durch die genaue Angabe der Holzart wird die Schaedlingsbestimmung erleichtert. Bei der Auswahl von 'Sonstige' ist die Holzart als Bemerkung zu erfassen." ; + rdfs:label "Bauholz_Holzart"@de . + + +### https://w3id.org/asbingowl/core#BaulichKonstruktiverSchutz_BelagAbdichtung +:BaulichKonstruktiverSchutz_BelagAbdichtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BaulichKonstruktiverSchutz ; + rdfs:range :ArtBelagAbdichtung ; + rdfs:label "BaulichKonstruktiverSchutz_BelagAbdichtung"@de . + + +### https://w3id.org/asbingowl/core#BaulichKonstruktiverSchutz_KonstruktiverSchutz +:BaulichKonstruktiverSchutz_KonstruktiverSchutz rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BaulichKonstruktiverSchutz ; + rdfs:range :ArtKonstruktiverSchutz ; + rdfs:label "BaulichKonstruktiverSchutz_KonstruktiverSchutz"@de . + + +### https://w3id.org/asbingowl/core#Baustahl_Art +:Baustahl_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Baustahl ; + rdfs:range :ArtBaustahl ; + rdfs:label "Baustahl_Art"@de . + + +### https://w3id.org/asbingowl/core#Baustahl_Baustoffguete +:Baustahl_Baustoffguete rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Baustahl ; + rdfs:range :BaustoffgueteBaustahl ; + rdfs:label "Baustahl_Baustoffguete"@de . + + +### https://w3id.org/asbingowl/core#Baustoff_Zulassung +:Baustoff_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Baustoff ; + rdfs:range :Zulassung ; + rdfs:label "Baustoff_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#BauteilartOhneKatalog_Zulassung +:BauteilartOhneKatalog_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BauteilartOhneKatalog ; + rdfs:range :Zulassung ; + rdfs:label "BauteilartOhneKatalog_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#Bauvertrag_Auftragssumme +:Bauvertrag_Auftragssumme rdf:type owl:ObjectProperty ; + rdfs:domain :Bauvertrag ; + rdfs:range :Euro ; + rdfs:label "Bauvertrag_Auftragssumme"@de . + + +### https://w3id.org/asbingowl/core#Bauvertrag_Baubeginn +:Bauvertrag_Baubeginn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Bauvertrag ; + rdfs:range :EinfachesDatum ; + rdfs:label "Bauvertrag_Baubeginn"@de . + + +### https://w3id.org/asbingowl/core#Bauvertrag_Bauende +:Bauvertrag_Bauende rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Bauvertrag ; + rdfs:range :EinfachesDatum ; + rdfs:label "Bauvertrag_Bauende"@de . + + +### https://w3id.org/asbingowl/core#Bauvertragsmangel_Status +:Bauvertragsmangel_Status rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Bauvertragsmangel ; + rdfs:range :StatusBauvertragsmangel ; + rdfs:label "Bauvertragsmangel_Status"@de . + + +### https://w3id.org/asbingowl/core#Bauwerkszustand_ZustandBauteilgruppe +:Bauwerkszustand_ZustandBauteilgruppe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Bauwerkszustand ; + rdfs:range :ZustandBauteilgruppe ; + rdfs:label "Bauwerkszustand_ZustandBauteilgruppe"@de . + + +### https://w3id.org/asbingowl/core#BekaempfenderHolzschutz_AufgebrachteSchutzmittelmenge +:BekaempfenderHolzschutz_AufgebrachteSchutzmittelmenge rdf:type owl:ObjectProperty ; + rdfs:domain :BekaempfenderHolzschutz ; + rdfs:range :Kilogramm_pro_Quadratmeter ; + rdfs:label "BekaempfenderHolzschutz_AufgebrachteSchutzmittelmenge"@de . + + +### https://w3id.org/asbingowl/core#BekaempfenderHolzschutz_Bekaempungsmassnahme +:BekaempfenderHolzschutz_Bekaempungsmassnahme rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BekaempfenderHolzschutz ; + rdfs:range :ArtBekaempfungsmassnahmeSchaedlinge ; + rdfs:label "BekaempfenderHolzschutz_Bekaempungsmassnahme"@de . + + +### https://w3id.org/asbingowl/core#BekaempfenderHolzschutz_UrsacheBefall +:BekaempfenderHolzschutz_UrsacheBefall rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BekaempfenderHolzschutz ; + rdfs:range :ArtUrsacheBefallHolz ; + rdfs:comment "Es ist die genaue Ursache anzugeben, auf deren Grund die Bekaempfungsmassnahme durchgefuehrt wurde. Sind verschiedene Ursachen vorhanden, sollten mehrere Objekte BekaempfenderHolzschutz erfasst werden. Die exakte Art des Pilzes oder Insekts sollte als Bemerkung erfasst werden." ; + rdfs:label "BekaempfenderHolzschutz_UrsacheBefall"@de . + + +### https://w3id.org/asbingowl/core#BekaempfenderHolzschutz_Zulassung +:BekaempfenderHolzschutz_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BekaempfenderHolzschutz ; + rdfs:range :Zulassung ; + rdfs:label "BekaempfenderHolzschutz_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#BelagAbdichtung_AbstreumittelObersteDeckschicht +:BelagAbdichtung_AbstreumittelObersteDeckschicht rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BelagAbdichtung ; + rdfs:range :AbstreumittelObersteDeckschicht ; + rdfs:label "BelagAbdichtung_AbstreumittelObersteDeckschicht"@de . + + +### https://w3id.org/asbingowl/core#BelagAbdichtung_Art +:BelagAbdichtung_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BelagAbdichtung ; + rdfs:range :ArtBelagAbdichtung ; + rdfs:label "BelagAbdichtung_Art"@de . + + +### https://w3id.org/asbingowl/core#BelagAbdichtung_Ausfuehrungsumfang +:BelagAbdichtung_Ausfuehrungsumfang rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BelagAbdichtung ; + rdfs:range :Ausfuehrungsumfang ; + rdfs:label "BelagAbdichtung_Ausfuehrungsumfang"@de . + + +### https://w3id.org/asbingowl/core#BelagAbdichtung_Funktion +:BelagAbdichtung_Funktion rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BelagAbdichtung ; + rdfs:range :FunktionBelagAbdichtung ; + rdfs:label "BelagAbdichtung_Funktion"@de . + + +### https://w3id.org/asbingowl/core#BelagAbdichtung_Schicht +:BelagAbdichtung_Schicht rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BelagAbdichtung ; + rdfs:range :Schicht ; + rdfs:label "BelagAbdichtung_Schicht"@de . + + +### https://w3id.org/asbingowl/core#BelagAbdichtung_VorbereitungUnterlage +:BelagAbdichtung_VorbereitungUnterlage rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BelagAbdichtung ; + rdfs:range :ArtVorbereitungUnterlage ; + rdfs:label "BelagAbdichtung_VorbereitungUnterlage"@de . + + +### https://w3id.org/asbingowl/core#BemessungNachweis_DatumEinstufung +:BemessungNachweis_DatumEinstufung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BemessungNachweis ; + rdfs:range :EinfachesDatum ; + rdfs:comment "Es wird das Jahr der durchgefuehrten Berechnung bzw. das Jahr der Tragfaehigkeitseinstufung erfasst." ; + rdfs:label "BemessungNachweis_DatumEinstufung"@de . + + +### https://w3id.org/asbingowl/core#BesondereEinwirkung_ArtEinzelEinwirkung +:BesondereEinwirkung_ArtEinzelEinwirkung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BesondereEinwirkung ; + rdfs:range :ArtEinzelEinwirkung ; + rdfs:label "BesondereEinwirkung_ArtEinzelEinwirkung"@de . + + +### https://w3id.org/asbingowl/core#BesondereEinwirkung_Einwirkung_Energie +:BesondereEinwirkung_Einwirkung_Energie rdf:type owl:ObjectProperty ; + rdfs:domain :BesondereEinwirkung ; + rdfs:range :Joule ; + rdfs:label "BesondereEinwirkung_Einwirkung_Energie"@de . + + +### https://w3id.org/asbingowl/core#BesondereEinwirkung_Einwirkung_Flaeche +:BesondereEinwirkung_Einwirkung_Flaeche rdf:type owl:ObjectProperty ; + rdfs:domain :BesondereEinwirkung ; + rdfs:range :Newton_pro_Quadratmeter ; + rdfs:label "BesondereEinwirkung_Einwirkung_Flaeche"@de . + + +### https://w3id.org/asbingowl/core#BesondereEinwirkung_Einwirkung_Linie +:BesondereEinwirkung_Einwirkung_Linie rdf:type owl:ObjectProperty ; + rdfs:domain :BesondereEinwirkung ; + rdfs:range :Newton_pro_Meter ; + rdfs:label "BesondereEinwirkung_Einwirkung_Linie"@de . + + +### https://w3id.org/asbingowl/core#BesondereEinwirkung_Einwirkung_Moment +:BesondereEinwirkung_Einwirkung_Moment rdf:type owl:ObjectProperty ; + rdfs:domain :BesondereEinwirkung ; + rdfs:range :NewtonMeter ; + rdfs:label "BesondereEinwirkung_Einwirkung_Moment"@de . + + +### https://w3id.org/asbingowl/core#BesondereEinwirkung_Einwirkung_Punkt +:BesondereEinwirkung_Einwirkung_Punkt rdf:type owl:ObjectProperty ; + rdfs:domain :BesondereEinwirkung ; + rdfs:range :Newton ; + rdfs:label "BesondereEinwirkung_Einwirkung_Punkt"@de . + + +### https://w3id.org/asbingowl/core#Beton_Anforderungsklasse +:Beton_Anforderungsklasse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Beton ; + rdfs:range :AnforderungsklasseBeton ; + rdfs:comment "Erfasst wird die Anforderungsklasse (A bis E) nach DIN FB 102 fuer Betonbaustoffe." ; + rdfs:label "Beton_Anforderungsklasse"@de . + + +### https://w3id.org/asbingowl/core#Beton_Art +:Beton_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Beton ; + rdfs:range :ArtBeton ; + rdfs:label "Beton_Art"@de . + + +### https://w3id.org/asbingowl/core#Beton_Festigkeitsklasse +:Beton_Festigkeitsklasse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Beton ; + rdfs:range :FestigkeitsklasseBeton ; + rdfs:label "Beton_Festigkeitsklasse"@de . + + +### https://w3id.org/asbingowl/core#Beton_GroesstkornZuschlaege +:Beton_GroesstkornZuschlaege rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Beton ; + rdfs:range :GroesstkornDerBetonzuschlaege ; + rdfs:label "Beton_GroesstkornZuschlaege"@de . + + +### https://w3id.org/asbingowl/core#Beton_Konsistenz +:Beton_Konsistenz rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Beton ; + rdfs:range :KonsistenzBeton ; + rdfs:label "Beton_Konsistenz"@de . + + +### https://w3id.org/asbingowl/core#Beton_Oberflaeche +:Beton_Oberflaeche rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Beton ; + rdfs:range :OberflaecheBeton ; + rdfs:label "Beton_Oberflaeche"@de . + + +### https://w3id.org/asbingowl/core#Beton_Zement +:Beton_Zement rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Beton ; + rdfs:range :Zementart ; + rdfs:label "Beton_Zement"@de . + + +### https://w3id.org/asbingowl/core#Beton_Zementgehalt +:Beton_Zementgehalt rdf:type owl:ObjectProperty ; + rdfs:domain :Beton ; + rdfs:range :Kilogramm_pro_Kubikmeter ; + rdfs:label "Beton_Zementgehalt"@de . + + +### https://w3id.org/asbingowl/core#Betonersatzsystem_Verfahren +:Betonersatzsystem_Verfahren rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Betonersatzsystem ; + rdfs:range :VerfahrenBetonersatzsystem ; + rdfs:label "Betonersatzsystem_Verfahren"@de . + + +### https://w3id.org/asbingowl/core#Betonstahl_Betonstahlguete +:Betonstahl_Betonstahlguete rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Betonstahl ; + rdfs:range :BaustoffgueteBetonstahl ; + rdfs:label "Betonstahl_Betonstahlguete"@de . + + +### https://w3id.org/asbingowl/core#BogenModell_Bogen +:BogenModell_Bogen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BogenModell ; + rdfs:range :Bogengeometrie ; + rdfs:label "BogenModell_Bogen"@de . + + +### https://w3id.org/asbingowl/core#Bogengeometrie_Bogenlaenge +:Bogengeometrie_Bogenlaenge rdf:type owl:ObjectProperty ; + rdfs:domain :Bogengeometrie ; + rdfs:range :Meter ; + rdfs:label "Bogengeometrie_Bogenlaenge"@de . + + +### https://w3id.org/asbingowl/core#Bogengeometrie_Bogenpunkt +:Bogengeometrie_Bogenpunkt rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Bogengeometrie ; + rdfs:range :Punkt ; + rdfs:label "Bogengeometrie_Bogenpunkt"@de . + + +### https://w3id.org/asbingowl/core#Bogengeometrie_Stich +:Bogengeometrie_Stich rdf:type owl:ObjectProperty ; + rdfs:domain :Bogengeometrie ; + rdfs:range :Meter ; + rdfs:label "Bogengeometrie_Stich"@de . + + +### https://w3id.org/asbingowl/core#Bruecke_AbstandUeberbautenTeilbauwerke +:Bruecke_AbstandUeberbautenTeilbauwerke rdf:type owl:ObjectProperty ; + rdfs:domain :Bruecke ; + rdfs:range :Meter ; + rdfs:comment "Abstand in Bauwerksrichtung zum rechten Nachbarteilbauwerk." ; + rdfs:label "Bruecke_AbstandUeberbautenTeilbauwerke"@de . + + +### https://w3id.org/asbingowl/core#Bruecke_ArtQuerschnitt +:Bruecke_ArtQuerschnitt rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Bruecke ; + rdfs:range :ArtQuerschnittBruecke ; + rdfs:comment """Angabe der Tragwerksquerschnitte des Ueberbaus. + +Alt: +Der Tragwerksquerschnitt des Ueberbaus ist zu erfassen. +Bei Bruecken kommt manchmal ein Wechsel des Querschnitts vor. In solchen Faellen ist im Allgemeinen der Querschnitt anzugeben, der ueberwiegend auftritt. +Haben mehrere aufeinander folgende Felder einen gleichen Querschnitt und mehrere daran anschliessende Felder einen anderen Querschnitt, kann es sinnvoll sein, das Brueckenbauwerk auch dann in mehrere Teilbauwerke aufzuteilen, wenn durchgehende Fugen fehlen.""" ; + rdfs:label "Bruecke_ArtQuerschnitt"@de . + + +### https://w3id.org/asbingowl/core#Bruecke_Bauwerksart +:Bruecke_Bauwerksart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Bruecke ; + rdfs:range :BauwerksartBruecke ; + rdfs:label "Bruecke_Bauwerksart"@de . + + +### https://w3id.org/asbingowl/core#Bruecke_Breite +:Bruecke_Breite rdf:type owl:ObjectProperty ; + rdfs:domain :Bruecke ; + rdfs:range :Meter ; + rdfs:comment "[NB] Angabe der geringsten Breite zwischen Gelaendern/Bruestungen, wenn vorhanden, ansonsten zwischen den Aussenkanten der Gesimskappen." ; + rdfs:label "Bruecke_Breite"@de . + + +### https://w3id.org/asbingowl/core#Bruecke_Brueckenflaeche +:Bruecke_Brueckenflaeche rdf:type owl:ObjectProperty ; + rdfs:domain :Bruecke ; + rdfs:range :Quadratmeter ; + rdfs:comment "[NB] Angabe der Flaeche zwischen Gelaendern/Bruestungen, wenn vorhanden, ansonsten zwischen den Aussenkanten der Gesimskappen und den Endauflagerlinien." ; + rdfs:label "Bruecke_Brueckenflaeche"@de . + + +### https://w3id.org/asbingowl/core#Bruecke_Gesamtbreite +:Bruecke_Gesamtbreite rdf:type owl:ObjectProperty ; + rdfs:domain :Bruecke ; + rdfs:range :Meter ; + rdfs:comment "[NB] Angabe der geringsten Breite zwischen den Aussenkanten der Gesimskappen bzw. der Bruestungen." ; + rdfs:label "Bruecke_Gesamtbreite"@de . + + +### https://w3id.org/asbingowl/core#Bruecke_Gesamtlaenge +:Bruecke_Gesamtlaenge rdf:type owl:ObjectProperty ; + rdfs:domain :Bruecke ; + rdfs:range :Meter ; + rdfs:comment "[NB] Angabe der Gesamtlaenge zwischen den Endauflagern." ; + rdfs:label "Bruecke_Gesamtlaenge"@de . + + +### https://w3id.org/asbingowl/core#Bruecke_StatischesSystemInBauwerksachse +:Bruecke_StatischesSystemInBauwerksachse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Bruecke ; + rdfs:range :StatischesSystemLaengsBruecke ; + rdfs:comment "[N] Auswahl des Statischen Systems der Laengsachse der Bruecke." ; + rdfs:label "Bruecke_StatischesSystemInBauwerksachse"@de . + + +### https://w3id.org/asbingowl/core#Bruecke_StatischesSystemQuerZurBauwerksachse +:Bruecke_StatischesSystemQuerZurBauwerksachse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Bruecke ; + rdfs:range :StatischesSystemQuerBruecke ; + rdfs:comment "[N] Auswahl des Statischen Systems in der Querachse der Bruecke." ; + rdfs:label "Bruecke_StatischesSystemQuerZurBauwerksachse"@de . + + +### https://w3id.org/asbingowl/core#Bruecke_StatusHohlkoerper +:Bruecke_StatusHohlkoerper rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Bruecke ; + rdfs:range :StatusHohlkoerper ; + rdfs:comment "[B, nur sofern Hohlkoerper vorhanden sind] Auswahl des Untersuchungsergebnisse." ; + rdfs:label "Bruecke_StatusHohlkoerper"@de . + + +### https://w3id.org/asbingowl/core#Bruecke_StatusKoppelfugen +:Bruecke_StatusKoppelfugen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Bruecke ; + rdfs:range :StatusKoppelfugen ; + rdfs:comment "[B, wenn Koppelfugen vorhanden] Auswahl zum Stand der Nachrechnung bzw. Ertuechtigung." ; + rdfs:label "Bruecke_StatusKoppelfugen"@de . + + +### https://w3id.org/asbingowl/core#Bruecke_StatusSpannungsrisskorrosion +:Bruecke_StatusSpannungsrisskorrosion rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Bruecke ; + rdfs:range :StatusSpannungsrisskorrosion ; + rdfs:comment "[B, wenn die Verwendung spannungsrisskorrosionsgefaehrdeter Spannstaehle nicht ausgeschlossen werden kann - vergl. Handlungsanweisung Spannungsrisskorrosion] Auswahl zum Stand der Untersuchung zur SpRK-Gefaehrdung." ; + rdfs:label "Bruecke_StatusSpannungsrisskorrosion"@de . + + +### https://w3id.org/asbingowl/core#Bruecke_UeberschuettungshoeheMax +:Bruecke_UeberschuettungshoeheMax rdf:type owl:ObjectProperty ; + rdfs:domain :Bruecke ; + rdfs:range :Meter ; + rdfs:comment "[N, Angabe wenn ueberschuettet = Ja] Angabe des groessten Abstandes zwischen Oberkante Konstruktion und Oberkante Fahrbahnbelag." ; + rdfs:label "Bruecke_UeberschuettungshoeheMax"@de . + + +### https://w3id.org/asbingowl/core#Bruecke_UeberschuettungshoeheMin +:Bruecke_UeberschuettungshoeheMin rdf:type owl:ObjectProperty ; + rdfs:domain :Bruecke ; + rdfs:range :Meter ; + rdfs:comment "[N, Angabe wenn ueberschuettet = Ja] Angabe des kleinsten Abstandes zwischen Oberkante Konstruktion und Oberkante Fahrbahnbelag." ; + rdfs:label "Bruecke_UeberschuettungshoeheMin"@de . + + +### https://w3id.org/asbingowl/core#BrueckenseilKabel_Armaturen +:BrueckenseilKabel_Armaturen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BrueckenseilKabel ; + rdfs:range :ArmaturenBrueckenseilKabel ; + rdfs:label "BrueckenseilKabel_Armaturen"@de . + + +### https://w3id.org/asbingowl/core#BrueckenseilKabel_Art +:BrueckenseilKabel_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BrueckenseilKabel ; + rdfs:range :VerfahrenBrueckenseilKabel ; + rdfs:label "BrueckenseilKabel_Art"@de . + + +### https://w3id.org/asbingowl/core#BrueckenseilKabel_OberflaechenbehandlungDesDrahtes +:BrueckenseilKabel_OberflaechenbehandlungDesDrahtes rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BrueckenseilKabel ; + rdfs:range :OberflaechenbehandlungDesDrahtes ; + rdfs:label "BrueckenseilKabel_OberflaechenbehandlungDesDrahtes"@de . + + +### https://w3id.org/asbingowl/core#BrueckenseilKabel_OberflaechenbehandlungImSeilaufbau +:BrueckenseilKabel_OberflaechenbehandlungImSeilaufbau rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BrueckenseilKabel ; + rdfs:range :OberflaechenbehandlungImSeilaufbau ; + rdfs:label "BrueckenseilKabel_OberflaechenbehandlungImSeilaufbau"@de . + + +### https://w3id.org/asbingowl/core#BrueckenseilKabel_Seilverfuellmittel +:BrueckenseilKabel_Seilverfuellmittel rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BrueckenseilKabel ; + rdfs:range :Seilverfuellmittel ; + rdfs:label "BrueckenseilKabel_Seilverfuellmittel"@de . + + +### https://w3id.org/asbingowl/core#BrueckenseilKabel_Seilverguss +:BrueckenseilKabel_Seilverguss rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BrueckenseilKabel ; + rdfs:range :SeilvergussBrueckenseilKabel ; + rdfs:label "BrueckenseilKabel_Seilverguss"@de . + + +### https://w3id.org/asbingowl/core#BrueckenseilKabel_Tragfunktion +:BrueckenseilKabel_Tragfunktion rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BrueckenseilKabel ; + rdfs:range :TragfunktionBrueckenseilKabel ; + rdfs:label "BrueckenseilKabel_Tragfunktion"@de . + + +### https://w3id.org/asbingowl/core#BrueckenseilKabel_Vergusshuelse +:BrueckenseilKabel_Vergusshuelse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BrueckenseilKabel ; + rdfs:range :VergusshuelseBrueckenseilKabel ; + rdfs:label "BrueckenseilKabel_Vergusshuelse"@de . + + +### https://w3id.org/asbingowl/core#BrueckenseilKabel_WerkstoffVergusshuelse +:BrueckenseilKabel_WerkstoffVergusshuelse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :BrueckenseilKabel ; + rdfs:range :WerkstoffVergusshuelse ; + rdfs:label "BrueckenseilKabel_WerkstoffVergusshuelse"@de . + + +### https://w3id.org/asbingowl/core#DTV_Bezugsmonat +:DTV_Bezugsmonat rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :DTV ; + rdfs:range :Monat ; + rdfs:label "DTV_Bezugsmonat"@de . + + +### https://w3id.org/asbingowl/core#DTV_Fahrzeugart +:DTV_Fahrzeugart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :DTV ; + rdfs:range :Fahrzeugart ; + rdfs:label "DTV_Fahrzeugart"@de . + + +### https://w3id.org/asbingowl/core#DTV_Fahrzeuggruppe +:DTV_Fahrzeuggruppe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :DTV ; + rdfs:range :Fahrzeuggruppe ; + rdfs:label "DTV_Fahrzeuggruppe"@de . + + +### https://w3id.org/asbingowl/core#DTV_Netzzuordnung +:DTV_Netzzuordnung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :DTV ; + rdfs:range :Netzzuordnung ; + rdfs:label "DTV_Netzzuordnung"@de . + + +### https://w3id.org/asbingowl/core#DTV_Tagesgruppe +:DTV_Tagesgruppe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :DTV ; + rdfs:range :Tagesgruppe ; + rdfs:label "DTV_Tagesgruppe"@de . + + +### https://w3id.org/asbingowl/core#DTV_hatBezugsrichtung +:DTV_hatBezugsrichtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :DTV ; + rdfs:range :Bezugsrichtung ; + rdfs:label "DTV_hatBezugsrichtung"@de . + + +### https://w3id.org/asbingowl/core#EinfacheBauteilart_Art +:EinfacheBauteilart_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :EinfacheBauteilart ; + rdfs:range :ArtEinfacheBauteilart ; + rdfs:label "EinfacheBauteilart_Art"@de . + + +### https://w3id.org/asbingowl/core#EinfacherZeitraum_HatDauer +:EinfacherZeitraum_HatDauer rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :EinfacherZeitraum ; + rdfs:range :Dauer ; + rdfs:label "EinfacherZeitraum_HatDauer"@de . + + +### https://w3id.org/asbingowl/core#EinfacherZeitraum_HatStartdatum +:EinfacherZeitraum_HatStartdatum rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :EinfacherZeitraum ; + rdfs:range :Startdatum ; + rdfs:label "EinfacherZeitraum_HatStartdatum"@de . + + +### https://w3id.org/asbingowl/core#EinfachesDatum_Monat +:EinfachesDatum_Monat rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :EinfachesDatum ; + rdfs:range :Monat ; + rdfs:label "EinfachesDatum_Monat"@de . + + +### https://w3id.org/asbingowl/core#EinflusslinieNormiert_Stuetzpunkt +:EinflusslinieNormiert_Stuetzpunkt rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :EinflusslinieNormiert ; + rdfs:range :PunktNormiert ; + rdfs:label "EinflusslinieNormiert_Stuetzpunkt"@de . + + +### https://w3id.org/asbingowl/core#Einflusslinie_ArtEinflusslinie +:Einflusslinie_ArtEinflusslinie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Einflusslinie ; + rdfs:range :ArtEinflusslinie ; + rdfs:label "Einflusslinie_ArtEinflusslinie"@de . + + +### https://w3id.org/asbingowl/core#Einflusslinie_Einflusslinie +:Einflusslinie_Einflusslinie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Einflusslinie ; + rdfs:range :EinflusslinieNormiert ; + rdfs:label "Einflusslinie_Einflusslinie"@de . + + +### https://w3id.org/asbingowl/core#Einflusslinie_LaengeEinflusslinie +:Einflusslinie_LaengeEinflusslinie rdf:type owl:ObjectProperty ; + rdfs:domain :Einflusslinie ; + rdfs:range :Meter ; + rdfs:label "Einflusslinie_LaengeEinflusslinie"@de . + + +### https://w3id.org/asbingowl/core#Entwaesserung_Entwaesserungsart +:Entwaesserung_Entwaesserungsart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Entwaesserung ; + rdfs:range :Entwaesserungsart ; + rdfs:comment "Zu waehlen ist die fuer den Betriebszustand eingebaute Entwaesserungsart." ; + rdfs:label "Entwaesserung_Entwaesserungsart"@de . + + +### https://w3id.org/asbingowl/core#Entwaesserung_Leitungsdurchmesser +:Entwaesserung_Leitungsdurchmesser rdf:type owl:ObjectProperty ; + rdfs:domain :Entwaesserung ; + rdfs:range :Meter ; + rdfs:comment "Innendurchmesser" ; + rdfs:label "Entwaesserung_Leitungsdurchmesser"@de . + + +### https://w3id.org/asbingowl/core#EntwurfBerechnung_Art +:EntwurfBerechnung_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :EntwurfBerechnung ; + rdfs:range :ArtEntwurfBerechnung ; + rdfs:label "EntwurfBerechnung_Art"@de . + + +### https://w3id.org/asbingowl/core#ErdOderFelsanker_Verfahren +:ErdOderFelsanker_Verfahren rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ErdOderFelsanker ; + rdfs:range :VerfahrenErdUndFelsanker ; + rdfs:label "ErdOderFelsanker_Verfahren"@de . + + +### https://w3id.org/asbingowl/core#ErdUndFelsankerGruppe_Verfahren +:ErdUndFelsankerGruppe_Verfahren rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ErdUndFelsankerGruppe ; + rdfs:range :VerfahrenErdUndFelsanker ; + rdfs:label "ErdUndFelsankerGruppe_Verfahren"@de . + + +### https://w3id.org/asbingowl/core#Fahrbahn_Fahrtrichtung +:Fahrbahn_Fahrtrichtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Fahrbahn ; + rdfs:range :Fahrtrichtung ; + rdfs:label "Fahrbahn_Fahrtrichtung"@de . + + +### https://w3id.org/asbingowl/core#Fahrbahn_MoeglichkeitFbVerbreiterung +:Fahrbahn_MoeglichkeitFbVerbreiterung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Fahrbahn ; + rdfs:range :ArtFBVerbreiterung ; + rdfs:label "Fahrbahn_MoeglichkeitFbVerbreiterung"@de . + + +### https://w3id.org/asbingowl/core#Fahrbahn_NutzbareFbBreite +:Fahrbahn_NutzbareFbBreite rdf:type owl:ObjectProperty ; + rdfs:domain :Fahrbahn ; + rdfs:range :Meter ; + rdfs:comment """Die Breiten werden nur erfasst, wenn sie dem Strassenverkehr dienen. +Die nutzbare Fahrbahnbreite ist die Breite zwischen den Schrammborden. Wenn solche nicht vorhanden sind, ist die befestigte Fahrbahnbreite anzugeben. Wenn sich durch seitliche Hindernisse eine kleinere Breite als die befestigte Fahrbahnbreite ergibt, ist die Breite zwischen den seitlichen Hindernissen zu erfassen. . +Sind im Bereich der Fahrbahn Gleise vorhanden, so ist die nutzbare Fahrbahnbreite durchgehend anzunehmen, ausser die Gleise befinden sich auf einem besonderen Gleiskoerper. +Bei mehreren gemeinsam ueber- bzw. unterfuehrten Verkehrswegen ist die zusammenhaengende Breite (ggf. einschl. Mehrzweckstreifen usw.) fuer jeden Verkehrsweg anzugeben +Liegt eine Fahrbahn auf mehreren nebeneinander liegenden Teilbauwerken ohne dazwischen liegende Hindernisse, so ist die gesamte nutzbare Fahrbahnbreite in jedem Teilbauwerk anzugeben. +Sind auf einem Teilbauwerk mehrere getrennte Richtungsfahrbahnen angeordnet, so sind die zugehoerigen nutzbaren Fahrbahnbreiten in und gegen Stationierungsrichtung anzugeben. +Befindet sich auf einem Teilbauwerk nur eine Fahrbahn mit einem oder mehreren Fahrstreifen, so ist die nutzbare Fahrbahnbreite nur einmal in oder gegen Stationierungsrichtung anzugeben.""" ; + rdfs:label "Fahrbahn_NutzbareFbBreite"@de . + + +### https://w3id.org/asbingowl/core#Fahrbahn_NutzbareFbBreite450 +:Fahrbahn_NutzbareFbBreite450 rdf:type owl:ObjectProperty ; + rdfs:domain :Fahrbahn ; + rdfs:range :Meter ; + rdfs:comment """Die minimale Durchfahrtsbreite entspricht dem Teil der nutzbaren Fahrbahnbreite in dem eine Durchfahrtshoehe an jeder Stelle ueber der Fahrbahn von mindestens 4,50 m gewaehrleistet ist. +Bei Ingenieurbauwerken mit einer Durchfahrtshoehe von weniger als 4,50 m ist die zulaessige Fahrzeughoehe fuer die Durchfahrt einzuschraenken und gemaess ARS mit Zeichen 265, StVO, zu beschildern und zusaetzlich mit Leitmalen zu kennzeichnen.""" ; + rdfs:label "Fahrbahn_NutzbareFbBreite450"@de . + + +### https://w3id.org/asbingowl/core#Fahrbahn_Wannenradius +:Fahrbahn_Wannenradius rdf:type owl:ObjectProperty ; + rdfs:domain :Fahrbahn ; + rdfs:range :Meter ; + rdfs:label "Fahrbahn_Wannenradius"@de . + + +### https://w3id.org/asbingowl/core#Fahrbahnuebergang_Art +:Fahrbahnuebergang_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Fahrbahnuebergang ; + rdfs:range :ArtFahrbahnuebergang ; + rdfs:label "Fahrbahnuebergang_Art"@de . + + +### https://w3id.org/asbingowl/core#Fahrstreifen_AbwFahrtrichtung +:Fahrstreifen_AbwFahrtrichtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Fahrstreifen ; + rdfs:range :Fahrtrichtung ; + rdfs:label "Fahrstreifen_AbwFahrtrichtung"@de . + + +### https://w3id.org/asbingowl/core#Fahrstreifen_ArtFahrstreifen +:Fahrstreifen_ArtFahrstreifen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Fahrstreifen ; + rdfs:range :ArtFahrstreifen ; + rdfs:label "Fahrstreifen_ArtFahrstreifen"@de . + + +### https://w3id.org/asbingowl/core#Fahrstreifen_Durchfahrtshoehe +:Fahrstreifen_Durchfahrtshoehe rdf:type owl:ObjectProperty ; + rdfs:domain :Fahrstreifen ; + rdfs:range :Meter ; + rdfs:label "Fahrstreifen_Durchfahrtshoehe"@de . + + +### https://w3id.org/asbingowl/core#Fahrstreifen_TatsaechlicheBreite +:Fahrstreifen_TatsaechlicheBreite rdf:type owl:ObjectProperty ; + rdfs:domain :Fahrstreifen ; + rdfs:range :Meter ; + rdfs:label "Fahrstreifen_TatsaechlicheBreite"@de . + + +### https://w3id.org/asbingowl/core#FahrzeugRueckhaltesystem_Art +:FahrzeugRueckhaltesystem_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :FahrzeugRueckhaltesystem ; + rdfs:range :ArtFahrzeugRueckhaltesystem ; + rdfs:label "FahrzeugRueckhaltesystem_Art"@de . + + +### https://w3id.org/asbingowl/core#Faktor_ArtFaktor +:Faktor_ArtFaktor rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Faktor ; + rdfs:range :ArtFaktor ; + rdfs:label "Faktor_ArtFaktor"@de . + + +### https://w3id.org/asbingowl/core#Feld_Feldlaenge +:Feld_Feldlaenge rdf:type owl:ObjectProperty ; + rdfs:domain :Feld ; + rdfs:range :Meter ; + rdfs:label "Feld_Feldlaenge"@de . + + +### https://w3id.org/asbingowl/core#Feld_Koordinatengeometrie +:Feld_Koordinatengeometrie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Feld ; + rdfs:range :Multigeometrie ; + rdfs:label "Feld_Koordinatengeometrie"@de . + + +### https://w3id.org/asbingowl/core#Feld_KreuzungswinkelStuetzung +:Feld_KreuzungswinkelStuetzung rdf:type owl:ObjectProperty ; + rdfs:domain :Feld ; + rdfs:range :Radius ; + rdfs:comment "Als Bauwerkswinkel wird der Winkel (<= 100 Gon) bezeichnet, den die Laengsachse des Bauwerkes mit der Auflager- bzw. der Kaempferlinie am Bauwerksanfang oder -ende bildet. Bei gekruemmter Bauwerksachse ist ihre Tangente im Schnittpunkt mit der Auflagerlinie massgebend. Treten abweichende Winkel an beiden Widerlagern auf, ist der zweite Winkel in Bemerkungen zu erfassen. Fuer parallel bzw. in der Strassenachse unter der Fahrbahn verlaufende Bauwerke ist der Bauwerkswinkel = 0." ; + rdfs:label "Feld_KreuzungswinkelStuetzung"@de . + + +### https://w3id.org/asbingowl/core#Feld_LichteHoeheMaximal +:Feld_LichteHoeheMaximal rdf:type owl:ObjectProperty ; + rdfs:domain :Feld ; + rdfs:range :Meter ; + rdfs:comment "Die Festlegung der zu erfassenden lichten Hoehe (z.B. in Feldmitte oder die groesste Hoehe) erfolgt durch die jeweilige Verwaltung." ; + rdfs:label "Feld_LichteHoeheMaximal"@de . + + +### https://w3id.org/asbingowl/core#Feld_LichteHoeheMinimal +:Feld_LichteHoeheMinimal rdf:type owl:ObjectProperty ; + rdfs:domain :Feld ; + rdfs:range :Meter ; + rdfs:comment "Die Festlegung der zu erfassenden lichten Hoehe (z.B. in Feldmitte oder die groesste Hoehe) erfolgt durch die jeweilige Verwaltung." ; + rdfs:label "Feld_LichteHoeheMinimal"@de . + + +### https://w3id.org/asbingowl/core#Feld_LichteWeite +:Feld_LichteWeite rdf:type owl:ObjectProperty ; + rdfs:domain :Feld ; + rdfs:range :Meter ; + rdfs:comment "Als lichte Weite gilt der kleinste Abstand rechtwinkelig zwischen den Widerlagern oder Wandungen gemessen." ; + rdfs:label "Feld_LichteWeite"@de . + + +### https://w3id.org/asbingowl/core#Fuge_Art +:Fuge_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Fuge ; + rdfs:range :ArtFuge ; + rdfs:label "Fuge_Art"@de . + + +### https://w3id.org/asbingowl/core#Geokunststoff_ArtGeokunststoff +:Geokunststoff_ArtGeokunststoff rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Geokunststoff ; + rdfs:range :ArtGeokunststoff ; + rdfs:label "Geokunststoff_ArtGeokunststoff"@de . + + +### https://w3id.org/asbingowl/core#Geokunststoff_Dicke +:Geokunststoff_Dicke rdf:type owl:ObjectProperty ; + rdfs:domain :Geokunststoff ; + rdfs:range :Meter ; + rdfs:comment "Dicke des Materials bei definierter Auflast nach DIN EN ISO 9863-1 (standardmaessig bei 2 KPa Pruefauflast)" ; + rdfs:label "Geokunststoff_Dicke"@de . + + +### https://w3id.org/asbingowl/core#Geokunststoff_Durchschlagverhalten +:Geokunststoff_Durchschlagverhalten rdf:type owl:ObjectProperty ; + rdfs:domain :Geokunststoff ; + rdfs:range :Meter ; + rdfs:comment "aus Kegelfallversuch ermittelter Wert (EN 918)" ; + rdfs:label "Geokunststoff_Durchschlagverhalten"@de . + + +### https://w3id.org/asbingowl/core#Geokunststoff_Flaechenmasse +:Geokunststoff_Flaechenmasse rdf:type owl:ObjectProperty ; + rdfs:domain :Geokunststoff ; + rdfs:range :Kilogramm_pro_Quadratmeter ; + rdfs:comment "Eigenmasse-Angabe nach DIN EN ISO 9864." ; + rdfs:label "Geokunststoff_Flaechenmasse"@de . + + +### https://w3id.org/asbingowl/core#Geokunststoff_Geotextilrobustheitsklasse +:Geokunststoff_Geotextilrobustheitsklasse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Geokunststoff ; + rdfs:range :Geotextilrobustheitsklasse ; + rdfs:comment "Geokunststoff- Robustheitsklasse (Einstufung 1 bis 5)" ; + rdfs:label "Geokunststoff_Geotextilrobustheitsklasse"@de . + + +### https://w3id.org/asbingowl/core#Geokunststoff_KurzzeitfestigkeitLaengs +:Geokunststoff_KurzzeitfestigkeitLaengs rdf:type owl:ObjectProperty ; + rdfs:domain :Geokunststoff ; + rdfs:range :Newton_pro_Meter ; + rdfs:comment "Zugfestigkeit in Laengsrichtung nach DIN EN ISO 10319 unter Beruecksichtigung des 5 % fraktilen Wertes." ; + rdfs:label "Geokunststoff_KurzzeitfestigkeitLaengs"@de . + + +### https://w3id.org/asbingowl/core#Geokunststoff_KurzzeitfestigkeitQuer +:Geokunststoff_KurzzeitfestigkeitQuer rdf:type owl:ObjectProperty ; + rdfs:domain :Geokunststoff ; + rdfs:range :Newton_pro_Meter ; + rdfs:comment "Zugfestigkeit in Querrichtung nach DIN EN ISO 10319 unter Beruecksichtigung des 5 % fraktilen Wertes" ; + rdfs:label "Geokunststoff_KurzzeitfestigkeitQuer"@de . + + +### https://w3id.org/asbingowl/core#Geokunststoff_Maschenweite +:Geokunststoff_Maschenweite rdf:type owl:ObjectProperty ; + rdfs:domain :Geokunststoff ; + rdfs:range :Meter ; + rdfs:label "Geokunststoff_Maschenweite"@de . + + +### https://w3id.org/asbingowl/core#Geokunststoff_Schutzwirksamkeit +:Geokunststoff_Schutzwirksamkeit rdf:type owl:ObjectProperty ; + rdfs:domain :Geokunststoff ; + rdfs:range :Newton_pro_Quadratmeter ; + rdfs:comment "Angabe aus Versuch gem. DIN EN 13719" ; + rdfs:label "Geokunststoff_Schutzwirksamkeit"@de . + + +### https://w3id.org/asbingowl/core#Geokunststoff_Stempeldurchdrueckkraft +:Geokunststoff_Stempeldurchdrueckkraft rdf:type owl:ObjectProperty ; + rdfs:domain :Geokunststoff ; + rdfs:range :Newton ; + rdfs:comment "Durchdrueckverhalten (CBR-Versuch) nach EN ISO 12236 unter Beruecksichtigung des 5% Fraktils." ; + rdfs:label "Geokunststoff_Stempeldurchdrueckkraft"@de . + + +### https://w3id.org/asbingowl/core#Geokunststoff_Wasserableitvermoegen +:Geokunststoff_Wasserableitvermoegen rdf:type owl:ObjectProperty ; + rdfs:domain :Geokunststoff ; + rdfs:range :Kubikmeter_pro_Sekunde ; + rdfs:comment "Wasserdurchlaessigkeit innerhalb der Ebene nach EN ISO 12958 unter Beruecksichtigung des 5% Fraktils. Wertebezeichnung Abflussleistung: q" ; + rdfs:label "Geokunststoff_Wasserableitvermoegen"@de . + + +### https://w3id.org/asbingowl/core#Geokunststoff_Wasserdurchlaessigkeit +:Geokunststoff_Wasserdurchlaessigkeit rdf:type owl:ObjectProperty ; + rdfs:domain :Geokunststoff ; + rdfs:range :Meter_pro_Sekunde ; + rdfs:comment "Wasserdurchlaessigkeit senkrecht zur Ebene, ermittelt bei Belastung von 2 KN/ m� nach DIN EN ISO 11058 Wertbezeichnung Wasserdurchlaessigkeitsbeiwert: k" ; + rdfs:label "Geokunststoff_Wasserdurchlaessigkeit"@de . + + +### https://w3id.org/asbingowl/core#Geometrie_BedeutungSchluessel +:Geometrie_BedeutungSchluessel rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Geometrie ; + rdfs:range :BedeutungSchluessel ; + rdfs:label "Geometrie_BedeutungSchluessel"@de . + + +### https://w3id.org/asbingowl/core#Geometrie_Flaeche +:Geometrie_Flaeche rdf:type owl:ObjectProperty ; + rdfs:domain :Geometrie ; + rdfs:range :Quadratmeter ; + rdfs:label "Geometrie_Flaeche"@de . + + +### https://w3id.org/asbingowl/core#Geometrie_Laenge +:Geometrie_Laenge rdf:type owl:ObjectProperty ; + rdfs:domain :Geometrie ; + rdfs:range :Meter ; + rdfs:label "Geometrie_Laenge"@de . + + +### https://w3id.org/asbingowl/core#Gruendung_Art +:Gruendung_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Gruendung ; + rdfs:range :ArtGruendung ; + rdfs:label "Gruendung_Art"@de . + + +### https://w3id.org/asbingowl/core#Haushaltsbezug_ArtHaushalt +:Haushaltsbezug_ArtHaushalt rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Haushaltsbezug ; + rdfs:range :ArtHaushalt ; + rdfs:comment """Angabe des in Anspruch genommenen Haushaltes zur Finanzierung der Bau- und Erhaltungsmassnahme +
    +
  • Bundeshaushalt
  • +
  • Landeshaushalt
  • +
  • kommunaler Haushalt
  • +
  • EU
  • +
  • Sonstiges
  • +
""" ; + rdfs:label "Haushaltsbezug_ArtHaushalt"@de . + + +### https://w3id.org/asbingowl/core#Haushaltsbezug_Betrag +:Haushaltsbezug_Betrag rdf:type owl:ObjectProperty ; + rdfs:domain :Haushaltsbezug ; + rdfs:range :Euro ; + rdfs:label "Haushaltsbezug_Betrag"@de . + + +### https://w3id.org/asbingowl/core#Holzschutz_BaulichkonstruktiverHolzschutz +:Holzschutz_BaulichkonstruktiverHolzschutz rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Holzschutz ; + rdfs:range :BaulichKonstruktiverSchutz ; + rdfs:label "Holzschutz_BaulichkonstruktiverHolzschutz"@de . + + +### https://w3id.org/asbingowl/core#Holzschutz_ChemischerHolzschutz +:Holzschutz_ChemischerHolzschutz rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Holzschutz ; + rdfs:range :VerfahrenChemischerHolzschutz ; + rdfs:label "Holzschutz_ChemischerHolzschutz"@de . + + +### https://w3id.org/asbingowl/core#Holzschutz_Oberfaechenbeschichtung +:Holzschutz_Oberfaechenbeschichtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Holzschutz ; + rdfs:range :OberflaechenbeschichtungHolz ; + rdfs:comment "Die Oberflaechenbeschichtungen (Anstriche) sind kein Holzschutz und dienen nur der Optik bzw. dem temporaeren Schutz waehrend der Bauzeit." ; + rdfs:label "Holzschutz_Oberfaechenbeschichtung"@de . + + +### https://w3id.org/asbingowl/core#Injektionsverfahren_Fuellgutklasse +:Injektionsverfahren_Fuellgutklasse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Injektionsverfahren ; + rdfs:range :FuellgutklasseInjektionsverfahren ; + rdfs:label "Injektionsverfahren_Fuellgutklasse"@de . + + +### https://w3id.org/asbingowl/core#Injektionsverfahren_Zulassung +:Injektionsverfahren_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Injektionsverfahren ; + rdfs:range :Zulassung ; + rdfs:label "Injektionsverfahren_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#Kappe_Bordhoehe +:Kappe_Bordhoehe rdf:type owl:ObjectProperty ; + rdfs:domain :Kappe ; + rdfs:range :Meter ; + rdfs:label "Kappe_Bordhoehe"@de . + + +### https://w3id.org/asbingowl/core#Kappe_Konstruktion +:Kappe_Konstruktion rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Kappe ; + rdfs:range :KonstruktionKappe ; + rdfs:label "Kappe_Konstruktion"@de . + + +### https://w3id.org/asbingowl/core#Kappe_Verankerung +:Kappe_Verankerung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Kappe ; + rdfs:range :VerankerungKappe ; + rdfs:label "Kappe_Verankerung"@de . + + +### https://w3id.org/asbingowl/core#KomplexerZeitraum_HatErstenZeitraum +:KomplexerZeitraum_HatErstenZeitraum rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :KomplexerZeitraum ; + rdfs:range :Zeitraum ; + rdfs:label "KomplexerZeitraum_HatErstenZeitraum"@de . + + +### https://w3id.org/asbingowl/core#KomplexerZeitraum_HatOperator +:KomplexerZeitraum_HatOperator rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :KomplexerZeitraum ; + rdfs:range :Operator ; + rdfs:label "KomplexerZeitraum_HatOperator"@de . + + +### https://w3id.org/asbingowl/core#KomplexerZeitraum_HatZweitenZeitraum +:KomplexerZeitraum_HatZweitenZeitraum rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :KomplexerZeitraum ; + rdfs:range :Zeitraum ; + rdfs:label "KomplexerZeitraum_HatZweitenZeitraum"@de . + + +### https://w3id.org/asbingowl/core#Koordinaten_Koordinatengeometrie +:Koordinaten_Koordinatengeometrie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Koordinaten ; + rdfs:range :Multigeometrie ; + rdfs:label "Koordinaten_Koordinatengeometrie"@de . + + +### https://w3id.org/asbingowl/core#Korrosionsschutz_Ausfuehrungsumfang +:Korrosionsschutz_Ausfuehrungsumfang rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Korrosionsschutz ; + rdfs:range :Ausfuehrungsumfang ; + rdfs:label "Korrosionsschutz_Ausfuehrungsumfang"@de . + + +### https://w3id.org/asbingowl/core#Korrosionsschutz_Verfahren +:Korrosionsschutz_Verfahren rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Korrosionsschutz ; + rdfs:range :VerfahrenKorrosionsschutz ; + rdfs:label "Korrosionsschutz_Verfahren"@de . + + +### https://w3id.org/asbingowl/core#KostenFuerBauErhaltungBetrieb_Art +:KostenFuerBauErhaltungBetrieb_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :KostenFuerBauErhaltungBetrieb ; + rdfs:range :ArtMassnahme ; + rdfs:comment """Bei der Erfassung der Kosten fuer Bau- und Erhaltungsmassnahmen sollte eine moeglichst genaue Beschreibung der Teilleistungen angestrebt werden, fuer die eine konkrete Kosten- und Mengenangabe gemacht werden kann. +Erweist sich eine Kostenposition als spekulativer Ansatz, so ist die naechst hoehere Gruppe der Massnahmeart auszuwaehlen und die darin enthaltenen Teilleistungen kostenmaessig zusammenzufassen. +(Schluesseltabelle siehe D.9.) + +Definitionen: + +Neubau +Als Neubau bezeichnet man die Errichtung eines Teilbauwerkes in bestehenden oder neuen Strassen, ohne dass ein Vorlaeuferbauwerk existierte. Der Ersatzneubau (Bauwerkserneuerung), der zur Verbesserung der Trassierung der Strecke nicht unmittelbar am gleichen Standort erfolgt, ist, obwohl kein Vorlaeuferbauwerk an exakt dieser Stelle stand, kein Neubau, sondern ein Ersatzneubau (Bauwerkserneuerung) und damit eine Erhaltungsmassnahme. Ergibt sich jedoch als Folge einer Streckenverlegung (Ortsumgehung) das Erfordernis zur Errichtung eines Bauwerks, liegt ein Neubau vor, da das bisherige Bauwerk erhalten bleibt. + +Erweiterung (Umbau / Ausbau) (mit kapazitiver Erweiterung) +Die Erweiterung ist die bauliche Veraenderung eines Bauwerks unter Verwendung von Bauteilen des Vorlaeuferbauwerkes oder die bauliche Veraenderung der Tragkonstruktion zur Erhoehung der Leistungsfaehigkeit des Bauwerks hinsichtlich der Tragfaehigkeit und der geometrischen Hauptabmessungen (Bauwerkslaenge, Gesamtbreite). +Bauwerkserneuerung / Ersatzneubau (mit kapazitiver Erweiterung) +Ist die Errichtung eines Bauwerks in bestehenden Strassen zum Ersatz eines Vorlaeuferbauwerks ohne Wiederverwendung von Bauteilen des Vorlaeuferbauwerks. +Verbreiterung (mit kapazitiver Erweiterung). +Beinhaltet alle baulichen Massnahmen zur Vergroesserung der Breite zwischen den Gelaendern, die zur Aufnahme zusaetzlicher Fahrstreifen, Gehwege oder Radwege erforderlich sind. +Ueberbauerneuerung (mit kapazitiver Erweiterung) +Abbruch und Erneuerung des gesamten Ueberbaus in einer Breite, die die Aufnahme zusaetzlicher Fahrstreifen, Gehwege oder Radwege ermoeglicht. +Tragfaehigkeitserhoehung (mit kapazitiver Erweiterung) +Beinhaltet bauliche Massnahmen zur Erhoehung der Tragfaehigkeit gegenueber der urspruenglichen Bemessung. + +Erhaltung +Die Bauwerkserhaltung beinhaltet Massnahmen zur Wiederherstellung bzw. Sicherstellung der Standsicherheit, Verkehrssicherheit bzw. der Dauerhaftigkeit eines Teilbauwerks bzw. einzelner Bauwerksteile. Sie umfasst alle Massnahmen der Erneuerung, Instandsetzung und Unterhaltung eines Ingenieurbauwerks. +Bauwerkserneuerung / Ersatzneubau (ohne kapazitive Erweiterung) +Ist die Errichtung eines Bauwerkes in bestehenden Strassen zum Ersatz eines Vorlaeuferbauwerkes ohne Wiederverwendung von Bauteilen des Vorlaeuferbauwerks. +Verbreiterung (ohne kapazitive Erweiterung) +Beinhaltet alle baulichen Massnahmen zur geringfuegigen Bauwerksverbreiterung aus Gruenden der Anpassung des Bauwerks an geaenderte Standards z.B. auch Kappenverbreiterung. +Ueberbauerneuerung (ohne kapazitive Erweiterung) +Abbruch und Erneuerung des gesamten Ueberbaus. +Verstaerkung (ohne kapazitive Erweiterung) +Beinhaltet bauliche Massnahmen zur Wiederherstellung der Standsicherheit. +Instandsetzung +Beinhaltet bauliche Massnahmen groesseren Umfangs, die der Wiederherstellung des planmaessigen Zustandes eines Bauwerks oder seiner Bauteile dienen. +Bauwerksunterhaltung +Beinhaltet bauliche und betriebliche Massnahmen zur Sicherung der Substanz, Funktion und Verkehrssicherheit ohne nennenswerte Wiederanhebung des Gebrauchswerts. +Betriebliche Unterhaltung +Die betriebliche Unterhaltung beinhaltet kleinere Massnahmen, die zur Sicherung der Substanz, Funktion und Verkehrssicherheit erforderlich sind und vorwiegend in Eigenregie der Strassenbauverwaltung ausgefuehrt werden. +Bauliche Unterhaltung +Die bauliche Unterhaltung umfasst bauliche Massnahmen kleineren Umfangs ohne nennenswerte Anhebung des Gebrauchswertes. + +Erlaeuterung der Ausgabenzuordnung fuer die Erhaltung +Im Rahmen der Ausgabenstatistik wurden Erhaltungskategorien gebildet. Zur Aufrechterhaltung der Systematik sind die Teilleistungen entsprechend der Erhaltungskategorien indiziert. + +A) Fahrbahnbelaege mit Abdichtungen (einschl. Instandsetzung bzw.Vorbehandlung der Fahrbahnplatte) +B) Fahrbahnuebergaenge +C) Lager +D) Betonarbeiten z.B.: +
    +
  • Verpressen von Rissen
  • +
  • Instandsetzung von Betonbauteilen und flaechenhaften Betonzerstoerungen
  • +
  • Verstaerkungsmassnahmen wie z.B. geklebte Beton- und Stahllaschen, zusaetzliche Vorspannung
  • +
+E) Stahlbauarbeiten z.B.: +
    +
  • Erneuerung von Schweiss-, HV- und Nietverbindungen
  • +
  • Verstaerkungsmassnahmen
  • +
  • Auswechseln von Bauteilen (Seilen)
  • +
+F) Korrosionsschutz an Stahlkonstruktionen und Seilen +G) Schutzplanken, Gelaender +H) Sonstige Baumassnahmen z.B. +
    +
  • Erneuerung oder Umbau von Entwaesserungseinrichtungen
  • +
  • Instandsetzung/Erneuerung von stationaeren Besichtigungseinrichtungen
  • +
+I) Herstellen von Ersatzbauwerken (Ersatzneubau) wegen Ablauf der Nutzungsdauer, wenn dauerhafte Instandsetzungen nicht mehr moeglich sind oder gegenueber einem Neubau unwirtschaftlich waeren. +O) Erweiterung (z.B. 6-streifiger Ausbau, Verbreiterung des Strassenquerschnittes, neuer Ueberbau wegen Erhoehung der Brueckenklasse). + +Zu den Kosten zaehlen alle Ausgaben insbesondere fuer +
    +
  • Baustoffe, Material
  • +
  • Unternehmerleistungen
  • +
  • Hilfs- und Schutzgerueste
  • +
  • Verkehrsregelungen, Verkehrssicherungen
  • +
  • Behelfsbruecken
  • +
  • Mehrwertsteuer
  • +
""" ; + rdfs:label "KostenFuerBauErhaltungBetrieb_Art"@de . + + +### https://w3id.org/asbingowl/core#KostenFuerBauErhaltungBetrieb_Haushaltsbezug +:KostenFuerBauErhaltungBetrieb_Haushaltsbezug rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :KostenFuerBauErhaltungBetrieb ; + rdfs:range :Haushaltsbezug ; + rdfs:comment """Der Haushaltsbezug gibt den in Anspruch genommenen Haushalt zur Finanzierung der Bau- Erhaltungsmassnahme an: +
    +
  • Bundeshaushalt
  • +
  • Landeshaushalt
  • +
  • kommunaler Haushalt
  • +
  • EU
  • +
  • Sonstiges
  • +
""" ; + rdfs:label "KostenFuerBauErhaltungBetrieb_Haushaltsbezug"@de . + + +### https://w3id.org/asbingowl/core#KostenFuerBauErhaltungBetrieb_Menge +:KostenFuerBauErhaltungBetrieb_Menge rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :KostenFuerBauErhaltungBetrieb ; + rdfs:range :MengeMitDimensionErlaeuterung ; + rdfs:comment "Angabe der entsprechend der Art ausgefuehrten Menge." ; + rdfs:label "KostenFuerBauErhaltungBetrieb_Menge"@de . + + +### https://w3id.org/asbingowl/core#Kostenkatalog_Dauer +:Kostenkatalog_Dauer rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Kostenkatalog ; + rdfs:range :Dauer ; + rdfs:label "Kostenkatalog_Dauer"@de . + + +### https://w3id.org/asbingowl/core#Kostenkatalog_DimensionMengenangabe +:Kostenkatalog_DimensionMengenangabe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Kostenkatalog ; + rdfs:range :DimensionMengenangabe ; + rdfs:label "Kostenkatalog_DimensionMengenangabe"@de . + + +### https://w3id.org/asbingowl/core#Kostenkatalog_Kosten +:Kostenkatalog_Kosten rdf:type owl:ObjectProperty ; + rdfs:domain :Kostenkatalog ; + rdfs:range :Euro ; + rdfs:label "Kostenkatalog_Kosten"@de . + + +### https://w3id.org/asbingowl/core#Kostenkatalog_ZustaendigeStelle +:Kostenkatalog_ZustaendigeStelle rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Kostenkatalog ; + rdfs:range :ZustaendigeStelle ; + rdfs:label "Kostenkatalog_ZustaendigeStelle"@de . + + +### https://w3id.org/asbingowl/core#Kunststoff_ArtFaserVerstaerkung +:Kunststoff_ArtFaserVerstaerkung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Kunststoff ; + rdfs:range :ArtFaserVerstaerkung ; + rdfs:label "Kunststoff_ArtFaserVerstaerkung"@de . + + +### https://w3id.org/asbingowl/core#Kunststoff_ArtKunststoff +:Kunststoff_ArtKunststoff rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Kunststoff ; + rdfs:range :ArtKunststoff ; + rdfs:label "Kunststoff_ArtKunststoff"@de . + + +### https://w3id.org/asbingowl/core#LaermschutzSchutzbauwerk_Bauwerksart +:LaermschutzSchutzbauwerk_Bauwerksart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :LaermschutzSchutzbauwerk ; + rdfs:range :BauwerksartLaermschutzSchutzbauwerk ; + rdfs:comment "[P] Auswahl der allgemeinen funktional-konstruktiven Merkmale." ; + rdfs:label "LaermschutzSchutzbauwerk_Bauwerksart"@de . + + +### https://w3id.org/asbingowl/core#LaermschutzSchutzbauwerk_StatischesSystemQuerZurBauwerksachse +:LaermschutzSchutzbauwerk_StatischesSystemQuerZurBauwerksachse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :LaermschutzSchutzbauwerk ; + rdfs:range :StatischesSystemQuerLaermschutzSchutzbauwerk ; + rdfs:comment "[N] Auswahl des Statischen Systems in der Querachse des Bauwerks." ; + rdfs:label "LaermschutzSchutzbauwerk_StatischesSystemQuerZurBauwerksachse"@de . + + +### https://w3id.org/asbingowl/core#Lager_Art +:Lager_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Lager ; + rdfs:range :ArtLager ; + rdfs:label "Lager_Art"@de . + + +### https://w3id.org/asbingowl/core#Lager_Beweglichkeit +:Lager_Beweglichkeit rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Lager ; + rdfs:range :BeweglichkeitLager ; + rdfs:label "Lager_Beweglichkeit"@de . + + +### https://w3id.org/asbingowl/core#LastbildDefinition_Lastdefinition +:LastbildDefinition_Lastdefinition rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :LastbildDefinition ; + rdfs:range :Lastdefinition ; + rdfs:label "LastbildDefinition_Lastdefinition"@de . + + +### https://w3id.org/asbingowl/core#Lastdefinition_Achse +:Lastdefinition_Achse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Lastdefinition ; + rdfs:range :achsbezogeneDaten ; + rdfs:label "Lastdefinition_Achse"@de . + + +### https://w3id.org/asbingowl/core#Lastdefinition_Art +:Lastdefinition_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Lastdefinition ; + rdfs:range :ArtLastdefinition ; + rdfs:label "Lastdefinition_Art"@de . + + +### https://w3id.org/asbingowl/core#Lastdefinition_Berechnungsbreite +:Lastdefinition_Berechnungsbreite rdf:type owl:ObjectProperty ; + rdfs:domain :Lastdefinition ; + rdfs:range :Meter ; + rdfs:label "Lastdefinition_Berechnungsbreite"@de . + + +### https://w3id.org/asbingowl/core#Lastdefinition_Flaechenlast +:Lastdefinition_Flaechenlast rdf:type owl:ObjectProperty ; + rdfs:domain :Lastdefinition ; + rdfs:range :Newton_pro_Quadratmeter ; + rdfs:label "Lastdefinition_Flaechenlast"@de . + + +### https://w3id.org/asbingowl/core#Lastdefinition_UeberhangAbstandHinten +:Lastdefinition_UeberhangAbstandHinten rdf:type owl:ObjectProperty ; + rdfs:domain :Lastdefinition ; + rdfs:range :Meter ; + rdfs:label "Lastdefinition_UeberhangAbstandHinten"@de . + + +### https://w3id.org/asbingowl/core#Lastdefinition_UeberhangAbstandVorn +:Lastdefinition_UeberhangAbstandVorn rdf:type owl:ObjectProperty ; + rdfs:domain :Lastdefinition ; + rdfs:range :Meter ; + rdfs:label "Lastdefinition_UeberhangAbstandVorn"@de . + + +### https://w3id.org/asbingowl/core#Leitung_Art +:Leitung_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Leitung ; + rdfs:range :ArtLeitung ; + rdfs:label "Leitung_Art"@de . + + +### https://w3id.org/asbingowl/core#Leitung_Durchmesser +:Leitung_Durchmesser rdf:type owl:ObjectProperty ; + rdfs:domain :Leitung ; + rdfs:range :Meter ; + rdfs:comment "Anzugeben ist der Durchmesser der erfassten Leitung. Bei einer Verlegung im Schutz- oder Mantelrohr ist der Durchmesser des Schutz- oder Mantelrohres anzugeben. Fuer den Fall der Verlegung im Schutz- oder Mantelrohr sollten im Feld 'Bemerkungen' weitere Angaben erfolgen (z.B. 'Wasserversorgungsleitung � 150 mm im Schutzrohr � 200 mm')" ; + rdfs:label "Leitung_Durchmesser"@de . + + +### https://w3id.org/asbingowl/core#MLC_Info_Kette +:MLC_Info_Kette rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :MLC_Info ; + rdfs:range :MLC_Tab ; + rdfs:label "MLC_Info_Kette"@de . + + +### https://w3id.org/asbingowl/core#MLC_Info_Rad +:MLC_Info_Rad rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :MLC_Info ; + rdfs:range :MLC_Tab ; + rdfs:label "MLC_Info_Rad"@de . + + +### https://w3id.org/asbingowl/core#MassnahmeBMS_Kosten +:MassnahmeBMS_Kosten rdf:type owl:ObjectProperty ; + rdfs:domain :MassnahmeBMS ; + rdfs:range :Euro ; + rdfs:label "MassnahmeBMS_Kosten"@de . + + +### https://w3id.org/asbingowl/core#Massnahmebewertung_GeschaetzteDauerDerMassnahme +:Massnahmebewertung_GeschaetzteDauerDerMassnahme rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Massnahmebewertung ; + rdfs:range :Dauer ; + rdfs:comment "Zur groben Abschaetzung der Dauer kann der Kostenkatalog genutzt werden." ; + rdfs:label "Massnahmebewertung_GeschaetzteDauerDerMassnahme"@de . + + +### https://w3id.org/asbingowl/core#Massnahmebewertung_Menge +:Massnahmebewertung_Menge rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Massnahmebewertung ; + rdfs:range :MengeMitDimensionErlaeuterung ; + rdfs:label "Massnahmebewertung_Menge"@de . + + +### https://w3id.org/asbingowl/core#Massnahmebewertung_Schaetzkosten +:Massnahmebewertung_Schaetzkosten rdf:type owl:ObjectProperty ; + rdfs:domain :Massnahmebewertung ; + rdfs:range :Euro ; + rdfs:comment "Zur groben Abschaetzung der Kosten kann der Kostenkatalog genutzt werden." ; + rdfs:label "Massnahmebewertung_Schaetzkosten"@de . + + +### https://w3id.org/asbingowl/core#Massnahmebewertung_Status +:Massnahmebewertung_Status rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Massnahmebewertung ; + rdfs:range :StatusMassnahmeplanung ; + rdfs:label "Massnahmebewertung_Status"@de . + + +### https://w3id.org/asbingowl/core#Massnahmeempfehlung_Art +:Massnahmeempfehlung_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Massnahmeempfehlung ; + rdfs:range :ArtMassnahme ; + rdfs:comment "Angabe zu Art der Empfehlungen" ; + rdfs:label "Massnahmeempfehlung_Art"@de . + + +### https://w3id.org/asbingowl/core#Massnahmeempfehlung_Dringlichkeit +:Massnahmeempfehlung_Dringlichkeit rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Massnahmeempfehlung ; + rdfs:range :DringlichkeitMassnahmeempfehlung ; + rdfs:comment "Im Rahmen der Bauwerkspruefung bzw. bei der Erhaltungsplanung wird zu den jeweils vorgeschlagenen Erhaltungsmassnahmen eine Frist zur Erledigung empfohlen." ; + rdfs:label "Massnahmeempfehlung_Dringlichkeit"@de . + + +### https://w3id.org/asbingowl/core#Massnahmeempfehlung_GeschaetzteDauerDerMassnahme +:Massnahmeempfehlung_GeschaetzteDauerDerMassnahme rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Massnahmeempfehlung ; + rdfs:range :Dauer ; + rdfs:comment "groben Abschaetzung der Dauer kann der Kostenkatalog genutzt werden." ; + rdfs:label "Massnahmeempfehlung_GeschaetzteDauerDerMassnahme"@de . + + +### https://w3id.org/asbingowl/core#Massnahmeempfehlung_Kategorie +:Massnahmeempfehlung_Kategorie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Massnahmeempfehlung ; + rdfs:range :Massnahmekategorie ; + rdfs:label "Massnahmeempfehlung_Kategorie"@de . + + +### https://w3id.org/asbingowl/core#Massnahmeempfehlung_Menge +:Massnahmeempfehlung_Menge rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Massnahmeempfehlung ; + rdfs:range :MengeMitDimensionErlaeuterung ; + rdfs:label "Massnahmeempfehlung_Menge"@de . + + +### https://w3id.org/asbingowl/core#Massnahmeempfehlung_Schaetzkosten +:Massnahmeempfehlung_Schaetzkosten rdf:type owl:ObjectProperty ; + rdfs:domain :Massnahmeempfehlung ; + rdfs:range :Euro ; + rdfs:comment "Zur groben Abschaetzung der Kosten kann der Kostenkatalog genutzt werden." ; + rdfs:label "Massnahmeempfehlung_Schaetzkosten"@de . + + +### https://w3id.org/asbingowl/core#MengeMitDimensionErlaeuterung_Art +:MengeMitDimensionErlaeuterung_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :MengeMitDimensionErlaeuterung ; + rdfs:range :DimensionMengenangabe ; + rdfs:label "MengeMitDimensionErlaeuterung_Art"@de . + + +### https://w3id.org/asbingowl/core#MengeMitDimensionErlaeuterung_Menge +:MengeMitDimensionErlaeuterung_Menge rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :MengeMitDimensionErlaeuterung ; + rdfs:range :MengeMitDimension ; + rdfs:label "MengeMitDimensionErlaeuterung_Menge"@de . + + +### https://w3id.org/asbingowl/core#MengeMitDimension_Flaeche +:MengeMitDimension_Flaeche rdf:type owl:ObjectProperty ; + rdfs:domain :MengeMitDimension ; + rdfs:range :Quadratmeter ; + rdfs:label "MengeMitDimension_Flaeche"@de . + + +### https://w3id.org/asbingowl/core#MengeMitDimension_Laenge +:MengeMitDimension_Laenge rdf:type owl:ObjectProperty ; + rdfs:domain :MengeMitDimension ; + rdfs:range :Meter ; + rdfs:label "MengeMitDimension_Laenge"@de . + + +### https://w3id.org/asbingowl/core#MengeMitDimension_Temperatur +:MengeMitDimension_Temperatur rdf:type owl:ObjectProperty ; + rdfs:domain :MengeMitDimension ; + rdfs:range :Kelvin ; + rdfs:label "MengeMitDimension_Temperatur"@de . + + +### https://w3id.org/asbingowl/core#MengeMitDimension_Winkel +:MengeMitDimension_Winkel rdf:type owl:ObjectProperty ; + rdfs:domain :MengeMitDimension ; + rdfs:range :Radius ; + rdfs:label "MengeMitDimension_Winkel"@de . + + +### https://w3id.org/asbingowl/core#MilitaerischeLastenklasse_Einbahnverkehr +:MilitaerischeLastenklasse_Einbahnverkehr rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :MilitaerischeLastenklasse ; + rdfs:range :MLC_Info ; + rdfs:comment "MLC-Einstufungen fuer Einbahnverkehr (getrennt nach Rad / Kette)" ; + rdfs:label "MilitaerischeLastenklasse_Einbahnverkehr"@de . + + +### https://w3id.org/asbingowl/core#MilitaerischeLastenklasse_Zweibahnverkehr +:MilitaerischeLastenklasse_Zweibahnverkehr rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :MilitaerischeLastenklasse ; + rdfs:range :MLC_Info ; + rdfs:comment "MLC-Einstufungen fuer Zweibahnverkehr (getrennt nach Rad / Kette)" ; + rdfs:label "MilitaerischeLastenklasse_Zweibahnverkehr"@de . + + +### https://w3id.org/asbingowl/core#Multigeometrie_Flaechengeometrie +:Multigeometrie_Flaechengeometrie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Multigeometrie ; + rdfs:range :GM_Surface ; + rdfs:label "Multigeometrie_Flaechengeometrie"@de . + + +### https://w3id.org/asbingowl/core#Multigeometrie_Liniengeometrie +:Multigeometrie_Liniengeometrie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Multigeometrie ; + rdfs:range :GM_Curve ; + rdfs:label "Multigeometrie_Liniengeometrie"@de . + + +### https://w3id.org/asbingowl/core#Multigeometrie_Volumenkoerper +:Multigeometrie_Volumenkoerper rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Multigeometrie ; + rdfs:range :GM_Solid ; + rdfs:label "Multigeometrie_Volumenkoerper"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungErtuechtigung_Status +:NachrechnungErtuechtigung_Status rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :NachrechnungErtuechtigung ; + rdfs:range :StatusDerNachrechnung ; + rdfs:label "NachrechnungErtuechtigung_Status"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungsInfo_Nachweisklasse +:NachrechnungsInfo_Nachweisklasse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :NachrechnungsInfo ; + rdfs:range :NachweisklasseNachrechnung ; + rdfs:comment "Fuer die massgebende Tragfaehigkeit einer Bruecke, die im Rahmen einer Nachrechnung nachgewiesen wurde, wird hier die entsprechende Nachweisklasse ('A' bis 'C') entsprechend der Nachrechnungsrichtlinie erfasst." ; + rdfs:label "NachrechnungsInfo_Nachweisklasse"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungsInfo_Nachweisstufe +:NachrechnungsInfo_Nachweisstufe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :NachrechnungsInfo ; + rdfs:range :NachweisstufeNachrechnung ; + rdfs:comment "Fuer die massgebende Tragfaehigkeit einer Bruecke, die im Rahmen einer Nachrechnung definiert wurde, wird hier die entsprechende Nachweissstufe (1 bis 4) entsprechend der Nachrechnungsrichtlinie erfasst." ; + rdfs:label "NachrechnungsInfo_Nachweisstufe"@de . + + +### https://w3id.org/asbingowl/core#Netzzuordnung_Bis-Station +:Netzzuordnung_Bis-Station rdf:type owl:ObjectProperty ; + rdfs:domain :Netzzuordnung ; + rdfs:range :Meter ; + rdfs:comment "Ist am Teilbauwerk ein Fahrbahnuebergang vorhanden, bezieht sich diese Stationsangabe auf das Ende der Uebergangskonstruktion (sie zaehlt noch zum Bauwerk); bei schiefen Bauwerken in Fahrbahnmitte gemessen. Ist kein Fahrbahnuebergang vorhanden, gelten fuer die Definition des Bauwerksanfangs und des Bauwerksendes die Punkte der Endauflager, bei Gewoelbebruecken die theoretischen Kaempferlinien der Endkaempfer." ; + rdfs:label "Netzzuordnung_Bis-Station"@de . + + +### https://w3id.org/asbingowl/core#Netzzuordnung_Kilometrierung +:Netzzuordnung_Kilometrierung rdf:type owl:ObjectProperty ; + rdfs:domain :Netzzuordnung ; + rdfs:range :Meter ; + rdfs:comment "Kilometerangabe, seitherige Kilometrierung bzw. Betriebskilometer. Die ehemalige, durchgehende Kilometrierung der Strassen kann bei Bedarf zur Identifizierung alter oder bestehender Zustaende als seitherige Kilometrierung aufgenommen werden." ; + rdfs:label "Netzzuordnung_Kilometrierung"@de . + + +### https://w3id.org/asbingowl/core#Netzzuordnung_Station +:Netzzuordnung_Station rdf:type owl:ObjectProperty ; + rdfs:domain :Netzzuordnung ; + rdfs:range :Meter ; + rdfs:label "Netzzuordnung_Station"@de . + + +### https://w3id.org/asbingowl/core#Netzzuordnung_Von-Station +:Netzzuordnung_Von-Station rdf:type owl:ObjectProperty ; + rdfs:domain :Netzzuordnung ; + rdfs:range :Meter ; + rdfs:comment "Ist am Teilbauwerk ein Fahrbahnuebergang vorhanden, bezieht sich diese Stationsangabe auf den Beginn der Uebergangskonstruktion (sie zaehlt noch zum Bauwerk); bei schiefen Bauwerken in Fahrbahnmitte gemessen. Ist kein Fahrbahnuebergang vorhanden, gelten fuer die Definition des Bauwerksanfangs und des Bauwerksendes die Punkte der Endauflager, bei Gewoelbebruecken die theoretischen Kaempferlinien der Endkaempfer." ; + rdfs:label "Netzzuordnung_Von-Station"@de . + + +### https://w3id.org/asbingowl/core#OberBauteil_Zustaendigkeit +:OberBauteil_Zustaendigkeit rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :OberBauteil ; + rdfs:range :Zustaendigkeit ; + rdfs:label "OberBauteil_Zustaendigkeit"@de . + + +### https://w3id.org/asbingowl/core#OberflaechenbeschichtungHolz_ArtBeschichtung +:OberflaechenbeschichtungHolz_ArtBeschichtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :OberflaechenbeschichtungHolz ; + rdfs:range :ArtBeschichtungAllgemein ; + rdfs:label "OberflaechenbeschichtungHolz_ArtBeschichtung"@de . + + +### https://w3id.org/asbingowl/core#OberflaechenbeschichtungHolz_Schicht +:OberflaechenbeschichtungHolz_Schicht rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :OberflaechenbeschichtungHolz ; + rdfs:range :Schicht ; + rdfs:label "OberflaechenbeschichtungHolz_Schicht"@de . + + +### https://w3id.org/asbingowl/core#OberflaechenbeschichtungHolz_Zulassung +:OberflaechenbeschichtungHolz_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :OberflaechenbeschichtungHolz ; + rdfs:range :Zulassung ; + rdfs:label "OberflaechenbeschichtungHolz_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#Oberflaechenschutzsystem_Verfahren +:Oberflaechenschutzsystem_Verfahren rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Oberflaechenschutzsystem ; + rdfs:range :VerfahrenOberflaechenschutzsystem ; + rdfs:label "Oberflaechenschutzsystem_Verfahren"@de . + + +### https://w3id.org/asbingowl/core#ObjektID_NamensraumVerfahren +:ObjektID_NamensraumVerfahren rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ObjektID ; + rdfs:range :NamensraumVerfahren ; + rdfs:label "ObjektID_NamensraumVerfahren"@de . + + +### https://w3id.org/asbingowl/core#ObjektMitID_hatObjektID +:ObjektMitID_hatObjektID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ObjektMitID ; + rdfs:range :ObjektID ; + rdfs:label "ObjektMitID_hatObjektID"@de . + + +### https://w3id.org/asbingowl/core#Ortsangabe_GroesseOrtsangabe +:Ortsangabe_GroesseOrtsangabe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Ortsangabe ; + rdfs:range :AbstandAnzahl ; + rdfs:label "Ortsangabe_GroesseOrtsangabe"@de . + + +### https://w3id.org/asbingowl/core#Ortsangabe_Ortsangabe +:Ortsangabe_Ortsangabe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Ortsangabe ; + rdfs:range :OrtsangabeBauteilSchaden ; + rdfs:label "Ortsangabe_Ortsangabe"@de . + + +### https://w3id.org/asbingowl/core#Ortsbezug_Dienststelle +:Ortsbezug_Dienststelle rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Ortsbezug ; + rdfs:range :ZentralerDienststellenschluessel ; + rdfs:label "Ortsbezug_Dienststelle"@de . + + +### https://w3id.org/asbingowl/core#Ortsbezug_Gemeindeschluessel +:Ortsbezug_Gemeindeschluessel rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Ortsbezug ; + rdfs:range :Gemeindeschluessel ; + rdfs:label "Ortsbezug_Gemeindeschluessel"@de . + + +### https://w3id.org/asbingowl/core#Ortsbezug_Koordinaten +:Ortsbezug_Koordinaten rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Ortsbezug ; + rdfs:range :Koordinaten ; + rdfs:label "Ortsbezug_Koordinaten"@de . + + +### https://w3id.org/asbingowl/core#Ortsbezug_Strasse +:Ortsbezug_Strasse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Ortsbezug ; + rdfs:range :Strasse ; + rdfs:label "Ortsbezug_Strasse"@de . + + +### https://w3id.org/asbingowl/core#Polygon_Punkt +:Polygon_Punkt rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Polygon ; + rdfs:range :SegmentPunkt ; + rdfs:label "Polygon_Punkt"@de . + + +### https://w3id.org/asbingowl/core#Pruefanweisung_AbweichenderPruefzyklus +:Pruefanweisung_AbweichenderPruefzyklus rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Pruefanweisung ; + rdfs:range :AbweichenderPruefzyklus ; + rdfs:comment "Angabe des zeitlichen Abstandes durchzufuehrender Messungen in Monaten." ; + rdfs:label "Pruefanweisung_AbweichenderPruefzyklus"@de . + + +### https://w3id.org/asbingowl/core#Pruefanweisung_Hinweis +:Pruefanweisung_Hinweis rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Pruefanweisung ; + rdfs:range :HinweisPruefanweisung ; + rdfs:comment "Regelungen der Strassenbauverwaltungen bzw. der WSV sind zu beachten." ; + rdfs:label "Pruefanweisung_Hinweis"@de . + + +### https://w3id.org/asbingowl/core#Pruefanweisung_Zugangsbeschraenkung +:Pruefanweisung_Zugangsbeschraenkung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Pruefanweisung ; + rdfs:range :Zugangsbeschraenkung ; + rdfs:label "Pruefanweisung_Zugangsbeschraenkung"@de . + + +### https://w3id.org/asbingowl/core#PrueffahrzeugPruefgeraet_Geraeteart +:PrueffahrzeugPruefgeraet_Geraeteart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :PrueffahrzeugPruefgeraet ; + rdfs:range :GeraeteartPrueffahrzeugPruefgeraet ; + rdfs:label "PrueffahrzeugPruefgeraet_Geraeteart"@de . + + +### https://w3id.org/asbingowl/core#PrueffahrzeugPruefgeraet_geschaetzteKostenDesEinsatzes +:PrueffahrzeugPruefgeraet_geschaetzteKostenDesEinsatzes rdf:type owl:ObjectProperty ; + rdfs:domain :PrueffahrzeugPruefgeraet ; + rdfs:range :Euro ; + rdfs:label "PrueffahrzeugPruefgeraet_geschaetzteKostenDesEinsatzes"@de . + + +### https://w3id.org/asbingowl/core#PruefungUeberwachung_Pruefart +:PruefungUeberwachung_Pruefart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :PruefungUeberwachung ; + rdfs:range :PruefartPruefung ; + rdfs:label "PruefungUeberwachung_Pruefart"@de . + + +### https://w3id.org/asbingowl/core#PruefungUeberwachung_Status +:PruefungUeberwachung_Status rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :PruefungUeberwachung ; + rdfs:range :StatusPruefung ; + rdfs:label "PruefungUeberwachung_Status"@de . + + +### https://w3id.org/asbingowl/core#Punkt_X +:Punkt_X rdf:type owl:ObjectProperty ; + rdfs:domain :Punkt ; + rdfs:range :Meter ; + rdfs:label "Punkt_X"@de . + + +### https://w3id.org/asbingowl/core#Punkt_Y +:Punkt_Y rdf:type owl:ObjectProperty ; + rdfs:domain :Punkt ; + rdfs:range :Meter ; + rdfs:label "Punkt_Y"@de . + + +### https://w3id.org/asbingowl/core#RahmenModell_Rahmen +:RahmenModell_Rahmen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :RahmenModell ; + rdfs:range :Rahmengeometrie ; + rdfs:label "RahmenModell_Rahmen"@de . + + +### https://w3id.org/asbingowl/core#Rahmengeometrie_HoeheStielAnfang +:Rahmengeometrie_HoeheStielAnfang rdf:type owl:ObjectProperty ; + rdfs:domain :Rahmengeometrie ; + rdfs:range :Meter ; + rdfs:label "Rahmengeometrie_HoeheStielAnfang"@de . + + +### https://w3id.org/asbingowl/core#Rahmengeometrie_HoeheStielEnde +:Rahmengeometrie_HoeheStielEnde rdf:type owl:ObjectProperty ; + rdfs:domain :Rahmengeometrie ; + rdfs:range :Meter ; + rdfs:label "Rahmengeometrie_HoeheStielEnde"@de . + + +### https://w3id.org/asbingowl/core#Rahmengeometrie_LaengeRiegel +:Rahmengeometrie_LaengeRiegel rdf:type owl:ObjectProperty ; + rdfs:domain :Rahmengeometrie ; + rdfs:range :Meter ; + rdfs:label "Rahmengeometrie_LaengeRiegel"@de . + + +### https://w3id.org/asbingowl/core#RissHohlraumInjektion_Injektionsverfahren +:RissHohlraumInjektion_Injektionsverfahren rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :RissHohlraumInjektion ; + rdfs:range :Injektionsverfahren ; + rdfs:label "RissHohlraumInjektion_Injektionsverfahren"@de . + + +### https://w3id.org/asbingowl/core#Sachverhalt_Lage +:Sachverhalt_Lage rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Sachverhalt ; + rdfs:range :LageSachverhalt ; + rdfs:comment """Lage des Sachverhalts, bezogen auf das Teilbauwerk. + +Fuer die Zuordnung von Sachverhalten der klassifizierten Strassen gelten folgende Beschraenkungen +
    +
  • Bruecken: oben liegend, unten liegend, neben liegend
  • +
  • Stuetzbauwerke: unten entlang liegend, oben entlang liegend
  • +
  • Laermschutz-/Schutzbauwerke: entlang liegend
  • +
  • Verkehrszeichenbruecken: unten liegend, neben liegend
  • +
  • Tunnelbauwerke: unten liegend (Sachverhalt im Tunnel), oben liegend (oben liegender Sachverhalt)
  • +
  • Trogbauwerke: unten liegend (Sachverhalt im Trog), oben entlang liegend (z.B. Gelaende)
  • +
  • Sonstige Bauwerke: alle
  • +
""" ; + rdfs:label "Sachverhalt_Lage"@de . + + +### https://w3id.org/asbingowl/core#Sachverhalt_Status +:Sachverhalt_Status rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Sachverhalt ; + rdfs:range :StatusSachverhalt ; + rdfs:label "Sachverhalt_Status"@de . + + +### https://w3id.org/asbingowl/core#Schaden_AllgemeineMengenangabe +:Schaden_AllgemeineMengenangabe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schaden ; + rdfs:range :AllgemeineMengenangabeSchaden ; + rdfs:comment "Schluessel siehe D.10." ; + rdfs:label "Schaden_AllgemeineMengenangabe"@de . + + +### https://w3id.org/asbingowl/core#Schaden_DimensionierteMengenangabe +:Schaden_DimensionierteMengenangabe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schaden ; + rdfs:range :MengeMitDimensionErlaeuterung ; + rdfs:comment "Schluessel siehe D.10." ; + rdfs:label "Schaden_DimensionierteMengenangabe"@de . + + +### https://w3id.org/asbingowl/core#Schaden_Koordinatengeometrie +:Schaden_Koordinatengeometrie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schaden ; + rdfs:range :Multigeometrie ; + rdfs:label "Schaden_Koordinatengeometrie"@de . + + +### https://w3id.org/asbingowl/core#Schaden_Ortsangabe +:Schaden_Ortsangabe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schaden ; + rdfs:range :Ortsangabe ; + rdfs:comment "Schluessel siehe D.10." ; + rdfs:label "Schaden_Ortsangabe"@de . + + +### https://w3id.org/asbingowl/core#Schaden_Rissart +:Schaden_Rissart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schaden ; + rdfs:range :Rissart ; + rdfs:label "Schaden_Rissart"@de . + + +### https://w3id.org/asbingowl/core#Schaden_Rissbreite +:Schaden_Rissbreite rdf:type owl:ObjectProperty ; + rdfs:domain :Schaden ; + rdfs:range :Meter ; + rdfs:label "Schaden_Rissbreite"@de . + + +### https://w3id.org/asbingowl/core#Schaden_Rissbreitenklasse +:Schaden_Rissbreitenklasse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schaden ; + rdfs:range :Rissbreitenklasse ; + rdfs:label "Schaden_Rissbreitenklasse"@de . + + +### https://w3id.org/asbingowl/core#Schaden_Schaden +:Schaden_Schaden rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schaden ; + rdfs:range :ArtSchaden ; + rdfs:label "Schaden_Schaden"@de . + + +### https://w3id.org/asbingowl/core#Schaden_Schadensbeispiel +:Schaden_Schadensbeispiel rdf:type owl:ObjectProperty ; + rdfs:domain :Schaden ; + rdfs:range :Schadensbeispiel ; + rdfs:comment "Kennzeichnung des Schadensbeispiels entsprechend der RI-EBW-PRUeF." ; + rdfs:label "Schaden_Schadensbeispiel"@de . + + +### https://w3id.org/asbingowl/core#Schaden_Schadensursache +:Schaden_Schadensursache rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schaden ; + rdfs:range :Schadensursache ; + rdfs:label "Schaden_Schadensursache"@de . + + +### https://w3id.org/asbingowl/core#Schaden_Status +:Schaden_Status rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schaden ; + rdfs:range :StatusSchaden ; + rdfs:comment "Schluessel siehe D.10." ; + rdfs:label "Schaden_Status"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_ArtSchaden +:Schadensbeispiel_ArtSchaden rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schadensbeispiel ; + rdfs:range :ArtSchaden ; + rdfs:label "Schadensbeispiel_ArtSchaden"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_Baustoff +:Schadensbeispiel_Baustoff rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schadensbeispiel ; + rdfs:range :TabBaustoff ; + rdfs:label "Schadensbeispiel_Baustoff"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_Bauteilart +:Schadensbeispiel_Bauteilart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schadensbeispiel ; + rdfs:range :TabBauteilart ; + rdfs:label "Schadensbeispiel_Bauteilart"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_Bauwerksart +:Schadensbeispiel_Bauwerksart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schadensbeispiel ; + rdfs:range :BauwerksartAlle ; + rdfs:label "Schadensbeispiel_Bauwerksart"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_DimensionMengenangabe +:Schadensbeispiel_DimensionMengenangabe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schadensbeispiel ; + rdfs:range :DimensionMengenangabe ; + rdfs:label "Schadensbeispiel_DimensionMengenangabe"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_OSAerforderlich +:Schadensbeispiel_OSAerforderlich rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schadensbeispiel ; + rdfs:range :OSASpezifikation ; + rdfs:label "Schadensbeispiel_OSAerforderlich"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_Rissart +:Schadensbeispiel_Rissart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schadensbeispiel ; + rdfs:range :Rissart ; + rdfs:label "Schadensbeispiel_Rissart"@de . + + +### https://w3id.org/asbingowl/core#Schicht_Dicke +:Schicht_Dicke rdf:type owl:ObjectProperty ; + rdfs:domain :Schicht ; + rdfs:range :Meter ; + rdfs:label "Schicht_Dicke"@de . + + +### https://w3id.org/asbingowl/core#Schicht_Einbaudatum +:Schicht_Einbaudatum rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schicht ; + rdfs:range :EinfachesDatum ; + rdfs:label "Schicht_Einbaudatum"@de . + + +### https://w3id.org/asbingowl/core#Schicht_Funktion +:Schicht_Funktion rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schicht ; + rdfs:range :FunktionSchicht ; + rdfs:label "Schicht_Funktion"@de . + + +### https://w3id.org/asbingowl/core#Schiene_Art +:Schiene_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schiene ; + rdfs:range :ArtSchiene ; + rdfs:label "Schiene_Art"@de . + + +### https://w3id.org/asbingowl/core#Schiene_ZulaessigeGeschwindigkeit +:Schiene_ZulaessigeGeschwindigkeit rdf:type owl:ObjectProperty ; + rdfs:domain :Schiene ; + rdfs:range :Meter_pro_Sekunde ; + rdfs:label "Schiene_ZulaessigeGeschwindigkeit"@de . + + +### https://w3id.org/asbingowl/core#Schwerlastparameter_BesteAuflageBeiNichtErfuellen +:Schwerlastparameter_BesteAuflageBeiNichtErfuellen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schwerlastparameter ; + rdfs:range :Auflage ; + rdfs:label "Schwerlastparameter_BesteAuflageBeiNichtErfuellen"@de . + + +### https://w3id.org/asbingowl/core#Schwerlastparameter_Faktor +:Schwerlastparameter_Faktor rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Schwerlastparameter ; + rdfs:range :Faktor ; + rdfs:label "Schwerlastparameter_Faktor"@de . + + +### https://w3id.org/asbingowl/core#SegmentLaermschutzSchutzbauwerkStuetzkonstruktion_BesichtigungswegAnliegerseite +:SegmentLaermschutzSchutzbauwerkStuetzkonstruktion_BesichtigungswegAnliegerseite rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentLaermschutzSchutzbauwerkStuetzkonstruktion ; + rdfs:range :BesichtigungswegAnliegerseiteSchutzbauwerk ; + rdfs:comment "Angabe ueber die Zugaenglichkeit von der Anliegerseite." ; + rdfs:label "SegmentLaermschutzSchutzbauwerkStuetzkonstruktion_BesichtigungswegAnliegerseite"@de . + + +### https://w3id.org/asbingowl/core#SegmentLaermschutzSchutzbauwerkStuetzkonstruktion_Hoehenverlauf +:SegmentLaermschutzSchutzbauwerkStuetzkonstruktion_Hoehenverlauf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentLaermschutzSchutzbauwerkStuetzkonstruktion ; + rdfs:range :Polygon ; + rdfs:comment """Attribut zur Angabe der Hoehen des Segmentes + +Laermschutz-/Schutzbauwerk: + +Die Hoehen werden in Pfostenachse zwischen der Ober- und Unterkante gemessen. +Die Unterkante wird wie folgt definiert: +
    +
  • Auf Ingenieurbauten die OK des Bauteils, auf dem das Laermschutz-/Schutzbauwerk steht
  • +
  • Auf Erdkoerpern in Dammlage der Schnittpunkt des planmaessigen Erdkoerperprofils mit der (nicht hinterfuellten) Aussenkante des Laermschutz-/Schutzbauwerkes
  • +
  • Auf Erdkoerpern in Einschnittslage der Schnittpunkt des planmaessigen Erdkoerperprofils mit der strassenseitigen Ansicht des Laermschutz-/Schutzbauwerkes.
  • +
  • Auf der Krone eines Walls die planmaessige OK des Walls.
  • +
+ +Stuetzkonstruktion: + +Hier ist die sichtbare Hoehe, bei Gewaessern die Hoehe ab Gewaessersohle, einzutragen.""" ; + rdfs:label "SegmentLaermschutzSchutzbauwerkStuetzkonstruktion_Hoehenverlauf"@de . + + +### https://w3id.org/asbingowl/core#SegmentLaermschutzSchutzbauwerk_AkustischeEigenschaftenVorsatzschale +:SegmentLaermschutzSchutzbauwerk_AkustischeEigenschaftenVorsatzschale rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentLaermschutzSchutzbauwerk ; + rdfs:range :AkustischeEigenschaftenVorsatzschale ; + rdfs:comment "Angabe ueber die Schall-Reflexionseigenschaften der Laermschutzelemente." ; + rdfs:label "SegmentLaermschutzSchutzbauwerk_AkustischeEigenschaftenVorsatzschale"@de . + + +### https://w3id.org/asbingowl/core#SegmentLaermschutzSchutzbauwerk_Fangvorrichtung +:SegmentLaermschutzSchutzbauwerk_Fangvorrichtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentLaermschutzSchutzbauwerk ; + rdfs:range :FangvorrichtungSchutzbauwerk ; + rdfs:comment "Auf Bruecken, Stuetzwaenden und aehnlichen exponierten Stellen ueber oder unmittelbar neben anderen oeffentlichen Verkehrsflaechen sowie bei Laermschutzwaenden in Mittel- oder Trennstreifen sind Laermschutzelemente gegen Abstuerzen durch Haltekonstruktionen (z. B. Drahtseile) zu sichern. Solche Fangvorrichtungen der Laermschutzelemente sind hier anzugeben." ; + rdfs:label "SegmentLaermschutzSchutzbauwerk_Fangvorrichtung"@de . + + +### https://w3id.org/asbingowl/core#SegmentLaermschutzSchutzbauwerk_PflanzungenAnliegerseite +:SegmentLaermschutzSchutzbauwerk_PflanzungenAnliegerseite rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentLaermschutzSchutzbauwerk ; + rdfs:range :PflanzungenSchutzbauwerk ; + rdfs:comment "Angabe ueber die Bepflanzung mit oder ohne Kletterpflanzen anliegerseitig." ; + rdfs:label "SegmentLaermschutzSchutzbauwerk_PflanzungenAnliegerseite"@de . + + +### https://w3id.org/asbingowl/core#SegmentLaermschutzSchutzbauwerk_PflanzungenVerkehrsseite +:SegmentLaermschutzSchutzbauwerk_PflanzungenVerkehrsseite rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentLaermschutzSchutzbauwerk ; + rdfs:range :PflanzungenSchutzbauwerk ; + rdfs:comment "Angabe ueber die Bepflanzung mit oder ohne Kletterpflanzen verkehrsseitig." ; + rdfs:label "SegmentLaermschutzSchutzbauwerk_PflanzungenVerkehrsseite"@de . + + +### https://w3id.org/asbingowl/core#SegmentLaermschutzSchutzbauwerk_StandortDesPfostens +:SegmentLaermschutzSchutzbauwerk_StandortDesPfostens rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentLaermschutzSchutzbauwerk ; + rdfs:range :StandortDesPfostensSchutzbauwerk ; + rdfs:comment "Lage des Pfostens bzw. der Stuetzung in der Draufsicht, bezogen auf das Laermschutz- /Schutzbauwerk. Wenn keine Pfosten vorhanden sind, wie z. B. bei Gabionen, ist hier nichts anzugeben." ; + rdfs:label "SegmentLaermschutzSchutzbauwerk_StandortDesPfostens"@de . + + +### https://w3id.org/asbingowl/core#SegmentLaermschutzSchutzbauwerk_Untergrund +:SegmentLaermschutzSchutzbauwerk_Untergrund rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentLaermschutzSchutzbauwerk ; + rdfs:range :UntergrundSchutzbauwerk ; + rdfs:comment "Standort des Laermschutz-/Schutzbauwerkes, bezogen auf die Lage zur Gruendung." ; + rdfs:label "SegmentLaermschutzSchutzbauwerk_Untergrund"@de . + + +### https://w3id.org/asbingowl/core#SegmentLaermschutzSchutzbauwerk_Vogelschutz +:SegmentLaermschutzSchutzbauwerk_Vogelschutz rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentLaermschutzSchutzbauwerk ; + rdfs:range :VogelschutzSchutzbauwerk ; + rdfs:comment "Angabe ueber die Darstellung des Vogelschutzes. Um den Vogelanprall an durchsichtige Laermschutzwaende zu minimieren, werden im Regelfall Muster in die durchsichtigen Elemente eingebaut." ; + rdfs:label "SegmentLaermschutzSchutzbauwerk_Vogelschutz"@de . + + +### https://w3id.org/asbingowl/core#SegmentPunkt_AbstandVomSegmentanfang +:SegmentPunkt_AbstandVomSegmentanfang rdf:type owl:ObjectProperty ; + rdfs:domain :SegmentPunkt ; + rdfs:range :Meter ; + rdfs:label "SegmentPunkt_AbstandVomSegmentanfang"@de . + + +### https://w3id.org/asbingowl/core#SegmentPunkt_Hoehe +:SegmentPunkt_Hoehe rdf:type owl:ObjectProperty ; + rdfs:domain :SegmentPunkt ; + rdfs:range :Meter ; + rdfs:label "SegmentPunkt_Hoehe"@de . + + +### https://w3id.org/asbingowl/core#SegmentSicherungsbauwerk_Einsehbarkeit +:SegmentSicherungsbauwerk_Einsehbarkeit rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentSicherungsbauwerk ; + rdfs:range :Einsehbarkeit ; + rdfs:label "SegmentSicherungsbauwerk_Einsehbarkeit"@de . + + +### https://w3id.org/asbingowl/core#SegmentSicherungsbauwerk_Zugaenglichkeit +:SegmentSicherungsbauwerk_Zugaenglichkeit rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentSicherungsbauwerk ; + rdfs:range :Zugaenglichkeit ; + rdfs:label "SegmentSicherungsbauwerk_Zugaenglichkeit"@de . + + +### https://w3id.org/asbingowl/core#SegmentTeilbauwerk_Bauweise +:SegmentTeilbauwerk_Bauweise rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentTeilbauwerk ; + rdfs:range :BauweiseSegmentTeilbauwerk ; + rdfs:comment "[NB, wenn von Teilbauwerk abweicht] Auswahl des Haupttragwerkes, sofern dieses vom Haupttragwerks des Teilbauwerkes abweicht." ; + rdfs:label "SegmentTeilbauwerk_Bauweise"@de . + + +### https://w3id.org/asbingowl/core#SegmentTeilbauwerk_BlocklaengeOderPfostenabstand +:SegmentTeilbauwerk_BlocklaengeOderPfostenabstand rdf:type owl:ObjectProperty ; + rdfs:domain :SegmentTeilbauwerk ; + rdfs:range :Meter ; + rdfs:comment """<LaermschutzSchutzbauwerk> +Angabe des durchschnittlichen Pfostenabstandes. +</LaermschutzSchutzbauwerk> +Angabe der durchschnittlichen Blocklaenge gemessen in der Bauwerksachse.""" ; + rdfs:label "SegmentTeilbauwerk_BlocklaengeOderPfostenabstand"@de . + + +### https://w3id.org/asbingowl/core#SegmentTeilbauwerk_Geometrie +:SegmentTeilbauwerk_Geometrie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentTeilbauwerk ; + rdfs:range :Geometrie ; + rdfs:comment "Angabe der wesentlichen Abmessungen des Segments." ; + rdfs:label "SegmentTeilbauwerk_Geometrie"@de . + + +### https://w3id.org/asbingowl/core#SegmentTeilbauwerk_Koordinatengeometrie +:SegmentTeilbauwerk_Koordinatengeometrie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentTeilbauwerk ; + rdfs:range :Multigeometrie ; + rdfs:comment "Beschreibung des Segementes durch Weltkoordinaten." ; + rdfs:label "SegmentTeilbauwerk_Koordinatengeometrie"@de . + + +### https://w3id.org/asbingowl/core#SegmentTeilbauwerk_OberflaecheWaende +:SegmentTeilbauwerk_OberflaecheWaende rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentTeilbauwerk ; + rdfs:range :TypOberflaecheWaendeDecke ; + rdfs:comment "Auswahl der Beschaffenheit der Wandoberflaeche." ; + rdfs:label "SegmentTeilbauwerk_OberflaecheWaende"@de . + + +### https://w3id.org/asbingowl/core#SegmentTeilbauwerk_Segmentlaenge +:SegmentTeilbauwerk_Segmentlaenge rdf:type owl:ObjectProperty ; + rdfs:domain :SegmentTeilbauwerk ; + rdfs:range :Meter ; + rdfs:comment "[NB] Angabe der Gesamtlaenge zwischen Segmentbeginn und Segmentende." ; + rdfs:label "SegmentTeilbauwerk_Segmentlaenge"@de . + + +### https://w3id.org/asbingowl/core#SegmentTunnelTrogbauwerk_HoehenverlaufLinks +:SegmentTunnelTrogbauwerk_HoehenverlaufLinks rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentTunnelTrogbauwerk ; + rdfs:range :Polygon ; + rdfs:comment "Angabe des Verlaufes der sichtbaren Hoehe der linken Bauwerkswand in Bauwerksrichtung." ; + rdfs:label "SegmentTunnelTrogbauwerk_HoehenverlaufLinks"@de . + + +### https://w3id.org/asbingowl/core#SegmentTunnelTrogbauwerk_HoehenverlaufRechts +:SegmentTunnelTrogbauwerk_HoehenverlaufRechts rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentTunnelTrogbauwerk ; + rdfs:range :Polygon ; + rdfs:comment "Angabe des Verlaufes der sichtbaren Hoehe der rechten Bauwerkswand in Bauwerksrichtung." ; + rdfs:label "SegmentTunnelTrogbauwerk_HoehenverlaufRechts"@de . + + +### https://w3id.org/asbingowl/core#SegmentTunnel_OberflaecheTunneldecke +:SegmentTunnel_OberflaecheTunneldecke rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SegmentTunnel ; + rdfs:range :TypOberflaecheWaendeDecke ; + rdfs:comment "Anzugeben ist die Oberflaeche der Tunneldecke." ; + rdfs:label "SegmentTunnel_OberflaecheTunneldecke"@de . + + +### https://w3id.org/asbingowl/core#Sicherungsbauwerk_Bauwerksart +:Sicherungsbauwerk_Bauwerksart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Sicherungsbauwerk ; + rdfs:range :BauwerksartSicherungsbauwerk ; + rdfs:comment "[P] Auswahl der allgemeinen Konstruktionsmerkmale des Sicherungsbauwerks." ; + rdfs:label "Sicherungsbauwerk_Bauwerksart"@de . + + +### https://w3id.org/asbingowl/core#Sicherungsbauwerk_Bemessungsart +:Sicherungsbauwerk_Bemessungsart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Sicherungsbauwerk ; + rdfs:range :BemessungsartSicherungsbauwerk ; + rdfs:comment "[N] Auswahl der verwandten Methode zur statischen Berechnung." ; + rdfs:label "Sicherungsbauwerk_Bemessungsart"@de . + + +### https://w3id.org/asbingowl/core#Sicherungsbauwerk_GeschuetzteStreckenlaenge +:Sicherungsbauwerk_GeschuetzteStreckenlaenge rdf:type owl:ObjectProperty ; + rdfs:domain :Sicherungsbauwerk ; + rdfs:range :Meter ; + rdfs:comment "[N] Angabe der Laenge des geschuetzen Streckenabschnittes in der Strassenachse." ; + rdfs:label "Sicherungsbauwerk_GeschuetzteStreckenlaenge"@de . + + +### https://w3id.org/asbingowl/core#Sicherungsbauwerk_Verbauart +:Sicherungsbauwerk_Verbauart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Sicherungsbauwerk ; + rdfs:range :VerbauartSicherungsbauwerk ; + rdfs:comment "[N] Auswahl ob es sich um ein allein wirkendes Sicherungsbauwerk oder eine Gruppe zusammenwirkender Bauwerke handelt." ; + rdfs:label "Sicherungsbauwerk_Verbauart"@de . + + +### https://w3id.org/asbingowl/core#SonstigerBaustoff_Art +:SonstigerBaustoff_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SonstigerBaustoff ; + rdfs:range :ArtSonstigerBaustoff ; + rdfs:label "SonstigerBaustoff_Art"@de . + + +### https://w3id.org/asbingowl/core#SonstigerSachverhalt_Art +:SonstigerSachverhalt_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SonstigerSachverhalt ; + rdfs:range :ArtSonstigerSachverhalt ; + rdfs:label "SonstigerSachverhalt_Art"@de . + + +### https://w3id.org/asbingowl/core#SonstigesBauwerk_Bauwerksart +:SonstigesBauwerk_Bauwerksart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SonstigesBauwerk ; + rdfs:range :BauwerksartSonstigesBauwerk ; + rdfs:comment "[P] Auswahl der allgemeinen Konstruktionsmerkmale des Bauwerks." ; + rdfs:label "SonstigesBauwerk_Bauwerksart"@de . + + +### https://w3id.org/asbingowl/core#SonstigesBauwerk_Geometrie +:SonstigesBauwerk_Geometrie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SonstigesBauwerk ; + rdfs:range :Geometrie ; + rdfs:comment "Angabe der wesentlichen Abmessungen des Bauwerks." ; + rdfs:label "SonstigesBauwerk_Geometrie"@de . + + +### https://w3id.org/asbingowl/core#SonstigesMetall_Art +:SonstigesMetall_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SonstigesMetall ; + rdfs:range :ArtSonstigesMetall ; + rdfs:label "SonstigesMetall_Art"@de . + + +### https://w3id.org/asbingowl/core#SpannstahlDraht_Art +:SpannstahlDraht_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SpannstahlDraht ; + rdfs:range :ArtSpannstahl ; + rdfs:label "SpannstahlDraht_Art"@de . + + +### https://w3id.org/asbingowl/core#SpannverfahrenVorspannung_Spanngliedart +:SpannverfahrenVorspannung_Spanngliedart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SpannverfahrenVorspannung ; + rdfs:range :Spanngliedart ; + rdfs:label "SpannverfahrenVorspannung_Spanngliedart"@de . + + +### https://w3id.org/asbingowl/core#SpannverfahrenVorspannung_Zulassung +:SpannverfahrenVorspannung_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :SpannverfahrenVorspannung ; + rdfs:range :Zulassung ; + rdfs:label "SpannverfahrenVorspannung_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#SpannverfahrenVorspannung_maximaleSpannkraft +:SpannverfahrenVorspannung_maximaleSpannkraft rdf:type owl:ObjectProperty ; + rdfs:domain :SpannverfahrenVorspannung ; + rdfs:range :Newton ; + rdfs:comment "Angabe der zulaessigen Spannkraft." ; + rdfs:label "SpannverfahrenVorspannung_maximaleSpannkraft"@de . + + +### https://w3id.org/asbingowl/core#Startdatum_MonatImJahr +:Startdatum_MonatImJahr rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Startdatum ; + rdfs:range :Monat ; + rdfs:label "Startdatum_MonatImJahr"@de . + + +### https://w3id.org/asbingowl/core#Startdatum_NummerDesWochentages +:Startdatum_NummerDesWochentages rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Startdatum ; + rdfs:range :NummerDesWochentages ; + rdfs:label "Startdatum_NummerDesWochentages"@de . + + +### https://w3id.org/asbingowl/core#Startdatum_TagInDerWoche +:Startdatum_TagInDerWoche rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Startdatum ; + rdfs:range :Wochentag ; + rdfs:label "Startdatum_TagInDerWoche"@de . + + +### https://w3id.org/asbingowl/core#StatischesNachweiskonzept_ArtErmuedungsmodell +:StatischesNachweiskonzept_ArtErmuedungsmodell rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :StatischesNachweiskonzept ; + rdfs:range :ArtErmuedungsmodell ; + rdfs:label "StatischesNachweiskonzept_ArtErmuedungsmodell"@de . + + +### https://w3id.org/asbingowl/core#StatischesNachweiskonzept_ArtGebrauchstauglichkeitsnachweis +:StatischesNachweiskonzept_ArtGebrauchstauglichkeitsnachweis rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :StatischesNachweiskonzept ; + rdfs:range :ArtGebrauchstauglichkeitsnachweis ; + rdfs:label "StatischesNachweiskonzept_ArtGebrauchstauglichkeitsnachweis"@de . + + +### https://w3id.org/asbingowl/core#StatischesNachweiskonzept_ArtNachweisKonzept +:StatischesNachweiskonzept_ArtNachweisKonzept rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :StatischesNachweiskonzept ; + rdfs:range :ArtNachweisKonzept ; + rdfs:label "StatischesNachweiskonzept_ArtNachweisKonzept"@de . + + +### https://w3id.org/asbingowl/core#StatischesNachweiskonzept_ArtVerkehrslastmodell +:StatischesNachweiskonzept_ArtVerkehrslastmodell rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :StatischesNachweiskonzept ; + rdfs:range :ArtVerkehrslastmodell ; + rdfs:label "StatischesNachweiskonzept_ArtVerkehrslastmodell"@de . + + +### https://w3id.org/asbingowl/core#StatischesNachweiskonzept_ErgebnisseNachrechnung +:StatischesNachweiskonzept_ErgebnisseNachrechnung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :StatischesNachweiskonzept ; + rdfs:range :NachrechnungsInfo ; + rdfs:label "StatischesNachweiskonzept_ErgebnisseNachrechnung"@de . + + +### https://w3id.org/asbingowl/core#StatischesNachweiskonzept_Lastbild +:StatischesNachweiskonzept_Lastbild rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :StatischesNachweiskonzept ; + rdfs:range :LastbildDefinition ; + rdfs:label "StatischesNachweiskonzept_Lastbild"@de . + + +### https://w3id.org/asbingowl/core#StatischesNachweiskonzept_VerkehrsartEurocode +:StatischesNachweiskonzept_VerkehrsartEurocode rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :StatischesNachweiskonzept ; + rdfs:range :VerkehrsartEurocode ; + rdfs:label "StatischesNachweiskonzept_VerkehrsartEurocode"@de . + + +### https://w3id.org/asbingowl/core#StatischesNachweiskonzept_VerkehrskategorieEurocode +:StatischesNachweiskonzept_VerkehrskategorieEurocode rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :StatischesNachweiskonzept ; + rdfs:range :VerkehrskategorieEurocode ; + rdfs:comment "Erfasst wird die Verkehrskategorie (1 bis 4) nach DIN EN 1991-2, Tab. 4.5 fuer die massgebende Tragfaehigkeitseinstufung." ; + rdfs:label "StatischesNachweiskonzept_VerkehrskategorieEurocode"@de . + + +### https://w3id.org/asbingowl/core#Stein_Art +:Stein_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Stein ; + rdfs:range :ArtStein ; + rdfs:label "Stein_Art"@de . + + +### https://w3id.org/asbingowl/core#Stein_Druckfestigkeit +:Stein_Druckfestigkeit rdf:type owl:ObjectProperty ; + rdfs:domain :Stein ; + rdfs:range :Newton_pro_Quadratmeter ; + rdfs:label "Stein_Druckfestigkeit"@de . + + +### https://w3id.org/asbingowl/core#StrasseWeg_AbstandVonBestandsachse +:StrasseWeg_AbstandVonBestandsachse rdf:type owl:ObjectProperty ; + rdfs:domain :StrasseWeg ; + rdfs:range :Meter ; + rdfs:comment """(Bei Bruecken, Stuetzbauwerken, Laermschutz-/Schutzbauwerken, Troegen und sonstigen Bauwerken nur bei oben und entlang liegenden Sachverhalten; bei Tunnel und VZ-Bruecken nur bei unten und neben liegenden Sachverhalten) +Bei Laermschutz-/Schutzbauwerken und Stuetzwaenden ist der kleinste waagerechte Abstand zwischen der Bestandsachse und dem Fusspunkt der Wand zu erfassen. +Bei Bruecken, Tunnel, Troegen und sonstigen Bauwerken ist der kleinste waagerechte Abstand von der Bestandsachse bis zur Achse des Teilbauwerkes einzugeben. +Bei VZ-Bruecken ist der kleinste waagerechte Abstand zwischen der Bestandsachse und aufgehender Konstruktionsteile, ohne evtl. vorhandenen Anprallsockel, zu erfassen. Abstaende links von der Bestandsachse, in Stationierungsrichtung gesehen, werden negativ, rechts von der Bestandsachse, positiv dargestellt.""" ; + rdfs:label "StrasseWeg_AbstandVonBestandsachse"@de . + + +### https://w3id.org/asbingowl/core#StrasseWeg_Art +:StrasseWeg_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :StrasseWeg ; + rdfs:range :ArtStrasse ; + rdfs:label "StrasseWeg_Art"@de . + + +### https://w3id.org/asbingowl/core#StrasseWeg_Klassifizierung +:StrasseWeg_Klassifizierung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :StrasseWeg ; + rdfs:range :Strasse ; + rdfs:label "StrasseWeg_Klassifizierung"@de . + + +### https://w3id.org/asbingowl/core#StrasseWeg_OrtsdurchfahrtFreieStrecke +:StrasseWeg_OrtsdurchfahrtFreieStrecke rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :StrasseWeg ; + rdfs:range :OrtsdurchfahrtFreieStrecke ; + rdfs:label "StrasseWeg_OrtsdurchfahrtFreieStrecke"@de . + + +### https://w3id.org/asbingowl/core#StrasseWeg_Streckentyp +:StrasseWeg_Streckentyp rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :StrasseWeg ; + rdfs:range :StreckentypStrasseWeg ; + rdfs:label "StrasseWeg_Streckentyp"@de . + + +### https://w3id.org/asbingowl/core#Strasse_Netzzuordnung +:Strasse_Netzzuordnung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Strasse ; + rdfs:range :Netzzuordnung ; + rdfs:label "Strasse_Netzzuordnung"@de . + + +### https://w3id.org/asbingowl/core#Strasse_Strassenklasse +:Strasse_Strassenklasse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Strasse ; + rdfs:range :Strassenklasse ; + rdfs:label "Strasse_Strassenklasse"@de . + + +### https://w3id.org/asbingowl/core#StrategieBMS_KostenImPlanungszeitraum +:StrategieBMS_KostenImPlanungszeitraum rdf:type owl:ObjectProperty ; + rdfs:domain :StrategieBMS ; + rdfs:range :Euro ; + rdfs:label "StrategieBMS_KostenImPlanungszeitraum"@de . + + +### https://w3id.org/asbingowl/core#Stuetzkonstruktion_Bauwerksart +:Stuetzkonstruktion_Bauwerksart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Stuetzkonstruktion ; + rdfs:range :BauwerksartStuetzkonstruktion ; + rdfs:comment "[P] Auswahl der allgemeinen Konstruktionsmerkmale der Stuetzkonstruktion." ; + rdfs:label "Stuetzkonstruktion_Bauwerksart"@de . + + +### https://w3id.org/asbingowl/core#Stuetzkonstruktion_StatischesSystemInBauwerksachse +:Stuetzkonstruktion_StatischesSystemInBauwerksachse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Stuetzkonstruktion ; + rdfs:range :StatischesSystemLaengsStuetzkonstruktion ; + rdfs:comment "[N] Auswahl des Statischen Systems der Laengsachse der Stuetzkonstruktion." ; + rdfs:label "Stuetzkonstruktion_StatischesSystemInBauwerksachse"@de . + + +### https://w3id.org/asbingowl/core#Stuetzkonstruktion_StatischesSystemQuerZurBauwerksachse +:Stuetzkonstruktion_StatischesSystemQuerZurBauwerksachse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Stuetzkonstruktion ; + rdfs:range :StatischesSystemQuerStuetzkonstruktion ; + rdfs:comment "[N] Auswahl des Statischen Systems der Querachse der Stuetzkonstruktion." ; + rdfs:label "Stuetzkonstruktion_StatischesSystemQuerZurBauwerksachse"@de . + + +### https://w3id.org/asbingowl/core#StuetzwandModell_FuerFahrtrichtung +:StuetzwandModell_FuerFahrtrichtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :StuetzwandModell ; + rdfs:range :Fahrtrichtung ; + rdfs:label "StuetzwandModell_FuerFahrtrichtung"@de . + + +### https://w3id.org/asbingowl/core#StuetzwandModell_HoeheUndAbstandSpur +:StuetzwandModell_HoeheUndAbstandSpur rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :StuetzwandModell ; + rdfs:range :Punkt ; + rdfs:label "StuetzwandModell_HoeheUndAbstandSpur"@de . + + +### https://w3id.org/asbingowl/core#Systembezeichnung_Bezeichnung +:Systembezeichnung_Bezeichnung rdf:type owl:ObjectProperty ; + rdfs:domain :Systembezeichnung ; + rdfs:range :Schluesseltabellen ; + rdfs:label "Systembezeichnung_Bezeichnung"@de . + + +### https://w3id.org/asbingowl/core#Systembezeichnung_Datum +:Systembezeichnung_Datum rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Systembezeichnung ; + rdfs:range :EinfachesDatum ; + rdfs:label "Systembezeichnung_Datum"@de . + + +### https://w3id.org/asbingowl/core#Tagesgruppe_Fahrtzweckgruppe +:Tagesgruppe_Fahrtzweckgruppe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tagesgruppe ; + rdfs:range :Fahrtzweckgruppe ; + rdfs:label "Tagesgruppe_Fahrtzweckgruppe"@de . + + +### https://w3id.org/asbingowl/core#Tagesgruppe_Normalzeitbereich +:Tagesgruppe_Normalzeitbereich rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tagesgruppe ; + rdfs:range :Normalzeitbereich ; + rdfs:label "Tagesgruppe_Normalzeitbereich"@de . + + +### https://w3id.org/asbingowl/core#Tagesgruppe_WeitereTagesgruppen +:Tagesgruppe_WeitereTagesgruppen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tagesgruppe ; + rdfs:range :WeitereTagesgruppen ; + rdfs:label "Tagesgruppe_WeitereTagesgruppen"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_Bauweise +:Teilbauwerk_Bauweise rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Teilbauwerk ; + rdfs:range :BauweiseSegmentTeilbauwerk ; + rdfs:comment "[NB] Auswahl des ueberwiegend vorhandenen Haupttragwerkes zu statistischen." ; + rdfs:label "Teilbauwerk_Bauweise"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_Funktion +:Teilbauwerk_Funktion rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Teilbauwerk ; + rdfs:range :FunktionTeilbauwerk ; + rdfs:comment "[N] Auswahl der Funktionen des Teilbauwerks." ; + rdfs:label "Teilbauwerk_Funktion"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_Ortsbezug +:Teilbauwerk_Ortsbezug rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Teilbauwerk ; + rdfs:range :Ortsbezug ; + rdfs:comment "[P] Angaben ueber die Lage." ; + rdfs:label "Teilbauwerk_Ortsbezug"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_Stadium +:Teilbauwerk_Stadium rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Teilbauwerk ; + rdfs:range :StadiumTeilbauwerk ; + rdfs:comment "[P] Auswahl des Planungs- bzw. Realisierungsstandes." ; + rdfs:label "Teilbauwerk_Stadium"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_Stationierung +:Teilbauwerk_Stationierung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Teilbauwerk ; + rdfs:range :StationierungTeilbauwerk ; + rdfs:comment "[N] Auswahl ob oder wie sich die Bauwerksrichtung zur Stationierungsrichtung verhaelt." ; + rdfs:label "Teilbauwerk_Stationierung"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_StatusSchwertransport +:Teilbauwerk_StatusSchwertransport rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Teilbauwerk ; + rdfs:range :StatusSchwertransport ; + rdfs:comment "Auswahl einer Kategorie zur Befahrbarkeit mit Schwertransporten." ; + rdfs:label "Teilbauwerk_StatusSchwertransport"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_Traglastindex +:Teilbauwerk_Traglastindex rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Teilbauwerk ; + rdfs:range :ArtTraglastindex ; + rdfs:comment "Kategorie der Ist-Tragfaehigkeit bezogen auf die Soll-Tragfaehigkeit." ; + rdfs:label "Teilbauwerk_Traglastindex"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_Verkehrsfuehrung +:Teilbauwerk_Verkehrsfuehrung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Teilbauwerk ; + rdfs:range :VerkehrsfuehrungTeilbauwerk ; + rdfs:comment "Auswahl zu Umleitungsstrecken im Rahmen von Massnahmen zur Bauwerkserhaltung." ; + rdfs:label "Teilbauwerk_Verkehrsfuehrung"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_Ziellastniveau +:Teilbauwerk_Ziellastniveau rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Teilbauwerk ; + rdfs:range :Ziellastniveau ; + rdfs:comment """Auswahl eines Wertes entsprechend BEM-Ing Teil 2 (Nachrechnungsrichtlinie). +<Bruecke> +Im Zuge der Bundesfernstrassen verpflichtend. +</Bruecke>""" ; + rdfs:label "Teilbauwerk_Ziellastniveau"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_Zustaendigkeit +:Teilbauwerk_Zustaendigkeit rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Teilbauwerk ; + rdfs:range :Zustaendigkeit ; + rdfs:comment "[P] Angabe der verschiedenen Aufgaben und der hierfuer zustaendigen Stellen." ; + rdfs:label "Teilbauwerk_Zustaendigkeit"@de . + + +### https://w3id.org/asbingowl/core#TraegerModell_AuskragungAmAnfang +:TraegerModell_AuskragungAmAnfang rdf:type owl:ObjectProperty ; + rdfs:domain :TraegerModell ; + rdfs:range :Meter ; + rdfs:label "TraegerModell_AuskragungAmAnfang"@de . + + +### https://w3id.org/asbingowl/core#TraegerModell_AuskragungAmEnde +:TraegerModell_AuskragungAmEnde rdf:type owl:ObjectProperty ; + rdfs:domain :TraegerModell ; + rdfs:range :Meter ; + rdfs:label "TraegerModell_AuskragungAmEnde"@de . + + +### https://w3id.org/asbingowl/core#TraegerModell_Stuetzweite +:TraegerModell_Stuetzweite rdf:type owl:ObjectProperty ; + rdfs:domain :TraegerModell ; + rdfs:range :Meter ; + rdfs:comment "Die Stuetzweite ist das Mass zwischen den Auflagerlinien in der Bauwerksachse. Bei Gerbertraegern kann eine gesonderte Stuetzweite des Kragtraegers und des Einhaengetraegers beruecksichtigt werden." ; + rdfs:label "TraegerModell_Stuetzweite"@de . + + +### https://w3id.org/asbingowl/core#TragendesBauteil_Art +:TragendesBauteil_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TragendesBauteil ; + rdfs:range :ArtTragendesBauteil ; + rdfs:label "TragendesBauteil_Art"@de . + + +### https://w3id.org/asbingowl/core#TragendesBauteil_Begehbarkeit +:TragendesBauteil_Begehbarkeit rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TragendesBauteil ; + rdfs:range :BegehbarkeitUeberbau ; + rdfs:label "TragendesBauteil_Begehbarkeit"@de . + + +### https://w3id.org/asbingowl/core#TragendesBauteil_Querschnitt +:TragendesBauteil_Querschnitt rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TragendesBauteil ; + rdfs:range :ArtQuerschnittBruecke ; + rdfs:comment "Der Querschnitt des Haupttragwerkes ist zu erfassen." ; + rdfs:label "TragendesBauteil_Querschnitt"@de . + + +### https://w3id.org/asbingowl/core#Trogbauwerk_Bauwerksart +:Trogbauwerk_Bauwerksart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Trogbauwerk ; + rdfs:range :BauwerksartTrogbauwerk ; + rdfs:comment "[P] Auswahl der wesentlichen Konstruktionsmerkmale des Trogbauwerks." ; + rdfs:label "Trogbauwerk_Bauwerksart"@de . + + +### https://w3id.org/asbingowl/core#Trogbauwerk_LichteWeite +:Trogbauwerk_LichteWeite rdf:type owl:ObjectProperty ; + rdfs:domain :Trogbauwerk ; + rdfs:range :Meter ; + rdfs:comment "[N] Angabe der kleinsten lichte Weite im Bauwerksbereich." ; + rdfs:label "Trogbauwerk_LichteWeite"@de . + + +### https://w3id.org/asbingowl/core#Trogbauwerk_StatischesSystemInBauwerksachse +:Trogbauwerk_StatischesSystemInBauwerksachse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Trogbauwerk ; + rdfs:range :StatischesSystemLaengsTrogbauwerk ; + rdfs:comment "[N] Auswahl des Statischen Systems in der Laengsachse des Trogbauwerks." ; + rdfs:label "Trogbauwerk_StatischesSystemInBauwerksachse"@de . + + +### https://w3id.org/asbingowl/core#Trogbauwerk_StatischesSystemQuerZurBauwerksachse +:Trogbauwerk_StatischesSystemQuerZurBauwerksachse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Trogbauwerk ; + rdfs:range :StatischesSystemQuerTrogbauwerk ; + rdfs:comment "[N] Auswahl des Statischen Systems in der Querachse des Trogbauwerks." ; + rdfs:label "Trogbauwerk_StatischesSystemQuerZurBauwerksachse"@de . + + +### https://w3id.org/asbingowl/core#TunnelTrogbauwerk_AbsoluteHoeheInBauwerksmitte +:TunnelTrogbauwerk_AbsoluteHoeheInBauwerksmitte rdf:type owl:ObjectProperty ; + rdfs:domain :TunnelTrogbauwerk ; + rdfs:range :Meter ; + rdfs:comment "Angabe der geodaetischen Hoehe der Oberkante der Fahrbahn in der Bauwerksmitte." ; + rdfs:label "TunnelTrogbauwerk_AbsoluteHoeheInBauwerksmitte"@de . + + +### https://w3id.org/asbingowl/core#TunnelTrogbauwerk_Bauwerkslaenge +:TunnelTrogbauwerk_Bauwerkslaenge rdf:type owl:ObjectProperty ; + rdfs:domain :TunnelTrogbauwerk ; + rdfs:range :Meter ; + rdfs:comment """[NB] +<Tunnel>Angabe des Abstandes zwischen den Fusspunkten der Tunnelportale in der Bauwerksache in Hoehe der Gradiente.</Tunnel> +<Trog>Angabe des Abstandes zwischen Beginn und Ende der Sohlplatte in der Bauwerksache in Hoehe der Gradiente.</Trog>""" ; + rdfs:label "TunnelTrogbauwerk_Bauwerkslaenge"@de . + + +### https://w3id.org/asbingowl/core#TunnelTrogbauwerk_Gradiente +:TunnelTrogbauwerk_Gradiente rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelTrogbauwerk ; + rdfs:range :ArtGradiente ; + rdfs:comment "Auswahl der wesentlichen Gradientenform." ; + rdfs:label "TunnelTrogbauwerk_Gradiente"@de . + + +### https://w3id.org/asbingowl/core#TunnelTrogbauwerk_RadiusMin +:TunnelTrogbauwerk_RadiusMin rdf:type owl:ObjectProperty ; + rdfs:domain :TunnelTrogbauwerk ; + rdfs:range :Meter ; + rdfs:comment "Angabe des kleinsten Radiuses der Trassierungsachse im Grundriss." ; + rdfs:label "TunnelTrogbauwerk_RadiusMin"@de . + + +### https://w3id.org/asbingowl/core#TunnelTrogbauwerk_Rundungshalbmesser +:TunnelTrogbauwerk_Rundungshalbmesser rdf:type owl:ObjectProperty ; + rdfs:domain :TunnelTrogbauwerk ; + rdfs:range :Meter ; + rdfs:comment "Angabe des kleinsten Ausrundungsradiuses der Trassierungsgradiente im Hoehenplan des Bauwerksbereich." ; + rdfs:label "TunnelTrogbauwerk_Rundungshalbmesser"@de . + + +### https://w3id.org/asbingowl/core#TunnelTrogbauwerk_SchutzmassnahmenGegenWasser +:TunnelTrogbauwerk_SchutzmassnahmenGegenWasser rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelTrogbauwerk ; + rdfs:range :SchutzmassnahmenWasserTunnel ; + rdfs:comment "[N] Angabe der wesentlichen Art der Schutzmassnahmen." ; + rdfs:label "TunnelTrogbauwerk_SchutzmassnahmenGegenWasser"@de . + + +### https://w3id.org/asbingowl/core#TunnelTrogbauwerk_Sicherung +:TunnelTrogbauwerk_Sicherung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelTrogbauwerk ; + rdfs:range :SicherungTunnelTrogbauwerk ; + rdfs:comment "Angabe ueber verbleibender Sicherungsmittel, die fuer den Bau erforderlich waren." ; + rdfs:label "TunnelTrogbauwerk_Sicherung"@de . + + +### https://w3id.org/asbingowl/core#TunnelVerkehrseinrichtungenInfo_VerkehrstechnischeTunnelausstattung +:TunnelVerkehrseinrichtungenInfo_VerkehrstechnischeTunnelausstattung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelVerkehrseinrichtungenInfo ; + rdfs:range :ArtVerkehrstechnischeTunnelausstattung ; + rdfs:label "TunnelVerkehrseinrichtungenInfo_VerkehrstechnischeTunnelausstattung"@de . + + +### https://w3id.org/asbingowl/core#TunnelZentraleAnlagenInfo_Abluftkamin +:TunnelZentraleAnlagenInfo_Abluftkamin rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelZentraleAnlagenInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:comment "=> Teilbauwerk anlegen!" ; + rdfs:label "TunnelZentraleAnlagenInfo_Abluftkamin"@de . + + +### https://w3id.org/asbingowl/core#TunnelZentraleAnlagenInfo_Betriebsgebaeude +:TunnelZentraleAnlagenInfo_Betriebsgebaeude rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelZentraleAnlagenInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:comment "=> Teilbauwerk anlegen!" ; + rdfs:label "TunnelZentraleAnlagenInfo_Betriebsgebaeude"@de . + + +### https://w3id.org/asbingowl/core#TunnelZentraleAnlagenInfo_HebeanlagePumpwerk +:TunnelZentraleAnlagenInfo_HebeanlagePumpwerk rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelZentraleAnlagenInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:comment "=> Teilbauwerk anlegen!" ; + rdfs:label "TunnelZentraleAnlagenInfo_HebeanlagePumpwerk"@de . + + +### https://w3id.org/asbingowl/core#TunnelZentraleAnlagenInfo_LoeschwasserbeckenHochbehaelter +:TunnelZentraleAnlagenInfo_LoeschwasserbeckenHochbehaelter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelZentraleAnlagenInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:comment "=> Teilbauwerk anlegen!" ; + rdfs:label "TunnelZentraleAnlagenInfo_LoeschwasserbeckenHochbehaelter"@de . + + +### https://w3id.org/asbingowl/core#TunnelZentraleAnlagenInfo_LueftungsgebaeudeKaverne +:TunnelZentraleAnlagenInfo_LueftungsgebaeudeKaverne rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelZentraleAnlagenInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:comment "=> Teilbauwerk anlegen!" ; + rdfs:label "TunnelZentraleAnlagenInfo_LueftungsgebaeudeKaverne"@de . + + +### https://w3id.org/asbingowl/core#TunnelZentraleAnlagenInfo_Rueckhaltebecken +:TunnelZentraleAnlagenInfo_Rueckhaltebecken rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelZentraleAnlagenInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:comment "=> Teilbauwerk anlegen!" ; + rdfs:label "TunnelZentraleAnlagenInfo_Rueckhaltebecken"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_AngabenZuSicherheitseinrichtungen +:Tunnel_AngabenZuSicherheitseinrichtungen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tunnel ; + rdfs:range :TunnelsicherheitsInfo ; + rdfs:label "Tunnel_AngabenZuSicherheitseinrichtungen"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_AngabenZuVerkehrstechnischenEinrichtungen +:Tunnel_AngabenZuVerkehrstechnischenEinrichtungen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tunnel ; + rdfs:range :TunnelVerkehrseinrichtungenInfo ; + rdfs:label "Tunnel_AngabenZuVerkehrstechnischenEinrichtungen"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_AngabenZuZentralenAnlagen +:Tunnel_AngabenZuZentralenAnlagen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tunnel ; + rdfs:range :TunnelZentraleAnlagenInfo ; + rdfs:label "Tunnel_AngabenZuZentralenAnlagen"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_AngabenZurBeleuchtung +:Tunnel_AngabenZurBeleuchtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tunnel ; + rdfs:range :TunnelbeleuchtungsInfo ; + rdfs:label "Tunnel_AngabenZurBeleuchtung"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_AngabenZurLueftung +:Tunnel_AngabenZurLueftung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tunnel ; + rdfs:range :TunnellueftungsInfo ; + rdfs:label "Tunnel_AngabenZurLueftung"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_Ausbruchflaeche +:Tunnel_Ausbruchflaeche rdf:type owl:ObjectProperty ; + rdfs:domain :Tunnel ; + rdfs:range :Quadratmeter ; + rdfs:comment """Geschlossene Bauweise: Anzugeben ist der Ausbruchsquerschnitt im Regelprofil einschliesslich der Dicke der Spritzbetonschale. +Offene Bauweise: Anzugeben ist der Ausbruchsquerschnitt im Regelprofil einschliesslich der Baubehelfe. Ermittelt wird die Ausbruchsflaeche als Differenz von Aushubquerschnitt und Verfuellquerschnitt. +Querschnittsflaeche: bei offener Bauweise, von Aussenkante bis Aussenkante.""" ; + rdfs:label "Tunnel_Ausbruchflaeche"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_Bauverfahren +:Tunnel_Bauverfahren rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tunnel ; + rdfs:range :BauverfahrenTunnel ; + rdfs:comment "Zu waehlen ist das bei der Bauausfuehrung vorwiegend angewandte Bauverfahren, wobei eine genauere Beschreibung in einem Textfeld moeglich ist." ; + rdfs:label "Tunnel_Bauverfahren"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_Bauwerksart +:Tunnel_Bauwerksart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tunnel ; + rdfs:range :BauwerksartTunnel ; + rdfs:label "Tunnel_Bauwerksart"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_Geologie +:Tunnel_Geologie rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tunnel ; + rdfs:range :GeologieTunnel ; + rdfs:comment "Zu waehlen sind die im Bauwerksbereich vorwiegend anzutreffenden Bodenarten, wobei eine genauere Beschreibung im Textfeld Bemerkungen moeglich ist." ; + rdfs:label "Tunnel_Geologie"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_Innenausbau +:Tunnel_Innenausbau rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tunnel ; + rdfs:range :InnenausbauTunnel ; + rdfs:label "Tunnel_Innenausbau"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_LaengeGeschlosseneTunnelroehre +:Tunnel_LaengeGeschlosseneTunnelroehre rdf:type owl:ObjectProperty ; + rdfs:domain :Tunnel ; + rdfs:range :Meter ; + rdfs:comment """Die geschlossene Laenge der Tunnelroehre entspricht der Roehrenlaenge, gemessen in der Tunnelfirste. +Bei senkrechten Portalen entspricht die geschlossene Laenge der Tunnelroehre der Bauwerkslaenge.""" ; + rdfs:label "Tunnel_LaengeGeschlosseneTunnelroehre"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_LichteWeiteSonderquerschnitt +:Tunnel_LichteWeiteSonderquerschnitt rdf:type owl:ObjectProperty ; + rdfs:domain :Tunnel ; + rdfs:range :Meter ; + rdfs:comment "Bei wechselnden lichten Weiten ist die kleinste lichte Weite anzugeben." ; + rdfs:label "Tunnel_LichteWeiteSonderquerschnitt"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_Querschnitt +:Tunnel_Querschnitt rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tunnel ; + rdfs:range :QuerschnittTunnel ; + rdfs:comment "Zu waehlen ist der der Planung zugrunde gelegte Tunnelquerschnitt." ; + rdfs:label "Tunnel_Querschnitt"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_StatischesSystemInBauwerksachse +:Tunnel_StatischesSystemInBauwerksachse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tunnel ; + rdfs:range :StatischesSystemLaengsTunnel ; + rdfs:label "Tunnel_StatischesSystemInBauwerksachse"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_StatischesSystemQuerZurBauwerksachse +:Tunnel_StatischesSystemQuerZurBauwerksachse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tunnel ; + rdfs:range :StatischesSystemQuerTunnel ; + rdfs:label "Tunnel_StatischesSystemQuerZurBauwerksachse"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_Tunnelflaeche +:Tunnel_Tunnelflaeche rdf:type owl:ObjectProperty ; + rdfs:domain :Tunnel ; + rdfs:range :Quadratmeter ; + rdfs:comment "Die Tunnelflaeche wird berechnet aus der Bauwerkslaenge und dem Abstand der Tunnelwaende. Der Abstand der Tunnelwaende wird im Querschnitt an der Stelle der maximalen lichten Weite gemessen" ; + rdfs:label "Tunnel_Tunnelflaeche"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_UeberdeckungshoeheMax +:Tunnel_UeberdeckungshoeheMax rdf:type owl:ObjectProperty ; + rdfs:domain :Tunnel ; + rdfs:range :Meter ; + rdfs:label "Tunnel_UeberdeckungshoeheMax"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_UeberdeckungshoeheMin +:Tunnel_UeberdeckungshoeheMin rdf:type owl:ObjectProperty ; + rdfs:domain :Tunnel ; + rdfs:range :Meter ; + rdfs:label "Tunnel_UeberdeckungshoeheMin"@de . + + +### https://w3id.org/asbingowl/core#Tunnel_Vortriebsverfahren +:Tunnel_Vortriebsverfahren rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Tunnel ; + rdfs:range :VortriebsverfahrenTunnel ; + rdfs:comment "Zu waehlen ist das bei dem Tunnelvortrieb vorwiegend angewandte Vortriebsverfahren, wobei eine genauere Beschreibung in einem Textfeld moeglich ist (gilt nur fuer geschlossene Bauweise)." ; + rdfs:label "Tunnel_Vortriebsverfahren"@de . + + +### https://w3id.org/asbingowl/core#TunnelbeleuchtungsInfo_ArtBlendschutzUeberPortal +:TunnelbeleuchtungsInfo_ArtBlendschutzUeberPortal rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelbeleuchtungsInfo ; + rdfs:range :ArtBlendschutzTunnel ; + rdfs:label "TunnelbeleuchtungsInfo_ArtBlendschutzUeberPortal"@de . + + +### https://w3id.org/asbingowl/core#TunnelbeleuchtungsInfo_BeleuchtungsartEinfahrtsbeleuchtung +:TunnelbeleuchtungsInfo_BeleuchtungsartEinfahrtsbeleuchtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelbeleuchtungsInfo ; + rdfs:range :BeleuchtungsartTunnel ; + rdfs:label "TunnelbeleuchtungsInfo_BeleuchtungsartEinfahrtsbeleuchtung"@de . + + +### https://w3id.org/asbingowl/core#TunnelbeleuchtungsInfo_BlendschutzUeberPortal +:TunnelbeleuchtungsInfo_BlendschutzUeberPortal rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelbeleuchtungsInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:label "TunnelbeleuchtungsInfo_BlendschutzUeberPortal"@de . + + +### https://w3id.org/asbingowl/core#TunnelbeleuchtungsInfo_LampenartDurchfahrtsbeleuchtung +:TunnelbeleuchtungsInfo_LampenartDurchfahrtsbeleuchtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelbeleuchtungsInfo ; + rdfs:range :LampenartTunnel ; + rdfs:label "TunnelbeleuchtungsInfo_LampenartDurchfahrtsbeleuchtung"@de . + + +### https://w3id.org/asbingowl/core#TunnelbeleuchtungsInfo_LampenartEinfahrtsbeleuchtung +:TunnelbeleuchtungsInfo_LampenartEinfahrtsbeleuchtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelbeleuchtungsInfo ; + rdfs:range :LampenartTunnel ; + rdfs:label "TunnelbeleuchtungsInfo_LampenartEinfahrtsbeleuchtung"@de . + + +### https://w3id.org/asbingowl/core#TunnelbeleuchtungsInfo_Vorfeldbeleuchtung +:TunnelbeleuchtungsInfo_Vorfeldbeleuchtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelbeleuchtungsInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:label "TunnelbeleuchtungsInfo_Vorfeldbeleuchtung"@de . + + +### https://w3id.org/asbingowl/core#TunnellueftungsInfo_LueftungsartBrandfall +:TunnellueftungsInfo_LueftungsartBrandfall rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnellueftungsInfo ; + rdfs:range :LueftungsartTunnel ; + rdfs:label "TunnellueftungsInfo_LueftungsartBrandfall"@de . + + +### https://w3id.org/asbingowl/core#TunnellueftungsInfo_LueftungsartNormalbetrieb +:TunnellueftungsInfo_LueftungsartNormalbetrieb rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnellueftungsInfo ; + rdfs:range :LueftungsartTunnel ; + rdfs:label "TunnellueftungsInfo_LueftungsartNormalbetrieb"@de . + + +### https://w3id.org/asbingowl/core#TunnellueftungsInfo_LueftungsartRettungsstollen +:TunnellueftungsInfo_LueftungsartRettungsstollen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnellueftungsInfo ; + rdfs:range :LueftungsartRettungsstollen ; + rdfs:label "TunnellueftungsInfo_LueftungsartRettungsstollen"@de . + + +### https://w3id.org/asbingowl/core#TunnellueftungsInfo_Lueftungssystem +:TunnellueftungsInfo_Lueftungssystem rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnellueftungsInfo ; + rdfs:range :LueftungsartTunnel ; + rdfs:label "TunnellueftungsInfo_Lueftungssystem"@de . + + +### https://w3id.org/asbingowl/core#TunnellueftungsInfo_LueftungstrennwandRauchtrennwand +:TunnellueftungsInfo_LueftungstrennwandRauchtrennwand rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnellueftungsInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:comment "=> Teilbauwerk anlegen!" ; + rdfs:label "TunnellueftungsInfo_LueftungstrennwandRauchtrennwand"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_AbfahrtenImTunnel +:TunnelsicherheitsInfo_AbfahrtenImTunnel rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:label "TunnelsicherheitsInfo_AbfahrtenImTunnel"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_AbstandLoeschwasserentnahmestellen +:TunnelsicherheitsInfo_AbstandLoeschwasserentnahmestellen rdf:type owl:ObjectProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :Meter ; + rdfs:comment "groesster vorhandener Abstand untereinander" ; + rdfs:label "TunnelsicherheitsInfo_AbstandLoeschwasserentnahmestellen"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_AbstandMittelstreifenueberfahrtenVorPortal +:TunnelsicherheitsInfo_AbstandMittelstreifenueberfahrtenVorPortal rdf:type owl:ObjectProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :Meter ; + rdfs:comment "kleinster vorhandener Abstand zum Portal" ; + rdfs:label "TunnelsicherheitsInfo_AbstandMittelstreifenueberfahrtenVorPortal"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_AbstandNotausgaenge +:TunnelsicherheitsInfo_AbstandNotausgaenge rdf:type owl:ObjectProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :Meter ; + rdfs:comment "groesster vorhandener Abstand untereinander" ; + rdfs:label "TunnelsicherheitsInfo_AbstandNotausgaenge"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_AbstandNotrufstationen +:TunnelsicherheitsInfo_AbstandNotrufstationen rdf:type owl:ObjectProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :Meter ; + rdfs:comment "groesster vorhandener Abstand untereinander" ; + rdfs:label "TunnelsicherheitsInfo_AbstandNotrufstationen"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_AbstandPannenbuchten +:TunnelsicherheitsInfo_AbstandPannenbuchten rdf:type owl:ObjectProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :Meter ; + rdfs:comment "groesster vorhandener Abstand untereinander" ; + rdfs:label "TunnelsicherheitsInfo_AbstandPannenbuchten"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_AbstandUeberfahrtentImTunnel +:TunnelsicherheitsInfo_AbstandUeberfahrtentImTunnel rdf:type owl:ObjectProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :Meter ; + rdfs:comment "groesster vorhandener Abstand untereinander" ; + rdfs:label "TunnelsicherheitsInfo_AbstandUeberfahrtentImTunnel"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_AbstandWendebuchten +:TunnelsicherheitsInfo_AbstandWendebuchten rdf:type owl:ObjectProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :Meter ; + rdfs:comment "groesster vorhandener Abstand untereinander" ; + rdfs:label "TunnelsicherheitsInfo_AbstandWendebuchten"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_ArtLeiteinrichtungen +:TunnelsicherheitsInfo_ArtLeiteinrichtungen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :ArtLeiteinrichtungenTunnel ; + rdfs:comment "in Laengsrichtung, gemaess RABT" ; + rdfs:label "TunnelsicherheitsInfo_ArtLeiteinrichtungen"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_ArtNotausgaenge +:TunnelsicherheitsInfo_ArtNotausgaenge rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :ArtNotausgaengeTunnel ; + rdfs:label "TunnelsicherheitsInfo_ArtNotausgaenge"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_BildauswertungVideoueberwachung +:TunnelsicherheitsInfo_BildauswertungVideoueberwachung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :ArtBildauswertungVideoueberwachung ; + rdfs:label "TunnelsicherheitsInfo_BildauswertungVideoueberwachung"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_BordhoeheNotgehwege +:TunnelsicherheitsInfo_BordhoeheNotgehwege rdf:type owl:ObjectProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :Meter ; + rdfs:label "TunnelsicherheitsInfo_BordhoeheNotgehwege"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Brandmeldeanlage +:TunnelsicherheitsInfo_Brandmeldeanlage rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :ArtBrandmeldeanlageTunnel ; + rdfs:label "TunnelsicherheitsInfo_Brandmeldeanlage"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_LageLoeschwasserentnahmestellen +:TunnelsicherheitsInfo_LageLoeschwasserentnahmestellen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :LageLoeschwasserentnahmestellenTunnel ; + rdfs:label "TunnelsicherheitsInfo_LageLoeschwasserentnahmestellen"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Loeschwasserentnahmestellen +:TunnelsicherheitsInfo_Loeschwasserentnahmestellen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:label "TunnelsicherheitsInfo_Loeschwasserentnahmestellen"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_MittelstreifenueberfahrtenVorPortal +:TunnelsicherheitsInfo_MittelstreifenueberfahrtenVorPortal rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:label "TunnelsicherheitsInfo_MittelstreifenueberfahrtenVorPortal"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Notausgaenge +:TunnelsicherheitsInfo_Notausgaenge rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:label "TunnelsicherheitsInfo_Notausgaenge"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Notrufstationen +:TunnelsicherheitsInfo_Notrufstationen rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:comment "Angabe aller derjenigen Notrufstationen, die im Tunnel signalisiert sind" ; + rdfs:label "TunnelsicherheitsInfo_Notrufstationen"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Pannenbuchten +:TunnelsicherheitsInfo_Pannenbuchten rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:label "TunnelsicherheitsInfo_Pannenbuchten"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_UeberfahrtenImTunnel +:TunnelsicherheitsInfo_UeberfahrtenImTunnel rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:comment "befahrbare Querschlaege bzw. Mittelwandoeffnungen" ; + rdfs:label "TunnelsicherheitsInfo_UeberfahrtenImTunnel"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_UebertragungsverfahrenBOSFunk +:TunnelsicherheitsInfo_UebertragungsverfahrenBOSFunk rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :DigitalAnalog ; + rdfs:label "TunnelsicherheitsInfo_UebertragungsverfahrenBOSFunk"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_UebertragungsverfahrenBetriebsfunk +:TunnelsicherheitsInfo_UebertragungsverfahrenBetriebsfunk rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :DigitalAnalog ; + rdfs:label "TunnelsicherheitsInfo_UebertragungsverfahrenBetriebsfunk"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_VersorgungsartLoeschwasserentnahmestelle +:TunnelsicherheitsInfo_VersorgungsartLoeschwasserentnahmestelle rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :VersorgungsartLoeschwasserentnahmestelle ; + rdfs:label "TunnelsicherheitsInfo_VersorgungsartLoeschwasserentnahmestelle"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Wendebuchten +:TunnelsicherheitsInfo_Wendebuchten rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:comment "eine Wendebucht besteht aus zwei gegenueber liegenden Pannenbuchten" ; + rdfs:label "TunnelsicherheitsInfo_Wendebuchten"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_ZufahrtenImTunnel +:TunnelsicherheitsInfo_ZufahrtenImTunnel rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :AnzahlUnscharf ; + rdfs:label "TunnelsicherheitsInfo_ZufahrtenImTunnel"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_ZulaessigkeitGuetertransportADR +:TunnelsicherheitsInfo_ZulaessigkeitGuetertransportADR rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range :Tunnelkategorie_ADR ; + rdfs:label "TunnelsicherheitsInfo_ZulaessigkeitGuetertransportADR"@de . + + +### https://w3id.org/asbingowl/core#Ueberbau_BauverfahrenUeberbau +:Ueberbau_BauverfahrenUeberbau rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Ueberbau ; + rdfs:range :BauverfahrenUeberbau ; + rdfs:comment """Zu erfassen ist das Herstellungsverfahren fuer den Ueberbau +
    +
  • Auf Traggeruest hergestellt
  • +
  • Mittels Hilfsstuetzen hergestellt
  • +
  • Frei vorgebaut
  • +
  • Abschnittsweise laengsverschoben
  • +
  • Fertigteilmontage mit Komplettierung
  • +
  • Sonstiges Bauverfahren
  • +
""" ; + rdfs:label "Ueberbau_BauverfahrenUeberbau"@de . + + +### https://w3id.org/asbingowl/core#Ueberbau_Begehbarkeit +:Ueberbau_Begehbarkeit rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Ueberbau ; + rdfs:range :BegehbarkeitUeberbau ; + rdfs:label "Ueberbau_Begehbarkeit"@de . + + +### https://w3id.org/asbingowl/core#Ueberbau_KonstruktionshoeheMax +:Ueberbau_KonstruktionshoeheMax rdf:type owl:ObjectProperty ; + rdfs:domain :Ueberbau ; + rdfs:range :Meter ; + rdfs:label "Ueberbau_KonstruktionshoeheMax"@de . + + +### https://w3id.org/asbingowl/core#Ueberbau_KonstruktionshoeheMin +:Ueberbau_KonstruktionshoeheMin rdf:type owl:ObjectProperty ; + rdfs:domain :Ueberbau ; + rdfs:range :Meter ; + rdfs:label "Ueberbau_KonstruktionshoeheMin"@de . + + +### https://w3id.org/asbingowl/core#Ueberbau_Kruemmung +:Ueberbau_Kruemmung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Ueberbau ; + rdfs:range :KruemmungUeberbau ; + rdfs:comment """Zu erfassen sind die Kruemmung und die Aufweitung des Bauwerkes im Grundriss: +  +
    +
  • Nicht gekruemmt (R >= 1500 m), nicht aufgeweitet
  • +
  • Gekruemmt (R < 1500 m) (nicht aufgeweitet)
  • +
  • Gekruemmt (R < 500 m) (nicht aufgeweitet)
  • +
  • Gekruemmt (R < 100 m) (nicht aufgeweitet)
  • +
  • Aufgeweitet und nicht gekruemmt (R >= 1500 m)
  • +
  • Aufgeweitet und gekruemmt (R < 1500 m)
  • +
  • Aufgeweitet und gekruemmt (R < 500 m)
  • +
  • Aufgeweitet und gekruemmt (R < 100 m)
  • +
""" ; + rdfs:label "Ueberbau_Kruemmung"@de . + + +### https://w3id.org/asbingowl/core#UmfangVES_Abstand +:UmfangVES_Abstand rdf:type owl:ObjectProperty ; + rdfs:domain :UmfangVES ; + rdfs:range :Meter ; + rdfs:label "UmfangVES_Abstand"@de . + + +### https://w3id.org/asbingowl/core#UmfangVES_HoechstMindestGeschwindigkeit +:UmfangVES_HoechstMindestGeschwindigkeit rdf:type owl:ObjectProperty ; + rdfs:domain :UmfangVES ; + rdfs:range :Meter_pro_Sekunde ; + rdfs:label "UmfangVES_HoechstMindestGeschwindigkeit"@de . + + +### https://w3id.org/asbingowl/core#UmfangVES_LaengeVerbotsstrecke +:UmfangVES_LaengeVerbotsstrecke rdf:type owl:ObjectProperty ; + rdfs:domain :UmfangVES ; + rdfs:range :Meter ; + rdfs:label "UmfangVES_LaengeVerbotsstrecke"@de . + + +### https://w3id.org/asbingowl/core#UmfangVES_Lastbeschraenkung +:UmfangVES_Lastbeschraenkung rdf:type owl:ObjectProperty ; + rdfs:domain :UmfangVES ; + rdfs:range :Kilogramm ; + rdfs:label "UmfangVES_Lastbeschraenkung"@de . + + +### https://w3id.org/asbingowl/core#UmfangVES_Massbeschraenkung +:UmfangVES_Massbeschraenkung rdf:type owl:ObjectProperty ; + rdfs:domain :UmfangVES ; + rdfs:range :Meter ; + rdfs:label "UmfangVES_Massbeschraenkung"@de . + + +### https://w3id.org/asbingowl/core#Unterbau_Art +:Unterbau_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Unterbau ; + rdfs:range :ArtUnterbau ; + rdfs:label "Unterbau_Art"@de . + + +### https://w3id.org/asbingowl/core#Verbindungsmittel_Art +:Verbindungsmittel_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verbindungsmittel ; + rdfs:range :ArtVerbindungsmittel ; + rdfs:label "Verbindungsmittel_Art"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBetonersatzsystem_ArtBetonersatzsystem +:VerfahrenBetonersatzsystem_ArtBetonersatzsystem rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenBetonersatzsystem ; + rdfs:range :ArtBetonersatzsystem ; + rdfs:label "VerfahrenBetonersatzsystem_ArtBetonersatzsystem"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBetonersatzsystem_Schicht +:VerfahrenBetonersatzsystem_Schicht rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenBetonersatzsystem ; + rdfs:range :Schicht ; + rdfs:label "VerfahrenBetonersatzsystem_Schicht"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBetonersatzsystem_Systembezeichnung +:VerfahrenBetonersatzsystem_Systembezeichnung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenBetonersatzsystem ; + rdfs:range :Systembezeichnung ; + rdfs:comment "Hier ist die vollstaendige firmenspezifische Bezeichnung des Betonersatzsystems einzutragen." ; + rdfs:label "VerfahrenBetonersatzsystem_Systembezeichnung"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBetonersatzsystem_Zulassung +:VerfahrenBetonersatzsystem_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenBetonersatzsystem ; + rdfs:range :Zulassung ; + rdfs:label "VerfahrenBetonersatzsystem_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBrueckenseilKabel_MaximaleSeilkraft +:VerfahrenBrueckenseilKabel_MaximaleSeilkraft rdf:type owl:ObjectProperty ; + rdfs:domain :VerfahrenBrueckenseilKabel ; + rdfs:range :Newton ; + rdfs:comment "Eingabe der maximalen Seilkraft." ; + rdfs:label "VerfahrenBrueckenseilKabel_MaximaleSeilkraft"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBrueckenseilKabel_Schlaglaenge +:VerfahrenBrueckenseilKabel_Schlaglaenge rdf:type owl:ObjectProperty ; + rdfs:domain :VerfahrenBrueckenseilKabel ; + rdfs:range :Meter ; + rdfs:comment "Eingabe der Schlaglaenge des Seiles." ; + rdfs:label "VerfahrenBrueckenseilKabel_Schlaglaenge"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBrueckenseilKabel_Seilart +:VerfahrenBrueckenseilKabel_Seilart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenBrueckenseilKabel ; + rdfs:range :Seilart ; + rdfs:label "VerfahrenBrueckenseilKabel_Seilart"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBrueckenseilKabel_Seilaufbau +:VerfahrenBrueckenseilKabel_Seilaufbau rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenBrueckenseilKabel ; + rdfs:range :Seilaufbau ; + rdfs:label "VerfahrenBrueckenseilKabel_Seilaufbau"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBrueckenseilKabel_Seildurchmesser +:VerfahrenBrueckenseilKabel_Seildurchmesser rdf:type owl:ObjectProperty ; + rdfs:domain :VerfahrenBrueckenseilKabel ; + rdfs:range :Meter ; + rdfs:comment "Eingabe des Seildurchmessers." ; + rdfs:label "VerfahrenBrueckenseilKabel_Seildurchmesser"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBrueckenseilKabel_SeilquerschnittMetallisch +:VerfahrenBrueckenseilKabel_SeilquerschnittMetallisch rdf:type owl:ObjectProperty ; + rdfs:domain :VerfahrenBrueckenseilKabel ; + rdfs:range :Quadratmeter ; + rdfs:comment "Eingabe des metallischen Seilquerschnitts." ; + rdfs:label "VerfahrenBrueckenseilKabel_SeilquerschnittMetallisch"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBrueckenseilKabel_Verformungsmodul +:VerfahrenBrueckenseilKabel_Verformungsmodul rdf:type owl:ObjectProperty ; + rdfs:domain :VerfahrenBrueckenseilKabel ; + rdfs:range :Newton_pro_Quadratmeter ; + rdfs:comment "Eingabe des Verformungsmoduls des Seiles." ; + rdfs:label "VerfahrenBrueckenseilKabel_Verformungsmodul"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBrueckenseilKabel_Zulassung +:VerfahrenBrueckenseilKabel_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenBrueckenseilKabel ; + rdfs:range :Zulassung ; + rdfs:label "VerfahrenBrueckenseilKabel_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenChemischerHolzschutz_Einbringverfahren +:VerfahrenChemischerHolzschutz_Einbringverfahren rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenChemischerHolzschutz ; + rdfs:range :ArtEinbringungsverfahrenChemischerHolzschutz ; + rdfs:label "VerfahrenChemischerHolzschutz_Einbringverfahren"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenChemischerHolzschutz_Pruefpraedikat +:VerfahrenChemischerHolzschutz_Pruefpraedikat rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenChemischerHolzschutz ; + rdfs:range :ArtPruefpraedikatChemischerHolzschutz ; + rdfs:label "VerfahrenChemischerHolzschutz_Pruefpraedikat"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenChemischerHolzschutz_Wirkstoff +:VerfahrenChemischerHolzschutz_Wirkstoff rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenChemischerHolzschutz ; + rdfs:range :ArtWirkstoffChemischerHolzschutz ; + rdfs:label "VerfahrenChemischerHolzschutz_Wirkstoff"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenChemischerHolzschutz_Zulassung +:VerfahrenChemischerHolzschutz_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenChemischerHolzschutz ; + rdfs:range :Zulassung ; + rdfs:label "VerfahrenChemischerHolzschutz_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenErdUndFelsanker_Zulassung +:VerfahrenErdUndFelsanker_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenErdUndFelsanker ; + rdfs:range :Zulassung ; + rdfs:label "VerfahrenErdUndFelsanker_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenKorrosionsschutz_Schicht +:VerfahrenKorrosionsschutz_Schicht rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenKorrosionsschutz ; + rdfs:range :Schicht ; + rdfs:label "VerfahrenKorrosionsschutz_Schicht"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenKorrosionsschutz_Systembezeichnung +:VerfahrenKorrosionsschutz_Systembezeichnung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenKorrosionsschutz ; + rdfs:range :Systembezeichnung ; + rdfs:label "VerfahrenKorrosionsschutz_Systembezeichnung"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenKorrosionsschutz_Zulassung +:VerfahrenKorrosionsschutz_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenKorrosionsschutz ; + rdfs:range :Zulassung ; + rdfs:label "VerfahrenKorrosionsschutz_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenOberflaechenschutzsystem_ArtOberflaechenschutzsystem +:VerfahrenOberflaechenschutzsystem_ArtOberflaechenschutzsystem rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenOberflaechenschutzsystem ; + rdfs:range :ArtOberflaechenschutzsystem ; + rdfs:comment "Es sind die in der nachfolgenden Tabelle angegebenen Eingaben moeglich." ; + rdfs:label "VerfahrenOberflaechenschutzsystem_ArtOberflaechenschutzsystem"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenOberflaechenschutzsystem_Hersteller +:VerfahrenOberflaechenschutzsystem_Hersteller rdf:type owl:ObjectProperty ; + rdfs:domain :VerfahrenOberflaechenschutzsystem ; + rdfs:range :Schluesseltabellen ; + rdfs:label "VerfahrenOberflaechenschutzsystem_Hersteller"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenOberflaechenschutzsystem_Schicht +:VerfahrenOberflaechenschutzsystem_Schicht rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenOberflaechenschutzsystem ; + rdfs:range :Schicht ; + rdfs:label "VerfahrenOberflaechenschutzsystem_Schicht"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenOberflaechenschutzsystem_Systembezeichnung +:VerfahrenOberflaechenschutzsystem_Systembezeichnung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenOberflaechenschutzsystem ; + rdfs:range :Systembezeichnung ; + rdfs:comment "Hier ist die vollstaendige firmenspezifische Bezeichnung des OS-Systems einzutragen." ; + rdfs:label "VerfahrenOberflaechenschutzsystem_Systembezeichnung"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenOberflaechenschutzsystem_Zulassung +:VerfahrenOberflaechenschutzsystem_Zulassung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerfahrenOberflaechenschutzsystem ; + rdfs:range :Zulassung ; + rdfs:label "VerfahrenOberflaechenschutzsystem_Zulassung"@de . + + +### https://w3id.org/asbingowl/core#Verkehrsanlage_Zustaendigkeit +:Verkehrsanlage_Zustaendigkeit rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verkehrsanlage ; + rdfs:range :Zustaendigkeit ; + rdfs:label "Verkehrsanlage_Zustaendigkeit"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung_Art +:Verkehrseinschraenkung_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verkehrseinschraenkung ; + rdfs:range :ArtVES ; + rdfs:label "Verkehrseinschraenkung_Art"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung_Gueltigkeit +:Verkehrseinschraenkung_Gueltigkeit rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verkehrseinschraenkung ; + rdfs:range :GueltigkeitVES ; + rdfs:label "Verkehrseinschraenkung_Gueltigkeit"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung_Lage +:Verkehrseinschraenkung_Lage rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verkehrseinschraenkung ; + rdfs:range :Lage ; + rdfs:label "Verkehrseinschraenkung_Lage"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung_Netzzuordnung +:Verkehrseinschraenkung_Netzzuordnung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verkehrseinschraenkung ; + rdfs:range :Netzzuordnung ; + rdfs:label "Verkehrseinschraenkung_Netzzuordnung"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung_QuerschnittStreifenart +:Verkehrseinschraenkung_QuerschnittStreifenart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verkehrseinschraenkung ; + rdfs:range :QuerschnittStreifenartVES ; + rdfs:label "Verkehrseinschraenkung_QuerschnittStreifenart"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung_UmfangDerEinschraenkung +:Verkehrseinschraenkung_UmfangDerEinschraenkung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verkehrseinschraenkung ; + rdfs:range :UmfangVES ; + rdfs:label "Verkehrseinschraenkung_UmfangDerEinschraenkung"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung_Verkehrsrichtung +:Verkehrseinschraenkung_Verkehrsrichtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verkehrseinschraenkung ; + rdfs:range :Bezugsrichtung ; + rdfs:label "Verkehrseinschraenkung_Verkehrsrichtung"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung_Verkehrsteilnehmergruppe +:Verkehrseinschraenkung_Verkehrsteilnehmergruppe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verkehrseinschraenkung ; + rdfs:range :Verkehrsteilnehmergruppe ; + rdfs:label "Verkehrseinschraenkung_Verkehrsteilnehmergruppe"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung_Wochentag +:Verkehrseinschraenkung_Wochentag rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verkehrseinschraenkung ; + rdfs:range :WochentagVES ; + rdfs:label "Verkehrseinschraenkung_Wochentag"@de . + + +### https://w3id.org/asbingowl/core#Verkehrsfuehrung_Art +:Verkehrsfuehrung_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verkehrsfuehrung ; + rdfs:range :ArtVerkehrsfuehrung ; + rdfs:label "Verkehrsfuehrung_Art"@de . + + +### https://w3id.org/asbingowl/core#Verkehrsfuehrung_Fahrtrichtung +:Verkehrsfuehrung_Fahrtrichtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verkehrsfuehrung ; + rdfs:range :Fahrtrichtung ; + rdfs:label "Verkehrsfuehrung_Fahrtrichtung"@de . + + +### https://w3id.org/asbingowl/core#Verkehrszeichenbruecke_Bauwerksart +:Verkehrszeichenbruecke_Bauwerksart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verkehrszeichenbruecke ; + rdfs:range :BauwerksartVerkehrszeichenbruecke ; + rdfs:comment "[P] Auswahl der allgemeinen Kostruktion." ; + rdfs:label "Verkehrszeichenbruecke_Bauwerksart"@de . + + +### https://w3id.org/asbingowl/core#Verkehrszeichenbruecke_BefestigungSchilderSignalgeber +:Verkehrszeichenbruecke_BefestigungSchilderSignalgeber rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verkehrszeichenbruecke ; + rdfs:range :BefestigungSchilderSignalgeber ; + rdfs:comment "[N] Auswahl der Befestigungsart." ; + rdfs:label "Verkehrszeichenbruecke_BefestigungSchilderSignalgeber"@de . + + +### https://w3id.org/asbingowl/core#Verkehrszeichenbruecke_Gesamtlaenge +:Verkehrszeichenbruecke_Gesamtlaenge rdf:type owl:ObjectProperty ; + rdfs:domain :Verkehrszeichenbruecke ; + rdfs:range :Meter ; + rdfs:comment "[N] Als Gesamtlaenge des Riegels von Verkehrszeichenbruecken ist das Mass zwischen den Systemachsen der Stiele einzutragen. Bei Kragarmen ist die Laenge zwischen Riegelende und Achse Stiel zu verwenden." ; + rdfs:label "Verkehrszeichenbruecke_Gesamtlaenge"@de . + + +### https://w3id.org/asbingowl/core#Verkehrszeichenbruecke_StatischesSystemInBauwerksachse +:Verkehrszeichenbruecke_StatischesSystemInBauwerksachse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Verkehrszeichenbruecke ; + rdfs:range :StatischesSystemLaengsVerkehrszeichenbruecke ; + rdfs:comment "Auswahl des Statischen Systems der Laengsachse der Verkehrzeichenbruecke." ; + rdfs:label "Verkehrszeichenbruecke_StatischesSystemInBauwerksachse"@de . + + +### https://w3id.org/asbingowl/core#VerwaltungsmassnahmeSondervereinbarung_Anlass +:VerwaltungsmassnahmeSondervereinbarung_Anlass rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerwaltungsmassnahmeSondervereinbarung ; + rdfs:range :AnlassVerwaltungsmassnahme ; + rdfs:label "VerwaltungsmassnahmeSondervereinbarung_Anlass"@de . + + +### https://w3id.org/asbingowl/core#VerwaltungsmassnahmeSondervereinbarung_ArtDerVerwaltungsmassnahme +:VerwaltungsmassnahmeSondervereinbarung_ArtDerVerwaltungsmassnahme rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerwaltungsmassnahmeSondervereinbarung ; + rdfs:range :ArtVerwaltungsmassnahme ; + rdfs:label "VerwaltungsmassnahmeSondervereinbarung_ArtDerVerwaltungsmassnahme"@de . + + +### https://w3id.org/asbingowl/core#VerwaltungsmassnahmeSondervereinbarung_Status +:VerwaltungsmassnahmeSondervereinbarung_Status rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerwaltungsmassnahmeSondervereinbarung ; + rdfs:range :StatusVerwaltungsmassnahme ; + rdfs:label "VerwaltungsmassnahmeSondervereinbarung_Status"@de . + + +### https://w3id.org/asbingowl/core#VerwaltungsmassnahmeSondervereinbarung_Vertragspartner +:VerwaltungsmassnahmeSondervereinbarung_Vertragspartner rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :VerwaltungsmassnahmeSondervereinbarung ; + rdfs:range :ZustaendigeStelle ; + rdfs:label "VerwaltungsmassnahmeSondervereinbarung_Vertragspartner"@de . + + +### https://w3id.org/asbingowl/core#Vorspannung_Richtung +:Vorspannung_Richtung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Vorspannung ; + rdfs:range :RichtungVorspannung ; + rdfs:comment "Feld zur Eingabe der Vorspannrichtung." ; + rdfs:label "Vorspannung_Richtung"@de . + + +### https://w3id.org/asbingowl/core#Vorspannung_Spannverfahren +:Vorspannung_Spannverfahren rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Vorspannung ; + rdfs:range :SpannverfahrenVorspannung ; + rdfs:comment "Dieses Feld enthaelt Angaben zum Spannverfahren. Die Firmenpatente sind nach Buchstabengruppen gegliedert. Ein nicht in der Verschluesselung enthaltenes Firmenpatent ist unter 'Sonstige Spannverfahren mit nachtraeglichem Verbund' bzw. unter 'Sonstige Spannverfahren' aufzunehmen. Die Verschluesselung wird bei Bedarf fortgeschrieben." ; + rdfs:label "Vorspannung_Spannverfahren"@de . + + +### https://w3id.org/asbingowl/core#Vorspannung_Vorspanngrad +:Vorspannung_Vorspanngrad rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Vorspannung ; + rdfs:range :VorspanngradVorspannung ; + rdfs:comment "Feld zur Eingabe des Vorspanngrades." ; + rdfs:label "Vorspannung_Vorspanngrad"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_AbweichendeBreiteFuerDurchfahrtshoehe +:Wasserstrasse_AbweichendeBreiteFuerDurchfahrtshoehe rdf:type owl:ObjectProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range :Meter ; + rdfs:comment """Eine Breitenangabe ist nur erforderlich, wenn die Hoehenangabe im Feld �Durchfahrtshoehe Schiffsverkehr� nicht fuer die gesamte �Durchfahrtsbreite Schiffsverkehr (BF)� gilt. +Die Durchfahrtsbreite entspricht der fuer die Schifffahrt zur Verfuegung stehenden geringeren Nutzbreite unter Beruecksichtigung der Angabe abw hl vorh (siehe Bild C.5.1.) fuer die �Durchfahrtshoehe Schiffsverkehr�.""" ; + rdfs:label "Wasserstrasse_AbweichendeBreiteFuerDurchfahrtshoehe"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_BezugssystemAbsoluteHoehe +:Wasserstrasse_BezugssystemAbsoluteHoehe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Wasserstrasse ; + rdfs:range :BezugssystemAbsoluteHoehe ; + rdfs:comment "Das Bezugssystem der absoluten Hoehen ist entsprechend dem Bundesland auszuwaehlen, in dem das Bauwerk liegt." ; + rdfs:label "Wasserstrasse_BezugssystemAbsoluteHoehe"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_DurchfahrtsbreiteSchiffsverkehr +:Wasserstrasse_DurchfahrtsbreiteSchiffsverkehr rdf:type owl:ObjectProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range :Meter ; + rdfs:comment "Die Durchfahrtsbreite entspricht der fuer die Schifffahrt zur Verfuegung stehenden Nutzbreite unter Beruecksichtigung der Angaben min t zur �Tiefe der Fahrrinne� (siehe Bild C.5.1.)." ; + rdfs:label "Wasserstrasse_DurchfahrtsbreiteSchiffsverkehr"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_DurchfahrtshoeheSchiffsverkehr +:Wasserstrasse_DurchfahrtshoeheSchiffsverkehr rdf:type owl:ObjectProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range :Meter ; + rdfs:comment "Einzutragen ist in der Regel die Durchfahrtshoehe min hl vorh, die unter Beruecksichtigung des Grenzwasserstandes bzw. HSW innerhalb der angegebenen Durchfahrtsbreite BF mindestens vorhanden ist. Wird aus besonderen Gruenden eine andere Durchfahrtshoehe (abw hl vorh) erfasst, ist dieser Durchfahrtshoehe die Bezugsbreite abw BF zuzuweisen (siehe Booed C.5.1.), die im Feld �Abweichende Breite fuer Durchfahrtshoehe� einzutragen ist. Die Hoehenangabe gilt fuer den Extremfall der maximalen Durchbiegung." ; + rdfs:label "Wasserstrasse_DurchfahrtshoeheSchiffsverkehr"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_Grenzwasserstand +:Wasserstrasse_Grenzwasserstand rdf:type owl:ObjectProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range :Meter ; + rdfs:comment """Fuer die Festlegung der Lichten Durchfahrtshoehe an Wasserstrassen massgebender Wasserstand (als absolute Hoehenangabe) im Kreuzungsbereich. Bei Binnenschifffahrtskanaelen wird diese Wert aus dem oberen Betriebswasserstand BWo zuzueglich eines Masses dyn z fuer kurzzeitige Wasserspiegelschwankungen ermittelt (siehe Richtlinien fuer Regelquerschnitte von Binnenschifffahrtskanaelen). +Liegt kein dyn z vor, gilt: Grenzwasserstand (GWo) = oberer Betriebswasserstand (BWo). +Bei Fluessen gilt: Grenzwasserstand (GWo) = Wasserstand HSW (ggf. plus dyn z). +(siehe Bild C.5.1)""" ; + rdfs:label "Wasserstrasse_Grenzwasserstand"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_Kreuzungswinkel +:Wasserstrasse_Kreuzungswinkel rdf:type owl:ObjectProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range :Radius ; + rdfs:comment "Als Kreuzungswinkel ist der Winkel in gon bezeichnet, den die Laengsachse des Bauwerkes mit der Achse des unten liegenden Verkehrsweges (Wasserstrasse) bildet (siehe Bild C.5.2.). Bei gekruemmten Achsen sind die Tangenten im Schnittpunkt massgebend." ; + rdfs:label "Wasserstrasse_Kreuzungswinkel"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_MittlererTidehochwasserstand +:Wasserstrasse_MittlererTidehochwasserstand rdf:type owl:ObjectProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range :Meter ; + rdfs:comment "Fuer die Bruecke massgebender Mittelwert der Tidehochwasserstaende (als absolute Hoehenangabe) in Brueckenachse (DIN 4049)." ; + rdfs:label "Wasserstrasse_MittlererTidehochwasserstand"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_MittlererTideniedrigwasserstand +:Wasserstrasse_MittlererTideniedrigwasserstand rdf:type owl:ObjectProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range :Meter ; + rdfs:comment "Fuer die Bruecke massgebender Mittelwert der Tideniedrigwasserstaende (als absolute Hoehenangabe) in Brueckenachse (DIN 4049)." ; + rdfs:label "Wasserstrasse_MittlererTideniedrigwasserstand"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_NameWasserstrasse +:Wasserstrasse_NameWasserstrasse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Wasserstrasse ; + rdfs:range :TabWasserstrasse ; + rdfs:comment "Diese Information wird fuer Sachverhalte vom Typ Wasserstrasse erfasst. Der Schluessel entspricht der Gliederung nach VV-WSV 1103, Teil III, Abschnitt 2.3" ; + rdfs:label "Wasserstrasse_NameWasserstrasse"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_Normalwasserstand +:Wasserstrasse_Normalwasserstand rdf:type owl:ObjectProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range :Meter ; + rdfs:comment "Anzugeben ist der festgelegte angestrebte Wasserstand (als absolute Hoehenangabe) fuer den im Kreuzungsbereich zu betrachtenden Wasserstrassenabschnitt." ; + rdfs:label "Wasserstrasse_Normalwasserstand"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_ObererBetriebswasserstand +:Wasserstrasse_ObererBetriebswasserstand rdf:type owl:ObjectProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range :Meter ; + rdfs:comment "Oberer Wasserstand (als absolute Hoehenangabe) an Wasserstrassen, der ausgehend vom Normalwasserstand haeufig und laenger andauernde Wasserspiegelschwankungen beruecksichtigt und der durch Steuer- und Regeleinrichtungen in einem wirtschaftlich vertretbaren Mass im Kreuzungsbereich eingehalten wird (siehe �Richtlinien fuer Regelquerschnitte von Binnenschifffahrtskanaelen�)." ; + rdfs:label "Wasserstrasse_ObererBetriebswasserstand"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_Seitenbezeichnung +:Wasserstrasse_Seitenbezeichnung rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Wasserstrasse ; + rdfs:range :SeitenbezeichnungWasserstrasse ; + rdfs:comment """Diese Information wird fuer Sachverhalte vom Typ Wasserstrasse erfasst. Die Seitenbezeichnung bezieht sich auf die Wasserstrasse. Es werden folgende Seitenbezeichnungen unterschieden: +  +
    +
  • 1 linker Bereich
  • +
  • 2 rechter Bereich
  • +
  • 3 mittlerer Bereich
  • +
  • 4 noerdlicher Bereich
  • +
  • 5 suedlicher Bereich
  • +
  • 6 oesttlicher Bereich
  • +
  • 7 westlicher Bereich
  • +
""" ; + rdfs:label "Wasserstrasse_Seitenbezeichnung"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_SollhoeheUnterkanteUeberbau +:Wasserstrasse_SollhoeheUnterkanteUeberbau rdf:type owl:ObjectProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range :Meter ; + rdfs:comment "Massgebende Sollhoehe (als absolute Hoehenangabe) des freizuhaltenden Lichtraumes, die von der Konstruktionsunterkante des Ueberbaus unter Beruecksichtigung von Durchbiegungen, Setzungen und Senkungen nicht unterschritten werden darf (siehe Bild C.5.1.)." ; + rdfs:label "Wasserstrasse_SollhoeheUnterkanteUeberbau"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_TiefeFahrrinne +:Wasserstrasse_TiefeFahrrinne rdf:type owl:ObjectProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range :Meter ; + rdfs:comment "Angabe der Mindestwassertiefe min t fuer die im Feld �Durchfahrtsbreite Schiffsverkehr� angegebenen Breite BF (siehe Bild C.5.1.) im Kreuzungsbereich. Die Tiefenangabe ist bei Binnenschifffahrtskanaelen auf den �Unteren Betriebswasserstand (BWu)� und bei Fluessen auf den �Wasserstand MW� zu beziehen. Im Oberwasser von Stauanlagen ist der hydrologische Stau massgebend." ; + rdfs:label "Wasserstrasse_TiefeFahrrinne"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_UntererBetriebswasserstand +:Wasserstrasse_UntererBetriebswasserstand rdf:type owl:ObjectProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range :Meter ; + rdfs:comment "Unterer Wasserstand (als absolute Hoehenangabe) an Wasserstrassen, der ausgehend vom Normalwasserstand haeufig und laenger andauernde Wasserspiegelschwankungen beruecksichtigt und der durch Steuer- und Regeleinrichtungen in einem wirtschaftlich vertretbaren Mass im Kreuzungsbereich eingehalten wird (siehe �Richtlinien fuer Regelquerschnitte von Binnenschifffahrtskanaelen�)." ; + rdfs:label "Wasserstrasse_UntererBetriebswasserstand"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_WasserstandHHW +:Wasserstrasse_WasserstandHHW rdf:type owl:ObjectProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range :Meter ; + rdfs:comment "Fuer die Bruecke massgebender hoechster Hochwasserstand (als absolute Hoehenangabe) in Brueckenachse (DIN 4049)." ; + rdfs:label "Wasserstrasse_WasserstandHHW"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_WasserstandHSW +:Wasserstrasse_WasserstandHSW rdf:type owl:ObjectProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range :Meter ; + rdfs:comment "Fuer die Bruecke massgebender oberer Grenzwasserstand (als absolute Hoehenangabe) in Brueckenachse, bis zu dem der Verkehr auf der Wasserstrasse 'Fluss' zulaessig ist (DIN 4054)." ; + rdfs:label "Wasserstrasse_WasserstandHSW"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_WasserstandMW +:Wasserstrasse_WasserstandMW rdf:type owl:ObjectProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range :Meter ; + rdfs:comment "Fuer die Bruecke massgebender Mittelwasserstand (als absolute Hoehenangabe) in Brueckenachse (DIN 4049)." ; + rdfs:label "Wasserstrasse_WasserstandMW"@de . + + +### https://w3id.org/asbingowl/core#Zeitraum_IstEinfacherZeitraum +:Zeitraum_IstEinfacherZeitraum rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Zeitraum ; + rdfs:range :EinfacherZeitraum ; + rdfs:label "Zeitraum_IstEinfacherZeitraum"@de . + + +### https://w3id.org/asbingowl/core#Zeitraum_IstKomplexerZeitraum +:Zeitraum_IstKomplexerZeitraum rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Zeitraum ; + rdfs:range :KomplexerZeitraum ; + rdfs:label "Zeitraum_IstKomplexerZeitraum"@de . + + +### https://w3id.org/asbingowl/core#Zugangsbeschraenkung_Art +:Zugangsbeschraenkung_Art rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Zugangsbeschraenkung ; + rdfs:range :ArtZugangsbeschraenkung ; + rdfs:label "Zugangsbeschraenkung_Art"@de . + + +### https://w3id.org/asbingowl/core#Zugangsbeschraenkung_Zeitraum +:Zugangsbeschraenkung_Zeitraum rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Zugangsbeschraenkung ; + rdfs:range :Zeitraum ; + rdfs:label "Zugangsbeschraenkung_Zeitraum"@de . + + +### https://w3id.org/asbingowl/core#ZustaendigeStelle_Betreibergesellschaft +:ZustaendigeStelle_Betreibergesellschaft rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ZustaendigeStelle ; + rdfs:range :Betreibergesellschaft ; + rdfs:label "ZustaendigeStelle_Betreibergesellschaft"@de . + + +### https://w3id.org/asbingowl/core#ZustaendigeStelle_Gemeindeschluessel +:ZustaendigeStelle_Gemeindeschluessel rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ZustaendigeStelle ; + rdfs:range :Gemeindeschluessel ; + rdfs:label "ZustaendigeStelle_Gemeindeschluessel"@de . + + +### https://w3id.org/asbingowl/core#ZustaendigeStelle_Verwaltungsebene +:ZustaendigeStelle_Verwaltungsebene rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ZustaendigeStelle ; + rdfs:range :Verwaltungsebene ; + rdfs:label "ZustaendigeStelle_Verwaltungsebene"@de . + + +### https://w3id.org/asbingowl/core#ZustaendigeStelle_WSVDienststellenschluessel +:ZustaendigeStelle_WSVDienststellenschluessel rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ZustaendigeStelle ; + rdfs:range :WSVDienststellenschluessel ; + rdfs:label "ZustaendigeStelle_WSVDienststellenschluessel"@de . + + +### https://w3id.org/asbingowl/core#ZustaendigeStelle_ZentralerDienststellenschluessel +:ZustaendigeStelle_ZentralerDienststellenschluessel rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ZustaendigeStelle ; + rdfs:range :ZentralerDienststellenschluessel ; + rdfs:label "ZustaendigeStelle_ZentralerDienststellenschluessel"@de . + + +### https://w3id.org/asbingowl/core#Zustaendigkeit_Aufgabe +:Zustaendigkeit_Aufgabe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Zustaendigkeit ; + rdfs:range :AufgabeZustaendigeStelle ; + rdfs:label "Zustaendigkeit_Aufgabe"@de . + + +### https://w3id.org/asbingowl/core#Zustaendigkeit_ZustaendigeStelle +:Zustaendigkeit_ZustaendigeStelle rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :Zustaendigkeit ; + rdfs:range :ZustaendigeStelle ; + rdfs:label "Zustaendigkeit_ZustaendigeStelle"@de . + + +### https://w3id.org/asbingowl/core#ZustandBauteilgruppe_Bauteilgruppe +:ZustandBauteilgruppe_Bauteilgruppe rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :ZustandBauteilgruppe ; + rdfs:range :Bauteilgruppe ; + rdfs:label "ZustandBauteilgruppe_Bauteilgruppe"@de . + + +### https://w3id.org/asbingowl/core#achsbezogeneDaten_AchsabstandZurVorderachse +:achsbezogeneDaten_AchsabstandZurVorderachse rdf:type owl:ObjectProperty ; + rdfs:domain :achsbezogeneDaten ; + rdfs:range :Meter ; + rdfs:label "achsbezogeneDaten_AchsabstandZurVorderachse"@de . + + +### https://w3id.org/asbingowl/core#achsbezogeneDaten_AchslastKraft +:achsbezogeneDaten_AchslastKraft rdf:type owl:ObjectProperty ; + rdfs:domain :achsbezogeneDaten ; + rdfs:range :Newton ; + rdfs:label "achsbezogeneDaten_AchslastKraft"@de . + + +### https://w3id.org/asbingowl/core#achsbezogeneDaten_Achstyp +:achsbezogeneDaten_Achstyp rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hatSchluesselKennung ; + rdfs:domain :achsbezogeneDaten ; + rdfs:range :Achstyp ; + rdfs:label "achsbezogeneDaten_Achstyp"@de . + + +### https://w3id.org/asbingowl/core#associatedWith +:associatedWith rdf:type owl:ObjectProperty ; + rdfs:domain :ASBObjekt , + :AbstrakteBauteilart , + :AbstraktesBauteil , + :AnzahlUnscharf , + :BauUndErhaltungsmassnahme , + :Baustoff , + :Bauteil , + :Bauteilbezugsobjekt , + :Bauteilergaenzung , + :Bauvertrag , + :Bauvertragsmangel , + :Bauwerk , + :Bauwerkszustand , + :BesondereEinwirkung , + :Fahrbahn , + :Feld , + :Instandsetzungssystem , + :KombinationsBaustoff , + :Massnahmebewertung , + :Massnahmeempfehlung , + :OberBauteil , + :Pruefanweisung , + :PruefungMitZustandsnote , + :PruefungUeberwachung , + :Sachverhalt , + :Schaden , + :StrasseWeg , + :StrategieBMS , + :Teilbauwerk , + :TragendesBauteil , + :Verkehrsfuehrung ; + rdfs:range :AbstraktesBauteil , + :AbweichendeFahrauflage , + :BauUndErhaltungsmassnahme , + :Baustoff , + :Bauteilart , + :Bauteilbezugsobjekt , + :Bauteilergaenzung , + :Bauteilergaenzungsart , + :Bauvertrag , + :Bauvertragsmangel , + :Bauwerkszustand , + :DTV , + :Dokument , + :Fahrbahn , + :Fahrstreifen , + :Feld , + :KostenFuerBauErhaltungBetrieb , + :MassnahmeBMS , + :Massnahmebewertung , + :Massnahmeempfehlung , + :NachrechnungErtuechtigung , + :OberBauteil , + :PruefungMitZustandsnote , + :Schaden , + :Schicht , + :Schwerlastparameter , + :SegmentTeilbauwerk , + :StatischesNachweiskonzept , + :StrasseWeg , + :Teilbauwerk , + :Verkehrseinschraenkung , + :Verkehrsfuehrung , + :ZusammengesetztesBauteil ; + rdfs:label "associatedWith"@de . + + +### https://w3id.org/asbingowl/core#beschreibtBauteil +:beschreibtBauteil rdf:type owl:ObjectProperty ; + rdfs:domain :ASBING13_BauteilDefinition ; + rdfs:range :AbstraktesBauteil ; + rdfs:label "beschreibtBauteil" . + + +### https://w3id.org/asbingowl/core#hasLaterState +:hasLaterState rdf:type owl:ObjectProperty ; + rdfs:domain :Schaden ; + rdfs:range :Schaden ; + rdfs:label "hasLaterState" . + + +### https://w3id.org/asbingowl/core#hasModelRepresentation +:hasModelRepresentation rdf:type owl:ObjectProperty ; + rdfs:domain :ASBING13_BauteilDefinition , + :AbstraktesBauteil ; + rdfs:label "hasModelRepresentation" . + + +### https://w3id.org/asbingowl/core#hasPriorState +:hasPriorState rdf:type owl:ObjectProperty ; + rdfs:domain :Schaden ; + rdfs:range :Schaden ; + rdfs:label "hasPriorState" . + + +### https://w3id.org/asbingowl/core#hatBauteilDefinition +:hatBauteilDefinition rdf:type owl:ObjectProperty ; + rdfs:domain :SchadenObjekt ; + rdfs:range :ASBING13_BauteilDefinition ; + rdfs:comment "Verbindung von SchadenObjekt zur Bauteildefinition aus ASB-ING 2013" ; + rdfs:label "hatBauteilDefinition" . + + +### https://w3id.org/asbingowl/core#hatSchluesselKennung +:hatSchluesselKennung rdf:type owl:ObjectProperty ; + rdfs:domain :ASBObjekt , + :AbstrakteBauteilart , + :AbstraktesBauteil , + :AbweichendeFahrauflage , + :AbweichenderPruefzyklus , + :AnderesRueckhaltesystem , + :ArtFahrbahnuebergang , + :ArtFahrzeugRueckhaltesystem , + :ArtLager , + :ArtMassnahme , + :ArtSpannstahl , + :BauUndErhaltungsmassnahme , + :Bauholz , + :BaulichKonstruktiverSchutz , + :Baustahl , + :Baustoff , + :BauteilartOhneKatalog , + :Bauvertrag , + :Bauvertragsmangel , + :Bauwerkszustand , + :BekaempfenderHolzschutz , + :BelagAbdichtung , + :BemessungNachweis , + :BesondereEinwirkung , + :Beton , + :Betonersatzsystem , + :Betonstahl , + :BogenModell , + :Bogengeometrie , + :Bruecke , + :BrueckenseilKabel , + :DTV , + :EinfacheBauteilart , + :EinfacherZeitraum , + :EinfachesDatum , + :Einflusslinie , + :EinflusslinieNormiert , + :Entwaesserung , + :EntwurfBerechnung , + :ErdOderFelsanker , + :ErdUndFelsankerGruppe , + :Fahrbahn , + :Fahrbahnuebergang , + :Fahrstreifen , + :FahrzeugRueckhaltesystem , + :Faktor , + :Feld , + :Fuge , + :Geokunststoff , + :Geometrie , + :Gruendung , + :Haushaltsbezug , + :Holzschutz , + :Injektionsverfahren , + :Kappe , + :KomplexerZeitraum , + :Koordinaten , + :Korrosionsschutz , + :KostenFuerBauErhaltungBetrieb , + :Kostenkatalog , + :Kunststoff , + :LaermschutzSchutzbauwerk , + :Lager , + :LastbildDefinition , + :Lastdefinition , + :Leitung , + :MLC_Info , + :Massnahmebewertung , + :Massnahmeempfehlung , + :MengeMitDimensionErlaeuterung , + :MilitaerischeLastenklasse , + :Multigeometrie , + :NachrechnungErtuechtigung , + :NachrechnungsInfo , + :OberBauteil , + :OberflaechenbeschichtungHolz , + :Oberflaechenschutzsystem , + :ObjektID , + :ObjektMitID , + :Ortsangabe , + :Ortsbezug , + :Polygon , + :Pruefanweisung , + :PrueffahrzeugPruefgeraet , + :PruefungUeberwachung , + :RahmenModell , + :RissHohlraumInjektion , + :Sachverhalt , + :Schaden , + :Schadensbeispiel , + :Schicht , + :Schiene , + :Schwerlastparameter , + :SegmentLaermschutzSchutzbauwerk , + :SegmentLaermschutzSchutzbauwerkStuetzkonstruktion , + :SegmentSicherungsbauwerk , + :SegmentTeilbauwerk , + :SegmentTunnel , + :SegmentTunnelTrogbauwerk , + :Sicherungsbauwerk , + :SonstigerBaustoff , + :SonstigerSachverhalt , + :SonstigesBauwerk , + :SonstigesMetall , + :SpannstahlDraht , + :SpannverfahrenVorspannung , + :Startdatum , + :StatischesNachweiskonzept , + :Stein , + :Strasse , + :StrasseWeg , + :Stuetzkonstruktion , + :StuetzwandModell , + :Systembezeichnung , + :Tagesgruppe , + :Teilbauwerk , + :TragendesBauteil , + :Trogbauwerk , + :Tunnel , + :TunnelTrogbauwerk , + :TunnelVerkehrseinrichtungenInfo , + :TunnelZentraleAnlagenInfo , + :TunnelbeleuchtungsInfo , + :TunnellueftungsInfo , + :TunnelsicherheitsInfo , + :Ueberbau , + :Unterbau , + :Verbindungsmittel , + :VerfahrenBetonersatzsystem , + :VerfahrenBrueckenseilKabel , + :VerfahrenChemischerHolzschutz , + :VerfahrenErdUndFelsanker , + :VerfahrenKorrosionsschutz , + :VerfahrenOberflaechenschutzsystem , + :Verkehrsanlage , + :Verkehrseinschraenkung , + :Verkehrsfuehrung , + :Verkehrszeichenbruecke , + :VerwaltungsmassnahmeSondervereinbarung , + :Vorspannung , + :Wasserstrasse , + :Zeitraum , + :Zugangsbeschraenkung , + :ZustaendigeStelle , + :Zustaendigkeit , + :ZustandBauteilgruppe , + :achsbezogeneDaten ; + rdfs:range :GesamteSchluessel . + + +### https://w3id.org/asbingowl/core#isPartOf +:isPartOf rdf:type owl:ObjectProperty ; + rdfs:domain :OberBauteil , + :SegmentLaermschutzSchutzbauwerk , + :SegmentSicherungsbauwerk , + :SegmentStuetzkonstruktion , + :SegmentTrogbauwerk , + :SegmentTunnel , + :Teilbauwerk ; + rdfs:range :Bauwerk , + :LaermschutzSchutzbauwerk , + :Sicherungsbauwerk , + :Stuetzkonstruktion , + :Teilbauwerk , + :Trogbauwerk , + :Tunnel ; + rdfs:label "isPartOf"@de . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/asbingowl/core#ASBING13_AnzahlBauteile +:ASBING13_AnzahlBauteile rdf:type owl:DatatypeProperty ; + rdfs:domain :ASBObjekt ; + rdfs:range xsd:string ; + rdfs:comment "Fuer Konvertierung hinzugefuegte Eigenschaften , nicht Teil des original ASB-ING Modells" ; + rdfs:label "ASBING13_AnzahlBauteile"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt_Bearbeiter +:ASBObjekt_Bearbeiter rdf:type owl:DatatypeProperty ; + rdfs:domain :ASBObjekt ; + rdfs:range xsd:string ; + rdfs:label "ASBObjekt_Bearbeiter"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt_DatenerfassungAbgeschlossen +:ASBObjekt_DatenerfassungAbgeschlossen rdf:type owl:DatatypeProperty ; + rdfs:domain :ASBObjekt ; + rdfs:range xsd:boolean ; + rdfs:label "ASBObjekt_DatenerfassungAbgeschlossen"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt_Erfassungsdatum +:ASBObjekt_Erfassungsdatum rdf:type owl:DatatypeProperty ; + rdfs:domain :ASBObjekt ; + rdfs:range xsd:date ; + rdfs:label "ASBObjekt_Erfassungsdatum"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt_GueltigBis +:ASBObjekt_GueltigBis rdf:type owl:DatatypeProperty ; + rdfs:domain :ASBObjekt ; + rdfs:range xsd:date ; + rdfs:label "ASBObjekt_GueltigBis"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt_GueltigVon +:ASBObjekt_GueltigVon rdf:type owl:DatatypeProperty ; + rdfs:domain :ASBObjekt ; + rdfs:range xsd:date ; + rdfs:label "ASBObjekt_GueltigVon"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt_Migrationshinweise +:ASBObjekt_Migrationshinweise rdf:type owl:DatatypeProperty ; + rdfs:domain :ASBObjekt ; + rdfs:range xsd:string ; + rdfs:label "ASBObjekt_Migrationshinweise"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt_Name +:ASBObjekt_Name rdf:type owl:DatatypeProperty ; + rdfs:domain :ASBObjekt ; + rdfs:range xsd:string ; + rdfs:comment """Wird automatisch vergeben. +<Bauwerk>[NB] eine Bauwerksbezeichnung</Bauwerk>""" ; + rdfs:label "ASBObjekt_Name"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt_RFID +:ASBObjekt_RFID rdf:type owl:DatatypeProperty ; + rdfs:domain :ASBObjekt ; + rdfs:range xsd:string ; + rdfs:label "ASBObjekt_RFID"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt_Systemdatum +:ASBObjekt_Systemdatum rdf:type owl:DatatypeProperty ; + rdfs:domain :ASBObjekt ; + rdfs:range xsd:date ; + rdfs:label "ASBObjekt_Systemdatum"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt_Textfeld +:ASBObjekt_Textfeld rdf:type owl:DatatypeProperty ; + rdfs:domain :ASBObjekt ; + rdfs:range xsd:string ; + rdfs:label "ASBObjekt_Textfeld"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt_unscharf +:ASBObjekt_unscharf rdf:type owl:DatatypeProperty ; + rdfs:domain :ASBObjekt ; + rdfs:range xsd:boolean ; + rdfs:label "ASBObjekt_unscharf"@de . + + +### https://w3id.org/asbingowl/core#AbstandAnzahl_Anzahl +:AbstandAnzahl_Anzahl rdf:type owl:DatatypeProperty ; + rdfs:domain :AbstandAnzahl ; + rdfs:range xsd:integer ; + rdfs:label "AbstandAnzahl_Anzahl"@de . + + +### https://w3id.org/asbingowl/core#AbstrakteBauteilart_AusfuehrendeFirma +:AbstrakteBauteilart_AusfuehrendeFirma rdf:type owl:DatatypeProperty ; + rdfs:domain :AbstrakteBauteilart ; + rdfs:range xsd:string ; + rdfs:label "AbstrakteBauteilart_AusfuehrendeFirma"@de . + + +### https://w3id.org/asbingowl/core#AbstrakteBauteilart_Lieferfirma +:AbstrakteBauteilart_Lieferfirma rdf:type owl:DatatypeProperty ; + rdfs:domain :AbstrakteBauteilart ; + rdfs:range xsd:string ; + rdfs:comment "Lieferfirma ist im Regelfall die ausfuehrende Firma." ; + rdfs:label "AbstrakteBauteilart_Lieferfirma"@de . + + +### https://w3id.org/asbingowl/core#AbstraktesBauteil_Einbauort +:AbstraktesBauteil_Einbauort rdf:type owl:DatatypeProperty ; + rdfs:domain :AbstraktesBauteil ; + rdfs:range xsd:string ; + rdfs:label "AbstraktesBauteil_Einbauort"@de . + + +### https://w3id.org/asbingowl/core#AbweichendeFahrauflage_ErmitteltesLastbild +:AbweichendeFahrauflage_ErmitteltesLastbild rdf:type owl:DatatypeProperty ; + rdfs:domain :AbweichendeFahrauflage ; + rdfs:range xsd:integer ; + rdfs:label "AbweichendeFahrauflage_ErmitteltesLastbild"@de . + + +### https://w3id.org/asbingowl/core#AbweichenderPruefzyklus_Bemerkung +:AbweichenderPruefzyklus_Bemerkung rdf:type owl:DatatypeProperty ; + rdfs:domain :AbweichenderPruefzyklus ; + rdfs:range xsd:string ; + rdfs:label "AbweichenderPruefzyklus_Bemerkung"@de . + + +### https://w3id.org/asbingowl/core#AbweichenderPruefzyklus_ErlaeuterungPruefart +:AbweichenderPruefzyklus_ErlaeuterungPruefart rdf:type owl:DatatypeProperty ; + rdfs:domain :AbweichenderPruefzyklus ; + rdfs:range xsd:string ; + rdfs:label "AbweichenderPruefzyklus_ErlaeuterungPruefart"@de . + + +### https://w3id.org/asbingowl/core#AbweichenderPruefzyklus_Zyklus +:AbweichenderPruefzyklus_Zyklus rdf:type owl:DatatypeProperty ; + rdfs:domain :AbweichenderPruefzyklus ; + rdfs:range xsd:time ; + rdfs:label "AbweichenderPruefzyklus_Zyklus"@de . + + +### https://w3id.org/asbingowl/core#AllgemeineMengenangabeSchaden_Verwendbarkeit +:AllgemeineMengenangabeSchaden_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :AllgemeineMengenangabeSchaden ; + rdfs:range xsd:string ; + rdfs:label "AllgemeineMengenangabeSchaden_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#AnderesRueckhaltesystem_SeilVorhanden +:AnderesRueckhaltesystem_SeilVorhanden rdf:type owl:DatatypeProperty ; + rdfs:domain :AnderesRueckhaltesystem ; + rdfs:range xsd:boolean ; + rdfs:label "AnderesRueckhaltesystem_SeilVorhanden"@de . + + +### https://w3id.org/asbingowl/core#AnlassVerwaltungsmassnahme_Verwendbarkeit +:AnlassVerwaltungsmassnahme_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :AnlassVerwaltungsmassnahme ; + rdfs:range xsd:string ; + rdfs:label "AnlassVerwaltungsmassnahme_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#AnzahlUnscharf_Anzahl +:AnzahlUnscharf_Anzahl rdf:type owl:DatatypeProperty ; + rdfs:domain :AnzahlUnscharf ; + rdfs:range xsd:integer ; + rdfs:label "AnzahlUnscharf_Anzahl"@de . + + +### https://w3id.org/asbingowl/core#AnzahlUnscharf_Vorhanden +:AnzahlUnscharf_Vorhanden rdf:type owl:DatatypeProperty ; + rdfs:domain :AnzahlUnscharf ; + rdfs:range xsd:boolean ; + rdfs:label "AnzahlUnscharf_Vorhanden"@de . + + +### https://w3id.org/asbingowl/core#ArtEinfacheBauteilart_Verwendbarkeit +:ArtEinfacheBauteilart_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtEinfacheBauteilart ; + rdfs:range xsd:string ; + rdfs:label "ArtEinfacheBauteilart_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#ArtEinzelEinwirkung_Verwendbarkeit +:ArtEinzelEinwirkung_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtEinzelEinwirkung ; + rdfs:range xsd:string ; + rdfs:label "ArtEinzelEinwirkung_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrbahnuebergang_Hersteller +:ArtFahrbahnuebergang_Hersteller rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtFahrbahnuebergang ; + rdfs:range xsd:string ; + rdfs:label "ArtFahrbahnuebergang_Hersteller"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrbahnuebergang_MitLaermminderung +:ArtFahrbahnuebergang_MitLaermminderung rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtFahrbahnuebergang ; + rdfs:range xsd:boolean ; + rdfs:comment "Bei wasserdichten Fahrbahnuebergaengen mit 1 Dichtprofil und Stahllamellenkonstruktionen ist ein entsprechender Eintrag vorzunehmen." ; + rdfs:label "ArtFahrbahnuebergang_MitLaermminderung"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrbahnuebergang_RegelgeprueftGemaessTLTP +:ArtFahrbahnuebergang_RegelgeprueftGemaessTLTP rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtFahrbahnuebergang ; + rdfs:range xsd:boolean ; + rdfs:comment "Normalerweise werden mehrteilige Fahrbahnuebergaenge und Fingeruebergaenge nach TL/TP geprueft. Falls im Einzelfall der eingebaute Uebergang nicht geprueft wurde, ist dies anzugeben." ; + rdfs:label "ArtFahrbahnuebergang_RegelgeprueftGemaessTLTP"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrbahnuebergang_Typenbezeichnung +:ArtFahrbahnuebergang_Typenbezeichnung rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtFahrbahnuebergang ; + rdfs:range xsd:string ; + rdfs:comment "Angaben wie z.B. T 230/2 oder WSF 80 sind moeglich." ; + rdfs:label "ArtFahrbahnuebergang_Typenbezeichnung"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrzeugRueckhaltesystem_Anprallheftigkeitsklasse +:ArtFahrzeugRueckhaltesystem_Anprallheftigkeitsklasse rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtFahrzeugRueckhaltesystem ; + rdfs:range xsd:string ; + rdfs:label "ArtFahrzeugRueckhaltesystem_Anprallheftigkeitsklasse"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrzeugRueckhaltesystem_Aufhaltestufe +:ArtFahrzeugRueckhaltesystem_Aufhaltestufe rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtFahrzeugRueckhaltesystem ; + rdfs:range xsd:string ; + rdfs:label "ArtFahrzeugRueckhaltesystem_Aufhaltestufe"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrzeugRueckhaltesystem_FahrzeugeindringungMax +:ArtFahrzeugRueckhaltesystem_FahrzeugeindringungMax rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtFahrzeugRueckhaltesystem ; + rdfs:range xsd:string ; + rdfs:label "ArtFahrzeugRueckhaltesystem_FahrzeugeindringungMax"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrzeugRueckhaltesystem_Hersteller +:ArtFahrzeugRueckhaltesystem_Hersteller rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtFahrzeugRueckhaltesystem ; + rdfs:range xsd:string ; + rdfs:label "ArtFahrzeugRueckhaltesystem_Hersteller"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrzeugRueckhaltesystem_InEinsatzfreigabelisteEnthalten +:ArtFahrzeugRueckhaltesystem_InEinsatzfreigabelisteEnthalten rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtFahrzeugRueckhaltesystem ; + rdfs:range xsd:boolean ; + rdfs:label "ArtFahrzeugRueckhaltesystem_InEinsatzfreigabelisteEnthalten"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrzeugRueckhaltesystem_MitwirkungDesGelaenders +:ArtFahrzeugRueckhaltesystem_MitwirkungDesGelaenders rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtFahrzeugRueckhaltesystem ; + rdfs:range xsd:boolean ; + rdfs:label "ArtFahrzeugRueckhaltesystem_MitwirkungDesGelaenders"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrzeugRueckhaltesystem_Modul +:ArtFahrzeugRueckhaltesystem_Modul rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtFahrzeugRueckhaltesystem ; + rdfs:range xsd:string ; + rdfs:label "ArtFahrzeugRueckhaltesystem_Modul"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrzeugRueckhaltesystem_Wirkungsbereichsklasse +:ArtFahrzeugRueckhaltesystem_Wirkungsbereichsklasse rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtFahrzeugRueckhaltesystem ; + rdfs:range xsd:string ; + rdfs:label "ArtFahrzeugRueckhaltesystem_Wirkungsbereichsklasse"@de . + + +### https://w3id.org/asbingowl/core#ArtFuge_Verwendbarkeit +:ArtFuge_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtFuge ; + rdfs:range xsd:string ; + rdfs:label "ArtFuge_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#ArtLager_Hersteller +:ArtLager_Hersteller rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtLager ; + rdfs:range xsd:string ; + rdfs:comment "Falls der Lagerhersteller nicht in der Verschluesselung angegeben oder nicht zu ermitteln ist, kann dies unter 'Typenbezeichnung' oder 'Bemerkungen' abgelegt werden." ; + rdfs:label "ArtLager_Hersteller"@de . + + +### https://w3id.org/asbingowl/core#ArtLager_Typenbezeichnung +:ArtLager_Typenbezeichnung rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtLager ; + rdfs:range xsd:string ; + rdfs:comment "Hier ist die vollstaendige, firmenspezifische Bezeichnung einzutragen." ; + rdfs:label "ArtLager_Typenbezeichnung"@de . + + +### https://w3id.org/asbingowl/core#ArtMassnahme_Bemerkung +:ArtMassnahme_Bemerkung rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtMassnahme ; + rdfs:range xsd:string ; + rdfs:label "ArtMassnahme_Bemerkung"@de . + + +### https://w3id.org/asbingowl/core#ArtMassnahme_Name +:ArtMassnahme_Name rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtMassnahme ; + rdfs:range xsd:string ; + rdfs:label "ArtMassnahme_Name"@de . + + +### https://w3id.org/asbingowl/core#ArtMassnahme_Ordnungsnummer +:ArtMassnahme_Ordnungsnummer rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtMassnahme ; + rdfs:range xsd:string ; + rdfs:label "ArtMassnahme_Ordnungsnummer"@de . + + +### https://w3id.org/asbingowl/core#ArtNachweisKonzept_Verwendbarkeit +:ArtNachweisKonzept_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtNachweisKonzept ; + rdfs:range xsd:string ; + rdfs:label "ArtNachweisKonzept_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#ArtSchaden_Verwendbarkeit +:ArtSchaden_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtSchaden ; + rdfs:range xsd:string ; + rdfs:label "ArtSchaden_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#ArtSonstigerBaustoff_Verwendbarkeit +:ArtSonstigerBaustoff_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtSonstigerBaustoff ; + rdfs:range xsd:string ; + rdfs:label "ArtSonstigerBaustoff_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#ArtSpannstahl_GeltungsdauerBis +:ArtSpannstahl_GeltungsdauerBis rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtSpannstahl ; + rdfs:range xsd:date ; + rdfs:label "ArtSpannstahl_GeltungsdauerBis"@de . + + +### https://w3id.org/asbingowl/core#ArtSpannstahl_Hersteller +:ArtSpannstahl_Hersteller rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtSpannstahl ; + rdfs:range xsd:string ; + rdfs:comment "Dieses Feld enthaelt Angaben zu den Spannstahlherstellern. Die Spannstahlhersteller sind nach Buchstabengruppen gegliedert. Ein nicht in der Verschluesselung enthaltener Hersteller ist unter 'Sonstige Hersteller' aufzunehmen. Die Verschluesselung dieses Feldes wird bei Bedarf fortgeschrieben. (Schluesseltabelle siehe D.9.)" ; + rdfs:label "ArtSpannstahl_Hersteller"@de . + + +### https://w3id.org/asbingowl/core#ArtSpannstahl_Spannungsrisskorrosionsgefaehrdet +:ArtSpannstahl_Spannungsrisskorrosionsgefaehrdet rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtSpannstahl ; + rdfs:range xsd:boolean ; + rdfs:label "ArtSpannstahl_Spannungsrisskorrosionsgefaehrdet"@de . + + +### https://w3id.org/asbingowl/core#ArtSpannstahl_TypenbezeichnungSpannstahl +:ArtSpannstahl_TypenbezeichnungSpannstahl rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtSpannstahl ; + rdfs:range xsd:string ; + rdfs:label "ArtSpannstahl_TypenbezeichnungSpannstahl"@de . + + +### https://w3id.org/asbingowl/core#ArtVerwaltungsmassnahme_Verwendbarkeit +:ArtVerwaltungsmassnahme_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :ArtVerwaltungsmassnahme ; + rdfs:range xsd:string ; + rdfs:label "ArtVerwaltungsmassnahme_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#Auflage_BegleitfahrzeugMitWVZA +:Auflage_BegleitfahrzeugMitWVZA rdf:type owl:DatatypeProperty ; + rdfs:domain :Auflage ; + rdfs:range xsd:boolean ; + rdfs:label "Auflage_BegleitfahrzeugMitWVZA"@de . + + +### https://w3id.org/asbingowl/core#Auflage_Beschreibung +:Auflage_Beschreibung rdf:type owl:DatatypeProperty ; + rdfs:domain :Auflage ; + rdfs:range xsd:string ; + rdfs:label "Auflage_Beschreibung"@de . + + +### https://w3id.org/asbingowl/core#Auflage_Polizei +:Auflage_Polizei rdf:type owl:DatatypeProperty ; + rdfs:domain :Auflage ; + rdfs:range xsd:boolean ; + rdfs:label "Auflage_Polizei"@de . + + +### https://w3id.org/asbingowl/core#Auflage_PositionDesTransports +:Auflage_PositionDesTransports rdf:type owl:DatatypeProperty ; + rdfs:domain :Auflage ; + rdfs:range xsd:string ; + rdfs:label "Auflage_PositionDesTransports"@de . + + +### https://w3id.org/asbingowl/core#Auflage_PrivatesBegleitfahrzeug +:Auflage_PrivatesBegleitfahrzeug rdf:type owl:DatatypeProperty ; + rdfs:domain :Auflage ; + rdfs:range xsd:boolean ; + rdfs:label "Auflage_PrivatesBegleitfahrzeug"@de . + + +### https://w3id.org/asbingowl/core#Auflage_Schweregrad +:Auflage_Schweregrad rdf:type owl:DatatypeProperty ; + rdfs:domain :Auflage ; + rdfs:range xsd:integer ; + rdfs:label "Auflage_Schweregrad"@de . + + +### https://w3id.org/asbingowl/core#Auflage_ZuSetzendesSTVOZeichen +:Auflage_ZuSetzendesSTVOZeichen rdf:type owl:DatatypeProperty ; + rdfs:domain :Auflage ; + rdfs:range xsd:string ; + rdfs:label "Auflage_ZuSetzendesSTVOZeichen"@de . + + +### https://w3id.org/asbingowl/core#BauUndErhaltungsmassnahme_Baujahr +:BauUndErhaltungsmassnahme_Baujahr rdf:type owl:DatatypeProperty ; + rdfs:domain :BauUndErhaltungsmassnahme ; + rdfs:range xsd:integer ; + rdfs:comment "Abnahmejahr der durchgefuehrten Baumassnahme" ; + rdfs:label "BauUndErhaltungsmassnahme_Baujahr"@de . + + +### https://w3id.org/asbingowl/core#Baustahl_Schweissgeeignet +:Baustahl_Schweissgeeignet rdf:type owl:DatatypeProperty ; + rdfs:domain :Baustahl ; + rdfs:range xsd:boolean ; + rdfs:label "Baustahl_Schweissgeeignet"@de . + + +### https://w3id.org/asbingowl/core#Baustahl_Werkstoffnummer +:Baustahl_Werkstoffnummer rdf:type owl:DatatypeProperty ; + rdfs:domain :Baustahl ; + rdfs:range xsd:string ; + rdfs:label "Baustahl_Werkstoffnummer"@de . + + +### https://w3id.org/asbingowl/core#Baustahl_Zusatzbezeichnung +:Baustahl_Zusatzbezeichnung rdf:type owl:DatatypeProperty ; + rdfs:domain :Baustahl ; + rdfs:range xsd:string ; + rdfs:label "Baustahl_Zusatzbezeichnung"@de . + + +### https://w3id.org/asbingowl/core#Baustoff_HerstellerLieferfirma +:Baustoff_HerstellerLieferfirma rdf:type owl:DatatypeProperty ; + rdfs:domain :Baustoff ; + rdfs:range xsd:string ; + rdfs:label "Baustoff_HerstellerLieferfirma"@de . + + +### https://w3id.org/asbingowl/core#Baustoff_Produktbezeichnung +:Baustoff_Produktbezeichnung rdf:type owl:DatatypeProperty ; + rdfs:domain :Baustoff ; + rdfs:range xsd:string ; + rdfs:label "Baustoff_Produktbezeichnung"@de . + + +### https://w3id.org/asbingowl/core#BaustoffgueteBauholz_Verwendbarkeit +:BaustoffgueteBauholz_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :BaustoffgueteBauholz ; + rdfs:range xsd:string ; + rdfs:label "BaustoffgueteBauholz_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#BaustoffgueteBetonstahl_Verwendbarkeit +:BaustoffgueteBetonstahl_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :BaustoffgueteBetonstahl ; + rdfs:range xsd:string ; + rdfs:label "BaustoffgueteBetonstahl_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#BauteilartOhneKatalog_Hersteller +:BauteilartOhneKatalog_Hersteller rdf:type owl:DatatypeProperty ; + rdfs:domain :BauteilartOhneKatalog ; + rdfs:range xsd:string ; + rdfs:label "BauteilartOhneKatalog_Hersteller"@de . + + +### https://w3id.org/asbingowl/core#Bauteilergaenzung_Anzahl +:Bauteilergaenzung_Anzahl rdf:type owl:DatatypeProperty ; + rdfs:domain :Bauteilergaenzung ; + rdfs:range xsd:integer ; + rdfs:label "Bauteilergaenzung_Anzahl"@de . + + +### https://w3id.org/asbingowl/core#Bauteilergaenzungsart_Hersteller +:Bauteilergaenzungsart_Hersteller rdf:type owl:DatatypeProperty ; + rdfs:domain :Bauteilergaenzungsart ; + rdfs:range xsd:string ; + rdfs:label "Bauteilergaenzungsart_Hersteller"@de . + + +### https://w3id.org/asbingowl/core#Bauvertrag_AblaufDerVerjaehrungsfristFuerMaengelansprueche +:Bauvertrag_AblaufDerVerjaehrungsfristFuerMaengelansprueche rdf:type owl:DatatypeProperty ; + rdfs:domain :Bauvertrag ; + rdfs:range xsd:date ; + rdfs:comment "Alte Bezeichnung: Ablauf der Gewaehrleistung" ; + rdfs:label "Bauvertrag_AblaufDerVerjaehrungsfristFuerMaengelansprueche"@de . + + +### https://w3id.org/asbingowl/core#Bauvertrag_Auftraggeber +:Bauvertrag_Auftraggeber rdf:type owl:DatatypeProperty ; + rdfs:domain :Bauvertrag ; + rdfs:range xsd:string ; + rdfs:label "Bauvertrag_Auftraggeber"@de . + + +### https://w3id.org/asbingowl/core#Bauvertrag_Auftragnehmer +:Bauvertrag_Auftragnehmer rdf:type owl:DatatypeProperty ; + rdfs:domain :Bauvertrag ; + rdfs:range xsd:string ; + rdfs:label "Bauvertrag_Auftragnehmer"@de . + + +### https://w3id.org/asbingowl/core#Bauvertrag_Bauueberwachung +:Bauvertrag_Bauueberwachung rdf:type owl:DatatypeProperty ; + rdfs:domain :Bauvertrag ; + rdfs:range xsd:string ; + rdfs:comment "Wird die Bauueberwachung durch Bedienstete des Amtes durchgefuehrt, ist hier das Amt einzugeben. Erfolgt die Bauueberwachung durch ein Ingenieurbuero, ist das entsprechende Ingenieurbuero anzugeben." ; + rdfs:label "Bauvertrag_Bauueberwachung"@de . + + +### https://w3id.org/asbingowl/core#BauweiseSegmentTeilbauwerk_Verwendbarkeit +:BauweiseSegmentTeilbauwerk_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :BauweiseSegmentTeilbauwerk ; + rdfs:range xsd:string ; + rdfs:label "BauweiseSegmentTeilbauwerk_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#Bauwerk_Bauwerksnummer +:Bauwerk_Bauwerksnummer rdf:type owl:DatatypeProperty ; + rdfs:domain :Bauwerk ; + rdfs:range xsd:string ; + rdfs:comment "[P] Angabe eine eindeutigen Nummer zur Identifikation aller Bauwerke." ; + rdfs:label "Bauwerk_Bauwerksnummer"@de . + + +### https://w3id.org/asbingowl/core#Bauwerk_NaechstgelegenerOrt +:Bauwerk_NaechstgelegenerOrt rdf:type owl:DatatypeProperty ; + rdfs:domain :Bauwerk ; + rdfs:range xsd:string ; + rdfs:comment "Angabe des naechst gelegenen Ortes." ; + rdfs:label "Bauwerk_NaechstgelegenerOrt"@de . + + +### https://w3id.org/asbingowl/core#BauwerksartBruecke_Verwendbarkeit +:BauwerksartBruecke_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :BauwerksartBruecke ; + rdfs:range xsd:string ; + rdfs:label "BauwerksartBruecke_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#BauwerksartSicherungsbauwerk_Verwendbarkeit +:BauwerksartSicherungsbauwerk_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :BauwerksartSicherungsbauwerk ; + rdfs:range xsd:string ; + rdfs:label "BauwerksartSicherungsbauwerk_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#BauwerksartSonstigesBauwerk_Verwendbarkeit +:BauwerksartSonstigesBauwerk_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :BauwerksartSonstigesBauwerk ; + rdfs:range xsd:string ; + rdfs:label "BauwerksartSonstigesBauwerk_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#BauwerksartStuetzkonstruktion_Verwendbarkeit +:BauwerksartStuetzkonstruktion_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :BauwerksartStuetzkonstruktion ; + rdfs:range xsd:string ; + rdfs:label "BauwerksartStuetzkonstruktion_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#BauwerksartTunnel_Verwendbarkeit +:BauwerksartTunnel_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :BauwerksartTunnel ; + rdfs:range xsd:string ; + rdfs:label "BauwerksartTunnel_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#BauwerksartVerkehrszeichenbruecke_Verwendbarkeit +:BauwerksartVerkehrszeichenbruecke_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :BauwerksartVerkehrszeichenbruecke ; + rdfs:range xsd:string ; + rdfs:label "BauwerksartVerkehrszeichenbruecke_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#Bauwerkszustand_MaximaleSchadensbewertungDauerhaftigkeit +:Bauwerkszustand_MaximaleSchadensbewertungDauerhaftigkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :Bauwerkszustand ; + rdfs:range xsd:integer ; + rdfs:label "Bauwerkszustand_MaximaleSchadensbewertungDauerhaftigkeit"@de . + + +### https://w3id.org/asbingowl/core#Bauwerkszustand_MaximaleSchadensbewertungStandsicherheit +:Bauwerkszustand_MaximaleSchadensbewertungStandsicherheit rdf:type owl:DatatypeProperty ; + rdfs:domain :Bauwerkszustand ; + rdfs:range xsd:integer ; + rdfs:label "Bauwerkszustand_MaximaleSchadensbewertungStandsicherheit"@de . + + +### https://w3id.org/asbingowl/core#Bauwerkszustand_MaximaleSchadensbewertungVerkehrssicherheit +:Bauwerkszustand_MaximaleSchadensbewertungVerkehrssicherheit rdf:type owl:DatatypeProperty ; + rdfs:domain :Bauwerkszustand ; + rdfs:range xsd:integer ; + rdfs:label "Bauwerkszustand_MaximaleSchadensbewertungVerkehrssicherheit"@de . + + +### https://w3id.org/asbingowl/core#Bauwerkszustand_Substanzkennzahl +:Bauwerkszustand_Substanzkennzahl rdf:type owl:DatatypeProperty ; + rdfs:domain :Bauwerkszustand ; + rdfs:range xsd:float ; + rdfs:label "Bauwerkszustand_Substanzkennzahl"@de . + + +### https://w3id.org/asbingowl/core#Bauwerkszustand_Zustandsnote +:Bauwerkszustand_Zustandsnote rdf:type owl:DatatypeProperty ; + rdfs:domain :Bauwerkszustand ; + rdfs:range xsd:float ; + rdfs:comment "Bei der Pruefung festgestellte Zustandsnote." ; + rdfs:label "Bauwerkszustand_Zustandsnote"@de . + + +### https://w3id.org/asbingowl/core#BekaempfenderHolzschutz_Bauteilfeuchte +:BekaempfenderHolzschutz_Bauteilfeuchte rdf:type owl:DatatypeProperty ; + rdfs:domain :BekaempfenderHolzschutz ; + rdfs:range xsd:decimal ; + rdfs:comment "Gemessene Feuchte vor der Massnahme" ; + rdfs:label "BekaempfenderHolzschutz_Bauteilfeuchte"@de . + + +### https://w3id.org/asbingowl/core#BekaempfenderHolzschutz_NachpruefungMonitoringErforderlich +:BekaempfenderHolzschutz_NachpruefungMonitoringErforderlich rdf:type owl:DatatypeProperty ; + rdfs:domain :BekaempfenderHolzschutz ; + rdfs:range xsd:boolean ; + rdfs:comment "Ist nach Durchfuehrung der Massnahme eine (regelmaessige) Nachpruefung oder Kontrolle erforderlich?" ; + rdfs:label "BekaempfenderHolzschutz_NachpruefungMonitoringErforderlich"@de . + + +### https://w3id.org/asbingowl/core#BekaempfenderHolzschutz_Produktbezeichnung +:BekaempfenderHolzschutz_Produktbezeichnung rdf:type owl:DatatypeProperty ; + rdfs:domain :BekaempfenderHolzschutz ; + rdfs:range xsd:string ; + rdfs:label "BekaempfenderHolzschutz_Produktbezeichnung"@de . + + +### https://w3id.org/asbingowl/core#BelagAbdichtung_LaengsneigungMax +:BelagAbdichtung_LaengsneigungMax rdf:type owl:DatatypeProperty ; + rdfs:domain :BelagAbdichtung ; + rdfs:range xsd:decimal ; + rdfs:comment "Maximale Neigungen des Fahrbahnbelages auf dem Bauwerk" ; + rdfs:label "BelagAbdichtung_LaengsneigungMax"@de . + + +### https://w3id.org/asbingowl/core#BelagAbdichtung_QuerneigungMax +:BelagAbdichtung_QuerneigungMax rdf:type owl:DatatypeProperty ; + rdfs:domain :BelagAbdichtung ; + rdfs:range xsd:decimal ; + rdfs:comment "Maximale Neigungen des Fahrbahnbelages auf dem Bauwerk" ; + rdfs:label "BelagAbdichtung_QuerneigungMax"@de . + + +### https://w3id.org/asbingowl/core#Beton_Betonzusatz +:Beton_Betonzusatz rdf:type owl:DatatypeProperty ; + rdfs:domain :Beton ; + rdfs:range xsd:string ; + rdfs:label "Beton_Betonzusatz"@de . + + +### https://w3id.org/asbingowl/core#Beton_Betonzuschlag +:Beton_Betonzuschlag rdf:type owl:DatatypeProperty ; + rdfs:domain :Beton ; + rdfs:range xsd:string ; + rdfs:label "Beton_Betonzuschlag"@de . + + +### https://w3id.org/asbingowl/core#Beton_Expositionsklasse +:Beton_Expositionsklasse rdf:type owl:DatatypeProperty ; + rdfs:domain :Beton ; + rdfs:range xsd:string ; + rdfs:label "Beton_Expositionsklasse"@de . + + +### https://w3id.org/asbingowl/core#Beton_FertigteilMitOrtbetonImVerbund +:Beton_FertigteilMitOrtbetonImVerbund rdf:type owl:DatatypeProperty ; + rdfs:domain :Beton ; + rdfs:range xsd:boolean ; + rdfs:label "Beton_FertigteilMitOrtbetonImVerbund"@de . + + +### https://w3id.org/asbingowl/core#Beton_Fertigteile +:Beton_Fertigteile rdf:type owl:DatatypeProperty ; + rdfs:domain :Beton ; + rdfs:range xsd:boolean ; + rdfs:label "Beton_Fertigteile"@de . + + +### https://w3id.org/asbingowl/core#BeweglichkeitLager_Verwendbarkeit +:BeweglichkeitLager_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :BeweglichkeitLager ; + rdfs:range xsd:string ; + rdfs:label "BeweglichkeitLager_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#BezugssystemAbsoluteHoehe_Verwendbarkeit +:BezugssystemAbsoluteHoehe_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :BezugssystemAbsoluteHoehe ; + rdfs:range xsd:string ; + rdfs:label "BezugssystemAbsoluteHoehe_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#BogenModell_IstGewoelbe +:BogenModell_IstGewoelbe rdf:type owl:DatatypeProperty ; + rdfs:domain :BogenModell ; + rdfs:range xsd:boolean ; + rdfs:label "BogenModell_IstGewoelbe"@de . + + +### https://w3id.org/asbingowl/core#BogenModell_KaempferGelenkig +:BogenModell_KaempferGelenkig rdf:type owl:DatatypeProperty ; + rdfs:domain :BogenModell ; + rdfs:range xsd:boolean ; + rdfs:label "BogenModell_KaempferGelenkig"@de . + + +### https://w3id.org/asbingowl/core#BogenModell_ScheitelGelenkig +:BogenModell_ScheitelGelenkig rdf:type owl:DatatypeProperty ; + rdfs:domain :BogenModell ; + rdfs:range xsd:boolean ; + rdfs:label "BogenModell_ScheitelGelenkig"@de . + + +### https://w3id.org/asbingowl/core#Bruecke_ueberschuettet +:Bruecke_ueberschuettet rdf:type owl:DatatypeProperty ; + rdfs:domain :Bruecke ; + rdfs:range xsd:boolean ; + rdfs:comment "[N] Angabe ob die Frostschutzschicht ganz oder teilweise oberhalb des Ueberbaus liegt." ; + rdfs:label "Bruecke_ueberschuettet"@de . + + +### https://w3id.org/asbingowl/core#DTV_Bezugsjahr +:DTV_Bezugsjahr rdf:type owl:DatatypeProperty ; + rdfs:domain :DTV ; + rdfs:range xsd:integer ; + rdfs:label "DTV_Bezugsjahr"@de . + + +### https://w3id.org/asbingowl/core#DTV_FahrzeugePro24h +:DTV_FahrzeugePro24h rdf:type owl:DatatypeProperty ; + rdfs:domain :DTV ; + rdfs:range xsd:integer ; + rdfs:label "DTV_FahrzeugePro24h"@de . + + +### https://w3id.org/asbingowl/core#DTV_Gesamtstunden +:DTV_Gesamtstunden rdf:type owl:DatatypeProperty ; + rdfs:domain :DTV ; + rdfs:range xsd:integer ; + rdfs:label "DTV_Gesamtstunden"@de . + + +### https://w3id.org/asbingowl/core#DTV_Schaetzwert +:DTV_Schaetzwert rdf:type owl:DatatypeProperty ; + rdfs:domain :DTV ; + rdfs:range xsd:boolean ; + rdfs:label "DTV_Schaetzwert"@de . + + +### https://w3id.org/asbingowl/core#DTV_Zaehltage +:DTV_Zaehltage rdf:type owl:DatatypeProperty ; + rdfs:domain :DTV ; + rdfs:range xsd:integer ; + rdfs:label "DTV_Zaehltage"@de . + + +### https://w3id.org/asbingowl/core#Dauer_Jahre +:Dauer_Jahre rdf:type owl:DatatypeProperty ; + rdfs:domain :Dauer ; + rdfs:range xsd:time ; + rdfs:label "Dauer_Jahre"@de . + + +### https://w3id.org/asbingowl/core#Dauer_Minuten +:Dauer_Minuten rdf:type owl:DatatypeProperty ; + rdfs:domain :Dauer ; + rdfs:range xsd:time ; + rdfs:label "Dauer_Minuten"@de . + + +### https://w3id.org/asbingowl/core#Dauer_Monate +:Dauer_Monate rdf:type owl:DatatypeProperty ; + rdfs:domain :Dauer ; + rdfs:range xsd:time ; + rdfs:label "Dauer_Monate"@de . + + +### https://w3id.org/asbingowl/core#Dauer_Sekunden +:Dauer_Sekunden rdf:type owl:DatatypeProperty ; + rdfs:domain :Dauer ; + rdfs:range xsd:time ; + rdfs:label "Dauer_Sekunden"@de . + + +### https://w3id.org/asbingowl/core#Dauer_Stunden +:Dauer_Stunden rdf:type owl:DatatypeProperty ; + rdfs:domain :Dauer ; + rdfs:range xsd:time ; + rdfs:label "Dauer_Stunden"@de . + + +### https://w3id.org/asbingowl/core#Dauer_Tage +:Dauer_Tage rdf:type owl:DatatypeProperty ; + rdfs:domain :Dauer ; + rdfs:range xsd:time ; + rdfs:label "Dauer_Tage"@de . + + +### https://w3id.org/asbingowl/core#Dauer_Wochen +:Dauer_Wochen rdf:type owl:DatatypeProperty ; + rdfs:domain :Dauer ; + rdfs:range xsd:time ; + rdfs:label "Dauer_Wochen"@de . + + +### https://w3id.org/asbingowl/core#Dokument_Datum +:Dokument_Datum rdf:type owl:DatatypeProperty ; + rdfs:domain :Dokument ; + rdfs:range xsd:date ; + rdfs:label "Dokument_Datum"@de . + + +### https://w3id.org/asbingowl/core#Dokument_Inhalt +:Dokument_Inhalt rdf:type owl:DatatypeProperty ; + rdfs:domain :Dokument ; + rdfs:range xsd:byte ; + rdfs:label "Dokument_Inhalt"@de . + + +### https://w3id.org/asbingowl/core#Dokument_MIMEType +:Dokument_MIMEType rdf:type owl:DatatypeProperty ; + rdfs:domain :Dokument ; + rdfs:range xsd:string ; + rdfs:label "Dokument_MIMEType"@de . + + +### https://w3id.org/asbingowl/core#Dokument_Seite +:Dokument_Seite rdf:type owl:DatatypeProperty ; + rdfs:domain :Dokument ; + rdfs:range xsd:integer ; + rdfs:label "Dokument_Seite"@de . + + +### https://w3id.org/asbingowl/core#Dokument_Text +:Dokument_Text rdf:type owl:DatatypeProperty ; + rdfs:domain :Dokument ; + rdfs:range xsd:string ; + rdfs:label "Dokument_Text"@de . + + +### https://w3id.org/asbingowl/core#Dokument_Titel +:Dokument_Titel rdf:type owl:DatatypeProperty ; + rdfs:domain :Dokument ; + rdfs:range xsd:string ; + rdfs:label "Dokument_Titel"@de . + + +### https://w3id.org/asbingowl/core#Dokument_URI +:Dokument_URI rdf:type owl:DatatypeProperty ; + rdfs:domain :Dokument ; + rdfs:range xsd:string ; + rdfs:label "Dokument_URI"@de . + + +### https://w3id.org/asbingowl/core#Dokument_WirksamkeitsdatumDokument +:Dokument_WirksamkeitsdatumDokument rdf:type owl:DatatypeProperty ; + rdfs:domain :Dokument ; + rdfs:range xsd:date ; + rdfs:label "Dokument_WirksamkeitsdatumDokument"@de . + + +### https://w3id.org/asbingowl/core#Dokument_verfuegt +:Dokument_verfuegt rdf:type owl:DatatypeProperty ; + rdfs:domain :Dokument ; + rdfs:range xsd:boolean ; + rdfs:label "Dokument_verfuegt"@de . + + +### https://w3id.org/asbingowl/core#Dokument_vonBenutzer +:Dokument_vonBenutzer rdf:type owl:DatatypeProperty ; + rdfs:domain :Dokument ; + rdfs:range xsd:string ; + rdfs:label "Dokument_vonBenutzer"@de . + + +### https://w3id.org/asbingowl/core#EinfachesDatum_Jahr +:EinfachesDatum_Jahr rdf:type owl:DatatypeProperty ; + rdfs:domain :EinfachesDatum ; + rdfs:range xsd:integer ; + rdfs:label "EinfachesDatum_Jahr"@de . + + +### https://w3id.org/asbingowl/core#EinfachesDatum_Tag +:EinfachesDatum_Tag rdf:type owl:DatatypeProperty ; + rdfs:domain :EinfachesDatum ; + rdfs:range xsd:integer ; + rdfs:label "EinfachesDatum_Tag"@de . + + +### https://w3id.org/asbingowl/core#Einsehbarkeit_Verwendbarkeit +:Einsehbarkeit_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :Einsehbarkeit ; + rdfs:range xsd:string ; + rdfs:label "Einsehbarkeit_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#Entwaesserung_EntwaesserungsartLaenge +:Entwaesserung_EntwaesserungsartLaenge rdf:type owl:DatatypeProperty ; + rdfs:domain :Entwaesserung ; + rdfs:range xsd:string ; + rdfs:comment "Anzugeben sind die jeweiligen Laengen unterschiedlicher Entwaesserungsabschnitte." ; + rdfs:label "Entwaesserung_EntwaesserungsartLaenge"@de . + + +### https://w3id.org/asbingowl/core#EntwurfBerechnung_Aufsteller +:EntwurfBerechnung_Aufsteller rdf:type owl:DatatypeProperty ; + rdfs:domain :EntwurfBerechnung ; + rdfs:range xsd:string ; + rdfs:comment "Fuer Entwuerfe fuer Ingenieurbauten gilt, dass entsprechend der RAB-ING - Richtlinien fuer das Aufstellen von Entwuerfen fuer Ingenieurbauten � im Feld Aufsteller das Amt einzutragen ist." ; + rdfs:label "EntwurfBerechnung_Aufsteller"@de . + + +### https://w3id.org/asbingowl/core#EntwurfBerechnung_Aufstellungsjahr +:EntwurfBerechnung_Aufstellungsjahr rdf:type owl:DatatypeProperty ; + rdfs:domain :EntwurfBerechnung ; + rdfs:range xsd:integer ; + rdfs:label "EntwurfBerechnung_Aufstellungsjahr"@de . + + +### https://w3id.org/asbingowl/core#EntwurfBerechnung_EntwurfsBearbeiter +:EntwurfBerechnung_EntwurfsBearbeiter rdf:type owl:DatatypeProperty ; + rdfs:domain :EntwurfBerechnung ; + rdfs:range xsd:string ; + rdfs:comment """Entwurfsbearbeiter ist das mit der Aufstellung beauftragte Ingenieurbuero oder, wenn der Entwurf von eigenen Mitarbeitern des Amtes erstellt wird, auch das Amt. +Fuer alle uebrigen unter 'Art' genannten Leistungen ist als Aufsteller und EntwurfsBearbeiter der Tragwerksplaner, Pruefer, Vermesser, Gutachter oder gestalterische Berater einzutragen, der die Leistung erbringt.""" ; + rdfs:label "EntwurfBerechnung_EntwurfsBearbeiter"@de . + + +### https://w3id.org/asbingowl/core#ErdUndFelsankerGruppe_Anzahl +:ErdUndFelsankerGruppe_Anzahl rdf:type owl:DatatypeProperty ; + rdfs:domain :ErdUndFelsankerGruppe ; + rdfs:range xsd:integer ; + rdfs:comment "Anzahl der verwendeten Anker." ; + rdfs:label "ErdUndFelsankerGruppe_Anzahl"@de . + + +### https://w3id.org/asbingowl/core#Fahrbahnuebergang_AnzahlLamellen +:Fahrbahnuebergang_AnzahlLamellen rdf:type owl:DatatypeProperty ; + rdfs:domain :Fahrbahnuebergang ; + rdfs:range xsd:integer ; + rdfs:comment "Bei der Ermittlung der Anzahl bleiben die Randprofile unberuecksichtigt." ; + rdfs:label "Fahrbahnuebergang_AnzahlLamellen"@de . + + +### https://w3id.org/asbingowl/core#Fahrbahnuebergang_WartungsgangVorhanden +:Fahrbahnuebergang_WartungsgangVorhanden rdf:type owl:DatatypeProperty ; + rdfs:domain :Fahrbahnuebergang ; + rdfs:range xsd:boolean ; + rdfs:label "Fahrbahnuebergang_WartungsgangVorhanden"@de . + + +### https://w3id.org/asbingowl/core#Fahrstreifen_LKWVerbot +:Fahrstreifen_LKWVerbot rdf:type owl:DatatypeProperty ; + rdfs:domain :Fahrstreifen ; + rdfs:range xsd:boolean ; + rdfs:label "Fahrstreifen_LKWVerbot"@de . + + +### https://w3id.org/asbingowl/core#Faktor_Wert +:Faktor_Wert rdf:type owl:DatatypeProperty ; + rdfs:domain :Faktor ; + rdfs:range xsd:float ; + rdfs:label "Faktor_Wert"@de . + + +### https://w3id.org/asbingowl/core#Feld_UnterfuehrungVerkehrsweg +:Feld_UnterfuehrungVerkehrsweg rdf:type owl:DatatypeProperty ; + rdfs:domain :Feld ; + rdfs:range xsd:boolean ; + rdfs:comment "Kennzeichnung eines Brueckenfeldes als Durchfahrtsoeffnung einer Wasserstrasse" ; + rdfs:label "Feld_UnterfuehrungVerkehrsweg"@de . + + +### https://w3id.org/asbingowl/core#FestigkeitsklasseBeton_Verwendbarkeit +:FestigkeitsklasseBeton_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :FestigkeitsklasseBeton ; + rdfs:range xsd:string ; + rdfs:label "FestigkeitsklasseBeton_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#FunktionTeilbauwerk_Verwendbarkeit +:FunktionTeilbauwerk_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :FunktionTeilbauwerk ; + rdfs:range xsd:string ; + rdfs:label "FunktionTeilbauwerk_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#Geokunststoff_BruchdehnungLaengs +:Geokunststoff_BruchdehnungLaengs rdf:type owl:DatatypeProperty ; + rdfs:domain :Geokunststoff ; + rdfs:range xsd:decimal ; + rdfs:comment "Hoechstzugkraftdehnung in Laengsrichtung aus Zugversuch nach DIN EN ISO 10319. Bei KDB wird auch der Begriff 'Zugdehnung' nach DIN ISO 527-1/ 527-3 angegeben." ; + rdfs:label "Geokunststoff_BruchdehnungLaengs"@de . + + +### https://w3id.org/asbingowl/core#Geokunststoff_BruchdehnungQuer +:Geokunststoff_BruchdehnungQuer rdf:type owl:DatatypeProperty ; + rdfs:domain :Geokunststoff ; + rdfs:range xsd:decimal ; + rdfs:comment "Hoechstzugkraftdehnung in Querrichtung aus Zugversuch nach DIN EN ISO 10319. Bei KDB wird auch der Begriff 'Zugdehnung' nach DIN ISO 527-1/ 527-3 angegeben." ; + rdfs:label "Geokunststoff_BruchdehnungQuer"@de . + + +### https://w3id.org/asbingowl/core#Geometrie_BedeutungFreitext +:Geometrie_BedeutungFreitext rdf:type owl:DatatypeProperty ; + rdfs:domain :Geometrie ; + rdfs:range xsd:string ; + rdfs:label "Geometrie_BedeutungFreitext"@de . + + +### https://w3id.org/asbingowl/core#Geometrie_Volumen +:Geometrie_Volumen rdf:type owl:DatatypeProperty ; + rdfs:domain :Geometrie ; + rdfs:range xsd:decimal ; + rdfs:label "Geometrie_Volumen"@de . + + +### https://w3id.org/asbingowl/core#Glas_transparent +:Glas_transparent rdf:type owl:DatatypeProperty ; + rdfs:domain :Glas ; + rdfs:range xsd:boolean ; + rdfs:label "Glas_transparent"@de . + + +### https://w3id.org/asbingowl/core#Gruendung_Typenbezeichnung +:Gruendung_Typenbezeichnung rdf:type owl:DatatypeProperty ; + rdfs:domain :Gruendung ; + rdfs:range xsd:string ; + rdfs:comment "Bei der Verwendung spezieller Gruendungen kann hier die entsprechende Typenbezeichnung angegeben werden." ; + rdfs:label "Gruendung_Typenbezeichnung"@de . + + +### https://w3id.org/asbingowl/core#Haushaltsbezug_Erlaeuterung +:Haushaltsbezug_Erlaeuterung rdf:type owl:DatatypeProperty ; + rdfs:domain :Haushaltsbezug ; + rdfs:range xsd:string ; + rdfs:label "Haushaltsbezug_Erlaeuterung"@de . + + +### https://w3id.org/asbingowl/core#Haushaltsbezug_Hauhaltsjahr +:Haushaltsbezug_Hauhaltsjahr rdf:type owl:DatatypeProperty ; + rdfs:domain :Haushaltsbezug ; + rdfs:range xsd:integer ; + rdfs:label "Haushaltsbezug_Hauhaltsjahr"@de . + + +### https://w3id.org/asbingowl/core#Haushaltsbezug_Kapitel +:Haushaltsbezug_Kapitel rdf:type owl:DatatypeProperty ; + rdfs:domain :Haushaltsbezug ; + rdfs:range xsd:string ; + rdfs:label "Haushaltsbezug_Kapitel"@de . + + +### https://w3id.org/asbingowl/core#Haushaltsbezug_OZ +:Haushaltsbezug_OZ rdf:type owl:DatatypeProperty ; + rdfs:domain :Haushaltsbezug ; + rdfs:range xsd:string ; + rdfs:label "Haushaltsbezug_OZ"@de . + + +### https://w3id.org/asbingowl/core#Haushaltsbezug_Titel +:Haushaltsbezug_Titel rdf:type owl:DatatypeProperty ; + rdfs:domain :Haushaltsbezug ; + rdfs:range xsd:string ; + rdfs:label "Haushaltsbezug_Titel"@de . + + +### https://w3id.org/asbingowl/core#Haushaltsbezug_Verwaltungsbezirk +:Haushaltsbezug_Verwaltungsbezirk rdf:type owl:DatatypeProperty ; + rdfs:domain :Haushaltsbezug ; + rdfs:range xsd:string ; + rdfs:label "Haushaltsbezug_Verwaltungsbezirk"@de . + + +### https://w3id.org/asbingowl/core#Injektionsverfahren_Fuellgut +:Injektionsverfahren_Fuellgut rdf:type owl:DatatypeProperty ; + rdfs:domain :Injektionsverfahren ; + rdfs:range xsd:string ; + rdfs:label "Injektionsverfahren_Fuellgut"@de . + + +### https://w3id.org/asbingowl/core#Injektionsverfahren_Hersteller +:Injektionsverfahren_Hersteller rdf:type owl:DatatypeProperty ; + rdfs:domain :Injektionsverfahren ; + rdfs:range xsd:string ; + rdfs:label "Injektionsverfahren_Hersteller"@de . + + +### https://w3id.org/asbingowl/core#Injektionsverfahren_Injektionsverfahren +:Injektionsverfahren_Injektionsverfahren rdf:type owl:DatatypeProperty ; + rdfs:domain :Injektionsverfahren ; + rdfs:range xsd:string ; + rdfs:label "Injektionsverfahren_Injektionsverfahren"@de . + + +### https://w3id.org/asbingowl/core#Koordinaten_Koordinatenherkunft +:Koordinaten_Koordinatenherkunft rdf:type owl:DatatypeProperty ; + rdfs:domain :Koordinaten ; + rdfs:range xsd:string ; + rdfs:comment """Es ist zwischen �Koordinaten von Hand vergeben� und �Koordinaten von GIS-System berechnet� zu unterscheiden. + +Fuer die WSV gilt: +Die Koordinaten sind immer von Hand zu vergeben.""" ; + rdfs:label "Koordinaten_Koordinatenherkunft"@de . + + +### https://w3id.org/asbingowl/core#Kostenkatalog_Bemerkung +:Kostenkatalog_Bemerkung rdf:type owl:DatatypeProperty ; + rdfs:domain :Kostenkatalog ; + rdfs:range xsd:string ; + rdfs:label "Kostenkatalog_Bemerkung"@de . + + +### https://w3id.org/asbingowl/core#Kostenkatalog_MaxWert +:Kostenkatalog_MaxWert rdf:type owl:DatatypeProperty ; + rdfs:domain :Kostenkatalog ; + rdfs:range xsd:float ; + rdfs:label "Kostenkatalog_MaxWert"@de . + + +### https://w3id.org/asbingowl/core#Kostenkatalog_MinWert +:Kostenkatalog_MinWert rdf:type owl:DatatypeProperty ; + rdfs:domain :Kostenkatalog ; + rdfs:range xsd:float ; + rdfs:label "Kostenkatalog_MinWert"@de . + + +### https://w3id.org/asbingowl/core#Kunststoff_Pigment +:Kunststoff_Pigment rdf:type owl:DatatypeProperty ; + rdfs:domain :Kunststoff ; + rdfs:range xsd:string ; + rdfs:label "Kunststoff_Pigment"@de . + + +### https://w3id.org/asbingowl/core#Kunststoff_transparent +:Kunststoff_transparent rdf:type owl:DatatypeProperty ; + rdfs:domain :Kunststoff ; + rdfs:range xsd:boolean ; + rdfs:label "Kunststoff_transparent"@de . + + +### https://w3id.org/asbingowl/core#LastbildDefinition_NameLastbild +:LastbildDefinition_NameLastbild rdf:type owl:DatatypeProperty ; + rdfs:domain :LastbildDefinition ; + rdfs:range xsd:string ; + rdfs:label "LastbildDefinition_NameLastbild"@de . + + +### https://w3id.org/asbingowl/core#LastbildDefinition_RGSTBezug +:LastbildDefinition_RGSTBezug rdf:type owl:DatatypeProperty ; + rdfs:domain :LastbildDefinition ; + rdfs:range xsd:string ; + rdfs:label "LastbildDefinition_RGSTBezug"@de . + + +### https://w3id.org/asbingowl/core#LastbildDefinition_UeberschreitungsgrenzeLastvergleich +:LastbildDefinition_UeberschreitungsgrenzeLastvergleich rdf:type owl:DatatypeProperty ; + rdfs:domain :LastbildDefinition ; + rdfs:range xsd:decimal ; + rdfs:label "LastbildDefinition_UeberschreitungsgrenzeLastvergleich"@de . + + +### https://w3id.org/asbingowl/core#LastbildDefinition_durchgehendeFlaechenlast +:LastbildDefinition_durchgehendeFlaechenlast rdf:type owl:DatatypeProperty ; + rdfs:domain :LastbildDefinition ; + rdfs:range xsd:boolean ; + rdfs:label "LastbildDefinition_durchgehendeFlaechenlast"@de . + + +### https://w3id.org/asbingowl/core#Leitung_Betreiber +:Leitung_Betreiber rdf:type owl:DatatypeProperty ; + rdfs:domain :Leitung ; + rdfs:range xsd:string ; + rdfs:comment "Ist der Betreiber der Leitung nicht bekannt, bleibt das Feld leer." ; + rdfs:label "Leitung_Betreiber"@de . + + +### https://w3id.org/asbingowl/core#Leitung_Buendelung +:Leitung_Buendelung rdf:type owl:DatatypeProperty ; + rdfs:domain :Leitung ; + rdfs:range xsd:boolean ; + rdfs:comment "Rohr- / Leitungspakete" ; + rdfs:label "Leitung_Buendelung"@de . + + +### https://w3id.org/asbingowl/core#Leitung_Nutzungsvereinbarung +:Leitung_Nutzungsvereinbarung rdf:type owl:DatatypeProperty ; + rdfs:domain :Leitung ; + rdfs:range xsd:boolean ; + rdfs:label "Leitung_Nutzungsvereinbarung"@de . + + +### https://w3id.org/asbingowl/core#MassnahmeBMS_Art +:MassnahmeBMS_Art rdf:type owl:DatatypeProperty ; + rdfs:domain :MassnahmeBMS ; + rdfs:range xsd:string ; + rdfs:comment "Angabe zu Art der Empfehlungen" ; + rdfs:label "MassnahmeBMS_Art"@de . + + +### https://w3id.org/asbingowl/core#MassnahmeBMS_Ausfuehrungsjahr +:MassnahmeBMS_Ausfuehrungsjahr rdf:type owl:DatatypeProperty ; + rdfs:domain :MassnahmeBMS ; + rdfs:range xsd:integer ; + rdfs:label "MassnahmeBMS_Ausfuehrungsjahr"@de . + + +### https://w3id.org/asbingowl/core#MassnahmeBMS_DauerDerMassnahme +:MassnahmeBMS_DauerDerMassnahme rdf:type owl:DatatypeProperty ; + rdfs:domain :MassnahmeBMS ; + rdfs:range xsd:time ; + rdfs:label "MassnahmeBMS_DauerDerMassnahme"@de . + + +### https://w3id.org/asbingowl/core#MassnahmeBMS_IDNummerBMSMassnahme +:MassnahmeBMS_IDNummerBMSMassnahme rdf:type owl:DatatypeProperty ; + rdfs:domain :MassnahmeBMS ; + rdfs:range xsd:string ; + rdfs:label "MassnahmeBMS_IDNummerBMSMassnahme"@de . + + +### https://w3id.org/asbingowl/core#MassnahmeBMS_LageUeberbau +:MassnahmeBMS_LageUeberbau rdf:type owl:DatatypeProperty ; + rdfs:domain :MassnahmeBMS ; + rdfs:range xsd:boolean ; + rdfs:label "MassnahmeBMS_LageUeberbau"@de . + + +### https://w3id.org/asbingowl/core#MassnahmeBMS_Menge +:MassnahmeBMS_Menge rdf:type owl:DatatypeProperty ; + rdfs:domain :MassnahmeBMS ; + rdfs:range xsd:float ; + rdfs:label "MassnahmeBMS_Menge"@de . + + +### https://w3id.org/asbingowl/core#Massnahmebewertung_Projektbezeichnung +:Massnahmebewertung_Projektbezeichnung rdf:type owl:DatatypeProperty ; + rdfs:domain :Massnahmebewertung ; + rdfs:range xsd:string ; + rdfs:comment "Das Feld kann fuer zusaetzliche Eintragungen zu Bezeichnung fuer die Massnahme genutzt werden." ; + rdfs:label "Massnahmebewertung_Projektbezeichnung"@de . + + +### https://w3id.org/asbingowl/core#Massnahmeempfehlung_ID-Nummer-Massnahmeempfehlung +:Massnahmeempfehlung_ID-Nummer-Massnahmeempfehlung rdf:type owl:DatatypeProperty ; + rdfs:domain :Massnahmeempfehlung ; + rdfs:range xsd:integer ; + rdfs:comment "Die ID-Nummer der Massnahmenempfehlung dient der Kennzeichnung und Identifizierung der einzelnen Empfehlung zur leichteren Nachverfolgbarkeit." ; + rdfs:label "Massnahmeempfehlung_ID-Nummer-Massnahmeempfehlung"@de . + + +### https://w3id.org/asbingowl/core#MengeMitDimension_Anteil +:MengeMitDimension_Anteil rdf:type owl:DatatypeProperty ; + rdfs:domain :MengeMitDimension ; + rdfs:range xsd:decimal ; + rdfs:label "MengeMitDimension_Anteil"@de . + + +### https://w3id.org/asbingowl/core#MengeMitDimension_Anzahl +:MengeMitDimension_Anzahl rdf:type owl:DatatypeProperty ; + rdfs:domain :MengeMitDimension ; + rdfs:range xsd:integer ; + rdfs:label "MengeMitDimension_Anzahl"@de . + + +### https://w3id.org/asbingowl/core#MengeMitDimension_Volumen +:MengeMitDimension_Volumen rdf:type owl:DatatypeProperty ; + rdfs:domain :MengeMitDimension ; + rdfs:range xsd:decimal ; + rdfs:label "MengeMitDimension_Volumen"@de . + + +### https://w3id.org/asbingowl/core#MilitaerischeLastenklasse_SchwaechstesBauglied +:MilitaerischeLastenklasse_SchwaechstesBauglied rdf:type owl:DatatypeProperty ; + rdfs:domain :MilitaerischeLastenklasse ; + rdfs:range xsd:string ; + rdfs:label "MilitaerischeLastenklasse_SchwaechstesBauglied"@de . + + +### https://w3id.org/asbingowl/core#Multigeometrie_Punktgeometrie +:Multigeometrie_Punktgeometrie rdf:type owl:DatatypeProperty ; + rdfs:domain :Multigeometrie ; + rdfs:range xsd:decimal ; + rdfs:label "Multigeometrie_Punktgeometrie"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungErtuechtigung_LaufendeNummerBund +:NachrechnungErtuechtigung_LaufendeNummerBund rdf:type owl:DatatypeProperty ; + rdfs:domain :NachrechnungErtuechtigung ; + rdfs:range xsd:string ; + rdfs:comment "Angabe der durch den Bund vergebenen Verfahrens-ID." ; + rdfs:label "NachrechnungErtuechtigung_LaufendeNummerBund"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungErtuechtigung_LaufendeNummerLand +:NachrechnungErtuechtigung_LaufendeNummerLand rdf:type owl:DatatypeProperty ; + rdfs:domain :NachrechnungErtuechtigung ; + rdfs:range xsd:string ; + rdfs:comment "Angabe der durch die Strassenbauverwaltung vergebene ID." ; + rdfs:label "NachrechnungErtuechtigung_LaufendeNummerLand"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungErtuechtigung_PrioritaetBund +:NachrechnungErtuechtigung_PrioritaetBund rdf:type owl:DatatypeProperty ; + rdfs:domain :NachrechnungErtuechtigung ; + rdfs:range xsd:string ; + rdfs:comment "Angabe Prioritaetszahl des Bundes." ; + rdfs:label "NachrechnungErtuechtigung_PrioritaetBund"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungErtuechtigung_PrioritaetLand +:NachrechnungErtuechtigung_PrioritaetLand rdf:type owl:DatatypeProperty ; + rdfs:domain :NachrechnungErtuechtigung ; + rdfs:range xsd:string ; + rdfs:comment "Angabe der Prioritaetszahl der Strassenbauverwaltung." ; + rdfs:label "NachrechnungErtuechtigung_PrioritaetLand"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungErtuechtigung_VerkehrsprognoseFuerDieNachrechnung +:NachrechnungErtuechtigung_VerkehrsprognoseFuerDieNachrechnung rdf:type owl:DatatypeProperty ; + rdfs:domain :NachrechnungErtuechtigung ; + rdfs:range xsd:integer ; + rdfs:comment "Angabe des DTV-SV gemaess der Nachrechnungsrichtlinie (NRR)." ; + rdfs:label "NachrechnungErtuechtigung_VerkehrsprognoseFuerDieNachrechnung"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungsInfo_Bemerkungen +:NachrechnungsInfo_Bemerkungen rdf:type owl:DatatypeProperty ; + rdfs:domain :NachrechnungsInfo ; + rdfs:range xsd:string ; + rdfs:label "NachrechnungsInfo_Bemerkungen"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungsInfo_KompensationsmassnahmeAbstandsgebot +:NachrechnungsInfo_KompensationsmassnahmeAbstandsgebot rdf:type owl:DatatypeProperty ; + rdfs:domain :NachrechnungsInfo ; + rdfs:range xsd:boolean ; + rdfs:comment "Zur Erreichung des Ziellastniveaus ist als Kompensation ein Abstandsgebot erforderlich." ; + rdfs:label "NachrechnungsInfo_KompensationsmassnahmeAbstandsgebot"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungsInfo_KompensationsmassnahmeGeschwindigkeitsbeschraenkung +:NachrechnungsInfo_KompensationsmassnahmeGeschwindigkeitsbeschraenkung rdf:type owl:DatatypeProperty ; + rdfs:domain :NachrechnungsInfo ; + rdfs:range xsd:boolean ; + rdfs:comment "Zur Erreichung des Ziellastniveaus ist als Kompensation eine Geschwindigkeitsbeschraenkung erforderlich." ; + rdfs:label "NachrechnungsInfo_KompensationsmassnahmeGeschwindigkeitsbeschraenkung"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungsInfo_KompensationsmassnahmeKuerzererPruefzyklus +:NachrechnungsInfo_KompensationsmassnahmeKuerzererPruefzyklus rdf:type owl:DatatypeProperty ; + rdfs:domain :NachrechnungsInfo ; + rdfs:range xsd:boolean ; + rdfs:comment "Zur Erreichung des Ziellastniveaus ist als Kompensation ein kuerzere Pruezyklus erforderlich." ; + rdfs:label "NachrechnungsInfo_KompensationsmassnahmeKuerzererPruefzyklus"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungsInfo_KompensationsmassnahmeLastbeschraenkung +:NachrechnungsInfo_KompensationsmassnahmeLastbeschraenkung rdf:type owl:DatatypeProperty ; + rdfs:domain :NachrechnungsInfo ; + rdfs:range xsd:boolean ; + rdfs:comment "Zur Erreichung des Ziellastniveaus ist als Kompensation eine Lastbeschraenkung erforderlich." ; + rdfs:label "NachrechnungsInfo_KompensationsmassnahmeLastbeschraenkung"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungsInfo_KompensationsmassnahmeMonitoring +:NachrechnungsInfo_KompensationsmassnahmeMonitoring rdf:type owl:DatatypeProperty ; + rdfs:domain :NachrechnungsInfo ; + rdfs:range xsd:boolean ; + rdfs:comment "Zur Erreichung des Ziellastniveaus ist als Kompensation ein Monitoring erforderlich." ; + rdfs:label "NachrechnungsInfo_KompensationsmassnahmeMonitoring"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungsInfo_KompensationsmassnahmeSpurfuehrung +:NachrechnungsInfo_KompensationsmassnahmeSpurfuehrung rdf:type owl:DatatypeProperty ; + rdfs:domain :NachrechnungsInfo ; + rdfs:range xsd:boolean ; + rdfs:comment "Zur Erreichung des Ziellastniveaus ist als Kompensation eine Spurfuehrung erforderlich." ; + rdfs:label "NachrechnungsInfo_KompensationsmassnahmeSpurfuehrung"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungsInfo_KompensationsmassnahmeUeberholverbot +:NachrechnungsInfo_KompensationsmassnahmeUeberholverbot rdf:type owl:DatatypeProperty ; + rdfs:domain :NachrechnungsInfo ; + rdfs:range xsd:boolean ; + rdfs:comment "Zur Erreichung des Ziellastniveaus ist als Kompensation ein Ueberholverbot erforderlich." ; + rdfs:label "NachrechnungsInfo_KompensationsmassnahmeUeberholverbot"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungsInfo_KompensationsmassnahmeWeitereMassnahmen +:NachrechnungsInfo_KompensationsmassnahmeWeitereMassnahmen rdf:type owl:DatatypeProperty ; + rdfs:domain :NachrechnungsInfo ; + rdfs:range xsd:boolean ; + rdfs:comment "Zur Erreichung des Ziellastniveaus sind als Kompensation weitere Massnahmen erforderlich. Naehere Angaben sind unter den Bemerkungen zur Nachrechnungssituation einzutragen." ; + rdfs:label "NachrechnungsInfo_KompensationsmassnahmeWeitereMassnahmen"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungsInfo_VorlaeufigEingeschraenkteNutzungsdauer +:NachrechnungsInfo_VorlaeufigEingeschraenkteNutzungsdauer rdf:type owl:DatatypeProperty ; + rdfs:domain :NachrechnungsInfo ; + rdfs:range xsd:integer ; + rdfs:comment "Fuer die massgebende Tragfaehigkeit einer Bruecke, die im Rahmen einer Nachrechnung ueber die Nachweisklasse 'C' nachgewiesen wurde, wird hier das Grenzjahr der vorlaeufig eigeschraenkten Nutzungsdauer erfasst (siehe Nachrechnungsrichtlinie)." ; + rdfs:label "NachrechnungsInfo_VorlaeufigEingeschraenkteNutzungsdauer"@de . + + +### https://w3id.org/asbingowl/core#Netzzuordnung_AbschnittsAstnummer +:Netzzuordnung_AbschnittsAstnummer rdf:type owl:DatatypeProperty ; + rdfs:domain :Netzzuordnung ; + rdfs:range xsd:string ; + rdfs:label "Netzzuordnung_AbschnittsAstnummer"@de . + + +### https://w3id.org/asbingowl/core#Netzzuordnung_Bemerkungen +:Netzzuordnung_Bemerkungen rdf:type owl:DatatypeProperty ; + rdfs:domain :Netzzuordnung ; + rdfs:range xsd:string ; + rdfs:label "Netzzuordnung_Bemerkungen"@de . + + +### https://w3id.org/asbingowl/core#Netzzuordnung_Blocknummer +:Netzzuordnung_Blocknummer rdf:type owl:DatatypeProperty ; + rdfs:domain :Netzzuordnung ; + rdfs:range xsd:string ; + rdfs:comment "Um gleichartige Betriebskilometer zwischen den einzelnen Bundeslaendern unterscheiden zu koennen, werden diese mit einer Blocknummer gekennzeichnet." ; + rdfs:label "Netzzuordnung_Blocknummer"@de . + + +### https://w3id.org/asbingowl/core#Netzzuordnung_Nach-Nullpunkt +:Netzzuordnung_Nach-Nullpunkt rdf:type owl:DatatypeProperty ; + rdfs:domain :Netzzuordnung ; + rdfs:range xsd:string ; + rdfs:label "Netzzuordnung_Nach-Nullpunkt"@de . + + +### https://w3id.org/asbingowl/core#Netzzuordnung_Von-Nullpunkt +:Netzzuordnung_Von-Nullpunkt rdf:type owl:DatatypeProperty ; + rdfs:domain :Netzzuordnung ; + rdfs:range xsd:string ; + rdfs:label "Netzzuordnung_Von-Nullpunkt"@de . + + +### https://w3id.org/asbingowl/core#OberBauteil_Fertigteil +:OberBauteil_Fertigteil rdf:type owl:DatatypeProperty ; + rdfs:domain :OberBauteil ; + rdfs:range xsd:boolean ; + rdfs:label "OberBauteil_Fertigteil"@de . + + +### https://w3id.org/asbingowl/core#OberflaechenbeschichtungHolz_Hersteller +:OberflaechenbeschichtungHolz_Hersteller rdf:type owl:DatatypeProperty ; + rdfs:domain :OberflaechenbeschichtungHolz ; + rdfs:range xsd:string ; + rdfs:label "OberflaechenbeschichtungHolz_Hersteller"@de . + + +### https://w3id.org/asbingowl/core#ObjektID_ID +:ObjektID_ID rdf:type owl:DatatypeProperty ; + rdfs:domain :ObjektID ; + rdfs:range xsd:string ; + rdfs:label "ObjektID_ID"@de . + + +### https://w3id.org/asbingowl/core#OrtsangabeBauteilSchaden_Verwendbarkeit +:OrtsangabeBauteilSchaden_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :OrtsangabeBauteilSchaden ; + rdfs:range xsd:string ; + rdfs:label "OrtsangabeBauteilSchaden_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#Pruefanweisung_Pruefanweisungen +:Pruefanweisung_Pruefanweisungen rdf:type owl:DatatypeProperty ; + rdfs:domain :Pruefanweisung ; + rdfs:range xsd:string ; + rdfs:label "Pruefanweisung_Pruefanweisungen"@de . + + +### https://w3id.org/asbingowl/core#PrueffahrzeugPruefgeraet_VoraussichtlicheDauerDesEinsatzes +:PrueffahrzeugPruefgeraet_VoraussichtlicheDauerDesEinsatzes rdf:type owl:DatatypeProperty ; + rdfs:domain :PrueffahrzeugPruefgeraet ; + rdfs:range xsd:time ; + rdfs:label "PrueffahrzeugPruefgeraet_VoraussichtlicheDauerDesEinsatzes"@de . + + +### https://w3id.org/asbingowl/core#PruefungUeberwachung_DienststelleBueroPruefer +:PruefungUeberwachung_DienststelleBueroPruefer rdf:type owl:DatatypeProperty ; + rdfs:domain :PruefungUeberwachung ; + rdfs:range xsd:string ; + rdfs:label "PruefungUeberwachung_DienststelleBueroPruefer"@de . + + +### https://w3id.org/asbingowl/core#PruefungUeberwachung_ErlaeuterungPruefart +:PruefungUeberwachung_ErlaeuterungPruefart rdf:type owl:DatatypeProperty ; + rdfs:domain :PruefungUeberwachung ; + rdfs:range xsd:string ; + rdfs:label "PruefungUeberwachung_ErlaeuterungPruefart"@de . + + +### https://w3id.org/asbingowl/core#PruefungUeberwachung_Pruefer +:PruefungUeberwachung_Pruefer rdf:type owl:DatatypeProperty ; + rdfs:domain :PruefungUeberwachung ; + rdfs:range xsd:string ; + rdfs:label "PruefungUeberwachung_Pruefer"@de . + + +### https://w3id.org/asbingowl/core#PruefungUeberwachung_Pruefjahr +:PruefungUeberwachung_Pruefjahr rdf:type owl:DatatypeProperty ; + rdfs:domain :PruefungUeberwachung ; + rdfs:range xsd:integer ; + rdfs:label "PruefungUeberwachung_Pruefjahr"@de . + + +### https://w3id.org/asbingowl/core#PruefungUeberwachung_Pruefrichtung +:PruefungUeberwachung_Pruefrichtung rdf:type owl:DatatypeProperty ; + rdfs:domain :PruefungUeberwachung ; + rdfs:range xsd:string ; + rdfs:label "PruefungUeberwachung_Pruefrichtung"@de . + + +### https://w3id.org/asbingowl/core#PruefungUeberwachung_Pruefungsabschluss +:PruefungUeberwachung_Pruefungsabschluss rdf:type owl:DatatypeProperty ; + rdfs:domain :PruefungUeberwachung ; + rdfs:range xsd:date ; + rdfs:comment "Abschlussdatum der Pruefung." ; + rdfs:label "PruefungUeberwachung_Pruefungsabschluss"@de . + + +### https://w3id.org/asbingowl/core#PruefungUeberwachung_Pruefungsbeginn +:PruefungUeberwachung_Pruefungsbeginn rdf:type owl:DatatypeProperty ; + rdfs:domain :PruefungUeberwachung ; + rdfs:range xsd:date ; + rdfs:label "PruefungUeberwachung_Pruefungsbeginn"@de . + + +### https://w3id.org/asbingowl/core#PruefungUeberwachung_vorgesehenerPruefungsabschluss +:PruefungUeberwachung_vorgesehenerPruefungsabschluss rdf:type owl:DatatypeProperty ; + rdfs:domain :PruefungUeberwachung ; + rdfs:range xsd:date ; + rdfs:label "PruefungUeberwachung_vorgesehenerPruefungsabschluss"@de . + + +### https://w3id.org/asbingowl/core#PunktNormiert_X +:PunktNormiert_X rdf:type owl:DatatypeProperty ; + rdfs:domain :PunktNormiert ; + rdfs:range xsd:float ; + rdfs:label "PunktNormiert_X"@de . + + +### https://w3id.org/asbingowl/core#PunktNormiert_Y +:PunktNormiert_Y rdf:type owl:DatatypeProperty ; + rdfs:domain :PunktNormiert ; + rdfs:range xsd:float ; + rdfs:label "PunktNormiert_Y"@de . + + +### https://w3id.org/asbingowl/core#Rahmengeometrie_FusspunktAmAnfangGelenkig +:Rahmengeometrie_FusspunktAmAnfangGelenkig rdf:type owl:DatatypeProperty ; + rdfs:domain :Rahmengeometrie ; + rdfs:range xsd:boolean ; + rdfs:label "Rahmengeometrie_FusspunktAmAnfangGelenkig"@de . + + +### https://w3id.org/asbingowl/core#Rahmengeometrie_FusspunktAmEndeGelenkig +:Rahmengeometrie_FusspunktAmEndeGelenkig rdf:type owl:DatatypeProperty ; + rdfs:domain :Rahmengeometrie ; + rdfs:range xsd:boolean ; + rdfs:label "Rahmengeometrie_FusspunktAmEndeGelenkig"@de . + + +### https://w3id.org/asbingowl/core#Schaden_Foto +:Schaden_Foto rdf:type owl:DatatypeProperty ; + rdfs:domain :Schaden ; + rdfs:range xsd:string ; + rdfs:label "Schaden_Foto"@de . + + +### https://w3id.org/asbingowl/core#Schaden_ID-Nummer-Schaden +:Schaden_ID-Nummer-Schaden rdf:type owl:DatatypeProperty ; + rdfs:domain :Schaden ; + rdfs:range xsd:integer ; + rdfs:comment "Die ID-Nummer des Schadens dient der Kennzeichnung und Identifizierung des Schadens." ; + rdfs:label "Schaden_ID-Nummer-Schaden"@de . + + +### https://w3id.org/asbingowl/core#Schaden_SchadensbewertungDauerhaftigkeit +:Schaden_SchadensbewertungDauerhaftigkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :Schaden ; + rdfs:range xsd:integer ; + rdfs:label "Schaden_SchadensbewertungDauerhaftigkeit"@de . + + +### https://w3id.org/asbingowl/core#Schaden_SchadensbewertungStandsicherheit +:Schaden_SchadensbewertungStandsicherheit rdf:type owl:DatatypeProperty ; + rdfs:domain :Schaden ; + rdfs:range xsd:integer ; + rdfs:label "Schaden_SchadensbewertungStandsicherheit"@de . + + +### https://w3id.org/asbingowl/core#Schaden_SchadensbewertungVerkehrssicherheit +:Schaden_SchadensbewertungVerkehrssicherheit rdf:type owl:DatatypeProperty ; + rdfs:domain :Schaden ; + rdfs:range xsd:integer ; + rdfs:label "Schaden_SchadensbewertungVerkehrssicherheit"@de . + + +### https://w3id.org/asbingowl/core#Schaden_VormerkungFuerEinfachePruefung +:Schaden_VormerkungFuerEinfachePruefung rdf:type owl:DatatypeProperty ; + rdfs:domain :Schaden ; + rdfs:range xsd:boolean ; + rdfs:label "Schaden_VormerkungFuerEinfachePruefung"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_Bemerkung +:Schadensbeispiel_Bemerkung rdf:type owl:DatatypeProperty ; + rdfs:domain :Schadensbeispiel ; + rdfs:range xsd:string ; + rdfs:label "Schadensbeispiel_Bemerkung"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_Name +:Schadensbeispiel_Name rdf:type owl:DatatypeProperty ; + rdfs:domain :Schadensbeispiel ; + rdfs:range xsd:string ; + rdfs:label "Schadensbeispiel_Name"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_Ordnungsnummer +:Schadensbeispiel_Ordnungsnummer rdf:type owl:DatatypeProperty ; + rdfs:domain :Schadensbeispiel ; + rdfs:range xsd:string ; + rdfs:label "Schadensbeispiel_Ordnungsnummer"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_SchadensbewertungDMax +:Schadensbeispiel_SchadensbewertungDMax rdf:type owl:DatatypeProperty ; + rdfs:domain :Schadensbeispiel ; + rdfs:range xsd:string ; + rdfs:label "Schadensbeispiel_SchadensbewertungDMax"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_SchadensbewertungDMin +:Schadensbeispiel_SchadensbewertungDMin rdf:type owl:DatatypeProperty ; + rdfs:domain :Schadensbeispiel ; + rdfs:range xsd:string ; + rdfs:label "Schadensbeispiel_SchadensbewertungDMin"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_SchadensbewertungSMax +:Schadensbeispiel_SchadensbewertungSMax rdf:type owl:DatatypeProperty ; + rdfs:domain :Schadensbeispiel ; + rdfs:range xsd:string ; + rdfs:label "Schadensbeispiel_SchadensbewertungSMax"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_SchadensbewertungSMin +:Schadensbeispiel_SchadensbewertungSMin rdf:type owl:DatatypeProperty ; + rdfs:domain :Schadensbeispiel ; + rdfs:range xsd:string ; + rdfs:label "Schadensbeispiel_SchadensbewertungSMin"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_SchadensbewertungVMax +:Schadensbeispiel_SchadensbewertungVMax rdf:type owl:DatatypeProperty ; + rdfs:domain :Schadensbeispiel ; + rdfs:range xsd:string ; + rdfs:label "Schadensbeispiel_SchadensbewertungVMax"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel_SchadensbewertungVMin +:Schadensbeispiel_SchadensbewertungVMin rdf:type owl:DatatypeProperty ; + rdfs:domain :Schadensbeispiel ; + rdfs:range xsd:string ; + rdfs:label "Schadensbeispiel_SchadensbewertungVMin"@de . + + +### https://w3id.org/asbingowl/core#Schadensursache_Verwendbarkeit +:Schadensursache_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :Schadensursache ; + rdfs:range xsd:string ; + rdfs:label "Schadensursache_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#Schicht_Bemerkung +:Schicht_Bemerkung rdf:type owl:DatatypeProperty ; + rdfs:domain :Schicht ; + rdfs:range xsd:string ; + rdfs:label "Schicht_Bemerkung"@de . + + +### https://w3id.org/asbingowl/core#Schiene_AnzahlElektrifizierterGleise +:Schiene_AnzahlElektrifizierterGleise rdf:type owl:DatatypeProperty ; + rdfs:domain :Schiene ; + rdfs:range xsd:integer ; + rdfs:label "Schiene_AnzahlElektrifizierterGleise"@de . + + +### https://w3id.org/asbingowl/core#Schiene_GesamtanzahlGleise +:Schiene_GesamtanzahlGleise rdf:type owl:DatatypeProperty ; + rdfs:domain :Schiene ; + rdfs:range xsd:integer ; + rdfs:comment "Die Anzahl der Gleise wird fuer Sachverhalte vom Typ Gleis erfasst. Ein Gleis besteht aus einem Schienenpaar." ; + rdfs:label "Schiene_GesamtanzahlGleise"@de . + + +### https://w3id.org/asbingowl/core#Schiene_entwidmet +:Schiene_entwidmet rdf:type owl:DatatypeProperty ; + rdfs:domain :Schiene ; + rdfs:range xsd:boolean ; + rdfs:label "Schiene_entwidmet"@de . + + +### https://w3id.org/asbingowl/core#Schwerlastparameter_ErgebnisFuerMassgeblichesLastbild +:Schwerlastparameter_ErgebnisFuerMassgeblichesLastbild rdf:type owl:DatatypeProperty ; + rdfs:domain :Schwerlastparameter ; + rdfs:range xsd:float ; + rdfs:label "Schwerlastparameter_ErgebnisFuerMassgeblichesLastbild"@de . + + +### https://w3id.org/asbingowl/core#Schwerlastparameter_Ueberschreitungstoleranz +:Schwerlastparameter_Ueberschreitungstoleranz rdf:type owl:DatatypeProperty ; + rdfs:domain :Schwerlastparameter ; + rdfs:range xsd:float ; + rdfs:label "Schwerlastparameter_Ueberschreitungstoleranz"@de . + + +### https://w3id.org/asbingowl/core#SegmentTeilbauwerk_Beginn +:SegmentTeilbauwerk_Beginn rdf:type owl:DatatypeProperty ; + rdfs:domain :SegmentTeilbauwerk ; + rdfs:range xsd:string ; + rdfs:comment "Angabe zum oertlichen Auffinden des Segmentbeginns ueber Pfostennummer, Blocknummer, Stationierung o.ae." ; + rdfs:label "SegmentTeilbauwerk_Beginn"@de . + + +### https://w3id.org/asbingowl/core#SegmentTeilbauwerk_Ende +:SegmentTeilbauwerk_Ende rdf:type owl:DatatypeProperty ; + rdfs:domain :SegmentTeilbauwerk ; + rdfs:range xsd:string ; + rdfs:comment "Angabe zum oertlichen Auffinden des Segmentendes ueber Pfostennummer, Blocknummer, Stationierung o.ae." ; + rdfs:label "SegmentTeilbauwerk_Ende"@de . + + +### https://w3id.org/asbingowl/core#Sicherungsbauwerk_bemessen +:Sicherungsbauwerk_bemessen rdf:type owl:DatatypeProperty ; + rdfs:domain :Sicherungsbauwerk ; + rdfs:range xsd:boolean ; + rdfs:comment "[N] Angabe ob die Dimensionierung der tragenden Konstruktionsteile auf Grundlage festgelegter Lastannahmen statisch berechnet wurde." ; + rdfs:label "Sicherungsbauwerk_bemessen"@de . + + +### https://w3id.org/asbingowl/core#SpannverfahrenVorspannung_Extern +:SpannverfahrenVorspannung_Extern rdf:type owl:DatatypeProperty ; + rdfs:domain :SpannverfahrenVorspannung ; + rdfs:range xsd:boolean ; + rdfs:comment "Feld zur Eingabe der Vorspannart." ; + rdfs:label "SpannverfahrenVorspannung_Extern"@de . + + +### https://w3id.org/asbingowl/core#SpannverfahrenVorspannung_GeltungsdauerBis +:SpannverfahrenVorspannung_GeltungsdauerBis rdf:type owl:DatatypeProperty ; + rdfs:domain :SpannverfahrenVorspannung ; + rdfs:range xsd:date ; + rdfs:label "SpannverfahrenVorspannung_GeltungsdauerBis"@de . + + +### https://w3id.org/asbingowl/core#SpannverfahrenVorspannung_Hersteller +:SpannverfahrenVorspannung_Hersteller rdf:type owl:DatatypeProperty ; + rdfs:domain :SpannverfahrenVorspannung ; + rdfs:range xsd:string ; + rdfs:label "SpannverfahrenVorspannung_Hersteller"@de . + + +### https://w3id.org/asbingowl/core#SpannverfahrenVorspannung_TypenbezeichnungSpannverfahren +:SpannverfahrenVorspannung_TypenbezeichnungSpannverfahren rdf:type owl:DatatypeProperty ; + rdfs:domain :SpannverfahrenVorspannung ; + rdfs:range xsd:string ; + rdfs:comment "Hier ist die vollstaendige, firmenspezifische Bezeichnung des Spannverfahrens mit dem Kurztext der Zulassung einzutragen." ; + rdfs:label "SpannverfahrenVorspannung_TypenbezeichnungSpannverfahren"@de . + + +### https://w3id.org/asbingowl/core#Startdatum_Jahr +:Startdatum_Jahr rdf:type owl:DatatypeProperty ; + rdfs:domain :Startdatum ; + rdfs:range xsd:integer ; + rdfs:label "Startdatum_Jahr"@de . + + +### https://w3id.org/asbingowl/core#Startdatum_MinuteInDerStunde +:Startdatum_MinuteInDerStunde rdf:type owl:DatatypeProperty ; + rdfs:domain :Startdatum ; + rdfs:range xsd:integer ; + rdfs:label "Startdatum_MinuteInDerStunde"@de . + + +### https://w3id.org/asbingowl/core#Startdatum_SekundeInDerMinute +:Startdatum_SekundeInDerMinute rdf:type owl:DatatypeProperty ; + rdfs:domain :Startdatum ; + rdfs:range xsd:integer ; + rdfs:label "Startdatum_SekundeInDerMinute"@de . + + +### https://w3id.org/asbingowl/core#Startdatum_StundeAmTag +:Startdatum_StundeAmTag rdf:type owl:DatatypeProperty ; + rdfs:domain :Startdatum ; + rdfs:range xsd:integer ; + rdfs:label "Startdatum_StundeAmTag"@de . + + +### https://w3id.org/asbingowl/core#Startdatum_TagImMonat +:Startdatum_TagImMonat rdf:type owl:DatatypeProperty ; + rdfs:domain :Startdatum ; + rdfs:range xsd:integer ; + rdfs:label "Startdatum_TagImMonat"@de . + + +### https://w3id.org/asbingowl/core#Startdatum_WocheImJahr +:Startdatum_WocheImJahr rdf:type owl:DatatypeProperty ; + rdfs:domain :Startdatum ; + rdfs:range xsd:integer ; + rdfs:label "Startdatum_WocheImJahr"@de . + + +### https://w3id.org/asbingowl/core#StatischesNachweiskonzept_StatischerAuslastungsgrad +:StatischesNachweiskonzept_StatischerAuslastungsgrad rdf:type owl:DatatypeProperty ; + rdfs:domain :StatischesNachweiskonzept ; + rdfs:range xsd:decimal ; + rdfs:comment "Der statische Auslastungsgrad ist anzugeben bei einer Tragfaehigkeitseinstufung als Ergebnis einer Nachrechnung. Er beinhaltet die prozentuale Auslastung des am hoechsten beanspruchten Bauteils/Querschnittes entsprechend der Tragfaehigkeitsberechnung des gesamten Bauwerkes. Eine naehere Beschreibung des Bauteils oder des Querschnittes hat unter Bemerkungen zu erfolgen." ; + rdfs:label "StatischesNachweiskonzept_StatischerAuslastungsgrad"@de . + + +### https://w3id.org/asbingowl/core#StatusDerNachrechnung_Verwendbarkeit +:StatusDerNachrechnung_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :StatusDerNachrechnung ; + rdfs:range xsd:string ; + rdfs:label "StatusDerNachrechnung_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#StatusHohlkoerper_Verwendbarkeit +:StatusHohlkoerper_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :StatusHohlkoerper ; + rdfs:range xsd:string ; + rdfs:label "StatusHohlkoerper_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#StatusKoppelfugen_Verwendbarkeit +:StatusKoppelfugen_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :StatusKoppelfugen ; + rdfs:range xsd:string ; + rdfs:label "StatusKoppelfugen_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#StatusSchwertransport_Verwendbarkeit +:StatusSchwertransport_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :StatusSchwertransport ; + rdfs:range xsd:string ; + rdfs:label "StatusSchwertransport_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#StatusSpannungsrisskorrosion_Verwendbarkeit +:StatusSpannungsrisskorrosion_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :StatusSpannungsrisskorrosion ; + rdfs:range xsd:string ; + rdfs:label "StatusSpannungsrisskorrosion_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#StrasseWeg_IstAst +:StrasseWeg_IstAst rdf:type owl:DatatypeProperty ; + rdfs:domain :StrasseWeg ; + rdfs:range xsd:boolean ; + rdfs:label "StrasseWeg_IstAst"@de . + + +### https://w3id.org/asbingowl/core#Strasse_Identifizierungskennzeichen +:Strasse_Identifizierungskennzeichen rdf:type owl:DatatypeProperty ; + rdfs:domain :Strasse ; + rdfs:range xsd:string ; + rdfs:label "Strasse_Identifizierungskennzeichen"@de . + + +### https://w3id.org/asbingowl/core#Strasse_Strassennummer +:Strasse_Strassennummer rdf:type owl:DatatypeProperty ; + rdfs:domain :Strasse ; + rdfs:range xsd:string ; + rdfs:comment "Ziffernteil der Strassenbezeichnung" ; + rdfs:label "Strasse_Strassennummer"@de . + + +### https://w3id.org/asbingowl/core#Strasse_Strassenzusatz +:Strasse_Strassenzusatz rdf:type owl:DatatypeProperty ; + rdfs:domain :Strasse ; + rdfs:range xsd:string ; + rdfs:comment "Alphabetischer Zusatz zur Strassennummer" ; + rdfs:label "Strasse_Strassenzusatz"@de . + + +### https://w3id.org/asbingowl/core#StrategieBMS_BMSGesetzt +:StrategieBMS_BMSGesetzt rdf:type owl:DatatypeProperty ; + rdfs:domain :StrategieBMS ; + rdfs:range xsd:boolean ; + rdfs:label "StrategieBMS_BMSGesetzt"@de . + + +### https://w3id.org/asbingowl/core#StrategieBMS_DauerInTagen +:StrategieBMS_DauerInTagen rdf:type owl:DatatypeProperty ; + rdfs:domain :StrategieBMS ; + rdfs:range xsd:time ; + rdfs:label "StrategieBMS_DauerInTagen"@de . + + +### https://w3id.org/asbingowl/core#StrategieBMS_Erhaltungsprogramm +:StrategieBMS_Erhaltungsprogramm rdf:type owl:DatatypeProperty ; + rdfs:domain :StrategieBMS ; + rdfs:range xsd:boolean ; + rdfs:label "StrategieBMS_Erhaltungsprogramm"@de . + + +### https://w3id.org/asbingowl/core#StrategieBMS_IDNummerDerStrategie +:StrategieBMS_IDNummerDerStrategie rdf:type owl:DatatypeProperty ; + rdfs:domain :StrategieBMS ; + rdfs:range xsd:string ; + rdfs:label "StrategieBMS_IDNummerDerStrategie"@de . + + +### https://w3id.org/asbingowl/core#StrategieBMS_Pflichtprogramm +:StrategieBMS_Pflichtprogramm rdf:type owl:DatatypeProperty ; + rdfs:domain :StrategieBMS ; + rdfs:range xsd:boolean ; + rdfs:label "StrategieBMS_Pflichtprogramm"@de . + + +### https://w3id.org/asbingowl/core#StrategieBMS_RangDerStrategie +:StrategieBMS_RangDerStrategie rdf:type owl:DatatypeProperty ; + rdfs:domain :StrategieBMS ; + rdfs:range xsd:integer ; + rdfs:label "StrategieBMS_RangDerStrategie"@de . + + +### https://w3id.org/asbingowl/core#StrategieBMS_RelativesKostenNutzenVerhaeltnis +:StrategieBMS_RelativesKostenNutzenVerhaeltnis rdf:type owl:DatatypeProperty ; + rdfs:domain :StrategieBMS ; + rdfs:range xsd:float ; + rdfs:label "StrategieBMS_RelativesKostenNutzenVerhaeltnis"@de . + + +### https://w3id.org/asbingowl/core#Systembezeichnung_Regelwerk +:Systembezeichnung_Regelwerk rdf:type owl:DatatypeProperty ; + rdfs:domain :Systembezeichnung ; + rdfs:range xsd:string ; + rdfs:label "Systembezeichnung_Regelwerk"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_AnderesBauwerkNachDIN1076 +:Teilbauwerk_AnderesBauwerkNachDIN1076 rdf:type owl:DatatypeProperty ; + rdfs:domain :Teilbauwerk ; + rdfs:range xsd:boolean ; + rdfs:comment "[P] Angabe ob das Teilbauwerk als Ingenieurbauwerk nach DIN 1076 betrachtet wird." ; + rdfs:label "Teilbauwerk_AnderesBauwerkNachDIN1076"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_Bauwerksrichtung +:Teilbauwerk_Bauwerksrichtung rdf:type owl:DatatypeProperty ; + rdfs:domain :Teilbauwerk ; + rdfs:range xsd:string ; + rdfs:comment "[N] Angabe der definierten Bauwerksrichtung" ; + rdfs:label "Teilbauwerk_Bauwerksrichtung"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_BemerkungenBaugrund +:Teilbauwerk_BemerkungenBaugrund rdf:type owl:DatatypeProperty ; + rdfs:domain :Teilbauwerk ; + rdfs:range xsd:string ; + rdfs:comment """Angaben zu Besonderheiten des Baugrundes wie Bergsenkung, besondere Ueberwachungen u.dgl. + +alt: Hier koennen die Angaben ueber Gefahren des Baugrundes (z.B. Bergsenkung), die Notwendigkeit einer besonderen Ueberwachung der Setzungen oder besondere Untersuchungsergebnisse erfolgen.""" ; + rdfs:label "Teilbauwerk_BemerkungenBaugrund"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_GrundGebirgswasserverhaeltnisse +:Teilbauwerk_GrundGebirgswasserverhaeltnisse rdf:type owl:DatatypeProperty ; + rdfs:domain :Teilbauwerk ; + rdfs:range xsd:string ; + rdfs:comment "Angabe von Grund- bzw. Gebirgswasserverhaeltnisse unter Nennung des hoechsten Grund- bzw. Bergwasserhorizontes und des Bemessungswasserstandes." ; + rdfs:label "Teilbauwerk_GrundGebirgswasserverhaeltnisse"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_Konstruktion +:Teilbauwerk_Konstruktion rdf:type owl:DatatypeProperty ; + rdfs:domain :Teilbauwerk ; + rdfs:range xsd:string ; + rdfs:comment "Angabe zusaetzlicher konstruktiver Merkmal." ; + rdfs:label "Teilbauwerk_Konstruktion"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_Teilbauwerksnummer +:Teilbauwerk_Teilbauwerksnummer rdf:type owl:DatatypeProperty ; + rdfs:domain :Teilbauwerk ; + rdfs:range xsd:string ; + rdfs:comment "[P] Angabe einer eindeutigen Nummer zur Identifikation der Teilbauwerke eines Bauwerks." ; + rdfs:label "Teilbauwerk_Teilbauwerksnummer"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk_UnterVerkehr +:Teilbauwerk_UnterVerkehr rdf:type owl:DatatypeProperty ; + rdfs:domain :Teilbauwerk ; + rdfs:range xsd:boolean ; + rdfs:comment "[NB] Angabe ob das Teilbauwerk seiner Funktion dient oder dienen koennte." ; + rdfs:label "Teilbauwerk_UnterVerkehr"@de . + + +### https://w3id.org/asbingowl/core#TraegerModell_Durchlaufsystem +:TraegerModell_Durchlaufsystem rdf:type owl:DatatypeProperty ; + rdfs:domain :TraegerModell ; + rdfs:range xsd:boolean ; + rdfs:label "TraegerModell_Durchlaufsystem"@de . + + +### https://w3id.org/asbingowl/core#TragendesBauteil_AnzahlHohlkaestenZellen +:TragendesBauteil_AnzahlHohlkaestenZellen rdf:type owl:DatatypeProperty ; + rdfs:domain :TragendesBauteil ; + rdfs:range xsd:integer ; + rdfs:label "TragendesBauteil_AnzahlHohlkaestenZellen"@de . + + +### https://w3id.org/asbingowl/core#TragendesBauteil_BesichtigungsWartungsoeffnungVorhanden +:TragendesBauteil_BesichtigungsWartungsoeffnungVorhanden rdf:type owl:DatatypeProperty ; + rdfs:domain :TragendesBauteil ; + rdfs:range xsd:boolean ; + rdfs:label "TragendesBauteil_BesichtigungsWartungsoeffnungVorhanden"@de . + + +### https://w3id.org/asbingowl/core#TunnelTrogbauwerk_LaengsneigungMax +:TunnelTrogbauwerk_LaengsneigungMax rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelTrogbauwerk ; + rdfs:range xsd:decimal ; + rdfs:comment "Angabe der maximale Laengsneigung der Gradiente im Bauwerksbereich." ; + rdfs:label "TunnelTrogbauwerk_LaengsneigungMax"@de . + + +### https://w3id.org/asbingowl/core#TunnelTrogbauwerk_LaengsneigungMin +:TunnelTrogbauwerk_LaengsneigungMin rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelTrogbauwerk ; + rdfs:range xsd:decimal ; + rdfs:comment "Angabe der minimale Laengsneigung der Gradiente im Bauwerksbereich." ; + rdfs:label "TunnelTrogbauwerk_LaengsneigungMin"@de . + + +### https://w3id.org/asbingowl/core#TunnelVerkehrseinrichtungenInfo_Bemerkung +:TunnelVerkehrseinrichtungenInfo_Bemerkung rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelVerkehrseinrichtungenInfo ; + rdfs:range xsd:string ; + rdfs:label "TunnelVerkehrseinrichtungenInfo_Bemerkung"@de . + + +### https://w3id.org/asbingowl/core#TunnelVerkehrseinrichtungenInfo_Dauerzaehlstelle +:TunnelVerkehrseinrichtungenInfo_Dauerzaehlstelle rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelVerkehrseinrichtungenInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelVerkehrseinrichtungenInfo_Dauerzaehlstelle"@de . + + +### https://w3id.org/asbingowl/core#TunnelZentraleAnlagenInfo_Bemerkung +:TunnelZentraleAnlagenInfo_Bemerkung rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelZentraleAnlagenInfo ; + rdfs:range xsd:string ; + rdfs:label "TunnelZentraleAnlagenInfo_Bemerkung"@de . + + +### https://w3id.org/asbingowl/core#TunnelZentraleAnlagenInfo_Ersatzstromversorgung +:TunnelZentraleAnlagenInfo_Ersatzstromversorgung rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelZentraleAnlagenInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelZentraleAnlagenInfo_Ersatzstromversorgung"@de . + + +### https://w3id.org/asbingowl/core#TunnelbeleuchtungsInfo_Bemerkungen +:TunnelbeleuchtungsInfo_Bemerkungen rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelbeleuchtungsInfo ; + rdfs:range xsd:string ; + rdfs:label "TunnelbeleuchtungsInfo_Bemerkungen"@de . + + +### https://w3id.org/asbingowl/core#TunnelbeleuchtungsInfo_Durchfahrtsbeleuchtung +:TunnelbeleuchtungsInfo_Durchfahrtsbeleuchtung rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelbeleuchtungsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelbeleuchtungsInfo_Durchfahrtsbeleuchtung"@de . + + +### https://w3id.org/asbingowl/core#TunnellueftungsInfo_Abluftkanaele +:TunnellueftungsInfo_Abluftkanaele rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnellueftungsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnellueftungsInfo_Abluftkanaele"@de . + + +### https://w3id.org/asbingowl/core#TunnellueftungsInfo_Bemerkungen +:TunnellueftungsInfo_Bemerkungen rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnellueftungsInfo ; + rdfs:range xsd:string ; + rdfs:label "TunnellueftungsInfo_Bemerkungen"@de . + + +### https://w3id.org/asbingowl/core#TunnellueftungsInfo_Zuluftkanaele +:TunnellueftungsInfo_Zuluftkanaele rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnellueftungsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnellueftungsInfo_Zuluftkanaele"@de . + + +### https://w3id.org/asbingowl/core#TunnellueftungsInfo_Zwischendecke +:TunnellueftungsInfo_Zwischendecke rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnellueftungsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnellueftungsInfo_Zwischendecke"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Bemerkung +:TunnelsicherheitsInfo_Bemerkung rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range xsd:string ; + rdfs:label "TunnelsicherheitsInfo_Bemerkung"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Brandbekaempfungsanlage +:TunnelsicherheitsInfo_Brandbekaempfungsanlage rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelsicherheitsInfo_Brandbekaempfungsanlage"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Fluchtwegkennzeichnung +:TunnelsicherheitsInfo_Fluchtwegkennzeichnung rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelsicherheitsInfo_Fluchtwegkennzeichnung"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Funk +:TunnelsicherheitsInfo_Funk rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelsicherheitsInfo_Funk"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Funkmast +:TunnelsicherheitsInfo_Funkmast rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelsicherheitsInfo_Funkmast"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Hoehenkontrolle +:TunnelsicherheitsInfo_Hoehenkontrolle rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelsicherheitsInfo_Hoehenkontrolle"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Lautsprecher +:TunnelsicherheitsInfo_Lautsprecher rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelsicherheitsInfo_Lautsprecher"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Leiteinrichtungen +:TunnelsicherheitsInfo_Leiteinrichtungen rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelsicherheitsInfo_Leiteinrichtungen"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Mobilfunk +:TunnelsicherheitsInfo_Mobilfunk rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelsicherheitsInfo_Mobilfunk"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Notgehwege +:TunnelsicherheitsInfo_Notgehwege rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelsicherheitsInfo_Notgehwege"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Orientierungsbeleuchtung +:TunnelsicherheitsInfo_Orientierungsbeleuchtung rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelsicherheitsInfo_Orientierungsbeleuchtung"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Seitenstreifen +:TunnelsicherheitsInfo_Seitenstreifen rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelsicherheitsInfo_Seitenstreifen"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Verkehrsfunk +:TunnelsicherheitsInfo_Verkehrsfunk rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelsicherheitsInfo_Verkehrsfunk"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo_Videoueberwachung +:TunnelsicherheitsInfo_Videoueberwachung rdf:type owl:DatatypeProperty ; + rdfs:domain :TunnelsicherheitsInfo ; + rdfs:range xsd:boolean ; + rdfs:label "TunnelsicherheitsInfo_Videoueberwachung"@de . + + +### https://w3id.org/asbingowl/core#Ueberbau_AnzahlHohlkaestenZellen +:Ueberbau_AnzahlHohlkaestenZellen rdf:type owl:DatatypeProperty ; + rdfs:domain :Ueberbau ; + rdfs:range xsd:integer ; + rdfs:label "Ueberbau_AnzahlHohlkaestenZellen"@de . + + +### https://w3id.org/asbingowl/core#Ueberbau_AnzahlStege +:Ueberbau_AnzahlStege rdf:type owl:DatatypeProperty ; + rdfs:domain :Ueberbau ; + rdfs:range xsd:integer ; + rdfs:comment "Angabe nur bei mehrstegigen Plattenbalken / Traegerrost" ; + rdfs:label "Ueberbau_AnzahlStege"@de . + + +### https://w3id.org/asbingowl/core#Ueberbau_VorkehrungNachtraeglicheVerstaerkung +:Ueberbau_VorkehrungNachtraeglicheVerstaerkung rdf:type owl:DatatypeProperty ; + rdfs:domain :Ueberbau ; + rdfs:range xsd:boolean ; + rdfs:label "Ueberbau_VorkehrungNachtraeglicheVerstaerkung"@de . + + +### https://w3id.org/asbingowl/core#Verbindungsmittel_Produktbezeichnung +:Verbindungsmittel_Produktbezeichnung rdf:type owl:DatatypeProperty ; + rdfs:domain :Verbindungsmittel ; + rdfs:range xsd:string ; + rdfs:label "Verbindungsmittel_Produktbezeichnung"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBetonersatzsystem_Hersteller +:VerfahrenBetonersatzsystem_Hersteller rdf:type owl:DatatypeProperty ; + rdfs:domain :VerfahrenBetonersatzsystem ; + rdfs:range xsd:string ; + rdfs:label "VerfahrenBetonersatzsystem_Hersteller"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBrueckenseilKabel_GeltungsdauerBis +:VerfahrenBrueckenseilKabel_GeltungsdauerBis rdf:type owl:DatatypeProperty ; + rdfs:domain :VerfahrenBrueckenseilKabel ; + rdfs:range xsd:date ; + rdfs:label "VerfahrenBrueckenseilKabel_GeltungsdauerBis"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBrueckenseilKabel_Hersteller +:VerfahrenBrueckenseilKabel_Hersteller rdf:type owl:DatatypeProperty ; + rdfs:domain :VerfahrenBrueckenseilKabel ; + rdfs:range xsd:string ; + rdfs:label "VerfahrenBrueckenseilKabel_Hersteller"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBrueckenseilKabel_Typenbezeichnung +:VerfahrenBrueckenseilKabel_Typenbezeichnung rdf:type owl:DatatypeProperty ; + rdfs:domain :VerfahrenBrueckenseilKabel ; + rdfs:range xsd:string ; + rdfs:label "VerfahrenBrueckenseilKabel_Typenbezeichnung"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenChemischerHolzschutz_Hersteller +:VerfahrenChemischerHolzschutz_Hersteller rdf:type owl:DatatypeProperty ; + rdfs:domain :VerfahrenChemischerHolzschutz ; + rdfs:range xsd:string ; + rdfs:label "VerfahrenChemischerHolzschutz_Hersteller"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenChemischerHolzschutz_Produktbezeichnung +:VerfahrenChemischerHolzschutz_Produktbezeichnung rdf:type owl:DatatypeProperty ; + rdfs:domain :VerfahrenChemischerHolzschutz ; + rdfs:range xsd:string ; + rdfs:label "VerfahrenChemischerHolzschutz_Produktbezeichnung"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenErdUndFelsanker_GeltungsdauerBis +:VerfahrenErdUndFelsanker_GeltungsdauerBis rdf:type owl:DatatypeProperty ; + rdfs:domain :VerfahrenErdUndFelsanker ; + rdfs:range xsd:date ; + rdfs:label "VerfahrenErdUndFelsanker_GeltungsdauerBis"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenErdUndFelsanker_Hersteller +:VerfahrenErdUndFelsanker_Hersteller rdf:type owl:DatatypeProperty ; + rdfs:domain :VerfahrenErdUndFelsanker ; + rdfs:range xsd:string ; + rdfs:label "VerfahrenErdUndFelsanker_Hersteller"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenErdUndFelsanker_Typenbezeichnung +:VerfahrenErdUndFelsanker_Typenbezeichnung rdf:type owl:DatatypeProperty ; + rdfs:domain :VerfahrenErdUndFelsanker ; + rdfs:range xsd:string ; + rdfs:label "VerfahrenErdUndFelsanker_Typenbezeichnung"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenKorrosionsschutz_Hersteller +:VerfahrenKorrosionsschutz_Hersteller rdf:type owl:DatatypeProperty ; + rdfs:domain :VerfahrenKorrosionsschutz ; + rdfs:range xsd:string ; + rdfs:label "VerfahrenKorrosionsschutz_Hersteller"@de . + + +### https://w3id.org/asbingowl/core#Verkehrsanlage_AbweichendeZuordnung +:Verkehrsanlage_AbweichendeZuordnung rdf:type owl:DatatypeProperty ; + rdfs:domain :Verkehrsanlage ; + rdfs:range xsd:boolean ; + rdfs:comment """Die Zuordnung liegt im Regelfall bei der hoechstwertigen Strasse (siehe Fernstrassen-kreuzungsverordnung). Wenn hiervon abgewichen werden soll, kann das hier entsprechend festgelegt werden. +Fuer die WSV ist als Sachverhalt eine Bundeswasserstrasse zu erfassen. Dieser Sachverhalt ist mit der abweichenden Zuordnung zu kennzeichnen. Sind mehrere Wasserstrassen vorhanden, ist die massgebende Wasserstrasse zu kennzeichnen, um das Bauwerk eindeutig zuzuordnen.""" ; + rdfs:label "Verkehrsanlage_AbweichendeZuordnung"@de . + + +### https://w3id.org/asbingowl/core#Verkehrsanlage_Kilometer +:Verkehrsanlage_Kilometer rdf:type owl:DatatypeProperty ; + rdfs:domain :Verkehrsanlage ; + rdfs:range xsd:string ; + rdfs:comment "Fuer Wasserstrassen: Die Wasserstrassenkilometer-Angabe bezieht sich auf den Kreuzungspunkt zwischen Teilbauwerk und der Bundeswasserstrasse." ; + rdfs:label "Verkehrsanlage_Kilometer"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung_EinschraenkungGueltigBis +:Verkehrseinschraenkung_EinschraenkungGueltigBis rdf:type owl:DatatypeProperty ; + rdfs:domain :Verkehrseinschraenkung ; + rdfs:range xsd:time ; + rdfs:label "Verkehrseinschraenkung_EinschraenkungGueltigBis"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung_EinschraenkungGueltigVon +:Verkehrseinschraenkung_EinschraenkungGueltigVon rdf:type owl:DatatypeProperty ; + rdfs:domain :Verkehrseinschraenkung ; + rdfs:range xsd:time ; + rdfs:label "Verkehrseinschraenkung_EinschraenkungGueltigVon"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung_StVOZeichennummerArt +:Verkehrseinschraenkung_StVOZeichennummerArt rdf:type owl:DatatypeProperty ; + rdfs:domain :Verkehrseinschraenkung ; + rdfs:range xsd:string ; + rdfs:label "Verkehrseinschraenkung_StVOZeichennummerArt"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung_StVOZeichennummerEinschraenkung +:Verkehrseinschraenkung_StVOZeichennummerEinschraenkung rdf:type owl:DatatypeProperty ; + rdfs:domain :Verkehrseinschraenkung ; + rdfs:range xsd:string ; + rdfs:label "Verkehrseinschraenkung_StVOZeichennummerEinschraenkung"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung_StVOZeichennummerGruppe +:Verkehrseinschraenkung_StVOZeichennummerGruppe rdf:type owl:DatatypeProperty ; + rdfs:domain :Verkehrseinschraenkung ; + rdfs:range xsd:string ; + rdfs:label "Verkehrseinschraenkung_StVOZeichennummerGruppe"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung_StVOZeichennummerGueltigkeit +:Verkehrseinschraenkung_StVOZeichennummerGueltigkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :Verkehrseinschraenkung ; + rdfs:range xsd:string ; + rdfs:label "Verkehrseinschraenkung_StVOZeichennummerGueltigkeit"@de . + + +### https://w3id.org/asbingowl/core#Verkehrsfuehrung_BesonderheitBeachten +:Verkehrsfuehrung_BesonderheitBeachten rdf:type owl:DatatypeProperty ; + rdfs:domain :Verkehrsfuehrung ; + rdfs:range xsd:boolean ; + rdfs:label "Verkehrsfuehrung_BesonderheitBeachten"@de . + + +### https://w3id.org/asbingowl/core#VerwaltungsmassnahmeSondervereinbarung_Ablaufdatum +:VerwaltungsmassnahmeSondervereinbarung_Ablaufdatum rdf:type owl:DatatypeProperty ; + rdfs:domain :VerwaltungsmassnahmeSondervereinbarung ; + rdfs:range xsd:date ; + rdfs:label "VerwaltungsmassnahmeSondervereinbarung_Ablaufdatum"@de . + + +### https://w3id.org/asbingowl/core#VerwaltungsmassnahmeSondervereinbarung_NameVertragspartner +:VerwaltungsmassnahmeSondervereinbarung_NameVertragspartner rdf:type owl:DatatypeProperty ; + rdfs:domain :VerwaltungsmassnahmeSondervereinbarung ; + rdfs:range xsd:string ; + rdfs:label "VerwaltungsmassnahmeSondervereinbarung_NameVertragspartner"@de . + + +### https://w3id.org/asbingowl/core#VerwaltungsmassnahmeSondervereinbarung_Wirksamkeitsdatum +:VerwaltungsmassnahmeSondervereinbarung_Wirksamkeitsdatum rdf:type owl:DatatypeProperty ; + rdfs:domain :VerwaltungsmassnahmeSondervereinbarung ; + rdfs:range xsd:date ; + rdfs:label "VerwaltungsmassnahmeSondervereinbarung_Wirksamkeitsdatum"@de . + + +### https://w3id.org/asbingowl/core#Vorspannung_KoppelfugenVorhanden +:Vorspannung_KoppelfugenVorhanden rdf:type owl:DatatypeProperty ; + rdfs:domain :Vorspannung ; + rdfs:range xsd:boolean ; + rdfs:label "Vorspannung_KoppelfugenVorhanden"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_BezugsjahrHHW +:Wasserstrasse_BezugsjahrHHW rdf:type owl:DatatypeProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range xsd:integer ; + rdfs:comment "Angabe des massgebenden Jahres fuer den in Feld 'Wasserstand HHW' eingetragenen Wert." ; + rdfs:label "Wasserstrasse_BezugsjahrHHW"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_GefaehrdungsraumFrei +:Wasserstrasse_GefaehrdungsraumFrei rdf:type owl:DatatypeProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range xsd:boolean ; + rdfs:comment "Der Gefaehrdungsraum wird ermittelt nach den �Richtlinien fuer die Ermittlung des Gefaehrdungsraumes an Bundeswasserstrassen�. Anzugeben ist, ob der fuer den jeweiligen Wasserstrassenabschnitt geltende Gefaehrdungsraum im Bereich des Teilbauwerks von Bauwerksteilen frei gehalten wird." ; + rdfs:label "Wasserstrasse_GefaehrdungsraumFrei"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_MassgebendeJahresreiheMThw +:Wasserstrasse_MassgebendeJahresreiheMThw rdf:type owl:DatatypeProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range xsd:string ; + rdfs:comment "Angabe der massgebenden Jahresreihe fuer den im Feld 'Mittl. Tidehochwasserst.' eingetragenen Wert." ; + rdfs:label "Wasserstrasse_MassgebendeJahresreiheMThw"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse_MassgebendeJahresreiheMtnw +:Wasserstrasse_MassgebendeJahresreiheMtnw rdf:type owl:DatatypeProperty ; + rdfs:domain :Wasserstrasse ; + rdfs:range xsd:string ; + rdfs:comment "Angabe der massgebenden Jahresreihe fuer den im Feld 'Mittl. Tideniedrigwasserst.' eingetragenen Wert." ; + rdfs:label "Wasserstrasse_MassgebendeJahresreiheMtnw"@de . + + +### https://w3id.org/asbingowl/core#Zementart_Verwendbarkeit +:Zementart_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :Zementart ; + rdfs:range xsd:string ; + rdfs:label "Zementart_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#Zugaenglichkeit_Verwendbarkeit +:Zugaenglichkeit_Verwendbarkeit rdf:type owl:DatatypeProperty ; + rdfs:domain :Zugaenglichkeit ; + rdfs:range xsd:string ; + rdfs:label "Zugaenglichkeit_Verwendbarkeit"@de . + + +### https://w3id.org/asbingowl/core#Zugangsbeschraenkung_Beschreibung +:Zugangsbeschraenkung_Beschreibung rdf:type owl:DatatypeProperty ; + rdfs:domain :Zugangsbeschraenkung ; + rdfs:range xsd:string ; + rdfs:label "Zugangsbeschraenkung_Beschreibung"@de . + + +### https://w3id.org/asbingowl/core#Zulassung_Datum +:Zulassung_Datum rdf:type owl:DatatypeProperty ; + rdfs:domain :Zulassung ; + rdfs:range xsd:date ; + rdfs:label "Zulassung_Datum"@de . + + +### https://w3id.org/asbingowl/core#Zulassung_Nummer +:Zulassung_Nummer rdf:type owl:DatatypeProperty ; + rdfs:domain :Zulassung ; + rdfs:range xsd:string ; + rdfs:label "Zulassung_Nummer"@de . + + +### https://w3id.org/asbingowl/core#Zulassung_zulassendeStelle +:Zulassung_zulassendeStelle rdf:type owl:DatatypeProperty ; + rdfs:domain :Zulassung ; + rdfs:range xsd:string ; + rdfs:label "Zulassung_zulassendeStelle"@de . + + +### https://w3id.org/asbingowl/core#ZustaendigeStelle_SonstigeZustaendigeStelle +:ZustaendigeStelle_SonstigeZustaendigeStelle rdf:type owl:DatatypeProperty ; + rdfs:domain :ZustaendigeStelle ; + rdfs:range xsd:string ; + rdfs:label "ZustaendigeStelle_SonstigeZustaendigeStelle"@de . + + +### https://w3id.org/asbingowl/core#Zustaendigkeit_SonstigeAufgabe +:Zustaendigkeit_SonstigeAufgabe rdf:type owl:DatatypeProperty ; + rdfs:domain :Zustaendigkeit ; + rdfs:range xsd:string ; + rdfs:label "Zustaendigkeit_SonstigeAufgabe"@de . + + +### https://w3id.org/asbingowl/core#ZustandBauteilgruppe_Substanzkennzahl +:ZustandBauteilgruppe_Substanzkennzahl rdf:type owl:DatatypeProperty ; + rdfs:domain :ZustandBauteilgruppe ; + rdfs:range xsd:float ; + rdfs:label "ZustandBauteilgruppe_Substanzkennzahl"@de . + + +### https://w3id.org/asbingowl/core#ZustandBauteilgruppe_Zustandsnote +:ZustandBauteilgruppe_Zustandsnote rdf:type owl:DatatypeProperty ; + rdfs:domain :ZustandBauteilgruppe ; + rdfs:range xsd:float ; + rdfs:label "ZustandBauteilgruppe_Zustandsnote"@de . + + +### https://w3id.org/asbingowl/core#hasdecimal +:hasdecimal rdf:type owl:DatatypeProperty ; + rdfs:domain :Euro , + :Joule , + :Kelvin , + :Kilogramm , + :Kilogramm_pro_Kubikmeter , + :Kilogramm_pro_Quadratmeter , + :Kubikmeter_pro_Sekunde , + :Meter , + :Meter_pro_Sekunde , + :Newton , + :NewtonMeter , + :Newton_pro_Meter , + :Newton_pro_Quadratmeter , + :Quadratmeter , + :Radius ; + rdfs:range xsd:decimal . + + +################################################################# +# Classes +################################################################# + +### http://xmlns.com/foaf/0.1/Person + rdf:type owl:Class . + + +### https://w3id.org/asbingowl/core#ASBING13_BauteilDefinition +:ASBING13_BauteilDefinition rdf:type owl:Class ; + rdfs:comment "Zusammenfassung des Bauteils,Konstruktionsteils, Bauteilgruppe, Bauteilergaenzung und bauteilbezogener Ortsangabe aus ASB-ING 2013 zur Beschreibung eines individuellen Bauteils der Bauwerks" ; + rdfs:label "asb:ASBING13_BauteilDefinition"@de . + + +### https://w3id.org/asbingowl/core#ASBObjekt +:ASBObjekt rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ASBObjekt_ArtDerErfassung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ASBObjekt_ArtDerErfassungSonst ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ASBObjekt_QuelleDerInformation ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ASBObjekt_QuelleDerInformationSonst ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ASBObjekt_Name ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ASBObjekt_Bearbeiter ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ASBObjekt_DatenerfassungAbgeschlossen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ASBObjekt_Erfassungsdatum ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ASBObjekt_GueltigBis ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ASBObjekt_GueltigVon ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ASBObjekt_Migrationshinweise ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ASBObjekt_RFID ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ASBObjekt_Systemdatum ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ASBObjekt_Textfeld ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ASBObjekt_unscharf ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ObjektMitID . + + +### https://w3id.org/asbingowl/core#AbstandAnzahl +:AbstandAnzahl rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :AbstandAnzahl_Abstand ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :AbstandAnzahl_Anzahl ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "AbstandAnzahl"@de . + + +### https://w3id.org/asbingowl/core#AbstrakteBauteilart +:AbstrakteBauteilart rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :AbstrakteBauteilart_Einbaudatum ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :AbstrakteBauteilart_AusfuehrendeFirma ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :AbstrakteBauteilart_Lieferfirma ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#AbstraktesBauteil +:AbstraktesBauteil rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :AbstraktesBauteil_Status ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :AbstraktesBauteil_Gewicht ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :AbstraktesBauteil_Koordinatengeometrie ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :AbstraktesBauteil_Einbauort ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#AbstreumittelObersteDeckschicht +:AbstreumittelObersteDeckschicht rdf:type owl:Class ; + rdfs:label "AbstreumittelObersteDeckschicht"@de . + + +### https://w3id.org/asbingowl/core#AbweichendeFahrauflage +:AbweichendeFahrauflage rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :AbweichendeFahrauflage_ZugeordneteFahrauflage ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :AbweichendeFahrauflage_ErmitteltesLastbild ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#AbweichenderPruefzyklus +:AbweichenderPruefzyklus rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :AbweichenderPruefzyklus_Pruefart ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :AbweichenderPruefzyklus_Zyklus ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :AbweichenderPruefzyklus_Bemerkung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :AbweichenderPruefzyklus_ErlaeuterungPruefart ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "AbweichenderPruefzyklus"@de . + + +### https://w3id.org/asbingowl/core#AchslastMaximal +:AchslastMaximal rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :AchslastMaximal_Doppelachse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :AchslastMaximal_Einzelachse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Schwerlastparameter ; + rdfs:label "AchslastMaximal"@de . + + +### https://w3id.org/asbingowl/core#Achstyp +:Achstyp rdf:type owl:Class ; + rdfs:label "Achstyp"@de . + + +### https://w3id.org/asbingowl/core#AkustischeEigenschaftenVorsatzschale +:AkustischeEigenschaftenVorsatzschale rdf:type owl:Class ; + rdfs:label "AkustischeEigenschaftenVorsatzschale"@de . + + +### https://w3id.org/asbingowl/core#AllgemeineMengenangabeSchaden +:AllgemeineMengenangabeSchaden rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :AllgemeineMengenangabeSchaden_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "AllgemeineMengenangabeSchaden"@de . + + +### https://w3id.org/asbingowl/core#AllgemeineTragkonstruktion +:AllgemeineTragkonstruktion rdf:type owl:Class ; + rdfs:subClassOf :ZusammengesetztesBauteil ; + rdfs:label "AllgemeineTragkonstruktion"@de . + + +### https://w3id.org/asbingowl/core#AnderesRueckhaltesystem +:AnderesRueckhaltesystem rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :AnderesRueckhaltesystem_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :AnderesRueckhaltesystem_Bauteilhoehe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :AnderesRueckhaltesystem_EffektiveSchutzhoehe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :AnderesRueckhaltesystem_SeilVorhanden ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :BauteilartOhneKatalog ; + rdfs:label "AnderesRueckhaltesystem"@de . + + +### https://w3id.org/asbingowl/core#AnforderungsklasseBeton +:AnforderungsklasseBeton rdf:type owl:Class ; + rdfs:label "AnforderungsklasseBeton"@de . + + +### https://w3id.org/asbingowl/core#AnlassVerwaltungsmassnahme +:AnlassVerwaltungsmassnahme rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :AnlassVerwaltungsmassnahme_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "AnlassVerwaltungsmassnahme"@de . + + +### https://w3id.org/asbingowl/core#Anzahl +:Anzahl rdf:type owl:Class ; + rdfs:label "Anzahl"@de . + + +### https://w3id.org/asbingowl/core#AnzahlUnscharf +:AnzahlUnscharf rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :AnzahlUnscharf_Anzahl ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :AnzahlUnscharf_Vorhanden ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://w3id.org/asbingowl/core#ArmaturenBrueckenseilKabel +:ArmaturenBrueckenseilKabel rdf:type owl:Class ; + rdfs:label "ArmaturenBrueckenseilKabel"@de . + + +### https://w3id.org/asbingowl/core#ArtAnderesRueckhaltesystem +:ArtAnderesRueckhaltesystem rdf:type owl:Class ; + rdfs:label "ArtAnderesRueckhaltesystem"@de . + + +### https://w3id.org/asbingowl/core#ArtBauholz +:ArtBauholz rdf:type owl:Class ; + rdfs:label "ArtBauholz"@de . + + +### https://w3id.org/asbingowl/core#ArtBaustahl +:ArtBaustahl rdf:type owl:Class ; + rdfs:label "ArtBaustahl"@de . + + +### https://w3id.org/asbingowl/core#ArtBekaempfungsmassnahmeSchaedlinge +:ArtBekaempfungsmassnahmeSchaedlinge rdf:type owl:Class ; + rdfs:label "ArtBekaempfungsmassnahmeSchaedlinge"@de . + + +### https://w3id.org/asbingowl/core#ArtBelagAbdichtung +:ArtBelagAbdichtung rdf:type owl:Class ; + rdfs:label "ArtBelagAbdichtung"@de . + + +### https://w3id.org/asbingowl/core#ArtBeschichtungAllgemein +:ArtBeschichtungAllgemein rdf:type owl:Class ; + rdfs:label "ArtBeschichtungAllgemein"@de . + + +### https://w3id.org/asbingowl/core#ArtBeton +:ArtBeton rdf:type owl:Class ; + rdfs:label "ArtBeton"@de . + + +### https://w3id.org/asbingowl/core#ArtBetonersatzsystem +:ArtBetonersatzsystem rdf:type owl:Class ; + rdfs:label "ArtBetonersatzsystem"@de . + + +### https://w3id.org/asbingowl/core#ArtBildauswertungVideoueberwachung +:ArtBildauswertungVideoueberwachung rdf:type owl:Class ; + rdfs:label "ArtBildauswertungVideoueberwachung"@de . + + +### https://w3id.org/asbingowl/core#ArtBlendschutzTunnel +:ArtBlendschutzTunnel rdf:type owl:Class ; + rdfs:label "ArtBlendschutzTunnel"@de . + + +### https://w3id.org/asbingowl/core#ArtBrandmeldeanlageTunnel +:ArtBrandmeldeanlageTunnel rdf:type owl:Class ; + rdfs:label "ArtBrandmeldeanlageTunnel"@de . + + +### https://w3id.org/asbingowl/core#ArtDerErfassung +:ArtDerErfassung rdf:type owl:Class ; + rdfs:comment "Uebernahme aus ASB Kernsystem, Version 2.03" ; + rdfs:label "ArtDerErfassung"@de . + + +### https://w3id.org/asbingowl/core#ArtDerErfassungSonst +:ArtDerErfassungSonst rdf:type owl:Class ; + rdfs:comment "Nicht belegt." ; + rdfs:label "ArtDerErfassungSonst"@de . + + +### https://w3id.org/asbingowl/core#ArtDerPfostenbefestigung +:ArtDerPfostenbefestigung rdf:type owl:Class ; + rdfs:label "ArtDerPfostenbefestigung"@de . + + +### https://w3id.org/asbingowl/core#ArtEinbringungsverfahrenChemischerHolzschutz +:ArtEinbringungsverfahrenChemischerHolzschutz rdf:type owl:Class ; + rdfs:label "ArtEinbringungsverfahrenChemischerHolzschutz"@de . + + +### https://w3id.org/asbingowl/core#ArtEinfacheBauteilart +:ArtEinfacheBauteilart rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ArtEinfacheBauteilart_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "ArtEinfacheBauteilart"@de . + + +### https://w3id.org/asbingowl/core#ArtEinflusslinie +:ArtEinflusslinie rdf:type owl:Class ; + rdfs:label "ArtEinflusslinie"@de . + + +### https://w3id.org/asbingowl/core#ArtEinzelEinwirkung +:ArtEinzelEinwirkung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ArtEinzelEinwirkung_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "ArtEinzelEinwirkung"@de . + + +### https://w3id.org/asbingowl/core#ArtEntwurfBerechnung +:ArtEntwurfBerechnung rdf:type owl:Class ; + rdfs:label "ArtEntwurfBerechnung"@de . + + +### https://w3id.org/asbingowl/core#ArtErmuedungsmodell +:ArtErmuedungsmodell rdf:type owl:Class ; + rdfs:label "ArtErmuedungsmodell"@de . + + +### https://w3id.org/asbingowl/core#ArtFBVerbreiterung +:ArtFBVerbreiterung rdf:type owl:Class ; + rdfs:label "ArtFBVerbreiterung"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrbahnuebergang +:ArtFahrbahnuebergang rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrbahnuebergang_Bauart ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrbahnuebergang_Hersteller ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrbahnuebergang_MitLaermminderung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrbahnuebergang_RegelgeprueftGemaessTLTP ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrbahnuebergang_Typenbezeichnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "ArtFahrbahnuebergang"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrstreifen +:ArtFahrstreifen rdf:type owl:Class ; + rdfs:label "ArtFahrstreifen"@de . + + +### https://w3id.org/asbingowl/core#ArtFahrzeugRueckhaltesystem +:ArtFahrzeugRueckhaltesystem rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrzeugRueckhaltesystem_ArtDerPfostenbefestigung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrzeugRueckhaltesystem_Mindestlaenge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrzeugRueckhaltesystem_Systembezeichnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrzeugRueckhaltesystem_Systemhoehe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrzeugRueckhaltesystem_Anprallheftigkeitsklasse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrzeugRueckhaltesystem_Aufhaltestufe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrzeugRueckhaltesystem_FahrzeugeindringungMax ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrzeugRueckhaltesystem_Hersteller ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrzeugRueckhaltesystem_InEinsatzfreigabelisteEnthalten ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrzeugRueckhaltesystem_MitwirkungDesGelaenders ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrzeugRueckhaltesystem_Modul ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtFahrzeugRueckhaltesystem_Wirkungsbereichsklasse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "ArtFahrzeugRueckhaltesystem"@de . + + +### https://w3id.org/asbingowl/core#ArtFaktor +:ArtFaktor rdf:type owl:Class ; + rdfs:label "ArtFaktor"@de . + + +### https://w3id.org/asbingowl/core#ArtFaserVerstaerkung +:ArtFaserVerstaerkung rdf:type owl:Class ; + rdfs:label "ArtFaserVerstaerkung"@de . + + +### https://w3id.org/asbingowl/core#ArtFuge +:ArtFuge rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ArtFuge_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "ArtFuge"@de . + + +### https://w3id.org/asbingowl/core#ArtGebrauchstauglichkeitsnachweis +:ArtGebrauchstauglichkeitsnachweis rdf:type owl:Class ; + rdfs:label "ArtGebrauchstauglichkeitsnachweis"@de . + + +### https://w3id.org/asbingowl/core#ArtGeokunststoff +:ArtGeokunststoff rdf:type owl:Class ; + rdfs:label "ArtGeokunststoff"@de . + + +### https://w3id.org/asbingowl/core#ArtGradiente +:ArtGradiente rdf:type owl:Class ; + rdfs:comment "Uebernahme aus ASB Grund- und Aufriss, Version 2.03" ; + rdfs:label "ArtGradiente"@de . + + +### https://w3id.org/asbingowl/core#ArtGruendung +:ArtGruendung rdf:type owl:Class ; + rdfs:label "ArtGruendung"@de . + + +### https://w3id.org/asbingowl/core#ArtHaushalt +:ArtHaushalt rdf:type owl:Class ; + rdfs:label "ArtHaushalt"@de . + + +### https://w3id.org/asbingowl/core#ArtKonstruktiverSchutz +:ArtKonstruktiverSchutz rdf:type owl:Class ; + rdfs:label "ArtKonstruktiverSchutz"@de . + + +### https://w3id.org/asbingowl/core#ArtKunststoff +:ArtKunststoff rdf:type owl:Class ; + rdfs:label "ArtKunststoff"@de . + + +### https://w3id.org/asbingowl/core#ArtLager +:ArtLager rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ArtLager_MaterialGleitflaeche ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtLager_MaterialRollen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtLager_Hersteller ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtLager_Typenbezeichnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "ArtLager"@de . + + +### https://w3id.org/asbingowl/core#ArtLastdefinition +:ArtLastdefinition rdf:type owl:Class ; + rdfs:label "ArtLastdefinition"@de . + + +### https://w3id.org/asbingowl/core#ArtLeiteinrichtungenTunnel +:ArtLeiteinrichtungenTunnel rdf:type owl:Class ; + rdfs:label "ArtLeiteinrichtungenTunnel"@de . + + +### https://w3id.org/asbingowl/core#ArtLeitung +:ArtLeitung rdf:type owl:Class ; + rdfs:label "ArtLeitung"@de . + + +### https://w3id.org/asbingowl/core#ArtMassnahme +:ArtMassnahme rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ArtMassnahme_Kategorie ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtMassnahme_Name ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtMassnahme_Ordnungsnummer ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtMassnahme_Bemerkung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "ArtMassnahme"@de . + + +### https://w3id.org/asbingowl/core#ArtNachweisKonzept +:ArtNachweisKonzept rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ArtNachweisKonzept_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "ArtNachweisKonzept"@de . + + +### https://w3id.org/asbingowl/core#ArtNotausgaengeTunnel +:ArtNotausgaengeTunnel rdf:type owl:Class ; + rdfs:label "ArtNotausgaengeTunnel"@de . + + +### https://w3id.org/asbingowl/core#ArtOberflaechenschutzsystem +:ArtOberflaechenschutzsystem rdf:type owl:Class ; + rdfs:label "ArtOberflaechenschutzsystem"@de . + + +### https://w3id.org/asbingowl/core#ArtPruefpraedikatChemischerHolzschutz +:ArtPruefpraedikatChemischerHolzschutz rdf:type owl:Class ; + rdfs:label "ArtPruefpraedikatChemischerHolzschutz"@de . + + +### https://w3id.org/asbingowl/core#ArtQuerschnittBruecke +:ArtQuerschnittBruecke rdf:type owl:Class ; + rdfs:label "ArtQuerschnittBruecke"@de . + + +### https://w3id.org/asbingowl/core#ArtSchaden +:ArtSchaden rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ArtSchaden_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "ArtSchaden"@de . + + +### https://w3id.org/asbingowl/core#ArtSchiene +:ArtSchiene rdf:type owl:Class ; + rdfs:label "ArtSchiene"@de . + + +### https://w3id.org/asbingowl/core#ArtSonstigerBaustoff +:ArtSonstigerBaustoff rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ArtSonstigerBaustoff_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "ArtSonstigerBaustoff"@de . + + +### https://w3id.org/asbingowl/core#ArtSonstigerSachverhalt +:ArtSonstigerSachverhalt rdf:type owl:Class ; + rdfs:label "ArtSonstigerSachverhalt"@de . + + +### https://w3id.org/asbingowl/core#ArtSonstigesMetall +:ArtSonstigesMetall rdf:type owl:Class ; + rdfs:label "ArtSonstigesMetall"@de . + + +### https://w3id.org/asbingowl/core#ArtSpannstahl +:ArtSpannstahl rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ArtSpannstahl_Bruchgrenze ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtSpannstahl_Streckgrenze ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtSpannstahl_GeltungsdauerBis ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtSpannstahl_Hersteller ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtSpannstahl_Spannungsrisskorrosionsgefaehrdet ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ArtSpannstahl_TypenbezeichnungSpannstahl ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "ArtSpannstahl"@de . + + +### https://w3id.org/asbingowl/core#ArtStein +:ArtStein rdf:type owl:Class ; + rdfs:label "ArtStein"@de . + + +### https://w3id.org/asbingowl/core#ArtStrasse +:ArtStrasse rdf:type owl:Class ; + rdfs:label "ArtStrasse"@de . + + +### https://w3id.org/asbingowl/core#ArtTragendesBauteil +:ArtTragendesBauteil rdf:type owl:Class ; + rdfs:label "ArtTragendesBauteil"@de . + + +### https://w3id.org/asbingowl/core#ArtTraglastindex +:ArtTraglastindex rdf:type owl:Class ; + rdfs:label "ArtTraglastindex"@de . + + +### https://w3id.org/asbingowl/core#ArtUnterbau +:ArtUnterbau rdf:type owl:Class ; + rdfs:label "ArtUnterbau"@de . + + +### https://w3id.org/asbingowl/core#ArtUrsacheBefallHolz +:ArtUrsacheBefallHolz rdf:type owl:Class ; + rdfs:label "ArtUrsacheBefallHolz"@de . + + +### https://w3id.org/asbingowl/core#ArtVES +:ArtVES rdf:type owl:Class ; + rdfs:comment "Uebernahme aus ASB Strassenverkehr, Version 2.03" ; + rdfs:label "ArtVES"@de . + + +### https://w3id.org/asbingowl/core#ArtVerbindungsmittel +:ArtVerbindungsmittel rdf:type owl:Class ; + rdfs:label "ArtVerbindungsmittel"@de . + + +### https://w3id.org/asbingowl/core#ArtVerkehrsfuehrung +:ArtVerkehrsfuehrung rdf:type owl:Class ; + rdfs:label "ArtVerkehrsfuehrung"@de . + + +### https://w3id.org/asbingowl/core#ArtVerkehrslastmodell +:ArtVerkehrslastmodell rdf:type owl:Class ; + rdfs:label "ArtVerkehrslastmodell"@de . + + +### https://w3id.org/asbingowl/core#ArtVerkehrstechnischeTunnelausstattung +:ArtVerkehrstechnischeTunnelausstattung rdf:type owl:Class ; + rdfs:label "ArtVerkehrstechnischeTunnelausstattung"@de . + + +### https://w3id.org/asbingowl/core#ArtVerwaltungsmassnahme +:ArtVerwaltungsmassnahme rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ArtVerwaltungsmassnahme_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "ArtVerwaltungsmassnahme"@de . + + +### https://w3id.org/asbingowl/core#ArtVorbereitungUnterlage +:ArtVorbereitungUnterlage rdf:type owl:Class ; + rdfs:label "ArtVorbereitungUnterlage"@de . + + +### https://w3id.org/asbingowl/core#ArtWirkstoffChemischerHolzschutz +:ArtWirkstoffChemischerHolzschutz rdf:type owl:Class ; + rdfs:label "ArtWirkstoffChemischerHolzschutz"@de . + + +### https://w3id.org/asbingowl/core#ArtZugangsbeschraenkung +:ArtZugangsbeschraenkung rdf:type owl:Class ; + rdfs:label "ArtZugangsbeschraenkung"@de . + + +### https://w3id.org/asbingowl/core#AufgabeZustaendigeStelle +:AufgabeZustaendigeStelle rdf:type owl:Class ; + rdfs:label "AufgabeZustaendigeStelle"@de . + + +### https://w3id.org/asbingowl/core#Auflage +:Auflage rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Auflage_Abstand ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Auflage_Geschwindigkeit ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Auflage_Schweregrad ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Auflage_BegleitfahrzeugMitWVZA ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Auflage_Beschreibung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Auflage_Polizei ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Auflage_PositionDesTransports ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Auflage_PrivatesBegleitfahrzeug ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Auflage"@de . + + +### https://w3id.org/asbingowl/core#Ausfuehrungsumfang +:Ausfuehrungsumfang rdf:type owl:Class ; + rdfs:label "Ausfuehrungsumfang"@de . + + +### https://w3id.org/asbingowl/core#BauUndErhaltungsmassnahme +:BauUndErhaltungsmassnahme rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BauUndErhaltungsmassnahme_Status ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BauUndErhaltungsmassnahme_Massnahmefixierung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BauUndErhaltungsmassnahme_Massnahmespezifizierung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BauUndErhaltungsmassnahme_Baujahr ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#BauartFahrbahnuebergang +:BauartFahrbahnuebergang rdf:type owl:Class ; + rdfs:label "BauartFahrbahnuebergang"@de . + + +### https://w3id.org/asbingowl/core#BauartLager +:BauartLager rdf:type owl:Class ; + rdfs:label "BauartLager"@de . + + +### https://w3id.org/asbingowl/core#Bauholz +:Bauholz rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Bauholz_Holzart ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bauholz_Baustoffguete ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Baustoff ; + rdfs:label "Bauholz"@de . + + +### https://w3id.org/asbingowl/core#BaulichKonstruktiverSchutz +:BaulichKonstruktiverSchutz rdf:type owl:Class ; + rdfs:label "BaulichKonstruktiverSchutz"@de . + + +### https://w3id.org/asbingowl/core#Baustahl +:Baustahl rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Baustahl_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Baustahl_Baustoffguete ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Baustahl_Schweissgeeignet ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Baustahl_Werkstoffnummer ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Baustahl_Zusatzbezeichnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Metall ; + rdfs:label "Baustahl"@de . + + +### https://w3id.org/asbingowl/core#Baustoff +:Baustoff rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Baustoff_HerstellerLieferfirma ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Baustoff_Produktbezeichnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#BaustoffgueteBauholz +:BaustoffgueteBauholz rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BaustoffgueteBauholz_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "BaustoffgueteBauholz"@de . + + +### https://w3id.org/asbingowl/core#BaustoffgueteBaustahl +:BaustoffgueteBaustahl rdf:type owl:Class ; + rdfs:label "BaustoffgueteBaustahl"@de . + + +### https://w3id.org/asbingowl/core#BaustoffgueteBetonstahl +:BaustoffgueteBetonstahl rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BaustoffgueteBetonstahl_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "BaustoffgueteBetonstahl"@de . + + +### https://w3id.org/asbingowl/core#Bauteil +:Bauteil rdf:type owl:Class ; + rdfs:subClassOf :OberBauteil . + + +### https://w3id.org/asbingowl/core#Bauteilart +:Bauteilart rdf:type owl:Class ; + rdfs:subClassOf :AbstrakteBauteilart . + + +### https://w3id.org/asbingowl/core#BauteilartOhneKatalog +:BauteilartOhneKatalog rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BauteilartOhneKatalog_Hersteller ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Bauteilart ; + rdfs:label "BauteilartOhneKatalog"@de . + + +### https://w3id.org/asbingowl/core#Bauteilbezugsobjekt +:Bauteilbezugsobjekt rdf:type owl:Class ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#Bauteilergaenzung +:Bauteilergaenzung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Bauteilergaenzung_Anzahl ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :AbstraktesBauteil . + + +### https://w3id.org/asbingowl/core#Bauteilergaenzungsart +:Bauteilergaenzungsart rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Bauteilergaenzungsart_Hersteller ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :AbstrakteBauteilart . + + +### https://w3id.org/asbingowl/core#Bauteilgruppe +:Bauteilgruppe rdf:type owl:Class ; + rdfs:label "Bauteilgruppe"@de . + + +### https://w3id.org/asbingowl/core#BauverfahrenTunnel +:BauverfahrenTunnel rdf:type owl:Class ; + rdfs:label "BauverfahrenTunnel"@de . + + +### https://w3id.org/asbingowl/core#BauverfahrenUeberbau +:BauverfahrenUeberbau rdf:type owl:Class ; + rdfs:label "BauverfahrenUeberbau"@de . + + +### https://w3id.org/asbingowl/core#Bauvertrag +:Bauvertrag rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Bauvertrag_Auftragssumme ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bauvertrag_Baubeginn ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bauvertrag_Bauende ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bauvertrag_Auftraggeber ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bauvertrag_Auftragnehmer ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bauvertrag_Bauueberwachung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#Bauvertragsmangel +:Bauvertragsmangel rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Bauvertragsmangel_Status ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#BauweiseSegmentTeilbauwerk +:BauweiseSegmentTeilbauwerk rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BauweiseSegmentTeilbauwerk_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "BauweiseSegmentTeilbauwerk"@de . + + +### https://w3id.org/asbingowl/core#Bauwerk +:Bauwerk rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Bauwerk_Bauwerksnummer ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bauwerk_NaechstgelegenerOrt ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#BauwerksartAlle +:BauwerksartAlle rdf:type owl:Class ; + rdfs:comment "Nicht vorbelegt." ; + rdfs:label "BauwerksartAlle"@de . + + +### https://w3id.org/asbingowl/core#BauwerksartBruecke +:BauwerksartBruecke rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BauwerksartBruecke_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "BauwerksartBruecke"@de . + + +### https://w3id.org/asbingowl/core#BauwerksartLaermschutzSchutzbauwerk +:BauwerksartLaermschutzSchutzbauwerk rdf:type owl:Class ; + rdfs:label "BauwerksartLaermschutzSchutzbauwerk"@de . + + +### https://w3id.org/asbingowl/core#BauwerksartSicherungsbauwerk +:BauwerksartSicherungsbauwerk rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BauwerksartSicherungsbauwerk_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "BauwerksartSicherungsbauwerk"@de . + + +### https://w3id.org/asbingowl/core#BauwerksartSonstigesBauwerk +:BauwerksartSonstigesBauwerk rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BauwerksartSonstigesBauwerk_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "BauwerksartSonstigesBauwerk"@de . + + +### https://w3id.org/asbingowl/core#BauwerksartStuetzkonstruktion +:BauwerksartStuetzkonstruktion rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BauwerksartStuetzkonstruktion_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "BauwerksartStuetzkonstruktion"@de . + + +### https://w3id.org/asbingowl/core#BauwerksartTrogbauwerk +:BauwerksartTrogbauwerk rdf:type owl:Class ; + rdfs:label "BauwerksartTrogbauwerk"@de . + + +### https://w3id.org/asbingowl/core#BauwerksartTunnel +:BauwerksartTunnel rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BauwerksartTunnel_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "BauwerksartTunnel"@de . + + +### https://w3id.org/asbingowl/core#BauwerksartVerkehrszeichenbruecke +:BauwerksartVerkehrszeichenbruecke rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BauwerksartVerkehrszeichenbruecke_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "BauwerksartVerkehrszeichenbruecke"@de . + + +### https://w3id.org/asbingowl/core#Bauwerkszustand +:Bauwerkszustand rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Bauwerkszustand_ZustandBauteilgruppe ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bauwerkszustand_MaximaleSchadensbewertungDauerhaftigkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bauwerkszustand_MaximaleSchadensbewertungStandsicherheit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bauwerkszustand_MaximaleSchadensbewertungVerkehrssicherheit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bauwerkszustand_Substanzkennzahl ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bauwerkszustand_Zustandsnote ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#BedeutungSchluessel +:BedeutungSchluessel rdf:type owl:Class ; + rdfs:label "BedeutungSchluessel"@de . + + +### https://w3id.org/asbingowl/core#BefestigungSchilderSignalgeber +:BefestigungSchilderSignalgeber rdf:type owl:Class ; + rdfs:label "BefestigungSchilderSignalgeber"@de . + + +### https://w3id.org/asbingowl/core#BegehbarkeitUeberbau +:BegehbarkeitUeberbau rdf:type owl:Class ; + rdfs:label "BegehbarkeitUeberbau"@de . + + +### https://w3id.org/asbingowl/core#BekaempfenderHolzschutz +:BekaempfenderHolzschutz rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BekaempfenderHolzschutz_AufgebrachteSchutzmittelmenge ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BekaempfenderHolzschutz_UrsacheBefall ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BekaempfenderHolzschutz_NachpruefungMonitoringErforderlich ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BekaempfenderHolzschutz_Bauteilfeuchte ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Instandsetzungssystem ; + rdfs:comment """Wenn an Bauwerken eine Massnahme nach DIN 68800 Teil 4: 'Bekaempfungs- und Sanierungsmassnahmen gegen Holz zerstoerende Pilze und Insekten' durchgefuehrt wurde, ist dies entsprechend zu dokumentieren (Massnahme, Zeit, Wirkstoff und Einbringmenge). Hier geht es auf Grund der hoeheren Konzentrationen der eingesetzten Mittel bzw. der EU-Biozid-Verordnung um den Umweltschutz, den zukuenftigen Arbeitsschutz (Pruefpersonal, Personal der Meistereien) und die spaetere Entsorgung der Holzbauteile. +Beim bekaempfenden Holzschutz handelt es sich um spezielle Einzelmassnahmen, die grundsaetzlich keinen dauerhaften Schutz bieten, da diese beispielsweise nicht auswaschsicher sein muessen. Vorbeugende Massnahmen bzw. Langezeitschutz ist ueber das ASB-Objekt Holzschutz zu erfassen.""" ; + rdfs:label "BekaempfenderHolzschutz"@de . + + +### https://w3id.org/asbingowl/core#BelagAbdichtung +:BelagAbdichtung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BelagAbdichtung_Funktion ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BelagAbdichtung_Schicht ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BelagAbdichtung_AbstreumittelObersteDeckschicht ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BelagAbdichtung_Art ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BelagAbdichtung_Ausfuehrungsumfang ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BelagAbdichtung_VorbereitungUnterlage ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BelagAbdichtung_LaengsneigungMax ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BelagAbdichtung_QuerneigungMax ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :BauteilartOhneKatalog ; + rdfs:label "BelagAbdichtung"@de . + + +### https://w3id.org/asbingowl/core#BeleuchtungsartTunnel +:BeleuchtungsartTunnel rdf:type owl:Class ; + rdfs:label "BeleuchtungsartTunnel"@de . + + +### https://w3id.org/asbingowl/core#BemessungNachweis +:BemessungNachweis rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BemessungNachweis_DatumEinstufung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Bauteilbezugsobjekt ; + rdfs:label "BemessungNachweis"@de . + + +### https://w3id.org/asbingowl/core#BemessungsartSicherungsbauwerk +:BemessungsartSicherungsbauwerk rdf:type owl:Class ; + rdfs:label "BemessungsartSicherungsbauwerk"@de . + + +### https://w3id.org/asbingowl/core#Beschichtung +:Beschichtung rdf:type owl:Class ; + rdfs:subClassOf :Bauteilergaenzungsart ; + rdfs:label "Beschichtung"@de . + + +### https://w3id.org/asbingowl/core#BesichtigungswegAnliegerseiteSchutzbauwerk +:BesichtigungswegAnliegerseiteSchutzbauwerk rdf:type owl:Class ; + rdfs:label "BesichtigungswegAnliegerseiteSchutzbauwerk"@de . + + +### https://w3id.org/asbingowl/core#BesondereEinwirkung +:BesondereEinwirkung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BesondereEinwirkung_ArtEinzelEinwirkung ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BesondereEinwirkung_Einwirkung_Energie ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BesondereEinwirkung_Einwirkung_Flaeche ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BesondereEinwirkung_Einwirkung_Linie ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BesondereEinwirkung_Einwirkung_Moment ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BesondereEinwirkung_Einwirkung_Punkt ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :BemessungNachweis . + + +### https://w3id.org/asbingowl/core#Beton +:Beton rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Beton_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Beton_Anforderungsklasse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Beton_Festigkeitsklasse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Beton_GroesstkornZuschlaege ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Beton_Konsistenz ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Beton_Oberflaeche ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Beton_Zement ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Beton_Zementgehalt ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Beton_Betonzusatz ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Beton_Betonzuschlag ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Beton_Expositionsklasse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Beton_FertigteilMitOrtbetonImVerbund ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Beton_Fertigteile ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Baustoff ; + rdfs:label "Beton"@de . + + +### https://w3id.org/asbingowl/core#Betonersatzsystem +:Betonersatzsystem rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Betonersatzsystem_Verfahren ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Instandsetzungssystem ; + rdfs:label "Betonersatzsystem"@de . + + +### https://w3id.org/asbingowl/core#Betonstahl +:Betonstahl rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Betonstahl_Betonstahlguete ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Metall ; + rdfs:label "Betonstahl"@de . + + +### https://w3id.org/asbingowl/core#Betreibergesellschaft +:Betreibergesellschaft rdf:type owl:Class ; + rdfs:comment "Nicht belegt." ; + rdfs:label "Betreibergesellschaft"@de . + + +### https://w3id.org/asbingowl/core#BeweglichkeitLager +:BeweglichkeitLager rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BeweglichkeitLager_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "BeweglichkeitLager"@de . + + +### https://w3id.org/asbingowl/core#Bezugsrichtung +:Bezugsrichtung rdf:type owl:Class ; + rdfs:label "Bezugsrichtung"@de . + + +### https://w3id.org/asbingowl/core#BezugssystemAbsoluteHoehe +:BezugssystemAbsoluteHoehe rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BezugssystemAbsoluteHoehe_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Nur fuer WSV relevant." ; + rdfs:label "BezugssystemAbsoluteHoehe"@de . + + +### https://w3id.org/asbingowl/core#BogenModell +:BogenModell rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BogenModell_Bogen ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BogenModell_IstGewoelbe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BogenModell_KaempferGelenkig ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BogenModell_ScheitelGelenkig ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Schwerlastparameter ; + rdfs:label "BogenModell"@de . + + +### https://w3id.org/asbingowl/core#Bogengeometrie +:Bogengeometrie rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Bogengeometrie_Bogenpunkt ; + owl:minCardinality "3"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bogengeometrie_Bogenlaenge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bogengeometrie_Stich ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Bogengeometrie"@de . + + +### https://w3id.org/asbingowl/core#Boolean +:Boolean rdf:type owl:Class ; + rdfs:label "Boolean"@de . + + +### https://w3id.org/asbingowl/core#Bruecke +:Bruecke rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Bruecke_Bauwerksart ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bruecke_AbstandUeberbautenTeilbauwerke ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bruecke_Breite ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bruecke_Brueckenflaeche ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bruecke_Gesamtbreite ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bruecke_Gesamtlaenge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bruecke_StatischesSystemInBauwerksachse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bruecke_StatischesSystemQuerZurBauwerksachse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bruecke_StatusHohlkoerper ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bruecke_StatusKoppelfugen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bruecke_StatusSpannungsrisskorrosion ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bruecke_UeberschuettungshoeheMax ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bruecke_UeberschuettungshoeheMin ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Bruecke_ueberschuettet ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Teilbauwerk ; + rdfs:comment "Ueberfuehrung eines Verkehrsweges u.dgl." ; + rdfs:label "Bruecke"@de . + + +### https://w3id.org/asbingowl/core#BrueckenseilKabel +:BrueckenseilKabel rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :BrueckenseilKabel_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BrueckenseilKabel_Tragfunktion ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BrueckenseilKabel_Armaturen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BrueckenseilKabel_OberflaechenbehandlungDesDrahtes ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BrueckenseilKabel_OberflaechenbehandlungImSeilaufbau ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BrueckenseilKabel_Seilverfuellmittel ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BrueckenseilKabel_Seilverguss ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BrueckenseilKabel_Vergusshuelse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :BrueckenseilKabel_WerkstoffVergusshuelse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Bauteilart ; + rdfs:label "BrueckenseilKabel"@de . + + +### https://w3id.org/asbingowl/core#CharacterString +:CharacterString rdf:type owl:Class ; + rdfs:label "CharacterString"@de . + + +### https://w3id.org/asbingowl/core#DTV +:DTV rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :DTV_Bezugsmonat ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :DTV_Fahrzeugart ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :DTV_Fahrzeuggruppe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :DTV_Tagesgruppe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :DTV_hatBezugsrichtung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :DTV_FahrzeugePro24h ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :DTV_Bezugsjahr ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :DTV_Gesamtstunden ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :DTV_Schaetzwert ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :DTV_Zaehltage ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://w3id.org/asbingowl/core#Date +:Date rdf:type owl:Class ; + rdfs:label "Date"@de . + + +### https://w3id.org/asbingowl/core#Dauer +:Dauer rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Dauer_Jahre ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Dauer_Minuten ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Dauer_Monate ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Dauer_Sekunden ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Dauer_Stunden ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Dauer_Tage ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Dauer_Wochen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Dauer"@de . + + +### https://w3id.org/asbingowl/core#Dichte +:Dichte rdf:type owl:Class ; + rdfs:label "Dichte"@de . + + +### https://w3id.org/asbingowl/core#DigitalAnalog +:DigitalAnalog rdf:type owl:Class ; + rdfs:label "DigitalAnalog"@de . + + +### https://w3id.org/asbingowl/core#DimensionMengenangabe +:DimensionMengenangabe rdf:type owl:Class ; + rdfs:label "DimensionMengenangabe"@de . + + +### https://w3id.org/asbingowl/core#Dokument +:Dokument rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Dokument_URI ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Dokument_Datum ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Dokument_Inhalt ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Dokument_MIMEType ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Dokument_Seite ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Dokument_Text ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Dokument_Titel ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Dokument_WirksamkeitsdatumDokument ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Dokument_verfuegt ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Dokument_vonBenutzer ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://w3id.org/asbingowl/core#DreiwertigeLogik +:DreiwertigeLogik rdf:type owl:Class ; + rdfs:comment "Uebernahme aus ASB Querschnitt und Aufbau, Version 2.03." ; + rdfs:label "DreiwertigeLogik"@de . + + +### https://w3id.org/asbingowl/core#DringlichkeitMassnahmeempfehlung +:DringlichkeitMassnahmeempfehlung rdf:type owl:Class ; + rdfs:label "DringlichkeitMassnahmeempfehlung"@de . + + +### https://w3id.org/asbingowl/core#EinfacheBauteilart +:EinfacheBauteilart rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :EinfacheBauteilart_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :BauteilartOhneKatalog ; + rdfs:label "EinfacheBauteilart"@de . + + +### https://w3id.org/asbingowl/core#EinfacherZeitraum +:EinfacherZeitraum rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :EinfacherZeitraum_HatDauer ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :EinfacherZeitraum_HatStartdatum ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "EinfacherZeitraum"@de . + + +### https://w3id.org/asbingowl/core#EinfachesDatum +:EinfachesDatum rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :EinfachesDatum_Monat ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :EinfachesDatum_Jahr ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :EinfachesDatum_Tag ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "EinfachesDatum"@de . + + +### https://w3id.org/asbingowl/core#Einflusslinie +:Einflusslinie rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Einflusslinie_ArtEinflusslinie ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Einflusslinie_Einflusslinie ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Einflusslinie_LaengeEinflusslinie ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Schwerlastparameter ; + rdfs:label "Einflusslinie"@de . + + +### https://w3id.org/asbingowl/core#EinflusslinieNormiert +:EinflusslinieNormiert rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :EinflusslinieNormiert_Stuetzpunkt ; + owl:minCardinality "2"^^xsd:nonNegativeInteger + ] ; + rdfs:label "EinflusslinieNormiert"@de . + + +### https://w3id.org/asbingowl/core#Einsehbarkeit +:Einsehbarkeit rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Einsehbarkeit_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Einsehbarkeit"@de . + + +### https://w3id.org/asbingowl/core#Energie +:Energie rdf:type owl:Class ; + rdfs:label "Energie"@de . + + +### https://w3id.org/asbingowl/core#Entwaesserung +:Entwaesserung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Entwaesserung_Entwaesserungsart ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Entwaesserung_Leitungsdurchmesser ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Entwaesserung_EntwaesserungsartLaenge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :BauteilartOhneKatalog ; + rdfs:label "Entwaesserung"@de . + + +### https://w3id.org/asbingowl/core#Entwaesserungsart +:Entwaesserungsart rdf:type owl:Class ; + rdfs:label "Entwaesserungsart"@de . + + +### https://w3id.org/asbingowl/core#EntwurfBerechnung +:EntwurfBerechnung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :EntwurfBerechnung_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :EntwurfBerechnung_Aufsteller ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :EntwurfBerechnung_Aufstellungsjahr ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :EntwurfBerechnung_EntwurfsBearbeiter ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Bauteilbezugsobjekt ; + rdfs:label "EntwurfBerechnung"@de . + + +### https://w3id.org/asbingowl/core#ErdOderFelsanker +:ErdOderFelsanker rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ErdOderFelsanker_Verfahren ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ZusammengesetztesBauteil ; + rdfs:label "ErdOderFelsanker"@de . + + +### https://w3id.org/asbingowl/core#ErdUndFelsankerGruppe +:ErdUndFelsankerGruppe rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ErdUndFelsankerGruppe_Verfahren ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ErdUndFelsankerGruppe_Anzahl ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Bauteilart ; + rdfs:label "ErdUndFelsankerGruppe"@de . + + +### https://w3id.org/asbingowl/core#Euro +:Euro rdf:type owl:Class ; + rdfs:subClassOf :Geld . + + +### https://w3id.org/asbingowl/core#Fahrbahn +:Fahrbahn rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Fahrbahn_Fahrtrichtung ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Fahrbahn_NutzbareFbBreite ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Fahrbahn_NutzbareFbBreite450 ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Fahrbahn_Wannenradius ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#Fahrbahnuebergang +:Fahrbahnuebergang rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Fahrbahnuebergang_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Fahrbahnuebergang_AnzahlLamellen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Fahrbahnuebergang_WartungsgangVorhanden ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Bauteilart ; + rdfs:label "Fahrbahnuebergang"@de . + + +### https://w3id.org/asbingowl/core#Fahrstreifen +:Fahrstreifen rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Fahrstreifen_ArtFahrstreifen ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Fahrstreifen_TatsaechlicheBreite ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Fahrstreifen_AbwFahrtrichtung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Fahrstreifen_Durchfahrtshoehe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Fahrstreifen_LKWVerbot ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#Fahrtrichtung +:Fahrtrichtung rdf:type owl:Class ; + rdfs:label "Fahrtrichtung"@de . + + +### https://w3id.org/asbingowl/core#Fahrtzweckgruppe +:Fahrtzweckgruppe rdf:type owl:Class ; + rdfs:comment "Uebernahme aus OKSTRA 2.017." ; + rdfs:label "Fahrtzweckgruppe"@de . + + +### https://w3id.org/asbingowl/core#FahrzeugRueckhaltesystem +:FahrzeugRueckhaltesystem rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :FahrzeugRueckhaltesystem_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Bauteilart ; + rdfs:label "FahrzeugRueckhaltesystem"@de . + + +### https://w3id.org/asbingowl/core#Fahrzeugart +:Fahrzeugart rdf:type owl:Class ; + rdfs:comment "Uebernahme aus OKSTRA 2.017." ; + rdfs:label "Fahrzeugart"@de . + + +### https://w3id.org/asbingowl/core#Fahrzeuggruppe +:Fahrzeuggruppe rdf:type owl:Class ; + rdfs:comment "Uebernahme aus OKSTRA 2.017." ; + rdfs:label "Fahrzeuggruppe"@de . + + +### https://w3id.org/asbingowl/core#Faktor +:Faktor rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Faktor_ArtFaktor ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Faktor_Wert ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Faktor"@de . + + +### https://w3id.org/asbingowl/core#FangvorrichtungSchutzbauwerk +:FangvorrichtungSchutzbauwerk rdf:type owl:Class ; + rdfs:label "FangvorrichtungSchutzbauwerk"@de . + + +### https://w3id.org/asbingowl/core#Feld +:Feld rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Feld_Feldlaenge ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Feld_Koordinatengeometrie ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Feld_KreuzungswinkelStuetzung ; + owl:maxCardinality "2"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Feld_LichteHoeheMaximal ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Feld_LichteHoeheMinimal ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Feld_LichteWeite ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Feld_UnterfuehrungVerkehrsweg ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#FestigkeitsklasseBeton +:FestigkeitsklasseBeton rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :FestigkeitsklasseBeton_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "FestigkeitsklasseBeton"@de . + + +### https://w3id.org/asbingowl/core#Flaeche +:Flaeche rdf:type owl:Class ; + rdfs:label "Flaeche"@de . + + +### https://w3id.org/asbingowl/core#FuellgutklasseInjektionsverfahren +:FuellgutklasseInjektionsverfahren rdf:type owl:Class ; + rdfs:label "FuellgutklasseInjektionsverfahren"@de . + + +### https://w3id.org/asbingowl/core#Fuge +:Fuge rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Fuge_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :BauteilartOhneKatalog ; + rdfs:label "Fuge"@de . + + +### https://w3id.org/asbingowl/core#FunktionBelagAbdichtung +:FunktionBelagAbdichtung rdf:type owl:Class ; + rdfs:label "FunktionBelagAbdichtung"@de . + + +### https://w3id.org/asbingowl/core#FunktionSchicht +:FunktionSchicht rdf:type owl:Class ; + rdfs:label "FunktionSchicht"@de . + + +### https://w3id.org/asbingowl/core#FunktionTeilbauwerk +:FunktionTeilbauwerk rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :FunktionTeilbauwerk_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "FunktionTeilbauwerk"@de . + + +### https://w3id.org/asbingowl/core#GM_Curve +:GM_Curve rdf:type owl:Class ; + rdfs:label "GM_Curve"@de . + + +### https://w3id.org/asbingowl/core#GM_Point +:GM_Point rdf:type owl:Class ; + rdfs:label "GM_Point"@de . + + +### https://w3id.org/asbingowl/core#GM_Solid +:GM_Solid rdf:type owl:Class ; + rdfs:label "GM_Solid"@de . + + +### https://w3id.org/asbingowl/core#GM_Surface +:GM_Surface rdf:type owl:Class ; + rdfs:label "GM_Surface"@de . + + +### https://w3id.org/asbingowl/core#Geld +:Geld rdf:type owl:Class ; + rdfs:label "Geld"@de . + + +### https://w3id.org/asbingowl/core#Gemeindeschluessel +:Gemeindeschluessel rdf:type owl:Class ; + rdfs:comment "Nicht belegt." ; + rdfs:label "Gemeindeschluessel"@de . + + +### https://w3id.org/asbingowl/core#Geokunststoff +:Geokunststoff rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Geokunststoff_ArtGeokunststoff ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geokunststoff_Dicke ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geokunststoff_Durchschlagverhalten ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geokunststoff_Flaechenmasse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geokunststoff_Geotextilrobustheitsklasse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geokunststoff_KurzzeitfestigkeitLaengs ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geokunststoff_KurzzeitfestigkeitQuer ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geokunststoff_Maschenweite ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geokunststoff_Schutzwirksamkeit ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geokunststoff_Stempeldurchdrueckkraft ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geokunststoff_Wasserableitvermoegen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geokunststoff_Wasserdurchlaessigkeit ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geokunststoff_BruchdehnungLaengs ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geokunststoff_BruchdehnungQuer ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Baustoff ; + rdfs:label "Geokunststoff"@de . + + +### https://w3id.org/asbingowl/core#GeologieTunnel +:GeologieTunnel rdf:type owl:Class ; + rdfs:label "GeologieTunnel"@de . + + +### https://w3id.org/asbingowl/core#Geometrie +:Geometrie rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Geometrie_BedeutungSchluessel ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geometrie_Flaeche ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geometrie_Laenge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geometrie_BedeutungFreitext ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Geometrie_Volumen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Allgemeine geometrische Mengeninformationen." ; + rdfs:label "Geometrie"@de . + + +### https://w3id.org/asbingowl/core#Geotextilrobustheitsklasse +:Geotextilrobustheitsklasse rdf:type owl:Class ; + rdfs:label "Geotextilrobustheitsklasse"@de . + + +### https://w3id.org/asbingowl/core#GeraeteartPrueffahrzeugPruefgeraet +:GeraeteartPrueffahrzeugPruefgeraet rdf:type owl:Class ; + rdfs:label "GeraeteartPrueffahrzeugPruefgeraet"@de . + + +### https://w3id.org/asbingowl/core#GesamteSchluessel +:GesamteSchluessel rdf:type owl:Class ; + rdfs:comment "abstrakte Klasse fuer neue und alte Schluesseltabellen" ; + rdfs:label "GesamteSchluessel" . + + +### https://w3id.org/asbingowl/core#Geschwindigkeit +:Geschwindigkeit rdf:type owl:Class ; + rdfs:label "Geschwindigkeit"@de . + + +### https://w3id.org/asbingowl/core#Glas +:Glas rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Glas_transparent ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Baustoff ; + rdfs:label "Glas"@de . + + +### https://w3id.org/asbingowl/core#GroesstkornDerBetonzuschlaege +:GroesstkornDerBetonzuschlaege rdf:type owl:Class ; + rdfs:label "GroesstkornDerBetonzuschlaege"@de . + + +### https://w3id.org/asbingowl/core#Gruendung +:Gruendung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Gruendung_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Gruendung_Typenbezeichnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ZusammengesetztesBauteil ; + rdfs:label "Gruendung"@de . + + +### https://w3id.org/asbingowl/core#GueltigkeitVES +:GueltigkeitVES rdf:type owl:Class ; + rdfs:comment "Uebernahme aus ASB Strassenverkehr 2.03." ; + rdfs:label "GueltigkeitVES"@de . + + +### https://w3id.org/asbingowl/core#Haushaltsbezug +:Haushaltsbezug rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Haushaltsbezug_ArtHaushalt ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Haushaltsbezug_Betrag ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Haushaltsbezug_Erlaeuterung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Haushaltsbezug_Hauhaltsjahr ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Haushaltsbezug_Kapitel ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Haushaltsbezug_OZ ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Haushaltsbezug_Titel ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Haushaltsbezug_Verwaltungsbezirk ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Haushaltsbezug"@de . + + +### https://w3id.org/asbingowl/core#HinweisPruefanweisung +:HinweisPruefanweisung rdf:type owl:Class ; + rdfs:comment "Ist zu erfassen, wenn Abweichungen vom Regelfall zu beachten sind." ; + rdfs:label "HinweisPruefanweisung"@de . + + +### https://w3id.org/asbingowl/core#Holzschutz +:Holzschutz rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Holzschutz_BaulichkonstruktiverHolzschutz ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Holzschutz_ChemischerHolzschutz ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Holzschutz_Oberfaechenbeschichtung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Beschichtung ; + rdfs:comment "Ueber das ASB-Objekt Holzschutz wird der vorbeugende ('Langzeitwirkung') Holzschutz (baulich/konstruktiv bzw. chemisch) gemaess DIN 68800 Teil 1 bis Teil 3 erfasst. Bekaempfende Einzel- bzw. Sanierungsmassnahmen DIN 68800 Teil 4 werden ueber das ASB-Objekt BekaempfenderHolzschutz erfasst." ; + rdfs:label "Holzschutz"@de . + + +### https://w3id.org/asbingowl/core#Injektionsverfahren +:Injektionsverfahren rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Injektionsverfahren_Fuellgutklasse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Injektionsverfahren_Fuellgut ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Injektionsverfahren_Hersteller ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Injektionsverfahren_Injektionsverfahren ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Injektionsverfahren"@de . + + +### https://w3id.org/asbingowl/core#InnenausbauTunnel +:InnenausbauTunnel rdf:type owl:Class ; + rdfs:label "InnenausbauTunnel"@de . + + +### https://w3id.org/asbingowl/core#Instandsetzungssystem +:Instandsetzungssystem rdf:type owl:Class ; + rdfs:subClassOf :Bauteilergaenzungsart . + + +### https://w3id.org/asbingowl/core#Integer +:Integer rdf:type owl:Class ; + rdfs:label "Integer"@de . + + +### https://w3id.org/asbingowl/core#Jahr +:Jahr rdf:type owl:Class ; + rdfs:label "Jahr"@de . + + +### https://w3id.org/asbingowl/core#Joule +:Joule rdf:type owl:Class ; + rdfs:subClassOf :Energie . + + +### https://w3id.org/asbingowl/core#Kappe +:Kappe rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Kappe_Bordhoehe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Kappe_Konstruktion ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Kappe_Verankerung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :BauteilartOhneKatalog ; + rdfs:label "Kappe"@de . + + +### https://w3id.org/asbingowl/core#Kelvin +:Kelvin rdf:type owl:Class ; + rdfs:subClassOf :Temperatur . + + +### https://w3id.org/asbingowl/core#Kilogramm +:Kilogramm rdf:type owl:Class ; + rdfs:subClassOf :Masse . + + +### https://w3id.org/asbingowl/core#Kilogramm_pro_Kubikmeter +:Kilogramm_pro_Kubikmeter rdf:type owl:Class ; + rdfs:subClassOf :Dichte . + + +### https://w3id.org/asbingowl/core#Kilogramm_pro_Quadratmeter +:Kilogramm_pro_Quadratmeter rdf:type owl:Class ; + rdfs:subClassOf :MasseJeFlaeche . + + +### https://w3id.org/asbingowl/core#KombinationsBaustoff +:KombinationsBaustoff rdf:type owl:Class ; + rdfs:subClassOf :Baustoff . + + +### https://w3id.org/asbingowl/core#KomplexerZeitraum +:KomplexerZeitraum rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :KomplexerZeitraum_HatErstenZeitraum ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :KomplexerZeitraum_HatOperator ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :KomplexerZeitraum_HatZweitenZeitraum ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "KomplexerZeitraum"@de . + + +### https://w3id.org/asbingowl/core#KonsistenzBeton +:KonsistenzBeton rdf:type owl:Class ; + rdfs:label "KonsistenzBeton"@de . + + +### https://w3id.org/asbingowl/core#KonstruktionKappe +:KonstruktionKappe rdf:type owl:Class ; + rdfs:label "KonstruktionKappe"@de . + + +### https://w3id.org/asbingowl/core#Koordinaten +:Koordinaten rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Koordinaten_Koordinatengeometrie ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Koordinaten_Koordinatenherkunft ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Beschreibung einer Geometrie durch Weltkoordinaten." ; + rdfs:label "Koordinaten"@de . + + +### https://w3id.org/asbingowl/core#Korrosionsschutz +:Korrosionsschutz rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Korrosionsschutz_Verfahren ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Korrosionsschutz_Ausfuehrungsumfang ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Beschichtung ; + rdfs:label "Korrosionsschutz"@de . + + +### https://w3id.org/asbingowl/core#KostenFuerBauErhaltungBetrieb +:KostenFuerBauErhaltungBetrieb rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :KostenFuerBauErhaltungBetrieb_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :KostenFuerBauErhaltungBetrieb_Haushaltsbezug ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :KostenFuerBauErhaltungBetrieb_Menge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Bauteilbezugsobjekt . + + +### https://w3id.org/asbingowl/core#Kostenkatalog +:Kostenkatalog rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Kostenkatalog_DimensionMengenangabe ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Kostenkatalog_Kosten ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Kostenkatalog_ZustaendigeStelle ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Kostenkatalog_Dauer ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Kostenkatalog_MaxWert ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Kostenkatalog_MinWert ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Kostenkatalog_Bemerkung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Kostenkatalog"@de . + + +### https://w3id.org/asbingowl/core#Kraft +:Kraft rdf:type owl:Class ; + rdfs:label "Kraft"@de . + + +### https://w3id.org/asbingowl/core#KraftJeFlaeche +:KraftJeFlaeche rdf:type owl:Class ; + rdfs:label "KraftJeFlaeche"@de . + + +### https://w3id.org/asbingowl/core#KraftJeLaenge +:KraftJeLaenge rdf:type owl:Class ; + rdfs:label "KraftJeLaenge"@de . + + +### https://w3id.org/asbingowl/core#KruemmungUeberbau +:KruemmungUeberbau rdf:type owl:Class ; + rdfs:label "KruemmungUeberbau"@de . + + +### https://w3id.org/asbingowl/core#Kubikmeter_pro_Sekunde +:Kubikmeter_pro_Sekunde rdf:type owl:Class ; + rdfs:subClassOf :VolumenstromJeMeter . + + +### https://w3id.org/asbingowl/core#Kunststoff +:Kunststoff rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Kunststoff_ArtKunststoff ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Kunststoff_ArtFaserVerstaerkung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Kunststoff_Pigment ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Kunststoff_transparent ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Baustoff ; + rdfs:label "Kunststoff"@de . + + +### https://w3id.org/asbingowl/core#Laenge +:Laenge rdf:type owl:Class ; + rdfs:label "Laenge"@de . + + +### https://w3id.org/asbingowl/core#LaermschutzSchutzbauwerk +:LaermschutzSchutzbauwerk rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :LaermschutzSchutzbauwerk_Bauwerksart ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :LaermschutzSchutzbauwerk_StatischesSystemQuerZurBauwerksachse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Teilbauwerk . + + +### https://w3id.org/asbingowl/core#Lage +:Lage rdf:type owl:Class ; + rdfs:comment "Uebernahme aus ASB Kernsystem Vers. 2.03." ; + rdfs:label "Lage"@de . + + +### https://w3id.org/asbingowl/core#LageLoeschwasserentnahmestellenTunnel +:LageLoeschwasserentnahmestellenTunnel rdf:type owl:Class ; + rdfs:label "LageLoeschwasserentnahmestellenTunnel"@de . + + +### https://w3id.org/asbingowl/core#LageSachverhalt +:LageSachverhalt rdf:type owl:Class ; + rdfs:label "LageSachverhalt"@de . + + +### https://w3id.org/asbingowl/core#Lager +:Lager rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Lager_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Bauteilart ; + rdfs:label "Lager"@de . + + +### https://w3id.org/asbingowl/core#LampenartTunnel +:LampenartTunnel rdf:type owl:Class ; + rdfs:label "LampenartTunnel"@de . + + +### https://w3id.org/asbingowl/core#LastbildDefinition +:LastbildDefinition rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :LastbildDefinition_Lastdefinition ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :LastbildDefinition_NameLastbild ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :LastbildDefinition_RGSTBezug ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :LastbildDefinition_UeberschreitungsgrenzeLastvergleich ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :LastbildDefinition_durchgehendeFlaechenlast ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "LastbildDefinition"@de . + + +### https://w3id.org/asbingowl/core#Lastdefinition +:Lastdefinition rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Lastdefinition_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Lastdefinition_Berechnungsbreite ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Lastdefinition_Flaechenlast ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Lastdefinition_UeberhangAbstandHinten ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Lastdefinition_UeberhangAbstandVorn ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Lastdefinition"@de . + + +### https://w3id.org/asbingowl/core#Leitung +:Leitung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Leitung_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Leitung_Durchmesser ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Leitung_Betreiber ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Leitung_Buendelung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Leitung_Nutzungsvereinbarung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :BauteilartOhneKatalog ; + rdfs:label "Leitung"@de . + + +### https://w3id.org/asbingowl/core#LueftungsartRettungsstollen +:LueftungsartRettungsstollen rdf:type owl:Class ; + rdfs:label "LueftungsartRettungsstollen"@de . + + +### https://w3id.org/asbingowl/core#LueftungsartTunnel +:LueftungsartTunnel rdf:type owl:Class ; + rdfs:label "LueftungsartTunnel"@de . + + +### https://w3id.org/asbingowl/core#MLC_Info +:MLC_Info rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :MLC_Info_Kette ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MLC_Info_Rad ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "MLC_Info"@de . + + +### https://w3id.org/asbingowl/core#MLC_Tab +:MLC_Tab rdf:type owl:Class ; + rdfs:label "MLC_Tab"@de . + + +### https://w3id.org/asbingowl/core#Masse +:Masse rdf:type owl:Class ; + rdfs:label "Masse"@de . + + +### https://w3id.org/asbingowl/core#MasseJeFlaeche +:MasseJeFlaeche rdf:type owl:Class ; + rdfs:label "MasseJeFlaeche"@de . + + +### https://w3id.org/asbingowl/core#MassnahmeBMS +:MassnahmeBMS rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :MassnahmeBMS_Kosten ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MassnahmeBMS_Art ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MassnahmeBMS_Ausfuehrungsjahr ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MassnahmeBMS_DauerDerMassnahme ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MassnahmeBMS_IDNummerBMSMassnahme ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MassnahmeBMS_LageUeberbau ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MassnahmeBMS_Menge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#Massnahmebewertung +:Massnahmebewertung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Massnahmebewertung_GeschaetzteDauerDerMassnahme ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Massnahmebewertung_Menge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Massnahmebewertung_Schaetzkosten ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Massnahmebewertung_Status ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Massnahmebewertung_Projektbezeichnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://w3id.org/asbingowl/core#Massnahmeempfehlung +:Massnahmeempfehlung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Massnahmeempfehlung_Art ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Massnahmeempfehlung_Dringlichkeit ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Massnahmeempfehlung_GeschaetzteDauerDerMassnahme ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Massnahmeempfehlung_Kategorie ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Massnahmeempfehlung_Menge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Massnahmeempfehlung_Schaetzkosten ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Massnahmeempfehlung_ID-Nummer-Massnahmeempfehlung ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Bauteilbezugsobjekt . + + +### https://w3id.org/asbingowl/core#Massnahmefixierung +:Massnahmefixierung rdf:type owl:Class ; + rdfs:label "Massnahmefixierung"@de . + + +### https://w3id.org/asbingowl/core#Massnahmekategorie +:Massnahmekategorie rdf:type owl:Class ; + rdfs:label "Massnahmekategorie"@de . + + +### https://w3id.org/asbingowl/core#Massnahmespezifizierung +:Massnahmespezifizierung rdf:type owl:Class ; + rdfs:label "Massnahmespezifizierung"@de . + + +### https://w3id.org/asbingowl/core#MaterialGleitflaeche +:MaterialGleitflaeche rdf:type owl:Class ; + rdfs:label "MaterialGleitflaeche"@de . + + +### https://w3id.org/asbingowl/core#MaterialRollen +:MaterialRollen rdf:type owl:Class ; + rdfs:label "MaterialRollen"@de . + + +### https://w3id.org/asbingowl/core#MengeMitDimension +:MengeMitDimension rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :MengeMitDimension_Flaeche ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MengeMitDimension_Laenge ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MengeMitDimension_Temperatur ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MengeMitDimension_Winkel ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MengeMitDimension_Anteil ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MengeMitDimension_Anzahl ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MengeMitDimension_Volumen ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "MengeMitDimension"@de . + + +### https://w3id.org/asbingowl/core#MengeMitDimensionErlaeuterung +:MengeMitDimensionErlaeuterung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :MengeMitDimensionErlaeuterung_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MengeMitDimensionErlaeuterung_Menge ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "MengeMitDimensionErlaeuterung"@de . + + +### https://w3id.org/asbingowl/core#Metall +:Metall rdf:type owl:Class ; + rdfs:subClassOf :Baustoff ; + rdfs:label "Metall"@de . + + +### https://w3id.org/asbingowl/core#Meter +:Meter rdf:type owl:Class ; + rdfs:subClassOf :Laenge . + + +### https://w3id.org/asbingowl/core#Meter_pro_Sekunde +:Meter_pro_Sekunde rdf:type owl:Class ; + rdfs:subClassOf :Geschwindigkeit . + + +### https://w3id.org/asbingowl/core#MilitaerischeLastenklasse +:MilitaerischeLastenklasse rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :MilitaerischeLastenklasse_Einbahnverkehr ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MilitaerischeLastenklasse_Zweibahnverkehr ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :MilitaerischeLastenklasse_SchwaechstesBauglied ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :BemessungNachweis ; + rdfs:label "MilitaerischeLastenklasse"@de . + + +### https://w3id.org/asbingowl/core#Minute +:Minute rdf:type owl:Class ; + rdfs:label "Minute"@de . + + +### https://w3id.org/asbingowl/core#Moment +:Moment rdf:type owl:Class ; + rdfs:label "Moment"@de . + + +### https://w3id.org/asbingowl/core#Monat +:Monat rdf:type owl:Class ; + rdfs:comment "Uebernahme aus OKSTRA 2.017." ; + rdfs:label "Monat"@de . + + +### https://w3id.org/asbingowl/core#Multigeometrie +:Multigeometrie rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Multigeometrie_Flaechengeometrie ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Multigeometrie_Liniengeometrie ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Multigeometrie_Volumenkoerper ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Multigeometrie_Punktgeometrie ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Okstra Geometriemodell" ; + rdfs:label "Multigeometrie"@de . + + +### https://w3id.org/asbingowl/core#NachrechnungErtuechtigung +:NachrechnungErtuechtigung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungErtuechtigung_Status ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungErtuechtigung_LaufendeNummerBund ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungErtuechtigung_LaufendeNummerLand ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungErtuechtigung_PrioritaetBund ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungErtuechtigung_PrioritaetLand ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungErtuechtigung_VerkehrsprognoseFuerDieNachrechnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#NachrechnungsInfo +:NachrechnungsInfo rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungsInfo_Nachweisklasse ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungsInfo_Nachweisstufe ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungsInfo_KompensationsmassnahmeAbstandsgebot ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungsInfo_KompensationsmassnahmeGeschwindigkeitsbeschraenkung ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungsInfo_KompensationsmassnahmeKuerzererPruefzyklus ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungsInfo_KompensationsmassnahmeLastbeschraenkung ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungsInfo_KompensationsmassnahmeMonitoring ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungsInfo_KompensationsmassnahmeSpurfuehrung ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungsInfo_KompensationsmassnahmeUeberholverbot ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungsInfo_KompensationsmassnahmeWeitereMassnahmen ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungsInfo_Bemerkungen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :NachrechnungsInfo_VorlaeufigEingeschraenkteNutzungsdauer ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "NachrechnungsInfo"@de . + + +### https://w3id.org/asbingowl/core#NachweisklasseNachrechnung +:NachweisklasseNachrechnung rdf:type owl:Class ; + rdfs:label "NachweisklasseNachrechnung"@de . + + +### https://w3id.org/asbingowl/core#NachweisstufeNachrechnung +:NachweisstufeNachrechnung rdf:type owl:Class ; + rdfs:label "NachweisstufeNachrechnung"@de . + + +### https://w3id.org/asbingowl/core#NamensraumVerfahren +:NamensraumVerfahren rdf:type owl:Class ; + rdfs:label "NamensraumVerfahren"@de . + + +### https://w3id.org/asbingowl/core#Netzzuordnung +:Netzzuordnung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Netzzuordnung_Bis-Station ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Netzzuordnung_Kilometrierung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Netzzuordnung_Station ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Netzzuordnung_Von-Station ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Netzzuordnung_Nach-Nullpunkt ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Netzzuordnung_Von-Nullpunkt ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Netzzuordnung_AbschnittsAstnummer ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Netzzuordnung_Bemerkungen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Netzzuordnung_Blocknummer ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Beschreibung eines Netzbezuges ueber Stationierungsangaben nach ASB Segment Netz." ; + rdfs:label "Netzzuordnung"@de . + + +### https://w3id.org/asbingowl/core#Newton +:Newton rdf:type owl:Class ; + rdfs:subClassOf :Kraft . + + +### https://w3id.org/asbingowl/core#NewtonMeter +:NewtonMeter rdf:type owl:Class ; + rdfs:subClassOf :Moment . + + +### https://w3id.org/asbingowl/core#Newton_pro_Meter +:Newton_pro_Meter rdf:type owl:Class ; + rdfs:subClassOf :KraftJeLaenge . + + +### https://w3id.org/asbingowl/core#Newton_pro_Quadratmeter +:Newton_pro_Quadratmeter rdf:type owl:Class ; + rdfs:subClassOf :KraftJeFlaeche . + + +### https://w3id.org/asbingowl/core#Normalzeitbereich +:Normalzeitbereich rdf:type owl:Class ; + rdfs:comment "Uebernahme aus OKSTRA 2.017." ; + rdfs:label "Normalzeitbereich"@de . + + +### https://w3id.org/asbingowl/core#NummerDesWochentages +:NummerDesWochentages rdf:type owl:Class ; + rdfs:comment "Uebernahme aus OKSTRA 2.017." ; + rdfs:label "NummerDesWochentages"@de . + + +### https://w3id.org/asbingowl/core#OSASpezifikation +:OSASpezifikation rdf:type owl:Class ; + rdfs:comment "Bermerkung zu 10: Ueberpruefung der Ermuedungssicherheit gemaess der 'Handlungsanweisung zur Beurteilung der Dauerhaftigkeit vorgespannter Bewehrung von aelteren Spannbetonueberbauten'; BASt; Ausgabe 1998 '" ; + rdfs:label "OSASpezifikation"@de . + + +### https://w3id.org/asbingowl/core#OberBauteil +:OberBauteil rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :OberBauteil_Fertigteil ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :AbstraktesBauteil . + + +### https://w3id.org/asbingowl/core#OberflaecheBeton +:OberflaecheBeton rdf:type owl:Class ; + rdfs:label "OberflaecheBeton"@de . + + +### https://w3id.org/asbingowl/core#OberflaechenbehandlungDesDrahtes +:OberflaechenbehandlungDesDrahtes rdf:type owl:Class ; + rdfs:label "OberflaechenbehandlungDesDrahtes"@de . + + +### https://w3id.org/asbingowl/core#OberflaechenbehandlungImSeilaufbau +:OberflaechenbehandlungImSeilaufbau rdf:type owl:Class ; + rdfs:label "OberflaechenbehandlungImSeilaufbau"@de . + + +### https://w3id.org/asbingowl/core#OberflaechenbeschichtungHolz +:OberflaechenbeschichtungHolz rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :OberflaechenbeschichtungHolz_ArtBeschichtung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :OberflaechenbeschichtungHolz_Schicht ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :OberflaechenbeschichtungHolz_Hersteller ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "OberflaechenbeschichtungHolz"@de . + + +### https://w3id.org/asbingowl/core#Oberflaechenschutzsystem +:Oberflaechenschutzsystem rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Oberflaechenschutzsystem_Verfahren ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Beschichtung ; + rdfs:label "Oberflaechenschutzsystem"@de . + + +### https://w3id.org/asbingowl/core#ObjektID +:ObjektID rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ObjektID_NamensraumVerfahren ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ObjektID_ID ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "ObjektID"@de . + + +### https://w3id.org/asbingowl/core#ObjektMitID +:ObjektMitID rdf:type owl:Class ; + rdfs:label "ObjektMitID"@de . + + +### https://w3id.org/asbingowl/core#Operator +:Operator rdf:type owl:Class ; + rdfs:comment "Uebernahme aus OKSTRA 2.017." ; + rdfs:label "Operator"@de . + + +### https://w3id.org/asbingowl/core#Ortsangabe +:Ortsangabe rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Ortsangabe_Ortsangabe ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Ortsangabe_GroesseOrtsangabe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Ortsangabe"@de . + + +### https://w3id.org/asbingowl/core#OrtsangabeBauteilSchaden +:OrtsangabeBauteilSchaden rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :OrtsangabeBauteilSchaden_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "OrtsangabeBauteilSchaden"@de . + + +### https://w3id.org/asbingowl/core#Ortsbezug +:Ortsbezug rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Ortsbezug_Dienststelle ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Ortsbezug_Gemeindeschluessel ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Ortsbezug_Koordinaten ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Ortsbezug_Strasse ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Zulaessige Verortungsmoeglichkeiten" ; + rdfs:label "Ortsbezug"@de . + + +### https://w3id.org/asbingowl/core#OrtsdurchfahrtFreieStrecke +:OrtsdurchfahrtFreieStrecke rdf:type owl:Class ; + rdfs:label "OrtsdurchfahrtFreieStrecke"@de . + + +### https://w3id.org/asbingowl/core#PflanzungenSchutzbauwerk +:PflanzungenSchutzbauwerk rdf:type owl:Class ; + rdfs:label "PflanzungenSchutzbauwerk"@de . + + +### https://w3id.org/asbingowl/core#Polygon +:Polygon rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Polygon_Punkt ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Polygon"@de . + + +### https://w3id.org/asbingowl/core#Pruefanweisung +:Pruefanweisung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Pruefanweisung_Pruefanweisungen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#PruefartPruefung +:PruefartPruefung rdf:type owl:Class ; + rdfs:label "PruefartPruefung"@de . + + +### https://w3id.org/asbingowl/core#PrueffahrzeugPruefgeraet +:PrueffahrzeugPruefgeraet rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :PrueffahrzeugPruefgeraet_Geraeteart ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :PrueffahrzeugPruefgeraet_geschaetzteKostenDesEinsatzes ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :PrueffahrzeugPruefgeraet_VoraussichtlicheDauerDesEinsatzes ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Bauteilbezugsobjekt ; + rdfs:label "PrueffahrzeugPruefgeraet"@de . + + +### https://w3id.org/asbingowl/core#PruefungMitZustandsnote +:PruefungMitZustandsnote rdf:type owl:Class ; + rdfs:subClassOf :PruefungUeberwachung . + + +### https://w3id.org/asbingowl/core#PruefungUeberwachung +:PruefungUeberwachung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :PruefungUeberwachung_Pruefart ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :PruefungUeberwachung_Status ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :PruefungUeberwachung_vorgesehenerPruefungsabschluss ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :PruefungUeberwachung_DienststelleBueroPruefer ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :PruefungUeberwachung_ErlaeuterungPruefart ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :PruefungUeberwachung_Pruefer ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :PruefungUeberwachung_Pruefjahr ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :PruefungUeberwachung_Pruefrichtung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :PruefungUeberwachung_Pruefungsabschluss ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :PruefungUeberwachung_Pruefungsbeginn ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#Punkt +:Punkt rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Punkt_X ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Punkt_Y ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Punkt"@de . + + +### https://w3id.org/asbingowl/core#PunktNormiert +:PunktNormiert rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :PunktNormiert_X ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :PunktNormiert_Y ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "PunktNormiert"@de . + + +### https://w3id.org/asbingowl/core#Quadratmeter +:Quadratmeter rdf:type owl:Class ; + rdfs:subClassOf :Flaeche . + + +### https://w3id.org/asbingowl/core#QuelleDerInformation +:QuelleDerInformation rdf:type owl:Class ; + rdfs:comment "Uebernahme aus ASB Kernsystem Version 2.03." ; + rdfs:label "QuelleDerInformation"@de . + + +### https://w3id.org/asbingowl/core#QuelleDerInformationSonst +:QuelleDerInformationSonst rdf:type owl:Class ; + rdfs:comment "Nicht belegt." ; + rdfs:label "QuelleDerInformationSonst"@de . + + +### https://w3id.org/asbingowl/core#QuerschnittStreifenartVES +:QuerschnittStreifenartVES rdf:type owl:Class ; + rdfs:comment "Uebernahme aus ASB Strassenverkehr." ; + rdfs:label "QuerschnittStreifenartVES"@de . + + +### https://w3id.org/asbingowl/core#QuerschnittTunnel +:QuerschnittTunnel rdf:type owl:Class ; + rdfs:label "QuerschnittTunnel"@de . + + +### https://w3id.org/asbingowl/core#Radius +:Radius rdf:type owl:Class ; + rdfs:subClassOf :Winkel . + + +### https://w3id.org/asbingowl/core#RahmenModell +:RahmenModell rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :RahmenModell_Rahmen ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Schwerlastparameter ; + rdfs:label "RahmenModell"@de . + + +### https://w3id.org/asbingowl/core#Rahmengeometrie +:Rahmengeometrie rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Rahmengeometrie_HoeheStielAnfang ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Rahmengeometrie_HoeheStielEnde ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Rahmengeometrie_LaengeRiegel ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Rahmengeometrie_FusspunktAmAnfangGelenkig ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Rahmengeometrie_FusspunktAmEndeGelenkig ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Rahmengeometrie"@de . + + +### https://w3id.org/asbingowl/core#Real +:Real rdf:type owl:Class ; + rdfs:label "Real"@de . + + +### https://w3id.org/asbingowl/core#RelativeMassangabe +:RelativeMassangabe rdf:type owl:Class ; + rdfs:label "RelativeMassangabe"@de . + + +### https://w3id.org/asbingowl/core#RichtungVorspannung +:RichtungVorspannung rdf:type owl:Class ; + rdfs:label "RichtungVorspannung"@de . + + +### https://w3id.org/asbingowl/core#RissHohlraumInjektion +:RissHohlraumInjektion rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :RissHohlraumInjektion_Injektionsverfahren ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Instandsetzungssystem ; + rdfs:label "RissHohlraumInjektion"@de . + + +### https://w3id.org/asbingowl/core#Rissart +:Rissart rdf:type owl:Class ; + rdfs:label "Rissart"@de . + + +### https://w3id.org/asbingowl/core#Rissbreitenklasse +:Rissbreitenklasse rdf:type owl:Class ; + rdfs:label "Rissbreitenklasse"@de . + + +### https://w3id.org/asbingowl/core#Sachverhalt +:Sachverhalt rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Sachverhalt_Lage ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Sachverhalt_Status ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#Schaden +:Schaden rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Schaden_AllgemeineMengenangabe ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schaden_Status ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schaden_Rissbreite ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schaden_Rissbreitenklasse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schaden_Schadensbeispiel ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schaden_ID-Nummer-Schaden ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schaden_SchadensbewertungDauerhaftigkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schaden_SchadensbewertungStandsicherheit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schaden_SchadensbewertungVerkehrssicherheit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schaden_VormerkungFuerEinfachePruefung ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Bauteilbezugsobjekt . + + +### https://w3id.org/asbingowl/core#SchadenObjekt +:SchadenObjekt rdf:type owl:Class ; + rdfs:comment "Uebergeordnetes Schadenobjekt, dass sich ueber alle Pruefjahre zieht- hat Verbindung zu den einzelnen Versionen pro Jahr" ; + rdfs:label "SchadenObjekt"@de . + + +### https://w3id.org/asbingowl/core#Schadensbeispiel +:Schadensbeispiel rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Schadensbeispiel_Baustoff ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schadensbeispiel_Bauteilart ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schadensbeispiel_Bauwerksart ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schadensbeispiel_DimensionMengenangabe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schadensbeispiel_OSAerforderlich ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schadensbeispiel_Name ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schadensbeispiel_Ordnungsnummer ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schadensbeispiel_Bemerkung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schadensbeispiel_SchadensbewertungDMax ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schadensbeispiel_SchadensbewertungDMin ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schadensbeispiel_SchadensbewertungSMax ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schadensbeispiel_SchadensbewertungSMin ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schadensbeispiel_SchadensbewertungVMax ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schadensbeispiel_SchadensbewertungVMin ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Schadensbeispiel"@de . + + +### https://w3id.org/asbingowl/core#Schadensbewertung +:Schadensbewertung rdf:type owl:Class ; + rdfs:label "Schadensbewertung"@de . + + +### https://w3id.org/asbingowl/core#Schadensursache +:Schadensursache rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Schadensursache_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Schadensursache"@de . + + +### https://w3id.org/asbingowl/core#Schicht +:Schicht rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Schicht_Dicke ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schicht_Einbaudatum ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schicht_Funktion ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schicht_Bemerkung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://w3id.org/asbingowl/core#Schiene +:Schiene rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Schiene_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schiene_ZulaessigeGeschwindigkeit ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schiene_AnzahlElektrifizierterGleise ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schiene_GesamtanzahlGleise ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schiene_entwidmet ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Verkehrsanlage ; + rdfs:label "Schiene"@de . + + +### https://w3id.org/asbingowl/core#Schluesseltabellen +:Schluesseltabellen rdf:type owl:Class . + + +### https://w3id.org/asbingowl/core#SchutzmassnahmenWasserTunnel +:SchutzmassnahmenWasserTunnel rdf:type owl:Class ; + rdfs:label "SchutzmassnahmenWasserTunnel"@de . + + +### https://w3id.org/asbingowl/core#Schwerlastparameter +:Schwerlastparameter rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Schwerlastparameter_BesteAuflageBeiNichtErfuellen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schwerlastparameter_ErgebnisFuerMassgeblichesLastbild ; + owl:maxCardinality "2"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Schwerlastparameter_Ueberschreitungstoleranz ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#SegmentLaermschutzSchutzbauwerk +:SegmentLaermschutzSchutzbauwerk rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :SegmentLaermschutzSchutzbauwerk_AkustischeEigenschaftenVorsatzschale ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentLaermschutzSchutzbauwerk_Fangvorrichtung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentLaermschutzSchutzbauwerk_PflanzungenAnliegerseite ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentLaermschutzSchutzbauwerk_PflanzungenVerkehrsseite ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentLaermschutzSchutzbauwerk_StandortDesPfostens ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentLaermschutzSchutzbauwerk_Untergrund ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentLaermschutzSchutzbauwerk_Vogelschutz ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :SegmentLaermschutzSchutzbauwerkStuetzkonstruktion . + + +### https://w3id.org/asbingowl/core#SegmentLaermschutzSchutzbauwerkStuetzkonstruktion +:SegmentLaermschutzSchutzbauwerkStuetzkonstruktion rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :SegmentLaermschutzSchutzbauwerkStuetzkonstruktion_Hoehenverlauf ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentLaermschutzSchutzbauwerkStuetzkonstruktion_BesichtigungswegAnliegerseite ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :SegmentTeilbauwerk ; + rdfs:label "SegmentLaermschutzSchutzbauwerkStuetzkonstruktion"@de . + + +### https://w3id.org/asbingowl/core#SegmentPunkt +:SegmentPunkt rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :SegmentPunkt_AbstandVomSegmentanfang ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentPunkt_Hoehe ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "SegmentPunkt"@de . + + +### https://w3id.org/asbingowl/core#SegmentSicherungsbauwerk +:SegmentSicherungsbauwerk rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :SegmentSicherungsbauwerk_Einsehbarkeit ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentSicherungsbauwerk_Zugaenglichkeit ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :SegmentLaermschutzSchutzbauwerkStuetzkonstruktion . + + +### https://w3id.org/asbingowl/core#SegmentStuetzkonstruktion +:SegmentStuetzkonstruktion rdf:type owl:Class ; + rdfs:subClassOf :SegmentLaermschutzSchutzbauwerkStuetzkonstruktion . + + +### https://w3id.org/asbingowl/core#SegmentTeilbauwerk +:SegmentTeilbauwerk rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :SegmentTeilbauwerk_Bauweise ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentTeilbauwerk_BlocklaengeOderPfostenabstand ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentTeilbauwerk_Koordinatengeometrie ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentTeilbauwerk_OberflaecheWaende ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentTeilbauwerk_Segmentlaenge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentTeilbauwerk_Beginn ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentTeilbauwerk_Ende ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#SegmentTrogbauwerk +:SegmentTrogbauwerk rdf:type owl:Class ; + rdfs:subClassOf :SegmentTunnelTrogbauwerk . + + +### https://w3id.org/asbingowl/core#SegmentTunnel +:SegmentTunnel rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :SegmentTunnel_OberflaecheTunneldecke ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :SegmentTunnelTrogbauwerk . + + +### https://w3id.org/asbingowl/core#SegmentTunnelTrogbauwerk +:SegmentTunnelTrogbauwerk rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :SegmentTunnelTrogbauwerk_HoehenverlaufLinks ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SegmentTunnelTrogbauwerk_HoehenverlaufRechts ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :SegmentTeilbauwerk ; + rdfs:label "SegmentTunnelTrogbauwerk"@de . + + +### https://w3id.org/asbingowl/core#Seilart +:Seilart rdf:type owl:Class ; + rdfs:label "Seilart"@de . + + +### https://w3id.org/asbingowl/core#Seilaufbau +:Seilaufbau rdf:type owl:Class ; + rdfs:label "Seilaufbau"@de . + + +### https://w3id.org/asbingowl/core#Seilverfuellmittel +:Seilverfuellmittel rdf:type owl:Class ; + rdfs:label "Seilverfuellmittel"@de . + + +### https://w3id.org/asbingowl/core#SeilvergussBrueckenseilKabel +:SeilvergussBrueckenseilKabel rdf:type owl:Class ; + rdfs:label "SeilvergussBrueckenseilKabel"@de . + + +### https://w3id.org/asbingowl/core#SeitenbezeichnungWasserstrasse +:SeitenbezeichnungWasserstrasse rdf:type owl:Class ; + rdfs:label "SeitenbezeichnungWasserstrasse"@de . + + +### https://w3id.org/asbingowl/core#Sekunde +:Sekunde rdf:type owl:Class ; + rdfs:label "Sekunde"@de . + + +### https://w3id.org/asbingowl/core#SicherungTunnelTrogbauwerk +:SicherungTunnelTrogbauwerk rdf:type owl:Class ; + rdfs:label "SicherungTunnelTrogbauwerk"@de . + + +### https://w3id.org/asbingowl/core#Sicherungsbauwerk +:Sicherungsbauwerk rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Sicherungsbauwerk_Bauwerksart ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Sicherungsbauwerk_Bemessungsart ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Sicherungsbauwerk_GeschuetzteStreckenlaenge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Sicherungsbauwerk_Verbauart ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Sicherungsbauwerk_bemessen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Teilbauwerk . + + +### https://w3id.org/asbingowl/core#SonstigerBaustoff +:SonstigerBaustoff rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :SonstigerBaustoff_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Baustoff ; + rdfs:label "SonstigerBaustoff"@de . + + +### https://w3id.org/asbingowl/core#SonstigerSachverhalt +:SonstigerSachverhalt rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :SonstigerSachverhalt_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Sachverhalt ; + rdfs:label "SonstigerSachverhalt"@de . + + +### https://w3id.org/asbingowl/core#SonstigesBauwerk +:SonstigesBauwerk rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :SonstigesBauwerk_Bauwerksart ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Teilbauwerk ; + rdfs:comment "Sonstige Konstruktionen die durch keine andere Teilbauwerksklasse erfasst werden." ; + rdfs:label "SonstigesBauwerk"@de . + + +### https://w3id.org/asbingowl/core#SonstigesMetall +:SonstigesMetall rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :SonstigesMetall_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Metall ; + rdfs:label "SonstigesMetall"@de . + + +### https://w3id.org/asbingowl/core#Spanngliedart +:Spanngliedart rdf:type owl:Class ; + rdfs:label "Spanngliedart"@de . + + +### https://w3id.org/asbingowl/core#SpannstahlDraht +:SpannstahlDraht rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :SpannstahlDraht_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Metall ; + rdfs:label "SpannstahlDraht"@de . + + +### https://w3id.org/asbingowl/core#SpannverfahrenVorspannung +:SpannverfahrenVorspannung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :SpannverfahrenVorspannung_Spanngliedart ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SpannverfahrenVorspannung_maximaleSpannkraft ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SpannverfahrenVorspannung_Extern ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SpannverfahrenVorspannung_GeltungsdauerBis ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SpannverfahrenVorspannung_Hersteller ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SpannverfahrenVorspannung_TypenbezeichnungSpannverfahren ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "SpannverfahrenVorspannung"@de . + + +### https://w3id.org/asbingowl/core#StadiumTeilbauwerk +:StadiumTeilbauwerk rdf:type owl:Class ; + rdfs:label "StadiumTeilbauwerk"@de . + + +### https://w3id.org/asbingowl/core#StandortDesPfostensSchutzbauwerk +:StandortDesPfostensSchutzbauwerk rdf:type owl:Class ; + rdfs:label "StandortDesPfostensSchutzbauwerk"@de . + + +### https://w3id.org/asbingowl/core#Startdatum +:Startdatum rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Startdatum_MonatImJahr ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Startdatum_NummerDesWochentages ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Startdatum_TagInDerWoche ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Startdatum_Jahr ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Startdatum_MinuteInDerStunde ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Startdatum_SekundeInDerMinute ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Startdatum_StundeAmTag ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Startdatum_TagImMonat ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Startdatum_WocheImJahr ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Startdatum"@de . + + +### https://w3id.org/asbingowl/core#StationierungTeilbauwerk +:StationierungTeilbauwerk rdf:type owl:Class ; + rdfs:label "StationierungTeilbauwerk"@de . + + +### https://w3id.org/asbingowl/core#StatischesNachweiskonzept +:StatischesNachweiskonzept rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :StatischesNachweiskonzept_ArtNachweisKonzept ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StatischesNachweiskonzept_ArtVerkehrslastmodell ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StatischesNachweiskonzept_ErgebnisseNachrechnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StatischesNachweiskonzept_Lastbild ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StatischesNachweiskonzept_VerkehrsartEurocode ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StatischesNachweiskonzept_VerkehrskategorieEurocode ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StatischesNachweiskonzept_StatischerAuslastungsgrad ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :BemessungNachweis . + + +### https://w3id.org/asbingowl/core#StatischesSystemLaengsBruecke +:StatischesSystemLaengsBruecke rdf:type owl:Class ; + rdfs:label "StatischesSystemLaengsBruecke"@de . + + +### https://w3id.org/asbingowl/core#StatischesSystemLaengsStuetzkonstruktion +:StatischesSystemLaengsStuetzkonstruktion rdf:type owl:Class ; + rdfs:label "StatischesSystemLaengsStuetzkonstruktion"@de . + + +### https://w3id.org/asbingowl/core#StatischesSystemLaengsTrogbauwerk +:StatischesSystemLaengsTrogbauwerk rdf:type owl:Class ; + rdfs:label "StatischesSystemLaengsTrogbauwerk"@de . + + +### https://w3id.org/asbingowl/core#StatischesSystemLaengsTunnel +:StatischesSystemLaengsTunnel rdf:type owl:Class ; + rdfs:label "StatischesSystemLaengsTunnel"@de . + + +### https://w3id.org/asbingowl/core#StatischesSystemLaengsVerkehrszeichenbruecke +:StatischesSystemLaengsVerkehrszeichenbruecke rdf:type owl:Class ; + rdfs:label "StatischesSystemLaengsVerkehrszeichenbruecke"@de . + + +### https://w3id.org/asbingowl/core#StatischesSystemQuerBruecke +:StatischesSystemQuerBruecke rdf:type owl:Class ; + rdfs:label "StatischesSystemQuerBruecke"@de . + + +### https://w3id.org/asbingowl/core#StatischesSystemQuerLaermschutzSchutzbauwerk +:StatischesSystemQuerLaermschutzSchutzbauwerk rdf:type owl:Class ; + rdfs:label "StatischesSystemQuerLaermschutzSchutzbauwerk"@de . + + +### https://w3id.org/asbingowl/core#StatischesSystemQuerStuetzkonstruktion +:StatischesSystemQuerStuetzkonstruktion rdf:type owl:Class ; + rdfs:label "StatischesSystemQuerStuetzkonstruktion"@de . + + +### https://w3id.org/asbingowl/core#StatischesSystemQuerTrogbauwerk +:StatischesSystemQuerTrogbauwerk rdf:type owl:Class ; + rdfs:label "StatischesSystemQuerTrogbauwerk"@de . + + +### https://w3id.org/asbingowl/core#StatischesSystemQuerTunnel +:StatischesSystemQuerTunnel rdf:type owl:Class ; + rdfs:label "StatischesSystemQuerTunnel"@de . + + +### https://w3id.org/asbingowl/core#StatusBauteil +:StatusBauteil rdf:type owl:Class ; + rdfs:label "StatusBauteil"@de . + + +### https://w3id.org/asbingowl/core#StatusBauvertragsmangel +:StatusBauvertragsmangel rdf:type owl:Class ; + rdfs:label "StatusBauvertragsmangel"@de . + + +### https://w3id.org/asbingowl/core#StatusDerNachrechnung +:StatusDerNachrechnung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :StatusDerNachrechnung_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "StatusDerNachrechnung"@de . + + +### https://w3id.org/asbingowl/core#StatusHohlkoerper +:StatusHohlkoerper rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :StatusHohlkoerper_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "StatusHohlkoerper"@de . + + +### https://w3id.org/asbingowl/core#StatusKoppelfugen +:StatusKoppelfugen rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :StatusKoppelfugen_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "StatusKoppelfugen"@de . + + +### https://w3id.org/asbingowl/core#StatusMassnahmeplanung +:StatusMassnahmeplanung rdf:type owl:Class ; + rdfs:label "StatusMassnahmeplanung"@de . + + +### https://w3id.org/asbingowl/core#StatusPruefung +:StatusPruefung rdf:type owl:Class ; + rdfs:label "StatusPruefung"@de . + + +### https://w3id.org/asbingowl/core#StatusSachverhalt +:StatusSachverhalt rdf:type owl:Class ; + rdfs:label "StatusSachverhalt"@de . + + +### https://w3id.org/asbingowl/core#StatusSchaden +:StatusSchaden rdf:type owl:Class ; + rdfs:label "StatusSchaden"@de . + + +### https://w3id.org/asbingowl/core#StatusSchwertransport +:StatusSchwertransport rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :StatusSchwertransport_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "StatusSchwertransport"@de . + + +### https://w3id.org/asbingowl/core#StatusSpannungsrisskorrosion +:StatusSpannungsrisskorrosion rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :StatusSpannungsrisskorrosion_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "StatusSpannungsrisskorrosion"@de . + + +### https://w3id.org/asbingowl/core#StatusVerwaltungsmassnahme +:StatusVerwaltungsmassnahme rdf:type owl:Class ; + rdfs:label "StatusVerwaltungsmassnahme"@de . + + +### https://w3id.org/asbingowl/core#Stein +:Stein rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Stein_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Stein_Druckfestigkeit ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Baustoff ; + rdfs:label "Stein"@de . + + +### https://w3id.org/asbingowl/core#Strasse +:Strasse rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Strasse_Strassenklasse ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Strasse_Identifizierungskennzeichen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Strasse_Strassennummer ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Strasse_Strassenzusatz ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Beschreibung einer Verortung bezogen auf eine Strasse" ; + rdfs:label "Strasse"@de . + + +### https://w3id.org/asbingowl/core#StrasseWeg +:StrasseWeg rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :StrasseWeg_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StrasseWeg_AbstandVonBestandsachse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StrasseWeg_Klassifizierung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StrasseWeg_OrtsdurchfahrtFreieStrecke ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StrasseWeg_IstAst ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Verkehrsanlage . + + +### https://w3id.org/asbingowl/core#Strassenklasse +:Strassenklasse rdf:type owl:Class ; + rdfs:label "Strassenklasse"@de . + + +### https://w3id.org/asbingowl/core#StrategieBMS +:StrategieBMS rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :StrategieBMS_KostenImPlanungszeitraum ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StrategieBMS_DauerInTagen ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StrategieBMS_IDNummerDerStrategie ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StrategieBMS_RangDerStrategie ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StrategieBMS_BMSGesetzt ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StrategieBMS_Erhaltungsprogramm ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StrategieBMS_Pflichtprogramm ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StrategieBMS_RelativesKostenNutzenVerhaeltnis ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#StreckentypStrasseWeg +:StreckentypStrasseWeg rdf:type owl:Class ; + rdfs:label "StreckentypStrasseWeg"@de . + + +### https://w3id.org/asbingowl/core#Stuetzkonstruktion +:Stuetzkonstruktion rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Stuetzkonstruktion_Bauwerksart ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Stuetzkonstruktion_StatischesSystemInBauwerksachse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Stuetzkonstruktion_StatischesSystemQuerZurBauwerksachse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Teilbauwerk . + + +### https://w3id.org/asbingowl/core#StuetzwandModell +:StuetzwandModell rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :StuetzwandModell_FuerFahrtrichtung ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :StuetzwandModell_HoeheUndAbstandSpur ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Schwerlastparameter ; + rdfs:label "StuetzwandModell"@de . + + +### https://w3id.org/asbingowl/core#Stunde +:Stunde rdf:type owl:Class ; + rdfs:label "Stunde"@de . + + +### https://w3id.org/asbingowl/core#Systembezeichnung +:Systembezeichnung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Systembezeichnung_Bezeichnung ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Systembezeichnung_Datum ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Systembezeichnung_Regelwerk ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Systembezeichnung"@de . + + +### https://w3id.org/asbingowl/core#TabBaustoff +:TabBaustoff rdf:type owl:Class ; + rdfs:comment "Nicht vorbelegt." ; + rdfs:label "TabBaustoff"@de . + + +### https://w3id.org/asbingowl/core#TabBauteilart +:TabBauteilart rdf:type owl:Class ; + rdfs:comment "Nicht vorbelegt." ; + rdfs:label "TabBauteilart"@de . + + +### https://w3id.org/asbingowl/core#TabWasserstrasse +:TabWasserstrasse rdf:type owl:Class ; + rdfs:comment "Nicht vorbelegt." ; + rdfs:label "TabWasserstrasse"@de . + + +### https://w3id.org/asbingowl/core#Tag +:Tag rdf:type owl:Class ; + rdfs:label "Tag"@de . + + +### https://w3id.org/asbingowl/core#Tagesgruppe +:Tagesgruppe rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Tagesgruppe_Fahrtzweckgruppe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tagesgruppe_Normalzeitbereich ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tagesgruppe_WeitereTagesgruppen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Tagesgruppe"@de . + + +### https://w3id.org/asbingowl/core#Teilbauwerk +:Teilbauwerk rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_Ortsbezug ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_Stadium ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_Zustaendigkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_Bauweise ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_Stationierung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_StatusSchwertransport ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_Traglastindex ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_Verkehrsfuehrung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_Ziellastniveau ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_AnderesBauwerkNachDIN1076 ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_Teilbauwerksnummer ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_Bauwerksrichtung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_BemerkungenBaugrund ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_GrundGebirgswasserverhaeltnisse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_Konstruktion ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Teilbauwerk_UnterVerkehr ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#Temperatur +:Temperatur rdf:type owl:Class ; + rdfs:label "Temperatur"@de . + + +### https://w3id.org/asbingowl/core#TraegerModell +:TraegerModell rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :TraegerModell_Stuetzweite ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TraegerModell_AuskragungAmAnfang ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TraegerModell_AuskragungAmEnde ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TraegerModell_Durchlaufsystem ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Schwerlastparameter ; + rdfs:label "TraegerModell"@de . + + +### https://w3id.org/asbingowl/core#TragendesBauteil +:TragendesBauteil rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :TragendesBauteil_Art ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TragendesBauteil_Begehbarkeit ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TragendesBauteil_Querschnitt ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TragendesBauteil_AnzahlHohlkaestenZellen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TragendesBauteil_BesichtigungsWartungsoeffnungVorhanden ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :BauteilartOhneKatalog . + + +### https://w3id.org/asbingowl/core#TragfunktionBrueckenseilKabel +:TragfunktionBrueckenseilKabel rdf:type owl:Class ; + rdfs:label "TragfunktionBrueckenseilKabel"@de . + + +### https://w3id.org/asbingowl/core#Trogbauwerk +:Trogbauwerk rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Trogbauwerk_Bauwerksart ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Trogbauwerk_LichteWeite ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Trogbauwerk_StatischesSystemInBauwerksachse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Trogbauwerk_StatischesSystemQuerZurBauwerksachse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :TunnelTrogbauwerk . + + +### https://w3id.org/asbingowl/core#Tunnel +:Tunnel rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_Bauwerksart ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_AngabenZuSicherheitseinrichtungen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_AngabenZuVerkehrstechnischenEinrichtungen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_AngabenZuZentralenAnlagen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_AngabenZurBeleuchtung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_AngabenZurLueftung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_Ausbruchflaeche ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_Bauverfahren ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_Geologie ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_Innenausbau ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_LaengeGeschlosseneTunnelroehre ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_LichteWeiteSonderquerschnitt ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_Querschnitt ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_StatischesSystemInBauwerksachse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_StatischesSystemQuerZurBauwerksachse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_Tunnelflaeche ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_UeberdeckungshoeheMax ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_UeberdeckungshoeheMin ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Tunnel_Vortriebsverfahren ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :TunnelTrogbauwerk . + + +### https://w3id.org/asbingowl/core#TunnelTrogbauwerk +:TunnelTrogbauwerk rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :TunnelTrogbauwerk_AbsoluteHoeheInBauwerksmitte ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelTrogbauwerk_Bauwerkslaenge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelTrogbauwerk_Gradiente ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelTrogbauwerk_RadiusMin ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelTrogbauwerk_Rundungshalbmesser ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelTrogbauwerk_SchutzmassnahmenGegenWasser ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelTrogbauwerk_LaengsneigungMax ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelTrogbauwerk_LaengsneigungMin ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Teilbauwerk ; + rdfs:label "TunnelTrogbauwerk"@de . + + +### https://w3id.org/asbingowl/core#TunnelVerkehrseinrichtungenInfo +:TunnelVerkehrseinrichtungenInfo rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :TunnelVerkehrseinrichtungenInfo_VerkehrstechnischeTunnelausstattung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelVerkehrseinrichtungenInfo_Bemerkung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelVerkehrseinrichtungenInfo_Dauerzaehlstelle ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "TunnelVerkehrseinrichtungenInfo"@de . + + +### https://w3id.org/asbingowl/core#TunnelZentraleAnlagenInfo +:TunnelZentraleAnlagenInfo rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :TunnelZentraleAnlagenInfo_Abluftkamin ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelZentraleAnlagenInfo_Betriebsgebaeude ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelZentraleAnlagenInfo_HebeanlagePumpwerk ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelZentraleAnlagenInfo_LoeschwasserbeckenHochbehaelter ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelZentraleAnlagenInfo_LueftungsgebaeudeKaverne ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelZentraleAnlagenInfo_Rueckhaltebecken ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelZentraleAnlagenInfo_Bemerkung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelZentraleAnlagenInfo_Ersatzstromversorgung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Anmerkung: Betriebsgebaeude, die Einrichtungen fuer mehr als ein Teilbauwerk enthalten, sind dem naechstgelegenen Teilbauwerk zuzuordnen." ; + rdfs:label "TunnelZentraleAnlagenInfo"@de . + + +### https://w3id.org/asbingowl/core#TunnelbeleuchtungsInfo +:TunnelbeleuchtungsInfo rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :TunnelbeleuchtungsInfo_ArtBlendschutzUeberPortal ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelbeleuchtungsInfo_BeleuchtungsartEinfahrtsbeleuchtung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelbeleuchtungsInfo_BlendschutzUeberPortal ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelbeleuchtungsInfo_Vorfeldbeleuchtung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelbeleuchtungsInfo_Bemerkungen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelbeleuchtungsInfo_Durchfahrtsbeleuchtung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "TunnelbeleuchtungsInfo"@de . + + +### https://w3id.org/asbingowl/core#Tunnelkategorie_ADR +:Tunnelkategorie_ADR rdf:type owl:Class ; + rdfs:label "Tunnelkategorie_ADR"@de . + + +### https://w3id.org/asbingowl/core#TunnellueftungsInfo +:TunnellueftungsInfo rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :TunnellueftungsInfo_LueftungsartBrandfall ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnellueftungsInfo_LueftungsartNormalbetrieb ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnellueftungsInfo_LueftungsartRettungsstollen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnellueftungsInfo_LueftungstrennwandRauchtrennwand ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnellueftungsInfo_Abluftkanaele ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnellueftungsInfo_Bemerkungen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnellueftungsInfo_Zuluftkanaele ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnellueftungsInfo_Zwischendecke ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "TunnellueftungsInfo"@de . + + +### https://w3id.org/asbingowl/core#TunnelsicherheitsInfo +:TunnelsicherheitsInfo rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_AbfahrtenImTunnel ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_AbstandLoeschwasserentnahmestellen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_AbstandMittelstreifenueberfahrtenVorPortal ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_AbstandNotausgaenge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_AbstandNotrufstationen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_AbstandPannenbuchten ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_AbstandUeberfahrtentImTunnel ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_AbstandWendebuchten ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_BordhoeheNotgehwege ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Loeschwasserentnahmestellen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_MittelstreifenueberfahrtenVorPortal ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Notausgaenge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Notrufstationen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Pannenbuchten ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_UeberfahrtenImTunnel ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_UebertragungsverfahrenBOSFunk ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_UebertragungsverfahrenBetriebsfunk ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Wendebuchten ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_ZufahrtenImTunnel ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_ZulaessigkeitGuetertransportADR ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Bemerkung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Brandbekaempfungsanlage ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Fluchtwegkennzeichnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Funk ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Funkmast ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Hoehenkontrolle ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Lautsprecher ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Leiteinrichtungen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Mobilfunk ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Notgehwege ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Orientierungsbeleuchtung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Seitenstreifen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Verkehrsfunk ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :TunnelsicherheitsInfo_Videoueberwachung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "TunnelsicherheitsInfo"@de . + + +### https://w3id.org/asbingowl/core#TypOberflaecheWaendeDecke +:TypOberflaecheWaendeDecke rdf:type owl:Class ; + rdfs:label "TypOberflaecheWaendeDecke"@de . + + +### https://w3id.org/asbingowl/core#Ueberbau +:Ueberbau rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Ueberbau_BauverfahrenUeberbau ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Ueberbau_Begehbarkeit ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Ueberbau_KonstruktionshoeheMax ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Ueberbau_KonstruktionshoeheMin ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Ueberbau_Kruemmung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Ueberbau_AnzahlHohlkaestenZellen ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Ueberbau_AnzahlStege ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Ueberbau_VorkehrungNachtraeglicheVerstaerkung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ZusammengesetztesBauteil ; + rdfs:label "Ueberbau"@de . + + +### https://w3id.org/asbingowl/core#UmfangVES +:UmfangVES rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :UmfangVES_Abstand ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :UmfangVES_HoechstMindestGeschwindigkeit ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :UmfangVES_LaengeVerbotsstrecke ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :UmfangVES_Lastbeschraenkung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :UmfangVES_Massbeschraenkung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "UmfangVES"@de . + + +### https://w3id.org/asbingowl/core#Unterbau +:Unterbau rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Unterbau_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ZusammengesetztesBauteil ; + rdfs:label "Unterbau"@de . + + +### https://w3id.org/asbingowl/core#UntergrundSchutzbauwerk +:UntergrundSchutzbauwerk rdf:type owl:Class ; + rdfs:label "UntergrundSchutzbauwerk"@de . + + +### https://w3id.org/asbingowl/core#VerankerungKappe +:VerankerungKappe rdf:type owl:Class ; + rdfs:label "VerankerungKappe"@de . + + +### https://w3id.org/asbingowl/core#VerbauartSicherungsbauwerk +:VerbauartSicherungsbauwerk rdf:type owl:Class ; + rdfs:label "VerbauartSicherungsbauwerk"@de . + + +### https://w3id.org/asbingowl/core#Verbindungsmittel +:Verbindungsmittel rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Verbindungsmittel_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verbindungsmittel_Produktbezeichnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Bauteilergaenzungsart ; + rdfs:label "Verbindungsmittel"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBetonersatzsystem +:VerfahrenBetonersatzsystem rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenBetonersatzsystem_ArtBetonersatzsystem ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenBetonersatzsystem_Systembezeichnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenBetonersatzsystem_Hersteller ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "VerfahrenBetonersatzsystem"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenBrueckenseilKabel +:VerfahrenBrueckenseilKabel rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenBrueckenseilKabel_MaximaleSeilkraft ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenBrueckenseilKabel_Schlaglaenge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenBrueckenseilKabel_Seilart ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenBrueckenseilKabel_Seilaufbau ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenBrueckenseilKabel_Seildurchmesser ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenBrueckenseilKabel_SeilquerschnittMetallisch ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenBrueckenseilKabel_Verformungsmodul ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenBrueckenseilKabel_Typenbezeichnung ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenBrueckenseilKabel_GeltungsdauerBis ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenBrueckenseilKabel_Hersteller ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "VerfahrenBrueckenseilKabel"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenChemischerHolzschutz +:VerfahrenChemischerHolzschutz rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenChemischerHolzschutz_Einbringverfahren ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenChemischerHolzschutz_Pruefpraedikat ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenChemischerHolzschutz_Wirkstoff ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenChemischerHolzschutz_Hersteller ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenChemischerHolzschutz_Produktbezeichnung ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "VerfahrenChemischerHolzschutz"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenErdUndFelsanker +:VerfahrenErdUndFelsanker rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenErdUndFelsanker_GeltungsdauerBis ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenErdUndFelsanker_Hersteller ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenErdUndFelsanker_Typenbezeichnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "VerfahrenErdUndFelsanker"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenKorrosionsschutz +:VerfahrenKorrosionsschutz rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenKorrosionsschutz_Systembezeichnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenKorrosionsschutz_Hersteller ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "VerfahrenKorrosionsschutz"@de . + + +### https://w3id.org/asbingowl/core#VerfahrenOberflaechenschutzsystem +:VerfahrenOberflaechenschutzsystem rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenOberflaechenschutzsystem_ArtOberflaechenschutzsystem ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenOberflaechenschutzsystem_Hersteller ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerfahrenOberflaechenschutzsystem_Systembezeichnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "VerfahrenOberflaechenschutzsystem"@de . + + +### https://w3id.org/asbingowl/core#VergusshuelseBrueckenseilKabel +:VergusshuelseBrueckenseilKabel rdf:type owl:Class ; + rdfs:label "VergusshuelseBrueckenseilKabel"@de . + + +### https://w3id.org/asbingowl/core#Verhaeltniswert +:Verhaeltniswert rdf:type owl:Class ; + rdfs:label "Verhaeltniswert"@de . + + +### https://w3id.org/asbingowl/core#Verkehrsanlage +:Verkehrsanlage rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrsanlage_AbweichendeZuordnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrsanlage_Kilometer ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Sachverhalt ; + rdfs:label "Verkehrsanlage"@de . + + +### https://w3id.org/asbingowl/core#VerkehrsartEurocode +:VerkehrsartEurocode rdf:type owl:Class ; + rdfs:label "VerkehrsartEurocode"@de . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung +:Verkehrseinschraenkung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrseinschraenkung_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrseinschraenkung_Gueltigkeit ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrseinschraenkung_Lage ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrseinschraenkung_QuerschnittStreifenart ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrseinschraenkung_UmfangDerEinschraenkung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrseinschraenkung_Verkehrsrichtung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrseinschraenkung_Verkehrsteilnehmergruppe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrseinschraenkung_Wochentag ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrseinschraenkung_EinschraenkungGueltigBis ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrseinschraenkung_EinschraenkungGueltigVon ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrseinschraenkung_StVOZeichennummerArt ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrseinschraenkung_StVOZeichennummerEinschraenkung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrseinschraenkung_StVOZeichennummerGruppe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrseinschraenkung_StVOZeichennummerGueltigkeit ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#Verkehrsfuehrung +:Verkehrsfuehrung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrsfuehrung_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrsfuehrung_Fahrtrichtung ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrsfuehrung_BesonderheitBeachten ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :ASBObjekt . + + +### https://w3id.org/asbingowl/core#VerkehrsfuehrungTeilbauwerk +:VerkehrsfuehrungTeilbauwerk rdf:type owl:Class ; + rdfs:label "VerkehrsfuehrungTeilbauwerk"@de . + + +### https://w3id.org/asbingowl/core#VerkehrskategorieEurocode +:VerkehrskategorieEurocode rdf:type owl:Class ; + rdfs:label "VerkehrskategorieEurocode"@de . + + +### https://w3id.org/asbingowl/core#Verkehrsteilnehmergruppe +:Verkehrsteilnehmergruppe rdf:type owl:Class ; + rdfs:comment "Ergaenzung der Tabelle aus ASB Verkehr, Version 2.03." ; + rdfs:label "Verkehrsteilnehmergruppe"@de . + + +### https://w3id.org/asbingowl/core#Verkehrszeichenbruecke +:Verkehrszeichenbruecke rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrszeichenbruecke_Bauwerksart ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrszeichenbruecke_BefestigungSchilderSignalgeber ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrszeichenbruecke_Gesamtlaenge ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Verkehrszeichenbruecke_StatischesSystemInBauwerksachse ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Teilbauwerk ; + rdfs:comment "Tragkonstruktionen zur Befestigung von Schildern, Wechselverkerszeichen, Kontrollgeraeten u.dgl. ueber dem Verkehrsraum." ; + rdfs:label "Verkehrszeichenbruecke"@de . + + +### https://w3id.org/asbingowl/core#VersorgungsartLoeschwasserentnahmestelle +:VersorgungsartLoeschwasserentnahmestelle rdf:type owl:Class ; + rdfs:label "VersorgungsartLoeschwasserentnahmestelle"@de . + + +### https://w3id.org/asbingowl/core#Verwaltungsebene +:Verwaltungsebene rdf:type owl:Class ; + rdfs:label "Verwaltungsebene"@de . + + +### https://w3id.org/asbingowl/core#VerwaltungsmassnahmeSondervereinbarung +:VerwaltungsmassnahmeSondervereinbarung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :VerwaltungsmassnahmeSondervereinbarung_Status ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerwaltungsmassnahmeSondervereinbarung_Anlass ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerwaltungsmassnahmeSondervereinbarung_ArtDerVerwaltungsmassnahme ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerwaltungsmassnahmeSondervereinbarung_Vertragspartner ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerwaltungsmassnahmeSondervereinbarung_Ablaufdatum ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerwaltungsmassnahmeSondervereinbarung_NameVertragspartner ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :VerwaltungsmassnahmeSondervereinbarung_Wirksamkeitsdatum ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Bauteilbezugsobjekt ; + rdfs:label "VerwaltungsmassnahmeSondervereinbarung"@de . + + +### https://w3id.org/asbingowl/core#VogelschutzSchutzbauwerk +:VogelschutzSchutzbauwerk rdf:type owl:Class ; + rdfs:label "VogelschutzSchutzbauwerk"@de . + + +### https://w3id.org/asbingowl/core#Volumen +:Volumen rdf:type owl:Class ; + rdfs:label "Volumen"@de . + + +### https://w3id.org/asbingowl/core#VolumenstromJeMeter +:VolumenstromJeMeter rdf:type owl:Class ; + rdfs:label "VolumenstromJeMeter"@de . + + +### https://w3id.org/asbingowl/core#VorbehandlungsartBauholz +:VorbehandlungsartBauholz rdf:type owl:Class ; + rdfs:label "VorbehandlungsartBauholz"@de . + + +### https://w3id.org/asbingowl/core#VorspanngradVorspannung +:VorspanngradVorspannung rdf:type owl:Class ; + rdfs:label "VorspanngradVorspannung"@de . + + +### https://w3id.org/asbingowl/core#Vorspannung +:Vorspannung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Vorspannung_Richtung ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Vorspannung_Spannverfahren ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Vorspannung_Vorspanngrad ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Vorspannung_KoppelfugenVorhanden ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Bauteilart ; + rdfs:label "Vorspannung"@de . + + +### https://w3id.org/asbingowl/core#VortriebsverfahrenTunnel +:VortriebsverfahrenTunnel rdf:type owl:Class ; + rdfs:label "VortriebsverfahrenTunnel"@de . + + +### https://w3id.org/asbingowl/core#WSVDienststellenschluessel +:WSVDienststellenschluessel rdf:type owl:Class ; + rdfs:comment "Nicht belegt." ; + rdfs:label "WSVDienststellenschluessel"@de . + + +### https://w3id.org/asbingowl/core#Wasserstrasse +:Wasserstrasse rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_NameWasserstrasse ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_AbweichendeBreiteFuerDurchfahrtshoehe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_BezugssystemAbsoluteHoehe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_DurchfahrtsbreiteSchiffsverkehr ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_DurchfahrtshoeheSchiffsverkehr ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_Grenzwasserstand ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_Kreuzungswinkel ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_MittlererTidehochwasserstand ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_MittlererTideniedrigwasserstand ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_Normalwasserstand ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_ObererBetriebswasserstand ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_Seitenbezeichnung ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_SollhoeheUnterkanteUeberbau ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_TiefeFahrrinne ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_UntererBetriebswasserstand ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_WasserstandHHW ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_WasserstandHSW ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_WasserstandMW ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_BezugsjahrHHW ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_GefaehrdungsraumFrei ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_MassgebendeJahresreiheMThw ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Wasserstrasse_MassgebendeJahresreiheMtnw ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:subClassOf :Verkehrsanlage ; + rdfs:label "Wasserstrasse"@de . + + +### https://w3id.org/asbingowl/core#WeitereTagesgruppen +:WeitereTagesgruppen rdf:type owl:Class ; + rdfs:comment "Uebernahme aus OKSTRA 2.017." ; + rdfs:label "WeitereTagesgruppen"@de . + + +### https://w3id.org/asbingowl/core#WerkstoffVergusshuelse +:WerkstoffVergusshuelse rdf:type owl:Class ; + rdfs:label "WerkstoffVergusshuelse"@de . + + +### https://w3id.org/asbingowl/core#Winkel +:Winkel rdf:type owl:Class ; + rdfs:label "Winkel"@de . + + +### https://w3id.org/asbingowl/core#Woche +:Woche rdf:type owl:Class ; + rdfs:label "Woche"@de . + + +### https://w3id.org/asbingowl/core#Wochentag +:Wochentag rdf:type owl:Class ; + rdfs:comment "Uebernahme aus OKSTRA 2.017." ; + rdfs:label "Wochentag"@de . + + +### https://w3id.org/asbingowl/core#WochentagVES +:WochentagVES rdf:type owl:Class ; + rdfs:comment "Uebernahme aus OKSTRA 2.017." ; + rdfs:label "WochentagVES"@de . + + +### https://w3id.org/asbingowl/core#Zeit +:Zeit rdf:type owl:Class ; + rdfs:label "Zeit"@de . + + +### https://w3id.org/asbingowl/core#Zeitraum +:Zeitraum rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Zeitraum_IstEinfacherZeitraum ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Zeitraum_IstKomplexerZeitraum ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment """Der union-Datentyp Zeitraum wurde dem Zeitraummodell aus GDF nachgebildet ('CEN Road Traffic and Transport Telematics, Geographic Road Database, GDF for Road Traffic and Transport Telematics', Time Domain Kapitel 10.1.1 einschliesslich Anhang A1.15). Er besitzt folgende Eigenschaften: +  +
    +
  • Ein Zeitraum kann aus beliebig vielen Zeitintervallen zusammengesetzt sein.
  • +
  • Die einzelnen Zeitintervalle eines Zeitraums muessen auf der Zeitachse nicht zusammenhaengend sein.
  • +
  • Die Dauer eines Zeitraums kann in verschiedenen Einheiten angegeben werden (auch gemischt; Beispiel: '3 Tage und 5 Stunden').
  • +
  • Das Startdatum eines Zeitraums kann 'unscharf' bzw. regelmaessig wiederkehrend sein (z.B. 'jeder zweite Sonntag im Juli').
  • +
+ +Ein Zeitraum enthaelt entweder einen EinfachenZeitraum oder einen KomplexenZeitraum (union-Datentyp). Ein EinfacherZeitraum beschreibt ein einfaches Zeitintervall und ist durch die Angabe eines Startdatums und der Dauer des Intervalls charakterisiert. Ein KomplexerZeitraum ist aus genau zwei Zeitraeumen zusammengesetzt. Da diese Zeitraeume ihrerseits ebenfalls EinfacheZeitraeume oder KomplexeZeitraeume enthalten, lassen sich durch rekursive Schachtelung aus beliebig vielen Zeitintervallen zusammengesetzte Zeitraeume beschreiben. + +Die Art der Verknuepfung von zwei Zeitraeumen zu einem KomplexenZeitraum wird durch die Schluesseltabelle Operator beschrieben. Moegliche Operationen sind 'Vereinigung' (Vereinigungsmenge beider Zeitraeume), 'Durchschnitt' (diejenigen Zeitintervalle, die in beiden Zeitraeumen enthalten sind) und 'Differenz' (der erste Zeitraum abzueglich der Zeitintervalle, die in beiden Zeitraeumen enthalten sind). + +Der komplexe Datentyp Startdatum ermoeglicht die Angabe einer Vielzahl von Varianten fuer den Beginnn eines Zeitraums. Ueber die Attribute 'Jahr', 'MonatImJahr' und 'TagImMonat' kann beispielsweise ein normales Datum codiert werden. Falls uebergeordnete Angaben fehlen, wird das Startdatum als regelmaessig wiederkehrend interpretiert. Wenn z.B. kein 'Jahr' angegeben wird, sondern nur die Attribute 'MonatImJahr' und 'TagImMonat', dann bezeichnet das Startdatum den entsprechenden Tag in jedem Jahr (z.B. 'jedes Jahr am 13. Mai'). Anstelle eines Monats kann auch die Nummer der Woche im Jahr angegeben werden (Attribut 'WocheImJahr', z.B. '34'). + +Die Schluesseltabelle NummerDesWochentages dient fuer Zeitangaben der Form 'der zweite Sonntag im Juni' (fuer dieses Beispiel muesste man die Attribute 'MonatImJahr', 'TagInDerWoche' und 'NummerDesWochentages' belegen; sofern kein 'Jahr' angegeben wird, ist der zweite Sonntag im Juni in jedem Jahr gemeint). + +Der komplexe Datentyp Dauer ermoeglicht die Angabe einer Zeitdauer in verschiedenen Einheiten (von Jahre bis Sekunden); sofern mehrere Attribute belegt werden, muessen die einzelnen Inhalte addiert werden (z.B. 'drei Jahre und fuenf Monate').""" ; + rdfs:label "Zeitraum"@de . + + +### https://w3id.org/asbingowl/core#Zementart +:Zementart rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Zementart_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Zementart"@de . + + +### https://w3id.org/asbingowl/core#ZentralerDienststellenschluessel +:ZentralerDienststellenschluessel rdf:type owl:Class ; + rdfs:comment "Nicht belegt." ; + rdfs:label "ZentralerDienststellenschluessel"@de . + + +### https://w3id.org/asbingowl/core#Ziellastniveau +:Ziellastniveau rdf:type owl:Class ; + rdfs:label "Ziellastniveau"@de . + + +### https://w3id.org/asbingowl/core#Zugaenglichkeit +:Zugaenglichkeit rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Zugaenglichkeit_Verwendbarkeit ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Zugaenglichkeit"@de . + + +### https://w3id.org/asbingowl/core#Zugangsbeschraenkung +:Zugangsbeschraenkung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Zugangsbeschraenkung_Art ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Zugangsbeschraenkung_Zeitraum ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Zugangsbeschraenkung_Beschreibung ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Zugangsbeschraenkung"@de . + + +### https://w3id.org/asbingowl/core#Zulassung +:Zulassung rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Zulassung_Nummer ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Zulassung_Datum ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Zulassung_zulassendeStelle ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Zulassung"@de . + + +### https://w3id.org/asbingowl/core#ZuordnungUeberbauUnterbau +:ZuordnungUeberbauUnterbau rdf:type owl:Class ; + rdfs:label "ZuordnungUeberbauUnterbau"@de . + + +### https://w3id.org/asbingowl/core#ZusammengesetztesBauteil +:ZusammengesetztesBauteil rdf:type owl:Class ; + rdfs:subClassOf :OberBauteil . + + +### https://w3id.org/asbingowl/core#ZustaendigeStelle +:ZustaendigeStelle rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ZustaendigeStelle_Betreibergesellschaft ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ZustaendigeStelle_Gemeindeschluessel ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ZustaendigeStelle_Verwaltungsebene ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ZustaendigeStelle_WSVDienststellenschluessel ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ZustaendigeStelle_ZentralerDienststellenschluessel ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ZustaendigeStelle_SonstigeZustaendigeStelle ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Organisationseinheit der eine Aufgabe uebertragen wurde." ; + rdfs:label "ZustaendigeStelle"@de . + + +### https://w3id.org/asbingowl/core#Zustaendigkeit +:Zustaendigkeit rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :Zustaendigkeit_Aufgabe ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Zustaendigkeit_ZustaendigeStelle ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Zustaendigkeit_SonstigeAufgabe ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Zuordnung einer Aufgabe zu einer zustaendigen Stelle." ; + rdfs:label "Zustaendigkeit"@de . + + +### https://w3id.org/asbingowl/core#ZustandBauteilgruppe +:ZustandBauteilgruppe rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :ZustandBauteilgruppe_Bauteilgruppe ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ZustandBauteilgruppe_Substanzkennzahl ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ZustandBauteilgruppe_Zustandsnote ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "ZustandBauteilgruppe"@de . + + +### https://w3id.org/asbingowl/core#achsbezogeneDaten +:achsbezogeneDaten rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :achsbezogeneDaten_AchsabstandZurVorderachse ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :achsbezogeneDaten_AchslastKraft ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :achsbezogeneDaten_Achstyp ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "achsbezogeneDaten"@de . + + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/asbingowl/core#ASBObjekt +:ASBObjekt rdf:type owl:NamedIndividual ; + :associatedWith :Dokument . + + +### https://w3id.org/asbingowl/core#AbstrakteBauteilart +:AbstrakteBauteilart rdf:type owl:NamedIndividual ; + :associatedWith :Baustoff . + + +### https://w3id.org/asbingowl/core#AbstraktesBauteil +:AbstraktesBauteil rdf:type owl:NamedIndividual ; + :associatedWith :Baustoff . + + +### https://w3id.org/asbingowl/core#AbweichendeFahrauflage +:AbweichendeFahrauflage rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#AnzahlUnscharf +:AnzahlUnscharf rdf:type owl:NamedIndividual ; + :associatedWith :Teilbauwerk . + + +### https://w3id.org/asbingowl/core#BauUndErhaltungsmassnahme +:BauUndErhaltungsmassnahme rdf:type owl:NamedIndividual ; + :associatedWith :Bauvertrag , + :Teilbauwerk . + + +### https://w3id.org/asbingowl/core#Baustoff +:Baustoff rdf:type owl:NamedIndividual ; + :associatedWith :Schicht . + + +### https://w3id.org/asbingowl/core#Bauteil +:Bauteil rdf:type owl:NamedIndividual ; + :associatedWith :Bauteilart . + + +### https://w3id.org/asbingowl/core#Bauteilart +:Bauteilart rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#Bauteilbezugsobjekt +:Bauteilbezugsobjekt rdf:type owl:NamedIndividual ; + :associatedWith :AbstraktesBauteil , + :SegmentTeilbauwerk , + :Teilbauwerk . + + +### https://w3id.org/asbingowl/core#Bauteilergaenzung +:Bauteilergaenzung rdf:type owl:NamedIndividual ; + :associatedWith :Bauteilergaenzungsart . + + +### https://w3id.org/asbingowl/core#Bauteilergaenzungsart +:Bauteilergaenzungsart rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#Bauvertrag +:Bauvertrag rdf:type owl:NamedIndividual ; + :associatedWith :KostenFuerBauErhaltungBetrieb . + + +### https://w3id.org/asbingowl/core#Bauvertragsmangel +:Bauvertragsmangel rdf:type owl:NamedIndividual ; + :associatedWith :Bauvertrag . + + +### https://w3id.org/asbingowl/core#Bauwerk +:Bauwerk rdf:type owl:NamedIndividual ; + :associatedWith :Bauteilbezugsobjekt . + + +### https://w3id.org/asbingowl/core#Bauwerkszustand +:Bauwerkszustand rdf:type owl:NamedIndividual ; + :associatedWith :Massnahmeempfehlung , + :PruefungMitZustandsnote , + :Schaden , + :Teilbauwerk . + + +### https://w3id.org/asbingowl/core#BesondereEinwirkung +:BesondereEinwirkung rdf:type owl:NamedIndividual ; + :associatedWith :StatischesNachweiskonzept . + + +### https://w3id.org/asbingowl/core#DTV +:DTV rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#Dokument +:Dokument rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#Fahrbahn +:Fahrbahn rdf:type owl:NamedIndividual ; + :associatedWith :Fahrstreifen . + + +### https://w3id.org/asbingowl/core#Fahrstreifen +:Fahrstreifen rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#Feld +:Feld rdf:type owl:NamedIndividual ; + :associatedWith :Bauteilbezugsobjekt , + :OberBauteil , + :SegmentTeilbauwerk . + + +### https://w3id.org/asbingowl/core#Instandsetzungssystem +:Instandsetzungssystem rdf:type owl:NamedIndividual ; + :associatedWith :Schaden . + + +### https://w3id.org/asbingowl/core#KombinationsBaustoff +:KombinationsBaustoff rdf:type owl:NamedIndividual ; + :associatedWith :Baustoff . + + +### https://w3id.org/asbingowl/core#KostenFuerBauErhaltungBetrieb +:KostenFuerBauErhaltungBetrieb rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#LaermschutzSchutzbauwerk +:LaermschutzSchutzbauwerk rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#MassnahmeBMS +:MassnahmeBMS rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#Massnahmebewertung +:Massnahmebewertung rdf:type owl:NamedIndividual ; + :associatedWith :BauUndErhaltungsmassnahme . + + +### https://w3id.org/asbingowl/core#Massnahmeempfehlung +:Massnahmeempfehlung rdf:type owl:NamedIndividual ; + :associatedWith :Massnahmebewertung , + :PruefungMitZustandsnote , + :Schaden . + + +### https://w3id.org/asbingowl/core#NachrechnungErtuechtigung +:NachrechnungErtuechtigung rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#OberBauteil +:OberBauteil rdf:type owl:NamedIndividual ; + :associatedWith :Bauteilergaenzung , + :SegmentTeilbauwerk ; + :isPartOf :Teilbauwerk . + + +### https://w3id.org/asbingowl/core#Pruefanweisung +:Pruefanweisung rdf:type owl:NamedIndividual ; + :associatedWith :Teilbauwerk . + + +### https://w3id.org/asbingowl/core#PruefungMitZustandsnote +:PruefungMitZustandsnote rdf:type owl:NamedIndividual ; + :associatedWith :Massnahmeempfehlung , + :Schaden . + + +### https://w3id.org/asbingowl/core#PruefungUeberwachung +:PruefungUeberwachung rdf:type owl:NamedIndividual ; + :associatedWith :Teilbauwerk . + + +### https://w3id.org/asbingowl/core#Sachverhalt +:Sachverhalt rdf:type owl:NamedIndividual ; + :associatedWith :Feld , + :Teilbauwerk . + + +### https://w3id.org/asbingowl/core#Schaden +:Schaden rdf:type owl:NamedIndividual ; + :associatedWith :Bauvertragsmangel . + + +### https://w3id.org/asbingowl/core#Schicht +:Schicht rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#Schwerlastparameter +:Schwerlastparameter rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#SegmentLaermschutzSchutzbauwerk +:SegmentLaermschutzSchutzbauwerk rdf:type owl:NamedIndividual ; + :isPartOf :LaermschutzSchutzbauwerk . + + +### https://w3id.org/asbingowl/core#SegmentSicherungsbauwerk +:SegmentSicherungsbauwerk rdf:type owl:NamedIndividual ; + :isPartOf :Sicherungsbauwerk . + + +### https://w3id.org/asbingowl/core#SegmentStuetzkonstruktion +:SegmentStuetzkonstruktion rdf:type owl:NamedIndividual ; + :isPartOf :Stuetzkonstruktion . + + +### https://w3id.org/asbingowl/core#SegmentTeilbauwerk +:SegmentTeilbauwerk rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#SegmentTrogbauwerk +:SegmentTrogbauwerk rdf:type owl:NamedIndividual ; + :isPartOf :Trogbauwerk . + + +### https://w3id.org/asbingowl/core#SegmentTunnel +:SegmentTunnel rdf:type owl:NamedIndividual ; + :isPartOf :Tunnel . + + +### https://w3id.org/asbingowl/core#Sicherungsbauwerk +:Sicherungsbauwerk rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#StatischesNachweiskonzept +:StatischesNachweiskonzept rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#StrasseWeg +:StrasseWeg rdf:type owl:NamedIndividual ; + :associatedWith :DTV , + :Verkehrseinschraenkung . + + +### https://w3id.org/asbingowl/core#StrategieBMS +:StrategieBMS rdf:type owl:NamedIndividual ; + :associatedWith :MassnahmeBMS , + :Teilbauwerk . + + +### https://w3id.org/asbingowl/core#Stuetzkonstruktion +:Stuetzkonstruktion rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#Teilbauwerk +:Teilbauwerk rdf:type owl:NamedIndividual ; + :associatedWith :AbweichendeFahrauflage , + :Bauwerkszustand , + :Feld , + :NachrechnungErtuechtigung , + :Schwerlastparameter , + :StatischesNachweiskonzept , + :Verkehrsfuehrung ; + :isPartOf :Bauwerk . + + +### https://w3id.org/asbingowl/core#TragendesBauteil +:TragendesBauteil rdf:type owl:NamedIndividual ; + :associatedWith :ZusammengesetztesBauteil . + + +### https://w3id.org/asbingowl/core#Trogbauwerk +:Trogbauwerk rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#Tunnel +:Tunnel rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#Verkehrseinschraenkung +:Verkehrseinschraenkung rdf:type owl:NamedIndividual . + + +### https://w3id.org/asbingowl/core#Verkehrsfuehrung +:Verkehrsfuehrung rdf:type owl:NamedIndividual ; + :associatedWith :Fahrbahn , + :StrasseWeg . + + +### https://w3id.org/asbingowl/core#ZusammengesetztesBauteil +:ZusammengesetztesBauteil rdf:type owl:NamedIndividual . + + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger +] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "14"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + +################################################################# +# Annotations +################################################################# + +:ASBObjekt rdfs:label "ASBObjekt"@de . + + +:AbstrakteBauteilart rdfs:label "AbstrakteBauteilart"@de . + + +:AbstraktesBauteil rdfs:label "AbstraktesBauteil"@de . + + +:AbweichendeFahrauflage rdfs:label "AbweichendeFahrauflage"@de . + + +:AnzahlUnscharf rdfs:label "AnzahlUnscharf"@de . + + +:BauUndErhaltungsmassnahme rdfs:label "BauUndErhaltungsmassnahme"@de . + + +:Baustoff rdfs:label "Baustoff"@de . + + +:Bauteil rdfs:label "Bauteil"@de . + + +:Bauteilart rdfs:label "Bauteilart"@de . + + +:Bauteilbezugsobjekt rdfs:label "Bauteilbezugsobjekt"@de . + + +:Bauteilergaenzung rdfs:label "Bauteilergaenzung"@de . + + +:Bauteilergaenzungsart rdfs:label "Bauteilergaenzungsart"@de . + + +:Bauvertrag rdfs:label "Bauvertrag"@de . + + +:Bauvertragsmangel rdfs:label "Bauvertragsmangel"@de . + + +:Bauwerk rdfs:comment "Bauwerke fassen Teilbauwerke zusammen." ; + rdfs:label "Bauwerk"@de . + + +:Bauwerkszustand rdfs:label "Bauwerkszustand"@de . + + +:BesondereEinwirkung rdfs:label "BesondereEinwirkung"@de . + + +:DTV rdfs:label "DTV"@de . + + +:Dokument rdfs:label "Dokument"@de . + + +:Fahrbahn rdfs:label "Fahrbahn"@de . + + +:Fahrstreifen rdfs:label "Fahrstreifen"@de . + + +:Feld rdfs:label "Feld"@de . + + +:Instandsetzungssystem rdfs:label "Instandsetzungssystem"@de . + + +:KombinationsBaustoff rdfs:label "KombinationsBaustoff"@de . + + +:KostenFuerBauErhaltungBetrieb rdfs:label "KostenFuerBauErhaltungBetrieb"@de . + + +:LaermschutzSchutzbauwerk rdfs:comment "Sind Waende und Steilwaelle mit einer Schutzfunktion." ; + rdfs:label "LaermschutzSchutzbauwerk"@de . + + +:MassnahmeBMS rdfs:label "MassnahmeBMS"@de . + + +:Massnahmebewertung rdfs:label "Massnahmebewertung"@de . + + +:Massnahmeempfehlung rdfs:label "Massnahmeempfehlung"@de . + + +:NachrechnungErtuechtigung rdfs:comment "Angaben zur im Rahmen der Nachrechnung und Ertuechtigung des gewonnenen Ergebnisse." ; + rdfs:label "NachrechnungErtuechtigung"@de . + + +:OberBauteil rdfs:label "OberBauteil"@de . + + +:Pruefanweisung rdfs:label "Pruefanweisung"@de . + + +:PruefungMitZustandsnote rdfs:label "PruefungMitZustandsnote"@de . + + +:PruefungUeberwachung rdfs:label "PruefungUeberwachung"@de . + + +:Sachverhalt rdfs:label "Sachverhalt"@de . + + +:Schaden rdfs:label "Schaden"@de . + + +:Schicht rdfs:label "Schicht"@de . + + +:Schwerlastparameter rdfs:label "Schwerlastparameter"@de . + + +:SegmentLaermschutzSchutzbauwerk rdfs:label "SegmentLaermschutzSchutzbauwerk"@de . + + +:SegmentSicherungsbauwerk rdfs:label "SegmentSicherungsbauwerk"@de . + + +:SegmentStuetzkonstruktion rdfs:label "SegmentStuetzkonstruktion"@de . + + +:SegmentTeilbauwerk rdfs:label "SegmentTeilbauwerk"@de . + + +:SegmentTrogbauwerk rdfs:comment "Unterteilung von Trogbauwerken nach konstruktiven Merkmalen." ; + rdfs:label "SegmentTrogbauwerk"@de . + + +:SegmentTunnel rdfs:label "SegmentTunnel"@de . + + +:Sicherungsbauwerk rdfs:comment "Bauwerk zum Schutz vor gravitativen Naturgefahren wie Stein-/Block-/Eisschlag, Felssturz, Rutschungen, Lawinen, Wildbaechen und untertaegigen Hohlraeumen." ; + rdfs:label "Sicherungsbauwerk"@de . + + +:StatischesNachweiskonzept rdfs:label "StatischesNachweiskonzept"@de . + + +:StrasseWeg rdfs:label "StrasseWeg"@de . + + +:StrategieBMS rdfs:label "StrategieBMS"@de . + + +:Stuetzkonstruktion rdfs:comment "Bauliche Anlagen zur dauerhaften Sicherung eines Gelaendesprungs, einer Boeschung oder eines Hanges." ; + rdfs:label "Stuetzkonstruktion"@de . + + +:Teilbauwerk rdfs:comment "Eine konkrete bauliche Anlage als Bestandteil eines Bauwerkes." ; + rdfs:label "Teilbauwerk"@de . + + +:TragendesBauteil rdfs:label "TragendesBauteil"@de . + + +:Trogbauwerk rdfs:comment "Trogbauwerke bestehen aus seitlichen Stuetzwaenden und einer geschlossenen Sohle." ; + rdfs:label "Trogbauwerk"@de . + + +:Tunnel rdfs:label "Tunnel"@de . + + +:Verkehrseinschraenkung rdfs:label "Verkehrseinschraenkung"@de . + + +:Verkehrsfuehrung rdfs:label "Verkehrsfuehrung"@de . + + +:ZusammengesetztesBauteil rdfs:label "ZusammengesetztesBauteil"@de . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/bao.ttl b/data/source/Ontologies_TTL/bao.ttl new file mode 100644 index 0000000..c82b74c --- /dev/null +++ b/data/source/Ontologies_TTL/bao.ttl @@ -0,0 +1,558 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + ; + """The Building Assessment Ontology is a consice ontology, developed to semantically describe standards, building codes, certification schemes and regulations in the AEC industry. + +It's aim is to make the integration of such schemes with the actual building easier, to automate the performance evaluation of buildings. The ontology could describe both simple assessment criteria and complex algorithms with multiple parameters. + +The ontology has been developed based on common certification schemes related to building performance (including LEED v4.1 O+M, BREEAM In-Use, WELL v2, Green Star - Performance, Energy Star, Green Globes EB and BOMA BEST Sustainable Buildings 3.0)"""@en ; + "Building Assessment Ontology"@en ; + "bao"@en ; + : ; + rdfs:label "Building Assessment Ontology"@en ; + owl:versionInfo "1.0"@en . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#example + rdf:type owl:AnnotationProperty . + + +### http://xmlns.com/foaf/0.1/name + rdf:type owl:AnnotationProperty . + + +### http://xmlns.com/foaf/0.1/weblog + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://alexdonkers.github.io/bao#assesses +:assesses rdf:type owl:ObjectProperty ; + owl:inverseOf :isAssessedBy ; + rdfs:domain :Credit ; + rdfs:range :FeatureOfInterest ; + rdfs:comment "Linking a credit to a feature of interest it assesses."@en ; + rdfs:label "assesses"@en ; + "For example, thermal comfort requirements (bao:Credit) could be linked to a room (bao:FeatureOfInterest) using this object property."@en . + + +### https://alexdonkers.github.io/bao#calculates +:calculates rdf:type owl:ObjectProperty ; + owl:inverseOf :isCalculatedBy ; + rdfs:domain :Equation ; + rdfs:range :Parameter ; + rdfs:comment "Describing the relationship between an equation and the parameter which is calculated by this equation."@en ; + rdfs:label "calculates"@en . + + +### https://alexdonkers.github.io/bao#hasCategory +:hasCategory rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasPart ; + owl:inverseOf :isCategoryOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:range :Category ; + rdfs:comment "Describing the relationship between a part and its category."@en ; + rdfs:label "has category"@en . + + +### https://alexdonkers.github.io/bao#hasCredit +:hasCredit rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasPart ; + owl:inverseOf :isCreditOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:range :Credit ; + rdfs:comment "Describing the relationship between a part and its credit."@en ; + rdfs:label "has credit"@en . + + +### https://alexdonkers.github.io/bao#hasCriterion +:hasCriterion rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasPart ; + owl:inverseOf :isCriterionOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:range :Criterion ; + rdfs:comment "Describing the relationship between a part and its criterion."@en ; + rdfs:label "has criterion"@en . + + +### https://alexdonkers.github.io/bao#hasMetric +:hasMetric rdf:type owl:ObjectProperty ; + owl:inverseOf :isMetricOf ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :Criterion ; + rdfs:range :Metric ; + rdfs:comment "Linking a criterion to its metric. A criterion can only have one metric."@en ; + rdfs:label "has metric"@en . + + +### https://alexdonkers.github.io/bao#hasObjective +:hasObjective rdf:type owl:ObjectProperty ; + owl:inverseOf :isObjectiveOf ; + rdfs:domain :Criterion ; + rdfs:range :Objective ; + rdfs:comment "Linking a criterion to its objective. A criterion can have multiple objectives."@en ; + rdfs:label "has objective"@en . + + +### https://alexdonkers.github.io/bao#hasPart +:hasPart rdf:type owl:ObjectProperty ; + owl:inverseOf :isPartOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Relationship between parts and sub parts of a standard. Being the superclass of multiple part-of relationships, bao:hasPart could be used to simply query multiple part-of relationships."@en ; + rdfs:label "has part"@en ; + "ao:hasPart is a transitive property, implying that if a bao:Standard -bao:hasPart-> bao:Category, and bao:Category -bao:hasPart-> bao:Credit, then reasoners would infer bao:Standard -bao:hasPart-> bao:Credit."@en . + + +### https://alexdonkers.github.io/bao#hasStandardizationBody +:hasStandardizationBody rdf:type owl:ObjectProperty ; + owl:inverseOf :isStandardizationBodyOf ; + rdfs:domain :Standard ; + rdfs:range :StandardizationBody ; + rdfs:comment "Linking a standard to a standardization body managing this standard."@en ; + rdfs:label "has standardization body"@en . + + +### https://alexdonkers.github.io/bao#hasSubCategory +:hasSubCategory rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasPart ; + owl:inverseOf :isSubCategoryOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Category ; + rdfs:range :Category ; + rdfs:comment "Describing the relationship between a category and its sub category."@en ; + rdfs:label "has sub category"@en . + + +### https://alexdonkers.github.io/bao#hasSubCredit +:hasSubCredit rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasPart ; + owl:inverseOf :isSubCreditOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Credit ; + rdfs:range :Credit ; + rdfs:comment "Describing the relationship between a credit and its sub credit."@en ; + rdfs:label "has sub credit"@en . + + +### https://alexdonkers.github.io/bao#hasSubCriterion +:hasSubCriterion rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasPart ; + owl:inverseOf :isSubCriterionOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Criterion ; + rdfs:range :Criterion ; + rdfs:comment "Describing the relationship between a criterion and its sub criterion."@en ; + rdfs:label "has sub criterion"@en . + + +### https://alexdonkers.github.io/bao#hasSubStandard +:hasSubStandard rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasPart ; + owl:inverseOf :isSubStandardOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Standard ; + rdfs:range :Standard ; + rdfs:comment "Describing the relationship between a standard and its sub standard."@en ; + rdfs:label "has sub standard"@en . + + +### https://alexdonkers.github.io/bao#hasSymbol +:hasSymbol rdf:type owl:ObjectProperty ; + owl:inverseOf :isSymbolOf ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :Parameter ; + rdfs:range :Symbol ; + rdfs:comment "Linking a parameter to its symbolic representation."@en ; + rdfs:label "has symbol"@en . + + +### https://alexdonkers.github.io/bao#hasUnit +:hasUnit rdf:type owl:ObjectProperty ; + owl:inverseOf :isUnitOf ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :Parameter ; + rdfs:range :Unit ; + rdfs:comment "Linking a parameter to a unit."@en ; + rdfs:label "has unit"@en . + + +### https://alexdonkers.github.io/bao#isAssessedBy +:isAssessedBy rdf:type owl:ObjectProperty ; + rdfs:domain :FeatureOfInterest ; + rdfs:range :Credit ; + rdfs:comment "Linking a feature of interest to the credit it is assessed by."@en ; + rdfs:label "is assessed by"@en ; + "For example, a room (bao:FeatureOfInterest) could be linked to thermal comfort requirements (bao:Credit) using this object property."@en . + + +### https://alexdonkers.github.io/bao#isCalculatedBy +:isCalculatedBy rdf:type owl:ObjectProperty ; + rdfs:domain :Parameter ; + rdfs:range :Equation ; + rdfs:comment "Describing the relationship between a parameter and the equation which calculates this parameter."@en ; + rdfs:label "is calculated by"@en . + + +### https://alexdonkers.github.io/bao#isCategoryOf +:isCategoryOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isPartOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Category ; + rdfs:comment "Describing the relationship between a category and the part which containts this category."@en ; + rdfs:label "is category of"@en . + + +### https://alexdonkers.github.io/bao#isCreditOf +:isCreditOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isPartOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Credit ; + rdfs:comment "Describing the relationship between a credit and the part which containts this credit."@en ; + rdfs:label "is credit of"@en . + + +### https://alexdonkers.github.io/bao#isCriterionOf +:isCriterionOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isPartOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Criterion ; + rdfs:comment "Describing the relationship between a criterion and the part which containts this criterion."@en ; + rdfs:label "is criterion of"@en . + + +### https://alexdonkers.github.io/bao#isMetricOf +:isMetricOf rdf:type owl:ObjectProperty , + owl:InverseFunctionalProperty ; + rdfs:domain :Metric ; + rdfs:range :Criterion ; + rdfs:comment "Linking a metric to the criterion it belongs to. A criterion can only have one metric."@en ; + rdfs:label "is metric of"@en . + + +### https://alexdonkers.github.io/bao#isObjectiveOf +:isObjectiveOf rdf:type owl:ObjectProperty ; + rdfs:domain :Objective ; + rdfs:range :Criterion ; + rdfs:comment "Linking an objective to the criterion it belongs to. A criterion can have multiple objectives."@en ; + rdfs:label "is objective of"@en . + + +### https://alexdonkers.github.io/bao#isPartOf +:isPartOf rdf:type owl:ObjectProperty , + owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Relationship between sub parts and parts of a standard."@en ; + rdfs:label "is part of"@en . + + +### https://alexdonkers.github.io/bao#isStandardizationBodyOf +:isStandardizationBodyOf rdf:type owl:ObjectProperty ; + rdfs:domain :StandardizationBody ; + rdfs:range :Standard ; + rdfs:comment "Linking a standardization body to a standard."@en ; + rdfs:label "is standardization body of"@en . + + +### https://alexdonkers.github.io/bao#isSubCategoryOf +:isSubCategoryOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isPartOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Category ; + rdfs:range :Category ; + rdfs:comment "Describing a part-whole relationship between a sub category and the category it belongs to."@en ; + rdfs:label "is sub category of"@en . + + +### https://alexdonkers.github.io/bao#isSubCreditOf +:isSubCreditOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isPartOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Credit ; + rdfs:range :Credit ; + rdfs:comment "Describing a part-whole relationship between a sub credit and the credit it belongs to."@en ; + rdfs:label "is sub credit of"@en . + + +### https://alexdonkers.github.io/bao#isSubCriterionOf +:isSubCriterionOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isPartOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Criterion ; + rdfs:range :Criterion ; + rdfs:comment "Describing a part-whole relationship between a sub criterion and the criterion it belongs to."@en ; + rdfs:label "is sub criterion of"@en . + + +### https://alexdonkers.github.io/bao#isSubStandardOf +:isSubStandardOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isPartOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Standard ; + rdfs:range :Standard ; + rdfs:comment "Describing a part-whole relationship between a sub standard and the standard it belongs to."@en ; + rdfs:label "is sub standard of"@en . + + +### https://alexdonkers.github.io/bao#isSymbolOf +:isSymbolOf rdf:type owl:ObjectProperty , + owl:InverseFunctionalProperty ; + rdfs:domain :Symbol ; + rdfs:range :Parameter ; + rdfs:comment "Linking a symbolic representation to the parameter it represents."@en ; + rdfs:label "is symbol of"@en . + + +### https://alexdonkers.github.io/bao#isUnitOf +:isUnitOf rdf:type owl:ObjectProperty , + owl:InverseFunctionalProperty ; + rdfs:domain :Unit ; + rdfs:range :Parameter ; + rdfs:comment "Linking a unit to a parameter."@en ; + rdfs:label "is unit of"@en . + + +### https://alexdonkers.github.io/bao#isUsedBy +:isUsedBy rdf:type owl:ObjectProperty ; + owl:inverseOf :usesParameter ; + rdfs:domain :Parameter ; + rdfs:range :Equation ; + rdfs:comment "Describing the relationship between a parameter and an equation which uses this parameter."@en ; + rdfs:label "is used by"@en . + + +### https://alexdonkers.github.io/bao#usesParameter +:usesParameter rdf:type owl:ObjectProperty ; + rdfs:domain :Equation ; + rdfs:range :Parameter ; + rdfs:comment "Describing the relationship between an equation and a parameter which is used in this equation."@en ; + rdfs:label "uses parameter"@en . + + +################################################################# +# Data properties +################################################################# + +### https://alexdonkers.github.io/bao#hasAssessment +:hasAssessment rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Objective ; + rdfs:comment "The assessment corresponding to the objective."@en ; + rdfs:label "has assessment"@en ; + "E.g. awarded points, 'Good', 'Acceptable', 'Poor'"@en . + + +### https://alexdonkers.github.io/bao#hasDescription +:hasDescription rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Criterion ; + rdfs:range xsd:string ; + rdfs:comment "Links a criterion to a textual description."@en ; + rdfs:label "has description"@en . + + +### https://alexdonkers.github.io/bao#hasExpression +:hasExpression rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Equation ; + rdfs:range xsd:string ; + rdfs:comment "Links an equation to its expression. The expression is described using a string."@en ; + rdfs:label "has expression"@en . + + +### https://alexdonkers.github.io/bao#hasObjectiveValue +:hasObjectiveValue rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Objective ; + rdfs:comment "Links the objective to its objective value. This value is being compared to the measured value to assess it."@en ; + rdfs:label "has objective value"@en . + + +################################################################# +# Classes +################################################################# + +### https://alexdonkers.github.io/bao#Category +:Category rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A collection of performance aspects based on their similarities."@en ; + rdfs:label "Category"@en . + + +### https://alexdonkers.github.io/bao#Constant +:Constant rdf:type owl:Class ; + rdfs:subClassOf :Parameter ; + owl:disjointWith :Variable ; + rdfs:comment "A parameter with a static value."@en ; + rdfs:label "Constant"@en . + + +### https://alexdonkers.github.io/bao#Credit +:Credit rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A performance aspect."@en ; + rdfs:label "Credit"@en . + + +### https://alexdonkers.github.io/bao#Criterion +:Criterion rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A predefined rule by which the actual performance is compared to."@en ; + rdfs:label "Criterion"@en . + + +### https://alexdonkers.github.io/bao#Equation +:Equation rdf:type owl:Class ; + rdfs:comment "A mathematical statement that asserts the equality of two expressions"@en ; + rdfs:label "Equation"@en . + + +### https://alexdonkers.github.io/bao#FeatureOfInterest +:FeatureOfInterest rdf:type owl:Class ; + rdfs:comment "An abstraction of a real-world phenomenon."@en ; + rdfs:label "Feature of interest"@en . + + +### https://alexdonkers.github.io/bao#Metric +:Metric rdf:type owl:Class ; + rdfs:subClassOf :Parameter ; + rdfs:comment "A parameter which is used to compare the actual performance to the desired performance."@en ; + rdfs:label "Metric"@en . + + +### https://alexdonkers.github.io/bao#Objective +:Objective rdf:type owl:Class ; + rdfs:comment "Describes the desired value of a metric. An objective consists of one value and a corresponding assessment. Next to plain values, we also introduced specialized objectives, such as a minimum value, an average value or a count. A criterion can have multiple objectives."@en ; + rdfs:label "Objective"@en . + + +### https://alexdonkers.github.io/bao#Parameter +:Parameter rdf:type owl:Class ; + rdfs:comment "A physical property which value determines the characteristic of something."@en ; + rdfs:label "Parameter"@en . + + +### https://alexdonkers.github.io/bao#Standard +:Standard rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A document containing predefined criteria to compare the actual performance by a desired performance."@en ; + rdfs:label "Standard"@en . + + +### https://alexdonkers.github.io/bao#StandardizationBody +:StandardizationBody rdf:type owl:Class ; + rdfs:comment "A social or legal institution managing a standard."@en ; + rdfs:label "Standardization body"@en . + + +### https://alexdonkers.github.io/bao#Symbol +:Symbol rdf:type owl:Class ; + rdfs:subClassOf :Equation ; + owl:disjointWith :Unit ; + rdfs:comment "A figure that is used to represent a parameter."@en ; + rdfs:label "Symbol"@en . + + +### https://alexdonkers.github.io/bao#Unit +:Unit rdf:type owl:Class ; + rdfs:comment "A particular quantity value that has been chosen as a scale for measuring other quantities of the same kind."@en ; + rdfs:label "Unit"@en . + + +### https://alexdonkers.github.io/bao#Variable +:Variable rdf:type owl:Class ; + rdfs:subClassOf :Parameter ; + rdfs:comment "A parameter with a value that may change over time."@en ; + rdfs:label "Variable"@en . + + +### https://alexdonkers.github.io/bao/Part + rdf:type owl:Class ; + rdfs:comment "A collective class which is introduced to represent standards and parts of these standards."@en ; + rdfs:label "Part"@en . + + +################################################################# +# Individuals +################################################################# + +### https://alexdonkers.github.io/bao# +: rdf:type owl:NamedIndividual . + + +### https://orcid.org/0000-0002-8809-3277 + rdf:type owl:NamedIndividual ; + rdfs:label "Alex Donkers" ; + "Alex Donkers" ; + "https://linktr.ee/AlexDonkers" . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Category + :Credit + :Criterion + :Standard + ) +] . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/bcao.ttl b/data/source/Ontologies_TTL/bcao.ttl new file mode 100644 index 0000000..a26a85b --- /dev/null +++ b/data/source/Ontologies_TTL/bcao.ttl @@ -0,0 +1,625 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix bcao: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + rdfs:comment "MSc thesis project with the aim of proposing an ontology for Building's Circularity Assessment (BCAO)"^^rdfs:Literal . + +################################################################# +# Object Properties +################################################################# + +### https://github.com/linmor-sys/BCAO.owl#connection_is +bcao:connection_is rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### https://github.com/linmor-sys/BCAO.owl#fixing_is +bcao:fixing_is rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### https://github.com/linmor-sys/BCAO.owl#geometry_is +bcao:geometry_is rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### https://github.com/linmor-sys/BCAO.owl#has_connection +bcao:has_connection rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain bcao:Product ; + rdfs:range bcao:Connection . + + +### https://github.com/linmor-sys/BCAO.owl#has_edge_geometry +bcao:has_edge_geometry rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain bcao:Product ; + rdfs:range bcao:Edge_Geometry . + + +### https://github.com/linmor-sys/BCAO.owl#has_edge_standardisation +bcao:has_edge_standardisation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain bcao:Product ; + rdfs:range bcao:Edge_Standardisation . + + +### https://github.com/linmor-sys/BCAO.owl#has_fixing +bcao:has_fixing rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain bcao:Product ; + rdfs:range bcao:Fixing_Factors . + + +### https://github.com/linmor-sys/BCAO.owl#has_joint_morphology +bcao:has_joint_morphology rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain bcao:Product ; + rdfs:range bcao:Morphology_Of_Joints . + + +### https://github.com/linmor-sys/BCAO.owl#has_non-virgin_input +bcao:has_non-virgin_input rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain bcao:Material ; + rdfs:range bcao:Non-virgin_Input . + + +### https://github.com/linmor-sys/BCAO.owl#has_reusable_output +bcao:has_reusable_output rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain bcao:Material ; + rdfs:range bcao:Reusable_Output . + + +### https://github.com/linmor-sys/BCAO.owl#is_made_of +bcao:is_made_of rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain bcao:Product ; + rdfs:range bcao:Material . + + +### https://github.com/linmor-sys/BCAO.owl#is_manufactured_by +bcao:is_manufactured_by rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain bcao:Product ; + rdfs:range bcao:Manufacturer . + + +### https://github.com/linmor-sys/BCAO.owl#is_part_of +bcao:is_part_of rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain bcao:Material ; + rdfs:range bcao:Product . + + +### https://github.com/linmor-sys/BCAO.owl#is_produced_by +bcao:is_produced_by rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain bcao:Material ; + rdfs:range bcao:Manufacturer . + + +### https://github.com/linmor-sys/BCAO.owl#manufactures +bcao:manufactures rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain bcao:Manufacturer ; + rdfs:range bcao:Product . + + +### https://github.com/linmor-sys/BCAO.owl#morphology_is +bcao:morphology_is rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### https://github.com/linmor-sys/BCAO.owl#produces +bcao:produces rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain bcao:Manufacturer ; + rdfs:range bcao:Material . + + +### https://github.com/linmor-sys/BCAO.owl#standardisation_is +bcao:standardisation_is rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### https://github.com/linmor-sys/BCAO.owl#has_company_location +bcao:has_company_location rdf:type owl:DatatypeProperty ; + rdfs:domain bcao:Manufacturer ; + rdfs:range rdfs:Literal . + + +### https://github.com/linmor-sys/BCAO.owl#has_company_name +bcao:has_company_name rdf:type owl:DatatypeProperty ; + rdfs:domain bcao:Manufacturer ; + rdfs:range rdfs:Literal . + + +### https://github.com/linmor-sys/BCAO.owl#has_company_type +bcao:has_company_type rdf:type owl:DatatypeProperty ; + rdfs:domain bcao:Manufacturer ; + rdfs:range rdfs:Literal . + + +### https://github.com/linmor-sys/BCAO.owl#has_life_span +bcao:has_life_span rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain bcao:Product ; + rdfs:range xsd:integer . + + +### https://github.com/linmor-sys/BCAO.owl#has_material_ID +bcao:has_material_ID rdf:type owl:DatatypeProperty ; + rdfs:domain bcao:Material ; + rdfs:range rdfs:Literal . + + +### https://github.com/linmor-sys/BCAO.owl#has_material_description +bcao:has_material_description rdf:type owl:DatatypeProperty ; + rdfs:domain bcao:Material ; + rdfs:range rdfs:Literal . + + +### https://github.com/linmor-sys/BCAO.owl#has_material_mass +bcao:has_material_mass rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain bcao:Material ; + rdfs:range xsd:float . + + +### https://github.com/linmor-sys/BCAO.owl#has_material_name +bcao:has_material_name rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain bcao:Material ; + rdfs:range rdfs:Literal . + + +### https://github.com/linmor-sys/BCAO.owl#has_material_type +bcao:has_material_type rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain bcao:Material ; + rdfs:range rdfs:Literal . + + +### https://github.com/linmor-sys/BCAO.owl#has_non-virgin_input_mass +bcao:has_non-virgin_input_mass rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain bcao:Non-virgin_Input ; + rdfs:range xsd:float . + + +### https://github.com/linmor-sys/BCAO.owl#has_product_ID +bcao:has_product_ID rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain bcao:Product ; + rdfs:range rdfs:Literal . + + +### https://github.com/linmor-sys/BCAO.owl#has_product_location +bcao:has_product_location rdf:type owl:DatatypeProperty ; + rdfs:domain bcao:Product ; + rdfs:range rdfs:Literal . + + +### https://github.com/linmor-sys/BCAO.owl#has_product_name +bcao:has_product_name rdf:type owl:DatatypeProperty ; + rdfs:domain bcao:Product ; + rdfs:range rdfs:Literal . + + +### https://github.com/linmor-sys/BCAO.owl#has_product_type +bcao:has_product_type rdf:type owl:DatatypeProperty ; + rdfs:domain bcao:Product ; + rdfs:range rdfs:Literal . + + +### https://github.com/linmor-sys/BCAO.owl#has_reference_year +bcao:has_reference_year rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain bcao:Product ; + rdfs:range xsd:integer . + + +### https://github.com/linmor-sys/BCAO.owl#has_reusable_output_mass +bcao:has_reusable_output_mass rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain bcao:Reusable_Output ; + rdfs:range xsd:float . + + +################################################################# +# Classes +################################################################# + +### https://github.com/linmor-sys/BCAO.owl#Accessible +bcao:Accessible rdf:type owl:Class ; + rdfs:subClassOf bcao:Fixing_Factors . + + +### https://github.com/linmor-sys/BCAO.owl#Accessible_With_Causing_Damage +bcao:Accessible_With_Causing_Damage rdf:type owl:Class ; + rdfs:subClassOf bcao:Fixing_Factors . + + +### https://github.com/linmor-sys/BCAO.owl#Accessible_With_Causing_No_Damage +bcao:Accessible_With_Causing_No_Damage rdf:type owl:Class ; + rdfs:subClassOf bcao:Fixing_Factors . + + +### https://github.com/linmor-sys/BCAO.owl#Accessible_With_Causing_Repairable_Damage +bcao:Accessible_With_Causing_Repairable_Damage rdf:type owl:Class ; + rdfs:subClassOf bcao:Fixing_Factors . + + +### https://github.com/linmor-sys/BCAO.owl#Accessory_External +bcao:Accessory_External rdf:type owl:Class ; + rdfs:subClassOf bcao:Connection . + + +### https://github.com/linmor-sys/BCAO.owl#Accessory_Internal +bcao:Accessory_Internal rdf:type owl:Class ; + rdfs:subClassOf bcao:Connection . + + +### https://github.com/linmor-sys/BCAO.owl#Connection +bcao:Connection rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcao:connection_is ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( bcao:Accessory_External + bcao:Accessory_Internal + bcao:Direct_Chemical + bcao:Direct_Integral + bcao:Direct_Integral_With_Inserts + bcao:Direct_With_Additional_Fixing_Devices + bcao:Filled_With_Hard_Chemical + bcao:Filled_With_Soft_Chemical + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcao:connection_is ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://github.com/linmor-sys/BCAO.owl#Direct_Chemical +bcao:Direct_Chemical rdf:type owl:Class ; + rdfs:subClassOf bcao:Connection . + + +### https://github.com/linmor-sys/BCAO.owl#Direct_Integral +bcao:Direct_Integral rdf:type owl:Class ; + rdfs:subClassOf bcao:Connection . + + +### https://github.com/linmor-sys/BCAO.owl#Direct_Integral_With_Inserts +bcao:Direct_Integral_With_Inserts rdf:type owl:Class ; + rdfs:subClassOf bcao:Connection . + + +### https://github.com/linmor-sys/BCAO.owl#Direct_With_Additional_Fixing_Devices +bcao:Direct_With_Additional_Fixing_Devices rdf:type owl:Class ; + rdfs:subClassOf bcao:Connection . + + +### https://github.com/linmor-sys/BCAO.owl#Edge_Geometry +bcao:Edge_Geometry rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcao:geometry_is ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( bcao:Open_Linear + bcao:Overlapping_On_One_Side + bcao:Symmetrical_Overlapping + bcao:Unsymmetrical_Overlapping + bcao:With_Insert_On_One_Side + bcao:With_Insert_On_Two_Sides + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcao:geometry_is ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith bcao:Edge_Standardisation . + + +### https://github.com/linmor-sys/BCAO.owl#Edge_Standardisation +bcao:Edge_Standardisation rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcao:standardisation_is ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( bcao:Half_Standardised + bcao:Made_On_Site + bcao:Pre-made + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcao:standardisation_is ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://github.com/linmor-sys/BCAO.owl#Filled_With_Hard_Chemical +bcao:Filled_With_Hard_Chemical rdf:type owl:Class ; + rdfs:subClassOf bcao:Connection . + + +### https://github.com/linmor-sys/BCAO.owl#Filled_With_Soft_Chemical +bcao:Filled_With_Soft_Chemical rdf:type owl:Class ; + rdfs:subClassOf bcao:Connection . + + +### https://github.com/linmor-sys/BCAO.owl#Fixing_Factors +bcao:Fixing_Factors rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcao:fixing_is ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( bcao:Accessible + bcao:Accessible_With_Causing_Damage + bcao:Accessible_With_Causing_No_Damage + bcao:Accessible_With_Causing_Repairable_Damage + bcao:Not_Accessible + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcao:fixing_is ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://github.com/linmor-sys/BCAO.owl#Half_Standardised +bcao:Half_Standardised rdf:type owl:Class ; + rdfs:subClassOf bcao:Edge_Standardisation . + + +### https://github.com/linmor-sys/BCAO.owl#Knot +bcao:Knot rdf:type owl:Class ; + rdfs:subClassOf bcao:Morphology_Of_Joints . + + +### https://github.com/linmor-sys/BCAO.owl#Linear +bcao:Linear rdf:type owl:Class ; + rdfs:subClassOf bcao:Morphology_Of_Joints . + + +### https://github.com/linmor-sys/BCAO.owl#Made_On_Site +bcao:Made_On_Site rdf:type owl:Class ; + rdfs:subClassOf bcao:Edge_Standardisation . + + +### https://github.com/linmor-sys/BCAO.owl#Manufacturer +bcao:Manufacturer rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcao:manufactures ; + owl:someValuesFrom bcao:Product + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcao:produces ; + owl:someValuesFrom bcao:Material + ] . + + +### https://github.com/linmor-sys/BCAO.owl#Material +bcao:Material rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcao:has_non-virgin_input ; + owl:someValuesFrom bcao:Non-virgin_Input + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcao:has_reusable_output ; + owl:someValuesFrom bcao:Reusable_Output + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcao:is_part_of ; + owl:someValuesFrom bcao:Product + ] ; + owl:disjointWith [ rdf:type owl:Restriction ; + owl:onProperty bcao:is_manufactured_by ; + owl:someValuesFrom bcao:Manufacturer + ] . + + +### https://github.com/linmor-sys/BCAO.owl#Morphology_Of_Joints +bcao:Morphology_Of_Joints rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcao:morphology_is ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( bcao:Knot + bcao:Linear + bcao:Point + bcao:Service + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcao:morphology_is ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://github.com/linmor-sys/BCAO.owl#Non-virgin_Input +bcao:Non-virgin_Input rdf:type owl:Class . + + +### https://github.com/linmor-sys/BCAO.owl#Not_Accessible +bcao:Not_Accessible rdf:type owl:Class ; + rdfs:subClassOf bcao:Fixing_Factors . + + +### https://github.com/linmor-sys/BCAO.owl#Open_Linear +bcao:Open_Linear rdf:type owl:Class ; + rdfs:subClassOf bcao:Edge_Geometry . + + +### https://github.com/linmor-sys/BCAO.owl#Overlapping_On_One_Side +bcao:Overlapping_On_One_Side rdf:type owl:Class ; + rdfs:subClassOf bcao:Edge_Geometry . + + +### https://github.com/linmor-sys/BCAO.owl#Point +bcao:Point rdf:type owl:Class ; + rdfs:subClassOf bcao:Morphology_Of_Joints . + + +### https://github.com/linmor-sys/BCAO.owl#Pre-made +bcao:Pre-made rdf:type owl:Class ; + rdfs:subClassOf bcao:Edge_Standardisation . + + +### https://github.com/linmor-sys/BCAO.owl#Product +bcao:Product rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcao:has_connection ; + owl:someValuesFrom bcao:Connection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcao:has_edge_geometry ; + owl:someValuesFrom bcao:Edge_Geometry + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcao:has_edge_standardisation ; + owl:someValuesFrom bcao:Edge_Standardisation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcao:has_fixing ; + owl:someValuesFrom bcao:Fixing_Factors + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcao:has_joint_morphology ; + owl:someValuesFrom bcao:Morphology_Of_Joints + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcao:is_made_of ; + owl:someValuesFrom bcao:Material + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcao:is_manufactured_by ; + owl:someValuesFrom bcao:Manufacturer + ] ; + owl:disjointWith [ rdf:type owl:Restriction ; + owl:onProperty bcao:is_produced_by ; + owl:someValuesFrom bcao:Manufacturer + ] . + + +### https://github.com/linmor-sys/BCAO.owl#Reusable_Output +bcao:Reusable_Output rdf:type owl:Class . + + +### https://github.com/linmor-sys/BCAO.owl#Service +bcao:Service rdf:type owl:Class ; + rdfs:subClassOf bcao:Morphology_Of_Joints . + + +### https://github.com/linmor-sys/BCAO.owl#Symmetrical_Overlapping +bcao:Symmetrical_Overlapping rdf:type owl:Class ; + rdfs:subClassOf bcao:Edge_Geometry . + + +### https://github.com/linmor-sys/BCAO.owl#Unsymmetrical_Overlapping +bcao:Unsymmetrical_Overlapping rdf:type owl:Class ; + rdfs:subClassOf bcao:Edge_Geometry . + + +### https://github.com/linmor-sys/BCAO.owl#With_Insert_On_One_Side +bcao:With_Insert_On_One_Side rdf:type owl:Class ; + rdfs:subClassOf bcao:Edge_Geometry . + + +### https://github.com/linmor-sys/BCAO.owl#With_Insert_On_Two_Sides +bcao:With_Insert_On_Two_Sides rdf:type owl:Class ; + rdfs:subClassOf bcao:Edge_Geometry . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( bcao:Accessible + bcao:Accessible_With_Causing_Damage + bcao:Accessible_With_Causing_No_Damage + bcao:Accessible_With_Causing_Repairable_Damage + bcao:Not_Accessible + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( bcao:Accessory_External + bcao:Accessory_Internal + bcao:Direct_Chemical + bcao:Direct_Integral + bcao:Direct_Integral_With_Inserts + bcao:Direct_With_Additional_Fixing_Devices + bcao:Filled_With_Hard_Chemical + bcao:Filled_With_Soft_Chemical + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( bcao:Connection + bcao:Edge_Geometry + bcao:Edge_Standardisation + bcao:Fixing_Factors + bcao:Manufacturer + bcao:Material + bcao:Morphology_Of_Joints + bcao:Non-virgin_Input + bcao:Product + bcao:Reusable_Output + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( bcao:Connection + bcao:Fixing_Factors + bcao:Morphology_Of_Joints + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( bcao:Half_Standardised + bcao:Made_On_Site + bcao:Pre-made + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( bcao:Manufacturer + bcao:Material + bcao:Product + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( bcao:Open_Linear + bcao:Overlapping_On_One_Side + bcao:Symmetrical_Overlapping + bcao:Unsymmetrical_Overlapping + bcao:With_Insert_On_One_Side + bcao:With_Insert_On_Two_Sides + ) +] . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/bcfowl.ttl b/data/source/Ontologies_TTL/bcfowl.ttl new file mode 100644 index 0000000..9e1ccea --- /dev/null +++ b/data/source/Ontologies_TTL/bcfowl.ttl @@ -0,0 +1,1033 @@ +@prefix : . +@prefix bot: . +@prefix geo: . +@prefix ifc: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix foaf: . +@prefix rdfs: . +@prefix vann: . +@prefix bcfOWL: . +@prefix dcterms: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + dcterms:creator "Jakob Beetz" , + "Jyrki Oraskai" , + "Oliver Schulz" ; + dcterms:description "BCF 2.1 Ontology Description based on https://github.com/buildingSMART/BCF-XML" ; + dcterms:license "https://creativecommons.org/licenses/by/4.0/" ; + dcterms:title "BIM collaboration Format Ontology" ; + vann:prefferedNamespacePrefix "bcfOWL" ; + vann:prefferedNamespaceURI "http://lbd.arch.rwth-aachen.de/bcfOWL#" ; + owl:versionInfo "0.7.0" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/creator +dcterms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +dcterms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +dcterms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dcterms:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/prefferedNamespacePrefix +vann:prefferedNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/prefferedNamespaceURI +vann:prefferedNamespaceURI rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2002/07/owl#cardinality +owl:cardinality rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasAssignedTo +bcfOWL:hasAssignedTo rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Topic ; + rdfs:range foaf:Person ; + rdfs:comment "The user to whom this topic is assigned to. Recommended to be in email format. The list of possible values are defined in the extension schema."@en ; + rdfs:label "has Assigned To"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasAuthor +bcfOWL:hasAuthor rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( bcfOWL:Comment + bcfOWL:ExtensionSchema + ) + ] ; + rdfs:range foaf:Person ; + rdfs:comment "Comment author"@en ; + rdfs:label "has Author"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasBitmap +bcfOWL:hasBitmap rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Viewpoint ; + rdfs:range bcfOWL:Bitmap ; + rdfs:comment "Object Property, pointing to the Bitmap"@en ; + rdfs:label "has Bitmap"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasCameraDirection +bcfOWL:hasCameraDirection rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Camera ; + rdfs:range geo:wktLiteral . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasCameraUpVector +bcfOWL:hasCameraUpVector rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Camera ; + rdfs:range geo:wktLiteral . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasCameraViewPoint +bcfOWL:hasCameraViewPoint rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Camera ; + rdfs:range geo:wktLiteral . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasClippingPlanes +bcfOWL:hasClippingPlanes rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Viewpoint ; + rdfs:range bcfOWL:ClippingPlanes ; + rdfs:comment "Object Property, pointing to the Clipping Planes"@en ; + rdfs:label "has Clipping Planes"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasColoring +bcfOWL:hasColoring rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Viewpoint ; + rdfs:range bcfOWL:Coloring ; + rdfs:comment "Object Property, pointing to the Coloring class"@en ; + rdfs:label "has Coloring"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasCommentModifiedAuthor +bcfOWL:hasCommentModifiedAuthor rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Comment ; + rdfs:range foaf:Person ; + rdfs:comment "The author who modified the comment"@en ; + rdfs:label "has Comment Modified Author"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasCommentsContainer +bcfOWL:hasCommentsContainer rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Viewpoint ; + rdfs:comment "Link to a resource containing URIs for Comments."@en ; + rdfs:label "has Comments Container"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasComponent +bcfOWL:hasComponent rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( bcfOWL:Exception + bcfOWL:Selection + ) + ] ; + rdfs:range bcfOWL:Component ; + rdfs:comment "Pointer to the Component"@en ; + rdfs:label "has Component"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasCreationAuthor +bcfOWL:hasCreationAuthor rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Topic ; + rdfs:range foaf:Person ; + rdfs:comment "User who created the topic."@en ; + rdfs:label "has Creation Author"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasException +bcfOWL:hasException rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Viewpoint ; + rdfs:range bcfOWL:Exception ; + rdfs:comment "Object Property, pointing to the Exception"@en ; + rdfs:label "has Exception"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasExtensionSchema +bcfOWL:hasExtensionSchema rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Project ; + rdfs:range bcfOWL:ExtensionSchema ; + rdfs:comment "URI to the extension schema."@en ; + rdfs:label "has Extension Schema"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasIfcElement +bcfOWL:hasIfcElement rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Component ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( ifc:IfcProduct + bot:Element + ) + ] ; + rdfs:comment "The link to the linked data Ifc Element."@en ; + rdfs:label "has Ifc Element"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasLabels +bcfOWL:hasLabels rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( bcfOWL:ExtensionSchema + bcfOWL:Topic + ) + ] ; + rdfs:range bcfOWL:Label ; + rdfs:comment "Tags for grouping Topics. The list of possible values are defined in the extension schema."@en ; + rdfs:label "has Label"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasLines +bcfOWL:hasLines rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Viewpoint ; + rdfs:range bcfOWL:Lines ; + rdfs:comment "Object Property, pointing to the Lines"@en ; + rdfs:label "has Lines"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasOriginatingSystem +bcfOWL:hasOriginatingSystem rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Component ; + rdfs:range bcfOWL:OriginatingSystem ; + rdfs:comment "Name of the system in which the component is originated"@en ; + rdfs:label "has Originating System"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasOrthogonalCamera +bcfOWL:hasOrthogonalCamera rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Viewpoint ; + rdfs:range bcfOWL:OrthogonalCamera ; + rdfs:comment "Object Property, pointing to the orthogonal camera"@en ; + rdfs:label "has Orthogonal Camera"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasPerspectiveCamera +bcfOWL:hasPerspectiveCamera rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Viewpoint ; + rdfs:range bcfOWL:PerspectiveCamera ; + rdfs:comment "Object Property, pointing to the Perspective Camera"@en ; + rdfs:label "has Perspective Camera"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasPriority +bcfOWL:hasPriority rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( bcfOWL:ExtensionSchema + bcfOWL:Topic + ) + ] ; + rdfs:range bcfOWL:Priority ; + rdfs:comment "Topic priority. The list of possible values are defined in the extension schema."@en ; + rdfs:label "has Priority"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasProject +bcfOWL:hasProject rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( bcfOWL:Comment + bcfOWL:Topic + bcfOWL:Viewpoint + ) + ] ; + rdfs:range bcfOWL:Project ; + rdfs:comment "Reference to the corresponding Project"@en ; + rdfs:label "has Project"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasSelection +bcfOWL:hasSelection rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Viewpoint ; + rdfs:range bcfOWL:Selection ; + rdfs:comment "Object Property, pointing to the Selection class"@en ; + rdfs:label "has Selection"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasStage +bcfOWL:hasStage rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( bcfOWL:ExtensionSchema + bcfOWL:Topic + ) + ] ; + rdfs:range bcfOWL:Stage ; + rdfs:comment "Stage this topic is part of (Predefined list)."@en ; + rdfs:label "has Stage"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasTopic +bcfOWL:hasTopic rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( bcfOWL:Comment + bcfOWL:Viewpoint + ) + ] ; + rdfs:range bcfOWL:Topic ; + rdfs:comment "A link to the relating comment"@en ; + rdfs:label "has Topic"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasTopicModifiedAuthor +bcfOWL:hasTopicModifiedAuthor rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Topic ; + rdfs:range foaf:Person ; + rdfs:comment "User who modified the topic. Exists only when Topic has been modified after creation."@en ; + rdfs:label "has Topic Modified Author"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasTopicStatus +bcfOWL:hasTopicStatus rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( bcfOWL:ExtensionSchema + bcfOWL:Topic + ) + ] ; + rdfs:range bcfOWL:TopicStatus ; + rdfs:comment "Type of the topic (Predefined list)"@en ; + rdfs:label "has Topic Status"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasTopicType +bcfOWL:hasTopicType rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( bcfOWL:ExtensionSchema + bcfOWL:Topic + ) + ] ; + rdfs:range bcfOWL:TopicType ; + rdfs:comment "Type of the topic (Predefined list)"@en ; + rdfs:label "has Topic Type"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasTopicsContainer +bcfOWL:hasTopicsContainer rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Project ; + rdfs:comment "Link to a resource containing URIs for Topics."@en ; + rdfs:label "has Topics Container"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasViewpoint +bcfOWL:hasViewpoint rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Comment ; + rdfs:range bcfOWL:Viewpoint ; + rdfs:comment "Back reference to the viewpoint"@en , + "The viewpoint "@en ; + rdfs:label "has Viewpoint"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasViewpointsContainer +bcfOWL:hasViewpointsContainer rdf:type owl:ObjectProperty ; + rdfs:domain bcfOWL:Topic ; + rdfs:comment "Link to a resource containing URIs for Viewpoints."@en ; + rdfs:label "has Viewpoints Container"@en . + + +################################################################# +# Data properties +################################################################# + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasAspectRatio +bcfOWL:hasAspectRatio rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Camera ; + rdfs:range xsd:double ; + rdfs:comment "Proportional relationship between the width and the height of the view (w/h)"@en ; + rdfs:label "has Aspect Ratio"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasAuthoringToolId +bcfOWL:hasAuthoringToolId rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Component ; + rdfs:range xsd:string ; + rdfs:comment "Name of the system in which the component is originated"@en ; + rdfs:label "has Authoring Tool Id"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasCameraDirection +bcfOWL:hasCameraDirection rdf:type owl:DatatypeProperty . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasCameraUpVector +bcfOWL:hasCameraUpVector rdf:type owl:DatatypeProperty . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasCameraViewPoint +bcfOWL:hasCameraViewPoint rdf:type owl:DatatypeProperty . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasCommentDate +bcfOWL:hasCommentDate rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Comment ; + rdfs:range xsd:dateTime ; + rdfs:comment "Date of the comment"@en ; + rdfs:label "has Comment Date"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasCommentModifiedDate +bcfOWL:hasCommentModifiedDate rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Comment ; + rdfs:range xsd:dateTime ; + rdfs:comment "The date when comment was modified"@en ; + rdfs:label "has Comment Modified Date"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasCommentText +bcfOWL:hasCommentText rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Comment ; + rdfs:range xsd:string ; + rdfs:comment "The comment text"@en ; + rdfs:label "has Comment Text"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasCreationDate +bcfOWL:hasCreationDate rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Topic ; + rdfs:range xsd:dateTime ; + rdfs:comment "Date when the topic was created."@en ; + rdfs:label "has Creation Date"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasDefaultVisibility +bcfOWL:hasDefaultVisibility rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Viewpoint ; + rdfs:range xsd:boolean ; + rdfs:comment "Object Property, pointing to the Default Visibility"@en ; + rdfs:label "has Default Visibility"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasDescription +bcfOWL:hasDescription rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Topic ; + rdfs:range xsd:string ; + rdfs:comment "Description of the topic."@en ; + rdfs:label "has Description"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasDueDate +bcfOWL:hasDueDate rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Topic ; + rdfs:range xsd:dateTime ; + rdfs:comment "Date until when the topics issue needs to be resolved."@en ; + rdfs:label "has Due Date"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasFieldOfView +bcfOWL:hasFieldOfView rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:PerspectiveCamera ; + rdfs:range xsd:double ; + rdfs:comment "Camera's field of view angle in degrees."@en ; + rdfs:label "has Vield Of View"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasGuid +bcfOWL:hasGuid rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( bcfOWL:Comment + bcfOWL:Project + bcfOWL:Topic + bcfOWL:Viewpoint + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "The GUID of the resource"@en ; + rdfs:label "has GUID"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasIfcGuid +bcfOWL:hasIfcGuid rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Component ; + rdfs:range xsd:string ; + rdfs:comment "The IfcGuid of the component"@en ; + rdfs:label "has Ifc Guid"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasIndex +bcfOWL:hasIndex rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Topic ; + rdfs:range xsd:integer ; + rdfs:comment "Number to maintain the order of the topics."@en , + "Parameter for sorting"@en ; + rdfs:label "has Index"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasName +bcfOWL:hasName rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Project ; + rdfs:range xsd:string ; + rdfs:comment "Name of the project."@en ; + rdfs:label "has Name"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasProjectId +bcfOWL:hasProjectId rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Project ; + rdfs:range xsd:string ; + rdfs:comment "GUID of the Project"@en ; + rdfs:label "has Project ID"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasSnapshot +bcfOWL:hasSnapshot rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Viewpoint ; + rdfs:range xsd:anyURI ; + rdfs:comment "The URL of the snapshot(.png)"@en ; + rdfs:label "has Snapshot"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasTitle +bcfOWL:hasTitle rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Topic ; + rdfs:range xsd:string ; + rdfs:comment "Title of the topic."@en ; + rdfs:label "has Title"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasTopicModifiedDate +bcfOWL:hasTopicModifiedDate rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Topic ; + rdfs:range xsd:dateTime ; + rdfs:comment "Date when the topic was last modified. Exists only when Topic has been modified after creation."@en ; + rdfs:label "has Topic Modified Date"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#hasViewToWorldScale +bcfOWL:hasViewToWorldScale rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:OrthogonalCamera ; + rdfs:range xsd:double ; + rdfs:comment "Proportion of camera view to model"@en ; + rdfs:label "has View To World Scale"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#openingsVisible +bcfOWL:openingsVisible rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Viewpoint ; + rdfs:range xsd:boolean ; + rdfs:comment "Object Property, pointing to the Openings Visible class"@en ; + rdfs:label "openings Visible"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#spaceBoundariesVisible +bcfOWL:spaceBoundariesVisible rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Viewpoint ; + rdfs:range xsd:boolean ; + rdfs:comment "Object Property, pointing to the Space Boundaries Visible class"@en ; + rdfs:label "space Boundaries Visible"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#spacesVisible +bcfOWL:spacesVisible rdf:type owl:DatatypeProperty ; + rdfs:domain bcfOWL:Viewpoint ; + rdfs:range xsd:boolean ; + rdfs:comment "Object Property, pointing to the Spaces Visible class"@en ; + rdfs:label "spaces Visible"@en . + + +################################################################# +# Classes +################################################################# + +### http://lbd.arch.rwth-aachen.de/bcfOWL#Bitmap +bcfOWL:Bitmap rdf:type owl:Class ; + rdfs:comment "A list of bitmaps can be used to add more information, for example, text in the visualization."@en ; + rdfs:label "Bitmap"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#Camera +bcfOWL:Camera rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasCameraDirection ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasCameraUpVector ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasCameraViewPoint ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Camera View"@en ; + rdfs:label "Camera"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#ClippingPlanes +bcfOWL:ClippingPlanes rdf:type owl:Class ; + rdfs:comment "ClippingPlanes can be used to define a subsection of a building model that is related to the topic. Each clipping plane is defined by Location and Direction."@en ; + rdfs:label "Clipping Planes"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#Coloring +bcfOWL:Coloring rdf:type owl:Class ; + rdfs:comment "The Coloring element lists colors and a list of associated components that should be displayed with the specified color when displaying a viewpoint. The color is given in ARGB format. Colors are represented as 6 or 8 hexadecimal digits. If 8 digits are present, the first two represent the alpha (transparency) channel. For example, 40E0D0 would be the color Turquoise. More information about the color format can be found on Wikipedia."@en ; + rdfs:label "Coloring"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#Comment +bcfOWL:Comment rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasCommentModifiedAuthor ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasViewpoint ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasAuthor ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasProject ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasTopic ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasCommentModifiedAuthor ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasViewpoint ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasCommentModifiedDate ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasCommentDate ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasCommentText ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasCommentModifiedDate ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "The markup file can contain comments related to the topic. Their purpose is to record discussion between different parties related to the topic. Comment has also the Guid attribute for identifying it uniquely."@en ; + rdfs:label "Comment"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#Component +bcfOWL:Component rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasIfcElement ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasOriginatingSystem ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasIfcElement ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasOriginatingSystem ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasAuthoringToolId ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasIfcGuid ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasAuthoringToolId ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasIfcGuid ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A component that links to a building element." ; + rdfs:label "Component"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#Exception +bcfOWL:Exception rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasComponent ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Components to hide/show determined by default_visibility."@en ; + rdfs:label "Exception"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#ExtensionSchema +bcfOWL:ExtensionSchema rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasAuthor ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasLabels ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasPriority ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasStage ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasTopicStatus ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasTopicType ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "The extension define the mapping of a BCF project."@en ; + rdfs:label "Extension Schema"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#Label +bcfOWL:Label rdf:type owl:Class ; + rdfs:comment "The label is for tagging the Issue to be able to make a better categorization"@en ; + rdfs:label "Label"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#Lines +bcfOWL:Lines rdf:type owl:Class ; + rdfs:comment "Lines can be used to add markup in 3D. Each line is defined by three dimensional Start Point and End Point. Lines that have the same start and end points are to be considered points and may be displayed accordingly."@en ; + rdfs:label "Lines"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#OriginatingSystem +bcfOWL:OriginatingSystem rdf:type owl:Class ; + rdfs:comment "Software with which the respective element was created"@en ; + rdfs:label "Originating System"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#OrthogonalCamera +bcfOWL:OrthogonalCamera rdf:type owl:Class ; + rdfs:subClassOf bcfOWL:Camera , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasViewToWorldScale ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith bcfOWL:PerspectiveCamera ; + rdfs:comment "This element describes a viewpoint using orthogonal camera. "@en ; + rdfs:label "Orthogonal Camera"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#PerspectiveCamera +bcfOWL:PerspectiveCamera rdf:type owl:Class ; + rdfs:subClassOf bcfOWL:Camera , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasFieldOfView ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "This element describes a viewpoint using perspective camera."@en ; + rdfs:label "Perspective Camera"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#Priority +bcfOWL:Priority rdf:type owl:Class ; + rdfs:comment "Indication of the Priority of an Issue"@en ; + rdfs:label "Priority"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#Project +bcfOWL:Project rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasExtensionSchema ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasGuid ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasName ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasProjectId ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "The project contains reference information about the project the topics belong to."@en ; + rdfs:label "Project"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#Selection +bcfOWL:Selection rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasComponent ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Selected components "@en ; + rdfs:label "Selection"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#Stage +bcfOWL:Stage rdf:type owl:Class ; + rdfs:comment "To what stage of the project does the Topic relate to?"@en ; + rdfs:label "Stage"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#Topic +bcfOWL:Topic rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasAssignedTo ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasLabels ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasPriority ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasStage ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasTopicModifiedAuthor ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasTopicStatus ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasTopicType ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasCreationAuthor ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasAssignedTo ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasPriority ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasStage ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasTopicModifiedAuthor ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasTopicStatus ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasTopicType ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasDescription ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasDueDate ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasIndex ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasTopicModifiedDate ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasCreationDate ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasGuid ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasTitle ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasDescription ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasDueDate ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasIndex ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasTopicModifiedDate ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Topic node contains reference information of the topic. It has one attribute, Guid, which is the topic GUID."@en ; + rdfs:label "Topic"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#TopicStatus +bcfOWL:TopicStatus rdf:type owl:Class ; + rdfs:comment "Status of the issue. Is it still active or closed?"@en ; + rdfs:label "Topic Status"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#TopicType +bcfOWL:TopicType rdf:type owl:Class ; + rdfs:comment "The Topic Type specifies the use case of a BCF Issue. E.g. an Information request, an error etc."@en ; + rdfs:label "Topic Type"@en . + + +### http://lbd.arch.rwth-aachen.de/bcfOWL#Viewpoint +bcfOWL:Viewpoint rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasColoring ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasException ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasOrthogonalCamera ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasPerspectiveCamera ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasSelection ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasProject ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasTopic ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasException ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasOrthogonalCamera ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasPerspectiveCamera ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasSelection ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasSnapshot ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:spacesVisible ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasGuid ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:openingsVisible ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:spaceBoundariesVisible ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:hasSnapshot ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty bcfOWL:spacesVisible ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "The markup file can contain multiple viewpoints related to one or more comments. A viewpoint has also the Guid attribute for identifying it uniquely."@en ; + rdfs:label "Viewpoint"@en . + + +### http://org.semanticweb.owlapi/error#Error1 + rdf:type owl:Class . + + +### http://www.buildingsmart-tech.org/ifcOWL/IFC2X3_Final#IfcProduct +ifc:IfcProduct rdf:type owl:Class . + + +### http://www.opengis.net/ont/geosparql#wktLiteral +geo:wktLiteral rdf:type owl:Class . + + +### http://xmlns.com/foaf/0.1/Person +foaf:Person rdf:type owl:Class . + + +### https://w3id.org/bot#Element +bot:Element rdf:type owl:Class . + + +[ owl:cardinality "1"^^xsd:int +] . + +################################################################# +# Annotations +################################################################# + +bcfOWL:hasCameraDirection rdfs:comment "Points to the Camera direction, defined as wktLiteral"@en ; + rdfs:label "has Camera Direction"@en . + + +bcfOWL:hasCameraUpVector rdfs:comment "Points to the Camera up vector, defined as wktLiteral"@en ; + rdfs:label "has Camera Up Vector"@en . + + +bcfOWL:hasCameraViewPoint rdfs:comment "Points to the Camera location, defined as wktLiteral"@en ; + rdfs:label "has Camera View Point"@en . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/bem-reno.ttl b/data/source/Ontologies_TTL/bem-reno.ttl new file mode 100644 index 0000000..db3c25e --- /dev/null +++ b/data/source/Ontologies_TTL/bem-reno.ttl @@ -0,0 +1,2090 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@prefix terms: . +@base . + + rdf:type owl:Ontology ; + terms:contributor "bim-speed/Timo Hartmann" ; + terms:creator "bim-speed/Jerson Pinzon" ; + terms:description "The BEM-Reno ontology was developed to represent concepts related to the building energy model of a building under renovation, the goal is to support the development of BEM models with the sufficient information required to perform building energy analysis in the context of renovation projects, especially to support the manual tasks that make part of BIMtoBEM approaches. The ontology covers concepts and relations regarding the existing conditions of the building, material features, building systems, operational schedules, and thermal characteristics." ; + terms:issued "2020-10-31T12:00:00"^^xsd:dateTime ; + terms:tittle "BEM-Reno Ontology: An ontology for BEM development in renovation projects" ; + rdfs:seeAlso "https://www.bim-speed.eu/en/results" ; + owl:versionInfo "0.1.1" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/contributor +terms:contributor rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator +terms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +terms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued +terms:issued rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/tittle +terms:tittle rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#AdjacentZone +:AdjacentZone rdf:type owl:ObjectProperty , + owl:SymmetricProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#connects +:connects rdf:type owl:ObjectProperty , + owl:SymmetricProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#contains +:contains rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasAirAttribute +:hasAirAttribute rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasRoomOperationalAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasAlternative +:hasAlternative rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasBIMModel +:hasBIMModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasBuilding +:hasBuilding rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdf:type owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasBuildingElement +:hasBuildingElement rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasBuildingExternalElement +:hasBuildingExternalElement rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasBuildingElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasBuildingInnerElement +:hasBuildingInnerElement rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasBuildingElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasBuildingOperationalAttribute +:hasBuildingOperationalAttribute rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasBuildingSystem +:hasBuildingSystem rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasCoolingSchedule +:hasCoolingSchedule rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSchedule . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasDHWElement +:hasDHWElement rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasDHWSystem +:hasDHWSystem rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasBuildingSystem . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasDataSource +:hasDataSource rdf:type owl:ObjectProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasEnergySource +:hasEnergySource rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasEnvironmentalInformation +:hasEnvironmentalInformation rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasEquipmentSchedule +:hasEquipmentSchedule rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSchedule . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasGeneralAttribute +:hasGeneralAttribute rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasRoomOperationalAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasGeneralInformation +:hasGeneralInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasGeometryAttribute +:hasGeometryAttribute rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasGlazing +:hasGlazing rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasHVACAttribute +:hasHVACAttribute rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasHVACElement +:hasHVACElement rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasHVACNetworkElement +:hasHVACNetworkElement rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasHVACElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasHVACProductionElement +:hasHVACProductionElement rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasHVACElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasHVACRoomElement +:hasHVACRoomElement rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasHVACElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasHVACSystem +:hasHVACSystem rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasBuildingSystem . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasHeatingSchedule +:hasHeatingSchedule rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSchedule . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasInternalLoads +:hasInternalLoads rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasRoomOperationalAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasLayer +:hasLayer rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasLightingElement +:hasLightingElement rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasLightingNetworkElement +:hasLightingNetworkElement rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasLightingElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasLightingRoomElement +:hasLightingRoomElement rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasLightingElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasLightingSchedule +:hasLightingSchedule rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSchedule . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasLightingSystem +:hasLightingSystem rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasBuildingSystem . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasMaterialAttribute +:hasMaterialAttribute rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasNetworkElementAttribute +:hasNetworkElementAttribute rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasHVACAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasOccupancySchedule +:hasOccupancySchedule rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSchedule . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasProductionElementAttribute +:hasProductionElementAttribute rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasHVACAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasRoomElementAttribute +:hasRoomElementAttribute rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasHVACAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasRoomOperationalAttribute +:hasRoomOperationalAttribute rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasRoom_Space +:hasRoom_Space rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasSchedule +:hasSchedule rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasStorey +:hasStorey rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasSystemsRequirements +:hasSystemsRequirements rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasRoomOperationalAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasTemperatureAttribute +:hasTemperatureAttribute rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasRoomOperationalAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasVentilationSchedule +:hasVentilationSchedule rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSchedule . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#interfaceOf +:interfaceOf rdf:type owl:ObjectProperty , + owl:SymmetricProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#intersects +:intersects rdf:type owl:ObjectProperty , + owl:SymmetricProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#isMadeOf +:isMadeOf rdf:type owl:ObjectProperty , + owl:FunctionalProperty . + + +################################################################# +# Data properties +################################################################# + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasAuthor +:hasAuthor rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasCO2EmissionsFactor +:hasCO2EmissionsFactor rdf:type owl:DatatypeProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasCoordinates +:hasCoordinates rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasDayDescription +:hasDayDescription rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdf:type owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasDescription +:hasDescription rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasFileExportFormats +:hasFileExportFormats rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasFileNativeFormat +:hasFileNativeFormat rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasLocation +:hasLocation rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasName +:hasName rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasNo_Layers +:hasNo_Layers rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdf:type owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasNonRenewableFactor +:hasNonRenewableFactor rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasPowerDensity +:hasPowerDensity rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasPrimary-FinalEnergyFactor +:hasPrimary-FinalEnergyFactor rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasProvidedCoolingLevel +:hasProvidedCoolingLevel rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasProvidedHeatingLevel +:hasProvidedHeatingLevel rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdf:type owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasProvidedLightingLevel +:hasProvidedLightingLevel rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdf:type owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasProvidedVentilationLevel +:hasProvidedVentilationLevel rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdf:type owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasPsi +:hasPsi rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasRenewableFactor +:hasRenewableFactor rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasTotalNonRenewableFactor +:hasTotalNonRenewableFactor rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasType +:hasType rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasUnit +:hasUnit rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasValue +:hasValue rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasWeekDescription +:hasWeekDescription rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdf:type owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#hasYearDescription +:hasYearDescription rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdf:type owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#includedInBIMModel +:includedInBIMModel rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +################################################################# +# Classes +################################################################# + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Absorptance +:Absorptance rdf:type owl:Class ; + rdfs:subClassOf :MaterialAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#AirAttribute +:AirAttribute rdf:type owl:Class ; + rdfs:subClassOf :RoomOperationalAttibute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#AirchangesPerHour +:AirchangesPerHour rdf:type owl:Class ; + rdfs:subClassOf :AirAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Area +:Area rdf:type owl:Class ; + rdfs:subClassOf :GeometryAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#AreaPerPerson +:AreaPerPerson rdf:type owl:Class ; + rdfs:subClassOf :GeneralAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Assumption +:Assumption rdf:type owl:Class ; + rdfs:subClassOf :DataSource . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#AttachedShadingArea +:AttachedShadingArea rdf:type owl:Class ; + rdfs:subClassOf :ShadedArea ; + owl:disjointWith :DetachedShadingArea . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#BIMModel +:BIMModel rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasAuthor ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFileExportFormats ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFileNativeFormat ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasName ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#BalconyBridge +:BalconyBridge rdf:type owl:Class ; + rdfs:subClassOf :ThermalBridge . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Biomass +:Biomass rdf:type owl:Class ; + rdfs:subClassOf :EnergySources . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Building +:Building rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasBIMModel ; + owl:someValuesFrom :BIMModel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasBuildingOperationalAttribute ; + owl:someValuesFrom :BuildingOperationalAttribute + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasBuildingSystem ; + owl:someValuesFrom :BuildingSystem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasGeneralInformation ; + owl:someValuesFrom :BuildingGeneralInformation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStorey ; + owl:someValuesFrom :Storey + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#BuildingElement +:BuildingElement rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasGeometryAttribute ; + owl:someValuesFrom :GeometryAttribute + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLayer ; + owl:someValuesFrom :Layer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isMadeOf ; + owl:someValuesFrom :Material + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasName ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#BuildingGeneralInformation +:BuildingGeneralInformation rdf:type owl:Class . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#BuildingOperationalAttribute +:BuildingOperationalAttribute rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDataSource ; + owl:someValuesFrom :DataSource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasValue ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :includedInBIMModel ; + owl:someValuesFrom xsd:boolean + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#BuildingOrientation +:BuildingOrientation rdf:type owl:Class ; + rdfs:subClassOf :ShadingInformation ; + owl:disjointWith :ShadedArea . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#BuildingSystem +:BuildingSystem rdf:type owl:Class . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#BuildingType +:BuildingType rdf:type owl:Class ; + rdfs:subClassOf :BuildingGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Carbon +:Carbon rdf:type owl:Class ; + rdfs:subClassOf :EnergySources . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#CirculatingPump_Configuration +:CirculatingPump_Configuration rdf:type owl:Class ; + rdfs:subClassOf :NetworkElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#CirculatingPump_Control +:CirculatingPump_Control rdf:type owl:Class ; + rdfs:subClassOf :NetworkElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#CirculatingPump_Ratedhead +:CirculatingPump_Ratedhead rdf:type owl:Class ; + rdfs:subClassOf :NetworkElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#CirculatingPump_Type +:CirculatingPump_Type rdf:type owl:Class ; + rdfs:subClassOf :NetworkElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#ClimateInformation +:ClimateInformation rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalInformation ; + owl:disjointWith :ShadingInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Connection +:Connection rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :connects ; + owl:someValuesFrom :HVACElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connects ; + owl:someValuesFrom :LightingElement + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#ConstructionYear +:ConstructionYear rdf:type owl:Class ; + rdfs:subClassOf :BuildingGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#CoolingNetworkElement +:CoolingNetworkElement rdf:type owl:Class ; + rdfs:subClassOf :HVACNetworkElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#CoolingProductionElement +:CoolingProductionElement rdf:type owl:Class ; + rdfs:subClassOf :HVACProductionElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#CoolingRequiredLevel +:CoolingRequiredLevel rdf:type owl:Class ; + rdfs:subClassOf :SystemsRequirements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#CoolingRoomElement +:CoolingRoomElement rdf:type owl:Class ; + rdfs:subClassOf :HVACRoomElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasProvidedCoolingLevel ; + owl:someValuesFrom xsd:double + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#CoolingSchedule +:CoolingSchedule rdf:type owl:Class ; + rdfs:subClassOf :Schedule . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#CornerBridge +:CornerBridge rdf:type owl:Class ; + rdfs:subClassOf :ThermalBridge . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#CurrentEnergyRating +:CurrentEnergyRating rdf:type owl:Class ; + rdfs:subClassOf :BuildingGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#DHWDemand +:DHWDemand rdf:type owl:Class ; + rdfs:subClassOf :BuildingOperationalAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#DHWProductionElement +:DHWProductionElement rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasHVACAttribute ; + owl:someValuesFrom :HVACElementAttribute + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#DHWRequired +:DHWRequired rdf:type owl:Class ; + rdfs:subClassOf :SystemsRequirements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#DHWSystem +:DHWSystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingSystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDHWElement ; + owl:someValuesFrom :DHWProductionElement + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#DataBase +:DataBase rdf:type owl:Class ; + rdfs:subClassOf :DataSource . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#DataSource +:DataSource rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasName ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#DensifiedBiomass +:DensifiedBiomass rdf:type owl:Class ; + rdfs:subClassOf :EnergySources . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Density +:Density rdf:type owl:Class ; + rdfs:subClassOf :MaterialAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#DesignSupplyTemperature +:DesignSupplyTemperature rdf:type owl:Class ; + rdfs:subClassOf :RoomElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#DesignThermalDifference +:DesignThermalDifference rdf:type owl:Class ; + rdfs:subClassOf :RoomElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#DesigndeltaTemperature +:DesigndeltaTemperature rdf:type owl:Class ; + rdfs:subClassOf :NetworkElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#DesignsetpointTemperature +:DesignsetpointTemperature rdf:type owl:Class ; + rdfs:subClassOf :NetworkElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#DetachedShadingArea +:DetachedShadingArea rdf:type owl:Class ; + rdfs:subClassOf :ShadedArea . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Diesel +:Diesel rdf:type owl:Class ; + rdfs:subClassOf :EnergySources . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#DistrictCooling +:DistrictCooling rdf:type owl:Class ; + rdfs:subClassOf :EnergySources . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#DistrictHeating +:DistrictHeating rdf:type owl:Class ; + rdfs:subClassOf :EnergySources . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#ElectricPowerInput +:ElectricPowerInput rdf:type owl:Class ; + rdfs:subClassOf :RoomElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#ElectricPowerInputTOT +:ElectricPowerInputTOT rdf:type owl:Class ; + rdfs:subClassOf :RoomElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Electricity +:Electricity rdf:type owl:Class ; + rdfs:subClassOf :EnergySources . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Emissivity +:Emissivity rdf:type owl:Class ; + rdfs:subClassOf :MaterialAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Emittance +:Emittance rdf:type owl:Class ; + rdfs:subClassOf :MaterialAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#EnergyConsumption +:EnergyConsumption rdf:type owl:Class ; + rdfs:subClassOf :BuildingOperationalAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#EnergyFuel +:EnergyFuel rdf:type owl:Class ; + rdfs:subClassOf :ProductionElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#EnergySources +:EnergySources rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasCO2EmissionsFactor ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNonRenewableFactor ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasPrimary-FinalEnergyFactor ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasRenewableFactor ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasTotalNonRenewableFactor ; + owl:someValuesFrom xsd:double + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Envelope +:Envelope rdf:type owl:Class ; + rdfs:subClassOf :ExternalElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#EnvironmentalInformation +:EnvironmentalInformation rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDataSource ; + owl:someValuesFrom :DataSource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :includedInBIMModel ; + owl:someValuesFrom xsd:boolean + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#EquipmentOperation +:EquipmentOperation rdf:type owl:Class ; + rdfs:subClassOf :BuildingOperationalAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#EquipmentSchedule +:EquipmentSchedule rdf:type owl:Class ; + rdfs:subClassOf :Schedule . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#EquipmentThermalLoad +:EquipmentThermalLoad rdf:type owl:Class ; + rdfs:subClassOf :InternalLoads . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#ExistingDrawing +:ExistingDrawing rdf:type owl:Class ; + rdfs:subClassOf :DataSource . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#ExternalDoor +:ExternalDoor rdf:type owl:Class ; + rdfs:subClassOf :ExternalElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#ExternalElement +:ExternalElement rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + owl:disjointWith :InternalElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#ExternalWindow +:ExternalWindow rdf:type owl:Class ; + rdfs:subClassOf :ExternalElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasGlazing ; + owl:someValuesFrom :Glazing + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Facade +:Facade rdf:type owl:Class ; + rdfs:subClassOf :Envelope ; + owl:disjointWith :Roof . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#FacadeVentilationType +:FacadeVentilationType rdf:type owl:Class ; + rdfs:subClassOf :BuildingOperationalAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#FalseCelling +:FalseCelling rdf:type owl:Class ; + rdfs:subClassOf :InternalElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#FalseFloor +:FalseFloor rdf:type owl:Class ; + rdfs:subClassOf :InternalElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Floor +:Floor rdf:type owl:Class ; + rdfs:subClassOf :InternalElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#FloorBridge +:FloorBridge rdf:type owl:Class ; + rdfs:subClassOf :ThermalBridge . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#FluidType +:FluidType rdf:type owl:Class ; + rdfs:subClassOf :NetworkElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#GeneralAttribute +:GeneralAttribute rdf:type owl:Class ; + rdfs:subClassOf :RoomOperationalAttibute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#GeometryAttribute +:GeometryAttribute rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDataSource ; + owl:someValuesFrom :DataSource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasValue ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :includedInBIMModel ; + owl:someValuesFrom xsd:boolean + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Glazing +:Glazing rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasGeometryAttribute ; + owl:someValuesFrom :GeometryAttribute + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isMadeOf ; + owl:someValuesFrom :Material + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNo_Layers ; + owl:someValuesFrom xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#GroundFloorBridge +:GroundFloorBridge rdf:type owl:Class ; + rdfs:subClassOf :ThermalBridge . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#HVACElement +:HVACElement rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasHVACAttribute ; + owl:someValuesFrom :HVACElementAttribute + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasName ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#HVACElementAttribute +:HVACElementAttribute rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDataSource ; + owl:someValuesFrom :DataSource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasValue ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :includedInBIMModel ; + owl:someValuesFrom xsd:boolean + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#HVACNetworkElement +:HVACNetworkElement rdf:type owl:Class ; + rdfs:subClassOf :HVACElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#HVACProductionElement +:HVACProductionElement rdf:type owl:Class ; + rdfs:subClassOf :HVACElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#HVACRoomElement +:HVACRoomElement rdf:type owl:Class ; + rdfs:subClassOf :HVACElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#HVACSystem +:HVACSystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingSystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasHVACElement ; + owl:someValuesFrom :HVACElement + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#HeatingCapacity +:HeatingCapacity rdf:type owl:Class ; + rdfs:subClassOf :RoomElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#HeatingNetworkElement +:HeatingNetworkElement rdf:type owl:Class ; + rdfs:subClassOf :HVACNetworkElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#HeatingProductionElement +:HeatingProductionElement rdf:type owl:Class ; + rdfs:subClassOf :HVACProductionElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#HeatingRequiredLevel +:HeatingRequiredLevel rdf:type owl:Class ; + rdfs:subClassOf :SystemsRequirements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#HeatingRoomElement +:HeatingRoomElement rdf:type owl:Class ; + rdfs:subClassOf :HVACRoomElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasProvidedHeatingLevel ; + owl:someValuesFrom xsd:double + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#HeatingSchedule +:HeatingSchedule rdf:type owl:Class ; + rdfs:subClassOf :Schedule . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Height +:Height rdf:type owl:Class ; + rdfs:subClassOf :GeometryAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#HistoricalData +:HistoricalData rdf:type owl:Class ; + rdfs:subClassOf :DataSource . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Humidity +:Humidity rdf:type owl:Class ; + rdfs:subClassOf :ClimateInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#InSituSurvey +:InSituSurvey rdf:type owl:Class ; + rdfs:subClassOf :DataSource . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#IndoorDesignTemperature +:IndoorDesignTemperature rdf:type owl:Class ; + rdfs:subClassOf :TemperatureAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#InfiltrationRate +:InfiltrationRate rdf:type owl:Class ; + rdfs:subClassOf :BuildingOperationalAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#InnerSpace +:InnerSpace rdf:type owl:Class ; + rdfs:subClassOf :PositionType ; + owl:disjointWith :PerimeterSpace . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Interface +:Interface rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :interfaceOf ; + owl:someValuesFrom :BuildingElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :interfaceOf ; + owl:someValuesFrom :ThermalZone + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#InternalDoor +:InternalDoor rdf:type owl:Class ; + rdfs:subClassOf :InternalElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#InternalElement +:InternalElement rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#InternalLoads +:InternalLoads rdf:type owl:Class ; + rdfs:subClassOf :RoomOperationalAttibute , + [ rdf:type owl:Restriction ; + owl:onProperty :hasSchedule ; + owl:someValuesFrom :Schedule + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#InternalSummerTemperature +:InternalSummerTemperature rdf:type owl:Class ; + rdfs:subClassOf :TemperatureAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#InternalWallBridge +:InternalWallBridge rdf:type owl:Class ; + rdfs:subClassOf :ThermalBridge . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#InternalWindow +:InternalWindow rdf:type owl:Class ; + rdfs:subClassOf :InternalElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasGlazing ; + owl:someValuesFrom :Glazing + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#InternalWinterTemperature +:InternalWinterTemperature rdf:type owl:Class ; + rdfs:subClassOf :TemperatureAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#LPG +:LPG rdf:type owl:Class ; + rdfs:subClassOf :EnergySources . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#LatentHeatGainPerPerson +:LatentHeatGainPerPerson rdf:type owl:Class ; + rdfs:subClassOf :OccupantsThermalLoad ; + owl:disjointWith :SensibleHeatGainPerPerson . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Layer +:Layer rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasGeometryAttribute ; + owl:someValuesFrom :GeometryAttribute + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isMadeOf ; + owl:someValuesFrom :Material + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasName ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Lenght +:Lenght rdf:type owl:Class ; + rdfs:subClassOf :GeometryAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#LightingElement +:LightingElement rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasName ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#LightingNetworkElement +:LightingNetworkElement rdf:type owl:Class ; + rdfs:subClassOf :LightingElement ; + owl:disjointWith :LightingRoomElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#LightingRequiredLevel +:LightingRequiredLevel rdf:type owl:Class ; + rdfs:subClassOf :SystemsRequirements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#LightingRoomElement +:LightingRoomElement rdf:type owl:Class ; + rdfs:subClassOf :LightingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasPowerDensity ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasProvidedLightingLevel ; + owl:someValuesFrom xsd:double + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#LightingSchedule +:LightingSchedule rdf:type owl:Class ; + rdfs:subClassOf :Schedule . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#LightingSystem +:LightingSystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingSystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLightingElement ; + owl:someValuesFrom :LightingElement + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#LightingThermalLoad +:LightingThermalLoad rdf:type owl:Class ; + rdfs:subClassOf :InternalLoads . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Loaddistributionscheme +:Loaddistributionscheme rdf:type owl:Class ; + rdfs:subClassOf :NetworkElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#LocationofGenerator +:LocationofGenerator rdf:type owl:Class ; + rdfs:subClassOf :ProductionElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#LossesCoefficient +:LossesCoefficient rdf:type owl:Class ; + rdfs:subClassOf :ProductionElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Manufacturer +:Manufacturer rdf:type owl:Class ; + rdfs:subClassOf :DataSource . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Material +:Material rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasAlternative ; + owl:someValuesFrom :Material + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasMaterialAttribute ; + owl:someValuesFrom :MaterialAttribute + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasName ; + owl:someValuesFrom xsd:double + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#MaterialAttribute +:MaterialAttribute rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDataSource ; + owl:someValuesFrom :DataSource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasValue ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :includedInBIMModel ; + owl:someValuesFrom xsd:boolean + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#MaximumComfortTemperature +:MaximumComfortTemperature rdf:type owl:Class ; + rdfs:subClassOf :TemperatureAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#MaximumPartloadratio +:MaximumPartloadratio rdf:type owl:Class ; + rdfs:subClassOf :ProductionElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#MinimumComfortTemperature +:MinimumComfortTemperature rdf:type owl:Class ; + rdfs:subClassOf :TemperatureAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#MinimumPartloadratio +:MinimumPartloadratio rdf:type owl:Class ; + rdfs:subClassOf :ProductionElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Model +:Model rdf:type owl:Class ; + rdfs:subClassOf :ProductionElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#NaturalGas +:NaturalGas rdf:type owl:Class ; + rdfs:subClassOf :EnergySources . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#NetworkElementAttribute +:NetworkElementAttribute rdf:type owl:Class ; + rdfs:subClassOf :HVACElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#NumberOfFloors +:NumberOfFloors rdf:type owl:Class ; + rdfs:subClassOf :BuildingGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#NumberOfUnits +:NumberOfUnits rdf:type owl:Class ; + rdfs:subClassOf :BuildingGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#OccupancySchedule +:OccupancySchedule rdf:type owl:Class ; + rdfs:subClassOf :Schedule . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#OccupantsThermalLoad +:OccupantsThermalLoad rdf:type owl:Class ; + rdfs:subClassOf :InternalLoads . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#OperableWindows +:OperableWindows rdf:type owl:Class ; + rdfs:subClassOf :GeneralAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#OptimumPartloadratio +:OptimumPartloadratio rdf:type owl:Class ; + rdfs:subClassOf :ProductionElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#OutdoorAirMethod +:OutdoorAirMethod rdf:type owl:Class ; + rdfs:subClassOf :AirAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#OutdoorAirPerArea +:OutdoorAirPerArea rdf:type owl:Class ; + rdfs:subClassOf :AirAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#OutdoorAirPerPerson +:OutdoorAirPerPerson rdf:type owl:Class ; + rdfs:subClassOf :AirAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#PerformanceCurves +:PerformanceCurves rdf:type owl:Class ; + rdfs:subClassOf :ProductionElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#PerimeterSpace +:PerimeterSpace rdf:type owl:Class ; + rdfs:subClassOf :PositionType . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#PositionType +:PositionType rdf:type owl:Class ; + rdfs:subClassOf :GeneralAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#ProductionElementAttribute +:ProductionElementAttribute rdf:type owl:Class ; + rdfs:subClassOf :HVACElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#RatedCapacity_Nominaloutput +:RatedCapacity_Nominaloutput rdf:type owl:Class ; + rdfs:subClassOf :ProductionElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#RatedEfficiency_Thermalefficiency +:RatedEfficiency_Thermalefficiency rdf:type owl:Class ; + rdfs:subClassOf :ProductionElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Reflection +:Reflection rdf:type owl:Class ; + rdfs:subClassOf :MaterialAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#RenovationYear +:RenovationYear rdf:type owl:Class ; + rdfs:subClassOf :BuildingGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Roof +:Roof rdf:type owl:Class ; + rdfs:subClassOf :Envelope . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#RoomElementAttribute +:RoomElementAttribute rdf:type owl:Class ; + rdfs:subClassOf :HVACElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#RoomOperationalAttibute +:RoomOperationalAttibute rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDataSource ; + owl:someValuesFrom :DataSource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasValue ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :includedInBIMModel ; + owl:someValuesFrom xsd:boolean + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Room_Space +:Room_Space rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :HVACRoomElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :LightingRoomElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasBuildingElement ; + owl:someValuesFrom :BuildingElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasGeometryAttribute ; + owl:someValuesFrom :GeometryAttribute + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasRoomOperationalAttribute ; + owl:someValuesFrom :RoomOperationalAttibute + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasSchedule ; + owl:someValuesFrom :Schedule + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasName ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Schedule +:Schedule rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDataSource ; + owl:someValuesFrom :DataSource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDayDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasName ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWeekDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasYearDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :includedInBIMModel ; + owl:someValuesFrom xsd:boolean + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#SensibleHeatGainPerPerson +:SensibleHeatGainPerPerson rdf:type owl:Class ; + rdfs:subClassOf :OccupantsThermalLoad . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#SetpointTemperatureControl +:SetpointTemperatureControl rdf:type owl:Class ; + rdfs:subClassOf :NetworkElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#ShadedArea +:ShadedArea rdf:type owl:Class ; + rdfs:subClassOf :ShadingInformation , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCoordinates ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#ShadingInformation +:ShadingInformation rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Site +:Site rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasBuilding ; + owl:someValuesFrom :Building + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasEnergySource ; + owl:someValuesFrom :EnergySources + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasEnvironmentalInformation ; + owl:someValuesFrom :EnvironmentalInformation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Software +:Software rdf:type owl:Class ; + rdfs:subClassOf :DataSource . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#SolarPhotovoltaic +:SolarPhotovoltaic rdf:type owl:Class ; + rdfs:subClassOf :EnergySources . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#SolarRadiation +:SolarRadiation rdf:type owl:Class ; + rdfs:subClassOf :ClimateInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#SolarThermal +:SolarThermal rdf:type owl:Class ; + rdfs:subClassOf :EnergySources . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Solar_Transmittance +:Solar_Transmittance rdf:type owl:Class ; + rdfs:subClassOf :MaterialAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#SpecificHeat +:SpecificHeat rdf:type owl:Class ; + rdfs:subClassOf :MaterialAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#StorageTemperature +:StorageTemperature rdf:type owl:Class ; + rdfs:subClassOf :ProductionElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Storey +:Storey rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasRoom_Space ; + owl:someValuesFrom :Room_Space + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#SunShade +:SunShade rdf:type owl:Class ; + rdfs:subClassOf :ExternalElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#SystemType +:SystemType rdf:type owl:Class ; + rdfs:subClassOf :ProductionElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#SystemsRequirements +:SystemsRequirements rdf:type owl:Class ; + rdfs:subClassOf :RoomOperationalAttibute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Temperature +:Temperature rdf:type owl:Class ; + rdfs:subClassOf :ClimateInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#TemperatureAttribute +:TemperatureAttribute rdf:type owl:Class ; + rdfs:subClassOf :RoomOperationalAttibute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#ThermalBridge +:ThermalBridge rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :intersects ; + owl:someValuesFrom :BuildingElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :intersects ; + owl:someValuesFrom :Room_Space + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasPsi ; + owl:someValuesFrom xsd:double + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#ThermalConductivity +:ThermalConductivity rdf:type owl:Class ; + rdfs:subClassOf :MaterialAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#ThermalZone +:ThermalZone rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :AdjacentZone ; + owl:someValuesFrom :ThermalZone + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :Building + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :Room_Space + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :Storey + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasName ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Thickness +:Thickness rdf:type owl:Class ; + rdfs:subClassOf :GeometryAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Transmittance +:Transmittance rdf:type owl:Class ; + rdfs:subClassOf :MaterialAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Typology +:Typology rdf:type owl:Class ; + rdfs:subClassOf :RoomElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#UsageType +:UsageType rdf:type owl:Class ; + rdfs:subClassOf :GeneralAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#UseCategory +:UseCategory rdf:type owl:Class ; + rdfs:subClassOf :BuildingGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#VentilationNetworkElement +:VentilationNetworkElement rdf:type owl:Class ; + rdfs:subClassOf :HVACNetworkElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#VentilationProductionElement +:VentilationProductionElement rdf:type owl:Class ; + rdfs:subClassOf :HVACProductionElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#VentilationRequiredLevel +:VentilationRequiredLevel rdf:type owl:Class ; + rdfs:subClassOf :SystemsRequirements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#VentilationRoomElement +:VentilationRoomElement rdf:type owl:Class ; + rdfs:subClassOf :HVACRoomElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasProvidedVentilationLevel ; + owl:someValuesFrom xsd:double + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#VentilationSchedule +:VentilationSchedule rdf:type owl:Class ; + rdfs:subClassOf :Schedule . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#VentilationType +:VentilationType rdf:type owl:Class ; + rdfs:subClassOf :GeneralAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Visible_Transmittance +:Visible_Transmittance rdf:type owl:Class ; + rdfs:subClassOf :MaterialAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Volume +:Volume rdf:type owl:Class ; + rdfs:subClassOf :GeometryAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Wall +:Wall rdf:type owl:Class ; + rdfs:subClassOf :InternalElement . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#WaterOutletUpperTempeperatureLimit +:WaterOutletUpperTempeperatureLimit rdf:type owl:Class ; + rdfs:subClassOf :ProductionElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#WindDirection +:WindDirection rdf:type owl:Class ; + rdfs:subClassOf :ClimateInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#WindowBridge +:WindowBridge rdf:type owl:Class ; + rdfs:subClassOf :ThermalBridge . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#YearofInstallation +:YearofInstallation rdf:type owl:Class ; + rdfs:subClassOf :ProductionElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#g_value +:g_value rdf:type owl:Class ; + rdfs:subClassOf :MaterialAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#nTOT +:nTOT rdf:type owl:Class ; + rdfs:subClassOf :RoomElementAttribute . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/6/bem-reno_ontology#Tsupply/return + rdf:type owl:Class ; + rdfs:subClassOf :ProductionElementAttribute . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Absorptance + :Density + :Emissivity + :Emittance + :Reflection + :Solar_Transmittance + :SpecificHeat + :ThermalConductivity + :Transmittance + :Visible_Transmittance + :g_value + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AirAttribute + :GeneralAttribute + :InternalLoads + :SystemsRequirements + :TemperatureAttribute + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AirchangesPerHour + :OutdoorAirMethod + :OutdoorAirPerArea + :OutdoorAirPerPerson + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Area + :Height + :Lenght + :Thickness + :Volume + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AreaPerPerson + :OperableWindows + :PositionType + :UsageType + :VentilationType + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Assumption + :DataBase + :ExistingDrawing + :HistoricalData + :InSituSurvey + :Manufacturer + :Software + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :BIMModel + :Building + :BuildingElement + :BuildingGeneralInformation + :BuildingOperationalAttribute + :BuildingSystem + :Connection + :DHWProductionElement + :DataSource + :EnergySources + :EnvironmentalInformation + :GeometryAttribute + :Glazing + :HVACElement + :HVACElementAttribute + :Interface + :Layer + :LightingElement + :Material + :MaterialAttribute + :RoomOperationalAttibute + :Room_Space + :Schedule + :Site + :Storey + :ThermalBridge + :ThermalZone + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :BalconyBridge + :CornerBridge + :FloorBridge + :GroundFloorBridge + :InternalWallBridge + :WindowBridge + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Biomass + :Carbon + :DensifiedBiomass + :Diesel + :DistrictCooling + :DistrictHeating + :Electricity + :LPG + :NaturalGas + :SolarPhotovoltaic + :SolarThermal + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :BuildingType + :ConstructionYear + :CurrentEnergyRating + :NumberOfFloors + :NumberOfUnits + :RenovationYear + :UseCategory + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :CirculatingPump_Configuration + :CirculatingPump_Control + :CirculatingPump_Ratedhead + :CirculatingPump_Type + :DesigndeltaTemperature + :DesignsetpointTemperature + :FluidType + :Loaddistributionscheme + :SetpointTemperatureControl + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :CoolingNetworkElement + :HeatingNetworkElement + :VentilationNetworkElement + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :CoolingProductionElement + :HeatingProductionElement + :VentilationProductionElement + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :CoolingRequiredLevel + :DHWRequired + :HeatingRequiredLevel + :LightingRequiredLevel + :VentilationRequiredLevel + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :CoolingRoomElement + :HeatingRoomElement + :VentilationRoomElement + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :CoolingSchedule + :EquipmentSchedule + :HeatingSchedule + :LightingSchedule + :OccupancySchedule + :VentilationSchedule + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :DHWDemand + :EnergyConsumption + :EquipmentOperation + :FacadeVentilationType + :InfiltrationRate + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :DHWSystem + :HVACSystem + :LightingSystem + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :DesignSupplyTemperature + :DesignThermalDifference + :ElectricPowerInput + :ElectricPowerInputTOT + :HeatingCapacity + :Typology + :nTOT + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :EnergyFuel + :LocationofGenerator + :LossesCoefficient + :MaximumPartloadratio + :MinimumPartloadratio + :Model + :OptimumPartloadratio + :PerformanceCurves + :RatedCapacity_Nominaloutput + :RatedEfficiency_Thermalefficiency + :StorageTemperature + :SystemType + :WaterOutletUpperTempeperatureLimit + :YearofInstallation + + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Envelope + :ExternalDoor + :ExternalWindow + :SunShade + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :EquipmentThermalLoad + :LightingThermalLoad + :OccupantsThermalLoad + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :FalseCelling + :FalseFloor + :Floor + :InternalDoor + :InternalWindow + :Wall + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :HVACNetworkElement + :HVACProductionElement + :HVACRoomElement + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Humidity + :SolarRadiation + :Temperature + :WindDirection + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :IndoorDesignTemperature + :InternalSummerTemperature + :InternalWinterTemperature + :MaximumComfortTemperature + :MinimumComfortTemperature + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :NetworkElementAttribute + :ProductionElementAttribute + :RoomElementAttribute + ) +] . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/beo.ttl b/data/source/Ontologies_TTL/beo.ttl new file mode 100644 index 0000000..6516962 --- /dev/null +++ b/data/source/Ontologies_TTL/beo.ttl @@ -0,0 +1,2177 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "en" ; + "The Building Element Ontology provides an ontology based on the IfcBuildingElement subtree in the IFC specification, containing a taxonomy of classes that allow to define common building elements."@en ; + "December 27th 2018" ; + "Building Element Ontology" ; + _:genid1 ; + "The Building Element Ontology provides an ontology based on the IfcBuildingElement subtree in the IFC specification, containing a taxonomy of classes that allow to define common building elements."@en ; + "2018-12-27"^^xsd:date ; + ; + "Building Element Ontology"@en ; + "beo" ; + : ; + owl:versionInfo "December 27th 2018" , + "v0.1.0" . + +_:genid1 rdf:type ; + "Pieter Pauwels" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/Language + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/modified + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2003/06/sw-vocab-status/ns#term_status + rdf:type owl:AnnotationProperty . + + +################################################################# +# Data properties +################################################################# + +### http://xmlns.com/foaf/0.1/name + rdf:type owl:DatatypeProperty . + + +################################################################# +# Classes +################################################################# + +### https://pi.pauwel.be/voc/buildingelement#Beam +:Beam rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "A horizontal, or nearly horizontal, structural member that is capable of withstanding load primarily by resisting bending. It represents such a member from an architectural point of view. It is not required to be load bearing."@en , + "A standard beam usually used horizontally."@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/3zXEi0qSCHuO00025QrE$V"@en ; + rdfs:label "Balk"@nl , + "Beam"@en , + "Bjælke"@da , + "balken"@de-de , + "biegeträger"@de-de , + "bjelke"@nb-no , + "poutre"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Beam-BEAM +:Beam-BEAM rdf:type owl:Class ; + rdfs:subClassOf :Beam ; + rdfs:comment "A horizontal, or nearly horizontal, structural member that is capable of withstanding load primarily by resisting bending. It represents such a member from an architectural point of view. It is not required to be load bearing."@en , + "A standard beam usually used horizontally."@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/0KKIHMGYH7H8MAfgxbrxuV"@en ; + rdfs:label "Beam"@en , + "balk"@nl-nl , + "balken"@de-de , + "biegeträger"@de-de , + "bjelke"@nb-no , + "ligger"@nl-nl , + "poutre"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Beam-HOLLOWCORE +:Beam-HOLLOWCORE rdf:type owl:Class ; + rdfs:subClassOf :Beam ; + rdfs:comment "Platte mit rechteckigem Querschnitt, in der auf voller Länge in Längsrichtung kreisrunde oder ovale Hohlräume (Aussparungen) verlaufen"@de-de , + "dalle de section rectangulaire comportant des vides longitudinaux sur toute leur longueur ou des vides de forme ovale"@fr-fr , + "http://bsdd.buildingsmart.org/#concept/details/2gzZKHqELB$gPVKajRAFXc"@en , + "losa de sección rectangular con huecos circulares o óvales para toda su longitud"@es-es , + "monolithic prestressed or reinforced elements with a constant overall depth divided into an upper and lower flange, linked by vertical webs, so constituting cores as longitudinal voids the cross section of which is constant and presents one vertical axis."@en , + "prostokątna płyta z okrągłymi lub owalnymi przestrzeniami na całej długości"@pl-pl , + "rectangular section slab with full-length longitudinal circular or oval shaped voids"@en-gb , + "rectangular section slab with full-length longitudinal circular or oval shaped voids."@en , + "rektangulärt bjälklag med längsgående cirkelformade eller ovalformade tomrum längs med hela bjälklaget"@sv-se , + "rektangulært element med hulrum i fuld længde i langsgående, cirkulær eller oval form"@dk-dk , + "rektangulært element med langsgående sirkulære eller ovale hulrom i full lengde"@nb-no , + "suorakaiteenmuotoinen laattaelementti, jossa on koko pituudeltaan pyöreitä tai ovaalinmuotoisia onteloita/tyhjätiloja"@fi-fi , + "плоча с правоъгълно сечение и кухини по цялата дължина с надлъжна кръгла или овална форма "@bg-bg ; + rdfs:label "Pre-cast Hollow Core Slab"@en , + "dalle alvéolée préfabriquée en béton"@fr-fr , + "förtillverkade betongprodukter - håldäcksplattor"@sv-se , + "hulldekke"@nb-no , + "hulldekkeelement"@nb-no , + "lastre alveolari precompresse"@it-it , + "losa alveolar prefabricada"@es-es , + "ontelolaatta"@fi-fi , + "pre-cast hollow core slab"@en-gb , + "prefabrikkert hulldekke"@nb-no , + "prefabrykowana płyta kanałowa stropowa"@pl-pl , + "præfabrikeret huldækelement"@dk-dk , + "werkseitig hergestellte Hohlplatte"@de-de , + "готови плочи с кухини"@bg-bg ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Beam-JOIST +:Beam-JOIST rdf:type owl:Class ; + rdfs:subClassOf :Beam ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1_zkjNhS95oA5oDSSTnEvO"@en ; + rdfs:label "Joiste"@en , + "tilpasset bjelke"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Beam-LINTEL +:Beam-LINTEL rdf:type owl:Class ; + rdfs:subClassOf :Beam ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1PivEYC0575QGoaAFjN8c9"@en ; + rdfs:label "Lintel"@en , + "overdekking"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Beam-SPANDREL +:Beam-SPANDREL rdf:type owl:Class ; + rdfs:subClassOf :Beam ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2$vr6UW$f3SwHilnemEZoH"@en ; + rdfs:label "Spandrel"@en , + "brystning"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Beam-T_BEAM +:Beam-T_BEAM rdf:type owl:Class ; + rdfs:subClassOf :Beam ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1o9Up6wBr339DlpjWIWE$l"@en ; + rdfs:label "T_Beam"@en , + "t_bjelke"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#BuildingElement +:BuildingElement rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Bauelement"@de-de , + "Comprises all elements that are primarily part of the construction of a building, i.e., its structural and space separating system. Building elements are all physically existent and tangible things."@en , + "http://bsdd.buildingsmart.org/#concept/details/2AFYKXkEn7RxYuvbduGfUV"@en ; + rdfs:label "Bauteil"@de-de , + "Building Element"@en , + "Elément de construction"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#BuildingElementPart +:BuildingElementPart rdf:type owl:Class ; + rdfs:subClassOf :ElementComponent ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3v2S1DH0r50BHIhWE6QHMZ"@en , + "ifcbuildingelementpart represents major components as subordinate parts of a building element. typical usage examples include precast concrete sandwich walls, where the layers may have different geometry representations. in this case the layered material representation does not sufficiently describe the element. each layer is represented by an own instance of the ifcbuildingelementpart with its own geometry description. the kind of building element part is further specified by a corresponding instance of ifcbuildingelementparttype, referred to by ifcreldefinesbytype."@en ; + rdfs:label "Building Element Part"@en , + "Teil eines Bauelements"@de-de , + "partie d'élément de construction"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#BuildingElementPart-INSULATION +:BuildingElementPart-INSULATION rdf:type owl:Class ; + rdfs:subClassOf :BuildingElementPart ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2CF$o8Mgv2_xbw_kioa_YW"@en ; + rdfs:label "Insulation"@en , + "isolasjon"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#BuildingElementPart-PRECASTPANEL +:BuildingElementPart-PRECASTPANEL rdf:type owl:Class ; + rdfs:subClassOf :BuildingElementPart ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0pt2K5QIXB89suCXlsQZw$"@en ; + rdfs:label "Precast Panel"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Chimney +:Chimney rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "A vertical structure of brick, masonry, or steel that carries exhaust gases or steam away from a fire, engine, etc."@en , + "Typically vertical, or as near as vertical, parts of the construction of a building and part of the building fabric. Often constructed by pre-cast or insitu concrete, today seldom by bricks."@en , + "http://bsdd.buildingsmart.org/#concept/details/0xE4A0qSaHuO00025QrE$V"@en , + "konstruksjon bestående av én eller flere vegger som omslutter én eller flere røykkanaler"@nb-no , + "structure consisting of a wall or walls enclosing a flue or flues"@en ; + rdfs:label "Abgasanlage"@de-de , + "Abgassanlage"@de-de , + "Chimney"@en , + "Schoorsteen"@nl , + "Schoorsteen"@nl-nl , + "Schornstein"@de-de , + "Skorsten"@da , + "cheminée"@fr-fr , + "conduit de fumée"@fr-fr , + "pipe"@nb-no , + "skorstein"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Column +:Column rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "A vertical structural member which often is aligned with a structural grid intersection. It represents a vertical, or nearly vertical, structural member that transmits, through compression, the weight of the structure above to other structural elements below. It represents such a member from an architectural point of view. It is not required to be load bearing."@en , + "http://bsdd.buildingsmart.org/#concept/details/1CDOE0qSeHuO00025QrE$V"@en ; + rdfs:label "Column"@en , + "Kolom"@nl , + "Stütze / Pfeiler"@de-de , + "Søjle"@da , + "poteau"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Column-COLUMN +:Column-COLUMN rdf:type owl:Class ; + rdfs:subClassOf :Column ; + rdfs:comment "A vertical structural member which often is aligned with a structural grid intersection. It represents a vertical, or nearly vertical, structural member that transmits, through compression, the weight of the structure above to other structural elements below. It represents such a member from an architectural point of view. It is not required to be load bearing."@en , + "Søyle"@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/1k5QL8XejA8v7H3XePklst"@en ; + rdfs:label "Column"@en , + "Druckstab"@de-de , + "Stütze"@de-de , + "poteau"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Column-PILASTER +:Column-PILASTER rdf:type owl:Class ; + rdfs:subClassOf :Column ; + rdfs:comment "Pilaster"@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/08F4W56in3zeQ$ucplQrmF"@en , + "http://bsdd.buildingsmart.org/#concept/details/312dw0BS8Htm00025QrE$V"@en , + "vertikalt fremspring på vegg"@nb-no ; + rdfs:label "Pilaster"@en , + "Pilaster"@nl-nl ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Covering +:Covering rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "An element which covers some part of another element and is fully dependent on that other element."@en , + "http://bsdd.buildingsmart.org/#concept/details/3uBPs0qSyHuO00025QrE$V"@en ; + rdfs:label "Bekleidung / Belag"@de-de , + "Covering"@en , + "kledning / belegg"@nb-no , + "revêtement"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Covering-CEILING +:Covering-CEILING rdf:type owl:Class ; + rdfs:subClassOf :Covering ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/05pSAVKa99GQlGChUhmlv1"@en ; + rdfs:label "Ceiling"@en , + "tak"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Covering-CLADDING +:Covering-CLADDING rdf:type owl:Class ; + rdfs:subClassOf :Covering ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0MKWgDXdn9OfqhAzFzvTUH"@en ; + rdfs:label "Cladding"@en , + "kledning"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Covering-FLOORING +:Covering-FLOORING rdf:type owl:Class ; + rdfs:subClassOf :Covering ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1MZNPRnDz1jOV_XCmntitl"@en ; + rdfs:label "Flooring"@en , + "gulv"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Covering-INSULATION +:Covering-INSULATION rdf:type owl:Class ; + rdfs:subClassOf :Covering ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0m_WyU8An7RAFjJPRPQn1j"@en ; + rdfs:label "Insulation"@en , + "isolasjon"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Covering-MEMBRANE +:Covering-MEMBRANE rdf:type owl:Class ; + rdfs:subClassOf :Covering ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3vHSkCoT0Hsm00051Mm008"@en , + "vanntett og/eller damptett lag som er festet til sluket i gulvet, på gulvet eller på taket"@nb-no , + """watertight and/or damp proof layer attached to the gully either in the floor or on the floor or +roof"""@en ; + rdfs:label "Dichtungsbahn"@de-de , + "Membrane"@en , + "film d'étanchéité"@fr-fr , + "membran"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Covering-MOLDING +:Covering-MOLDING rdf:type owl:Class ; + rdfs:subClassOf :Covering ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0rO5hENaL0Sx5ncSZm5QWi"@en , + "http://bsdd.buildingsmart.org/#concept/details/39P8INeF1DvPcZnWFCA0jO"@en ; + rdfs:label "Gesims"@de-de , + "Matériau de la moulure"@fr-fr , + "Molding"@en , + "gerikt"@nb-no , + "taklist"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Covering-ROOFING +:Covering-ROOFING rdf:type owl:Class ; + rdfs:subClassOf :Covering ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1roIuYcU5AxfQM_Wf18q7t"@en ; + rdfs:label "Roofing"@en , + "takdekke"@nb-no , + "taktekking"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Covering-SKIRTINGBOARD +:Covering-SKIRTINGBOARD rdf:type owl:Class ; + rdfs:subClassOf :Covering ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0rhD2N_cvFRRnqQ6pRM9aE"@en ; + rdfs:label "Matériau de la plinthe"@fr-fr , + "Skirting Board"@en , + "Sockelleiste"@de-de , + "skirtingboard"@en , + "幅木材"@ja-jp ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Covering-SLEEVING +:Covering-SLEEVING rdf:type owl:Class ; + rdfs:subClassOf :Covering ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2mox_rbmb43xWuIkQmJqW1"@en ; + rdfs:label "Sleeving"@en , + "strømpe"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Covering-WRAPPING +:Covering-WRAPPING rdf:type owl:Class ; + rdfs:subClassOf :Covering ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/16XES3__TAdwQ57Ox4T_V8"@en ; + rdfs:label "Wrapping"@en , + "innkledning"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#CurtainWall +:CurtainWall rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "An exterior wall of a building which is an assembly of components, hung from the edge of the floor/roof structure rather than bearing on a floor. "@en , + "Vertikale und horizontale Bauteile, die untereinander verbunden und mit dem Tragwerk des Gebäudes verankert sind sowie gefüllt sind, um eine raumabschließende, durchgehende Außenschicht zu bilden, die alleine oder gemeinsam mit der übrigen Baukonstruktion, alle normalen Funktionen einer Außenwand bietet, jedoch keine lastabtragenden Funktionen erfüllt"@de-de , + "elementi strutturali verticali e orizzontali, collegati assieme e ancorati alla struttura di supporto dell'edificio e tamponati, a formare una pelle di chiusura continua che fornisce, da sola o in congiunzione con la costruzione, tutte le normali funzioni di un muro esterno, ma non assume nessuna delle caratteristiche portanti della struttura dell'edificio"@it-it , + "elementos estructurales verticales y horizontales, conectados entre sí y anclados a la estructura portante del edificio y rellenados, para formar un conjunto de piel continua que proporciona, por sí mismo o conjuntamente con la construcción del edificio, todas las funciones normales de una pared externa, pero no se hace cargo de ninguna de las características portantes de la estructura del edificio"@es-es , + "http://bsdd.buildingsmart.org/#concept/details/1nBFK0qT0HuO00025QrE$V"@en , + "les éléments de structure verticaux et horizontaux reliés ensemble et ancrés sur la structure portante du bâtiment et remplis pour former un espace renfermant une peau continue qui fournit, par elle-même ou en combinaison avec la construction du bâtiment, toutes les fonctions normales d'un mur extérieur, mais n'emprunte aucune des caractéristiques de résistance à la charge de la structure du bâtiment"@fr-fr , + "lodrette og vandrette bygningselementer, der er bundet sammen og forankret til bygningens bærende konstruktion og fyldt, så de danner en fortløbende inddækning, der i sig selv eller sammen med bygningskonstruktionen leverer alle en ydermurs normale funktioner, men som ikke påtager sig nogen af bygningskonstruktionens bærende egenskaber"@dk-dk , + "pionowe i poziome elementy konstrukcyjne, połączone ze sobą i zakotwiczone w konstrukcji nośnej budynku i w zabudowie typu plomba, tworzące przestrzeń obejmującą ciągłą warstwę, która zapewnia, samodzielnie lub w połączeniu z konstrukcją budynku, wszystkie normalne funkcje ściany zewnętrznej, ale nie spełnia żadnej funkcji nośnej dla konstrukcji budynku"@pl-pl , + "pysty- ja vaakasuuntaisia rakenneosia, toisiinsa liitettyinä ja rakennuksen kantavaan rakenteeseen kiinnitettynä, täydennettynä muodostamaan suojaavan yhtenäisen pintatilan, jolla on sellaisenaan tai yhdessä rakennuksen kanssa kaikki ulkoisen seinän normaalit toimintaominaisuudet, mutta jota ei käytetä kantavana rakenteena"@fi-fi , + "utvendig, ikkebærende veggkonstruksjon forankret til bygningens hovedbærekonstruksjon. påhengsvegger bygges vanligvis av et rammeverk av metall, tre eller PVC med vertikale og horisontale komponenter som overfører påhengsveggens egenvekt og eventuelle vindkrefter til bygningens bærekonstruksjon"@nb-no , + "vertical and horizontal structural members, connected together and anchored to the supporting structure of the building and infilled, to form a space enclosing continuous skin, which provides, by itself or in conjunction with the building construction, all the normal functions of an external wall, but does not take on any of the load bearing characteristics of the building structure"@en , + "vertikala och horisontella byggnadsdelar som har sammanfogats och förankrats vid byggnadens stödkonstruktion och isolerats, för att skapa en inhägnad med kontinuerlig yta som, av sig själv eller tillsammans med byggnadskonstruktionen, erbjuder alla funktioner som en yttervägg vanligtvis har, men som inte har några av byggnadskonstruktionens bärande egenskaper"@sv-se , + "вертикални и хоризонтални конструктивни елементи, свързани помежду си, закрепени към основната конструкция на сградата и запълнени, за да образуват непрекъсната ограждаща пространството обвивка, която осигурява, самостоятелно или съвместно с конструкцията на сградата, всички изисквани функции към една външна стена, но без да изпълнява никакви функции свързани с носимоспособността на сградната конструкция"@bg-bg ; + rdfs:label "Curtain Wall"@en , + "Gordijngevel"@nl , + "Gordijngevel"@nl-nl , + "Mur rideau"@fr-fr , + "Vorhangfassade"@de-de , + "Vorhangfassadenbausatz"@de-de , + "julkisivujärjestelmä"@fi-fi , + "påhengsvegg"@nb-no , + "sats till utfackningsväggar"@sv-se , + "zestaw ściany osłonowej"@pl-pl , + "монтажни модули за окачени фасади"@bg-bg ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#DiscreteAccessory +:DiscreteAccessory rdf:type owl:Class ; + rdfs:subClassOf :ElementComponent ; + rdfs:comment "A representation of different kinds of accessories included in or added to elements."@en , + "http://bsdd.buildingsmart.org/#concept/details/0W7W20qT8HuO00025QrE$V"@en ; + rdfs:label "Accessoire composé"@fr-fr , + "Discrete Accessory"@en , + "Zusatzgerät / Einbauteil"@de-de ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#DiscreteAccessory-ANCHORPLATE +:DiscreteAccessory-ANCHORPLATE rdf:type owl:Class ; + rdfs:subClassOf :DiscreteAccessory ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1XD5ysVrvF$haI5OgtznWi"@en ; + rdfs:label "Anchor Plate"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#DiscreteAccessory-BRACKET +:DiscreteAccessory-BRACKET rdf:type owl:Class ; + rdfs:subClassOf :DiscreteAccessory ; + rdfs:comment "An artefact which is projecting from the side of a wall or other structure intended to support some other artefacts. "@en , + "Brakkett for utstyr"@nb-no , + "Innstøpningsbrakett"@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/3EGCgYGC9F3PmaQ821Ax2u"@en , + "http://bsdd.buildingsmart.org/#concept/details/3vHPwWoT0Hsm00051Mm008"@en , + "http://bsdd.buildingsmart.org/#concept/details/3vHcVCoT0Hsm00051Mm008"@en ; + rdfs:label "Bracket"@en , + "Console"@nl-nl , + "Winkellasche"@de-de , + "bracket for innerwall"@en , + "brakett"@nb-no , + "brakett innervegg"@nb-no , + "console"@en , + "crochet"@fr-fr , + "innervegg"@nb-no , + "innerveggbrakett"@nb-no , + "innstøpningsbrakett"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#DiscreteAccessory-SHOE +:DiscreteAccessory-SHOE rdf:type owl:Class ; + rdfs:subClassOf :DiscreteAccessory ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1i44itooP5F9e53Jc$HR0o"@en ; + rdfs:label "søylesko"@nb-no , + "Shoe" ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Door +:Door rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "Bygningsdel som dekker en åpning i utvendig eller innvendig vegg, og som kan åpnes eller stenges for passasje."@nb-no , + "En åpning i en barriære med et dørblad som kan lukke åpningen og en ramme som holder dørbladet."@nb-no , + "a complete unit consisting of a door frame and a door leaf or leaves, supplied with the essential hardware and wheatherseal, as a product from a single source"@en , + "construction for closing an opening intended primarily for access or egress or both. Typically consisting of a panel that swings on hinges or that slides or rotates"@en , + "http://bsdd.buildingsmart.org/#concept/details/3vHRQ8oT0Hsm00051Mm008"@en ; + rdfs:label "Deur"@nl-nl , + "Door"@en , + "Dør"@da , + "Tür"@de-de , + "Türeinheit"@de-de , + "dør"@nb-no , + "dør med karm"@nb-no , + "porte"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Door-DOOR +:Door-DOOR rdf:type owl:Class ; + rdfs:subClassOf :Door ; + rdfs:comment "A standard door usually within a wall opening, as a door panel in a curtain wall, or as a \"free standing\" door."@en , + "Bygningsdel som dekker en åpning i utvendig eller innvendig vegg, og som kan åpnes eller stenges for passasje."@nb-no , + "En åpning i en barriære med et dørblad som kan lukke åpningen og en ramme som holder dørbladet."@nb-no , + "a complete unit consisting of a door frame and a door leaf or leaves, supplied with the essential hardware and wheatherseal, as a product from a single source"@en , + "construction for closing an opening intended primarily for access or egress or both. Typically consisting of a panel that swings on hinges or that slides or rotates"@en , + "http://bsdd.buildingsmart.org/#concept/details/2reX7MzyDDPP8OCoYtmU7d"@en ; + rdfs:label "Deur"@nl-nl , + "Door"@en , + "Tür"@de-de , + "Türeinheit"@de-de , + "bloc-porte"@fr-fr , + "deur"@nl-nl , + "dør"@nb-no , + "dør med karm"@nb-no , + "porte"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Door-GATE +:Door-GATE rdf:type owl:Class ; + rdfs:subClassOf :Door ; + rdfs:comment """Det engelske ordet 'gate' og det franske ordet 'portail' refererer til produkter utenfor bygninger, for eksempel i innhegninger, gjerder osv. +Det tyske ordet 'Tor' refererer til alle produkter for å stenge åpninger, som tillater passering av kjøretøyer."""@nb-no , + "a movable barrier, usually on hinges, closing an opening in a fence, wall, or other enclosure"@en , + "http://bsdd.buildingsmart.org/#concept/details/3C6qVkdNfEGOKvZBfksYwB"@en , + "innretning for å lukke en åpning som er beregnet for passering av kjøretøyer og personer"@nb-no ; + rdfs:label "Gate"@en , + "Hek"@nl-nl , + "Poort"@nl-nl , + "Tor"@de-de , + "fermeture"@fr-fr , + "port"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Door-TRAPDOOR +:Door-TRAPDOOR rdf:type owl:Class ; + rdfs:subClassOf :Door ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3_T7f4cxzB_ur2vAtd6pJe"@en ; + rdfs:label "Roof Hatch"@en , + "Trap Door"@en , + "takluke"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#ElementComponent +:ElementComponent rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A representation for minor items included in, added to or connecting to or between elements, which usually are not of interest from the overall building structure viewpoint. However, these small parts may have vital and load carrying functions within the construction. These items do not provide any actual space boundaries. Typical examples include different kinds of fasteners and various accessories."@en , + "http://bsdd.buildingsmart.org/#concept/details/2pKpW0qSeHuO00025QrE$V"@en ; + rdfs:label "Composant d'élément"@fr-fr , + "Element Component"@en , + "Elementenbestandteil"@de-de ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Fastener +:Fastener rdf:type owl:Class ; + rdfs:subClassOf :ElementComponent ; + rdfs:comment "Jointing component that is used to operate a door, window, shutter, gate or drawer ."@en , + "Representations of fixing parts which are used as fasteners to connect or join elements with other elements. "@en , + "http://bsdd.buildingsmart.org/#concept/details/2$v8e0qUGHuO00025QrE$V"@en ; + rdfs:label "Befestigungsmittel"@de-de , + "Elément d'assemblage"@fr-fr , + "Fastener"@en , + "festeinnretning"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Fastener-GLUE +:Fastener-GLUE rdf:type owl:Class ; + rdfs:subClassOf :Fastener ; + rdfs:comment "bindemedel eller bindemedelslösning för hopfogning av fasta material"@sv-se , + "binder or binder solution for joining solid materials"@en , + "http://bsdd.buildingsmart.org/#concept/details/097NQ9z4T7eOn7nJCQC0yI"@en ; + rdfs:label "Glue"@en , + "lim"@nb-no , + "lim"@sv-se ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Fastener-MORTAR +:Fastener-MORTAR rdf:type owl:Class ; + rdfs:subClassOf :Fastener ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0dS2xSsC1BbvRjM1MIjNn5"@en ; + rdfs:label "Mortar"@en , + "mørtel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Fastener-WELD +:Fastener-WELD rdf:type owl:Class ; + rdfs:subClassOf :Fastener ; + rdfs:comment "a weld seam between parts of metallic material or other suitable materials"@en , + "a weld seam between parts of metallic material or other suitable materials"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/01DZw_Z2b4CwKEwBQ9ERPZ"@en ; + rdfs:label "Weld"@en , + "sveis"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Footing +:Footing rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "A part of the foundation of a structure that spreads and transmits the load to the soil. Also characterized as shallow foundation, where the loads are transferred to the ground near the surface."@en , + "Flachgründung"@de-de , + "http://bsdd.buildingsmart.org/#concept/details/2vyAW0qUWHuO00025QrE$V"@en ; + rdfs:label "Footing"@en , + "Fundament"@de-de , + "Funderingsvoet"@nl-nl , + "fondation"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Footing-CAISSON_FOUNDATION +:Footing-CAISSON_FOUNDATION rdf:type owl:Class ; + rdfs:subClassOf :Footing ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0MGkpmTGDFC80qy7qA0W2w"@en ; + rdfs:label "Caisson Foundation"@en , + "senkekasse til fundament"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Footing-FOOTING_BEAM +:Footing-FOOTING_BEAM rdf:type owl:Class ; + rdfs:subClassOf :Footing ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3hRbiifMvFOgC3tEfSPD8X"@en ; + rdfs:label "Footing Beam"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Footing-PAD_FOOTING +:Footing-PAD_FOOTING rdf:type owl:Class ; + rdfs:subClassOf :Footing ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1XJ0TK6AbBfxMCQLLkdnDr"@en ; + rdfs:label "Pad Footing"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Footing-PILE_CAP +:Footing-PILE_CAP rdf:type owl:Class ; + rdfs:subClassOf :Footing ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3$LxhKMZjFuBdi75OQXj0L"@en ; + rdfs:label "Pile Cap"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Footing-STRIP_FOOTING +:Footing-STRIP_FOOTING rdf:type owl:Class ; + rdfs:subClassOf :Footing ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0mDEbMPpzB9B_vQTUHZLHe"@en ; + rdfs:label "Strip Footing"@en , + "platefundament"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#MechanicalFastener +:MechanicalFastener rdf:type owl:Class ; + rdfs:subClassOf :ElementComponent ; + rdfs:comment "A fastener connecting building elements mechanically. A single instance may represent one or many of actual mechanical fasteners, for example an array of bolts or a row of nails."@en , + "http://bsdd.buildingsmart.org/#concept/details/2$KV20qV0HuO00025QrE$V"@en ; + rdfs:label "Mechanical Fastener"@en , + "Mechanisches Befestigungsmittel"@de-de , + "mekanisk festemiddel"@nb-no , + "MechanicalFastener" ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#MechanicalFastener-ANCHORBOLT +:MechanicalFastener-ANCHORBOLT rdf:type owl:Class ; + rdfs:subClassOf :MechanicalFastener ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3NJqge3HD7du28Nje_S1Yv"@en ; + rdfs:label "Anchor Bolt"@en , + "mekanisk ankerbolt"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#MechanicalFastener-BOLT +:MechanicalFastener-BOLT rdf:type owl:Class ; + rdfs:subClassOf :MechanicalFastener ; + rdfs:comment "a threaded cylindrical rod that engages with a similarly threaded hole in a nut or any other part to form a fastener. the mechanical fastener often also includes one or more washers and one or more nuts."@en , + "http://bsdd.buildingsmart.org/#concept/details/2yfVRHZ2X7heCLVLk0oVBK"@en ; + rdfs:label "Bolt"@en , + "mekanisk festemiddel - bolt"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#MechanicalFastener-DOWEL +:MechanicalFastener-DOWEL rdf:type owl:Class ; + rdfs:subClassOf :MechanicalFastener ; + rdfs:comment "Dybel"@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/2jZSkKNyPBMwSeeMxlYWrc"@en , + "http://bsdd.buildingsmart.org/#concept/details/3vHOxEoT0Hsm00051Mm008"@en , + "rod protruding from the toe of the sheet pile, used for fixing sheet piles to the bed-rock"@en , + "stag som stikker ut fra foten av spuntnålen, og som brukes for å feste spunten til fjell"@nb-no ; + rdfs:label "Felsdübel"@de-de , + "dowel"@en , + "dybel"@nb-no , + "goujon pour rocher"@fr-fr , + "rock dowel"@en , + "Dowel" ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#MechanicalFastener-NAIL +:MechanicalFastener-NAIL rdf:type owl:Class ; + rdfs:subClassOf :MechanicalFastener ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1WICu7sp12cQ$$2QCHf$DB"@en ; + rdfs:label "Nail"@en , + "spiker"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#MechanicalFastener-NAILPLATE +:MechanicalFastener-NAILPLATE rdf:type owl:Class ; + rdfs:subClassOf :MechanicalFastener ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/26FDcCBjH3BOLZTZb29fxk"@en ; + rdfs:label "Nail Plate"@en , + "spikerplate"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#MechanicalFastener-RIVET +:MechanicalFastener-RIVET rdf:type owl:Class ; + rdfs:subClassOf :MechanicalFastener ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1zynxAt3H1eAVfmukRcO4R"@en ; + rdfs:label "Rivet"@en , + "nagle"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#MechanicalFastener-SCREW +:MechanicalFastener-SCREW rdf:type owl:Class ; + rdfs:subClassOf :MechanicalFastener ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2NLmoal3LAGxceh8SPCvI7"@en ; + rdfs:label "Screw"@en , + "skrue"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#MechanicalFastener-SHEARCONNECTOR +:MechanicalFastener-SHEARCONNECTOR rdf:type owl:Class ; + rdfs:subClassOf :MechanicalFastener ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0sHCCoroj0pesEpqdsmtRT"@en ; + rdfs:label "Shear Connector"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#MechanicalFastener-STAPLE +:MechanicalFastener-STAPLE rdf:type owl:Class ; + rdfs:subClassOf :MechanicalFastener ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3ugeBu3lP8WANu_d7DFAtv"@en ; + rdfs:label "Staple"@en , + "stift"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#MechanicalFastener-STUDSHEARCONNECTOR +:MechanicalFastener-STUDSHEARCONNECTOR rdf:type owl:Class ; + rdfs:subClassOf :MechanicalFastener ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2VmXuOwNvFIxXMT91lYI9q"@en ; + rdfs:label "Stud Shear Connector"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Member +:Member rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "A structural member designed to carry loads between or beyond points of support. It is not required to be load bearing. A linear architectural or structural element that cannot be expressed more specifically as either a beam or column."@en , + "http://bsdd.buildingsmart.org/#concept/details/11GXc0qV4HuO00025QrE$V"@en ; + rdfs:label "Member"@en , + "Membre"@fr-fr , + "Stab / Stabträger"@de-de , + "konstruksjonsdel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Member-BRACE +:Member-BRACE rdf:type owl:Class ; + rdfs:subClassOf :Member ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0ccYVvWMX5jwoOSredVplR"@en ; + rdfs:label "Brace"@en , + "avstiver"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Member-CHORD +:Member-CHORD rdf:type owl:Class ; + rdfs:subClassOf :Member ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1_qCPXQ3j1VBh_PCDSM2PC"@en ; + rdfs:label "Chord"@en , + "gurt"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Member-COLLAR +:Member-COLLAR rdf:type owl:Class ; + rdfs:subClassOf :Member ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1r9F5o8Pv9mPKppdGc$YOw"@en ; + rdfs:label "Collar"@en , + "krage"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Member-MEMBER +:Member-MEMBER rdf:type owl:Class ; + rdfs:subClassOf :Member ; + rdfs:comment "A structural member designed to carry loads between or beyond points of support. It is not required to be load bearing. A linear architectural or structural element that cannot be expressed more specifically as either a beam or column."@en , + "http://bsdd.buildingsmart.org/#concept/details/11GXc0qV4HuO00025QrE$V"@en ; + rdfs:label "Member"@en , + "Membre"@fr-fr , + "Stab / Stabträger"@de-de , + "konstruksjonsdel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Member-MULLION +:Member-MULLION rdf:type owl:Class ; + rdfs:subClassOf :Member ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2H6TZXz1vEFOlOdhLv3CD7"@en ; + rdfs:label "Mullion"@en , + "midtstolpe"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Member-PLATE +:Member-PLATE rdf:type owl:Class ; + rdfs:subClassOf :Member ; + rdfs:comment "A planar and often flat part with constant thickness. May carry loads between or beyond points of support, or provide stiffening. "@en , + "http://bsdd.buildingsmart.org/#concept/details/3zdC5dewn4ROXxRERahlnc"@en ; + rdfs:label "Plate"@en , + "Platte / Paneel"@de-de , + "plaque"@fr-fr , + "plate"@nb-no , + "platevarmeveksler"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Member-POST +:Member-POST rdf:type owl:Class ; + rdfs:subClassOf :Member ; + rdfs:comment "a linear member (usually used vertically) within a roof structure to support purlins"@en , + "a linear member (usually used vertically) within a roof structure to support purlins"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3pLJTABEHCJeV4uMg1OJxY"@en ; + rdfs:label "stolpe"@nb-no , + "Post" ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Member-PURLIN +:Member-PURLIN rdf:type owl:Class ; + rdfs:subClassOf :Member ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2ClC__ZBT6lgGn9bEtyKAq"@en ; + rdfs:label "takås"@nb-no , + "Purlin" ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Member-RAFTER +:Member-RAFTER rdf:type owl:Class ; + rdfs:subClassOf :Member ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/14MOjpDn1DYfI9uAgvn_Mm"@en , + "sperre"@nb-no ; + rdfs:label "Rafter"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Member-STRINGER +:Member-STRINGER rdf:type owl:Class ; + rdfs:subClassOf :Member ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/31phWfaoDEDwTkU1_cQp7G"@en ; + rdfs:label "Stringer"@en , + "vange"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Member-STRUT +:Member-STRUT rdf:type owl:Class ; + rdfs:subClassOf :Member ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0F1OouH1f9rPC$dWa4xYLb"@en ; + rdfs:label "Strut"@en , + "trykkstav"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Member-STUD +:Member-STUD rdf:type owl:Class ; + rdfs:subClassOf :Member ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/14DS4URKP2au1B2s5ghLFp"@en ; + rdfs:label "Stud"@en , + "stender"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Pile +:Pile rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "A vertical structural member of timber, concrete, or steel, driven into the earth as a foundation or support for a structure for the transfer of actions. "@en , + "En stråle av tømmer, betong eller stål, drevet ned i jorden som fundament eller støtte til en struktur."@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/3vHXEAoT0Hsm00051Mm008"@en , + "slankt bærende element i grunnen for overføring av laster. I denne europeiske standarden er slankhetsforholdet ikke begrenset"@nb-no ; + rdfs:label "Fundament / Tiefgründung"@de-de , + "Pfahl"@de-de , + "Pile"@en , + "pel"@nb-no , + "pele"@nb-no , + "pieu"@fr-fr , + "pæl"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Pile-BORED +:Pile-BORED rdf:type owl:Class ; + rdfs:subClassOf :Pile ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1INEbwMtrBy9rKhAuvXYmq"@en ; + rdfs:label "Bored Pile"@en , + "boret pel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Pile-COHESION +:Pile-COHESION rdf:type owl:Class ; + rdfs:subClassOf :Pile ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3xzAjG3Uv5qeCDRxYCXd4d"@en ; + rdfs:label "Cohesion Pile"@en , + "kohesjon pel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Pile-DRIVEN +:Pile-DRIVEN rdf:type owl:Class ; + rdfs:subClassOf :Pile ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2Qg5YD6TD299EHtweCaOOy"@en ; + rdfs:label "Driven Pile"@en , + "rammet pel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Pile-FRICTION +:Pile-FRICTION rdf:type owl:Class ; + rdfs:subClassOf :Pile ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3LgOubO_D3EhcElUZP9dMe"@en ; + rdfs:label "Friction Pile"@en , + "friksjonspele"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Pile-JETGROUTING +:Pile-JETGROUTING rdf:type owl:Class ; + rdfs:subClassOf :Pile ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1tI0jqBjHEmADWyrGGYig6"@en ; + rdfs:label "Jet Grouting Pile"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Pile-SUPPORT +:Pile-SUPPORT rdf:type owl:Class ; + rdfs:subClassOf :Pile ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3qZud6iazFjOZ3wK3WoQch"@en ; + rdfs:label "Support"@en , + "støtte"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Plate +:Plate rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "A planar and often flat part with constant thickness. May carry loads between or beyond points of support, or provide stiffening. "@en , + "http://bsdd.buildingsmart.org/#concept/details/3z14Y0qVCHuO00025QrE$V"@en ; + rdfs:label "Plate"@en , + "Platte / Paneel"@de-de , + "plaque"@fr-fr , + "plate"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Plate-CURTAIN_PANEL +:Plate-CURTAIN_PANEL rdf:type owl:Class ; + rdfs:subClassOf :Plate ; + rdfs:comment "a planar element within a curtain wall, often consisting of a frame with fixed glazing"@en , + "a planar element within a curtain wall, often consisting of a frame with fixed glazing"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2N7mbvPFL0QRlf$nLuQE0U"@en ; + rdfs:label "Curtain Panel"@en , + "skjermpanel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Plate-SHEET +:Plate-SHEET rdf:type owl:Class ; + rdfs:subClassOf :Plate ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2C4D8j05v51eRokWOWtlju"@en ; + rdfs:label "Sheet"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Railing +:Railing rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "A frame assembly adjacent to human circulation spaces and at some space boundaries where it is used in line of walls or to compliment walls. Designed to aid humans, either as an optional physical support, or to prevent injury by falling."@en , + "http://bsdd.buildingsmart.org/#concept/details/02irk0qVyHuO00025QrE$V"@en ; + rdfs:label "Garde corps"@fr-fr , + "Geländer"@de-de , + "Gelænder"@da , + "Hekwerk"@nl-nl , + "Leuning"@nl , + "Railing"@en , + "Reling"@nl-nl , + "garde-corps"@fr-fr , + "rekkverk"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Railing-BALUSTRADE +:Railing-BALUSTRADE rdf:type owl:Class ; + rdfs:subClassOf :Railing ; + rdfs:comment "A balustrade is a separation construction alongside the edges of floors, roofs, stairs and ramps, protecting against falling into the deep."@en , + "http://bsdd.buildingsmart.org/#concept/details/0ZHKicPyL9l8uyCir_Dsef"@en , + "http://bsdd.buildingsmart.org/#concept/details/30Ez0HE6XAHQh6wJkRK6T$"@en ; + rdfs:label "Balustrade"@en , + "Geländer"@de-de , + "Hekwerk"@nl-nl , + "balustrader"@nb-no , + "rekkverk"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Railing-GUARDRAIL +:Railing-GUARDRAIL rdf:type owl:Class ; + rdfs:subClassOf :Railing ; + rdfs:comment "A frame assembly adjacent to human circulation spaces and at some space boundaries where it is used in line of walls or to compliment walls. Designed to aid humans, either as an optional physical support, or to prevent injury by falling."@en , + "http://bsdd.buildingsmart.org/#concept/details/2804vLstn5DfaH_vxv53w3"@en ; + rdfs:label "Garde corps"@fr-fr , + "Geländer"@de-de , + "Guardrail"@en , + "garde-corps"@fr-fr , + "rekkverk"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Railing-HANDRAIL +:Railing-HANDRAIL rdf:type owl:Class ; + rdfs:subClassOf :Railing ; + rdfs:comment "Håndlister, typisk i korridorer"@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/3vHRZWoT0Hsm00051Mm008"@en ; + rdfs:label "Handlauf"@de-de , + "Handrail"@en , + "håndlist"@nb-no , + "main courante"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Ramp +:Ramp rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "A vertical passageway which provides a human circulation link between one floor level and another floor level at a different elevation. Normally does not include steps."@en , + "Rampe"@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/0kpjo0qVyHuO00025QrE$V"@en ; + rdfs:label "Helling"@nl , + "Ramp"@en , + "Rampe"@da , + "Rampe"@de-de , + "Rampe"@fr-fr , + "helling"@nl-nl , + "hellingbaan"@nl-nl , + "rampe"@nb-no , + "skråplan"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Ramp-HALF_TURN_RAMP +:Ramp-HALF_TURN_RAMP rdf:type owl:Class ; + rdfs:subClassOf :Ramp ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1hJB5FgjL4_v2TrvOBjmzz"@en ; + rdfs:label "Half Turn Ramp"@en , + "halv omdreining rampe"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Ramp-QUARTER_TURN_RAMP +:Ramp-QUARTER_TURN_RAMP rdf:type owl:Class ; + rdfs:subClassOf :Ramp ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1FZ7G8CAP2UxmW6fnuOOfQ"@en ; + rdfs:label "Quarter Turn Ramp"@en , + "rampe med en sving"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Ramp-SPIRAL_RAMP +:Ramp-SPIRAL_RAMP rdf:type owl:Class ; + rdfs:subClassOf :Ramp ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2__YGgu4XCN9NmT3LhvE6V"@en ; + rdfs:label "Spiral Ramp"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Ramp-STRAIGHT_RUN_RAMP +:Ramp-STRAIGHT_RUN_RAMP rdf:type owl:Class ; + rdfs:subClassOf :Ramp ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1SYNqJ72H64g7EG2vm8VJu"@en ; + rdfs:label "Straight Run Ramp"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Ramp-TWO_QUARTER_TURN_RAMP +:Ramp-TWO_QUARTER_TURN_RAMP rdf:type owl:Class ; + rdfs:subClassOf :Ramp ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2wUjACPhnDyAgFiGarLaek"@en ; + rdfs:label "Two Quarter Turn Ramp"@en , + "rampe med to svinger"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Ramp-TWO_STRAIGHT_RUN_RAMP +:Ramp-TWO_STRAIGHT_RUN_RAMP rdf:type owl:Class ; + rdfs:subClassOf :Ramp ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2skPwOQSH1Ex7UR3SpDGbT"@en ; + rdfs:label "Two Straight Run Ramp"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#RampFlight +:RampFlight rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "A single inclined segment, or several inclined segments that are connected by a horizontal segment, referred to as a landing. "@en , + "http://bsdd.buildingsmart.org/#concept/details/1kbSG0qVyHuO00025QrE$V"@en ; + rdfs:label "Ramp Flight"@en , + "Rampenlauf"@de-de , + "Volée"@fr-fr , + "rampe"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#RampFlight-SPIRAL +:RampFlight-SPIRAL rdf:type owl:Class ; + rdfs:subClassOf :RampFlight ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0CDsSbmyb4GA$0xajhCLYB"@en ; + rdfs:label "Spiral"@en , + "spiral"@nb-no , + "vindel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#RampFlight-STRAIGHT +:RampFlight-STRAIGHT rdf:type owl:Class ; + rdfs:subClassOf :RampFlight ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0fyv31IoL8mwvU9TcZR2FC"@en ; + rdfs:label "Straight"@en , + "rett"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#ReinforcingBar +:ReinforcingBar rdf:type owl:Class ; + rdfs:subClassOf :ReinforcingElement ; + rdfs:comment "a reinforcing bar is usually made of steel with manufactured deformations in the surface, and used in concrete and masonry construction to provide additional strength. a single instance of this class may represent one or many of actual rebars, for example a row of rebars."@en , + "http://bsdd.buildingsmart.org/#concept/details/1zlbN6A$z4r8Er6nWNbSMZ"@en ; + rdfs:label "Bewehrungsstab"@de-de , + "Reinforcing Bar"@en , + "armeringsstang"@nb-no , + "barre d'armature"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#ReinforcingBar-ANCHORING +:ReinforcingBar-ANCHORING rdf:type owl:Class ; + rdfs:subClassOf :ReinforcingBar ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3X1mNZzk542ez6g92TTVdH"@en ; + rdfs:label "Anchoring"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#ReinforcingBar-EDGE +:ReinforcingBar-EDGE rdf:type owl:Class ; + rdfs:subClassOf :ReinforcingBar ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0tRGNh1sv19OvGghikeGYQ"@en ; + rdfs:label "Edge"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#ReinforcingBar-LIGATURE +:ReinforcingBar-LIGATURE rdf:type owl:Class ; + rdfs:subClassOf :ReinforcingBar ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/09DzOB3qT10AwjdzYLo1LA"@en ; + rdfs:label "Ligature"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#ReinforcingBar-MAIN +:ReinforcingBar-MAIN rdf:type owl:Class ; + rdfs:subClassOf :ReinforcingBar ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0ZDnwDkMT9fhTxjjLnIpAX"@en ; + rdfs:label "Main"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#ReinforcingBar-PUNCHING +:ReinforcingBar-PUNCHING rdf:type owl:Class ; + rdfs:subClassOf :ReinforcingBar ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1RO$_IvNP7eQABna$VzMm_"@en ; + rdfs:label "Punching"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#ReinforcingBar-RING +:ReinforcingBar-RING rdf:type owl:Class ; + rdfs:subClassOf :ReinforcingBar ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2zA8DFnW5B8hiBjIlXcktx"@en ; + rdfs:label "Ring"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#ReinforcingBar-SHEAR +:ReinforcingBar-SHEAR rdf:type owl:Class ; + rdfs:subClassOf :ReinforcingBar ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/220Wv8D4n11hjTIo_DzfBR"@en ; + rdfs:label "Shear"@en , + "skive"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#ReinforcingBar-STUD +:ReinforcingBar-STUD rdf:type owl:Class ; + rdfs:subClassOf :ReinforcingBar ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3cWXnrQEvAfRCh9LjK26$R"@en ; + rdfs:label "Stud"@en , + "stender"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#ReinforcingElement +:ReinforcingElement rdf:type owl:Class ; + rdfs:subClassOf :ElementComponent ; + rdfs:comment "a reinforcing element represents bars, wires, strands, meshes, tendons, and other components embedded in concrete in such a manner that the reinforcement and the concrete act together in resisting forces."@en , + "http://bsdd.buildingsmart.org/#concept/details/1aiY$$Wf98m8a5cp3Hzgdu"@en ; + rdfs:label "Bewehrung"@de-de , + "Reinforcing Element"@en , + "elément d'armature"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#ReinforcingMesh +:ReinforcingMesh rdf:type owl:Class ; + rdfs:subClassOf :ReinforcingElement ; + rdfs:comment "a reinforcing mesh is a series of longitudinal and transverse wires or bars of various gauges, arranged at right angles to each other and welded at all points of intersection; usually used for concrete slab reinforcement. it is also known as welded wire fabric. in scope are plane meshes as well as bent meshes."@en , + "http://bsdd.buildingsmart.org/#concept/details/3R4n2h6wn67Q4clocrGT7J"@en ; + rdfs:label "Bewehrungsmatte"@de-de , + "Reinforcing Mesh"@en , + "treillis"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Roof +:Roof rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "A covering of the top part of a building. Protects the building against the effects of weather."@en , + "http://bsdd.buildingsmart.org/#concept/details/2Iyg00qW4HuO00025QrE$V"@en ; + rdfs:label "Dach"@de-de , + "Dak"@nl , + "Roof"@en , + "Tag"@da , + "toiture"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Roof-BARREL_ROOF +:Roof-BARREL_ROOF rdf:type owl:Class ; + rdfs:subClassOf :Roof ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/172RLdein1b8WIbTtDLVbc"@en ; + rdfs:label "Barrel Roof"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Roof-BUTTERFLY_ROOF +:Roof-BUTTERFLY_ROOF rdf:type owl:Class ; + rdfs:subClassOf :Roof ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2W6yLK2r968h2TWfGC2xWu"@en ; + rdfs:label "Butterfly Roof"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Roof-DOME_ROOF +:Roof-DOME_ROOF rdf:type owl:Class ; + rdfs:subClassOf :Roof ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3UcE2aJPP4ewOoRn29unfZ"@en ; + rdfs:label "Dome Roof"@en , + "kuppeltak"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Roof-FLAT_ROOF +:Roof-FLAT_ROOF rdf:type owl:Class ; + rdfs:subClassOf :Roof ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3IeKrtrMz2SQN7qpJt82e5"@en ; + rdfs:label "Flat Roof"@en , + "flatt tak"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Roof-FREEFORM +:Roof-FREEFORM rdf:type owl:Class ; + rdfs:subClassOf :Roof ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2KVHvK7iXAEfKlD5hGIFEc"@en ; + rdfs:label "Free Form Roof"@en , + "friform tak"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Roof-GABLE_ROOF +:Roof-GABLE_ROOF rdf:type owl:Class ; + rdfs:subClassOf :Roof ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0gHJNRNhz6LOTHVbnW$nEj"@en ; + rdfs:label "Gable Roof"@en , + "gavl"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Roof-GAMBREL_ROOF +:Roof-GAMBREL_ROOF rdf:type owl:Class ; + rdfs:subClassOf :Roof ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2BnDhKP1HF3vXxnwqccewa"@en ; + rdfs:label "Gambrel Roof"@en , + "gambrel tak"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Roof-HIPPED_GABLE_ROOF +:Roof-HIPPED_GABLE_ROOF rdf:type owl:Class ; + rdfs:subClassOf :Roof ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3Su_2ncLX1Oes0r3fNr4uE"@en ; + rdfs:label "Hipped Gable Roof"@en , + "valm/saltak"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Roof-HIP_ROOF +:Roof-HIP_ROOF rdf:type owl:Class ; + rdfs:subClassOf :Roof ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0waejMcyT3zwP6nRClvfSx"@en ; + rdfs:label "Hip Roof"@en , + "valmtak"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Roof-MANSARD_ROOF +:Roof-MANSARD_ROOF rdf:type owl:Class ; + rdfs:subClassOf :Roof ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1hB_MPg3j35vRsm_vutjD2"@en ; + rdfs:label "Mansard Roof"@en , + "mansardtak"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Roof-PAVILION_ROOF +:Roof-PAVILION_ROOF rdf:type owl:Class ; + rdfs:subClassOf :Roof ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/11Ltv09Eb7lRJW184fZ9gF"@en ; + rdfs:label "Pavilion Roof"@en , + "paviljongtak"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Roof-RAINBOW_ROOF +:Roof-RAINBOW_ROOF rdf:type owl:Class ; + rdfs:subClassOf :Roof ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1MnaPoqUb0L8PGqS6yHzbq"@en ; + rdfs:label "Rainbow Roof"@en , + "buetak"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Roof-SHED_ROOF +:Roof-SHED_ROOF rdf:type owl:Class ; + rdfs:subClassOf :Roof ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3GsCyHvinDMPWmecHluOEq"@en ; + rdfs:label "Shed Roof"@en , + "pulttak"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#ShadingDevice +:ShadingDevice rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment """Purpose built devices to protect from the sunlight, from natural light, or screening them from view. Shading devices can form part of the facade or can be mounted inside the building, they can be fixed or operable. +"""@en , + "http://bsdd.buildingsmart.org/#concept/details/11vQg0qWSHuO00025QrE$V"@en ; + rdfs:label "Afskærmningsanordning"@da , + "Shading Device"@en , + "Sonnenschutz festeingebaut"@de-de , + "Zonnewering"@nl , + "protection solaire"@fr-fr , + "skjermingstype"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#ShadingDevice-AWNING +:ShadingDevice-AWNING rdf:type owl:Class ; + rdfs:subClassOf :ShadingDevice ; + rdfs:comment "a rooflike shelter of canvas or other material extending over a doorway, from the top of a window, over a deck, etc., in order to provide protection, as from the sun"@en , + "http://bsdd.buildingsmart.org/#concept/details/3NoPxSKmL7yQEzPT8cmssT"@en , + "product made of fabric/material, located externally, above, in front of, or within an opening and extending in a horizontal and/or sloping and/or vertical plane"@en , + "produkt laget av stoff/materiale som plasseres utvendig over, foran eller i en åpning, og som stikker ut i et horisontalt og/eller skrånende og/eller vertikalt plan"@nb-no ; + rdfs:label "Awning"@en , + "Zonwering"@nl-nl , + "markise"@nb-no , + "solskjerming"@nb-no . + + +### https://pi.pauwel.be/voc/buildingelement#ShadingDevice-JALOUSIE +:ShadingDevice-JALOUSIE rdf:type owl:Class ; + rdfs:subClassOf :ShadingDevice ; + rdfs:comment "Solavskjerming, Persienner"@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/1$w9Dw6W9DJvD2GfuZFMSR"@en , + "http://bsdd.buildingsmart.org/#concept/details/3vHLsWoT0Hsm00051Mm008"@en , + "product consisting of horizontal slats which can be tilted. it may be retracted by raising and stacking the slats."@en ; + rdfs:label "Jalousie"@de-de , + "Jalousie"@en , + "blinds"@en , + "lamell"@nb-no , + "persienne"@nb-no , + "persienner"@nb-no , + "sjalusi"@nb-no , + "stores vénetiens"@fr-fr , + "sun shading device"@en , + "venetian blind"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#ShadingDevice-SHUTTER +:ShadingDevice-SHUTTER rdf:type owl:Class ; + rdfs:subClassOf :ShadingDevice ; + rdfs:comment "An artefact which is a part of an assembly that can be moved from a position where it permits contact, to a position where it becomes a part of the enclosure or partition shielding the fixed contacts. "@en , + "Movable component installed in an opening or duct to form a barrier for security purposes; used to control the passage of heat or light or to delay the spread of fire, smoke or gases."@en , + "Solavskjerming, Solgardin"@nb-no , + "Sun-shading device"@en , + "http://bsdd.buildingsmart.org/#concept/details/0w_lVI8P10c9rjT$RsNEVr"@en , + "http://bsdd.buildingsmart.org/#concept/details/27f2fkTV50YwB1IZgMURLa"@en , + "http://bsdd.buildingsmart.org/#concept/details/3vHUzKoT0Hsm00051Mm008"@en , + "product installed either internally or externally to provide additional covering and/or protection to an opening"@en ; + rdfs:label "Abschluß"@de-de , + "Shutter"@en , + "fermeture"@fr-fr , + "markise"@nb-no , + "skodde"@nb-no , + "solgardin"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Slab +:Slab rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment """A component of the construction that normally encloses a space vertically. May provide the lower support (floor) or upper construction (roof slab) in any space in a building. +Only the core or constructional part of this construction is considered to be a slab. The upper finish (flooring, roofing) and the lower finish (ceiling, suspended ceiling) are considered to be coverings. """@en , + "http://bsdd.buildingsmart.org/#concept/details/3pXDk0qWSHuO00025QrE$V"@en ; + rdfs:label "Decke / Dachfläche / Bodenplatte"@de-de , + "Dæk"@da , + "Plaat"@nl , + "Slab"@en , + "dalle"@fr-fr , + "dekke"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Slab-BASESLAB +:Slab-BASESLAB rdf:type owl:Class ; + rdfs:subClassOf :Slab ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1hBroEIeL9neS3mSSGZiyC"@en ; + rdfs:label "støpt fundament"@nb-no , + "Base Slab" ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Slab-FLOOR +:Slab-FLOOR rdf:type owl:Class ; + rdfs:subClassOf :Slab ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0jBALpJIv7vvlWkbd9HdCx"@en ; + rdfs:label "Floor"@en , + "dekke"@nb-no , + "gulv"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Slab-LANDING +:Slab-LANDING rdf:type owl:Class ; + rdfs:subClassOf :Slab ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3tQbZvvrfA8OUjU1kc2rUZ"@en ; + rdfs:label "Landing"@en , + "repo"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Slab-ROOF +:Slab-ROOF rdf:type owl:Class ; + rdfs:subClassOf :Slab ; + rdfs:comment "A covering of the top part of a building. Protects the building against the effects of weather."@en , + "http://bsdd.buildingsmart.org/#concept/details/3Hvwx39_rCaRS49F4qRGBb"@en ; + rdfs:label "Dach"@de-de , + "Roof"@en , + "flatt tak"@nb-no , + "toiture"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Stair +:Stair rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "A vertical passageway allowing occupants to walk (step) from one floor level to another floor level at a different elevation. May include a landing as an intermediate floor slab."@en , + "http://bsdd.buildingsmart.org/#concept/details/3DhWM0qWmHuO00025QrE$V"@en ; + rdfs:label "Stair"@en , + "Trap"@nl , + "Trap"@nl-nl , + "Trappe"@da , + "Trapslag"@nl-nl , + "Treppe"@de-de , + "escalier"@fr-fr , + "trapp"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Stair-CURVED_RUN_STAIR +:Stair-CURVED_RUN_STAIR rdf:type owl:Class ; + rdfs:subClassOf :Stair ; + rdfs:comment "a stair extending from one level to another without turns or winders. the stair is consisting of one curved flight."@en , + "http://bsdd.buildingsmart.org/#concept/details/1lkxIX8Gj23Bi50H2qpZB9"@en ; + rdfs:label "Curved Run Stair"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Stair-DOUBLE_RETURN_STAIR +:Stair-DOUBLE_RETURN_STAIR rdf:type owl:Class ; + rdfs:subClassOf :Stair ; + rdfs:comment "a stair having one straight flight to a wide quarterspace landing, and two side flights from that landing into opposite directions. the stair is making a 90° turn. the direction of traffic is determined by the walking line."@en , + "http://bsdd.buildingsmart.org/#concept/details/3NNCQTceL7Uf8ZhJf40gs9"@en ; + rdfs:label "Double Return Stair"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Stair-HALF_TURN_STAIR +:Stair-HALF_TURN_STAIR rdf:type owl:Class ; + rdfs:subClassOf :Stair ; + rdfs:comment "a stair making a 180° turn, consisting of two straight flights connected by a halfspace landing. the orientation of the turn is determined by the walking line."@en , + "http://bsdd.buildingsmart.org/#concept/details/3YmaH1onP90PM6kEWHUjFv"@en ; + rdfs:label "Half Turn Stair"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Stair-HALF_WINDING_STAIR +:Stair-HALF_WINDING_STAIR rdf:type owl:Class ; + rdfs:subClassOf :Stair ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0Vw081Hfz1AQne1V5CsfUA"@en ; + rdfs:label "Half Winding Stair"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Stair-QUARTER_TURN_STAIR +:Stair-QUARTER_TURN_STAIR rdf:type owl:Class ; + rdfs:subClassOf :Stair ; + rdfs:comment "a stair making a 90° turn, consisting of two straight flights connected by a quarterspace landing. the direction of the turn is determined by the walking line."@en , + "http://bsdd.buildingsmart.org/#concept/details/1IEbbDJDHAFQb9SZweXH3x"@en ; + rdfs:label "Quarter Turn Stair"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Stair-QUARTER_WINDING_STAIR +:Stair-QUARTER_WINDING_STAIR rdf:type owl:Class ; + rdfs:subClassOf :Stair ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3PzSNWl5T1EgMXH$Tn6uuQ"@en ; + rdfs:label "Quarter Winding Stair"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Stair-SPIRAL_STAIR +:Stair-SPIRAL_STAIR rdf:type owl:Class ; + rdfs:subClassOf :Stair ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0UwQe$TXP47AhE5k0mZzCe"@en ; + rdfs:label "Spiral Stair"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Stair-STRAIGHT_RUN_STAIR +:Stair-STRAIGHT_RUN_STAIR rdf:type owl:Class ; + rdfs:subClassOf :Stair ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3p4WSJmK96Oe6HXE$jmWWy"@en ; + rdfs:label "Straight Run Stair"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Stair-THREE_QUARTER_TURN_STAIR +:Stair-THREE_QUARTER_TURN_STAIR rdf:type owl:Class ; + rdfs:subClassOf :Stair ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2jTG3NRNHCyhbsMbwK38v5"@en ; + rdfs:label "Three Quarter Turn Stair"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Stair-THREE_QUARTER_WINDING_STAIR +:Stair-THREE_QUARTER_WINDING_STAIR rdf:type owl:Class ; + rdfs:subClassOf :Stair ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0rPjGYk_LFnOayZFsJg3tr"@en ; + rdfs:label "Three Quarter Winding Stair"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Stair-TWO_CURVED_RUN_STAIR +:Stair-TWO_CURVED_RUN_STAIR rdf:type owl:Class ; + rdfs:subClassOf :Stair ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0cSo1dkGL8NunRzp$sQsTc"@en ; + rdfs:label "Two Curved Run Stair"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Stair-TWO_QUARTER_TURN_STAIR +:Stair-TWO_QUARTER_TURN_STAIR rdf:type owl:Class ; + rdfs:subClassOf :Stair ; + rdfs:comment "a stair making a 180° turn, consisting of three straight flights connected by two quarterspace landings. the direction of the turns is determined by the walking line"@en , + "http://bsdd.buildingsmart.org/#concept/details/0mW4DtraD3SA57fcejW4cS"@en ; + rdfs:label "Two Quarter Turn Stair"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Stair-TWO_QUARTER_WINDING_STAIR +:Stair-TWO_QUARTER_WINDING_STAIR rdf:type owl:Class ; + rdfs:subClassOf :Stair ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3SSlfuJ_nA49lzIOhda6Xr"@en ; + rdfs:label "Two Quarter Winding Stair"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Stair-TWO_STRAIGHT_RUN_STAIR +:Stair-TWO_STRAIGHT_RUN_STAIR rdf:type owl:Class ; + rdfs:subClassOf :Stair ; + rdfs:comment "a straight stair consisting of two straight flights without turns but with one landing."@en , + "http://bsdd.buildingsmart.org/#concept/details/3VuqGJNz160B87TSrFhrM4"@en ; + rdfs:label "Two Straight Run Stair"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#StairFlight +:StairFlight rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "An assembly of building components in a single \"run\" of stair steps (not interrupted by a landing)."@en , + "http://bsdd.buildingsmart.org/#concept/details/0pceq0qWqHuO00025QrE$V"@en ; + rdfs:label "Stair Flight"@en , + "Volée d'escalier"@fr-fr , + "trap"@nl-nl , + "trapp"@nb-no , + "trapslag"@nl-nl , + "treppenlauf"@de-de ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#StairFlight-CURVED +:StairFlight-CURVED rdf:type owl:Class ; + rdfs:subClassOf :StairFlight ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2DeCDqEVHDjwFaGVpyNC89"@en ; + rdfs:label "Curved"@en , + "trapp - kurvet"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#StairFlight-FREEFORM +:StairFlight-FREEFORM rdf:type owl:Class ; + rdfs:subClassOf :StairFlight ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0uFuIDRO1EZPmcL8pEkVU$"@en ; + rdfs:label "friform"@nb-no , + "friform tak"@nb-no , + "Freeform" ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#StairFlight-SPIRAL +:StairFlight-SPIRAL rdf:type owl:Class ; + rdfs:subClassOf :StairFlight ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1zj3DVJij6IBVuIqOLbi46"@en ; + rdfs:label "Spiral"@en , + "scroll"@en , + "spiral"@nb-no , + "vindel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#StairFlight-STRAIGHT +:StairFlight-STRAIGHT rdf:type owl:Class ; + rdfs:subClassOf :StairFlight ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/247CeErMz16BZyRhwbAOdR"@en ; + rdfs:label "Straight"@en , + "rett"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#StairFlight-WINDER +:StairFlight-WINDER rdf:type owl:Class ; + rdfs:subClassOf :StairFlight ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3XVLP1SZf8YQfshhp0Vjph"@en ; + rdfs:label "Winder"@en , + "svingtrapp"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Tendon +:Tendon rdf:type owl:Class ; + rdfs:subClassOf :ReinforcingElement ; + rdfs:comment "a tendon is a steel element such as a wire, cable, bar, rod or strand used to impart prestress to concrete when the element is tensioned."@en , + "http://bsdd.buildingsmart.org/#concept/details/0GEDRkhJ9DdQ2MRE_CaSCF"@en ; + rdfs:label "Spannglied"@de-de , + "Tendon"@en , + "cable"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Tendon-BAR +:Tendon-BAR rdf:type owl:Class ; + rdfs:subClassOf :Tendon ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3seMZXSSH4YfQCPjOcaoZG"@en ; + rdfs:label "Bar"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Tendon-COATED +:Tendon-COATED rdf:type owl:Class ; + rdfs:subClassOf :Tendon ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1WLzEVaRD77A5KPd3$v9DB"@en ; + rdfs:label "Coated"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Tendon-STRAND +:Tendon-STRAND rdf:type owl:Class ; + rdfs:subClassOf :Tendon ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1d4UrJXi92ivdu3FflJ62n"@en ; + rdfs:label "Strand"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Tendon-WIRE +:Tendon-WIRE rdf:type owl:Class ; + rdfs:subClassOf :Tendon ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1NCnQvMs9AaRqwexu7DofF"@en ; + rdfs:label "Wire"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#TendonAnchor +:TendonAnchor rdf:type owl:Class ; + rdfs:subClassOf :ReinforcingElement ; + rdfs:comment "a tendon anchor is the end connection for tendons in prestressed or posttensioned concrete."@en , + "http://bsdd.buildingsmart.org/#concept/details/0Z116ntsH6xBFYGYsNg38f"@en ; + rdfs:label "Spanngliedanker"@de-de , + "Tendon Anchor"@en , + "ancrage"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#TendonAnchor-COUPLER +:TendonAnchor-COUPLER rdf:type owl:Class ; + rdfs:subClassOf :TendonAnchor ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2yrjArQAnBL9EdTqIc7Uv7"@en ; + rdfs:label "Coupler"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#TendonAnchor-FIXED_END +:TendonAnchor-FIXED_END rdf:type owl:Class ; + rdfs:subClassOf :TendonAnchor ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/133YYoKAv8mBxccTJtzWju"@en ; + rdfs:label "Fixed End"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#TendonAnchor-TENSIONING_END +:TendonAnchor-TENSIONING_END rdf:type owl:Class ; + rdfs:subClassOf :TendonAnchor ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2Bp8P7qwn1Hg1BaRHyCQP4"@en ; + rdfs:label "Tensioning End"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#TransportElement +:TransportElement rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A generalization of all transport related objects that move people, animals or goods within a building or building complex. Include elevator (lift), escalator, moving walkway, etc."@en , + """An element type defined by commonly shared information for occurrences of transport elements. The set of shared information may include: +common properties within shared property sets +common material information +common shape representations +It is used to define a transport element specification (i.e. the specific product information that is common to all occurrences of that beam type). """@en , + "http://bsdd.buildingsmart.org/#concept/details/3ZSVc0qX4HuO00025QrE$V"@en ; + rdfs:label "Beförderungsgerät"@de-de , + "Equipement de transport"@fr-fr , + "Transport Element"@en , + "transportelement"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#TransportElement-CRANEWAY +:TransportElement-CRANEWAY rdf:type owl:Class ; + rdfs:subClassOf :TransportElement ; + rdfs:comment "An artefact for raising, shifting and lowering heavy weights by means of a projecting swinging arm or with hoisting mechanism supported on an overhead track. "@en , + "a crane way system, normally including the crane rails, fasteners and the crane. it is primarily used to move heavy goods in a factory or other industry buildings"@en , + "a crane way system, normally including the crane rails, fasteners and the crane. it is primarily used to move heavy goods in a factory or other industry buildings"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/087V4aTMPA09OItHDUip4G"@en ; + rdfs:label "Craneway"@en , + "kran"@nb-no , + "kranbane"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#TransportElement-ELEVATOR +:TransportElement-ELEVATOR rdf:type owl:Class ; + rdfs:subClassOf :TransportElement ; + rdfs:comment "a permanent lifting equipment serving defined landing levels, comprising a car, whose dimensions and means of construction clearly permit the access of persons; running at least partially between rigid vertical guides or guides whose inclination to the ve"@en , + "http://bsdd.buildingsmart.org/#concept/details/2qanav0WDASA8V5to62fCx"@en , + "http://bsdd.buildingsmart.org/#concept/details/3vHX1_oT0Hsm00051Mm008"@en , + "permanent løfteutstyr som betjener definerte etasjenivåer, og som består av en stol hvis dimensjoner og konstruksjonsmåte klart gir adgang for personer, og som minst delvis beveger seg mellom stive, vertikale føringsskinner eller føringer hvor hellingen f"@nb-no ; + rdfs:label "Aufzug"@de-de , + "Elevator"@en , + "ascenseur"@fr-fr , + "heis"@nb-no , + "lift"@en , + "Elevator" ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#TransportElement-ESCALATOR +:TransportElement-ESCALATOR rdf:type owl:Class ; + rdfs:subClassOf :TransportElement ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/377eo0WJOHu000025QrE$V"@en , + "http://bsdd.buildingsmart.org/#concept/details/3vHZncoT0Hsm00051Mm008"@en , + "power-driven, inclined, continuous moving stairway used for raising or lowering persons in which the user carrying surface (e.g. steps) remains horizontal"@en ; + rdfs:label "Fahrtreppe"@de-de , + "Roltrap"@nl-nl , + "escalier roulant"@fr-fr , + "rulletrapp"@nb-no , + "Escalator" ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#TransportElement-LIFTINGGEAR +:TransportElement-LIFTINGGEAR rdf:type owl:Class ; + rdfs:subClassOf :TransportElement ; + rdfs:comment "a device used for lifting or lowering heavy goods. It may be manually operated or electrically or pneumatically driven"@en , + "a device used for lifting or lowering heavy goods. It may be manually operated or electrically or pneumatically driven"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3qsVNaK3r6Uw2tccQdpTmo"@en ; + rdfs:label "Lifting Gear"@en , + "løfteinretning"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#TransportElement-MOVINGWALKWAY +:TransportElement-MOVINGWALKWAY rdf:type owl:Class ; + rdfs:subClassOf :TransportElement ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0Fn7lcsC5As81fnfma0hsy"@en ; + rdfs:label "Moving Walkway"@en , + "rullebånd"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#VibrationIsolator +:VibrationIsolator rdf:type owl:Class ; + rdfs:subClassOf :ElementComponent ; + rdfs:comment "A device used to minimize the effects of vibration transmissibility in a building."@en , + "http://bsdd.buildingsmart.org/#concept/details/0Oy60xvFT7TO70hyDzhWWZ"@en ; + rdfs:label "Schwingungsisolator"@de-de , + "Vibration Isolator"@en , + "isolateur de vibrations"@fr-fr , + "isolation anti-vibratoire"@fr-fr , + "trillingsisolator"@nl-nl , + "vibrasjonsisolator"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#VibrationIsolator-COMPRESSION +:VibrationIsolator-COMPRESSION rdf:type owl:Class ; + rdfs:subClassOf :VibrationIsolator ; + rdfs:comment "compression type vibration isolator"@en , + "compression type vibration isolator"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0EwSGR8PX1z9zHS_KHBRcA"@en ; + rdfs:label "kompresjon"@nb-no , + "Compression-based vibration isolator" ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#VibrationIsolator-SPRING +:VibrationIsolator-SPRING rdf:type owl:Class ; + rdfs:subClassOf :VibrationIsolator ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3cKim0GJf3mxz7EqVVfQ8u"@en , + "spring type vibration isolator"@en , + "spring type vibration isolator"@en-gb ; + rdfs:label "Spring"@en , + "fjær"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Wall +:Wall rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "A vertical construction that bounds or subdivides spaces. Usually vertical, or nearly vertical, planar elements, often designed to bear structural loads. However not required to be load bearing."@en , + "http://bsdd.buildingsmart.org/#concept/details/2Xuqs0qXKHuO00025QrE$V"@en ; + rdfs:label "Muur"@nl , + "Væg"@da , + "Wall"@en , + "Wand"@de-de , + "mur"@fr-fr , + "vegg"@nb-no , + "wall"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Wall-ELEMENTEDWALL +:Wall-ELEMENTEDWALL rdf:type owl:Class ; + rdfs:subClassOf :Wall ; + rdfs:comment "a stud wall framed with studs and faced with sheetings, sidings, wallboard, or plasterwork"@en , + "a stud wall framed with studs and faced with sheetings, sidings, wallboard, or plasterwork"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0sVBQjaqvEcAVsdRJorFkQ"@en ; + rdfs:label "Elemented Wall"@en , + "elementvegg"@nb-no , + "systemvegg"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Wall-MOVABLE +:Wall-MOVABLE rdf:type owl:Class ; + rdfs:subClassOf :Wall ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2nSQnTH_18RB$MO5daYxD0"@en ; + rdfs:label "Flyttbar"@nb-no , + "Movable Wall"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Wall-PARAPET +:Wall-PARAPET rdf:type owl:Class ; + rdfs:subClassOf :Wall ; + rdfs:comment """Parapet/brystning +Opphøyet kant som stikker opp over tak"""@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/1uS$40WJmHu000025QrE$V"@en , + "http://bsdd.buildingsmart.org/#concept/details/2BlEUUV2L2BBUdnPO3PtnQ"@en ; + rdfs:label "Balustrade"@nl-nl , + "Borstwering"@nl-nl , + "Parapet Wall"@en , + "balustrade"@en , + "parapet"@en , + "parapet"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Wall-PARTITIONING +:Wall-PARTITIONING rdf:type owl:Class ; + rdfs:subClassOf :Wall ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3DBpG2jff4GAXiQp8trskt"@en ; + rdfs:label "Partitioning Wall"@en , + "skillevegg"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Wall-PLUMBINGWALL +:Wall-PLUMBINGWALL rdf:type owl:Class ; + rdfs:subClassOf :Wall ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1YFt0DFB99uxbJnz4oFiew"@en ; + rdfs:label "Plumbing Wall"@en , + "rør i vegg"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Wall-POLYGONAL +:Wall-POLYGONAL rdf:type owl:Class ; + rdfs:subClassOf :Wall ; + rdfs:comment "a polygonal wall, extruded vertically, where the wall thickness varies along the wall path"@en , + "a polygonal wall, extruded vertically, where the wall thickness varies along the wall path"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0cJEMJHYj6Hh7Q1xNPsiIf"@en ; + rdfs:label "Polygonal Wall"@en , + "mangekantet"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Wall-SHEAR +:Wall-SHEAR rdf:type owl:Class ; + rdfs:subClassOf :Wall ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0MAk1miOTAJQpI0VGyMnjS"@en ; + rdfs:label "Shear Wall"@en , + "skive"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Wall-SOLIDWALL +:Wall-SOLIDWALL rdf:type owl:Class ; + rdfs:subClassOf :Wall ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2J1xt_ADz7heqvTyh5YGEM"@en ; + rdfs:label "Solid Wall"@en , + "massiv vegg"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Wall-STANDARD +:Wall-STANDARD rdf:type owl:Class ; + rdfs:subClassOf :Wall ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2HWHt8Yiz4m9UzhlqVFLeO"@en ; + rdfs:label "Standard Wall"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#WallElementedCase +:WallElementedCase rdf:type owl:Class ; + rdfs:subClassOf :Wall ; + rdfs:comment "A wall with certain constraints for the provision of its components."@en , + "http://bsdd.buildingsmart.org/#concept/details/2dG9W0qXKHuO00025QrE$V"@en ; + rdfs:label "Elemented Wall Case"@en , + "Mur composite"@fr-fr , + "Wand elementiert"@de-de ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Window +:Window rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "Abertura destinada a iluminar e ventilar os ambientes internos, além de facilitar a visão do exterior."@pt-br , + "Bauteil zum Schließen einer Öffnung in einer Wand oder Satteldach, das Licht durchlassen und Belüftung ermöglichen kann"@de-de , + "building component for closing an opening in a wall or pitched roof that will admit light and may provide ventilation"@en , + "building component for closing an opening in a wall or pitched roof that will admit light and may provide ventilation"@en-gb , + "byggelement som används för att stänga en öppning i en vägg eller ett sadeltak som kan släppa in ljus och bidra med ventilation"@sv-se , + "componente costruttivo atto a chiudere un'apertura in un muro o in un tetto a spiovente che ammetta la luce e possa fornire ventilazione"@it-it , + "componente de construcción para cerrar una abertura en una pared o techo a dos aguas que deja pasar la luz y puede proporcionar ventilación"@es-es , + "construction for closing a vertical or near-vertical opening in a wall or pitched roof which will admit light and may provide ventilation. Often a pane of glass framed and mounted to permit opening and closing"@en , + "construction for closing a vertical or near-vertical opening in a wall or pitched roof which will admit light and may provide ventilation. Often a pane of glass framed and mounted to permit opening and closing"@en-gb , + "ein konstruksjon som står i ei opning som i ein vegg eller tak og som normalt er dekt av glas, med det føremålet å sleppa inn lys og luft. | konstruksjon for *lukking av ein vertikal eller nesten vertikal opning i ein vegg eller eit skråtak som skal sleppa igjennom lys kan gje ventilasjon. Ofte ei glasrute *innrammet og montert for å gjera muleg opning og lukking"@nn-no , + "element budynku służący do zamykania i otwierania, osadzony w ścianie lub w dachu dwuspadowym, przepuszczający światło i mogący zapewniać wentylację"@pl-pl , + "en konstruksjon som står i en åpning som i en vegg eller tak og som normalt er dekket av glass, med det formål å slippe inn lys og luft."@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/3vHUaooT0Hsm00051Mm008"@en , + "konstruksjon for lukking av en vertikal eller nesten vertikal åpning i en vegg eller et skråtak som skal slippe igjennom lys kan gi ventilasjon. Ofte en glassrute innrammet og montert for å muliggjøre åpning og lukking"@nb-no , + "konstruktion til lukning af en lodret eller næsten lodret åbning i en mur eller skråt tag, der lader lys trænge igennem og kan muliggøre ventilation. Ofte en rude i en karm og monteret, så den kan åbnes og lukkes"@dk-dk , + "seinä- tai kattoaukon sulkeva, valoa läpipäästävä rakenneosa varustettuna mahdollisin ilmanvaihto-ominaisuuksin"@fi-fi , + "une construction destinée à fermer une ouverture verticale ou quasi-verticale dans un mur ou un toit en pente qui laissera passer la lumière et pourra fournir une ventilation. souvent constituée d'un panneau vitré monté sur un châssis permettant son ouverture et sa fermeture."@fr-fr , + "строителен компонент за затваряне на отвор в стена или скатен покрив, който служи за осветяване и евентуално за проветряване"@bg-bg ; + rdfs:label "Fenster"@de-de , + "Raam"@nl , + "Raam"@nl-nl , + "Vindue"@da , + "Window"@en , + "fenêtre"@fr-fr , + "finestra"@it-it , + "fönster"@sv-se , + "ikkuna"@fi-fi , + "janela"@pt-br , + "okna"@pl-pl , + "ventana"@es-es , + "vindauge"@nn-no , + "vindu"@nb-no , + "vindue"@dk-dk , + "window"@en-gb , + "windowset"@en , + "прозорец"@bg-bg , + "نافذة"@ar-sa , + "窓"@ja-jp ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Window-LIGHTDOME +:Window-LIGHTDOME rdf:type owl:Class ; + rdfs:subClassOf :Window ; + rdfs:comment "a special window that lies horizonally in a roof slab opening"@en , + "http://bsdd.buildingsmart.org/#concept/details/3aXmro5wX3FeEqYU7Y7w5X"@en ; + rdfs:label "Light dome"@en , + "lyskuppel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Window-SKYLIGHT +:Window-SKYLIGHT rdf:type owl:Class ; + rdfs:subClassOf :Window ; + rdfs:comment "Overlys"@nb-no , + "construction for closing an opening in a flat roof or low pitched roof, intended primarily for lighting and consisting of a frame and glazing"@en , + "http://bsdd.buildingsmart.org/#concept/details/1irgDncIrAVQwjja3JEbnb"@en ; + rdfs:label "Daklicht"@nl-nl , + "Skylight"@en , + "overlys"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/buildingelement#Window-WINDOW +:Window-WINDOW rdf:type owl:Class ; + rdfs:subClassOf :Window ; + rdfs:comment """A building element that is predominately used to provide natural light and fresh air. It includes vertical opening but also horizontal opening such as skylights or light domes. It includes constructions with swinging, pivoting, sliding, or revolving panels and fixed panels. A window consists of a lining and one or several panels. +NOTE Definition according to ISO 6707-1 +Construction for closing a vertical or near vertical opening in a wall or pitched roof that will admit light and may admit fresh air."""@ifc-2x4 , + "Abertura destinada a iluminar e ventilar os ambientes internos, além de facilitar a visão do exterior."@pt-br , + "Bauteil zum Schließen einer Öffnung in einer Wand oder Satteldach, das Licht durchlassen und Belüftung ermöglichen kann"@de-de , + "Een raam is een constructie met een scheidingsfunctie en een lichttoetredingsfunctie."@nl-nl , + "building component for closing an opening in a wall or pitched roof that will admit light and may provide ventilation"@en , + "building component for closing an opening in a wall or pitched roof that will admit light and may provide ventilation"@en-gb , + "byggelement som används för att stänga en öppning i en vägg eller ett sadeltak som kan släppa in ljus och bidra med ventilation"@sv-se , + "componente costruttivo atto a chiudere un'apertura in un muro o in un tetto a spiovente che ammetta la luce e possa fornire ventilazione"@it-it , + "componente de construcción para cerrar una abertura en una pared o techo a dos aguas que deja pasar la luz y puede proporcionar ventilación"@es-es , + "construction for closing a vertical or near-vertical opening in a wall or pitched roof which will admit light and may provide ventilation. Often a pane of glass framed and mounted to permit opening and closing"@en , + "construction for closing a vertical or near-vertical opening in a wall or pitched roof which will admit light and may provide ventilation. Often a pane of glass framed and mounted to permit opening and closing"@en-gb , + "ein konstruksjon som står i ei opning som i ein vegg eller tak og som normalt er dekt av glas, med det føremålet å sleppa inn lys og luft. | konstruksjon for *lukking av ein vertikal eller nesten vertikal opning i ein vegg eller eit skråtak som skal sleppa igjennom lys kan gje ventilasjon. Ofte ei glasrute *innrammet og montert for å gjera muleg opning og lukking"@nn-no , + "element budynku służący do zamykania i otwierania, osadzony w ścianie lub w dachu dwuspadowym, przepuszczający światło i mogący zapewniać wentylację"@pl-pl , + "en konstruksjon som står i en åpning som i en vegg eller tak og som normalt er dekket av glass, med det formål å slippe inn lys og luft."@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/3QkFVA4cD3YvP3Y3zVGFc3"@en , + "konstruksjon for lukking av en vertikal eller nesten vertikal åpning i en vegg eller et skråtak som skal slippe igjennom lys kan gi ventilasjon. Ofte en glassrute innrammet og montert for å muliggjøre åpning og lukking"@nb-no , + "konstruktion til lukning af en lodret eller næsten lodret åbning i en mur eller skråt tag, der lader lys trænge igennem og kan muliggøre ventilation. Ofte en rude i en karm og monteret, så den kan åbnes og lukkes"@dk-dk , + "objekt för tillträde till utrymme för enbart ljus"@sv-se , + "seinä- tai kattoaukon sulkeva, valoa läpipäästävä rakenneosa varustettuna mahdollisin ilmanvaihto-ominaisuuksin"@fi-fi , + "space access object for light entry only"@en , + "une construction destinée à fermer une ouverture verticale ou quasi-verticale dans un mur ou un toit en pente qui laissera passer la lumière et pourra fournir une ventilation. souvent constituée d'un panneau vitré monté sur un châssis permettant son ouverture et sa fermeture."@fr-fr , + "строителен компонент за затваряне на отвор в стена или скатен покрив, който служи за осветяване и евентуално за проветряване"@bg-bg ; + rdfs:label "Fenster"@de-de , + "Raam"@nl-nl , + "fenster"@de-ch , + "fenêtre"@fr-fr , + "finestra"@it-it , + "fönster"@sv-se , + "ikkuna"@fi-fi , + "janela"@pt-br , + "okna"@pl-pl , + "ventana"@es-es , + "vindauge"@nn-no , + "vindu"@nb-no , + "vindue"@dk-dk , + "window"@en-gb , + "прозорец"@bg-bg , + "نافذة"@ar-sa , + "窓"@ja-jp , + "Window" ; + rdfs:seeAlso . + + +### http://purl.org/goodrelations/v1#SomeItems + rdf:type owl:Class . + + +### http://purl.org/vocommons/voaf#Vocabulary + rdf:type owl:Class . + + +### http://xmlns.com/foaf/0.1/Person + rdf:type owl:Class . + + +### https://schema.org/Product + rdf:type owl:Class . + + +################################################################# +# Individuals +################################################################# + +### https://pi.pauwel.be/voc/buildingelement# +: rdf:type owl:NamedIndividual , + . + + +_:genid2 rdf:type ; + "Pieter Pauwels" . + +_:genid3 rdf:type ; + "Pieter Pauwels" . + +_:genid4 rdf:type ; + "Pieter Pauwels" . + +### Generated by the OWL API (version 5.1.7) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/bm.ttl b/data/source/Ontologies_TTL/bm.ttl new file mode 100644 index 0000000..8257f9c --- /dev/null +++ b/data/source/Ontologies_TTL/bm.ttl @@ -0,0 +1,128 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "2020-05-28"@en ; + "María Poveda-Villalón" , + "Serge Chávez-Feria" ; + "Ontology module that includes the medata and annotation terms needed in the BIMERR project."@en ; + "http://www.oeg-upm.net/" ; + "BIMERR Metadata ontology"@en ; + "http://purl.org/NET/rdflicense/cc-by4.0" ; + "bm"@en ; + owl:versionInfo "0.0.1"@en . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/publisher + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#comment +rdfs:comment rdfs:comment "A brief overview that acts as an account of a concept’s contents."@en . + + +### http://www.w3.org/2002/07/owl#versionInfo +owl:versionInfo rdfs:comment "The version of the model when the concept was last modified."@en . + + +### http://www.w3.org/2004/02/skos/core#altLabel + rdf:type owl:AnnotationProperty ; + rdfs:comment "Used to define synonyms or related terms."@en . + + +### http://bimerr.iot.linkeddata.es/def/bimerr-metadata#codeList +:codeList rdf:type owl:AnnotationProperty ; + rdfs:comment "A link to the code list that should be typically used for the data that refers to the specific concept."@en . + + +### http://bimerr.iot.linkeddata.es/def/bimerr-metadata#codeType +:codeType rdf:type owl:AnnotationProperty ; + rdfs:comment "The type of code list that is applied for the specific concept."@en . + + +### http://bimerr.iot.linkeddata.es/def/bimerr-metadata#deprecated +:deprecated rdf:type owl:AnnotationProperty ; + rdfs:comment "The date when the specific concept became obsolete in the model."@en . + + +### http://bimerr.iot.linkeddata.es/def/bimerr-metadata#isDefinedByStandard +:isDefinedByStandard rdf:type owl:AnnotationProperty ; + rdfs:comment "A list of standards in which the specific concept is modeled, along with their complementary information, i.e. the exact concept used in such a standard, its type (e.g. element, attribute) and its use (required/optional) that applies for attributes."@en . + + +### http://bimerr.iot.linkeddata.es/def/bimerr-metadata#measurementType +:measurementType rdf:type owl:AnnotationProperty ; + rdfs:comment "An indication of the measurement type that is applicable to a concept, e.g. referring to distance, temperature, etc."@en . + + +### http://bimerr.iot.linkeddata.es/def/bimerr-metadata#measurementUnit +:measurementUnit rdf:type owl:AnnotationProperty ; + rdfs:comment "The baseline measurement unit for the specific concept and measurement type."@en . + + +### http://bimerr.iot.linkeddata.es/def/bimerr-metadata#ordered +:ordered rdf:type owl:AnnotationProperty ; + rdfs:comment "An indication of whether ordering is needed for multiple appearances of the same concept."@en . + + +### http://bimerr.iot.linkeddata.es/def/bimerr-metadata#sensitive +:sensitive rdf:type owl:AnnotationProperty ; + rdfs:comment "An indication whether the specific concept models personal or sensitive data."@en . + + +### http://bimerr.iot.linkeddata.es/def/bimerr-metadata#timeZone +:timeZone rdf:type owl:AnnotationProperty ; + rdfs:comment "The timezone to which the data refer by default."@en . + + +### http://bimerr.iot.linkeddata.es/def/bimerr-metadata#transformation +:transformation rdf:type owl:AnnotationProperty ; + rdfs:comment "Information for the transformation rules that are related to a specific applicable standard. It practically contains the function that is required for the transformation and the parameters / concepts that are involved."@en . + + +################################################################# +# Annotations +################################################################# + + rdfs:comment "The date when the specific concept was added in the model."@en . + + +rdfs:label rdfs:comment "A set of related terms (e.g. synonyms) that can be alternatively used to represent the concept."@en . + + +owl:versionInfo rdfs:comment "The version of the model when the concept was last modified."@en . + + +### Generated by the OWL API (version 5.1.11) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/bop.ttl b/data/source/Ontologies_TTL/bop.ttl new file mode 100644 index 0000000..fe9d581 --- /dev/null +++ b/data/source/Ontologies_TTL/bop.ttl @@ -0,0 +1,905 @@ +# Author: Alex Donkers, a.j.a.donkers@tue.nl +# Contributors: Dujuan Yang, Bauke de Vries, Nico Baken +# Eindhoven University of Technology + +@prefix : . +@prefix bop: . + +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix foaf: . +@prefix prov: . +@prefix qudt: . +@prefix rdfs: . +@prefix skos: . +@prefix vann: . +@prefix schema: . +@prefix dcterms: . + + rdf:type owl:Ontology ; + dcterms:creator ; + dcterms:description """De Building Performance Ontology (BOP) heeft het doel om de integratie van topologische gebouwinformatie met statische en dynamische eigenschappen mogelijk te maken, om zo een homogene informatieomgeving te creëren die wordt gebruikt bij complexe prestatiebeoordelingen van gebouwen. Het helpt gebouwbeheerders en hun software om te gaan met de grote heterogeniteit van informatie. + +Hoewel de gegevens die statische en dynamische eigenschappen beschrijven fundamenteel verschillend zijn, delen ze een vergelijkbare context met een complexe spatio-temporele resolutie. Het doel van deze ontologie is om deze complexe contextuele informatie op dezelfde manier weer te geven voor verschillende soorten informatie, waardoor de mogelijkheden voor het gebruik van de linked data in complexe vergelijkingen worden vergroot en de machineleesbaarheid wordt verbeterd. We hebben geprobeerd om zo semantisch correct mogelijk te izjn, terwijl we ook streefden naar eenvoudige en intuïtieve SPARQL queries. Doordat we concepten uit belangrijke ontologieën in het veld hebben hergebruikt, kan BOP gemakkelijk worden geïntegreerd met een breed scala aan bestaande ontologieën en datasets."""@nl , + """The Building Performance Ontology (BOP) aims to enable the integration of topological building information with static and dynamic properties, to create a homogeneous data environment used by complex building performance assessments. It helps building managers and their software to deal with the large heterogeneity of information. + +While the data describing static and dynamic properties is fundamentally different, they share a similar context with a complex spatio-temporal resolution. The goal of this ontology is to represent this complex contextual information similarly for different types of information, which will increase the opportunities for using the linked data in complex equations and improves machine-readability. We tried to be as semantically correct as possible, while also aiming for simple and intuitive queries. By (re-)using concepts from major ontologies in the field, BOP could easily be integrated with a wide range of existing ontologies and datasets."""@en ; + dcterms:title "Building Performance Ontology"@en ; + vann:preferredNamespacePrefix "bop" ; + vann:preferredNamespaceUri ; + owl:versionInfo "1.5"@nl . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/contributor +dcterms:contributor rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator +dcterms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +dcterms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dcterms:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#example +skos:example rdf:type owl:AnnotationProperty . + + +### http://xmlns.com/foaf/0.1/name +foaf:name rdf:type owl:AnnotationProperty . + + +### http://xmlns.com/foaf/0.1/weblog +foaf:weblog rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/bop#actsOn +:actsOn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :executesOn ; + owl:inverseOf :isActuatedBy ; + rdfs:domain :Actuator ; + rdfs:range :Property ; + rdfs:comment "Relatie tussen een actuator en de eigenschap die hij bedient."@nl , + "Relationship between an actuator and the property it acts on."@en ; + rdfs:label "acts on"@en , + "bedient"@nl . + + +### https://w3id.org/bop#actuatedBy +:actuatedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :executedBy ; + owl:inverseOf :performsActuation ; + rdfs:domain :Actuation ; + rdfs:range :Actuator ; + rdfs:comment "Relatie tussen een bediening en een actuator die deze bediening heeft uitgevoerd."@nl , + "Relationship between an actuation and the actuator which performed this actuation."@en ; + rdfs:label "actuated by"@en , + "bediend door"@nl . + + +### https://w3id.org/bop#containsProperty +:containsProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :isPartOfPropertySet ; + rdfs:domain :PropertySet ; + rdfs:range :Property ; + rdfs:comment "Relatie tussen een set van eigenschappen en een eigenschap die deel uitmaakt van deze set."@nl , + "Relationship between a property set and a property which is part of this set."@en ; + rdfs:label "bevat eigenschap"@nl , + "contains property"@en . + + +### https://w3id.org/bop#executedBy +:executedBy rdf:type owl:ObjectProperty ; + owl:inverseOf :performsExecution ; + rdfs:domain :Execution ; + rdfs:range :Executor ; + rdfs:comment "Relatie tussen een uitvoering en een uitvoerder die deze uitvoering heeft uitgevoerd."@nl , + "Relationship between an execution and the executor which performed this execution."@en ; + rdfs:label "executed by"@en , + "uitgevoerd door"@nl . + + +### https://w3id.org/bop#executesOn +:executesOn rdf:type owl:ObjectProperty ; + owl:inverseOf :isExecutedBy ; + rdfs:domain :Executor ; + rdfs:range :Property ; + rdfs:comment "Relatie tussen een uitvoerder en de eigenschap waarop deze uitvoert."@nl , + "Relationship between an executor and the property it executes on."@en ; + rdfs:label "executes on"@en , + "voert uit op"@nl . + + +### https://w3id.org/bop#hasActuatedProperty +:hasActuatedProperty rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasExecutedProperty ; + owl:inverseOf :hasActuation ; + rdfs:domain :Actuation ; + rdfs:range :Property ; + rdfs:comment "Relatie tussen een bediening en de bediende eigenschap."@nl , + "Relationship between an actuation and the actuated property."@en ; + rdfs:label "has actuated property"@en , + "heeft bediende eigenschap"@nl . + + +### https://w3id.org/bop#hasActuation +:hasActuation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasExecution ; + rdfs:domain :Property ; + rdfs:range :Actuation ; + rdfs:comment "Relatie tussen een eigenschap en een bijbehorende bediening"@nl , + "Relationship between a property and a corresponding actuation."@en ; + rdfs:label "has actuation"@en , + "heeft bediening"@nl . + + +### https://w3id.org/bop#hasComplexProperty +:hasComplexProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :isComplexPropertyOf ; + rdfs:domain :FeatureOfInterest ; + rdfs:range :Result ; + rdfs:comment "Direct relationship between a feature of interest and a result."@en , + "Directe relatie tussen een kenmerk van belang en een resultaat."@nl ; + rdfs:label "has complex property"@en , + "heeft complexe eigenschap"@nl ; + skos:example """De objecteigenschap kan worden uitgebreid door deze te subclassificeren met casus-specifieke objecteigenschappen. + +Zo zou men kunnen zeggen: :Muur --ex:heeftLengte-> :Lengte, waarbij ex:heeftLengte een subklasse is van bop:hasComplexProperty."""@nl , + """The object property could be extended by subclassing it with use-case-specific object properties. + +One could for example say: :Wall --ex:hasLength-> :CurrentWallLength, where ex:hasLength is a subclass of bop:hasComplexProperty."""@en . + + +### https://w3id.org/bop#hasDataPoint +:hasDataPoint rdf:type owl:ObjectProperty ; + owl:inverseOf :isDataPointOf ; + rdfs:domain :Database ; + rdfs:range :DataPoint ; + rdfs:comment "Relatie tussen een databank en zijn datapunten."@nl , + "Relationship between a database and its data points."@en ; + rdfs:label "has data point"@en , + "heeft datapunt"@nl ; + skos:example "Bijvoorbeeld the relatie tussen een time-series databank en een datapunt in deze databank."@nl , + "E.g. the relationship between a time-series database and a data record in this database."@en . + + +### https://w3id.org/bop#hasExecutedProperty +:hasExecutedProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :hasExecution ; + rdfs:domain :Execution ; + rdfs:range :Property ; + rdfs:comment "Relatie tussen een uitvoering en de uitgevoerde eigenschap."@nl , + "Relationship between an execution and the executed property."@en ; + rdfs:label "has executed property"@en , + "heeft uitgevoerde eigenschap"@nl . + + +### https://w3id.org/bop#hasExecution +:hasExecution rdf:type owl:ObjectProperty ; + rdfs:domain :Property ; + rdfs:range :Execution ; + rdfs:comment "Relatie tussen een eigenschap en een bijbehorende uitvoering."@nl , + "Relationship between a property and a corresponding execution."@en ; + rdfs:label "has execution"@en , + "heeft uitvoering"@nl . + + +### https://w3id.org/bop#hasExternalDatabase +:hasExternalDatabase rdf:type owl:ObjectProperty ; + owl:inverseOf :isExternalDatabaseOf ; + rdfs:domain :Executor ; + rdfs:range :Database ; + rdfs:comment "Koppelt een uitvoerder aan een databank waar zijn resultaten worden opgeslagen."@nl , + "Linking an executor with the database its results are stored in."@en ; + rdfs:label "has external database"@en , + "heeft externe databank"@nl ; + skos:example "Deze objecteigenschap kan worden gebruikt om een sensor te koppelen aan een time-series databank."@nl , + "This object property could be used to link a sensor with a time-series database."@en . + + +### https://w3id.org/bop#hasFeatureOfInterest +:hasFeatureOfInterest rdf:type owl:ObjectProperty ; + owl:inverseOf :isFeatureOfInterestOf ; + rdfs:domain :Execution ; + rdfs:range :FeatureOfInterest ; + rdfs:comment "Koppelt een uitvoering met zijn kenmerk van belang."@nl , + "Linking an execution with its feature of interest."@en ; + rdfs:label "has feature of interest"@en , + "heeft kenmerk van belang"@nl . + + +### https://w3id.org/bop#hasObservation +:hasObservation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasExecution ; + owl:inverseOf :hasObservedProperty ; + rdfs:domain :Property ; + rdfs:range :Observation ; + rdfs:comment "Relatie tussen een eigenschap en een bijbehorende observatie."@nl , + "Relationship between a property and a corresponding observation."@en ; + rdfs:label "has observation"@en , + "heeft observatie"@nl . + + +### https://w3id.org/bop#hasObservedProperty +:hasObservedProperty rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasExecutedProperty ; + rdfs:domain :Observation ; + rdfs:range :Property ; + rdfs:comment "Relatie tussen een observatie en de geobserveerde eigenschap."@nl , + "Relationship between an observation and the observed property."@en ; + rdfs:label "has observed property"@en , + "heeft geobserveerde eigenschap"@nl . + + +### https://w3id.org/bop#hasProperty +:hasProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :isPropertyOf ; + rdfs:domain :FeatureOfInterest ; + rdfs:range :Property ; + rdfs:comment "Koppelt een kenmerk van belang aan haar eigenschap. De eigenschap is intrinsiek aan dit kenmerk van belang, en kan niet bestaan zonder dit kenmerk van belang."@nl , + "Linking a feature of interest with its property. The property is intrinsic to this feature of interest, and cannot exist without this feature of interest."@en ; + rdfs:label "has property"@en , + "heeft eigenschap"@nl . + + +### https://w3id.org/bop#hasPropertyState +:hasPropertyState rdf:type owl:ObjectProperty ; + owl:inverseOf :isPropertyStateOf ; + rdfs:domain :Property ; + rdfs:range :Result ; + rdfs:comment "Koppelt een eigenschap met een resultaat."@nl , + "Linking a property with a result"@en ; + rdfs:label "has property state"@en , + "heeft eigenschapsstatus"@nl ; + skos:example """Deze objecteigenschap kan worden gebruikt om direct een koppeling tussen een eigenschap en een eigenschapsstatus te maken. + +Voorbeeld: :Temperatuur --bop:hasPropertyState--> :HuidigeTemperatuur"""@nl , + """This object property is used to directly link a property to a property state. + +Example: :Temperature --bop:hasPropertyState--> :CurrentTemperatureState"""@en . + + +### https://w3id.org/bop#hasResult +:hasResult rdf:type owl:ObjectProperty ; + owl:inverseOf :isResultOf ; + rdfs:domain :Execution ; + rdfs:range :Result ; + rdfs:comment "Koppelt een uitvoering aan zijn resultaat."@nl , + "Linking an execution to its result."@en ; + rdfs:label "has result"@en , + "heeft resultaat"@nl . + + +### https://w3id.org/bop#hasSubActuator +:hasSubActuator rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSubExecutor ; + owl:inverseOf :isSubActuatorOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Actuator ; + rdfs:range :Actuator ; + rdfs:comment "Describing a whole-part relationship between an actuator and its sub-actuator."@en ; + rdfs:label "has sub-actuator"@en . + + +### https://w3id.org/bop#hasSubExecutor +:hasSubExecutor rdf:type owl:ObjectProperty ; + owl:inverseOf :isSubExecutorOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Executor ; + rdfs:range :Executor ; + rdfs:comment "Describing a whole-part relationship between an executor and its sub-executor."@en ; + rdfs:label "has sub-executor"@en . + + +### https://w3id.org/bop#hasSubProperty +:hasSubProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :isSubPropertyOf ; + rdf:type owl:TransitiveProperty ; + rdfs:domain :Property ; + rdfs:range :Property ; + rdfs:comment "Describing a whole-part relationship between a property and its sub-property.."@en ; + rdfs:label "has sub-property"@en . + + +### https://w3id.org/bop#hasSubSensor +:hasSubSensor rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSubExecutor ; + owl:inverseOf :isSubSensorOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Sensor ; + rdfs:range :Sensor ; + rdfs:comment "Describing a whole-part relationship between a sensor and its sub-sensor.."@en ; + rdfs:label "has sub-sensor"@en . + + +### https://w3id.org/bop#hasUnit +:hasUnit rdf:type owl:ObjectProperty ; + owl:inverseOf :isUnitOf ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :Result ; + rdfs:range :Unit ; + rdfs:comment "Linking a result with a unit."@en ; + rdfs:label "has unit"@en . + + +### https://w3id.org/bop#hosts +:hosts rdf:type owl:ObjectProperty ; + owl:inverseOf :isHostedBy ; + rdf:type owl:InverseFunctionalProperty ; + rdfs:domain :Platform ; + rdfs:range :Executor ; + rdfs:comment "Describing the relation between a platform and the executor which is hosted by this platform."@en ; + rdfs:label "hosts"@en ; + skos:example "This object property could be used to describe the relationship between a wall and a sensor hosted by this wall."@en . + + +### https://w3id.org/bop#implementedBy +:implementedBy rdf:type owl:ObjectProperty ; + owl:inverseOf :implementsProcedure ; + rdfs:domain :Procedure ; + rdfs:range :Executor ; + rdfs:comment "Describing the relation between a procedure and the executor implementing this procedure."@en ; + rdfs:label "implemented by"@en . + + +### https://w3id.org/bop#implementsProcedure +:implementsProcedure rdf:type owl:ObjectProperty ; + rdfs:domain :Executor ; + rdfs:range :Procedure ; + rdfs:comment "Describing the relationship between an executor and the procedure it implements."@en ; + rdfs:label "implements procedure"@en . + + +### https://w3id.org/bop#isActuatedBy +:isActuatedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isExecutedBy ; + rdfs:domain :Property ; + rdfs:range :Actuator ; + rdfs:comment "Relationship between a property and the actuator which acts on the property."@en ; + rdfs:label "is actuated by"@en . + + +### https://w3id.org/bop#isComplexPropertyOf +:isComplexPropertyOf rdf:type owl:ObjectProperty ; + rdfs:domain :Result ; + rdfs:range :FeatureOfInterest ; + rdfs:comment "Linking a result with a feature of interest"@en ; + rdfs:label "is complex property of"@en ; + skos:example """This object property is used to directly link the current state of a property to a feature of interest. It is the shortest route to link a result to a feature of interest. +The object property could be extended by subclassing it with use-case-specific object properties. + +One could for example say: :CurrentWallLength --ex:isLengthOf-> :Wall, where ex:hasLength is a subclass of bop:isComplexPropertyOf."""@en . + + +### https://w3id.org/bop#isDataPointOf +:isDataPointOf rdf:type owl:ObjectProperty ; + rdfs:domain :DataPoint ; + rdfs:range :Database ; + rdfs:comment "Linking a data point with the database it is part of."@en ; + rdfs:label "is data point of"@en . + + +### https://w3id.org/bop#isExecutedBy +:isExecutedBy rdf:type owl:ObjectProperty ; + rdfs:domain :Property ; + rdfs:range :Executor ; + rdfs:comment "Relationship between a property and the executor which executes on the property."@en ; + rdfs:label "is executed by"@en . + + +### https://w3id.org/bop#isExternalDatabaseOf +:isExternalDatabaseOf rdf:type owl:ObjectProperty ; + rdfs:domain :Database ; + rdfs:range :Executor ; + rdfs:label "is external database of"@en ; + skos:example "Linking a database with the executor which results are stored in this database."@en , + "This object property could be used to link a time-series database with a sensor."@en . + + +### https://w3id.org/bop#isFeatureOfInterestOf +:isFeatureOfInterestOf rdf:type owl:ObjectProperty ; + rdfs:domain :FeatureOfInterest ; + rdfs:range :Execution ; + rdfs:comment "Linking a feature of interest with an execution which executes on a property of this feature of interest."@en ; + rdfs:label "is feature of interest of"@en . + + +### https://w3id.org/bop#isHostedBy +:isHostedBy rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :Executor ; + rdfs:range :Platform ; + rdfs:comment "Describing the relation between an executor and the platform hosting this executor."@en ; + rdfs:label "is hosted by"@en ; + skos:example "This object property could be used to describe the relationship between a sensor and a wall hosting this sensor."@en . + + +### https://w3id.org/bop#isObservedBy +:isObservedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isExecutedBy ; + owl:inverseOf :observes ; + rdfs:domain :Property ; + rdfs:range :Sensor ; + rdfs:comment "Relationship between a property and the sensor which observes the property."@en ; + rdfs:label "is observed by"@en . + + +### https://w3id.org/bop#isPartOfPropertySet +:isPartOfPropertySet rdf:type owl:ObjectProperty ; + rdfs:domain :Property ; + rdfs:range :PropertySet ; + rdfs:comment "Relationship between a property and the property set it is part of."@en ; + rdfs:label "is part of property set"@en . + + +### https://w3id.org/bop#isPropertyOf +:isPropertyOf rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :Property ; + rdfs:range :FeatureOfInterest ; + rdfs:comment "Linking a property with its feature of interest. The property is intrinsic to this feature of interest, and cannot exist without a feature of interest."@en ; + rdfs:label "is property of"@en . + + +### https://w3id.org/bop#isPropertyStateOf +:isPropertyStateOf rdf:type owl:ObjectProperty ; + rdfs:domain :Result ; + rdfs:range :Property ; + rdfs:comment "Linking a result with a property"@en ; + rdfs:label "is property state of"@en ; + skos:example """This object property is used to directly link the current state of a property to a property. It is the shortest route to link a result to a property. + +Example: CurrentTemperatureState -- isPropertyStateOf --> Temperature"""@en . + + +### https://w3id.org/bop#isResultOf +:isResultOf rdf:type owl:ObjectProperty ; + rdfs:domain :Result ; + rdfs:range :Execution ; + rdfs:comment "Linking a result with an execution."@en ; + rdfs:label "is result of"@en . + + +### https://w3id.org/bop#isSubActuatorOf +:isSubActuatorOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isSubExecutorOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Actuator ; + rdfs:range :Actuator ; + rdfs:comment "Relation between an actuator and sub-actuators. The sub-actuators are of type actuator and could function as individual actuators."@en ; + rdfs:label "is sub-actuator of"@en ; + skos:example "The object property could be used to model actuators which have multiple components with their own functions."@en . + + +### https://w3id.org/bop#isSubExecutorOf +:isSubExecutorOf rdf:type owl:ObjectProperty , + owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Executor ; + rdfs:range :Executor ; + rdfs:comment "Relation between an executor and sub-executors. The sub-executors are of type executor and could function as individual executors."@en ; + rdfs:label "is sub-executor of"@en ; + skos:example "The object property could be used to model devices which have multiple components with their own functions. A multisensor - for example - consists of multiple sub-sensors which individually perform a sensing function."@en . + + +### https://w3id.org/bop#isSubPropertyOf +:isSubPropertyOf rdf:type owl:ObjectProperty , + owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Property ; + rdfs:range :Property ; + rdfs:comment "Relation between a sub-property and its parent property."@en ; + rdfs:label "is sub-property of"@en ; + skos:example "The object property describes a typical whole-part relationship between a property and its sub-properties. It is used in cases where properties are so complex that it is desirable to decompose them into separate properties. The separate properties might also be individually linked to their own results."@en . + + +### https://w3id.org/bop#isSubSensorOf +:isSubSensorOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isSubExecutorOf ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Sensor ; + rdfs:range :Sensor ; + rdfs:comment "Relation between a sensor and sub-sensors. The sub-sensors are of type sensor and could function as individual sensors."@en ; + rdfs:label "is sub-sensor of"@en ; + skos:example "The object property could be used to model sensors which have multiple components with their own functions."@en . + + +### https://w3id.org/bop#isUnitOf +:isUnitOf rdf:type owl:ObjectProperty , + owl:InverseFunctionalProperty ; + rdfs:domain :Unit ; + rdfs:range :Result ; + rdfs:comment "Linking a unit with a result."@en ; + rdfs:label "is unit of"@en . + + +### https://w3id.org/bop#isUsedFor +:isUsedFor rdf:type owl:ObjectProperty ; + owl:inverseOf :usesProcedure ; + rdfs:domain :Procedure ; + rdfs:range :Execution ; + rdfs:comment "The relationship between a procedure and an execution which used this procedure."@en ; + rdfs:label "is used for"@en . + + +### https://w3id.org/bop#observedBy +:observedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :executedBy ; + owl:inverseOf :performsObservation ; + rdfs:domain :Observation ; + rdfs:range :Sensor ; + rdfs:comment "Relatie tussen een observatie en een sensor die deze observatie heeft uitgevoerd."@nl , + "Relationship between an observation and the sensor which performed this observation."@en ; + rdfs:label "geobserveerd door"@nl , + "observed by"@en . + + +### https://w3id.org/bop#observes +:observes rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :executesOn ; + rdfs:domain :Sensor ; + rdfs:range :Property ; + rdfs:comment "Relatie tussen een sensor en de eigenschap die hij observeert."@nl , + "Relationship between a sensor and the property it observes."@en ; + rdfs:label "observeert"@nl , + "observes"@en . + + +### https://w3id.org/bop#performsActuation +:performsActuation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :performsExecution ; + rdfs:domain :Actuator ; + rdfs:range :Actuation ; + rdfs:comment "Relationship between an actuator and the actuation it performs."@en ; + rdfs:label "performs actuation"@en . + + +### https://w3id.org/bop#performsExecution +:performsExecution rdf:type owl:ObjectProperty ; + rdfs:domain :Executor ; + rdfs:range :Execution ; + rdfs:comment "Relationship between an executor and the execution it performs."@en ; + rdfs:label "performs execution"@en . + + +### https://w3id.org/bop#performsObservation +:performsObservation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :performsExecution ; + rdfs:domain :Sensor ; + rdfs:range :Observation ; + rdfs:comment "Relationship between a sensor and the observation it performs."@en ; + rdfs:label "performs observation"@en . + + +### https://w3id.org/bop#usesProcedure +:usesProcedure rdf:type owl:ObjectProperty ; + rdfs:domain :Execution ; + rdfs:range :Procedure ; + rdfs:comment "The relationship between an execution and the used procedure."@en ; + rdfs:label "uses procedure"@en . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/bop#hasID +:hasID rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasValue ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :DataPoint ; + rdfs:comment "Het ID van een datapunt in een externe databank."@nl , + "The ID of a data point in an external database."@en ; + rdfs:label "has ID"@en , + "heeft ID"@nl . + + +### https://w3id.org/bop#hasSimpleProperty +:hasSimpleProperty rdf:type owl:DatatypeProperty ; + rdfs:domain :FeatureOfInterest ; + rdfs:comment "Koppelt een kenmerk van belang met een simpele eigenschapswaarde, beschreven als tekstueel veld."@nl , + "Linking a feature of interest with a simple property value described as a literal."@en ; + rdfs:label "has simple property"@en , + "heeft simpele eigenschap"@nl . + + +### https://w3id.org/bop#hasSimplePropertyState +:hasSimplePropertyState rdf:type owl:DatatypeProperty ; + rdfs:domain :Property ; + rdfs:comment "Koppelt een eigenschap met een simpele eigenschapsstatus, beschreven als tekstueel veld."@nl , + "Linking a property with a simple property state value described as a literal."@en ; + rdfs:label "has simple property state"@en , + "heeft simpele eigenschapsstatus"@nl . + + +### https://w3id.org/bop#hasSimpleResult +:hasSimpleResult rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Execution ; + rdfs:comment "Koppelt een uitvoering met een simpel resultaat, beschreven als tekstueel veld."@nl , + "Linking an execution with a simple result value described as a literal."@en ; + rdfs:label "has simple result"@en , + "heeft simpel resultaat"@nl . + + +### https://w3id.org/bop#hasSimpleUnit +:hasSimpleUnit rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Result ; + rdfs:comment "Koppelt een resultaat met een eenheid beschreven als tekstueel veld."@nl , + "Linking a result with a unit described by a literal."@en ; + rdfs:label "has simple unit"@en , + "heeft simpele eenheid"@nl . + + +### https://w3id.org/bop#hasValue +:hasValue rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Result ; + rdfs:comment "De waarde van een resultaat, beschreven als tekstueel veld."@nl , + "The simple value of a result."@en ; + rdfs:label "has value"@en , + "heeft waarde"@nl . + + +################################################################# +# Classes +################################################################# + +### http://xmlns.com/foaf/0.1/Person +foaf:Person rdf:type owl:Class . + + +### https://w3id.org/bop#Actuation +:Actuation rdf:type owl:Class ; + rdfs:subClassOf :Execution ; + owl:disjointWith :Observation ; + rdfs:comment "An act of carrying out an actuation procedure by an actuator to change the state of a property."@en , + "Het bedienen van iets. Een bediening kan worden bediend door een actuator, eventueel op basis van een procedure."@nl ; + rdfs:label "Actuation"@en , + "Bediening"@nl . + + +### https://w3id.org/bop#Actuator +:Actuator rdf:type owl:Class ; + rdfs:subClassOf :Executor ; + owl:disjointWith :Sensor ; + rdfs:comment "An agent that can implement an actuation procedure to change the state of a property.."@en , + "Iets wat een bediening kan uitvoeren op basis van een procedure om de status van een eigenschap te veranderen."@nl ; + rdfs:label "Actuator"@en , + "Actuator"@nl . + + +### https://w3id.org/bop#DataPoint +:DataPoint rdf:type owl:Class ; + rdfs:subClassOf :Result ; + rdfs:comment "A data element in a database representing the state of a property."@en , + "Een dataelement in een databank die de staat van een eigenschap vertegenwoordigt."@nl ; + rdfs:label "Data point"@en , + "Datapunt"@nl ; + skos:example "Het datapunt kan in verschillende soorten databanken worden gebruikt. Het komt overeen met afzonderlijke datapunten in time-series databanken of rijen in SQL tabellen. Het is ook een gebruikelijk concept in BMS-servers, waarin het bijvoorbeeld sensor-observaties, output van actuatoren of een andere scalaire waarde vertegenwoordigt."@nl , + "The data point can be used in various types of databases. It corresponds to single data records in time-series databases, or rows in SQL database tables. It is also a common concept in BMS servers, representing for example a sensor reading, output value of an actuator or any other scalar value."@en . + + +### https://w3id.org/bop#Database +:Database rdf:type owl:Class ; + rdfs:comment """A collection of data. + +The database class is used to describe an external database, storing results of executions, such as a time-series database."""@en , + """Een collectie van data. + +De databank klasse wordt gebruikt om externe databanken te beschrijven. Deze kunnen resultaten van uitvoeringen bevatten."""@nl ; + rdfs:label "Databank"@nl , + "Database"@en . + + +### https://w3id.org/bop#Execution +:Execution rdf:type owl:Class ; + rdfs:comment "An act of carrying out a procedure by an executor on a property"@en , + "Het doen of uitvoeren van iets. Een uitvoering kan worden uitgevoerd door een uitvoerder, eventueel op basis van een procedure."@nl ; + rdfs:label "Execution"@en , + "Uitvoering"@nl . + + +### https://w3id.org/bop#Executor +:Executor rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :isHostedBy ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Platform + ] ; + rdfs:comment "An agent that can implement a procedure to perform an execution."@en , + "Iets wat een taak kan uitvoeren op basis van een procedure."@nl ; + rdfs:label "Executor"@en , + "Uitvoerder"@nl . + + +### https://w3id.org/bop#FeatureOfInterest +:FeatureOfInterest rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasProperty ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Property + ] ; + rdfs:comment "An abstraction of a real-world phenomenon which could be described in terms of its properties."@en , + "Een abstractie van een fenomeen uit de echte wereld (object, onderdeel, zone, evenement, etc)."@nl ; + rdfs:label "Feature of interest"@en , + "Kenmerk van belang"@nl ; + skos:example "An object, part, zone, event etc."@en , + "Een object, deel, zone, evenement, etc."@nl . + + +### https://w3id.org/bop#Input +:Input rdf:type owl:Class ; + rdfs:subClassOf :DataPoint ; + rdfs:comment "An input data point in a BMS system."@en , + "Een invoerdatapunt in een BMS systeem."@nl ; + rdfs:label "Input"@en , + "Invoer"@nl ; + skos:example "Inputs in BMS are often the results of an observation, such as sensor readings. They are read by a system."@en , + "Invoerdatapunten in BMS-systemen zijn vaak het resultaat van een waarneming, zoals sensor-observaties. Ze worden gelezen door een systeem."@nl . + + +### https://w3id.org/bop#Observation +:Observation rdf:type owl:Class ; + rdfs:subClassOf :Execution ; + rdfs:comment "An act of carrying out an observation procedure by a sensor to observe the state of a property."@en , + "Het observeren van iets. Een observatie kan worden geobserveerd door een sensor, eventueel op basis van een procedure."@nl ; + rdfs:label "Observatie"@nl , + "Observation"@en . + + +### https://w3id.org/bop#Output +:Output rdf:type owl:Class ; + rdfs:subClassOf :DataPoint ; + rdfs:comment "An output data point in a BMS system."@en , + "Een uitvoerdatapunt in een BMS systeem."@nl ; + rdfs:label "Output"@en , + "Uitvoer"@nl ; + skos:example "Outputs in BMS are often the values sent to actuators, such as turning on a light. They are written by a system."@en , + "Uitvoerdatapunten in BMS systemen zijn vaak de waarden die naar actuatoren worden gestuurd, zoals het inschakelen van een lamp. Ze worden geschreven door een systeem."@nl . + + +### https://w3id.org/bop#Platform +:Platform rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hosts ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Executor + ] ; + rdfs:comment "An entity that hosts an executor."@en , + "Een entitiet die een uitvoerder herbergt."@nl ; + rdfs:label "Platform"@en , + "Platform"@nl . + + +### https://w3id.org/bop#Procedure +:Procedure rdf:type owl:Class ; + rdfs:comment "A workflow, protocol, plan, algorithm, or computational method specifying how to perform an execution."@en , + "Een workflow, protocol, plan, algoritme of rekenmethode die specificeert hoe een uitvoering moet worden uitgevoerd."@nl ; + rdfs:label "Procedure"@en , + "Procedure"@nl . + + +### https://w3id.org/bop#Property +:Property rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :isPropertyOf ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :FeatureOfInterest + ] ; + rdfs:comment "A measurable and intrinsic characteristic of a feature of interest."@en , + "Een eigenschap van een kenmerk van belang. De eigenschap is intrinsiek aan en kan niet bestaan zonder het kenmerk van belang."@nl ; + rdfs:label "Eigenschap"@nl , + "Property"@en . + + +### https://w3id.org/bop#PropertySet +:PropertySet rdf:type owl:Class ; + rdfs:comment "A collection of properties. The collection could also be a singleton or a null set."@en , + "Een collectie van eigenschappen. De collectie kan ook een eenpuntsverzameling of een lege verzameling zijn."@nl ; + rdfs:label "Property set"@en , + "Verzameling van eigenschappen"@nl . + + +### https://w3id.org/bop#Result +:Result rdf:type owl:Class ; + rdfs:comment "De uitkomst van een uitvoering."@nl , + "The outcome of an execution."@en ; + rdfs:label "Result"@en , + "Resultaat"@nl ; + skos:example "Het resultaat kan bijvoorbeeld bestaan uit een waarde, een eenheid en andere herkomstgegevens."@nl , + "The result may hold, for example, a value, a unit, a result time and other provenance data."@en . + + +### https://w3id.org/bop#Sensor +:Sensor rdf:type owl:Class ; + rdfs:subClassOf :Executor ; + rdfs:comment "An agent that can implement an observation procedure to measure the state of a property."@en , + "Iets wat een observatie kan uitvoeren op basis van een procedure om de status van een eigenschap te meten."@nl ; + rdfs:label "Sensor"@en , + "Sensor"@nl . + + +### https://w3id.org/bop#Unit +:Unit rdf:type owl:Class ; + rdfs:comment "A particular quantity value that has been chosen as a scale for measuring other quantities of the same kind."@en , + "Een specifieke waarde van een natuurkundige grootheid die is gekozen als een schaal voor het meten van andere hoeveelheden van diezelfde grootheid."@nl ; + rdfs:label "Eenheid"@nl , + "Unit"@en . + + +### https://w3id.org/bop#UserDefined +:UserDefined rdf:type owl:Class ; + rdfs:subClassOf :DataPoint ; + rdfs:comment "A user defined data point in a BMS system."@en , + "Een door de gebruiker gedefinieerd datapunt in een BMS systeem."@nl ; + rdfs:label "Door de gebruiker gedefinieerd"@nl , + "User defined"@en ; + skos:example "Door de gebruiker gedefinieerde datapunten in een BMS systeem zijn vaak parameters die zijn ingesteld door mensen of wettelijke voorschriften. Ze worden gebruikt om de staat van eigenschappen de beïnvloeden, zoals temperatuurinstelpunten."@nl , + "User defined data points in BMS are often parameters set by humans or regulations which are used to control the state of properties, such temperature set points."@en . + + +################################################################# +# Individuals +################################################################# + +### https://orcid.org/0000-0002-8809-3277 + rdf:type owl:NamedIndividual , + foaf:Person ; + rdfs:label "Alex Donkers" ; + foaf:name "Alex Donkers" ; + foaf:weblog "https://linktr.ee/AlexDonkers" . + + +### https://w3id.org/bop# + rdf:type owl:NamedIndividual . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Database + :Execution + :Executor + :FeatureOfInterest + :Platform + :Procedure + :Property + :PropertySet + :Result + :Unit + ) +] . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/bot.ttl b/data/source/Ontologies_TTL/bot.ttl new file mode 100644 index 0000000..7a521ac --- /dev/null +++ b/data/source/Ontologies_TTL/bot.ttl @@ -0,0 +1,1127 @@ +# Copyright 2017-2020 W3C Linked Building Data Community Group. +# +# This work is licensed under a Creative Commons Attribution License. +# This copyright applies to the BOT Vocabulary Specification and +# accompanying documentation in RDF. Regarding underlying technology, +# BOT uses W3C's RDF technology, an open Web standard that can be freely +# used by anyone. + +@prefix rdf: . +@prefix owl: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcterms: . +@prefix vann: . +@prefix voaf: . +@prefix vs: . +@prefix dce: . +@prefix dbo: . +@prefix vcard: . +@prefix schema: . + +@prefix bot: . + +voaf:Vocabulary a owl:Class . +dcterms:title a owl:AnnotationProperty . +dcterms:description a owl:AnnotationProperty . +dcterms:issued a owl:AnnotationProperty . +dcterms:modified a owl:AnnotationProperty . +dcterms:creator a owl:AnnotationProperty . +dcterms:contributor a owl:AnnotationProperty . +dcterms:license a owl:AnnotationProperty . +vann:preferredNamespacePrefix a owl:AnnotationProperty . +vann:preferredNamespaceUri a owl:AnnotationProperty . +schema:domainIncludes a owl:AnnotationProperty . +schema:rangeIncludes a owl:AnnotationProperty . +vs:term_status a owl:AnnotationProperty . +vcard:fn a owl:AnnotationProperty . +schema:name a owl:AnnotationProperty . + + + rdf:type owl:Ontology , voaf:Vocabulary ; + dcterms:modified "2020-07-31T08:51:00"^^xsd:dateTime ; + dcterms:issued "2018-06-21T12:00:00"^^xsd:dateTime ; + owl:versionInfo "0.3.2" ; + owl:versionIRI ; + owl:priorVersion ; + rdfs:seeAlso , , ; + dcterms:title "The Building Topology Ontology (BOT)"@en ; + dcterms:description """The Building Topology Ontology (BOT) is a simple ontology defining the core concepts of a building. +It is a simple, easy to extend ontology for the construction industry to document and exchange building data on the web. +Changes since version 0.2.0 of the ontology are documented in: +https://w3id.org/bot/bot.html#changes +The version 0.2.0 of the ontology is documented in: +Mads Holten Rasmussen, Pieter Pauwels, Maxime Lefrançois, Georg Ferdinand Schneider, Christian Anker Hviid and Jan Karlshøj (2017) Recent changes in the Building Topology Ontology, 5th Linked Data in Architecture and Construction Workshop (LDAC2017), November 13-15, 2017, Dijon, France, https://www.researchgate.net/publication/320631574_Recent_changes_in_the_Building_Topology_Ontology +The initial version 0.1.0 of the ontology was documented in: +Mads Holten Rasmussen, Pieter Pauwels, Christian Anker Hviid and Jan Karlshøj (2017) Proposing a Central AEC Ontology That Allows for Domain Specific Extensions, Lean and Computing in Construction Congress (LC3): Volume I – Proceedings of the Joint Conference on Computing in Construction (JC3), July 4-7, 2017, Heraklion, Greece, pp. 237-244 https://doi.org/10.24928/JC3-2017/0153"""@en ; + dcterms:creator "Mads Holten Rasmussen" ; + dcterms:creator "Pieter Pauwels" ; + dcterms:creator "Maxime Lefrançois" ; + dcterms:creator "Georg Ferdinand Schneider" ; + dcterms:creator ; + dcterms:creator ; + dcterms:creator ; + dcterms:creator ; + dcterms:contributor "All contributing members of the W3C Linked Building Data Community Group" ; + dcterms:contributor "Mathias Bonduel" , "Sjoerd Rongen" , "Katja Breitenfelder" , "Edison Chung" , "María Poveda-Villalón" , "Ville Kukkonen" , "Lars Wikström" , "Karl Hammar" , "Hervé Pruvost" , "Ana Roxin" , "Gonçal Costa", "Walter Terkaj", "Rui de Klerk", "Rui Ma", "Richard Pinka", "Jyrki Oraskari" , "Edison Chung", "Ali Kücükavci" , "Sjoerd Rongen" , "Pouya Zangeneh" ; + dcterms:license ; + vann:preferredNamespacePrefix "bot" ; + vann:preferredNamespaceUri . + + a vcard:Individual , schema:Person; + vcard:fn "Maxime Lefrançois" ; + schema:name "Maxime Lefrançois" . + + a vcard:Individual , schema:Person; + vcard:fn "Georg Ferdinand Schneider" ; + schema:name "Georg Ferdinand Schneider" . + + a vcard:Individual , schema:Person ; + vcard:fn "Mads Holten Rasmussen" ; + schema:name "Mads Holten Rasmussen" . + + a vcard:Individual , schema:Person ; + vcard:fn "Pieter Pauwels" ; + schema:name "Pieter Pauwels" . + +## Zones + +bot:Zone a owl:Class ; + owl:disjointWith + bot:Element , + bot:Interface ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + + bot:Site a owl:Class ; + rdfs:subClassOf bot:Zone ; + owl:disjointWith + bot:Building , + bot:Storey , + bot:Space ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + + bot:Building a owl:Class ; + rdfs:subClassOf bot:Zone ; + owl:disjointWith + bot:Site , + bot:Storey , + bot:Space ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + + bot:Storey a owl:Class ; + rdfs:subClassOf bot:Zone ; + owl:disjointWith + bot:Site , + bot:Building , + bot:Space ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + + bot:Space a owl:Class ; + rdfs:subClassOf bot:Zone ; + owl:disjointWith + bot:Site , + bot:Building , + bot:Storey ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + + +bot:adjacentZone a owl:ObjectProperty , owl:SymmetricProperty ; + rdfs:domain bot:Zone ; + rdfs:range bot:Zone ; + schema:domainIncludes + bot:Site , + bot:Building , + bot:Storey , + bot:Space ; + schema:rangeIncludes + bot:Site , + bot:Building , + bot:Storey , + bot:Space ; + owl:propertyDisjointWith + bot:intersectsZone ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + +bot:intersectsZone a owl:ObjectProperty , owl:SymmetricProperty ; + rdfs:domain bot:Zone ; + rdfs:range bot:Zone ; + schema:domainIncludes + bot:Site , + bot:Building , + bot:Storey , + bot:Space ; + schema:rangeIncludes + bot:Site , + bot:Building , + bot:Storey , + bot:Space ; + owl:propertyDisjointWith + bot:adjacentZone ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + +bot:containsZone a owl:ObjectProperty , owl:TransitiveProperty ; + rdfs:domain bot:Zone ; + rdfs:range bot:Zone ; + schema:domainIncludes + bot:Site , + bot:Building , + bot:Storey , + bot:Space ; + schema:rangeIncludes + bot:Site , + bot:Building , + bot:Storey , + bot:Space ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + + bot:hasBuilding a owl:ObjectProperty ; + rdfs:subPropertyOf bot:containsZone ; + rdfs:domain bot:Zone ; + schema:domainIncludes bot:Site ; + rdfs:range bot:Building ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + + bot:hasStorey a owl:ObjectProperty ; + rdfs:subPropertyOf bot:containsZone ; + rdfs:domain bot:Zone ; + schema:domainIncludes bot:Building ; + rdfs:range bot:Storey ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + + bot:hasSpace a owl:ObjectProperty ; + rdfs:subPropertyOf bot:containsZone ; + rdfs:domain bot:Zone ; + schema:domainIncludes bot:Storey ; + rdfs:range bot:Space ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + +## Elements + +bot:Element a owl:Class ; + owl:disjointWith bot:Zone , bot:Interface ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + +bot:hasSubElement a owl:ObjectProperty ; + rdfs:domain bot:Element ; + rdfs:range bot:Element ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + +bot:hasElement a owl:ObjectProperty ; + rdfs:domain bot:Zone ; + rdfs:range bot:Element ; + owl:propertyChainAxiom ( bot:containsZone bot:hasElement ) ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + + bot:adjacentElement a owl:ObjectProperty ; + rdfs:subPropertyOf bot:hasElement ; + owl:propertyDisjointWith + bot:intersectingElement ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + + bot:containsElement a owl:ObjectProperty ; + rdfs:subPropertyOf bot:hasElement ; + owl:propertyChainAxiom ( bot:containsZone bot:containsElement ) ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + + bot:intersectingElement a owl:ObjectProperty ; + rdfs:subPropertyOf bot:hasElement ; + owl:propertyDisjointWith + bot:adjacentElement ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + +## Interfaces + +bot:Interface a owl:Class ; + owl:disjointWith bot:Zone, bot:Element ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + +bot:interfaceOf a owl:ObjectProperty ; + rdfs:domain bot:Interface ; + vs:term_status "stable" ; + rdfs:isDefinedBy bot: . + +## 3DModel + +bot:hasZeroPoint a owl:ObjectProperty ; + rdfs:domain bot:Site ; + vs:term_status "unstable" ; + rdfs:seeAlso ; + rdfs:isDefinedBy bot: . + +bot:hasSimple3DModel a owl:DatatypeProperty ; + schema:domainIncludes + bot:Element, + bot:Zone ; + vs:term_status "unstable" ; + rdfs:isDefinedBy bot: . + +bot:has3DModel a owl:ObjectProperty ; + schema:domainIncludes + bot:Element, + bot:Zone ; + vs:term_status "unstable" ; + rdfs:isDefinedBy bot: . + + +## Labels and comments + +bot:Zone rdfs:comment + "A part of the physical world or a virtual world that is inherently both located in this world and has a 3D spatial extent; Sub-classes of bot:Zone include bot:Site, bot:Building, bot:Storey, or bot:Space. An instance of bot:Zone can contain other bot:Zone instances, making it possible to group or subdivide zones. An instance of bot:Zone can be adjacent to or intersecting other bot:Zone instances. Finally, a bot:Zone can instantiate three relations to bot:Element, which are either contained in (bot:containsElement), adjacent to it (bot:adjacentElement) or intersecting (bot:intersectingElement)."@en , + "Een deel van de fysieke wereld of een virtuele wereld dat zowel gelokaliseerd kan worden in deze wereld als een ruimtelijke omvang heeft; subklasses van bot:Zone zijn bot:Site, bot:Building, bot:Storey of bot:Space. Een instantie van bot:Zone kan een ander bot:Zone instantie bevatten, wat gebruikt kan worden om zones te groeperen of op te delen. Een instantie van bot:Zone kan aangrenzend zijn aan of snijdend met een andere bot:Zone instantie. Ten slotte kan een bot:Zone instantie drie relaties hebben met een bot:Element instantie dat het ofwel bevat (bot:containsElement), waar het aangrenzend aan is (bot:adjacentElement) of waarmee het snijdt (bot:intersectingElement)."@nl , + "Ein Teil der realen oder virtuellen Welt die beide Teil dieser Welt sind und eine räumliche Ausdehnung hat; Unterklassen von bot:Zone sind bot:Site, bot:Building, bot:Storey oder bot:Space. Eine Instanz von bot:Zone kann andere Instanzen von bot:Zone enthalten. So ist es möglich Instanzen von bot:Zone zu gruppieren, oder zu unterteilen. Eine Instanz einer bot:Zone kann an eine andere Instanz von bot:Zone angrenzen. Es bestehen drei Möglichkeiten Instanzen von bot:Zone und bot:Element in Beziehung zu setzen. Entweder ein Element ist in einer Zone enthalten (bot:containsElement), es grenzt an eine andere Zone an (bot:adjacentElement) oder es schneidet eine Zone (bot:intersectingElement)."@de , + "Una parte del mundo físico o de un mundo virtual que está inherentemente ubicada en este mundo y que tiene una extensión espacial tridimensional; las subclases de bot:Zone incluyen bot:Site, bot:Building, bot:Storey, o bot:Space. Una instancia de bot:Zone puede contener otras instancias de bot:Zone, lo que permite agrupar o subdividir zonas. Una instancia de bot:Zone puede ser adyacente a, o intersecar con otras instancias de bot:Zone. Finalmente, una bot:Zone puede instanciar tres relaciones con bot:Element, que están contenidas en ella (bot:containsElement), adyacentes a ella (bot:adjacentElement) o con los que interseca (bot:intersectingElement)."@es , + "Fyysisen tai virtuaalisen maailman osa, joka luonnostaan sekä sijaitsee tässä maailmassa että omaa kolmiulotteiset tilalliset ulottuvuudet; bot:Zone:n alaluokkia ovat: bot:Site, bot:Building, bot:Storey ja bot:Space. bot:Zone-luokan instanssi voi sisältää muita bot:Zone-instansseja, mikä mahdollistaa vyöhykkeiden ryhmittelyn ja jaon osiin. bot:Zone voi olla muiden bot:Zone-instanssien vieressä tai leikata niitä. Lopuksi, bot:Zone voi instantioida kolmea relaatiota bot:Element:iin, jotka joko sisältyvät siihen (bot:containsElement), ovat sen veiressä (bot:adjacentElement) tai leikkaavat sitä (bot:intersectingElement)."@fi , + "En del av den fysiska världen eller en virtuell värld som har en spatial utsträckning i tre dimensioner. Underklasser av bot:Zone inkluderar bot:Site, Bot:Building, bot:Storey, och bot:Space. En instans av bot:Zone kan innehålla andra bot:Zone-instanser, vilket gör det möjligt att gruppera eller dela upp zoner. En instans av bot:Zone kan kan ligga angränsande mot andra bot:Zone-instanser. Slutligen kan en instans av bot:Zone ha två relationer till instanser av bot:Element; den kan innehålla dem (bot:containsElement) eller ligga angränsande mot dem (bot:adjacentElement).\n\n\n\n"@sv , + "En del af den fysiske verden eller en virtuel verden, der i sagens natur både er lokaliseret i denne verden og har en 3D rumlig afgrænsning; Underklasser af bot:Zone inkluderer bot:Site, bot:Building, bot:Storey eller bot:Space. En forekomst af bot:Zone kan indeholde andre bot:Zone-forekomster, hvilket gør det muligt at gruppere eller opdele zoner. En forekomst af bot:Zone kan støde op til andre bot:Zone-forekomster. Endelig kan en bot:Zone-forekomst instantiere to forbindelser til bot:Element, der enten er indeholdt i (bot:containsElement) eller tilstødende dertil (bot:adjacentElement)."@da , + "Una part de el món físic o d'un món virtual que està inherentment ubicat en aquest món i que té una extensió espacial tridimensional; les subclasses de bot:Zone inclouen bot:Site, bot:Building, bot:Storey, o bot:Space. Una instància de bot:Zone pot contenir altres instàncies de bot:Zone, fent possible agrupar o subdividir zones. Una instància de bot:Zone pot ser adjacent a, o intersecar amb altres instàncies de bot:Zone. Finalment, un bot:Zone pot instanciar tres relacions amb bot:Element, que estan continguts en ella (bot:containsElement), són adjacents a ella (bot:adjacentElement), o amb els que interseca (bot:intersectingElement)."@ca , + "Une partie du monde physique ou virtuel qui est inhéremment à la fois localisé dans ce monde et a une étendue spatiale 3D; les sous-classes de bot:Zone incluent bot:Site, bot:Building, bot:Storey, ou bot:Space. Une instance de bot:Zone peut contenir d'autres instances de bot:Zone, ce qui permet de grouper ou sub-diviser les zones. Une instance de bot:Zone peut être adjacente ou intersectante à d'autres bot:Zone. Enfin, une bot:Zone peut contenir (bot:containsElement), être adjacent (bot:adjacentElement) ou intersecter (bot:intersectingElement) un bot:Element."@fr , + "Fiziksel dünyanın veya sanal dünyanın, doğası gereği, hem bu dünyada bulunan ve hem de 3D bölgesel bir sınırlamaya sahip olan bir parça; Bot:Zone altsınıfları: bot:Site, bot:Building, bot:Storey yada bot:Space. Bir bot:Zone baska bot:Zone-olusumu icerebilir. Bir bot:Zone baska bot:Zone-olusumuyla bitisik olabilir. Son onlarak, bir bot:Zone, bir bot:Element ile iki baglantisi olabilir: ya içerir (bot: includeElement) veya bitisik olur (bot: adjacentElement)."@tr , + "Una parte del mondo fisico o virtuale che è intrinsecamente ubicato in questo mondo e che ha un'estensione spaziale tridimensionale; sottoclassi di bot:Zone includono bot:Site, bot:Building, bot:Storey, o bot:Space. Un'istanza di bot:Zone può contenere altre istanze di bot:Zone, rendendo possibile il raggruppamento o la suddivisione di zone. Un'istanza di bot:Zone può essere adiacente o intersecare altre istanze di bot:Zone. Infine, una bot:Zone può istanziare tre relazioni con bot:Element, il quale può essere contenuto (bot:containsElement), essere adiacente (bot:adjacentElement) o intersecare (bot:intersectingElement)."@it , + "Uma parte do mundo físico ou de um mundo virtual que está inerentemente localizado neste mundo e que possui uma extensão espacial 3D. As Sub-classes de bot:Zone incluem bot:Site, bot:Building, bot:Storey ou bot:Space. Uma instância de bot:Zone pode conter outras instâncias de bot:Zone, tornando possível agrupar ou subdividir zonas. Uma instância de bot:Zone pode ser adjacente a ou intersectar outras instâncias de bot:Zone. Por fim, uma bot:Zone pode instanciar três relações com bot:Element, que ou estão contidas em (bot:containsElement), lhe são adjacentes (bot:adjacentElement) ou as intersecta (bot:intersectingElement)."@pt , + "区域是物理世界或虚拟世界的一部分,既位于现实空间中又可在3D空间中拓展。bot:Zone的子集包括bot:Site, bot:Building, bot:Storey, or bot:Space。bot:Zone实例可包含其他bot:Zone实例,从而可以对区域进行分组或细分。 同时,bot:Zone的实例也可以与其他bot:Zone实例相邻。最后,bot:Zone可以实例化为bot:Element的两个关系,它们可以包含在(bot:containsElement)中,或者与其相邻(bot:adjacentElement)。"@zh-cn , + "Část fyzického nebo virtuálního světa, který je dědičně v tomto světe umístěn a má charakter-rozměr prostoru který závisí na lokalizaci jak v reálnem světě, tak ve virtuálním světě. Podtřídy bot:Zone zahrňují bot:Site, bot:Building, bot:Storey, nebo bot:Space. Instance zóny bot:Zone jsou schopny obsahovat další bot:Zone instance se schopností je seskupovat nebo dělit na nižší zóny. Instance bot:Zone může být přiřazena-dotčena k další bot:Zone instanci. Nakonec bot:Zone může definovat dva vztahy elemetntu bot:Element, které jsou buďto obsaženy v zóně (bot:containsElement), nebo se jí dotýkají (bot:adjacentElement)"@cs , + "Časť fyzického alebo virtuálneho sveta, ktorý je dedične v tomto svete umiestnený a má charakter-rozmer priestoru, ktorý závisí na lokalizácii ako v tomto svete tak vo virtuálnomn svete. Podtriedy bot:Zone zahŕňajú bot:Site, bot:Building, bot:Storey, alebo bot:Space. Inštancia bot:Zone je schopná obsahovať iné bot:Zone inštancie, so schopnosťou zoskupovať alebo pod-rozdeľovať zóny. Inštancia bot:Zone môže byť dotýkajúca sa ďalšej bot:Zone inštancie. Finálne, bot:Zone môže definovať vzťahy k bot:Element, ktoré môžu byť typu zóna obsahuje prvok (bot:containsElement), alebo sa prvok môže zóny dotýkať (bot:adjacentElement)."@sk , + "بخشی از دنیای فیزیکی، و یا مجازی که اساساً در دنیا وجود دارد و دارای حدود مکانی سه بعدی است. زیرکلاس‌های bot:Zone عبارتند از bot:Site، bot:Building، bot:Storey، وbot:Space.\n یک عنصر bot:Zone میتواند دربرگیرنده‌ی عناصر دیگری از جنس bot:Zone باشد و به این گونه امکان گروه بندی و جداسازی مناطق ختلف بوجود می‌آید. یک عنصر bot:Zone می‌تواند هم‌جوار عناصر دیگری از جنس bot:Zone باشد. در پایان، یک عنصر bot:Zone می‌تواند آغازگر دو نوع رابطه با عناصر bot:Element باشد که شامل دربرگیرندگی (bot:containsElement) وهم‌جواری (bot:adjacentElement) است.\n"@fa . + +bot:Element rdfs:comment + "Constituent of a construction entity with a characteristic technical function, form or position [ISO 12006-2:2015, 3.4.7]"@en , + "Bestanddeel van een gebouwde entiteit met een karakteristieke technische functie, vorm of positie [ISO 12006-2:2015, 3.4.7]"@nl , + "Das Bauteil ist im Bauwesen ein einzelnes Teil, ein Element oder eine Komponente, aus denen ein Bauwerk zusammengesetzt wird [ISO 12006-2:2015, 3.4.7]"@de , + "Constituyente de una entidad de construcción con una función técnica característica, forma o posición [ISO 12006-2:2015, 3.4.7]"@es , + "Rakennetun kokonaisuuden osa, jolla on ominainen tekninen funktio, muoto tai sijainti [ISO 12006-2:2015, 3.4.7]"@fi , + "Beståndsdel av ett byggnadsverk med en karaktäristisk teknisk funktion, form eller position [ISO 12006-2:2015, 3.4.7]"@sv , + "Bestanddel af et bygværk med en karakteristisk funktion, form eller position [ISO 12006-2:2015, 3.4.7]"@da , + "Constituent d'una entitat de construcció amb una funció tècnica característica, forma o posició [ISO 12006-2:2015, 3.4.7]"@ca , + "Constituant d'un bâtiment remplissant une fonction technique spécifique ou ayant une forme ou une position spécifiques [ISO 12006-2:2015, 3.4.7]"@fr , + "\"Karakteristik fonksiyonu, şekli veya konumu olan bir binanın bileşeni [ISO 12006-2: 2015, 3.4.7]"@tr , + "Costituente di una entità costruttiva con una funzione tecnica caratteristica, forma o posizione [ISO 12006-2:2015, 3.4.7]"@it , + "Constituinte de uma entidade de construção com uma função técnica característica, forma ou posição [ISO 12006-2:2015, 3.4.7]"@pt , + "具有特定技术功能,形式或位置的建筑实体组成部分"@zh-cn , + "Součást stavební entity s charakteristickou technickou funkcí, formou, nebo umístěním [ISO 12006-2, 3.4.7]"@cs , + "Súčasť stavebnej entity s charakteristickou funkciou, formou, alebo umestením [ISO 12006-2, 3.4.7]"@sk , + "تشکیل دهنده‌ی یک واحد ساخت با عملکرد فنی، فرم و یا موقعیت مشخص."@fa . + +bot:Interface rdfs:comment + "A generic concept to qualify the relationship of two or more things in the world, where at least one is a building element or zone. Examples:\n - Qualification of heat transmission between zones through one or more building elements. This includes one-dimensional (surface) heat losses from one zone to another through a single building element, a two dimensional (line) loss from one zone to another through the connection in which the two elements meet or a three dimensional (point) loss from one zone to another through the connection where three elements (typically two walls and a slab) meet. \n - Connection of an electric device to the electric system of a building. \n - A door between one room and another."@en , + "Een generiek concept om een kwalificeerbare relatie te creëren tussen twee of meer dingen uit de wereld, waarbij er minstens één een gebouwelement of zone is. Voorbeelden:\n - kwalificeren van de warmte transmissie tussen gebouw zones doorheen één of meerdere gebouwelementen. Dit omvat ééndimensionele (oppervlakte) warmteverliezen van één zone naar een andere zone doorheen een gebouwelement, tweedimensionele (lijn) verliezen van één zone naar een andere zone doorheen de connectie tussen twee gebouwelementen of driedimensionele (punt) verliezen van één zone naar een andere zone doorheen de connectie tussen drie gebouwelementen (typisch twee muren en een vloer- of dakplaat).\n - Connectie tussen een elektrisch toestel en het elektrisch systeem van een gebouw.\n - Een deur tussen twee ruimtes"@nl , + "Ein allgemeines Konzept um eine qualifizierte Beziehung zwischen einem oder mehreren Dingen auf der Welt auszudrücken. Hierbei ist wenigstens eines der Dinge ein Bauteil oder eine Zone eines Gebäudes. Beispiele: - Qualifizierung des Wärmeübergangs durch ein oder mehrere Bauteile. Dies umfasst eindimensionale Wärmeübertragung (Fläche) durch ein Bauteil von einer Zone zur nächsten; zweidimensionaler Wärmeübergang (Linie) von einer Zone zur nächsten an der Kontaktstelle, an der sich diese treffen oder dreidimensional (Punkt) von einer zone zur nächsten an der drei Bauteile sich treffen (typischerweise ist dies der Fall, wenn zwei Wände und die Decke sich treffen); - Verbindung eines elektrischen Geräts mit dem elektrischen Versorgungssystem eines Gebäudes; - Eine Tür zwischen zwei Räumen."@de , + "Concepto genérico para calificar la relación de dos o más cosas en el mundo, donde al menos una es un elemento o zona de construcción. \nEjemplos:\n- Calificación de la transmisión de calor entre zonas a través de uno o más elementos de construcción. Esto incluye pérdidas de calor unidimensionales (de superficie) de una zona a otra a través de un único elemento de construcción, una pérdida bidimensional (línea) de una zona a otra a través de la conexión en la que los dos elementos se encuentran, o una pérdida tridimensional de una zona a otra a través de la conexión donde se encuentran tres elementos (típicamente dos paredes y una losa).\n- Conexión de un dispositivo eléctrico al sistema eléctrico de un edificio.\n- Una puerta entre una habitación y otra."@es , + "Yleinen konsepti kahden tai useamman asian rajapinnan määrittämiseen, missä ainakin toinen asia on joko elementti tai vyöhyke. Esimerkkejä:\n - Kahden vyöhykkeen välillä yhden tai useamman elementin kautta tapahtuvan lämmönsiirtymisen määrittely. Tämä sisältää yksiulotteiset (pinta) lämpöhäviöt vyöhykeeltä toiselle yhden rakennuselementin kautta, kaksiulotteiset (jana) häviöt yhdeltä vyöhykkeeltä toiselle kahden elementin yhteenliitoskohdissa, tai kolmiulotteiset (piste) häviöt yhdeltä vyöhykkeeltä toiselle kolmen elementin (yleensä kaksi seinää ja taso) yhteenliitospisteessä.\n - Sähkölaitteen liitos rakennuksen sähköjärjestelmään.\n - Ovi kahden huoneen välillä."@fi , + "Ett generiskt koncept som beskriver relationen mellan två eller flera saker i världen, där åtminstone den ena är ett byggdel eller en zon. Exempelvis: \n- Beskrivning av värmeöverföring mellan zoner genom en eller flera byggdelar. Detta inkluderar endimensionella värmeförluster från en zon till en annan genom en enkel byggdels yta, tvådimensionella förluster från en zon till en annan genom linjen där zonernas respektive byggdelar möts, eller tredimentionella förluster från en zon till en annan genom en punkt där tre byggdelar (vanligtvis två väggar och en platta) möts.\n- Kopplingen mellan en elektrisk apparatur och elsystemet i en byggnad.\n- En dörr mellan ett rum och ett annat."@sv , + "Et generisk koncept til at kvalificere forholdet mellem to eller flere ting i verden, hvoraf mindst den ene er en bygningsdel eller -zone. Eksempler:\n - Kvalificering af varmeoverførsel mellem zoner gennem en eller flere bygningsdele. Dette inkluderer endimensionelle (flade) varmetab fra en zone til en anden gennem en enkelt bygningsdel, todimensionelle (linie) tab fra en zone til en anden gennem den samling, hvor de to elementer mødes, eller tredimensionelle (punkt) tab fra en zone til en anden gennem samlingen, hvor tre elementer (typisk to vægge og et dæk) mødes.\n - Forbindelsen mellem et elektrisk device og det elektriske system i en bygning.\n - En dør mellem et rum og et andet."@da , + "Concepte genèric per qualificar la relació de dues o més coses del món, on almenys una d'elles és un element o zona constructiva. \nExemples:\n- Qualificació de la transmissió de calor entre zones a través d’un o més elements d’edificació. Això inclou pèrdues de calor (superficials) unidimensionals d'una zona a una altra mitjançant un element de construcció, una pèrdua bidireccional (en línia) d'una zona a una altra mitjançant la connexió en què es troben els dos elements, o una pèrdua tridimensional (en un punt) d’una zona a una altra mitjançant la connexió on es reuneixen tres elements (normalment dues parets i una llosa).\n- Connexió d’un dispositiu elèctric al sistema elèctric d’un edifici.\n- Una porta entre una habitació i una altra."@ca , + "Une interface correspond à la surface où se rencontrent a) deux éléments d'un bâtiment, b) deux zones ou encore c) un élément d'un bâtiment avec une zone. Un cas d'utilisation type est constituée par la qualification de la zone de transmission de chaleur entre une zone et un mur couvrant plusieurs zones."@fr , + "Arayüz, iki bina parçası, iki bölge veya bir bina parçası ile bir bölgenin buluştuğu alandır. İkisi arasındaki bağlantıyı nitelendirmek için kullanılabilir. Bir kullanım durumu, bir bölge ve birkaç bölgeyi kapsayan bir duvar arasındaki ısı transfer alanının niteliği olabilir."@tr , + "Concetto generico per caratterizzare la relazione fra due o più cose nel mondo, dove almeno una di queste è un elemento di costruzione o una zona. Esempi:\n - La certificazione della trasmissione di calore tra zone attraverso uno o più elementi di costruzione. Questo include la dispersione termica unidimensionale (superficie) da una zona ad un'altra attraverso un singolo elemento di costruzione, un dispersione bidimensionale (linea) da una zona ad un'altra attraverso la connessione dove i due elementi si incontrano, una dispersione tridimensionale (punto) da una zona ad un'altra attraverso la connessione dove tre elementi (tipicamente due pareti e una soletta) si incontrano.\n - Connessione di un dispositivo elettrico con un impianto elettrico di un edificio.\n - Una porta tra una stanza e un'altra."@it , + "Conceito genérico para qualificar a relação entre duas ou mais coisas no mundo, onde pelo menos uma é um elemento de edifício ou uma zona. Exemplos:\n- Qualificação de transmissão de calor entre zonas através de um ou mais elementos do edifício. Isto inclui perdas de calor unidimensionais (superfície) de uma zona para outra através de um único elemento do edifício, uma perda bidimensional (linha) de uma zona para outra através da conexão onde os dois elementos se encontram ou uma perda tridimensional (ponto) de uma zona para outra através da conexão onde três elementos se encontram (tipicamente duas paredes e uma laje).\n- Conexão de um equipamento eléctrico ao sistema eléctrico de um edifício.\n- Uma porta entre dois compartimentos."@pt , + "这是一种通用概念,用于限定世界上两个或多个事物之间的关系,其中二者至少一个是建筑构件或区域。 比如说:\r\n -通过一个或多个建筑构件或建筑区域之间的热传递。 这包括通过单个建筑构件从一个区域到另一区域的一维(表面)热损失,通过两个构件的相接从一个区域到另一区域的二维(线)热损失或通过三个元素(通常是两堵墙和一个平板)的相接从一个区域到另一个区域的三维(点)损耗。\r\n-将电气设备连接到建筑电气系统。\r\n-房间之间的门\n"@zh-cn , + "Rozhraní je obecný koncept který definuje vztah dvou a víc věcí ve fyzickém světě, kde alespoň jeden z nich je stavební element nebo zóna. \nPříklady:\nkoncepce přenosu tepla mezi zónami prostřednictvím jednoho nebo vícero stavebních elementů. To obsahuje plošnou tepelnou výměnu z jedné do druhé zóna přes jeden stavební objekt, dále to obsahuje tepelnou výměnu lineární vazbou, dále to obsahuje tepelnou výměnu bodem v/na elementu nebo elementech (typicky dvě stěny a podlaha či strop). \n - spojení elektrického zařízení do elektrického systému v budově.\n - dveře mezi dvěma pokoji\n"@cs , + "Rozhranie je obecný koncept, ktorý definuje vzťah dvoch a viac vecí vo fyzickom svete, kde aspoň jeden z nich je stavebný prvok alebo zóna. \nPríklady:\n- koncepcia prenosu tepla mezi zónami prostredníctvom jedného alebo viacero stavebných elementov. To obshuje plošnú tepelnú výmenu z jednej do druhej zóny cez jeden stavebný element, ďalej to obsahuje tepelnou výmenu lineárnou väzbou, ďalej to obsahuje tepelnú výmenu bodom v/na elemente alebo elementoch (typicky dve steny a podlaha, či strop).\n- spojenie elektrického zariadenia do elektrického systému v budove. \n- dvere medzi dvomi miestnosťami. \n"@sk , + "یک مفهوم کلی از شرایط رابطه بین دو یا چند چیزدر دنیا، در حالی که حداقل یکی از آنها المان یا منطقه است. مثال:\n- شرایط انتقال گرما بین یک منطقه و منطقه دیگر از طریق یک یا چند المان ساختمان. این میتواند شامل انتقال/اتلاف گرمای یک بعدی (سطحی) از یک منطقه به منطقه‌ی دیگر از طریق یک المان ساختمان؛ یا، انتقال/اتلاف گرمای دو بعدی (خطی) از یک منطقه به منطقه‌ی دیگر از طریق اتصال بین دو المان ساختمان؛ و یا، انتقال/اتلاف گرمای سه بعدی (نقطه‌ای) از یک منطقه به منطقه‌ی دیگر از طریق برقراری اتصال بین سه المان ساختمان (معمولا دو دیوار و یک دال) باشد.\n- ارتباط یک دستگاه الکتریکی با یک سیستم الکتریکی ساختمان.\n- یک در بین یک اتاق و اتاق دیگر.\n"@fa . + +bot:Site rdfs:comment + "A part of the physical world or a virtual world that is inherently both located in this world and having a 3D spatial extent. It is intended to contain or contains one or more buildings."@en , + "Een deel van de fysieke wereld of een virtuele wereld dat zowel gelokaliseerd kan worden in deze wereld als een ruimtelijke omvang heeft. Het is bedoeld om één of meerdere gebouwen te bevatten of bevat al één of meerdere gebouwen."@nl , + "Ein Teil der realen oder virtuellen Welt die beide Teil dieser Welt sind und eine räumliche Ausdehnung hat. Es besteht die Absicht, dass es Gebäude enthält, oder es enthält ein oder mehr Gebäude."@de , + "Una parte del mundo físico o un mundo virtual que está inherentemente ubicada en este mundo y que tiene una extensión espacial en 3D. Está destinado a contener o contiene uno o más edificios."@es , + "Fyysisen tai virtuaalisen maailman osa, joka luonnostaan sekä sijaitsee tässä maailmassa että omaa kolmiulotteiset tilalliset ulottuvuudet. Sen on tarkoitus sisältää tai se sisältää yhden tai useamman rakennuksen."@fi , + "En del av den fysiska världen eller en virtuell värld som har en spatial utsträckning i tre dimensioner. Den är avsedd att innehålla, eller innehåller, en eller flera byggnader."@sv , + "En del af den fysiske verden eller en virtuel verden, der i sagens natur både er lokaliseret i denne verden og har en 3D rumlig afgrænsning. En byggegrund er beregnet til at indeholde, eller indeholder én eller flere bygninger."@da , + "Una part del món físic o un món virtual que es troba inherentment ubicada en aquest món i que té una extensió espacial en 3D. Està destinada a contenir un contingut o més edificis."@ca , + "Un site comprend un ou plusieurs bâtiments"@fr , + "Bir veya daha fazla bina içeren alan."@tr , + "Una parte del mondo fisico o virtuale che si trova intrinsecamente in questo mondo e ha una estensione spaziale tridimensionale. Un sito contiene o è destinato a contenere uno o più edifici."@it , + "Uma parte do mundo físico ou do mundo virtual que está inerentemente localizada neste mundo e que tem uma extensão espacial tridimensional. Contém ou destina-se a conter um ou mais edifícios."@pt , + "本质上是存在于物理世界或虚拟世界的一部分,并具有3D空间范围。它旨在包含一个或多个建筑物。"@zh-cn , + "Staveniště jako část fyzického světa nebo virtuálního světa které jsou neodmyslitelně umístěna jak ve fyzickém světě tak majíce 3D virtuální prostorový rozsah. Záměrem staveniště je obsahovat alespoň jednu stavbu, např. budovu či stavební konstrukci.\r\n"@cs , + "Stavenisko ako časť fyzického, alebo virtuálneho sveta, ktoré sú neodmysliteľne umiestnené ako vo fyzickom svete tak majúc 3D virtuálny priestorový rozsah. Zámerom staveniska je obsahovať aspoň jednu stavbu, napríklad budovu, či stavebnú konštrukciu."@sk , + "بخشی از دنیای فیزیکی، و یا مجازی که اساساً در دنیا وجود دارد و دارای حدود مکانی سه بعدی است. یک عنصر سایت در برگیرنده‌ی یک یا چند ساختمان است.\n\n"@fa . + +bot:Building rdfs:comment + "An independent unit of the built environment with a characteristic spatial structure, intended to serve at least one function or user activity [ISO 12006-2:2013]. A bot:Building is a part of the physical world or a virtual world that is inherently both located in this world and having a 3D spatial extent, is contained in a building site, and can contain one or more storeys that are vertically connected."@en , + "Een onafhankelijke entiteit met een ruimtelijke structuur die onderdeel is van de gebouwde omgeving, en bedoeld is om minimaal één functie of gebruikersactiviteit te bedienen [ISO 12006-2:2013]. Een bot:Building is deel van de fysieke wereld of een virtuele wereld dat zowel gelokaliseerd kan worden in deze wereld als een ruimtelijke omvang heeft, is deel van een gebouwsite, en kan één of meerder verdiepingen bevatten die verticaal verbonden zijn."@nl , + "Eine eigenständige Einheit der bebauten Umgebung mit einer charakteristischen räumlichen Struktur. Es besteht die Absicht das es eine Funktion oder Nutzung erlaubt [ISO 12006-2:2013]. Ein bot:Building ist Teil der realen und virtuellen Welt und hat eine räumliche Ausdehnung. Es ist enthalten in einem Grundstück und kann ein oder mehrere Stockwerke enthalten, die vertical miteinander verbunden sind."@de , + "Unidad independiente del entorno construido con una estructura espacial característica, destinada a servir al menos una función o actividad del usuario [ISO 12006-2: 2013]. Un bot:Building es tanto una parte del mundo físico o virtual que se encuentra inherentemente situado en este mundo y que tiene una extensión espacial 3D, se encuentra en un emplazamiento de edificación, y puede contener uno o más pisos conectados verticalmente."@es , + "Rakennetun ympäristön itsenäinen osa, jolla on ominainen avaruudellinen rakenne, ja joka on tarkoitettu palvelemaan ainakin yhtä funktiota tai käyttäjäaktiviteettia [ISO 12006-2:2013]. bot:Building on fyysisen tai virtuaalisen maailman osa, joka luonnostaan sekä sijaitsee tässä maailmassa että omaa kolmiulotteiset tilalliset ulottuvuudet, sijaitsee tontilla, ja se voi sisältää yhden tai useamman kerroksen jotka ovat pystysuunnassa yhteydessä."@fi , + "En oberoende enhet i den byggda miljön med en karaktäristisk rumslig struktur som stödjer minst en funktion eller användaraktivitet. [ISO 12006-2:2013]. En bot:Building är en del av den fysiska världen eller en virtuell värld som har en spatial utsträckning i tre dimensioner, ligger på en plats, och kan ha en eller flera vertikalt förbundna våningar."@sv , + "En uafhængig enhed i det bebyggede miljø med en karakteristisk rumlig struktur, beregnet til at betjene mindst en funktion eller brugeraktivitet [ISO 12006-2: 2013]. En bot:Building er en del af den fysiske verden eller en virtuel verden, der i sagens natur både er lokaliseret i denne verden og har en 3D rumlig afgrænsning, er indeholdt på et byggefelt og kan indeholde en eller flere etager, der er lodret forbundet."@da , + "Unitat independent de l’entorn construït amb una estructura espacial característica, destinada a servir almenys una funció o activitat de l’usuari [ISO 12006-2: 2013]. Un bot:Building és tant una part del món físic o virtual que es troba inherentment situat en aquest món i que té una extensió espacial 3D, es troba en un emplaçament d’edificació, i pot contenir un o més pisos connectats verticalment."@ca , + "Une unité indépendante de l'environnement bâti avec une structure spatiale caractéristique, conçue pour répondre à une fonction ou une activité de l'utilisateur [ISO 12006-2:2013]"@fr , + "Bir yapılı ortamına sahip, ve karakteri mekansal olan ve en az bir funksiyona veya kullanıcı etkinligini desteleyen bir bağımsız parcadir. "@tr , + "Un'unità indipendente dell'ambiente costruito con una struttura spaziale caratteristica, destinato a servire almeno una funzione o attività degli utenti [ISO 12006-2:2013]. Un bot:Building è parte del mondo fisico o virtuale che si trova intrinsecamente in questo mondo e ha una estensione spaziale tridimensionale, è contenuto in un sito e può contenere uno o più piani che sono connessi verticalmente."@it , + "Uma unidade independente do ambiente construído com uma estrutura espacial característica, destinada a servir pelo menos uma função do utilizador [ISO 12006-2:2013].\nUm bot:Building é uma parte do mundo físico ou do mundo virtual que está inerentemente localizado neste mundo e que tem uma extensão espacial tridimensional, que está contido num sítio de construção e que contém um ou mais pisos que estão conectados verticalmente."@pt , + "具有特定空间结构的建筑环境独立单元,旨在服务至少一种功能或用户活动[ISO 12006-2:2013]。 bot:Building是物理或虚拟世界的一部分,其既存在于其中,又具有3D空间范围。bot:Building包含在建筑工地中,并且可以包含一个或多个垂直连接的楼层。"@zh-cn , + "Nezávislá jednotka v (stavebním) prostředí či veřejném prostoru, s charakteristickou prostorovou strukturou a formou, která má sloužit alespoň pro jednu činnost nebo funkci uživatele [ISO 12006-2: 2013]. \nBot:Building je součástí fyzického nebo virtuálního světa, který je neodmyslitelně umístěn jak ve fyzickém světě, tak má 3D virtuální prostorový rozsah, je umístěn na staveništi (\"Site\") a může obsahovat jedno nebo víc podlaží, která jsou vertikálně propojena. "@cs , + "Nezávislá jednotka v (stavebnom) prostredí či verejnom priestore, s charakteristickou priestorovou štruktúrou a formou, ktorá má slúžiť aspoň pre jednu činnosť alebo funkciu uživateľa [ISO 12006-2:2013]. Bot:Building je súčasťou fyzického alebo virtuálneho sveta, ktorý je neodmyslitelnľ umiestnľný ako vo fyzickom svete, tak má 3D virtuálny priestorový rozsah, je umiestnený na stavenisku (\"Site\") a môže obsahovať jedno alebo viac podlaží, ktoré sú vertikálne prepojené. "@sk , + "یک واحد مستقل با ساختار مکانی مشخص از محیط ساخت وساز، که برای ارایه‌ی حداقل یک عملکرد یا فعالیت کاربری در نظرگرفته شده است [ISO 12006-2:2013]. یک bot:Building یک بخش از دنیای فیزیکی یا یک دنیای مجازی است که اساسا در این دنیا قرار دارد و دارای حدود مکانی سه بعدی است، دریک سایت ساختمان قرار گرفته ، و میتواند دربرگیرنده‌ی یک یا چند طبقه باشد که به صورت عمودی به هم متصل شده اند."@fa . + +bot:Storey rdfs:comment + "A part of the physical world or a virtual world that is inherently both located in this world and having a 3D spatial extent. A bot:Storey is contained in one or more buildings, and is intended to contain one or more spaces that are horizontally connected. Storeys of a building are connected by means of vertical connections such as elevators and stairs. A bot:Storey encompasses both zones above and below ground, for example, a building with 21 floors above ground, one ground floor and 3 basements is equal to the sentence: A building has 25 instances of bot:Storey."@en , + "Een deel van de fysieke wereld of een virtuele wereld dat zowel gelokaliseerd kan worden in deze wereld als een ruimtelijke omvang heeft. Een bot:Storey is deel van één of meerdere gebouwen, en is bedoeld om één of meerdere ruimtes te bevatten die horizontaal geconnecteerd zijn. De verdiepingen van een gebouw zijn verbonden door middel van verticale connecties zoals liften en trappen. Een bot:Storey omvat zowel zones boven als onder de grond, bijvoorbeeld een gebouw met 21 verdiepingen boven de grond, één gelijkvloers en 3 kelderverdiepingen is evenwaardig aan de zin: Een gebouw heeft 25 instanties van bot:Storey."@nl , + "Ein Teil der realen oder virtuellen Welt die beide Teil dieser Welt sind und eine räumliche Ausdehnung hat. Ein bot:Storey ist in einem oder mehreren Gebäuden enthalten und es besteht die Absicht oder es ist der Fall, dass es ein oder mehrere Räume enthält, die horizontal miteinander verbunden sind. Geschosse eines Gebäudes sind vertikal miteinander verbunden, durch zum Beispiel Aufzüge oder Treppen. Ein bot:Storey umfassst zonen die über und unter der Erdoberfläche liegen. Zum Beispiel hat ein Gebäude mit 21 Geschossen über der Erde, ein Erdgeschoss und 3 Kellerstockwerken insgesamt 25 Instanzen von bot:Storey."@de , + "Una parte del mundo físico o virtual que está inherentemente ubicado en este mundo y que tiene una extensión espacial en 3D. Un bot:Storey está contenido en uno o más edificios, y está destinado a contener uno o más espacios que están conectados horizontalmente. Las plantas de un edificio están conectadas por medio de conexiones verticales como ascensores y escaleras. Un bot:Storey abarca ambas zonas sobre y debajo del suelo, por ejemplo, un edificio con 21 pisos sobre el suelo, una planta baja y 3 sótanos debería contener 25 instancias de bot:Storey."@es , + "Fyysisen tai virtuaalisen maailman osa, joka luonnostaan sekä sijaitsee tässä maailmassa että omaa kolmiulotteiset tilalliset ulottuvuudet. bot:Storey sisältyy yhteen tai useampaan rakennukseen, ja sen tarkoitus on sisältää yksi tai useampi tila jotka ovat vaakasuunnassa yhteydessä. Rakennuksen kerrokset ovat yhteydessä toisiinsa pystysuuntaisilla yhteyksillä, kuten hisseillä ja rappusilla. bot:Storey kattaa vyöhykkeet sekä maan alla että päällä. Esimerkiksi rakennus, jossa on pohjakerros, 21 kerrosta sen yläpuolella, ja 3 kerrosta kellaria, on yhtäläinen seuraavan lauseen kanssa: rakennuksella on 25 bot:Storey instanssia."@fi , + "En del av den fysiska världen eller en virtuell värld som har en spatial utsträckning i tre dimensioner. En bot:Storey är inrymd i en eller flera byggnader, och är menad att innehålla ett eller flera utrymmen som är förbundna horisontellt. Sådana våningar i en byggnad är förbundna med hjälp av lodrätta förbindelser såsom hissar och trappor. Bot:Storey kan användas för att beskriva såväl våningar över som under mark; till exempel så har en byggnad med 21 våningar över marken, en entrénvåning, och tre källarvåningar totalt 25 bot:Storey-instanser."@sv , + "En del af den fysiske verden eller en virtuel verden, der i sagens natur både er lokaliseret i denne verden og har en 3D rumlig afgrænsning. En bot:Storey er indeholdt i en eller flere bygninger og er beregnet til at indeholde et eller flere rum, der er horisontalt forbundet. Etager i en bygning er forbundet ved hjælp af lodrette forbindelser såsom elevatorer og trapper. En bot:Storey omfatter både zoner over og under jorden, for eksempel en bygning med 21 etager over jorden, en stueetage og 3 kældre er lig med sætningen: En bygning har 25 tilfælde af bot:Storey."@da , + "Una part del món físic o virtual que està inherentment ubicat en aquest món i que té una extensió espacial en 3D. Un bot:Storey està contingut en un o més edificis, i està destinat a contenir un o més espais que estan connectats horitzontalment. Les plantes d'un edifici estan connectades per mitjà de connexions verticals com ascensors i escales. Un bot:Storey abasta les dues zones sobre i sota de terra, per exemple, un edifici amb 21 pisos sobre terra, una planta baixa i 3 soterranis hauria de contenir 25 instàncies de bot:Storey."@ca , + "Correspond à un niveau du bâtiment"@fr , + "Bir binanın katı"@tr , + "Una parte del mondo fisico o virtuale che si trova intrinsecamente in questo mondo e ha una estensione spaziale tridimensionale. Un bot:Storey è contenuto in uno o più edifici ed è destinato a contenere uno o più spazi che sono connessi orizzontalmente. I piani di un edificio sono connessi attraverso connessioni verticali come ascensori e scale. Un bot:Storey comprende zone che si trovano sia sopra che sotto il livello del suolo; per esempio, un edificio con un piano terra, ulteriori 21 piani di altezza e 3 piani interrati corrisponde a un edificio con 25 istanze di bot:Storey."@it , + "Uma parte do mundo físico ou do mundo virtual que está inerentemente localizada neste mundo e que tem uma extensão espacial tridimensional. \nUm bot:Storey está contido num ou mais edifícios e está destinado a conter um ou mais espaços que estejam conectados horizontalmente. Os pisos de um edifício estão ligados através de ligações verticais tais como escadas e elevadores.\nUm bot:Storey abrange tanto as zonas acima como abaixo do solo; por exemplo, um edifício com 21 andares acima do solo, um piso térreo e três caves pode ser descrito como: um edifício que possui 25 instâncias de bot:Storey."@pt , + "本质上是存在于物理世界或虚拟世界的一部分,并具有3D空间范围。bot:Storey包含在一个或多个建筑物中,其旨在包含一个或多个水平连接的空间。 建筑物的楼层通过垂直连接(例如电梯和楼梯)连接。 bot:Storey包含地上和地下两个区域,例如,一栋楼高21层,含有一楼及地下3个地下室的建筑物可以表达为:一栋建筑物有25个bot:Storey实例。"@zh-cn , + "Část fyzického světa nebo virtuálního světa, která je neodmyslitelně umístěna jak ve fyzickém světě tak má 3D virtuální prostorový rozsah. Bot:Storey je obsažen v jedné nebo vícero budovách a má obsahovat jeden nebo vícero prostorů, které jsou spojeny horizontálně. Podlaží budovy jsou spojeny svislými spoji, jako je například výtahová šachta, nebo schodiště. Bot:Storey zahrnuje jak zóny nad tak pod úrovní terénu, například, prohlášení: budova s 21 nadzemními podlažími, jedním přízemím a 3 podzemními podlažími má stejný význam jako prohlášení: budova má 25 instancí bot:Storey."@cs , + "Časť fyzického alebo virtuálneho sveta, ktorá je neodmyslitelne umiestnená ako vo fyzickom svete, tak má 3D virtuálny priestorový rozsah. Bot:Storey je obsiahnutý v jednej alebo viacero budovách a má obsahovať jeden alebo viacero priestorov, ktoré sú spojené horizontálne. Podlažia budovy sú spojené zvislými spojmi, ako je napríklad výťahová šachta, alebo schodisko. Bot:Storey zahŕňa ako zóny nad, tak pod úrovňou terénu, napríklad, prehlásenie: budova s 21 nadzemnými podlažiami, prízemím a 3 podzemnými podlažiami má rovnaký význam ako prehlásenie: budova má 25 inštancií bot:Storey."@sk , + "بخشی از دنیای فیزیکی، و یا مجازی که اساساً هم در دنیا وجود دارد و دارای حدود مکانی سه بعدی میباشند. یک bot:Storey در یک یا چند ساختمان قرار میگیرد، و دربرگیرنده‌ی یک یا چند فضا است که به صورت افقی به هم متصل شده اند.\nطبقه های یک ساختمان از طریق اتصالات عمودی مانند آسانسور و پله به هم متصل میشوند. یک bot:Storey هر دو منطقه بالا و زیر زمین را پوشش می‎دهد، برای مثال، یک ساختمان با 21 طبقه بالای زمین، یک طبقه همکف و3 طبفه یک ساختمان با 25 عنصر bot:Storey است.\n"@fa . + +bot:Space rdfs:comment + "A part of the physical world or a virtual world whose 3D spatial extent is bounded actually or theoretically, and provides for certain functions within the zone it is contained in."@en , + "Een deel van de fysieke wereld of een virtuele wereld waarvan de driedimensionale omvang feitelijk of virtueel begrensd is, en dat bepaalde activiteiten faciliteert in de zone die de ruimte bevat."@nl , + "Ein Teil der realen oder virtuellen Welt, dessen räumliche Ausdehnung tatsächlich oder virtuell begrenzt ist. In der Zone in der es enthalten ist stellt es bestimmte Funktionen bereit."@de , + "Una parte del mundo físico o de un mundo virtual cuya extensión espacial tridimensional está limitada física o teóricamente, y provee ciertas funciones dentro de la zona donde está contenida."@es , + "Osa fyysisestä -tai virtuaalista maailmasta, jonka 3D-tila on rajattu oikeasti tai teoreettisesti ja tarjoaa tiettyjä toimintoja vyöhykkeellä, johon se sisältyy."@fi , + "En del av den fysiska världen eller en virtuell värld vars spatiala utsträckning i tre dimensioner är faktiskt eller teoretiskt begränsad, och som tillhandahåller vissa funktioner för zonen den är inrymd i."@sv , + "En del af den fysiske verden eller en virtuel verden, hvis 3D-rumlige omfang er afgrænset faktisk eller teoretisk, og giver bestemte funktioner inden for den zone, den er indeholdt i."@da , + "Una part de el món físic o d'un món virtual l'extensió espacial tridimensional està limitada física o teòricament, i proveeix certes funcions dins de la zona on està continguda."@ca , + "Une partie du monde physique ou virtuel dont l'extension 3D est limitée réellement ou théoriquement, et apporte des fonctions aux zones dans laquelle elle est contenue."@fr , + "Fiziksel dünyanın veya sanal dünyanın, 3D mekansal kapsamı gerçekte veya teorik olarak tanımlanmış olan ve içinde bulunduğu bölgede belirli fonksiyonları yerine getiren bir kısmıdır."@tr , + "Una parte del mondo fisico o virtuale il cui spazio 3D è delimitato effettivamente o virtualmente, e fornisce determinate funzioni all'interno della zona in cui è contenuta."@it , + "Uma parte do mundo físico ou de um mundo virtual cuja extensão espacial 3D esteja delimitada de forma efectiva ou teórica, que fornece certas funções dentro da zona em que está contido."@pt , + "是物理世界或虚拟世界的一部分,其3D空间范围实际上或在理论上受到限制,可在其所包含的区域内提供某些功能。"@zh-cn , + "Ohraničený troj-rozměrný rozsah definovaný fyzicky nebo pojmově [ISO 12006-2 (DIS 2013), 3.4.3]"@cs , + "Ohraničený troj-rozmerný rozsah definovaný fyzicky nebo pojmovo [ISO 12006-2 (DIS 2013), 3.4.3]"@sk , + "بخشی از دنیای فیزیکی، و یا مجازی که وسعت مکانی سه بعدی آن از نظر حقیقی و یا تئوری محدود است، و عملکردهای مشخصی را در منطقه‌ای که در آن قرار گرفته ارائه می دهد.\n"@fa . + +bot:adjacentZone rdfs:comment + "Relationship between two zones that share a common interface, but do not intersect."@en , + "Relatie tussen twee zones die een interface delen, maar niet doorsnijdend zijn"@nl , + "Beziehung zwischen zwei Zonen die eine gemeinsame Grenzfläche haben, aber sich nicht schneiden."@de , + "Relación entre dos zonas que comparten una interfaz común, pero que no intersecan."@es , + "Suhde kahden vyöhykkeen välillä, jotka jakavat yhteisen rajapinnan mutta eivät leikkaa toisiaan."@fi , + "Relation mellan två zoner som delar ett gemensamt gränssnitt men som inte korsar varandra."@sv , + "Relation mellem to zoner, der deler en fælles grænseflade."@da , + "Relació entre dues zones que comparteixen una interfície comuna, però que no interseccionen"@ca , + "Relation entre deux zones partageant une interface commune, sans intersection"@fr , + "Ortak bir arayüzü paylaşan iki bölge arasındaki bağlantı."@tr , + "Relazione tra due zone che condividono un'interfaccia senza però intersecarsi."@it , + "Relação entre duas zonas que partilham um interface comum mas que não se intersectam."@pt , + "两个区域之间共享公共界面但不相交的关系"@zh-cn , + "Vztah mezi dvěmi zónami, které se dotýkají, ale neprotínají se."@cs , + "Vzťah medzi dvomi zónami, ktoré sa dotýkajú, ale nepretínajú sa."@sk , + "رابطه بین دو منطقه که یک رابط مشترک دارند، ولی منقطع نیستند."@fa . + +bot:intersectsZone rdfs:comment + "Relationship between two zones whose 3D extent intersect. For example, a stairwell intersects different storeys."@en , + "Een relatie tussen twee zones waarvan de driedimensionale omvang doorsnijdend is. Bijvoorbeeld een traphal die verschillende verdiepingen doorsnijdt."@nl , + "Beziehung zwischen zwei Zonen, die sich schneiden. Zum Beispiel schneidet eine Treppe verschiedene Geschosse."@de , + "Relación entre dos zonas cuya extensión hace que una interseccione con la otra. Por ejemplo, una escalera cruza diferentes pisos."@es , + "Suhde kahden vyöhykkeen välillä, jotka leikkaavat toisiaan. Esimerkiksi rappuset leikkaavat useita kerroksia."@fi , + "Relationen mellan två zoner vars tredimensionella utsträckning korsar varandra. Till exempel, ett trapphus som skär igenom flera våningar."@sv , + "Forholdet mellem to zoner, hvis 3D-omfang skærer hinanden. For eksempel skærer et trappehus forskellige etager."@da , + "Relació entre dues zones l'extensió fa que una interseccioni amb l'altra. Per exemple, una escala creua diferents pisos."@ca , + "Relation entre deux zones dont l'étendue 3D se croise. Par exemple, une cage d'escalier croise différents étages."@fr , + "3D kapsamı kesişen iki bölge arasındaki ilişki. Örneğin, bir merdiven boşluğu farklı katlarla kesişir."@tr , + "Relazione tra due zone le cui estensioni 3D si intersecano. Per esempio, una tromba delle scale interseca vari piani."@it , + "Relação entre duas zonas cuja extensão tridimensional se intersecta. Por exemplo, uma caixa de escadas intersecta vários pisos."@pt , + "两个区域之间三维空间相交的关系。 例如,楼梯间与不同楼层的相交"@zh-cn , + "Vztah dvou zón, které se protínají svým prostorovým ohraničením. Na příklad, eskalátor protíná vícero podlažních zón."@cs , + "Vzťach dvoch zón, ktoré sa pretínajú svojim priestorovým rozhraním. Príkladom môže byť eskalátor prestupujúci cez vac zón-podlaží."@sk , + "رابطه بین دو منطقه که حدود سه بعدی آنها با هم تلاقی دارد. برای مثال، یک راه پله از منطقه های مختلف عبور می کند و با آنها تلاقی دارد."@fa . + +bot:containsZone rdfs:comment + "Relationship to the subzones of a major zone. A space zone could for instance be contained in a storey zone which is further contained in a building zone. bot:containsZone is a transitive property. This implies that in the previous example a bot:containsZone relationship holds between the space zone and the building zone."@en , + "Relatie tussen subzones van een hoofd zone. Een ruimtezone kan bijvoorbeeld worden bevat door een verdiepingszone, die wederom bevat wordt door een gebouwzone. bot:containsZone is een transitieve eigenschap, wat betekent dat in het vorige voorbeeld de ruimtezone ook bevat wordt door de gebouwzone."@nl , + "Beziehung zwischen Zonen, wobei eine die andere enthält. Zum Beispiel kann eine Raumzone in einer Geschossszone enthalten sein, die wiederrum in einer Gebäudezone enthalten ist. bot:containsZone is eine transitive Beziehung, dass heisst zwischen der Raumzone im vorherigen Beispiel und der Gebäudezone besteht auch die Beziehung bot:containsZone."@de , + "Relación entre subzonas con una una zona principal. Por ejemplo, una zona espacial podría estar contenida en una zona de piso que a su vez está contenida en una zona de edificio. bot:containsZone es una propiedad transitiva. Esto implica que en el ejemplo anterior se mantiene una relación entre la zona espacial y la zona de edificio a través de bot:containsZone."@es , + "Suhde päävyöhykkeen osavyöhykkeisiin. Tila voi esimerkiksi sisältyä kerrokseen, joka puolestaan voi sisältyä rakennukseen. bot:containsZone on transitiivinen ominaisuus. Tästä seuraa, että edellisessä esimerkissä myös rakennuksen ja tilan välillä pätee bot:containsZone."@fi , + "Relation till delzoner i en huvudzon. En rumszon kan till exempel inrymmas i en våningszon som i sin tur inryms i en byggnadszon. bot:containsZone är en transitiv relation vilket i exemplet betyder att rumszonen också inryms i byggnadszonen."@sv , + "Relation til underzoner i en større zone. En rum-zone kan for eksempel være indeholdt i en etage-zone som ydermere er indeholdt i en bygnings-zone. bot:containsZone er en transitiv egenskab, hvilket betyder at rum-zonen i det forrige eksempel også er indeholdt i bygnings-zonen."@da , + "Relació entre subzones amb una zona principal. Per exemple, una zona espacial podria estar continguda en una zona de pis que a la vegada està continguda en una zona d'edifici. bot:containsZone és una propietat transitiva. Això implica que en l'exemple anterior es manté una relació entre la zona espacial i la zona de edifici a través de bot:containsZone."@ca , + "Relation entre les sous-zones composant une zone plus grande. Cette propriété est transitive."@fr , + "Daha büyük bir bölgedeki içerinde yeralan alt bölgelerin birbirleriyle bağlantısı. Örneğin, bir arsa bölgesi, bir bina bölgesini icerebilir ve bir bina bölgesi bir oda bölgesini icerebilir. bot:includeZone geçişli bir özelliktir, yani önceki örnekteki boşluk bölgesi de bina bölgesinde yer alır."@tr , + "Relazione tra una zona e una sotto-zona. Per esempio, una zona spaziale può essere contenuta nella zona di un piano che a sua volta è contenuto nella zona di un edificio. bot:containsZone è una proprietà transitiva. Ciò implica che nel precedente esempio la relazione bot:containsZone si verifica anche tra la zona spaziale e la zona dell'edificio."@it , + "Relação entre subzonas de uma zona maior. Uma zona espacial pode, por exemplo, estar contida na zona de um piso que está, por sua vez, contida na zona de um edifício.\nbot:containsZone é uma propriedade transitiva. Isto implica que, no exemplo anterior, exista uma relação bot:containsZone entre uma zona espacial e a zona do edifício."@pt , + "主要区域和其子区域的从属关系。 空间区域实例可以包含在楼层区域中,该楼层区域进一步包含在建筑物区域中。 bot:containsZone是传递属性。 这意味着在前面的示例中,空间区域和建筑物区域之间也保持着bot:containsZone关系。"@zh-cn , + "Vztah hlavní zóny k pod-zónám. Prostorová zóna může být napříklat umístěna v zóně podlaží, která jako zóna je umístěna v zóně budova. bot:containsZone je přenositelná vlastnost, co znamená, že daná vlastnost vyšší zóny v dané hierarchii se promítá i do zón které jsou součástí vyšší zóny."@cs , + "Vzťah hlavnej zóny k pod-zónam. Priestorová zóna môže napríklad byť umiestnená v zóne podlažia, ktoré ako zóna môže byť ďalej umiestnené v zóne budovy. bot:containsZone je prenositeľná vlastnost, ktorá znamená, že pokiaľ väčšia zóna A je v zóne budova, aj menšie zóny, ktorú zóna A obsahuje, sú v budove."@sk , + "رابطه با زیر منطقه های یک منطقه اصلی. به عنوان مثال یک منطقه فضایی می تواند در یک منطقه طبقه قرار گرفته باشد که آن به خودی خود در یک منطقه ساختمان قرار گرفته. رابطه‌ی bot:containsZone یک رابطه‌ی انتقالی است. به این معنا که در مثال قبلی رابطه‌ی bot:containsZone بین بخش فضا و بخش ساختمان نیز برقرار میشود."@fa . + +bot:hasBuilding rdfs:comment + "Relation to buildings contained in a zone. The typical domains of bot:hasBuilding are instances of bot:Site."@en , + "Relatie tot gebouwen die zich in een zone bevinden. De typische domeinen van bot:hasBuilding zijn instanties van bot:Site"@nl , + "Beziehung zwischen Gebäuden, die in einer Zone enthalten sind. Oft ist hier die rdfs:domain eine Instanz von bot:Site."@de , + "Relación con los edificios contenidos en una zona. Los dominios típicos de bot:hasBuilding son instancias de bot:Site."@es , + "Suhde vyöhykkeeseen kuuluviin rakennuksiin. Tyypillinen lähtöjoukko on luokan bot:Site instanssit."@fi , + "Relation till byggnader som inryms i en zon. Typiska domäner för bot:hasBuilding är förekomster av bot:Site."@sv , + "Relation til bygninger indeholdt i en zone. De typiske domæner for bot:hasBuilding er forekomster af bot:Site."@da , + "Relació amb els edificis continguts en una zona. Els dominis típics de bot:hasBuilding són instàncies de bot:Site"@ca , + "Relation à définir entre les bâtiments d'une même zone. Cette propriété s'applique typiquement sur des instances de bot:Site."@fr , + "Bir bölgeye dahil binalara ile ilişkisi. Bot:hasBuilding için tipik etki alanları bot:Site örnekleridir."@tr , + "Relazione con gli edifici contenuti in una zona. Il tipico dominio di bot:hasBuilding è bot:Site."@it , + "Relação com edifícios contidos numa zona. Os domínios típicos de bot:hasBuilding são instâncias de bot:Site."@pt , + "区域中含有建筑的关系。 bot:hasBuilding的典型使用范围是bot:Site中的实例。"@zh-cn , + "Vztah budov které jsou přilehlé k zóně. Typickým příkladem je bot:hasBuilding která je instancí bot:Site tzn. staveniště (stav. pozemeek) má budovu, budova stojí na pozemku."@cs , + "Vzťah budovy a pozemku, na ktorom stojí. Typická doména bot:hasBuilding je inštanciou bot:Site. Tzn. stavenisko(stavebný pozemok) má budovu."@sk , + "ارتباط با ساختمانهابی که دربرگرفته شده‌اند. دامنه اصلی bot:hasBuilding عنصرهایی از جنس bot:Site هستند."@fa . + +bot:hasStorey rdfs:comment + "Relation to storeys contained in a zone. The typical domains of bot:hasStorey are instances of bot:Building."@en , + "Relatie tot de verdiepingen die zich in een zone bevinden. De typische domeinen van bot:hasStorey zijn instanties van bot:Building."@nl , + "Beziehung zwischen Geschossen, die in einer Zone enthalten sind. Oft ist die rdfs:domain eine Instanz von bot:Building."@de , + "Relación con los pisos contenidos en una zona. Los dominios típicos de bot:hasStorey son instancias de bot:Building."@es , + "Suhde vyöhykkeeseen kuuluviin kerroksiin. Tyypillinen lähtöjoukko on luokan bot:Building instanssit."@fi , + "Relation som uttrycker vilka våningar som finns i en Zon. Används typiskt med instanser av bot:Building."@sv , + "Relation til etager indeholdt i en zone. De typiske domæner for bot:hasStorey er forekomster af bot:Building."@da , + "Relació amb els pisos continguts en una zona. Els dominis típics de bot: hasStorey son instàncies de bot:Building."@ca , + "Relation à définir entre les étages d'une même zone. Cette propriété s'applique typiquement sur des instances de bot:Building."@fr , + "Bir bölgede bulunan katlarla ilişkisi. Bot:hasStorey için tipik etki alanları bot:Building örnekleridir."@tr , + "Relazione con i piani contenuti in una zona. Il tipico dominio di bot:hasStorey è bot:Building."@it , + "Relação com os pisos contidos numa zona. Os domínios típicos de bot:hasStorey são instâncias de bot:Building."@pt , + "区域中含有楼层的关系。 bot:hasStorey的典型使用范围是bot:Building中的实例。"@zh-cn , + "Vztah zóny-podlaží a zóny, ve které se nachází. Typická doména bot:hasStorey jsou instance bot:Building."@cs , + "Vzťah zóny-podlažia a zóny, v ktorej sa nachádza. Typická doména bot:hasStorey sú inštancie bot:Building."@sk , + "ارتباط با طبقه‌هایی که دربرگرفته شده‌اند. دامنه‌ی اصلی bot:hasStorey عنصرهایی از جنس bot:Building هستند."@fa . + +bot:hasSpace rdfs:comment + "Relation to spaces contained in a zone. The typical domains of bot:hasSpace are instances of bot:Storey or bot:Building."@en , + "Relatie tot ruimtes die zich in een zone bevinden. De typische domeinen van bot:hasSpace zijn instanties van bot:Storey of bot:Building."@nl , + "Beziehung von Räumen, die sich in einer Zone befinden. Oft ist die rdfs:domain eine Instanz von bot:Storey oder bot:Building."@de , + "Relación a espacios contenidos en una zona. Los dominios típicos de bot:hasSpace son instancias de bot:Storey o bot:Building."@es , + "Suhde vyöhykkeeseen kuuluviin tiloihin. Tyypillinen lähtöjoukko ovat luokkien bot:Storey tai bot:Building instanssit."@fi , + "Relation till rum som inryms i en zon. Typiska domäner för bot:hasSpace är förekomster av bot:Storey och bot:Building."@sv , + "Relation til rum indeholdt i en zone. De typiske domæner for bot:hasSpace er forekomster af bot:Storey og bot:Building."@da , + "Relació a espais continguts en una zona. Els dominis típics de bot:hasSpace són instàncies de bot:Storey o bot:Building."@ca , + "Relation à définir entre les pièces d'une même zone. Cette propriété s'applique typiquement sur des instances de bot:Storey et bot:Building."@fr , + "Bir bölgede bulunan odalarla ilişkisi. Bot:hasSpace için tipik etki alanları bot:Building ve bot:Storey örnekleridir."@tr , + "Relazione con gli spazi contenuti in una zona. Il tipico dominio di bot:hasSpace è l'unione di bot:Storey e bot:Building."@it , + "Relação com espaços contidos numa zona. Os domínios típicos de bot:hasSpace são instâncias de bot:Storey ou de bot:Building."@pt , + "区域含有空间的关系。 bot:hasSpace的典型使用范围是bot:Storey和bot:Building中的实例。"@zh-cn , + "Vztah prostorů nacházejících se v zóně a dané zóny. Typická doména bot:hasSpace jsou instance bot:Storey a bot:Building."@cs , + "Vzťah priestorov nachádzajúcich sa v zóne a danej zóny. Typická doména bot:hasSpace sú inštancie bot:Storey a bot:Buuilding."@sk , + "ارتباط با فضاهایی که دربرگرفته شده‌اند. دامنه‌ی اصلی bot:hasSpace عنصرهایی از جنس bot:Building وbot:Storey هستند."@fa . + +bot:hasSubElement rdfs:comment + "Relation between two building elements, either one element hosting another (e.g. a wall hosts a window) or a subcomposition of a building element into smaller parts (e.g. an air handling unit has as a part a fan)."@en , + "Relatie tussen twee gebouwelementen, ofwel één element dat een andere element bevat (bv. een muur die een raam bevat) of een subcompositie van een gebouwelement in kleinere delen (bv. een luchtbehandelingskast die een ventilator bevat)."@nl , + "Beziehung zwischen zwei Bauteilen, wobei entweder eines das andere enthält (z.B. eine Wand enthält ein Fenster) oder ein ganzes, das aus anderen Teilen zusammen gesetzt ist (z.B. eine Lüftungsanlage hat eine Komponente Lüfter)."@de , + "Relación entre dos elementos de construcción, ya sea un elemento que aloja a otro (por ejemplo, una ventana alojada en una pared) o una subcomposición de un elemento de construcción en partes más pequeñas (por ejemplo, una unidad de ventilación tiene una parte que es un ventilador)."@es , + "Suhde kahden elementin välillä, joko yhdestä elementistä siihen asennettuun toiseen elementtiin (esimerkiksi seinään asennettu ikkuna) tai elementin osittelu pienempiin osiin (esimerkiksi ilmankäsittelykonella on osana puhallin)."@fi , + "Relation mellan två byggdelar där antingen endera är monterad i den andra (t.ex. ett fönster som är monterat i en vägg) eller endera är del av den andra (t.ex. en fläkt som är del av ett ventilationsaggregat)."@sv , + "Relation mellem to bygningsdele, enten en bygningsdel, der er \"hostet\" af en anden (fx et vindue, der \"hostet\" af en væg) eller en underkomposition af en bygningsdel i mindre dele (fx en ventilator som en del af et ventilationsaggregat)."@da , + "Relació entre dos elements de construcció, ja sigui un element que allotja un altre (per exemple, una mur que conté una finestra) o una subcomposició d'un element de construcció en parts més petites (per exemple, una unitat de ventilació té una part que és un ventilador)."@ca , + "Relation entre deux éléments du bâti, soit un élément hébergeant un autre (ex., un mur héberge une fenêtre), ou une décomposition d'un élément en sous-parties (ex., un système de gestion de l'air et un ventilateur qu'il contient)"@fr , + "Bir a) bina parçası ve b) bina parçası arasındaki bağlantının a) tarafından barındırmasıdır. Örneğin: inst:wall bot:hasSubElement inst:window."@tr , + "Relazione tra due elementi di costruzione che può realizzarsi perché un elemento ne ospita un altro (es. un muro ospita una finestra) o la scomposizione di un elemento in parti più piccole (es. un'unità di trattamento aria ha un ventilatore come sua parte)."@it , + "Relação entre dois elementos arquitectónicos, quer seja um elemento contendo outro (p.e. uma parede aloja uma janela) ou a subcomposição de um elemento arquitectónico por partes menores (p.e. uma unidade de ventilação contém uma parte que é um ventilador)."@pt , + "两个建筑构件之间的关系,要么是一个元素承载另一个元素(例如,一扇窗户由墙壁承载),要么是将建筑构件细分为较小的部分(例如,作为空气处理单元一部分的风扇)。"@zh-cn , + "Vztah mezi prvkem a) a dalším prvkem b), který je součástí prvku a)"@cs , + "Vzťah medzi prvkom a) a ďalším prvkom b), ktorý je súčasťou prvku a)"@sk , + "ارتباط بین دو المان ساختمان؛ یا رابطه یک المان میزبان با المان دیگر (برای مثال یک پنجره میزبانی میشود توسط یک دیوار)؛ یا رابطه یک المان با زیرمجموعه‌ای از المانهای کوچکتر ساختمان (برای مثال یک فن به عنوان بخشی از واحد کنترل هوا)."@fa . + +bot:hasElement rdfs:comment + "Links a Zone to an Element that is either contained in, adjacent to or intersecting with the Zone. The intended use of this relationship is not to be stated explicitly, but to be inferred from its sub-properties. It will, for example, allow one to query for all the doors of a building given that they have an adjacency to spaces of the building."@en , + "Verbindt een bot:Zone instantie met een bot:Element instantie die er ofwel door bevat wordt, aangrenzend aan is of snijdend mee is. Het is aangeraden om deze relatie niet expliciet te maken, maar af te leiden uit het gebruik van zijn sub relaties. Deze relatie maakt het bijvoorbeeld mogelijk om alle deuren van een gebouw op te vragen als die aangrenzend gedefinieerd zijn aan de ruimtes van het gebouw."@nl , + "Beziehung zwischen einer Zone und einem Bauteil, dass entweder in der Zone enthalten ist, angrenzend ist, oder sich mit ihr schneidet. Diese Beziehung sollte nicht explizit benutzt werden, sondern ergibt sich implizit aus den Unterbeziehungen. Es ermöglicht, zum Beispiel, dass mit einer Abfrage alle Türen eines Gebäudes, die sich mit einer Zone schneiden ermittelt werden können."@de , + "Vincula una zona a un elemento que está contenido en, o es adyacente a, o interseca con la zona. El uso previsto de esta relación no es su definición explícita, sino inferirse de sus subpropiedades. Permitirá, por ejemplo, consultar todas las puertas de un edificio dado que tienen una adyacencia a los espacios del edificio."@es , + "Liittää vyöhykkeen (bot:Zone) elementtiin (bot:Element) joka on joko vyöhykkeen sisällä tai vierellä, tai leikkaa sen. Tätä suhdetta ei ole tarkoitus käyttää eksplisiittisesti, vaan se on pääteltävissä sen alaominaisuuksista. Mahdollistaa esimerkiksi kaikkien rakennuksen ovien hakemisen, kunhan ovet on merkitty rakennuksen tilojen viereisiksi elementeiksi (bot:adjacentElement)."@fi , + "Länkar en Zon till en Byggnadsdel som antingen inryms i eller ligger jämte zonen. Den här relationen är inte avseddd att uttryckas explicit, utan den kommer att härledas från under-relationer. Detta möjliggör till exempel att man kan fråga efter samtliga dörrar i en byggnad givet att de ligger i anslutning till utrymmen i byggnaden."@sv , + "Forbinder en Zone til en bygningsdel der enten er indeholdt i eller tilstødende til zonen. Det er ikke hensigten at denne relation angives eksplicit, men at den udledes af dennes underegneskaber. Det vil for eksempel tillade en forespørgsel på alle døre i en bygning givet at disse er enten tilstødende eller indeholdt i rum i bygningen."@da , + "Vincula una zona a un element que està contingut en, o és adjacent a, o interseca amb la zona. L'ús previst d'aquesta relació no s'ha d'establir explícitament, sinó inferir-se de les seves subpropietats. Permetrà, per exemple, consultar totes les portes d'un edifici donat que tenen una adjacència als espais de l'edifici."@ca , + "Relie une zone à un élément qui est soit contenu dans la zone, adjacent à celle-ci, ou intersectant. L'utilisation prévue de cette relation ne doit pas être indiquée explicitement, mais doit être déduite de ses sous-propriétés. Elle permettra, par exemple, d'interroger toutes les portes d'un bâtiment si elles sont adjacentes à certains des espaces du bâtiment."@fr , + "Bir Bölgeyi, Bölgenin içinde veya yanında bulunan bir bina parçasına bağlar. Bu ilişkinin açık bir şekilde ifade edilmesi değil, alt özellikleri türetilmesi amaçlanmaktadır. Örneğin, bunların binadaki odalara bitişik ya da bitişik olduğu göz önüne alındığında, bir binadaki tüm kapılar için bir sorgu'ya izin verecektir."@tr , + "Collega una zona ad un elemento che è contenuto, adiacente o intersecante la zona stessa. Non si prevede l'uso esplicito di questa relazione che deve essere inferita dalle sue sotto-proprietà. Per esempio, permette di cercare tutte le porte di un edificio dato che sono adiacenti agli spazi di un edificio."@it , + "Relaciona uma zona com um elemento que está contido em, é adjacente ou intersecta a zona. Não se pretende que esta relação seja declarada explicitamente mas que seja inferida através das suas sub-propriedades. Esta propriedade permitirá, por exemplo, que se faça um query a todas as portas de um edifício que sejam adjacentes a espaços do edifício."@pt , + "将区域链接到包含在区域中或附近的构件。 该关系的预期用途不是明确说明的,而是要从其子属性中推断出来。例如,如果构件与建筑物的空间相邻,可以借此查询建筑物的所有门。"@zh-cn , + "Napojuje zónu na stavební prvek, který se buďto nachází v dané zóně, nebo je na její rozhraní. Využitelnost tohoto vztahu není daná explicitně, ale je vyvozená z vlastností zúčastněných prvků. Například to umožní vyhledat všechny dveře, které se dotýkají konkrétních zón."@cs , + "Napojuje zónu na stavebný prvok, ktorý sa buď nachádza v danej zóne alebo je na jej rozhraní. Využitie tohto vzťahu nie je definované explicitne, ale je vyvodené z vlastností zúčastnených prvkov. Napríklad to umožní vyhľadať všetky dvere v budove, ktoré sa dotýkajú nejakých zón."@sk , + "رابطه یک منطقه با المانی که یا توسط منطقه در برگرفته شده و یا همجوار است. کاربرد این رابطه نه لزوماً به صورت مستقیم که بلکه برای نتیجه‌گیری حاصل از زیر-روابط ابراز شده است.این رابطه، به عنوان مثال، امکان استعلام (query) از همه درهای یک ساختمان که در مجاورت فضای خاصی هستند را فراهم می کند."@fa . + +bot:adjacentElement rdfs:comment + "Relation between a zone and its adjacent building elements, bounding the zone."@en , + "Relatie tussen een zone en zijn aangrenzende gebouwelementen. Het gebouwelement begrenst de zone."@nl , + "Beziehung zwischen einer Zone und dessen angrenzenden Bauteilen. Die Bauteile begrenzen die Zone."@de , + "Relación entre una zona y sus elementos arquitectónicos adyacentes, que limitan el espacio físico."@es , + "Suhde vyöhykkeen ja sen viereisten, sitä rajaavien rakennuselementtien välillä."@fi , + "Relation mellan en zon och dess angränsande byggdelar, som avgränsar det fysiska utrymmet."@sv , + "Relation mellem en zone og dens tilstødende bygningsdele, som afgrænser det fysiske rum."@da , + "Relació entre una zona i els seus elements arquitectònics adjacents, que limiten l'espai físic."@ca , + "Relation entre une zone et ses éléments adjacents, délimitant l'espace physique"@fr , + "Bir bölge ile bitişik bina parçaları arasındaki ilişki, fiziksel alanı sınırlar."@tr , + "Relazione tra una zona e i suoi elementi di costruzione adiacenti che delimitano la zona stessa."@it , + "Relação entre uma zona e os elementos da construção que lhe são adjacentes, delimitando a zona."@pt , + "区域中相邻建筑构件之间的关系,以该区域为界。"@zh-cn , + "Vztah mezi zónou a její přilehlými stavebními prvky, obklopujícími danou zónu."@cs , + "Vzťah medzi zónou a stavebnými prvkami obklopujúcimi túto zónu."@sk , + "رابطه بین یک منطقه و المانهای ساختمانی همجوارش که حدود منطقه را مشخص می کنند. "@fa . + +bot:intersectingElement rdfs:comment + "Relation between a Zone and a building Element that intersects it."@en , + "Relatie tussen een zone en een gebouwelement die de zone doorsnijdt."@nl , + "Beziehung zwischen einer Zone und einem Bauteil, das die Zone schneidet."@de , + "Relación entre una zona y un elemento constructivo que la interseca."@es , + "Suhde vyöhykkeen ja sitä leikkaavan rakennuselementin välillä."@fi , + "Relationen mellan en zon och en byggdel som korsar zonen."@sv , + "Forholdet mellem en zone og et bygningselement, der krydser det."@da , + "Relació entre una zona i un element constructiu que la intersecta."@ca , + "Relation entre une zone et un élément du bâtiment qui la traverse."@fr , + "Bir Bölge ve onunla kesişen bir yapı Elemanı arasındaki ilişki."@tr , + "Relazione tra una zona e un elemento di costruzione che la interseca."@it , + "Relação entre uma Zona e um Elemento construtivo que a intersecta."@pt , + "区域中相交建筑构件之间的关系。"@zh-cn , + "Vztah mezi zónou a stavebním prvkem, který ji protíná."@cs , + "Vzťah medzi zónou a stavebným prvkom, ktorý ju pretína."@sk , + "رابطه بین یک منطقه با المان ساختمانی که با آن در تلاقی است."@fa . + +bot:containsElement rdfs:comment + "Relation to a building element contained in a zone."@en , + "Relatie tussen zone en een gebouwelement bevat in die zone."@nl , + "Beziehung einer Zone zu einem Bauteil, dass es enthält."@de , + "Relación a un elemento arquitectónico contenido en una zona."@es , + "Suhde vyöhykkeen sisältämään rakennuselementtiin."@fi , + "Relation till en byggdel som inryms i en zon."@sv , + "Relation til en bygningsdel, som er indeholdt i en zone."@da , + "Relació a un element arquitectònic contingut en una zona."@ca , + "Relation à définir entre un élément de bâti et la zone le contenant"@fr , + "Bir bölgede bulunan bir bina parçasıyla ilişki."@tr , + "Relazione con elementi di costruzione contenuti in una zona."@it , + "Relação com um elemento da construção contido numa zona."@pt , + "区域中包含的建筑构件的关系。"@zh-cn , + "Vztah k stavebnímu prvku obsaženém v zóně."@cs , + "Vzťah k stavebnému prvku, obsiahnutom v zóne."@sk , + "رابطه بین یک منطقه با المان ساختمانی که آنرا در بر گرفته است."@fa . + +bot:interfaceOf rdfs:comment + "Relationship between an interface and another thing (building zone, element or owl:Thing)"@en , + "Relatie tussen een interface en een ander ding (gebouwzone, gebouwelement of owl:Thing)."@nl , + "Beziehung zwischen einer Schnittstelle und einem anderen Ding (Gebäude zone, Bauteil oder owl:Thing)."@de , + "Relación entre una interfaz y otra cosa (zona de construcción, elemento o owl:Thing)"@es , + "Suhde rajapinnan ja toisen asian välillä (rakennuksen vyöhyke, elementti, tai owl:Thing)."@fi , + "Relation mellan ett gränssnitt och något angränsande (en zon, en byggdel, eller owl:Thing)."@sv , + "Relation mellem en grænseflade og en anden ting (bygningszone, bygningsdel eller owl:Thing)."@da , + "Relació entre una interfície i una altra cosa (zona de construcció, element o owl:Thing)"@ca , + "Relation à définir entre une interface et une zone ou un élément adjacents."@fr , + "Bir arabirim ile bitişik bir bölge veya bina parçası arasındaki ilişki."@tr , + "Relazione tra un'interfaccia e un'altra cosa (zona di edificio, elemento di costruzione o owl:Thing)"@it , + "Relação entre um interface e outra coisa (zona do edifício, elemento ou owl:Thing)"@pt , + "界面与其他对象(建筑热区,构件或owl:Thing)之间的关系。"@zh-cn , + "Vztah mezi rozhraním a přilehlou zónou nebo prvkem."@cs , + "Vzťah medzi rozhraním a priľahlou zónou alebo prvkom."@sk , + "رابطه بین یک رابط و یک عنصر دیگر (منطقه ساختمان، المان، و یا owl:Thing)"@fa . + +bot:hasZeroPoint rdfs:comment + "Links a bot:Site to an instance that encodes the latitude and longitude of the Zero Point of the building site. This could be an instance of a wgs84:Point. The definition of GIS and geometry is not within the scope of BOT and an appropriate ontology needs to be selected here by the user. The use of this property is potentially ambiguous and it might be removed or revised in future editions of the ontology."@en , + "Verbindt een bot:Zone instantie met een instantie die de lengtegraad en breedtegraad definieert van het nulpunt van een bot:Site instantie. Dit kan een instantie zijn van wgs84:Point. De definitie van GIS en geometrie valt niet in de scope van BOT en de gebruiker moet een gepaste ontology hiervoor selecteren. Het gebruik van deze eigenschap is potentieel ambigu en kan verwijderd of herzien worden in toekomstige versies van deze ontologie."@nl , + "Verbindet eine Instanz von bot:Site mit einer Instanz, die den Längen- und Breitengrad des Nullpunkts des Grundstücks definiert. Dies kann eine Instanz eines wgs84:Point sein. Die Definition von GIS und Geometrie ist nicht Bestandteil von BOT. Die Nutzung dieses Properties ist potenziell zweideutig und es besteht die Möglichkeit das es in Zukunft überarbeitet oder entfernt wird."@de , + "Vincula un bot:Site a una instancia que codifica la latitud y longitud del punto cero del sitio del edificio. Esta puede ser una instancia de un wgs84:Point. La definición de SIG y de la geometría no está dentro del alcance de BOT por lo que el usuario deberá utilizar para ello una ontología apropiada en combinación con BOT. El uso de esta propiedad es potencialmente ambigua y podría ser eliminada o revisada en ediciones futuras de la ontología."@es , + "Liittää bot:Site:n instanssiin, jolla merkitään rakennustyömaan nollakohdan leveys- ja pituuspiirit. Tämä voi olla esimerkki wgs84:Point-luokan instanssi. BOT ei kata GIS:ä tai geometriaa, joten käyttäjän tulee valita sopiva ontologia.Tämän propertyn käyttö on mahdollisesti moniselitteistä, ja se voidaan poistaa tai tarkistaa ontologian tulevissa versioissa."@fi , + "Länkar en byggnadsplats (en instans av bot:Site) till en instans som uttrycker latitud och longitud för den berörda byggnadsplatsens origo. Detta kan exempelvis vara en instans av wgs84:Point. Definitioner för GIS och geometrier är utanför BOTs scope och användaren ansvarar själv för att välja en lämplig ontologi för detta syfte. Användningen av denna relation är potentiellt tvetydig och den kan komma att revideras eller tas bort i framtida versioner av ontologin."@sv , + "Forbinder et bot:Site med en forekomst, der beskriver en længde- og breddegrad for byggegrundens nulpunkt. Dette kunne være en forekomst af et wgs84:Point. Definitionen af GIS og geometri er ikke omfattet af BOT og en passende ontologi må her vælges af brugeren. Brugen af denne egenskab er potentielt tvetydig, og den kan fjernes eller revideres i fremtidige udgaver af ontologien."@da , + "Vincula un bot:Site a una instància que codifica la latitud i longitud de el punt zero del lloc de l'edifici. Aquesta pot ser una instància d'un wgs84:Point. La definició de SIG i de la geometria no està dins de l'abast de la BOT, per tant, l'usuari haurà de seleccionar una ontologia apropiada. L'ús d'aquesta propietat és potencialment ambigua i podria ser eliminada o revisada en edicions futures de l'ontologia."@ca , + "Lie un bot:Site à un individu qui encode la latitude et la longitude du point zéro du site du bâtiment. Ceci peut être une instance de wgs84:Point. La définition du système de coordonnée géographique et de la géométrie n'est pas défini par BOT et l'utilisateur doit choisir l'ontologie appropriée. L'utilisation de cette propriété est potentiellement ambigue et elle pourrait être supprimée ou modifiée dans les prochaines versions de l'ontologie."@fr , + "bir bot:Site ile bir olusumla bağlantı kurar: Bina alanının sıfır noktasında enlem ve boylamını tanımlayan bir örnekle bağlar. Bu bir wgs84:Point örneği olabilir. GPS ve geometrinin tanımı BOT kapsamında değildir ve kullanıcı tarafından uygun bir ontoloji seçilmelidir. Bu özelliğin kullanımı potansiyel olarak belirsizdir ve gelecekteki ontolojinin sürümlerinde kaldırılabilir veya revize edilebilir."@tr , + "Collega un bot:Site ad un'istanza che codifica la latitudine e longitudine del punto zero di un sito. Questa può essere l'istanza di wgs84:Point. La definizioen di GIS e geometrie non rientra nell'ambito di BOT ed è pertanto necessario che l'utente selezioni una ontologia adeguata. L'uso di questa proprietà è potenzialmente ambiguo e potrebbe essere rimossa o revisionata in successive edizioni dell'ontologia."@it , + "Relaciona um bot:Site com uma instância que codifica a latitude e longitude do ponto zero de um sítio de construção. Este poderá ser uma instância de um wgs84:Point. As definições de SIG e de geometria não estão no escopo de BOT, sendo necessário que o/a utilizador/a seleccione uma ontologia adequada para o efeito. A utilização desta propriedade é potencialmente ambígua, podendo esta ser removida ou revista em versões futuras desta ontologia."@pt , + "将bot:Site链接到一个实例,对该实例建筑位置原点的纬度和经度进行编码。 这可以是wgs84:Point的一个实例。 GIS和几何的定义不在BOT的范围内,用户需要在此处选择适当的本体。该属性的使用可能是模棱两可的,并且在以后的本体版本中可能会删除或修改它。"@zh-cn , + "Napojuje bot:Site na instanci, který definuje zeměpisnou šířku a délku nulového bodu budovy. To může být instancí wgs84:Point. Definice GIS a geometrie není v rozsahu BOT a je potřebné použít jinou adekvátní ontologii. Využití této vlastnosti je potenciálně nepřesné a nejasné a může být odstraněno nebo revidováno v budoucích úpravách této ontologie."@cs , + "Napojuje bot:Site na inštanciu ktorá definuje zemepisnú šírku a dĺžku nulového bodu budovy. To môže byť inštanciou wgs84:Pint. Definícia GIS a geometrie nie je v rozsahu BOT a je potrebné použiť inú adekvátnu ontológiu. Využitie tejto vlastnosti je potenciálne nepresné a nejasné a môže byť odstránené alebo revidované v budúcich úpravách tejto ontológie."@sk , + "رابطه یک عنصر bot:Site با عنصری که طول وعرض جغرافیایی نقطه صفر سایت ساختمان را مشخص می کند. این میتواند یک عنصراز wgs84:Point باشد. تعریف GIS و هندسه در دایره‌ وضایف آنتالوژی جاینگاری ساختمان (BOT) نیست و لازم است یک آنتالوژی مناسب توسط کاربر برای این موضوع انتخاب شود. استفاده از این ویژگی به طور بالقوه ای مبهم است و ممکن است در نسخه های بعدی این آنتالوژی حذف یا اصلاح شود."@fa . + +bot:has3DModel rdfs:comment + "Links any bot:Zone or bot:Element to a IRI that identifies its 3D Model. This 3D Model can then be described using some dedicated RDF vocabulary. Else, the 3D Model IRI could be dereferenceable, and when looking up the IRI one could retrieve a representation of the 3D Model with some existing data format for 3D models."@en , + "Verbindt gelijk welke bot:Zone of bot:Element instantie met een IRI die een 3D model identificeert. Dit 3D model kan beschreven worden d.m.v. een gespecialiseerde RDF vocabularium. Anderzijds kan de IRI, indien opgevraagd, ook doorverwijzen naar een 3D model in een bestaand data formaat."@nl , + "Verbindet eine Instanz von bot:Zone oder bot:Element zu einer IRI, die das zugehörige 3D Modell identifiziert. Das Modell kann in einem spezifischen RDF Vokabular kodiert sein. Andernfalls kann die IRI auch dereferenzierbar sein."@de , + "Vincula cualquier bot:Zone o bot:Element a un IRI que identifica su modelo 3D. Este modelo 3D se puede describir utilizando un vocabulario RDF dedicado. De lo contrario, el IRI del modelo 3D podría ser dereferenciable, y al buscar el IRI se podría recuperar una representación del modelo 3D con algún formato de datos existente para los modelos 3D."@es , + "Liittää vyöhykkeen (bot:Zone) tai elementin (bot:Element) sen 3D-mallin yksilöivään IRI:in. Tämä 3D-malli voi olla kuvattu jollakin siihen tarkoitetulla RDF-sanastolla. 3D-mallin IRI voi myös osoittaa johonkin olemassa olevalla dataformaatilla kuvattuun 3D-malliin, joka on ladattavissa IRI:n kautta."@fi , + "Länkar en instans av bot:Zone eller bot:Element till en IRI som identifierar dennas 3D-modell. 3D-modellen kan beskrivas med något avsett RDF-vokabulär; alternativt så kan den peka ut mot en extern representation uttryckt i något existerande dataformat för 3D-modellering."@sv , + "Forbinder enhver instans af bot:Zone eller bot:Element med en IRI som identificerer dennes 3D-model. Denne 3D-model kan så beskrives ved brug af et dedikeret RDF-vokabular. Alternativt kan 3D-modellens IRI være dereferencerbar, sådan at der modtages en repræsentation af 3D-modellen i et eksisterende dataformat for 3D-modeller når IRIen slås op."@da , + "Vincula qualsevol bot:Zone o bot:Element a un IRI que identifica el seu model 3D. Aquest model 3D es pot descriure utilitzant un vocabulari RDF dedicat. En cas contrari, l'IRI de el model 3D podria ser desreferenciable, i al buscar la IRI es podria recuperar una representació de el model 3D amb algun format de dades existent pels models 3D."@ca , + "Relie tout bot:Zone ou bot:Element à un IRI qui identifie son modèle 3D. Ce modèle 3D peut ensuite être décrit à l'aide d'un vocabulaire RDF spécifique. Sinon, le modèle 3D de l'IRI pourrait être déréférencé, et en recherchant l'IRI, on pourrait obtenir une représentation du modèle 3D basée sur un format de données existant pour modèles 3D."@fr , + "bot:Zone'nin herhangi bir örneğini bağlar ya da bot:Element'i kendi 3D-modelini tanimlayan bir IRI ile bağlar. Bu 3D-model daha sonra özel bir RDF kelime kullanimi ile tanimlanabilir. Bu 3D model daha sonra özel bir RDF kelime kullanımı ile tanımlanabilir. Aksi takdirde, IRI'nin kaydı silinebilir."@tr , + "Collega una istanza di bot:Zone o bot:Element ad un IRI che identifica il suo modello 3D. Questo modello 3D può essere descritto usando dei vocabolari RDF dedicati. Altrimenti, lo IRI del modello 3D potrebbe essere dereferenziabile, permettendo tramite esso di raggiungere la rappresentazione del modello 3D codificata secondo un formato esistente per modelli 3D."@it , + "Relaciona qualquer bot:Zone ou bot:Element a um IRI que identifique o seu modelo 3D. Este modelo 3D pode ser descrito usando um vocabulário RDF dedicado. Caso contrário, o IRI do modelo 3D pode ser desreferenciável sendo possível receber, quando se pesquisa o IRI, uma representação do modelo 3D num qualquer formato de dados para modelos 3D."@pt , + "将任何bot:Zone或bot:Element链接到标识其3D模型的IRI,然后可以使用一些专用的RDF词汇表来描述3D模型。 否则,3D模型IRI可能会被取消引用的,在此情况下,当查找IRI时,可以使用3D模型的某些现有数据格式检索3D模型。"@zh-cn , + "Prepojuje akúkoľvek bot:Zone alebo bot:Element ku konkrétnemu IRI, ktoré identifikuje jej/jeho 3D model. Tento 3D model môže byť potom popísaný použitím konkrétnych RDF slovníkov. Alebo, konkrétne IRI konkrétneho 3D modelu môže byť dereferencovateľné a pokiaľ sa bude vyhľadávať podla IRI, vyhľadávajúci môže získať reprezentáciu 3D modelu pomocou/s existujúceho/cím datového/vým formátu/formátem pre reprezentáciu 3D modely."@cs , + "Propojuje jakoukoliv bot:Zone nebo bot:Element ke konkrétnímu IRI, které identifikuje její/jeho 3D model. Tento 3D model potom může být popsán využitím konkrétních RDF slovníků. Nebo, konkrétní IRI konkrétního 3D modelu může být dereferencovatelné, pokud se bude vyhledávat dle IRI, vyhledávající může získat reprezentaci 3D modelu pomocí/s existujícího/jícím datového/vým formátu/formátem pro reprezentaci 3D modelu."@sk , + "رابطه یک عنصر bot:Zoneیا bot:Element با یک IRI که مدل سه بعدی خود را مشخص می کند. این مدل سه بعدی را می توان با برخی کلمات اختصاصی RDF توصیف کرد. به عبارت دیگر، نشانی مدل سه بعدی می تواند ارائه ای از مدل سه بعدی را با برخی از قالب های داده موجود برای مدل های سه بعدی بازیابی کند."@fa . + +bot:hasSimple3DModel rdfs:comment + "Links any bot:Zone or bot:Element to a 3D Model encoded as a literal."@en , + "Verbindt gelijk welke bot:Zone of bot:Element instantie met een 3D model geëncodeerd in een literal."@nl , + "Verbindet jede bot:Zone oder bot:Element zu einem 3D Model, dass als Literal codiert ist."@de , + "Vincula cualquier bot:Zone o bot:Element a un modelo 3D codificado como literal."@es , + "Liittää vyöhykkeen (bot:Zone) tai elementin (bot:Element) sen yksinkertaiseksi arvoksi enkoodattuun 3D-malliin."@fi , + "Länkar en instans av bot:Zone eller bot:Element till en 3D-modell uttryckt som en RDF literal."@sv , + "Forbinder enhver instans af bot:Zone eller bot:Element med en 3D-model beskrevet som en literal."@da , + "Vincula qualsevol bot:Zone o bot:Element a un model 3D codificat com literal."@ca , + "Relie tout bot:Zone ou bot:Element à un modèle 3D encodé comme"@fr , + "bot:Zone'nin herhangi bir örneğini bağlar ya da bot:Element'i bir literal olarak tanimlanan 3D-model ile bağlar."@tr , + "Collega una istanza di bot:Zone o bot:Element ad un modello 3D codificato come un literal."@it , + "Vincula qualquer bot:Zone ou bot:Element a um Modelo 3D codificado como um literal."@pt , + "将任何bot:Zone或bot:Element链接到编码为文本的3D模型。"@zh-cn , + "Propojuje jakýkoliv bot:Zone nebo bot:Element na 3D model definovaný jako literál."@cs , + "Prepojuje akýkoľvek bot:Zone alebo bot:Element na 3D model definovaný ako literál."@sk , + "رابطه یک عنصر bot:Zone یا bot:Elementبا یک مدل سه بعدی که به صورت یک نوشته رمزگذاری شده است."@fa . + +bot:Zone rdfs:label + "Zone"@en , + "Zone"@nl , + "Zone"@de , + "Zona"@es , + "Vyöhyke"@fi , + "Zon"@sv , + "Zone"@da , + "Zona"@ca , + "Zone"@fr , + "Bölge"@tr , + "Zona"@it , + "Zona"@pt , + "区域"@zh-cn , + "Zóna"@cs , + "Zóna"@sk , + "منطقه"@fa . + +bot:Site rdfs:label + "Site"@en , + "Terrein"@nl , + "Grundstück"@de , + "Sitio"@es , + "Tontti"@fi , + "Plats"@sv , + "Grund"@da , + "Lloc"@ca , + "Site"@fr , + "Arsa"@tr , + "Sito"@it , + "Sítio"@pt , + "地点"@zh-cn , + "Staveniště, stavební pozemek, stavební plocha, zastavěná plocha."@cs , + "Stavenisko, stavebný pozemok, stavebná plocha, zastavaná plocha."@sk , + "سایت"@fa . + +bot:Building rdfs:label + "Building"@en , + "Gebouw"@nl , + "Gebäude"@de , + "Edificio"@es , + "Rakennus"@fi , + "Byggnad"@sv , + "Bygning"@da , + "Edifici"@ca , + "Bâtiment"@fr , + "Bina"@tr , + "Edificio"@it , + "Edifício"@pt , + "建筑"@zh-cn , + "Budova"@cs , + "Budova"@sk , + "ساختمان"@fa . + +bot:Storey rdfs:label + "Storey"@en , + "Verdieping"@nl , + "Geschoss (Architektur)"@de , + "Piso"@es , + "Kerros"@fi , + "Våning"@sv , + "Etage"@da , + "Pis"@ca , + "Étage"@fr , + "Kat"@tr , + "Piano di edificio"@it , + "Piso"@pt , + "楼层"@zh-cn , + "Podlaží"@cs , + "Podlažie"@sk , + "طبقه"@fa . + +bot:Space rdfs:label + "Space"@en , + "Ruimte"@nl , + "Raum"@de , + "Espacio"@es , + "Tila"@fi , + "Utrymme"@sv , + "Rum"@da , + "Espai"@ca , + "Pièce"@fr , + "Oda"@tr , + "Spazio"@it , + "Espaço"@pt , + "空间"@zh-cn , + "Prostor"@cs , + "Priestor"@sk , + "فضا"@fa . + +bot:Element rdfs:label + "Building element"@en , + "Gebouwelement"@nl , + "Bauteil (Bauwesen)"@de , + "Elemento de construcción"@es , + "Elementti"@fi , + "Byggdel"@sv , + "Bygningsdel"@da , + "Element de construcció"@ca , + "Élément d'un bâtiment"@fr , + "Bina elemanı"@tr , + "Elemento di costruzione"@it , + "Elemento arquitectónico"@pt , + "构件"@zh-cn , + "Stavební prvek"@cs , + "Stavebný prvok"@sk , + "المان"@fa . + +bot:Interface rdfs:label + "Interface"@en , + "Interface"@nl , + "Schnittstelle"@de , + "Interfaz"@es , + "Rajapinta"@fi , + "Gränssnitt"@sv , + "Grænseflade"@da , + "Interfície"@ca , + "Interface"@fr , + "Arayüzey"@tr , + "Interfaccia"@it , + "Interface"@pt , + "界面"@zh-cn , + "Rozhraní"@cs , + "Rozhranie\n"@sk , + "رابط"@fa . + +bot:intersectsZone rdfs:label + "intersects zone"@en , + "snijdt door zone"@nl , + "sich schneidende Zone"@de , + "interseca con zona"@es , + "leikkaa vyöhykettä"@fi , + "skär zon"@sv , + "skærer zone"@da , + "interseca amb zona"@ca , + "intersecte zone"@fr , + "Bölge ile temas"@tr , + "interseca zona"@it , + "intersecta zona"@pt , + "相交区域"@zh-cn , + "protíná zónu"@cs , + "pretína zónu"@sk , + "منطقه متلاقی"@fa . + +bot:adjacentZone rdfs:label + "adjacent zone"@en , + "aangrenzende zone"@nl , + "angrenzende Zone"@de , + "zona adyacente"@es , + "viereinen vyöhyke"@fi , + "angränsande zon"@sv , + "tilstødende zone"@da , + "zona adjacent"@ca , + "zone adjacente"@fr , + "Bitisik bölge"@tr , + "zona adiacente"@it , + "zona adjacente"@pt , + "相邻区域"@zh-cn , + "přilehlá zóna"@cs , + "priľahlá zóna"@sk , + "منطقه همجوار"@fa . + +bot:containsZone rdfs:label + "contains zone"@en , + "bevat zone"@nl , + "enthält Zone"@de , + "contiene zona"@es , + "sisältää vyöhykkeen"@fi , + "innehåller zon"@sv , + "indeholder zone"@da , + "conté zona"@ca , + "contient zone"@fr , + "Bölge icerir"@tr , + "contiene zona"@it , + "contém zona"@pt , + "包含区域"@zh-cn , + "obsahuje zónu"@cs , + "obsahuje zónu"@sk , + "منطقه دربرگیرنده"@fa . + +bot:hasBuilding rdfs:label + "has building"@en , + "heeft gebouw"@nl , + "hat Gebäude"@de , + "tiene edificio"@es , + "omaa rakennuksen"@fi , + "har byggnad"@sv , + "har bygning"@da , + "té edifici"@ca , + "contient bâtiment"@fr , + "Binası var"@tr , + "ha edificio"@it , + "tem edifício"@pt , + "包含建筑"@zh-cn , + "má budovu"@cs , + "má budovu"@sk , + "ساختمان دارد"@fa . + +bot:hasStorey rdfs:label + "has storey"@en , + "heeft verdieping"@nl , + "hat Geschoss"@de , + "tiene piso"@es , + "omaa kerroksen"@fi , + "har våning"@sv , + "har etage"@da , + "té pis"@ca , + "a étage"@fr , + "Katı var"@tr , + "ha piano"@it , + "tem piso"@pt , + "包含楼层"@zh-cn , + "má podlaží"@cs , + "má podlažie"@sk , + "طبقه دارد"@fa . + +bot:hasSpace rdfs:label + "has space"@en , + "heeft ruimte"@nl , + "hat Raum"@de , + "tiene espacio"@es , + "omaa tilan"@fi , + "har rum"@sv , + "har rum"@da , + "té espai"@ca , + "contient pièce"@fr , + "Odası var"@tr , + "ha spazio"@it , + "tem espaço"@pt , + "包含空间"@zh-cn , + "má prostor"@cs , + "má priestor"@sk , + "فضا دارد"@fa . + +bot:hasSubElement rdfs:label + "has sub-element"@en , + "heeft subelement"@nl , + "hat Unterbauteil"@de , + "alberga sub elemento"@es , + "omaa osaelementin"@fi , + "värd för sub element"@sv , + "har underbygningsdel"@da , + "té un subelement"@ca , + "a sous-élément"@fr , + "alt öğesi var"@tr , + "ha sotto-elemento"@it , + "tem sub elemento"@pt , + "包含子构件"@zh-cn , + "má součást"@cs , + "má súčasť"@sk , + "زیرالمان دارد"@fa . + +bot:hasElement rdfs:label + "has element"@en , + "heeft element"@nl , + "hat Bauteil"@de , + "alberga elemento"@es , + "omaa elementin"@fi , + "värd för element"@sv , + "har element"@da , + "té element"@ca , + "a élément"@fr , + "Elemanı var"@tr , + "ha elemento"@it , + "tem elemento"@pt , + "含构件"@zh-cn , + "má element"@cs , + "má element"@sk , + "المان دارد"@fa . + +bot:adjacentElement rdfs:label + "adjacent element"@en , + "aangrenzend element"@nl , + "benachbartes Bauteil"@de , + "elemento adyacente"@es , + "viereinen elementti"@fi , + "angränsande element"@sv , + "tilstødende element"@da , + "element adjacent"@ca , + "élément adjacent"@fr , + "Bitisik eleman"@tr , + "elemento adiacente"@it , + "elemento adjacente"@pt , + "相邻构件"@zh-cn , + "přilehlý element-prvek"@cs , + "priľahlý element-prvok"@sk , + "المان همجوار"@fa . + +bot:containsElement rdfs:label + "contains element"@en , + "bevat element"@nl , + "enthält Bauteil"@de , + "contiene elemento"@es , + "sisältää elementin"@fi , + "innehåller byggdel"@sv , + "indeholder bygningsdel"@da , + "conté un element"@ca , + "contient élément"@fr , + "Eleman icerir"@tr , + "contiene elemento"@it , + "comtém elemento"@pt , + "包含构件"@zh-cn , + "obsahuje element-prvek"@cs , + "obsahuje element-prvok"@sk , + "المان دربرگیرنده"@fa . + +bot:intersectingElement rdfs:label + "intersecting element"@en , + "doorsnijdend element"@nl , + "schneidendes Bauteil"@de , + "elemento de intersección"@es , + "leikkaava elementti"@fi , + "korsande byggdel"@sv , + "krydsende Bygningsdel"@da , + "element d'intersecció"@ca , + "élément intersectant"@fr , + "Eleman ile temas"@tr , + "elemento intersecante"@it , + "elemento intersectante"@pt , + "相交构件"@zh-cn , + "protíná element-prvek"@cs , + "pretína element-prvok"@sk , + "المان متلاقی"@fa . + +bot:interfaceOf rdfs:label + "interface of"@en , + "interface van"@nl , + "Schnittstelle von"@de , + "interfaz de"@es , + "rajapintana"@fi , + "gränssnitt för"@sv , + "grænseflade for"@da , + "interfície de"@ca , + "interface de"@fr , + "Arayüzü"@tr , + "interfaccia di"@it , + "interface de"@pt , + "交界面于"@zh-cn , + "je rozhraní/je rozhraním"@cs , + "je rozhranie/rozhraním"@sk , + "رابط است"@fa . + +bot:hasZeroPoint rdfs:label + "has zero point"@en , + "heeft nulpunt"@nl , + "hat Nullpunkt"@de , + "tiene punto cero"@es , + "omaa nollapisteen"@fi , + "har origo"@sv , + "har nulpunkt"@da , + "té un punt zero"@ca , + "a point origine"@fr , + "Sıfır noktasi var"@tr , + "ha punto zero"@it , + "tem ponto zero"@pt , + "含有原点"@zh-cn , + "má nulový bod"@cs , + "má nulový bod"@sk , + "نقطه صفر دارد"@fa . + +bot:hasSimple3DModel rdfs:label + "has simple 3D model"@en , + "heeft eenvoudig 3D model"@nl , + "hat einfaches 3D Modell"@de , + "tiene modelo 3D simple"@es , + "omaa yksinkertaisen 3D-mallin"@fi , + "har enkel 3D-modell"@sv , + "har simpel 3D-model"@da , + "té un model 3D senzill"@ca , + "a modèle 3D simple"@fr , + "Basit bir 3D modeli var"@tr , + "ha modello 3D semplice"@it , + "tem modelo 3D simples"@pt , + "含有简单的3D模型"@zh-cn , + "má jednoduchý 3D model"@cs , + "má jednoduchý 3D model"@sk , + "مدل سه بعدی ساده دارد"@fa . + +bot:has3DModel rdfs:label + "has 3D model"@en , + "heeft 3D model"@nl , + "hat 3D Modell"@de , + "tiene modelo 3D"@es , + "omaa 3D-mallin"@fi , + "har 3D-modell"@sv , + "har 3D-model"@da , + "té model 3D"@ca , + "a modèle 3D"@fr , + "3D modeli var"@tr , + "ha modello 3D"@it , + "tem modelo 3D"@pt , + "含有3D模型"@zh-cn , + "má 3D model"@cs , + "má 3D model"@sk , + "مدل سه بعدی دارد"@fa . + +##----------------------------------------------------------------------------------- +## Depreciated concepts +##----------------------------------------------------------------------------------- + +bot:hostsElement a owl:ObjectProperty ; + owl:deprecated true ; + rdfs:seeAlso bot:hasSubElement ; + rdfs:label "hosts element"@en , + "hoster element"@nl , + "hoster element"@da , + "heeft element"@nl ; + rdfs:comment "This property is DEPRECATED, use bot:hasSubElement instead // ORIGINAL definition: Relation between an element a) and another element b) hosted by element a). Example: inst:wall bot:hostsElement inst:window"@en , + "This property is DEPRECATED, use bot:hasSubElement instead // ORIGINAL definition: Relatie tussen een gebouwelement a) en een ander element b) dat een ander element in zich heeft a). Voorbeeld: inst:wall bot:hostsElement inst:window"@nl , + "This property is DEPRECATED, use bot:hasSubElement instead // ORIGINAL definition: Relation mellem en bygningsdel a) og en anden bygningsdel b) hostet af element a). Eksempel: inst:wall bot:hostsElement inst:window"@da ; + rdfs:domain bot:Element ; + rdfs:range bot:Element . + +bot:aggregates a owl:ObjectProperty ; + owl:deprecated true ; + rdfs:seeAlso bot:hasSubElement ; + rdfs:label "aggregates"@en , + "aggregerer"@da ; + rdfs:comment """This property is DEPRECATED, use bot:hasSubElement instead // ORIGINAL definition: Links an aggregate (a cluster of elements that can be treated as a single unit) to its sub-elements. For example an Air Handling Unit aggregates, among other elements, a fan and a filter. + +Example of how to use bot:aggregates in a product ontology: +``` +product:Fan rdfs:subClassOf bot:Element . +product:Filter rdfs:subClassOf bot:Element . +product:hasFan rdfs:subPropertyOf bot:aggregates ; + rdfs:range product:Fan . +product:hasFilter rdfs:subPropertyOf product:aggregates ; + rdfs:range product:Filter . +product:AirHandlingUnit rdfs:subClassOf bot:Element ; + rdfs:subClassOf [ owl:onProperty product:hasFan ; owl:someValuesFrom product:Fan ] ; + rdfs:subClassOf [ owl:onProperty product:hasFilter ; owl:someValuesFrom product:Filter ] . +```"""@en , + """This property is DEPRECATED, use bot:hasSubElement instead // ORIGINAL definition: Forbinder et aggregat (en klynge af elementer, som kan behandles som en samlet enhed) med dets delelementer. For eksempel aggregerer et ventilationsaggregat, blandt andre elementer, en ventilator og et filter. + +Eksempel på brug af bot:aggregates i en produkt-ontologi: +``` +product:Fan rdfs:subClassOf bot:Element . +product:Filter rdfs:subClassOf bot:Element . +product:hasFan rdfs:subPropertyOf bot:aggregates ; + rdfs:range product:Fan . +product:hasFilter rdfs:subPropertyOf product:aggregates ; + rdfs:range product:Filter . +product:AirHandlingUnit rdfs:subClassOf bot:Element ; + rdfs:subClassOf [ owl:onProperty product:hasFan ; owl:someValuesFrom product:Fan ] ; + rdfs:subClassOf [ owl:onProperty product:hasFilter ; owl:someValuesFrom product:Filter ] . +```"""@da . \ No newline at end of file diff --git a/data/source/Ontologies_TTL/bpo.ttl b/data/source/Ontologies_TTL/bpo.ttl new file mode 100644 index 0000000..643c3da --- /dev/null +++ b/data/source/Ontologies_TTL/bpo.ttl @@ -0,0 +1,515 @@ +# baseURI: https://w3id.org/bpo +# prefix: bpo + +@prefix bpo: . +@prefix cc: . +@prefix dce: . +@prefix dcterms: . +@prefix foaf: . +@prefix gr: . +@prefix owl: . +@prefix qudt: . +@prefix rdf: . +@prefix rdfs: . +@prefix schema: . +@prefix seas: . +@prefix spin: . +@prefix vann: . +@prefix xml: . +@prefix xsd: . + + + rdf:type owl:Ontology ; + dcterms:contributor [ + rdf:type foaf:Person ; + foaf:name "Christoph Maurer" ; + ] ; + dcterms:contributor [ + rdf:type foaf:Person ; + foaf:name "Gesa Benndorf" ; + ] ; + dcterms:contributor [ + rdf:type foaf:Person ; + foaf:name "Johannes Eisenlohr" ; + ] ; + dcterms:contributor [ + rdf:type foaf:Person ; + foaf:name "Marouane Boudhaim" ; + ] ; + dcterms:contributor [ + rdf:type foaf:Person ; + foaf:name "Tillmann E. Kuhn" ; + ] ; + dcterms:contributor [ + rdf:type foaf:Person ; + foaf:name "Tim Rist" ; + ] ; + dcterms:contributor [ + rdf:type foaf:Person ; + foaf:name "Wendelin Sprenger" ; + ] ; + dcterms:creator [ + rdf:type foaf:Person ; + foaf:name "Anna Wagner" ; + ] ; + dcterms:creator [ + rdf:type foaf:Person ; + foaf:name "Christian Eller" ; + ] ; + dcterms:creator [ + rdf:type foaf:Person ; + foaf:name "Christian Leifgen" ; + ] ; + dcterms:creator [ + rdf:type foaf:Person ; + foaf:name "Laura Kristina Moeller" ; + ] ; + dcterms:description """The Building Product Ontology defines concepts to describe (building) products in a schematic way. It provides methods to describe assembly structures and attach properties to any component without restricting their types, as is often the case in template-driven product descriptions. To allow the description of complex properties, it also contains terms for unordered, two-dimensional lists. + +The BPO's bpo is on the schematic description of product only, not including geometry or material compositions. Therefore, it can be used to describe theoretical product components without geometric representations as well as those with geometric representations without restrictions. For classification purposes, it uses the buildingSMART Data Dictionary (bSDD) by referencing to the terms' bSDD GUID. If geometric descriptions are desired for components, the authors suggest to use the Ontology for Managing Geometry (OMG, https://w3id.org/omg) resp. the File Ontology for Geometry formats (FOG, https://w3id.org/omg). + +The BPO is based on the SolConPro ontology, which was first presented in: +Wagner, A., Moeller, L.K., Leifgen, C., Rueppel, U., (2018). SolConPro: Describing multi-functional building products using semantic web technologies. In: European Conference on Product and Process Modelling, 12-14 September 2018, Copenhagen, Denmark. In: 12 . CRC Press + +This work is part of the research project Semantic Construction Project Engineering (www.projekt-bpo.de), founded by the German Federal Ministry for Economic Affairs and Energy (BMWi)."""@en ; + dcterms:issued "2019-03-02"^^xsd:date ; + dcterms:license ; + dcterms:modified "2019-11-04"^^xsd:date ; + dcterms:title "Building Product Ontology"@en ; + vann:preferredNamespacePrefix "bpo" ; + vann:preferredNamespaceUri bpo: ; + owl:priorVersion ; + owl:versionIRI ; + owl:versionInfo "1.2" ; +. +bpo:Assembly + rdf:type owl:Class ; + rdfs:comment """An assembly is the description of a structure that is composed of (at least two) other components, including other assemblies, elements and products. +An assembly can never be an element as well, however it can be a product."""@en ; + rdfs:label "assembly"@en ; + rdfs:subClassOf bpo:Component ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "2"^^xsd:nonNegativeInteger ; + owl:onProperty bpo:consistsOf ; + ] ; + owl:disjointWith bpo:Element ; +. +bpo:Attribute + rdf:type owl:Class ; + rdfs:comment "Attributes describe components' quantitative and qualitative properties with single point values. Every property holds exactly one value and may be linked to a measurement unit using the QUDT."@en ; + rdfs:label "attribute"@en ; + rdfs:subClassOf schema:PropertyValue ; + rdfs:subClassOf bpo:ClassifiedObject ; + rdfs:subClassOf seas:Property ; + rdfs:subClassOf [ + rdf:type owl:Class ; + owl:intersectionOf ( + [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty schema:value ; + ] + [ + rdf:type owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty qudt:unit ; + ] + ) ; + ] ; + owl:disjointWith bpo:Component ; + owl:disjointWith bpo:ComponentConnection ; + owl:disjointWith bpo:RangedAttribute ; +. +bpo:ClassifiedObject + rdf:type owl:Class ; + rdfs:comment "The ClassifiedObject class groups all classes that should be classified and poses the restriction that every individual of these classes musts have at least one classification using the schema:additionalType property. The restriction is passed on the other classes via inheritance."@en ; + rdfs:label "classified object"@en ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty schema:additionalType ; + ] ; + owl:disjointWith bpo:Entity ; + owl:disjointWith bpo:Entry2D ; + owl:disjointWith bpo:Interval ; + owl:disjointWith bpo:List2D ; +. +bpo:Component + rdf:type owl:Class ; + rdfs:comment """A component represents the description of an object that is part of a product assembly or the product itself. Whenever such an object is modelled, it should ideally be given one of the subclasses of scp:Component to further specialise the object's characteristics. This class is to be understood as an abstract superclass with the purpose of grouping all product assembly relevant classes. +All components may, but do not need to, hold additional information regarding their geometry and material composition."""@en ; + rdfs:label "component"@en ; + rdfs:subClassOf bpo:ClassifiedObject ; + owl:disjointWith bpo:Attribute ; + owl:disjointWith bpo:ComponentConnection ; + owl:disjointWith bpo:RangedAttribute ; +. +bpo:ComponentConnection + rdf:type owl:Class ; + rdfs:comment "A component connection defines a connection between two components in more detail. This connection can contain additional information like the type of the connection (electrical, physical, etc.) or resistances and allows the modelling of more complex connections where multiple entities are connected in the same node."@en ; + rdfs:label "component connection"@en ; + rdfs:subClassOf bpo:ClassifiedObject ; + owl:disjointWith bpo:Attribute ; + owl:disjointWith bpo:Component ; + owl:disjointWith bpo:RangedAttribute ; +. +bpo:DynamicEntity + rdf:type owl:Class ; + rdfs:comment "A dynamic entity represents a (given) number of instances of one component that can be placed dynamically. However, a differentiation between the instances that are summarised in a dynamic entity is not possible: in the perspective of geometry, they have to be transformed identically in form of repetitions; they must have the same component connections, properties and material derivations."@en ; + rdfs:label "dynamic entity"@en ; + rdfs:subClassOf bpo:Entity ; + owl:disjointWith bpo:SingularEntity ; +. +bpo:Element + rdf:type owl:Class ; + rdfs:comment """An element is the description of an object that cannot be or is not composed of other components. Elements do not necessarily have to be non decomposable, since in some cases, objects may be simplified. Since this class does not have any predefined connection towards the element's material, no restriction regarding its material composition is in effect. +An element can never be an assembly as well, however it can be a product."""@en ; + rdfs:label "element"@en ; + rdfs:subClassOf bpo:Component ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxCardinality "0"^^xsd:nonNegativeInteger ; + owl:onProperty bpo:consistsOf ; + ] ; + owl:disjointWith bpo:Assembly ; +. +bpo:Entity + rdf:type owl:Class ; + rdfs:comment """Entities represent instances of a specific component that are placed within one assembly. Such an entity can be used to differentiate specific instances of a type from the (more generic) type's description in aspects as geometry (e.g. transformations), component connections, properties, or material structure. +An entity can only refer to one component."""@en ; + rdfs:label "entity"@en ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty bpo:realisesObject ; + ] ; + owl:disjointWith bpo:ClassifiedObject ; + owl:disjointWith bpo:Entry2D ; + owl:disjointWith bpo:Interval ; + owl:disjointWith bpo:List2D ; +. +bpo:Entry2D + rdf:type owl:Class ; + rdfs:comment "A 2D entry is a value-value pair for property values. Besides the values, the resp. attributes that are described in the pair must be known to the entry."@en ; + rdfs:label "2D entry"@en ; + rdfs:subClassOf schema:StructuredValue ; + rdfs:subClassOf [ + rdf:type owl:Class ; + owl:intersectionOf ( + [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty bpo:hasValue1 ; + ] + [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty bpo:hasValue2 ; + ] + ) ; + ] ; + owl:disjointWith bpo:ClassifiedObject ; + owl:disjointWith bpo:Entity ; + owl:disjointWith bpo:Interval ; + owl:disjointWith bpo:List2D ; +. +bpo:Interval + rdf:type owl:Class ; + rdfs:comment "An interval is an intermediate node between a property and its disordered list of possible values. This may be used when the property's value range cannot be described using mininum and maximum values (in combination with step sizes). The interval values should be connected via the schema:value property."@en ; + rdfs:label "interval"@en ; + rdfs:subClassOf schema:StructuredValue ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty schema:value ; + ] ; + owl:disjointWith bpo:ClassifiedObject ; + owl:disjointWith bpo:Entity ; + owl:disjointWith bpo:Entry2D ; + owl:disjointWith bpo:List2D ; +. +bpo:List2D + rdf:type owl:Class ; + rdfs:comment "A 2D list is an disordered list containing value-value pairs. This can be used to describe properties that are dependent on each other and commonly presented in tables. Besides the 2d entries, the attributes that are described by the list must be known."@en ; + rdfs:label "2D list"@en ; + rdfs:subClassOf schema:StructuredValue ; + rdfs:subClassOf [ + rdf:type owl:Class ; + owl:intersectionOf ( + [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty bpo:describesAttributeInFirstColumn ; + ] + [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty bpo:describesAttributeInSecondColumn ; + ] + [ + rdf:type owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty bpo:hasEntry ; + ] + ) ; + ] ; + owl:disjointWith bpo:ClassifiedObject ; + owl:disjointWith bpo:Entity ; + owl:disjointWith bpo:Entry2D ; + owl:disjointWith bpo:Interval ; +. +bpo:Product + rdf:type owl:Class ; + rdfs:comment "A product is a description of any item that can be or is offered for sale by vendors or manufacturers. Products can be assembled or modelled as an element. In any case, the product's structure should be clarified by giving the individual the according type (scp:Assembly or scp:Element) as well."@en ; + rdfs:label "product"@en ; + rdfs:subClassOf gr:ProductOrServiceModel ; + rdfs:subClassOf schema:ProductModel ; + rdfs:subClassOf bpo:Component ; +. +bpo:RangedAttribute + rdf:type owl:Class ; + rdfs:comment "Ranged attributes describe components' quantitative and qualitative properties that have value ranges or multiple values. Value ranges can be defines by their minimal or maximal value and step sizes (in case not every value between the min and max is valid). Additionally, a ranged attribute may be linked to one specific value, which could represent the default value for parametric descriptions. The ranged value can also be linked to a measurement unit by using the QUDT."@en ; + rdfs:label "ranged attribute"@en ; + rdfs:subClassOf schema:PropertyValue ; + rdfs:subClassOf bpo:ClassifiedObject ; + rdfs:subClassOf seas:Property ; + rdfs:subClassOf [ + rdf:type owl:Class ; + owl:intersectionOf ( + [ + rdf:type owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty schema:value ; + ] + [ + rdf:type owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty schema:minValue ; + ] + [ + rdf:type owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty schema:maxValue ; + ] + [ + rdf:type owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty bpo:permittedStepSize ; + ] + [ + rdf:type owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty qudt:unit ; + ] + ) ; + ] ; + owl:disjointWith bpo:Attribute ; + owl:disjointWith bpo:Component ; + owl:disjointWith bpo:ComponentConnection ; +. +bpo:SingularEntity + rdf:type owl:Class ; + rdfs:comment "A singular entity represents one instance of a specific component."@en ; + rdfs:label "singular entity"@en ; + rdfs:subClassOf bpo:Entity ; + owl:disjointWith bpo:DynamicEntity ; +. +bpo:connectsInputOf + rdf:type owl:ObjectProperty ; + rdfs:comment "Property between a component connection and its upstream connected entity. This connection would connect to the entity's input interface (if existing)."@en ; + rdfs:domain bpo:ComponentConnection ; + rdfs:label "connects input of"@en ; + rdfs:range bpo:Entity ; +. +bpo:consistsOf + rdf:type owl:ObjectProperty ; + rdf:type owl:TransitiveProperty ; + rdfs:comment """Object property to describe an assembly relation between components. Since an assembly can also contain of other assemblies, the range of this property is defined as component, the superclass of both assemblies and elements in this ontology. It can also be inferred by a chain axiom stating that an assembly consists of any component that is realised by an entity that is connected to the considered assembly ([scp:hasObjectWith,scp:realisesObject]). +Also, this property is transitive, allowing to easily identify every component that is part of a considered assembly."""@en ; + rdfs:domain bpo:Assembly ; + rdfs:label "consits of"@en ; + rdfs:range bpo:Component ; + owl:inverseOf bpo:isPartOf ; + owl:propertyChainAxiom ( + bpo:isComposedOfEntity + bpo:realisesObject + ) ; +. +bpo:describesAttribute + rdf:type owl:ObjectProperty ; + rdfs:comment "Property between a 2D unordered list and the attributes that are described by it."@en ; + rdfs:domain bpo:List2D ; + rdfs:label "describes attribute"@en ; + rdfs:range bpo:RangedAttribute ; +. +bpo:describesAttributeFirstValue + rdf:type owl:ObjectProperty ; + rdfs:comment "Property between a value-value pair and the attribute that is described in its first value. This property can be inferred by its chain axiom that connects any attribute that is described in the value-value pair's list within the first column ([bpo:isPartOfList, bpo:describesAttributeInFirstColumn])"@en ; + rdfs:domain bpo:Entry2D ; + rdfs:label "describes attribute at first value"@en ; + rdfs:range bpo:RangedAttribute ; + owl:propertyChainAxiom ( + bpo:isPartOfList + bpo:describesAttributeInFirstColumn + ) ; +. +bpo:describesAttributeInFirstColumn + rdf:type owl:ObjectProperty ; + rdfs:comment "Property between a 2D unstructured list and the attribute that is represented by the first column/value of the list and its entries. An attribute cannot be described in both the first and second column of a 2D unstructured list."@en ; + rdfs:label "described attribute in first column"@en ; + rdfs:subPropertyOf bpo:describesAttribute ; + owl:propertyDisjointWith bpo:describesAttributeInSecondColumn ; +. +bpo:describesAttributeInSecondColumn + rdf:type owl:ObjectProperty ; + rdfs:comment "Property between a 2D unstructured list and the attribute that is represented by the second column/value of the list and its entries. An attribute cannot be described in both the first and second column of a 2D unstructured list."@en ; + rdfs:label "describes attribute in second column"@en ; + rdfs:subPropertyOf bpo:describesAttribute ; + owl:propertyDisjointWith bpo:describesAttributeInFirstColumn ; +. +bpo:describesAttributeSecondValue + rdf:type owl:ObjectProperty ; + rdfs:comment "Property between a value-value pair and the attribute that is described in its second value. This property can be inferred by its chain axiom that connects any attribute that is described in the value-value pair's list within the second column ([bpo:isPartOfList, bpo:describesAttributeInSecondColumn])"@en ; + rdfs:domain bpo:Entry2D ; + rdfs:label "describes attribute at second value"@en ; + rdfs:range bpo:RangedAttribute ; + owl:propertyChainAxiom ( + bpo:isPartOfList + bpo:describesAttributeInSecondColumn + ) ; +. +bpo:hasAttribute + rdf:type owl:ObjectProperty ; + rdfs:comment "Property to connect components to their (ranged) attributes. As both the attribute and the ranged attribute are subclasses of schema:PropertyValue, that class is given as range of this property, though this is theoretically already given by inheritance."@en ; + rdfs:domain bpo:Component ; + rdfs:label "has attribute"@en ; + rdfs:range schema:PropertyValue ; + rdfs:subPropertyOf schema:additionalProperty ; + rdfs:subPropertyOf seas:hasProperty ; +. +bpo:hasBSDDGUID + rdf:type owl:DatatypeProperty ; + rdfs:comment "Property to add a classified object's globally unique identifier of the buildingSMART Data Dictionary as string. To translate and read the term, the GUID must be accessed in the bSDD itself (http://bsdd.buildingsmart.org/#concept/search)."@en ; + rdfs:domain bpo:ClassifiedObject ; + rdfs:label "has bSDD globally unique identifier"@en ; + rdfs:range xsd:string ; + rdfs:subPropertyOf schema:additionalType ; +. +bpo:hasEntry + rdf:type owl:ObjectProperty ; + rdfs:comment "Property between a disordered 2D list and its entry (value-value pair)."@en ; + rdfs:domain bpo:List2D ; + rdfs:label "has entry"@en ; + rdfs:range bpo:Entry2D ; + rdfs:subPropertyOf schema:value ; +. +bpo:hasInterval + rdf:type owl:ObjectProperty ; + rdfs:comment "Property between a ranged attribute and an interval containing possible values for the attribute."@en ; + rdfs:domain bpo:RangedAttribute ; + rdfs:label "has interval"@en ; + rdfs:range bpo:Interval ; + rdfs:subPropertyOf schema:value ; +. +bpo:hasList2D + rdf:type owl:ObjectProperty ; + rdfs:comment "Property between a ranged attribute and a 2D disordered list containing possible values of the attribute. This property is defined to be inverse to the bpo:describesAttribute property, which is the superproperty of bpo:describesAttributeInFirstColumn and bpo:describesAttributeInSecondColumn."@en ; + rdfs:domain bpo:RangedAttribute ; + rdfs:label "has 2D disordered list"@en ; + rdfs:range bpo:List2D ; + rdfs:subPropertyOf schema:value ; + owl:inverseOf bpo:describesAttribute ; +. +bpo:hasOutgoingConnection + rdf:type owl:ObjectProperty ; + rdfs:comment "Property between an entity and its component connection that is leading downstream. This connection would connect to the entity's output interface (if existing)."@en ; + rdfs:domain bpo:Entity ; + rdfs:label "has outgoing connection"@en ; + rdfs:range bpo:ComponentConnection ; +. +bpo:hasQuantity + rdf:type owl:DatatypeProperty ; + rdfs:comment "Property to define the quantity of dynamically placed individuals within one dynamic entity. If the product description is linked with the product's geometry description, this property might become redundant and thus should be related to the geometric repetition quantity (e.g. via the omg:isExplicitlyDerivedFrom property)."@en ; + rdfs:domain bpo:DynamicEntity ; + rdfs:label "has quantity"@en ; + rdfs:range xsd:integer ; +. +bpo:hasValue1 + rdf:type owl:DatatypeProperty ; + rdfs:comment "A value-value pair's first value."@en ; + rdfs:domain bpo:Entry2D ; + rdfs:label "has first value"@en ; +. +bpo:hasValue2 + rdf:type owl:DatatypeProperty ; + rdfs:comment "A value-value pair's second value"@en ; + rdfs:domain bpo:Entry2D ; + rdfs:label "has second value"@en ; +. +bpo:isComposedOfEntity + rdf:type owl:ObjectProperty ; + rdfs:comment "Object Property between an assembly and an entity that is part of the assembly."@en ; + rdfs:domain bpo:Assembly ; + rdfs:label "is composed of entity"@en ; + rdfs:range bpo:Entity ; +. +bpo:isConnectedFrom + rdf:type owl:ObjectProperty ; + rdfs:comment """Property between two entities where the first (subject) entity is downstream of the second (object) entity. This property can be inferred as the inverse property of the bpo:isConnectedTo property. +The connection between the two entities can be further defined (e.g. regarding their type, resistance, etc.) using component connections."""@en ; + rdfs:domain bpo:Entity ; + rdfs:label "is connected from"@en ; + rdfs:range bpo:Entity ; + owl:inverseOf bpo:isConnectedTo ; +. +bpo:isConnectedTo + rdf:type owl:ObjectProperty ; + rdfs:comment """Property between two entities where the first (subject) entity is upstream of the second (object) entity. This property can be inferred by its chain axiom that uses every entity as object if the first entity's outgoing component connection connects to the second's input interface ([bpo:hasOutgoingConnection, bpo:connectsInputOf]). +The connection between the two entities can be further defined (e.g. regarding their type, resistance, etc.) using component connections."""@en ; + rdfs:domain bpo:Entity ; + rdfs:label "is connected to"@en ; + rdfs:range bpo:Entity ; + owl:propertyChainAxiom ( + bpo:hasOutgoingConnection + bpo:connectsInputOf + ) ; +. +bpo:isConnectedWith + rdf:type owl:SymmetricProperty ; + rdfs:comment """Property between two entities that are connected disorderly. Since this property is symmetric, it cannot hold information about the direction of the connection. +The connection between the two entities can be further defined (e.g. regarding their type, resistance, etc.) using component connections."""@en ; + rdfs:domain bpo:Entity ; + rdfs:label "is connected with"@en ; + rdfs:range bpo:Entity ; +. +bpo:isPartOf + rdf:type owl:ObjectProperty ; + rdf:type owl:TransitiveProperty ; + rdfs:comment "Property between a component and an assembly, where the component is (directly or indirectly) part of the assembly. This property is inverse to the bpo:consistsOf property and transitive. Thus, it also connects components to an assembly that are not directly a part of the assembly, but part of one of its sub(sub,...)assemblies."@en ; + rdfs:domain bpo:Component ; + rdfs:label "is part of"@en ; + rdfs:range bpo:Assembly ; + owl:inverseOf bpo:consistsOf ; +. +bpo:isPartOfList + rdf:type owl:ObjectProperty ; + rdfs:comment "Property between a value-value pair and a list that contains it. This property is inverse of the bpo:hasEntry property."@en ; + rdfs:domain bpo:Entry2D ; + rdfs:label "is part of list"@en ; + rdfs:range bpo:List2D ; + owl:inverseOf bpo:hasEntry ; +. +bpo:permittedStepSize + rdf:type owl:DatatypeProperty ; + rdfs:comment "A ranged attribute's permitted step size to calculate allowed values between the minimum and maximum value by adding / subtracting the step size from the minimum / maximum value. This can be used in cases, where not every value in between min and max is admissible and permitted values are equidistant."@en ; + rdfs:domain bpo:RangedAttribute ; + rdfs:label "permitted step size"@en ; +. +bpo:realisesObject + rdf:type owl:ObjectProperty ; + rdfs:comment "Object property between an entity and a component to define the type (component) of the considered instance (entity)."@en ; + rdfs:domain bpo:Entity ; + rdfs:label "realises object"@en ; + rdfs:range bpo:Component ; +. diff --git a/data/source/Ontologies_TTL/brick.ttl b/data/source/Ontologies_TTL/brick.ttl new file mode 100644 index 0000000..fdd2626 --- /dev/null +++ b/data/source/Ontologies_TTL/brick.ttl @@ -0,0 +1,48827 @@ +@prefix bacnet: . +@prefix brick: . +@prefix bsh: . +@prefix dcterms: . +@prefix owl: . +@prefix qudt: . +@prefix qudtqk: . +@prefix rdf: . +@prefix rdfs: . +@prefix rec: . +@prefix ref: . +@prefix s223: . +@prefix sdo: . +@prefix sh: . +@prefix skos: . +@prefix sosa: . +@prefix tag: . +@prefix unit: . +@prefix vcard: . +@prefix xsd: . + +rec:AbsoluteHumidityObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Absolute humidity observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:AbsoluteHumidity ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:AccelerationObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Acceleration observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Acceleration ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:AccessControlZone a rdfs:Class, + sh:NodeShape ; + rdfs:label "Access control zone"^^xsd:string ; + rdfs:subClassOf rec:Zone . + +rec:AccessPanel a rdfs:Class, + sh:NodeShape ; + rdfs:label "Access panel"^^xsd:string ; + rdfs:subClassOf rec:BarrierAsset . + +rec:ActuationEvent a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Actuation event"^^xsd:string ; + rdfs:subClassOf rec:PointEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:description "The command message/payload of this actuation event."^^xsd:string ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ], + [ a sh:PropertyShape ; + sh:class brick:Point ; + sh:description "The brick:Point(s) (e.g., brick:Commands, brick:Setpoints, or brick:Parameters) that the actuation will target/execute."^^xsd:string ; + sh:minCount 1 ; + sh:name "target point"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:targetPoint ] . + +rec:AdmittingRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Admitting room"^^xsd:string ; + rdfs:subClassOf rec:HealthcareRoom . + +rec:Agent a rdfs:Class, + sh:NodeShape ; + rdfs:label "Agent"^^xsd:string ; + rdfs:comment "The human, group, or machine that consumes or acts upon an object or data. This higher-level grouping allows properties that are shared among its subclasses (Person, Organization, ....) to be anchored in one joint place, on the Agent class."^^xsd:string ; + rdfs:subClassOf rdfs:Resource ; + sh:property [ a sh:PropertyShape ; + sh:class rec:Organization ; + sh:description "Indicates membership in an organization. Note that componency (e.g., departments of a corporation) are expressed using the more generic Organization.isPartOf property."^^xsd:string ; + sh:name "is member of"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:isMemberOf ], + [ a sh:PropertyShape ; + sh:description "Indicates ownership of some thing, e.g., a building, an asset, an organization, etc."^^xsd:string ; + sh:name "owns"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:owns ] . + +rec:AlarmObject a rdfs:Class, + sh:NodeShape ; + rdfs:label "Alarm object"^^xsd:string ; + rdfs:subClassOf rec:ServiceObject . + +rec:AngleObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Angle observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Angle ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:AngularAccelerationObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Angular acceleration observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:AngularAcceleration ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:AngularVelocityObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Angular velocity observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:AngularVelocity ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Apartment a rdfs:Class, + sh:NodeShape ; + rdfs:label "Apartment"^^xsd:string ; + rdfs:subClassOf rec:Collection ; + sh:property [ a sh:PropertyShape ; + sh:class rec:Room ; + sh:minCount 1 ; + sh:name "includes"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:includes ] . + +rec:ArchitecturalAsset a rdfs:Class, + sh:NodeShape ; + rdfs:label "Architectural asset"^^xsd:string ; + rdfs:subClassOf rec:Asset . + +rec:Architecture a rdfs:Class, + sh:NodeShape ; + rdfs:label "Architecture"^^xsd:string ; + rdfs:comment "A designed/landscaped (or potentially designed/landscaped) part of the physical world that has a 3D spatial extent. E.g., a building site, a building, levels within the building, rooms, etc."^^xsd:string ; + rdfs:subClassOf rec:Space ; + sh:property [ a sh:PropertyShape ; + sh:class rec:Agent ; + sh:name "architected by"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:architectedBy ], + [ a sh:PropertyShape ; + sh:class rec:ArchitectureArea ; + sh:maxCount 1 ; + sh:name "area"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:area ], + [ a sh:PropertyShape ; + sh:class rec:PostalAddress ; + sh:description "Physical address of the architecture (site, building, sub-building, entrance room, etc.) in question."^^xsd:string ; + sh:name "address"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:address ], + [ a sh:PropertyShape ; + sh:class rec:Agent ; + sh:nodeKind sh:IRI ; + sh:path rec:constructedBy ], + [ a sh:PropertyShape ; + sh:class rec:BuildingElement ; + sh:description "Links an Architecture to BuildingElement that is contained in the Space."^^xsd:string ; + sh:name "contains element"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:containsElement ], + [ a sh:PropertyShape ; + sh:class rec:BuildingElement ; + sh:name "adjacent element"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:adjacentElement ], + [ a sh:PropertyShape ; + sh:class rec:ArchitectureCapacity ; + sh:maxCount 1 ; + sh:name "capacity"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:capacity ], + [ a sh:PropertyShape ; + sh:class brick:Point ; + sh:name "has point"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:hasPoint ], + [ a sh:PropertyShape ; + sh:class rec:BuildingElement ; + sh:name "intersecting element"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:intersectingElement ], + [ a sh:PropertyShape ; + sh:class rec:Agent ; + sh:name "operated by"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:operatedBy ], + [ a sh:PropertyShape ; + sh:class rec:Document ; + sh:name "documentation"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:documentation ], + [ a sh:PropertyShape ; + sh:name "is fed by"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:isFedBy ], + [ a sh:PropertyShape ; + sh:class rec:Agent ; + sh:name "owned by"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:ownedBy ] . + +rec:ArchitectureArea a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Architecture area"^^xsd:string ; + rdfs:comment "Describes business-relevant area measurements typically associated with architected spaces. As the exact requirements on these measurements will vary from case to case or jurisdiction to jurisdiction, subclassing and specializing this definition is encouraged."^^xsd:string ; + rdfs:subClassOf rec:Information ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:float ; + sh:maxCount 1 ; + sh:name "rentable area"^^xsd:string ; + sh:path rec:rentableArea ], + [ a sh:PropertyShape ; + sh:datatype xsd:float ; + sh:maxCount 1 ; + sh:name "net area"^^xsd:string ; + sh:path rec:netArea ], + [ a sh:PropertyShape ; + sh:datatype xsd:float ; + sh:maxCount 1 ; + sh:name "gross area"^^xsd:string ; + sh:path rec:grossArea ] . + +rec:ArchitectureCapacity a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Architecture capacity"^^xsd:string ; + rdfs:comment "Describes business-relevant capacity measurements typically associated with architected spaces. As the exact requirements on these measurements will vary from case to case or jurisdiction to jurisdiction, subclassing and specializing this definition is encouraged."^^xsd:string ; + rdfs:subClassOf rec:Information ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:integer ; + sh:maxCount 1 ; + sh:name "seating capacity"^^xsd:string ; + sh:path rec:seatingCapacity ], + [ a sh:PropertyShape ; + sh:datatype xsd:integer ; + sh:description "E.g., per Building Code"^^xsd:string ; + sh:maxCount 1 ; + sh:name "maximum occupancy"^^xsd:string ; + sh:path rec:maxOccupancy ] . + +rec:AreaObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Area observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Area ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Asset a rdfs:Class, + sh:NodeShape ; + rdfs:label "Asset"^^xsd:string ; + rdfs:comment "Something which is placed inside of a building, but is not an integral part of that building's structure; e.g., furniture, equipment, systems, etc."^^xsd:string ; + rdfs:subClassOf rdfs:Resource ; + sh:property [ a sh:PropertyShape ; + sh:class rec:BuildingElement ; + sh:description "An asset may be mounted on some part of the building construction (e.g., a blind on a facade, a camera on a wall, etc)."^^xsd:string ; + sh:maxCount 1 ; + sh:name "mounted on"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:mountedOn ], + [ a sh:PropertyShape ; + sh:class rec:Space ; + sh:name "located in"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:locatedIn ], + [ a sh:PropertyShape ; + sh:class rec:Agent ; + sh:name "installed by"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:installedBy ], + [ a sh:PropertyShape ; + sh:class rec:Asset ; + sh:name "is part of"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:isPartOf ], + [ a sh:PropertyShape ; + sh:class rec:Agent ; + sh:name "commissioned by"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:commissionedBy ], + [ a sh:PropertyShape ; + sh:class rec:Geometry ; + sh:description "A GeoJSON Geometry representing the position or extent of the asset."^^xsd:string ; + sh:maxCount 1 ; + sh:name "geometry"^^xsd:string ; + sh:path rec:geometry ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:name "asset tag"^^xsd:string ; + sh:path rec:assetTag ], + [ a sh:PropertyShape ; + sh:datatype xsd:date ; + sh:maxCount 1 ; + sh:name "turnover date"^^xsd:string ; + sh:path rec:turnoverDate ], + [ a sh:PropertyShape ; + sh:datatype xsd:duration ; + sh:name "maintenance interval"^^xsd:string ; + sh:path rec:maintenanceInterval ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:name "IP address"^^xsd:string ; + sh:path rec:IPAddress ], + [ a sh:PropertyShape ; + sh:datatype xsd:date ; + sh:maxCount 1 ; + sh:name "commissioning date"^^xsd:string ; + sh:path rec:commissioningDate ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:name "serial number"^^xsd:string ; + sh:path rec:serialNumber ], + [ a sh:PropertyShape ; + sh:datatype xsd:decimal ; + sh:maxCount 1 ; + sh:name "weight"^^xsd:string ; + sh:path rec:weight ], + [ a sh:PropertyShape ; + sh:class brick:Point ; + sh:name "has point"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:hasPoint ], + [ a sh:PropertyShape ; + sh:datatype xsd:date ; + sh:maxCount 1 ; + sh:name "installation date"^^xsd:string ; + sh:path rec:installationDate ], + [ a sh:PropertyShape ; + sh:class rec:Document ; + sh:name "documentation"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:documentation ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:name "MAC address"^^xsd:string ; + sh:path rec:MACAddress ], + [ a sh:PropertyShape ; + sh:class rec:Agent ; + sh:name "manufactured by"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:manufacturedBy ], + [ a sh:PropertyShape ; + sh:class rec:Agent ; + sh:name "serviced by"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:servicedBy ], + [ a sh:PropertyShape ; + sh:class rec:Asset ; + sh:name "has part"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:hasPart ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:name "initial cost"^^xsd:string ; + sh:nodeKind sh:Literal ; + sh:path rec:initialCost ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:name "model number"^^xsd:string ; + sh:path rec:modelNumber ] . + +rec:Atrium a rdfs:Class, + sh:NodeShape ; + rdfs:label "Atrium"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:AudioVisualEquipment a rdfs:Class, + sh:NodeShape ; + rdfs:label "Audio Visual Equipment"^^xsd:string ; + rdfs:comment "Audio visual equipment."^^xsd:string ; + rdfs:subClassOf rec:ICTEquipment ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Audio_Visual_Equipment" ; + brick:isReplacedBy brick:Audio_Visual_Equipment . + +rec:Auditorium a rdfs:Class, + sh:NodeShape ; + rdfs:label "Auditorium"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:BACnetController a rdfs:Class, + sh:NodeShape ; + rdfs:label "BACnet Controller"^^xsd:string ; + rdfs:comment "BACnet controller."^^xsd:string ; + rdfs:subClassOf rec:Controller ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:BACnet_Controller" ; + brick:isReplacedBy brick:BACnet_Controller . + +rec:BackOffice a rdfs:Class, + sh:NodeShape ; + rdfs:label "Back office"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Balcony a rdfs:Class, + sh:NodeShape ; + rdfs:label "Balcony"^^xsd:string ; + rdfs:subClassOf rec:BuildingElement . + +rec:BarRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Bar room"^^xsd:string ; + rdfs:subClassOf rec:FoodHandlingRoom . + +rec:BarrierAsset a rdfs:Class, + sh:NodeShape ; + rdfs:label "Barrier asset"^^xsd:string ; + rdfs:subClassOf rec:ArchitecturalAsset . + +rec:BasementLevel a rdfs:Class, + sh:NodeShape ; + rdfs:label "Basement level"^^xsd:string ; + rdfs:subClassOf rec:Level . + +rec:Bathroom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Bathroom"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Bed a rdfs:Class, + sh:NodeShape ; + rdfs:label "Bed"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:Bedroom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Bedroom"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:BicycleGarage a rdfs:Class, + sh:NodeShape ; + rdfs:label "Bicycle garage"^^xsd:string ; + rdfs:subClassOf rec:Garage . + +rec:Bookcase a rdfs:Class, + sh:NodeShape ; + rdfs:label "Bookcase"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:BooleanValueObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Boolean value observation"^^xsd:string ; + rdfs:comment "Generic xsd:boolean value observation that is not specific to any particular QUDT quantitykind or unit."^^xsd:string ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:boolean ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Building a rdfs:Class, + sh:NodeShape ; + rdfs:label "Building"^^xsd:string ; + rdfs:comment "A confined building structure."^^xsd:string ; + rdfs:subClassOf rec:Architecture . + +rec:BuildingElement a rdfs:Class, + sh:NodeShape ; + rdfs:label "Building element"^^xsd:string ; + rdfs:comment "A part that constitutes a piece of a building's structural makeup. E.g., Facade, Wall, Slab, Roof, etc."^^xsd:string ; + rdfs:subClassOf rdfs:Resource ; + sh:property [ a sh:PropertyShape ; + sh:class rec:Document ; + sh:name "documentation"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:documentation ], + [ a sh:PropertyShape ; + sh:class rec:Architecture ; + sh:description "Indicates the architected space (site, building, level, room...) in which this building element is placed."^^xsd:string ; + sh:maxCount 1 ; + sh:name "located in"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:locatedIn ], + [ a sh:PropertyShape ; + sh:class rec:BuildingElement ; + sh:name "has part"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:hasPart ], + [ a sh:PropertyShape ; + sh:class rec:BuildingElement ; + sh:maxCount 1 ; + sh:name "is part of"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:isPartOf ] . + +rec:BulletinBoard a rdfs:Class, + sh:NodeShape ; + rdfs:label "Bulletin board"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:Cabinet a rdfs:Class, + sh:NodeShape ; + rdfs:label "Cabinet"^^xsd:string ; + rdfs:subClassOf rec:UtilitiesRoom . + +rec:CableRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Cable room"^^xsd:string ; + rdfs:subClassOf rec:UtilitiesRoom . + +rec:CafeteriaRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Cafeteria room"^^xsd:string ; + rdfs:subClassOf rec:FoodHandlingRoom . + +rec:Campus a rdfs:Class, + sh:NodeShape ; + rdfs:label "Campus"^^xsd:string ; + rdfs:comment "A campus represents a collection of location entities. The constituent locations may have differing legal ownership and utilization purposes, but they are generally perceived as a coherent unit or sub-region within a city or other region. E.g., a university campus, a hospital campus, a corporate campus, etc."^^xsd:string ; + rdfs:subClassOf rec:Collection ; + sh:property [ a sh:PropertyShape ; + sh:class rec:Architecture ; + sh:minCount 1 ; + sh:name "includes"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:includes ] . + +rec:CapacitanceObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Capacitance observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Capacitance ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Cart a rdfs:Class, + sh:NodeShape ; + rdfs:label "Cart"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:Chair a rdfs:Class, + sh:NodeShape ; + rdfs:label "Chair"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:Cinema a rdfs:Class, + sh:NodeShape ; + rdfs:label "Cinema"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Classroom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Classroom"^^xsd:string ; + rdfs:subClassOf rec:EducationalRoom . + +rec:CleaningRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Cleaning room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:ClimateControlRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Climate-control room"^^xsd:string ; + rdfs:subClassOf rec:UtilitiesRoom . + +rec:CloakRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Cloak room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:CoatRack a rdfs:Class, + sh:NodeShape ; + rdfs:label "Coat rack"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:CoffeeTable a rdfs:Class, + sh:NodeShape ; + rdfs:label "Coffee table"^^xsd:string ; + rdfs:subClassOf rec:Table . + +rec:Collection a rdfs:Class, + sh:NodeShape ; + rdfs:label "Collection"^^xsd:string ; + rdfs:comment "An administrative grouping of entities that are adressed and treated as a unit for some purpose. These entities may have some spatial arrangement (e.g., an apartment is typically contiguous) but that is not a requirement (see, e.g., a distributed campus consisting of spatially disjoint plots or buildings). Inclusion in a Collection is determined by the 'includes' field on a specific subclass."^^xsd:string ; + rdfs:subClassOf rdfs:Resource ; + sh:property [ a sh:PropertyShape ; + sh:class rec:Document ; + sh:name "documentation"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:documentation ] . + +rec:Company a rdfs:Class, + sh:NodeShape ; + rdfs:label "Company"^^xsd:string ; + rdfs:subClassOf rec:Organization . + +rec:ComputerCart a rdfs:Class, + sh:NodeShape ; + rdfs:label "Computer cart"^^xsd:string ; + rdfs:subClassOf rec:Cart . + +rec:ConferenceRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Conference room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:ConferenceTable a rdfs:Class, + sh:NodeShape ; + rdfs:label "Conference table"^^xsd:string ; + rdfs:subClassOf rec:Table . + +rec:Controller a rdfs:Class, + sh:NodeShape ; + rdfs:label "Controller"^^xsd:string ; + rdfs:comment "Controller."^^xsd:string ; + rdfs:subClassOf rec:ICTEquipment ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Controller" ; + brick:isReplacedBy brick:Controller . + +rec:ConversationRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Conversation room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:CookingRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Cooking room"^^xsd:string ; + rdfs:subClassOf rec:FoodHandlingRoom . + +rec:CopyingRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Copying room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:DataNetworkEquipment a rdfs:Class, + sh:NodeShape ; + rdfs:label "Data Network Equipment"^^xsd:string ; + rdfs:comment "Data network equipment."^^xsd:string ; + rdfs:subClassOf rec:ICTEquipment ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Data_Network_Equipment" ; + brick:isReplacedBy brick:Data_Network_Equipment . + +rec:DataRateObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Data rate observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:DataRate ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:DataServerRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Data server room"^^xsd:string ; + rdfs:subClassOf rec:UtilitiesRoom . + +rec:DataSizeObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Data size observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:InformationEntropy ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:DaylightSensorEquipment a rdfs:Class, + sh:NodeShape ; + rdfs:label "Daylight Sensor"^^xsd:string ; + rdfs:comment "Daylight sensor."^^xsd:string ; + rdfs:subClassOf rec:SensorEquipment ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Daylight_Sensor_Equipment" ; + brick:isReplacedBy brick:Daylight_Sensor_Equipment . + +rec:DensityObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Density observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Density ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Department a rdfs:Class, + sh:NodeShape ; + rdfs:label "Department"^^xsd:string ; + rdfs:subClassOf rec:Organization . + +rec:Desk a rdfs:Class, + sh:NodeShape ; + rdfs:label "Desk"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:DeskLamp a rdfs:Class, + sh:NodeShape ; + rdfs:label "Desk lamp"^^xsd:string ; + rdfs:subClassOf rec:Lamp . + +rec:DiningRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Dining room"^^xsd:string ; + rdfs:subClassOf rec:FoodHandlingRoom . + +rec:DisabledToilet a rdfs:Class, + sh:NodeShape ; + rdfs:label "Disabled toilet"^^xsd:string ; + rdfs:subClassOf rec:PersonalHygiene . + +rec:DishingRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Dishing room"^^xsd:string ; + rdfs:subClassOf rec:FoodHandlingRoom . + +rec:DistanceObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Distance observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Distance ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Document a rdfs:Class, + sh:NodeShape ; + rdfs:label "Document"^^xsd:string ; + rdfs:subClassOf rec:Information ; + sh:property [ a sh:PropertyShape ; + sh:name "document topic"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:documentTopic ], + [ a sh:PropertyShape ; + sh:name "URL"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:url ] . + +rec:Door a rdfs:Class, + sh:NodeShape ; + rdfs:label "Door"^^xsd:string ; + rdfs:subClassOf rec:BarrierAsset . + +rec:DoubleValueObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Double value observation"^^xsd:string ; + rdfs:comment "Generic xsd:double value observation that is not specific to any particular QUDT quantitykind or unit."^^xsd:string ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:DressingRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Dressing room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:EducationalRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Educational room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:ElectricChargeObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Electric charge observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:ElectricCharge ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:ElectricCurrentObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Elecric current observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:ElectricCurrent ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:ElectricityRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Electricity room"^^xsd:string ; + rdfs:subClassOf rec:UtilitiesRoom . + +rec:ElevatorRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Elevator room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:ElevatorShaft a rdfs:Class, + sh:NodeShape ; + rdfs:label "Elevator shaft"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:ElevatorTrip a rdfs:Class, + sh:NodeShape ; + rdfs:label "Elevator trip"^^xsd:string ; + rdfs:subClassOf rec:Event ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:name "start level"^^xsd:string ; + sh:path rec:startLevel ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:in ( "Up"^^xsd:string "Down"^^xsd:string ) ; + sh:maxCount 1 ; + sh:name "trip direction"^^xsd:string ; + sh:path rec:tripDirection ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:name "end level"^^xsd:string ; + sh:path rec:endLevel ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:name "current level"^^xsd:string ; + sh:path rec:currentLevel ] . + +rec:EndTable a rdfs:Class, + sh:NodeShape ; + rdfs:label "End table"^^xsd:string ; + rdfs:subClassOf rec:Table . + +rec:EnergyObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Energy observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Energy ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Entrance a rdfs:Class, + sh:NodeShape ; + rdfs:label "Entrance"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:EquipmentCollection a rdfs:Class, + sh:NodeShape ; + rdfs:label "Equipment collection"^^xsd:string ; + rdfs:subClassOf rec:Collection ; + sh:property [ a sh:PropertyShape ; + sh:class brick:Equipment ; + sh:minCount 1 ; + sh:name "includes"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:includes ] . + +rec:ErrorReport a rdfs:Class, + sh:NodeShape ; + rdfs:label "Error report"^^xsd:string ; + rdfs:subClassOf rec:ServiceObject . + +rec:EthernetPort a rdfs:Class, + sh:NodeShape ; + rdfs:label "Ethernet Port"^^xsd:string ; + rdfs:comment "Ethernet port."^^xsd:string ; + rdfs:subClassOf rec:DataNetworkEquipment ; + owl:deprecated true ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:in ( "Type1"^^xsd:string "Type2"^^xsd:string "Type3"^^xsd:string "Type4"^^xsd:string ) ; + sh:maxCount 1 ; + sh:name "PoE Type"^^xsd:string ; + sh:path rec:poeType ], + [ a sh:PropertyShape ; + sh:datatype xsd:float ; + sh:description "The data rate of the port in Mib/s, i.e. mebibit (2^20 bit) per second."^^xsd:string ; + sh:maxCount 1 ; + sh:name "Port Speed"^^xsd:string ; + sh:path rec:portSpeed ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Ethernet_Port" ; + brick:isReplacedBy brick:Ethernet_Port . + +rec:EthernetSwitch a rdfs:Class, + sh:NodeShape ; + rdfs:label "Ethernet Switch"^^xsd:string ; + rdfs:comment "Ethernet switch."^^xsd:string ; + rdfs:subClassOf rec:DataNetworkEquipment ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Ethernet_Switch" ; + brick:isReplacedBy brick:Ethernet_Switch . + +rec:Event a rdfs:Class, + sh:NodeShape ; + rdfs:label "Event"^^xsd:string ; + rdfs:comment "A temporally indexed entity, e.g., an observation, a lease, a construction project, etc. Can be instantaneous (timestamp property assigned) or have temporal extent (start and end properties assigned). Subclasses may define specific behaviour and requirements, e.g., on spatial indexing, agent participation, etc."^^xsd:string ; + rdfs:subClassOf rdfs:Resource ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:dateTime ; + sh:description "Event start timestamp."^^xsd:string ; + sh:maxCount 1 ; + sh:name "start"^^xsd:string ; + sh:path rec:start ], + [ a sh:PropertyShape ; + sh:datatype xsd:dateTime ; + sh:maxCount 1 ; + sh:name "timestamp"^^xsd:string ; + sh:path rec:timestamp ], + [ a sh:PropertyShape ; + sh:datatype xsd:dateTime ; + sh:description "Event ending timestamp."^^xsd:string ; + sh:maxCount 1 ; + sh:name "end"^^xsd:string ; + sh:path rec:end ] . + +rec:ExceptionEvent a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Exception event"^^xsd:string ; + rdfs:subClassOf rec:PointEvent ; + sh:property [ a sh:PropertyShape ; + sh:class brick:Point ; + sh:description "The brick:Point that emitted this exception."^^xsd:string ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "source point"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:sourcePoint ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:description "The message of this exception event."^^xsd:string ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:ExerciseRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Exercise room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:ExhibitionRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Exhibition room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Facade a rdfs:Class, + sh:NodeShape ; + rdfs:label "Facade"^^xsd:string ; + rdfs:subClassOf rec:BuildingElement . + +rec:FilingCabinet a rdfs:Class, + sh:NodeShape ; + rdfs:label "Filing cabinet"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:FittingRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Fitting room"^^xsd:string ; + rdfs:subClassOf rec:RetailRoom . + +rec:FloorLamp a rdfs:Class, + sh:NodeShape ; + rdfs:label "Floor lamp"^^xsd:string ; + rdfs:subClassOf rec:Lamp . + +rec:FloorMat a rdfs:Class, + sh:NodeShape ; + rdfs:label "Floor mat"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:FoldingChair a rdfs:Class, + sh:NodeShape ; + rdfs:label "Folding chair"^^xsd:string ; + rdfs:subClassOf rec:Chair . + +rec:FoldingTable a rdfs:Class, + sh:NodeShape ; + rdfs:label "Folding table"^^xsd:string ; + rdfs:subClassOf rec:Table . + +rec:FoodHandlingRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Food-handling room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Footrest a rdfs:Class, + sh:NodeShape ; + rdfs:label "Footrest"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:ForceObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Force observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Force ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:FrequencyObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Frequency observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Frequency ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Furniture a rdfs:Class, + sh:NodeShape ; + rdfs:label "Furniture"^^xsd:string ; + rdfs:subClassOf rec:Asset . + +rec:FurnitureCollection a rdfs:Class, + sh:NodeShape ; + rdfs:label "Furniture collection"^^xsd:string ; + rdfs:subClassOf rec:Collection ; + sh:property [ a sh:PropertyShape ; + sh:class rec:Furniture ; + sh:minCount 1 ; + sh:name "includes"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:includes ] . + +rec:Garage a rdfs:Class, + sh:NodeShape ; + rdfs:label "Garage"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Gateway a rdfs:Class, + sh:NodeShape ; + rdfs:label "Gateway"^^xsd:string ; + rdfs:comment "Gateway."^^xsd:string ; + rdfs:subClassOf rec:ICTEquipment ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Gateway" ; + brick:isReplacedBy brick:Gateway . + +rec:Geometry a rdfs:Class, + sh:NodeShape ; + rdfs:label "Geometry"^^xsd:string ; + rdfs:subClassOf rec:Information ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:in ( "WGS84"^^xsd:string "SWEREF99"^^xsd:string "LocalCoordinates"^^xsd:string ) ; + sh:maxCount 1 ; + sh:name "coordinate system"^^xsd:string ; + sh:nodeKind sh:Literal ; + sh:path rec:coordinateSystem ] . + +rec:Georeference a rdfs:Class, + sh:NodeShape ; + rdfs:label "Georeference"^^xsd:string ; + rdfs:comment "A georeference creates a relationship between a local coordinate system into a geographic coordinate system."^^xsd:string ; + rdfs:subClassOf rec:Information . + +rec:Geotransform a rdfs:Class, + sh:NodeShape ; + rdfs:label "Geotransform"^^xsd:string ; + rdfs:comment "A transform following GDAL's Affine Transform that transforms a local coordinate into a WGS84 coordinate. Created from Ground Control Points (GCP) using GDAL's GCPsToGeotransform method."^^xsd:string ; + rdfs:subClassOf rec:Georeference ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:name "width scale factor"^^xsd:string ; + sh:path rec:widthScaleFactor ], + [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:description "Value will be zero if the local coordinate system is north-aligned."^^xsd:string ; + sh:maxCount 1 ; + sh:name "y rotational scale factor"^^xsd:string ; + sh:path rec:yRotationalScaleFactor ], + [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:name "origin x"^^xsd:string ; + sh:path rec:originX ], + [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:description "Value will be zero if the local coordinate system is north-aligned."^^xsd:string ; + sh:maxCount 1 ; + sh:name "x rotational scale factor"^^xsd:string ; + sh:path rec:xRotationalScaleFactor ], + [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:name "height scale factor"^^xsd:string ; + sh:path rec:heightScaleFactor ], + [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:name "origin y"^^xsd:string ; + sh:path rec:originY ] . + +rec:GroupRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Group room"^^xsd:string ; + rdfs:subClassOf rec:EducationalRoom . + +rec:HVACZone a rdfs:Class, + sh:NodeShape ; + rdfs:label "HVAC zone"^^xsd:string ; + rdfs:subClassOf rec:Zone . + +rec:Hallway a rdfs:Class, + sh:NodeShape ; + rdfs:label "Hallway"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:HealthcareRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Healthcare room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Hospital a rdfs:Class, + sh:NodeShape ; + rdfs:label "Hospital"^^xsd:string ; + rdfs:subClassOf rec:Building . + +rec:IAQSensorEquipment a rdfs:Class, + sh:NodeShape ; + rdfs:label "Indoor Air Quality Sensor"^^xsd:string ; + rdfs:comment "Indoor air quality sensor."^^xsd:string ; + rdfs:subClassOf rec:SensorEquipment ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:IAQ_Sensor_Equipment" ; + brick:isReplacedBy brick:IAQ_Sensor_Equipment . + +rec:ICTEquipment a rdfs:Class, + sh:NodeShape ; + rdfs:label "ICT Equipment"^^xsd:string ; + rdfs:comment "Equipment and devices that are part of a building's ICT infrastructure."^^xsd:string ; + rdfs:subClassOf brick:Equipment ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:integer ; + sh:name "Height (RUs)"^^xsd:string ; + sh:path rec:heightRUs ], + [ a sh:PropertyShape ; + sh:datatype xsd:integer ; + sh:name "Number of Ports"^^xsd:string ; + sh:path rec:numberOfPorts ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:description "The standard the equipment or device adheres to, e.g. IEEE 802.11."^^xsd:string ; + sh:name "Standard"^^xsd:string ; + sh:path rec:standard ] . + +rec:ICTHardware a rdfs:Class, + sh:NodeShape ; + rdfs:label "ICT Hardware"^^xsd:string ; + rdfs:comment "ICT hardware."^^xsd:string ; + rdfs:subClassOf rec:ICTEquipment . + +rec:ITRack a rdfs:Class, + sh:NodeShape ; + rdfs:label "IT Rack"^^xsd:string ; + rdfs:comment "IT rack."^^xsd:string ; + rdfs:subClassOf rec:ICTEquipment . + +rec:IlluminanceObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Illuminance observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Illuminance ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:InductanceObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Inductance observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Inductance ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Information a rdfs:Class, + sh:NodeShape ; + rdfs:label "Information"^^xsd:string ; + rdfs:subClassOf rdfs:Resource . + +rec:IntegerValueObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Integer value observation"^^xsd:string ; + rdfs:comment "Generic xsd:int value observation that is not specific to any particular QUDT quantitykind or unit."^^xsd:string ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:integer ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Kitchenette a rdfs:Class, + sh:NodeShape ; + rdfs:label "Kitchenette"^^xsd:string ; + rdfs:subClassOf rec:FoodHandlingRoom . + +rec:Laboratory a rdfs:Class, + sh:NodeShape ; + rdfs:label "Laboratory"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:LaboratoryDry a rdfs:Class, + sh:NodeShape ; + rdfs:label "Laboratory (dry)"^^xsd:string ; + rdfs:subClassOf rec:Laboratory . + +rec:LaboratoryWet a rdfs:Class, + sh:NodeShape ; + rdfs:label "Laboratory (wet)"^^xsd:string ; + rdfs:subClassOf rec:Laboratory . + +rec:Lamp a rdfs:Class, + sh:NodeShape ; + rdfs:label "Lamp"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:LaundryRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Laundry room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:LeakDetectorEquipment a rdfs:Class, + sh:NodeShape ; + rdfs:label "Leak Detector"^^xsd:string ; + rdfs:comment "Leak detector."^^xsd:string ; + rdfs:subClassOf rec:SensorEquipment ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Leak_Detector_Equipment" ; + brick:isReplacedBy brick:Leak_Detector_Equipment . + +rec:Lease a rdfs:Class, + sh:NodeShape ; + rdfs:label "Lease"^^xsd:string ; + rdfs:subClassOf rec:Event ; + sh:property [ a sh:PropertyShape ; + sh:class rec:LeaseContract ; + sh:description "Indicates the contract regulating the terms of the lease in question. "^^xsd:string ; + sh:name "regulated by"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:regulatedBy ], + [ a sh:PropertyShape ; + sh:description "The object (e.g., property, equipment, etc) that this a lease of."^^xsd:string ; + sh:minCount 1 ; + sh:name "lease of"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:leaseOf ], + [ a sh:PropertyShape ; + sh:class rec:Agent ; + sh:description "The agent leasing some leasable object, i.e., the user of the asset."^^xsd:string ; + sh:minCount 1 ; + sh:name "leasee"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:leasee ], + [ a sh:PropertyShape ; + sh:class rec:Agent ; + sh:description "The agent leasing out some leasable object, i.e., the owner of the asset."^^xsd:string ; + sh:minCount 1 ; + sh:name "leasor"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:leasor ] . + +rec:LeaseContract a rdfs:Class, + sh:NodeShape ; + rdfs:label "Lease contract"^^xsd:string ; + rdfs:comment "Formal document that identifies the Tenant and the leased asset or property; states lease term and fee (rent), and detailed terms and conditions of the lease agreement."^^xsd:string ; + rdfs:subClassOf rec:Document ; + sh:property [ a sh:PropertyShape ; + sh:class rec:Lease ; + sh:description "Indicates the lease(s) that this contract regulates the conditions of."^^xsd:string ; + sh:name "regulates"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:regulates ] . + +rec:LengthObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Length observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Length ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Level a rdfs:Class, + sh:NodeShape ; + rdfs:label "Level"^^xsd:string ; + rdfs:comment "The level of a building, a.k.a. storey, floor, etc."^^xsd:string ; + rdfs:subClassOf rec:Architecture ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:integer ; + sh:description "A number indicating the ordinal number of this level within the containing space (typically a Building or in the case of a Mezzanine, sometimes another level). Note that the implementation of this numbering scheme and its starting point is implementation-specific; e.g., the fifth floor below ground may be 0 in some systems, and -5 in others."^^xsd:string ; + sh:name "level number"^^xsd:string ; + sh:path rec:levelNumber ] . + +rec:Library a rdfs:Class, + sh:NodeShape ; + rdfs:label "Library"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:LivingRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Living room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:LoadingReceivingRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Loading/receiving room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Lobby a rdfs:Class, + sh:NodeShape ; + rdfs:label "Lobby" ; + rdfs:comment "This concept definition comes from the Brick distribution until it is added in the REC ontology Turtle distribution." ; + rdfs:subClassOf rec:Room . + +rec:LockerRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Locker room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Lounge a rdfs:Class, + sh:NodeShape ; + rdfs:label "Lounge" ; + rdfs:comment "This concept definition comes from the Brick distribution until it is added in the REC ontology Turtle distribution." ; + rdfs:subClassOf rec:Room . + +rec:LuminanceObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Luminance observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Luminance ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:LuminousFluxObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Luminous flux observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:LuminousFlux ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:LuminousIntensityObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Luminous intensity observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:LuminousIntensity ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:MagneticFluxObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Magnetic flux observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:MagneticFlux ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:MailRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Mail room"^^xsd:string ; + rdfs:subClassOf rec:BackOffice . + +rec:MailroomCart a rdfs:Class, + sh:NodeShape ; + rdfs:label "Mailroom cart"^^xsd:string ; + rdfs:subClassOf rec:Cart . + +rec:MainEntrance a rdfs:Class, + sh:NodeShape ; + rdfs:label "Main entrance"^^xsd:string ; + rdfs:subClassOf rec:Entrance . + +rec:MassFlowRateObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Mass flow rate observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:MassFlowRate ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:MassObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Mass observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Mass ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:MeditationRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Meditation room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:MezzanineLevel a rdfs:Class, + sh:NodeShape ; + rdfs:label "Mezzanine level"^^xsd:string ; + rdfs:subClassOf rec:Level . + +rec:MobileDesk a rdfs:Class, + sh:NodeShape ; + rdfs:label "Mobile desk"^^xsd:string ; + rdfs:subClassOf rec:Desk . + +rec:ModbusController a rdfs:Class, + sh:NodeShape ; + rdfs:label "Modbus Controller"^^xsd:string ; + rdfs:comment "Modbus controller."^^xsd:string ; + rdfs:subClassOf rec:Controller ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Modbus_Controller" ; + brick:isReplacedBy brick:Modbus_Controller . + +rec:Morgue a rdfs:Class, + sh:NodeShape ; + rdfs:label "Morgue"^^xsd:string ; + rdfs:subClassOf rec:HealthcareRoom . + +rec:MothersRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Mothers' room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:MultiPoint a rdfs:Class, + sh:NodeShape ; + rdfs:label "Multi point"^^xsd:string ; + rdfs:subClassOf rec:Geometry ; + sh:property [ a sh:PropertyShape ; + sh:datatype ; + sh:description "A GeoJSON MultiPoint coordinate listing. Coordinates may be expressed in two or three dimensions. Ex: [[10.0, 40.0], [40.0, 30.0], [20.0, 20.0], [30.0, 10.0]]."^^xsd:string ; + sh:maxCount 1 ; + sh:name "coordinates"^^xsd:string ; + sh:path rec:coordinates ] . + +rec:MultiPolygon a rdfs:Class, + sh:NodeShape ; + rdfs:label "Multi polygon"^^xsd:string ; + rdfs:subClassOf rec:Geometry ; + sh:property [ a sh:PropertyShape ; + sh:datatype ; + sh:description "A GeoJSON MultiPolygon coordinate listing. Coordinates may be expressed in two or three dimensions. Ex: [[[[30.0, 20.0], [45.0, 40.0], [10.0, 40.0], [30.0, 20.0]]], [[[15.0, 5.0], [40.0, 10.0], [10.0, 20.0], [5.0, 10.0], [15.0, 5.0]]]]."^^xsd:string ; + sh:maxCount 1 ; + sh:name "coordinates"^^xsd:string ; + sh:path rec:coordinates ] . + +rec:MultiPurposeRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Multi-purpose room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:NeonatalNursingRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Neonatal nursing room"^^xsd:string ; + rdfs:subClassOf rec:HealthcareRoom . + +rec:NetworkRouter a rdfs:Class, + sh:NodeShape ; + rdfs:label "Network Router"^^xsd:string ; + rdfs:comment "Network router."^^xsd:string ; + rdfs:subClassOf rec:DataNetworkEquipment . + +rec:NetworkSecurityEquipment a rdfs:Class, + sh:NodeShape ; + rdfs:label "Network Security Equipment"^^xsd:string ; + rdfs:comment "Network security equipment."^^xsd:string ; + rdfs:subClassOf rec:DataNetworkEquipment ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Network_Security_Equipment" ; + brick:isReplacedBy brick:Network_Security_Equipment . + +rec:NotificationObject a rdfs:Class, + sh:NodeShape ; + rdfs:label "Notification object"^^xsd:string ; + rdfs:subClassOf rec:ServiceObject . + +rec:ObservationEvent a rdfs:Class, + sh:NodeShape ; + rdfs:label "Observation event"^^xsd:string ; + rdfs:subClassOf rec:PointEvent ; + sh:property [ a sh:PropertyShape ; + sh:class brick:Point ; + sh:description "The brick:Point that emitted this observation."^^xsd:string ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "source point"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:sourcePoint ] . + +rec:OccupancySensorEquipment a rdfs:Class, + sh:NodeShape ; + rdfs:label "Occupancy Sensor"^^xsd:string ; + rdfs:comment "Occupancy sensor."^^xsd:string ; + rdfs:subClassOf rec:SensorEquipment ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Occupancy_Sensor_Equipment" ; + brick:isReplacedBy brick:Occupancy_Sensor_Equipment . + +rec:OccupancyZone a rdfs:Class, + sh:NodeShape ; + rdfs:label "Occupancy zone"^^xsd:string ; + rdfs:comment "Occupancy Zone is a spatial area where devices are monitoring or reporting on the concept of Occupancy (motion sensors, people counters, cameras, etc.)"^^xsd:string ; + rdfs:subClassOf rec:Zone . + +rec:Office a rdfs:Class, + sh:NodeShape ; + rdfs:label "Office"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:OfficeChair a rdfs:Class, + sh:NodeShape ; + rdfs:label "Office chair"^^xsd:string ; + rdfs:subClassOf rec:Chair . + +rec:OfficeLandscape a rdfs:Class, + sh:NodeShape ; + rdfs:label "OfficeLandscape"^^xsd:string ; + rdfs:subClassOf rec:Office . + +rec:OfficeRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "OfficeRoom"^^xsd:string ; + rdfs:subClassOf rec:Office . + +rec:OperatingRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Operating room"^^xsd:string ; + rdfs:subClassOf rec:HealthcareRoom . + +rec:Organization a rdfs:Class, + sh:NodeShape ; + rdfs:label "Organization"^^xsd:string ; + rdfs:comment "An organization of any sort (e.g., a business, association, project, consortium, tribe, etc.)"^^xsd:string ; + rdfs:subClassOf rec:Agent ; + sh:property [ a sh:PropertyShape ; + sh:class rec:Organization ; + sh:description "Indicates parthood relations in organizations (e.g., departments of a corporation). Note that membership in an organization is expressed using the more specific hasMember property."^^xsd:string ; + sh:name "has part"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:hasPart ], + [ a sh:PropertyShape ; + sh:datatype xsd:anyURI ; + sh:description "URL link to an image/logo that represents the organization."^^xsd:string ; + sh:name "logo"^^xsd:string ; + sh:path rec:logo ], + [ a sh:PropertyShape ; + sh:class rec:Agent ; + sh:description "Indicates membership in an organization. Note that componency (e.g., departments of a corporation) are expressed using the more generic hasPart property."^^xsd:string ; + sh:name "has member"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:hasMember ], + [ a sh:PropertyShape ; + sh:class rec:Organization ; + sh:description "Indicates parthood relations in organizations (e.g., departments of a corporation). Note that membership in an organization is expressed using the Agent.isMemberOf property."^^xsd:string ; + sh:name "is part of"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:isPartOf ] . + +rec:OutdoorSpace a rdfs:Class, + sh:NodeShape ; + rdfs:label "Outdoor space"^^xsd:string ; + rdfs:subClassOf rec:Architecture . + +rec:OutpatientServicesRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Outpatient services room"^^xsd:string ; + rdfs:subClassOf rec:HealthcareRoom . + +rec:Pantry a rdfs:Class, + sh:NodeShape ; + rdfs:label "Pantry"^^xsd:string ; + rdfs:subClassOf rec:FoodHandlingRoom . + +rec:ParkingSpace a rdfs:Class, + sh:NodeShape ; + rdfs:label "Parking space"^^xsd:string ; + rdfs:subClassOf rec:Zone . + +rec:Partition a rdfs:Class, + sh:NodeShape ; + rdfs:label "Partition"^^xsd:string ; + rdfs:subClassOf rec:BarrierAsset . + +rec:PeopleCountSensorEquipment a rdfs:Class, + sh:NodeShape ; + rdfs:label "People Count Sensor"^^xsd:string ; + rdfs:comment "People count sensor."^^xsd:string ; + rdfs:subClassOf rec:SensorEquipment ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:People_Count_Sensor_Equipment" ; + brick:isReplacedBy brick:People_Count_Sensor_Equipment . + +rec:Person a rdfs:Class, + sh:NodeShape ; + rdfs:label "Person"^^xsd:string ; + rdfs:comment "A natural person (i.e., an individual human being)."^^xsd:string ; + rdfs:subClassOf rec:Agent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:path rec:givenName ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:path rec:familyName ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:name "gender"^^xsd:string ; + sh:path rec:gender ], + [ a sh:PropertyShape ; + sh:datatype xsd:anyURI ; + sh:description "URL link to an image that represents the person."^^xsd:string ; + sh:name "image"^^xsd:string ; + sh:path rec:image ] . + +rec:PersonalHygiene a rdfs:Class, + sh:NodeShape ; + rdfs:label "Personal hygiene room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:PharmacyRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Pharmacy room"^^xsd:string ; + rdfs:subClassOf rec:HealthcareRoom . + +rec:PhoneBooth a rdfs:Class, + sh:NodeShape ; + rdfs:label "PhoneBooth"^^xsd:string ; + rdfs:subClassOf rec:Office . + +rec:Point a rdfs:Class, + sh:NodeShape ; + rdfs:label "Point"^^xsd:string ; + rdfs:subClassOf rec:Geometry ; + sh:property [ a sh:PropertyShape ; + sh:datatype ; + sh:description "A GeoJSON Point coordinate listing. Coordinate may be expressed in two or three dimensions. Ex: [30.0, 10.0, 0.0]."^^xsd:string ; + sh:maxCount 1 ; + sh:name "coordinates"^^xsd:string ; + sh:path rec:coordinates ] . + +rec:PointEvent a rdfs:Class, + sh:NodeShape ; + rdfs:label "Point event"^^xsd:string ; + rdfs:comment "An event emanating from or targeting a Point; e.g., an individual Observation from a Sensor point, or an Actuation sent to a Command point. In other terms, the Points indicate the capability of some Space or Equipment to emit or accept data, while this class represents those actual data messages. Note that in most non-trivially sized systems, these events are not stored in the knowledge graph itself, but are rather forwarded to some C&C system or time series database."^^xsd:string ; + rdfs:subClassOf rec:Event . + +rec:PointOfInterest a rdfs:Class, + sh:NodeShape ; + rdfs:label "Point of Interest"^^xsd:string ; + rdfs:subClassOf rec:Information ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:name "object of interest"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:objectOfInterest ] . + +rec:Polygon a rdfs:Class, + sh:NodeShape ; + rdfs:label "Polygon"^^xsd:string ; + rdfs:subClassOf rec:Geometry ; + sh:property [ a sh:PropertyShape ; + sh:datatype ; + sh:description "A GeoJSON Polygon coordinate listing. Coordinates may be expressed in two or three dimensions. Ex: [[30.0, 10.0, 0.0], [40.0, 40.0, 2.0], [20.0, 40.0, 2.0], [10.0, 20.0, 2.0], [30.0, 10.0, 0.0]]."^^xsd:string ; + sh:maxCount 1 ; + sh:name "coordinates"^^xsd:string ; + sh:path rec:coordinates ] . + +rec:Portfolio a rdfs:Class, + sh:NodeShape ; + rdfs:label "Portfolio"^^xsd:string ; + rdfs:comment "A portfolio is a grouping of buildings, sites, apartments, campuses, etc. that share some business-relevant commonality, e.g., are managed by the same company, are rented out to the same tenant, share utilization or legal definition (industrial vs commercial), etc."^^xsd:string ; + rdfs:subClassOf rec:Collection ; + sh:property [ a sh:PropertyShape ; + sh:minCount 1 ; + sh:name "includes"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:includes ] . + +rec:PostalAddress a rdfs:Class, + sh:NodeShape ; + rdfs:label "Postal address"^^xsd:string ; + rdfs:subClassOf rec:Information ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:name "address line 1"^^xsd:string ; + sh:path rec:addressLine1 ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:name "postal code"^^xsd:string ; + sh:path rec:postalCode ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:description "The country, e.g., USA, Sweden, Argentina, or optionally a two-letter ISO 3166-1 alpha-2 country code, e.g., \"SE\", \"US\", etc."^^xsd:string ; + sh:maxCount 1 ; + sh:name "country"^^xsd:string ; + sh:path rec:country ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:name "region"^^xsd:string ; + sh:path rec:region ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:name "city"^^xsd:string ; + sh:path rec:city ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:name "address line 2"^^xsd:string ; + sh:path rec:addressLine2 ] . + +rec:PowerObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Power observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Power ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Premises a rdfs:Class, + sh:NodeShape ; + rdfs:label "Premises"^^xsd:string ; + rdfs:comment "A premises is an administrative grouping of spaces that are used for some commercial or industrial purpose by a real estate holder or tenant. E.g, a suite of offices, a shop, or an industrial workshop."^^xsd:string ; + rdfs:subClassOf rec:Collection ; + sh:property [ a sh:PropertyShape ; + sh:class rec:Architecture ; + sh:minCount 1 ; + sh:name "includes"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:includes ] . + +rec:PressureObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Pressure observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Pressure ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:PrinterCart a rdfs:Class, + sh:NodeShape ; + rdfs:label "Printer cart"^^xsd:string ; + rdfs:subClassOf rec:Cart . + +rec:PrinterStand a rdfs:Class, + sh:NodeShape ; + rdfs:label "Printer stand"^^xsd:string ; + rdfs:subClassOf rec:Stand . + +rec:RadiologyRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Radiology room"^^xsd:string ; + rdfs:subClassOf rec:HealthcareRoom . + +rec:RealEstate a rdfs:Class, + sh:NodeShape ; + rdfs:label "Real Estate"^^xsd:string ; + rdfs:comment "The legal/administrative representation of some lands and/or buildings. I.e., \"Fastighet\" (Swedish), \"Ejendom\" (Denmark), etc."^^xsd:string ; + rdfs:subClassOf rec:Collection ; + sh:property [ a sh:PropertyShape ; + sh:class rec:Architecture ; + sh:minCount 1 ; + sh:name "includes"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:includes ] . + +rec:Reception a rdfs:Class, + sh:NodeShape ; + rdfs:label "Reception"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:ReceptionTable a rdfs:Class, + sh:NodeShape ; + rdfs:label "Reception table"^^xsd:string ; + rdfs:subClassOf rec:Table . + +rec:RecordingRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Recording room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:RecreationalRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Recreational room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Region a rdfs:Class, + sh:NodeShape ; + rdfs:label "Region"^^xsd:string ; + rdfs:comment "An administrative geospatial unit larger than the individual real estate. For instance, \"Lombary\", \"North America\", \"The Back Bay\", \"Elnätsområde Syd\", etc."^^xsd:string ; + rdfs:subClassOf rec:Space . + +rec:RelativeHumidityObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Relative humidity observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:RelativeHumidity ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:ResistanceObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Resistance observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Resistance ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:RestingRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Resting room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:RetailRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Retail room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Roof a rdfs:Class, + sh:NodeShape ; + rdfs:label "Roof"^^xsd:string ; + rdfs:subClassOf rec:BuildingElement . + +rec:RoofLevel a rdfs:Class, + sh:NodeShape ; + rdfs:label "Roof level"^^xsd:string ; + rdfs:subClassOf rec:Level . + +rec:Room a rdfs:Class, + sh:NodeShape ; + rdfs:label "Room"^^xsd:string ; + rdfs:subClassOf rec:Architecture . + +rec:Safe a rdfs:Class, + sh:NodeShape ; + rdfs:label "Safe"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:Sauna a rdfs:Class, + sh:NodeShape ; + rdfs:label "Sauna"^^xsd:string ; + rdfs:subClassOf rec:PersonalHygiene . + +rec:School a rdfs:Class, + sh:NodeShape ; + rdfs:label "School"^^xsd:string ; + rdfs:subClassOf rec:Building . + +rec:SecurityRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Security room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:SensorEquipment a rdfs:Class, + sh:NodeShape ; + rdfs:label "Sensor Equipment"^^xsd:string ; + rdfs:comment "Sensor equipment."^^xsd:string ; + rdfs:subClassOf rec:ICTEquipment ; + owl:deprecated true ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:name "Wi-Fi Signal Strength"^^xsd:string ; + sh:path rec:wifiSignalStrength ], + [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:name "Battery Percentage"^^xsd:string ; + sh:path rec:batteryPercentage ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Sensor_Equipment" ; + brick:isReplacedBy brick:Sensor_Equipment . + +rec:Server a rdfs:Class, + sh:NodeShape ; + rdfs:label "Server"^^xsd:string ; + rdfs:comment "Server."^^xsd:string ; + rdfs:subClassOf rec:ICTHardware ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Server" ; + brick:isReplacedBy brick:Server . + +rec:ServiceEntrance a rdfs:Class, + sh:NodeShape ; + rdfs:label "Service entrance"^^xsd:string ; + rdfs:subClassOf rec:Entrance . + +rec:ServiceObject a rdfs:Class, + sh:NodeShape ; + rdfs:label "Service object"^^xsd:string ; + rdfs:subClassOf rec:Information ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:dateTime ; + sh:maxCount 1 ; + sh:name "acknowledged time"^^xsd:string ; + sh:path rec:acknowledgedTime ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:in ( "Severe"^^xsd:string "Major"^^xsd:string "Minor"^^xsd:string ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "severity"^^xsd:string ; + sh:path rec:severity ], + [ a sh:PropertyShape ; + sh:class rec:Agent ; + sh:maxCount 1 ; + sh:name "acknowledged by"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:acknowledgedBy ], + [ a sh:PropertyShape ; + sh:class rec:Agent ; + sh:maxCount 1 ; + sh:name "closed by"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:closedBy ], + [ a sh:PropertyShape ; + sh:class rec:Agent ; + sh:maxCount 1 ; + sh:name "created by"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:createdBy ], + [ a sh:PropertyShape ; + sh:datatype xsd:dateTime ; + sh:maxCount 1 ; + sh:name "created time"^^xsd:string ; + sh:path rec:createdTime ], + [ a sh:PropertyShape ; + sh:minCount 1 ; + sh:name "related to"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:relatedTo ], + [ a sh:PropertyShape ; + sh:datatype xsd:dateTime ; + sh:maxCount 1 ; + sh:name "closed time"^^xsd:string ; + sh:path rec:closedTime ], + [ a sh:PropertyShape ; + sh:class brick:Point ; + sh:name "produced by"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:producedBy ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:in ( "Unacknowledged"^^xsd:string "Acknowledged"^^xsd:string "Closed"^^xsd:string ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "status"^^xsd:string ; + sh:path rec:status ] . + +rec:ServiceShaft a rdfs:Class, + sh:NodeShape ; + rdfs:label "Service shaft"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Shelter a rdfs:Class, + sh:NodeShape ; + rdfs:label "Shelter"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:ShelterGasLock a rdfs:Class, + sh:NodeShape ; + rdfs:label "Shelter gas lock"^^xsd:string ; + rdfs:subClassOf rec:Shelter . + +rec:ShelterRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Shelter room"^^xsd:string ; + rdfs:subClassOf rec:Shelter . + +rec:ShoppingMall a rdfs:Class, + sh:NodeShape ; + rdfs:label "Shopping mall"^^xsd:string ; + rdfs:subClassOf rec:Building . + +rec:ShowerRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Shower room"^^xsd:string ; + rdfs:subClassOf rec:PersonalHygiene . + +rec:Site a rdfs:Class, + sh:NodeShape ; + rdfs:label "Site"^^xsd:string ; + rdfs:comment "A piece of land upon which zero or more buildings may be situated."^^xsd:string ; + rdfs:subClassOf rec:Architecture . + +rec:Slab a rdfs:Class, + sh:NodeShape ; + rdfs:label "Slab"^^xsd:string ; + rdfs:subClassOf rec:BuildingElement . + +rec:SmallStudyRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Small study room"^^xsd:string ; + rdfs:subClassOf rec:EducationalRoom . + +rec:Sofa a rdfs:Class, + sh:NodeShape ; + rdfs:label "Sofa"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:SoundPressureObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Sound pressure observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:SoundPressure ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Space a rdfs:Class, + sh:NodeShape ; + rdfs:label "Space"^^xsd:string ; + rdfs:comment "A contiguous part of the physical world that contains or can contain sub-spaces. E.g., a Region can contain many Sites, which in turn can contain many Buildings."^^xsd:string ; + rdfs:subClassOf rdfs:Resource ; + sh:property [ a sh:PropertyShape ; + sh:class rec:Space ; + sh:maxCount 1 ; + sh:name "is part of"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:isPartOf ], + [ a sh:PropertyShape ; + sh:class rec:Space ; + sh:name "has part"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:hasPart ], + [ a sh:PropertyShape ; + sh:class rec:Georeference ; + sh:description "A georeference creates a relationship between the local coordinate system used within a building (e.g., measured in meters) and a geographic coordinate system (e.g., lat, long, alt), such that locally placed Spaces can be resolved and rendered in that geographic coordinate system (e.g., for mapping purposes)."^^xsd:string ; + sh:maxCount 1 ; + sh:name "georeference"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:georeference ], + [ a sh:PropertyShape ; + sh:class rec:Geometry ; + sh:description "Polygon representing the spatial extent of this Space."^^xsd:string ; + sh:maxCount 1 ; + sh:name "geometry"^^xsd:string ; + sh:path rec:geometry ], + [ a sh:PropertyShape ; + sh:name "is location of"^^xsd:string ; + sh:nodeKind sh:IRI ; + sh:path rec:isLocationOf ] . + +rec:SprinklerRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Sprinkler room"^^xsd:string ; + rdfs:subClassOf rec:UtilitiesRoom . + +rec:Stadium a rdfs:Class, + sh:NodeShape ; + rdfs:label "Stadium"^^xsd:string ; + rdfs:subClassOf rec:Building . + +rec:StaffRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Staff room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Stairwell a rdfs:Class, + sh:NodeShape ; + rdfs:label "Stairwell"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Stand a rdfs:Class, + sh:NodeShape ; + rdfs:label "Stand"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:Storage a rdfs:Class, + sh:NodeShape ; + rdfs:label "Storage"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:StorageCabinet a rdfs:Class, + sh:NodeShape ; + rdfs:label "Storage cabinet"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:SubBuilding a rdfs:Class, + sh:NodeShape ; + rdfs:label "Sub-building"^^xsd:string ; + rdfs:subClassOf rec:Architecture . + +rec:TVStand a rdfs:Class, + sh:NodeShape ; + rdfs:label "TV stand"^^xsd:string ; + rdfs:subClassOf rec:Stand . + +rec:Table a rdfs:Class, + sh:NodeShape ; + rdfs:label "Table"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:TeamRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Team Room" ; + rdfs:comment "This concept definition comes from the Brick distribution until it is added in the REC ontology Turtle distribution." ; + rdfs:subClassOf rec:Room . + +rec:TelecommunicationRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Telecommunication room"^^xsd:string ; + rdfs:subClassOf rec:CableRoom . + +rec:TemperatureObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Temperature observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Temperature ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Theater a rdfs:Class, + sh:NodeShape ; + rdfs:label "Theater"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:TherapyRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Therapy room"^^xsd:string ; + rdfs:subClassOf rec:HealthcareRoom . + +rec:ThermostatEquipment a rdfs:Class, + sh:NodeShape ; + rdfs:label "Thermostat"^^xsd:string ; + rdfs:comment "Thermostat."^^xsd:string ; + rdfs:subClassOf rec:SensorEquipment ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Thermostat" ; + brick:isReplacedBy brick:Thermostat . + +rec:ThrustObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Thrust observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Thrust ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:TimeSpanObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Timespan observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Time ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Toilet a rdfs:Class, + sh:NodeShape ; + rdfs:label "Toilet"^^xsd:string ; + rdfs:subClassOf rec:PersonalHygiene . + +rec:TorqueObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Torque observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Torque ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:TreatmentRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Treatment room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:TreatmentWaitingRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Treatment waiting room"^^xsd:string ; + rdfs:subClassOf rec:TreatmentRoom . + +rec:UtilitiesRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Utilities room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:VelocityObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Velocity observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Velocity ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:VibrationSensorEquipment a rdfs:Class, + sh:NodeShape ; + rdfs:label "Vibration Sensor"^^xsd:string ; + rdfs:comment "Vibration sensor."^^xsd:string ; + rdfs:subClassOf rec:SensorEquipment ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Vibration_Sensor_Equipment" ; + brick:isReplacedBy brick:Vibration_Sensor_Equipment . + +rec:VirtualBuilding a rdfs:Class, + sh:NodeShape ; + rdfs:label "Virtual building"^^xsd:string ; + rdfs:subClassOf rec:Building . + +rec:VoltageObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Voltage observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Voltage ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:VolumeFlowRateObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Volume flow rate observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:VolumeFlowRate ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:VolumeObservation a , + rdfs:Class, + sh:NodeShape ; + rdfs:label "Volume observation"^^xsd:string ; + qudt:hasQuantityKind qudtqk:Volume ; + rdfs:subClassOf rec:ObservationEvent ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value"^^xsd:string ; + sh:path rec:value ] . + +rec:Wall a rdfs:Class, + sh:NodeShape ; + rdfs:label "Wall"^^xsd:string ; + rdfs:subClassOf rec:BuildingElement . + +rec:WallInner a rdfs:Class, + sh:NodeShape ; + rdfs:label "Wall (inner)"^^xsd:string ; + rdfs:subClassOf rec:Wall . + +rec:WasteBasket a rdfs:Class, + sh:NodeShape ; + rdfs:label "Waste basket"^^xsd:string ; + rdfs:subClassOf rec:Furniture . + +rec:WasteManagementRoom a rdfs:Class, + sh:NodeShape ; + rdfs:label "Waste management room"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Window a rdfs:Class, + sh:NodeShape ; + rdfs:label "Window"^^xsd:string ; + rdfs:subClassOf rec:BarrierAsset . + +rec:Wing a rdfs:Class, + sh:NodeShape ; + rdfs:label "Wing" ; + rdfs:comment "This concept definition comes from the Brick distribution until it is added in the REC ontology Turtle distribution." ; + rdfs:subClassOf rec:Architecture . + +rec:WirelessAccessPoint a rdfs:Class, + sh:NodeShape ; + rdfs:label "Wireless Access Point"^^xsd:string ; + rdfs:comment "Wireless access point."^^xsd:string ; + rdfs:subClassOf rec:DataNetworkEquipment ; + owl:deprecated true ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:in ( "WiFi4"^^xsd:string "WiFi5"^^xsd:string "WiFi6"^^xsd:string "WiFi6E"^^xsd:string "WiFi7"^^xsd:string ) ; + sh:maxCount 1 ; + sh:name "Generation"^^xsd:string ; + sh:path rec:generation ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Wireless_Access_Point" ; + brick:isReplacedBy brick:Wireless_Access_Point . + +rec:WorkOrder a rdfs:Class, + sh:NodeShape ; + rdfs:label "Work order"^^xsd:string ; + rdfs:subClassOf rec:ServiceObject . + +rec:Workshop a rdfs:Class, + sh:NodeShape ; + rdfs:label "Workshop"^^xsd:string ; + rdfs:subClassOf rec:Room . + +rec:Workspace a rdfs:Class, + sh:NodeShape ; + rdfs:label "Workspace"^^xsd:string ; + rdfs:subClassOf rec:Zone . + +rec:Zone a rdfs:Class, + sh:NodeShape ; + rdfs:label "Zone"^^xsd:string ; + rdfs:comment "A sub-zone within or outside of a building defined to support some technology and/or use, e.g., an HVAC zone, a parking space, a security zone, etc."^^xsd:string ; + rdfs:subClassOf rec:Architecture . + +brick:Ablutions_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Ablutions Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A room for performing cleansing rituals before prayer"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Ablutions ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Ablutions_Room" ; + brick:hasAssociatedTag tag:Ablutions, + tag:Location, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:Room . + +brick:Absolute_Humidity_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Absolute Humidity Sensor"@en ; + rdfs:subClassOf brick:Humidity_Sensor ; + skos:definition "Measures the present state of absolute humidity"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:AbsoluteHumidityObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Absolute ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Absolute, + tag:Air, + tag:Humidity, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:AbsoluteHumidity ; + brick:hasSubstance brick:Air . + +brick:Absorption_Chiller a owl:Class, + sh:NodeShape ; + rdfs:label "Absorption Chiller"@en ; + rdfs:subClassOf brick:Chiller ; + skos:definition "A chiller that utilizes a thermal or/and chemical process to produce the refrigeration effect necessary to provide chilled water. There is no mechanical compression of the refrigerant taking place within the machine, as occurs within more traditional vapor compression type chillers."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Absorption ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Chiller ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Absorption, + tag:Chiller, + tag:Equipment . + +brick:Acceleration_Time owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Acceleration_Time' is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/Time' directly." ; + brick:isReplacedBy qudtqk:Time . + +brick:Acceleration_Time_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Acceleration Time Setpoint"@en ; + rdfs:subClassOf brick:Time_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Acceleration ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Acceleration, + tag:Point, + tag:Setpoint, + tag:Time ; + brick:hasQuantity qudtqk:Time . + +brick:Access_Reader a owl:Class, + sh:NodeShape ; + rdfs:label "Access Reader"@en ; + rdfs:subClassOf brick:Access_Control_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Access ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Control ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reader ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Security ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Access, + tag:Control, + tag:Equipment, + tag:Reader, + tag:Security . + +brick:Active_Chilled_Beam a owl:Class, + sh:NodeShape ; + rdfs:label "Active Chilled Beam"@en ; + rdfs:subClassOf brick:Chilled_Beam ; + skos:definition "A Chilled Beam with an integral primary air connection that induces air flow through the device."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Active ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Beam ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Active, + tag:Beam, + tag:Chilled, + tag:Equipment . + +brick:Active_Power_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Active Power Sensor"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Electric_Power_Sensor ; + skos:definition "Measures the portion of power that, averaged over a complete cycle of the AC waveform, results in net transfer of energy in one direction"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Electric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Power ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Real ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Electric, + tag:Point, + tag:Power, + tag:Real, + tag:Sensor ; + brick:hasQuantity qudtqk:ActivePower . + +brick:Air_Cooled_Chiller a owl:Class, + sh:NodeShape ; + rdfs:label "Air Cooled Chiller"@en ; + rdfs:subClassOf brick:Chiller ; + skos:definition "A chiller that uses air to cool the refrigerant, used in various commercial and industrial cooling applications"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chiller ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cooled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chiller, + tag:Cooled, + tag:Equipment, + tag:Water . + +brick:Air_Flow_Loss_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Air Flow Loss Alarm"@en ; + rdfs:subClassOf brick:Air_Flow_Alarm ; + skos:definition "An alarm that indicates loss in air flow."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Loss ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Alarm, + tag:Flow, + tag:Loss, + tag:Point . + +brick:Air_Loop a owl:Class, + sh:NodeShape ; + rdfs:label "Air Loop"@en ; + rdfs:subClassOf brick:Loop ; + skos:definition "The set of connected equipment serving one path of air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Loop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Loop . + +brick:Alarm_Delay_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Alarm Delay Parameter"@en ; + rdfs:subClassOf brick:Delay_Parameter ; + skos:definition "A parameter determining how long to delay an alarm after sufficient conditions have been met"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Delay ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Delay, + tag:Parameter, + tag:Point . + +brick:Alternating_Current_Frequency a brick:Quantity ; + rdfs:label "Alternating Current Frequency"@en ; + qudt:applicableUnit unit:GigaHZ, + unit:HZ, + unit:KiloHZ, + unit:MegaHZ ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Frequency ; + skos:definition "The frequency of the oscillations of alternating current", + "The frequency of the oscillations of alternating current"@en . + +brick:Ammonia_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Ammonia Sensor"@en ; + rdfs:subClassOf brick:Air_Quality_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Ammonia ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Ammonia, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:Ammonia_Concentration ; + brick:hasSubstance brick:Air . + +brick:Atmospheric_Pressure owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Atmospheric_Pressure' is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/AtmosphericPressure' directly." ; + brick:isReplacedBy qudtqk:AtmosphericPressure . + +brick:Atrium a owl:Class, + sh:NodeShape ; + rdfs:label "Atrium"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Common_Space ; + owl:deprecated true ; + skos:definition "a large open-air or skylight covered space surrounded by a building."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Atrium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Common ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Atrium" ; + brick:hasAssociatedTag tag:Atrium, + tag:Common, + tag:Location, + tag:Space ; + brick:isReplacedBy rec:Atrium . + +brick:Auditorium a owl:Class, + sh:NodeShape ; + rdfs:label "Auditorium"@en ; + rdfs:subClassOf brick:Common_Space ; + owl:deprecated true ; + skos:definition "A space for performances or larger gatherings"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Auditorium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Common ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Auditorium" ; + brick:hasAssociatedTag tag:Auditorium, + tag:Common, + tag:Location, + tag:Space ; + brick:isReplacedBy rec:Auditorium . + +brick:Automatic_Mode_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Automatic Mode Command"@en ; + rdfs:subClassOf brick:Mode_Command ; + skos:definition "Controls whether or not a device or controller is operating in \"Automatic\" mode"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Automatic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Automatic, + tag:Command, + tag:Mode, + tag:Point . + +brick:Automatic_Tint_Window a owl:Class, + sh:NodeShape ; + rdfs:label "Automatic Tint Window"@en ; + rdfs:subClassOf brick:Shading_Equipment ; + skos:definition "A window with tint control."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Automatic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shade ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Window ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Automatic, + tag:Equipment, + tag:Shade, + tag:Tint, + tag:Window . + +brick:Automatic_Tint_Window_Array a owl:Class, + sh:NodeShape ; + rdfs:label "Automatic Tint Window Array"@en ; + rdfs:subClassOf brick:System ; + skos:definition "An array of Automatic Tint Windows."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Array ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shade ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Array, + tag:Shade, + tag:System, + tag:Tint . + +brick:Automatic_Transfer_Switch a owl:Class, + sh:NodeShape ; + rdfs:label "Automatic Transfer Switch"@en ; + rdfs:subClassOf brick:Automatic_Switch, + brick:Transfer_Switch ; + skos:definition "An automatic transfer switch (ATS) is a device that automatically transfers a power supply from its primary source to a backup source when it senses a failure or outage in the primary source."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Automatic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Switch ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Transfer ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Automatic, + tag:Equipment, + tag:Switch, + tag:Transfer . + +brick:Availability_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Availability Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if a piece of equipment, system, or functionality is available for operation"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Availability ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Availability, + tag:Point, + tag:Status . + +brick:Average_Cooling_Demand_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Average Cooling Demand Sensor"@en ; + rdfs:subClassOf brick:Cooling_Demand_Sensor ; + skos:definition "Measures the average power consumed by a cooling process as the amount of power consumed over some interval"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Average ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Demand ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Average, + tag:Cool, + tag:Demand, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Power . + +brick:Average_Exhaust_Air_Static_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Average Exhaust Air Static Pressure Sensor"@en ; + rdfs:subClassOf brick:Exhaust_Air_Static_Pressure_Sensor ; + skos:definition "The computed average static pressure of air in exhaust regions of an HVAC system over some period of time"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Average ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Average, + tag:Exhaust, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Static ; + brick:hasQuantity qudtqk:StaticPressure . + +brick:Average_Heating_Demand_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Average Heating Demand Sensor"@en ; + rdfs:subClassOf brick:Heating_Demand_Sensor ; + skos:definition "Measures the average power consumed by a heating process as the amount of power consumed over some interval"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Average ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Demand ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Average, + tag:Demand, + tag:Heat, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Power . + +brick:Average_Zone_Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Average Zone Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Zone_Air_Temperature_Sensor ; + skos:definition "The computed average temperature of air in a zone, over some period of time"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Average ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Average, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature . + +brick:Backflow_Preventer_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Backflow Preventer Valve"@en ; + rdfs:subClassOf brick:Check_Valve ; + skos:definition "Valve designed to prevent the reverse flow of fluid, typically water, thereby protecting potable water supplies from contamination or pollution."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Backflow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Preventer ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Backflow, + tag:Preventer, + tag:Valve . + +brick:Basement a owl:Class, + sh:NodeShape ; + rdfs:label "Basement"@en ; + rdfs:subClassOf brick:Floor ; + owl:deprecated true ; + skos:definition "The floor of a building which is partly or entirely below ground level."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Basement ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Floor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:BasementLevel" ; + brick:hasAssociatedTag tag:Basement, + tag:Floor, + tag:Location ; + brick:isReplacedBy rec:BasementLevel . + +brick:Battery a owl:Class, + sh:NodeShape ; + rdfs:label "Battery"@en ; + rdfs:subClassOf brick:Energy_Storage ; + skos:definition "A container that stores chemical energy that can be converted into electricity and used as a source of power"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Battery ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Battery, + tag:Energy, + tag:Equipment, + tag:Storage . + +brick:Battery_Energy_Storage_System a owl:Class, + sh:NodeShape ; + rdfs:label "Battery Energy Storage System"@en ; + rdfs:subClassOf brick:Energy_Storage_System ; + skos:definition "A collection of batteries that provides energy storage, along with their supporting equipment"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Battery ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Battery, + tag:Energy, + tag:Storage, + tag:System . + +brick:Battery_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Battery Room"@en ; + rdfs:subClassOf brick:Electrical_Room ; + owl:deprecated true ; + skos:definition "A room used to hold batteries for backup power"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Battery ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Electrical ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Service ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:ElectricityRoom" ; + brick:hasAssociatedTag tag:Battery, + tag:Electrical, + tag:Location, + tag:Room, + tag:Service, + tag:Space ; + brick:isReplacedBy rec:ElectricityRoom . + +brick:Battery_Voltage_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Battery Voltage Sensor"@en ; + rdfs:subClassOf brick:Voltage_Sensor ; + skos:definition "Measures the capacity of a battery"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Battery ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Voltage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Battery, + tag:Point, + tag:Sensor, + tag:Voltage ; + brick:hasQuantity qudtqk:Voltage . + +brick:Bench_Space a owl:Class, + sh:NodeShape ; + rdfs:label "Bench Space"@en ; + rdfs:subClassOf brick:Outdoor_Area ; + owl:deprecated true ; + skos:definition "For areas of play in a stadium, the area for partcipants and referees by the side of the field"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Area ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Bench ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outdoor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider creating a rec:Zone that is part of a rec:Stadium" ; + brick:hasAssociatedTag tag:Area, + tag:Bench, + tag:Location, + tag:Outdoor ; + brick:isReplacedBy rec:Zone . + +brick:Blind a owl:Class, + sh:NodeShape ; + rdfs:label "Blind"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Shading_Equipment ; + skos:definition "A window covering."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Blind ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shade ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Blind, + tag:Equipment, + tag:Shade . + +brick:Blind_Group a owl:Class, + sh:NodeShape ; + rdfs:label "Blind Group"@en ; + rdfs:subClassOf brick:Shading_System ; + skos:definition "A group of Blinds commonly attached to a single controller."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Blind ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Group ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shade ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Blind, + tag:Group, + tag:Shade, + tag:System . + +brick:Boiler_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Boiler Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "A command to control a boiler"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Boiler ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Boiler, + tag:Command, + tag:Point . + +brick:Booster_Fan a owl:Class, + sh:NodeShape ; + rdfs:label "Booster Fan"@en ; + rdfs:subClassOf brick:Fan ; + skos:definition "Fan activated to increase airflow beyond what is provided by the default configuration"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Booster ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Booster, + tag:Equipment, + tag:Fan . + +brick:Box_Mode_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Box Mode Command"@en ; + rdfs:subClassOf brick:Mode_Command ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Box ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Box, + tag:Command, + tag:Mode, + tag:Point . + +brick:Branch_Selector a owl:Class, + sh:NodeShape ; + rdfs:label "Branch Selector"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "A device in VRF systems that regulates the flow of refrigerant to different indoor units or branches, ensuring optimal distribution of heating or cooling according to the specific requirements of each zone or area in the building."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Branch ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:HVAC ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Selector ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Branch, + tag:Equipment, + tag:HVAC, + tag:Selector . + +brick:Breaker_Panel a owl:Class, + sh:NodeShape ; + rdfs:label "Breaker Panel"@en ; + rdfs:subClassOf brick:Electrical_Equipment ; + skos:definition "Breaker Panel distributes power into various end-uses."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Breaker ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Breaker, + tag:Equipment . + +brick:Broadcast_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Broadcast Room"@en ; + rdfs:subClassOf brick:Media_Room ; + owl:deprecated true ; + skos:definition "A space to organize and manage a broadcast. Separate from studio"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Broadcast ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Media ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:RecordingRoom" ; + brick:hasAssociatedTag tag:Broadcast, + tag:Location, + tag:Media, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:RecordingRoom . + +brick:Building_Air_Humidity_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Building Air Humidity Setpoint"@en ; + rdfs:subClassOf brick:Humidity_Setpoint ; + skos:definition "Setpoint for humidity in a building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Building ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Building, + tag:Humidity, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:RelativeHumidity ; + brick:hasSubstance brick:Building_Air . + +brick:Building_Air_Static_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Building Air Static Pressure Sensor"@en ; + rdfs:subClassOf brick:Air_Static_Pressure_Sensor ; + skos:definition "The static pressure of air within a building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Building ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Building, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Static ; + brick:hasQuantity qudtqk:StaticPressure ; + brick:hasSubstance brick:Building_Air . + +brick:Building_Air_Static_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Building Air Static Pressure Setpoint"@en ; + rdfs:subClassOf brick:Air_Pressure_Setpoint, + brick:Static_Pressure_Setpoint ; + skos:definition "Sets static pressure of the entire building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Building ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Building, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static ; + brick:hasQuantity qudtqk:StaticPressure ; + brick:hasSubstance brick:Building_Air . + +brick:Building_Chilled_Water_Meter a owl:Class, + sh:NodeShape ; + rdfs:label "Building Chilled Water Meter"@en ; + rdfs:subClassOf brick:Building_Meter, + brick:Chilled_Water_Meter ; + skos:definition "A meter that measures the usage or consumption of chilled water of a whole building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Building ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Meter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Building, + tag:Chilled, + tag:Equipment, + tag:Meter, + tag:Water ; + brick:hasSubstance brick:Chilled_Water . + +brick:Building_Disconnect_Switch a owl:Class, + sh:NodeShape ; + rdfs:label "Building Disconnect Switch"@en ; + rdfs:subClassOf brick:Disconnect_Switch ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Building ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Disconnect ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Switch ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Building, + tag:Disconnect, + tag:Equipment, + tag:Switch . + +brick:Building_Electrical_Meter a owl:Class, + sh:NodeShape ; + rdfs:label "Building Electrical Meter"@en ; + rdfs:subClassOf brick:Building_Meter, + brick:Electrical_Meter ; + skos:definition "A meter that measures the usage or consumption of electricity of a whole building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Building ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Electrical ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Meter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Building, + tag:Electrical, + tag:Equipment, + tag:Meter . + +brick:Building_Gas_Meter a owl:Class, + sh:NodeShape ; + rdfs:label "Building Gas Meter"@en ; + rdfs:subClassOf brick:Building_Meter, + brick:Gas_Meter ; + skos:definition "A meter that measures the usage or consumption of gas of a whole building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Building ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Meter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Building, + tag:Equipment, + tag:Gas, + tag:Meter ; + brick:hasSubstance brick:Natural_Gas . + +brick:Building_Hot_Water_Meter a owl:Class, + sh:NodeShape ; + rdfs:label "Building Hot Water Meter"@en ; + rdfs:subClassOf brick:Building_Meter, + brick:Hot_Water_Meter ; + skos:definition "A meter that measures the usage or consumption of hot water of a whole building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Building ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Meter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Building, + tag:Equipment, + tag:Hot, + tag:Meter, + tag:Water ; + brick:hasSubstance brick:Hot_Water . + +brick:Building_Water_Meter a owl:Class, + sh:NodeShape ; + rdfs:label "Building Water Meter"@en ; + rdfs:subClassOf brick:Building_Meter, + brick:Water_Meter ; + skos:definition "A meter that measures the usage or consumption of water of a whole building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Building ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Meter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Building, + tag:Equipment, + tag:Meter, + tag:Water ; + brick:hasSubstance brick:Water . + +brick:Bus_Riser a owl:Class, + sh:NodeShape ; + rdfs:label "Bus Riser"@en ; + rdfs:subClassOf brick:Electrical_Equipment ; + skos:definition "Bus Risers are commonly fed from a switchgear and rise up through a series of floors to the main power distribution source for each floor."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Riser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Riser . + +brick:Bypass_Air_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Bypass Air Flow Sensor"@en ; + rdfs:subClassOf brick:Air_Flow_Sensor ; + skos:definition "Measures the rate of flow of bypass air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Bypass ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Bypass, + tag:Flow, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Bypass_Air . + +brick:Bypass_Air_Humidity_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Bypass Air Humidity Setpoint"@en ; + rdfs:subClassOf brick:Humidity_Setpoint ; + skos:definition "Humidity setpoint for bypass air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Bypass ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Bypass, + tag:Humidity, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:RelativeHumidity ; + brick:hasSubstance brick:Bypass_Air . + +brick:Bypass_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Bypass Command"@en ; + rdfs:subClassOf brick:Command ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Bypass ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Bypass, + tag:Command, + tag:Point . + +brick:Bypass_Damper a owl:Class, + sh:NodeShape ; + rdfs:label "Bypass Damper"@en ; + rdfs:subClassOf brick:Damper ; + skos:definition "A bypass damper is a type of damper that is employed in forced-air bypass applications to reduce the buildup of static pressure, usually when certain zone dampers are closed."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Bypass ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Damper ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Bypass, + tag:Damper, + tag:Equipment . + +brick:Bypass_Water_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Bypass Water Flow Sensor"@en ; + rdfs:subClassOf brick:Water_Flow_Sensor ; + skos:definition "Measures the rate of flow of bypass water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Bypass ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Bypass, + tag:Flow, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Bypass_Water . + +brick:Bypass_Water_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Bypass Water Flow Setpoint"@en ; + rdfs:subClassOf brick:Water_Flow_Setpoint ; + skos:definition "Sets the target flow rate of bypass water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Bypass ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Bypass, + tag:Flow, + tag:Point, + tag:Setpoint, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Bypass_Water . + +brick:CO2_Alarm_Sensitivity_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "CO2 Alarm Sensitivity Parameter"@en ; + rdfs:subClassOf brick:Alarm_Sensitivity_Parameter ; + skos:definition "A parameter indicates the sensitivity to activate a CO2 alarm."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:CO2 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensitivity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:CO2, + tag:Parameter, + tag:Point, + tag:Sensitivity . + +brick:CO2_Differential_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "CO2 Differential Sensor"@en ; + rdfs:subClassOf brick:CO2_Sensor ; + skos:definition "Measures the difference between CO2 levels of inside and outside air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:CO2 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:CO2, + tag:Differential, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:Differential_CO2_Concentration ; + brick:hasSubstance brick:Air . + +brick:CO_Differential_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "CO Differential Sensor"@en ; + rdfs:subClassOf brick:CO_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:CO ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:CO, + tag:Differential, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:Differential_CO_Concentration ; + brick:hasSubstance brick:Air . + +brick:CO_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "CO Level Sensor"@en ; + rdfs:subClassOf brick:CO_Sensor ; + skos:definition "Measures the concentration of CO"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:CO ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:CO, + tag:Level, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:CO_Concentration . + +brick:Cafeteria a owl:Class, + sh:NodeShape ; + rdfs:label "Cafeteria"@en ; + rdfs:subClassOf brick:Common_Space ; + owl:deprecated true ; + skos:definition "A space to serve food and beverages"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cafeteria ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Common ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:CafeteriaRoom" ; + brick:hasAssociatedTag tag:Cafeteria, + tag:Common, + tag:Location, + tag:Space ; + brick:isReplacedBy rec:CafeteriaRoom . + +brick:Capacity_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Capacity Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Capacity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Capacity, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Capacity . + +brick:Capillary_Tube_Metering_Device a owl:Class, + sh:NodeShape ; + rdfs:label "Capillary Tube Metering Device"@en ; + rdfs:subClassOf brick:Refrigerant_Metering_Device ; + skos:definition "A fixed orifice device in refrigeration systems that controls refrigerant flow based on its diameter and length, without moving parts"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Fixed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Liquid ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Metering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Refrigerant ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Fixed, + tag:Gas, + tag:Liquid, + tag:Metering, + tag:Refrigerant . + +brick:Cassette_Fan_Coil_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Cassette Fan Coil Unit"@en ; + rdfs:subClassOf brick:Fan_Coil_Unit ; + skos:definition "A type of fan coil unit installed within the ceiling void, typically using a cassette for air delivery"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cassette ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Ceiling ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Coil ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:FCU ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cassette, + tag:Ceiling, + tag:Coil, + tag:Equipment, + tag:FCU, + tag:Fan, + tag:Unit . + +brick:Ceiling_Fan a owl:Class, + sh:NodeShape ; + rdfs:label "Ceiling Fan"@en ; + rdfs:subClassOf brick:Fan ; + skos:definition "A fan installed on the ceiling of a room for the purpose of air circulation"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Ceiling ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Ceiling, + tag:Equipment, + tag:Fan . + +brick:Centrifugal_Chiller a owl:Class, + sh:NodeShape ; + rdfs:label "Centrifugal Chiller"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Chiller ; + skos:definition "A chiller that uses the vapor compression cycle to chill water. It throws off the heat collected from the chilled water plus the heat from the compressor to a water loop"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Centrifugal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Chiller ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Centrifugal, + tag:Chiller, + tag:Equipment . + +brick:Change_Filter_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Change Filter Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "An alarm that indicates that a filter must be changed"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Change ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Filter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Change, + tag:Filter, + tag:Point . + +brick:Chilled_Water_Booster_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Booster Pump"@en ; + rdfs:subClassOf brick:Booster_Pump, + brick:Chilled_Water_Pump ; + skos:definition "Used to increase the pressure and flow of chilled water in a system to ensure adequate supply where needed."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Booster ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Booster, + tag:Chilled, + tag:Equipment, + tag:Pump, + tag:Water . + +brick:Chilled_Water_Circulator_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Circulator Pump"@en ; + rdfs:subClassOf brick:Chilled_Water_Pump, + brick:Circulator_Pump ; + skos:definition "Used to move chilled water in a closed circuit, ensuring continuous flow."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Circulator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Circulator, + tag:Equipment, + tag:Pump, + tag:Water . + +brick:Chilled_Water_Coil a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Coil"@en ; + rdfs:subClassOf brick:Cooling_Coil ; + skos:definition "A cooling element made of pipe or tube that removes heat from equipment, machines or airflows that is filled with chilled water."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Coil ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Coil, + tag:Cool, + tag:Equipment, + tag:Water . + +brick:Chilled_Water_Differential_Pressure_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Differential Pressure Deadband Setpoint"@en ; + rdfs:subClassOf brick:Differential_Pressure_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of differential pressure of chilled water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Deadband, + tag:Differential, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Chilled_Water . + +brick:Chilled_Water_Differential_Pressure_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Differential Pressure Integral Time Parameter"@en ; + rdfs:subClassOf brick:Differential_Pressure_Integral_Time_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Differential, + tag:Integral, + tag:PID, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Time, + tag:Water . + +brick:Chilled_Water_Differential_Pressure_Load_Shed_Reset_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Differential Pressure Load Shed Reset Status"@en ; + rdfs:subClassOf brick:Chilled_Water_Differential_Pressure_Load_Shed_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Differential, + tag:Load, + tag:Point, + tag:Pressure, + tag:Reset, + tag:Shed, + tag:Status, + tag:Water . + +brick:Chilled_Water_Differential_Pressure_Load_Shed_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Differential Pressure Load Shed Setpoint"@en ; + rdfs:subClassOf brick:Chilled_Water_Differential_Pressure_Setpoint, + brick:Load_Shed_Differential_Pressure_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Differential, + tag:Load, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Shed, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure . + +brick:Chilled_Water_Differential_Pressure_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Differential Pressure Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Differential_Pressure_Proportional_Band ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Band, + tag:Chilled, + tag:Differential, + tag:PID, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Proportional, + tag:Water . + +brick:Chilled_Water_Differential_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Differential Pressure Sensor"@en ; + rdfs:subClassOf brick:Water_Differential_Pressure_Sensor ; + skos:definition "Measures the difference in water pressure on either side of a chilled water valve"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Differential, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Chilled_Water . + +brick:Chilled_Water_Differential_Pressure_Step_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Differential Pressure Step Parameter"@en ; + rdfs:subClassOf brick:Differential_Pressure_Step_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Step ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Differential, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Step, + tag:Water . + +brick:Chilled_Water_Differential_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Differential Temperature Sensor"@en ; + rdfs:subClassOf brick:Chilled_Water_Temperature_Sensor, + brick:Water_Differential_Temperature_Sensor ; + skos:definition "Measures the difference in temperature between the entering water to the chiller or other water cooling device and leaving water from the same chiller or other water cooling device"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Differential, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity brick:Differential_Temperature ; + brick:hasSubstance brick:Chilled_Water . + +brick:Chilled_Water_Discharge_Flow_Sensor a owl:Class ; + rdfs:label "Chilled Water Discharge Flow Sensor"@en ; + rdfs:subClassOf brick:Chilled_Water_Flow_Sensor, + brick:Discharge_Water_Flow_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Chilled_Water_Flow_Sensor . + +brick:Chilled_Water_Discharge_Flow_Setpoint a owl:Class ; + rdfs:label "Chilled Water Discharge Flow Setpoint"@en ; + rdfs:subClassOf brick:Chilled_Water_Flow_Setpoint, + brick:Discharge_Water_Flow_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Chilled_Water_Flow_Setpoint . + +brick:Chilled_Water_Discharge_Temperature_Sensor a owl:Class ; + rdfs:label "Chilled Water Discharge Temperature Sensor"@en ; + rdfs:subClassOf brick:Chilled_Water_Temperature_Sensor, + brick:Discharge_Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Chilled_Water_Temperature_Sensor . + +brick:Chilled_Water_Gauge_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Gauge Pressure Sensor"@en ; + rdfs:subClassOf brick:Gauge_Pressure_Sensor ; + skos:definition "Sensor measuring the gauge pressure (zero-referenced against ambient air pressure) of chilled water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gauge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Gauge, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:GaugePressure . + +brick:Chilled_Water_Loop a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Loop"@en ; + rdfs:subClassOf brick:Water_Loop ; + skos:definition "A collection of equipment that transport and regulate chilled water among each other"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Loop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Loop, + tag:Water . + +brick:Chilled_Water_Return_Flow_Sensor a owl:Class ; + rdfs:label "Chilled Water Return Flow Sensor"@en ; + rdfs:subClassOf brick:Chilled_Water_Flow_Sensor, + brick:Return_Water_Flow_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Chilled_Water_Flow_Sensor . + +brick:Chilled_Water_Return_Temperature_Sensor a owl:Class ; + rdfs:label "Chilled Water Return Temperature Sensor"@en ; + rdfs:subClassOf brick:Chilled_Water_Temperature_Sensor, + brick:Return_Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Chilled_Water_Temperature_Sensor . + +brick:Chilled_Water_Static_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Static Pressure Setpoint"@en ; + rdfs:subClassOf brick:Static_Pressure_Setpoint ; + skos:definition "Sets static pressure of chilled water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static, + tag:Water ; + brick:hasQuantity qudtqk:StaticPressure ; + brick:hasSubstance brick:Chilled_Water . + +brick:Chilled_Water_Storage_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Storage Tank"@en ; + rdfs:subClassOf brick:Water_Storage_Tank ; + skos:definition "A tank specifically designed to store chilled water in HVAC systems."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Equipment, + tag:Storage, + tag:Water . + +brick:Chilled_Water_Supply_Flow_Sensor a owl:Class ; + rdfs:label "Chilled Water Supply Flow Sensor"@en ; + rdfs:subClassOf brick:Chilled_Water_Flow_Sensor, + brick:Supply_Water_Flow_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Chilled_Water_Flow_Sensor . + +brick:Chilled_Water_Supply_Flow_Setpoint a owl:Class ; + rdfs:label "Chilled Water Supply Flow Setpoint"@en ; + rdfs:subClassOf brick:Chilled_Water_Flow_Setpoint, + brick:Supply_Water_Flow_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Chilled_Water_Flow_Setpoint . + +brick:Chilled_Water_Supply_Temperature_Sensor a owl:Class ; + rdfs:label "Chilled Water Supply Temperature Sensor"@en ; + rdfs:subClassOf brick:Chilled_Water_Temperature_Sensor, + brick:Supply_Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Chilled_Water_Temperature_Sensor . + +brick:Chilled_Water_System a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water System"@en ; + rdfs:subClassOf brick:Water_System ; + skos:definition "The equipment, devices and conduits that handle the production and distribution of chilled water in a building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:System, + tag:Water . + +brick:Chilled_Water_System_Enable_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water System Enable Command"@en ; + rdfs:subClassOf brick:System_Enable_Command ; + skos:definition "Enables operation of the chilled water system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Command, + tag:Enable, + tag:Point, + tag:System, + tag:Water . + +brick:Chilled_Water_Thermal_Energy_Storage_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Thermal Energy Storage Tank"@en ; + rdfs:subClassOf brick:Thermal_Energy_Storage_Tank ; + skos:definition "A Thermal Energy Storage (TES) tank is a specialized container for storing thermal energy, enabling more efficient cooling by balancing supply and demand. It helps reduce operational costs and minimizes the need for larger equipment."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tank ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Energy, + tag:Equipment, + tag:Storage, + tag:Tank, + tag:Thermal, + tag:Water . + +brick:Chilled_Water_Thermal_Expansion_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Thermal Expansion Tank"@en ; + rdfs:subClassOf brick:Thermal_Expansion_Tank ; + skos:definition "A thermal expansion tank designed specifically for chilled water systems."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Expansion ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tank ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Equipment, + tag:Expansion, + tag:Tank, + tag:Thermal . + +brick:Chilled_Water_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Valve"@en ; + rdfs:subClassOf brick:HVAC_Valve, + brick:Water_Valve ; + skos:definition "A valve that modulates the flow of chilled water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Equipment, + tag:Valve, + tag:Water . + +brick:Close_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Close Limit"@en ; + rdfs:subClassOf brick:Limit ; + skos:definition "A parameter that places a lower or upper bound on the range of permitted values of a Close_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Close ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Close, + tag:Limit, + tag:Parameter, + tag:Point . + +brick:Cloudage a brick:Quantity ; + rdfs:label "Cloudage"@en ; + qudt:applicableUnit unit:OKTA ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Dimensionless ; + skos:definition "The fraction of the sky obscured by clouds when observed from a particular location", + "The fraction of the sky obscured by clouds when observed from a particular location"@en . + +brick:Cold_Box a owl:Class, + sh:NodeShape ; + rdfs:label "Cold Box"@en ; + rdfs:subClassOf brick:Laboratory ; + owl:deprecated true ; + skos:definition "in a gas separation unit, the insulated section that contains the low-temperature heat exchangers and distillation columns."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Box ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cold ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Laboratory ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Laboratory" ; + brick:hasAssociatedTag tag:Box, + tag:Cold, + tag:Laboratory, + tag:Location, + tag:Room ; + brick:isReplacedBy rec:Laboratory . + +brick:Cold_Water_Storage_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Cold Water Storage Tank"@en ; + rdfs:subClassOf brick:Water_Storage_Tank ; + skos:definition "A tank used to store cold water, usually in a building's water supply system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cold ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cold, + tag:Equipment, + tag:Storage, + tag:Water . + +brick:Coldest_Zone_Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Coldest Zone Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Zone_Air_Temperature_Sensor ; + skos:definition "The zone temperature that is coldest; drives the supply temperature of hot air. A computed value rather than a physical sensor. Also referred to as a 'Lowest Zone Air Temperature Sensor'"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Coldest ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Coldest, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature . + +brick:Collection_Basin_Water_Heater a owl:Class, + sh:NodeShape ; + rdfs:label "Collection Basin Water Heater"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Water_Heater ; + skos:definition "Basin heaters prevent cold water basin freeze-up, e.g. in cooling towers, closed circuit fluid coolers, or evaporative condensers"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Basin ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Collection ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heater ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Basin, + tag:Collection, + tag:Equipment, + tag:Heater, + tag:Water . + +brick:Collection_Basin_Water_Level_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Collection Basin Water Level Alarm"@en ; + rdfs:subClassOf brick:Water_Level_Alarm ; + skos:definition "An alarm that indicates a high or low level of water in the collection basin, e.g. within a Cooling_Tower"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Basin ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Collection ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Basin, + tag:Collection, + tag:Level, + tag:Point, + tag:Water . + +brick:Collection_Basin_Water_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Collection Basin Water Level Sensor"@en ; + rdfs:subClassOf brick:Water_Level_Sensor ; + skos:definition "Measures the level of the water in the collection basin, e.g. within a Cooling_Tower"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Basin ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Collection ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Basin, + tag:Collection, + tag:Level, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity brick:Level ; + brick:hasSubstance brick:Collection_Basin_Water . + +brick:Collection_Basin_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Collection Basin Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Temperature_Sensor ; + skos:definition "Measures the temperature of the water in the collection basin, e.g. within a Cooling_Tower"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Basin ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Collection ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Basin, + tag:Collection, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Collection_Basin_Water . + +brick:Communication_Loss_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Communication Loss Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "An alarm that indicates a loss of communication e.g. with a device or controller"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Communication ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Loss ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Communication, + tag:Loss, + tag:Point . + +brick:Compressor a owl:Class, + sh:NodeShape ; + rdfs:label "Compressor"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "(1) device for mechanically increasing the pressure of a gas. (2) often described as being either open, hermetic, or semihermetic to describe how the compressor and motor drive is situated in relation to the gas or vapor being compressed. Types include centrifugal, axial flow, reciprocating, rotary screw, rotary vane, scroll, or diaphragm. 1. device for mechanically increasing the pressure of a gas. 2. specific machine, with or without accessories, for compressing refrigerant vapor."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Compressor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Compressor, + tag:Equipment . + +brick:Concession a owl:Class, + sh:NodeShape ; + rdfs:label "Concession"@en ; + rdfs:subClassOf brick:Food_Service_Room ; + owl:deprecated true ; + skos:definition "A space to sell food and beverages. Usually embedded in a larger space and does not include a space where people consume their purchases"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Concessions ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Food ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Service ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:FoodHandlingRoom" ; + brick:hasAssociatedTag tag:Concessions, + tag:Food, + tag:Location, + tag:Room, + tag:Service, + tag:Space ; + brick:isReplacedBy rec:FoodHandlingRoom . + +brick:Condensate_Leak_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Condensate Leak Alarm"@en ; + rdfs:subClassOf brick:Leak_Alarm ; + skos:definition "An alarm that indicates a leak of condensate from a cooling system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Condensate ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leak ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Condensate, + tag:Leak, + tag:Point . + +brick:Condenser owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "'Condenser' and 'Condensing Unit' are interchangable terms. Renaming class to 'Condensing_Unit' to further aligns with ASHRAE's terminology." ; + brick:isReplacedBy brick:Condensing_Unit . + +brick:Condenser_Heat_Exchanger a owl:Class, + sh:NodeShape ; + rdfs:label "Condenser Heat Exchanger"@en ; + rdfs:subClassOf brick:Heat_Exchanger ; + skos:definition "A heat exchanger in which the primary heat transfer vapor changes its state to a liquid phase."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exchanger ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Equipment, + tag:Exchanger, + tag:Heat . + +brick:Condenser_Water_Booster_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Condenser Water Booster Pump"@en ; + rdfs:subClassOf brick:Booster_Pump, + brick:Condenser_Water_Pump ; + skos:definition "Used to increase the pressure and flow of condenser water in a system to ensure adequate supply where needed."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Booster ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Booster, + tag:Condenser, + tag:Equipment, + tag:Pump, + tag:Water . + +brick:Condenser_Water_Bypass_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Condenser Water Bypass Valve"@en ; + rdfs:subClassOf brick:Bypass_Valve ; + skos:definition "A valve installed in a bypass line of a condenser water loop"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Bypass ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Bypass, + tag:Condenser, + tag:Equipment, + tag:Valve, + tag:Water . + +brick:Condenser_Water_Circulator_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Condenser Water Circulator Pump"@en ; + rdfs:subClassOf brick:Circulator_Pump, + brick:Condenser_Water_Pump ; + skos:definition "Used to move chilled water in a closed circuit, ensuring continuous flow."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Circulator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Circulator, + tag:Condenser, + tag:Equipment, + tag:Pump, + tag:Water . + +brick:Condenser_Water_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Condenser Water Flow Setpoint"@en ; + rdfs:subClassOf brick:Water_Flow_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Flow, + tag:Point, + tag:Setpoint, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Condenser_Water . + +brick:Condenser_Water_Isolation_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Condenser Water Isolation Valve"@en ; + rdfs:subClassOf brick:Isolation_Valve ; + skos:definition "An isolation valve installed in the condenser water loop"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Isolation ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Equipment, + tag:Isolation, + tag:Valve, + tag:Water . + +brick:Condenser_Water_Loop a owl:Class, + sh:NodeShape ; + rdfs:label "Condenser Water Loop"@en ; + rdfs:subClassOf brick:Water_Loop ; + skos:definition "A collection of equipment that transport and regulate condenser water among each other"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Loop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Loop, + tag:Water . + +brick:Condenser_Water_System a owl:Class, + sh:NodeShape ; + rdfs:label "Condenser Water System"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Water_System ; + skos:definition "A heat rejection system consisting of (typically) cooling towers, condenser water pumps, chillers and the piping connecting the components"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:System, + tag:Water . + +brick:Condenser_Water_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Condenser Water Valve"@en ; + rdfs:subClassOf brick:HVAC_Valve, + brick:Water_Valve ; + skos:definition "A valve that modulates the flow of condenser water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Equipment, + tag:Valve, + tag:Water . + +brick:Condensing_Natural_Gas_Boiler a owl:Class, + sh:NodeShape ; + rdfs:label "Condensing Natural Gas Boiler"@en ; + rdfs:subClassOf brick:Natural_Gas_Boiler ; + skos:definition "A closed, pressure vessel that uses natural gas and heat exchanger that capture and reuse any latent heat for heating water or other fluids to supply steam or hot water for heating, humidification, or other applications."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Boiler ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Condensing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Natural ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Boiler, + tag:Condensing, + tag:Equipment, + tag:Gas, + tag:Natural . + +brick:Conference_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Conference Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A space dedicated in which to hold a meetings"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Conference ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:ConferenceRoom" ; + brick:hasAssociatedTag tag:Conference, + tag:Location, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:ConferenceRoom . + +brick:Contact_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Contact Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Senses or detects contact, such as for determining if a door is closed."@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:BooleanValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Contact ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Contact, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Dimensionless . + +brick:Control_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Control Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A space from which operations are managed"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Control ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:SecurityRoom" ; + brick:hasAssociatedTag tag:Control, + tag:Location, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:SecurityRoom . + +brick:Cooling_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Controls the amount of cooling to be delivered (typically as a proportion of total cooling output)"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Cool, + tag:Point . + +brick:Cooling_Demand_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Demand Setpoint"@en ; + rdfs:subClassOf brick:Demand_Setpoint ; + skos:definition "Sets the rate required for cooling"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Demand ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cool, + tag:Demand, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:Power . + +brick:Cooling_Enable_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Enable Command"@en ; + rdfs:subClassOf brick:Enable_Command ; + skos:definition "Command that enables cooling functionality in equipment but certain condition(s) must be met first before actively cooling. For the actively cooling control, see Cooling_Command."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cooling ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Cooling, + tag:Enable, + tag:Point . + +brick:Cooling_Only_Air_Source_Condensing_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Only Air Source Condensing Unit"@en ; + rdfs:subClassOf brick:Cooling_Only_Condensing_Unit ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Condensing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cooling ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Source ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Condensing, + tag:Cooling, + tag:Equipment, + tag:Source, + tag:Unit, + tag:Water . + +brick:Cooling_Only_Ground_Source_Condensing_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Only Ground Source Condensing Unit"@en ; + rdfs:subClassOf brick:Cooling_Only_Condensing_Unit ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Condensing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cooling ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Ground ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Source ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Condensing, + tag:Cooling, + tag:Equipment, + tag:Ground, + tag:Source, + tag:Unit . + +brick:Cooling_Only_Water_Source_Condensing_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Only Water Source Condensing Unit"@en ; + rdfs:subClassOf brick:Cooling_Only_Condensing_Unit ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Condensing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cooling ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Source ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Condensing, + tag:Cooling, + tag:Equipment, + tag:Source, + tag:Unit, + tag:Water . + +brick:Cooling_Start_Stop_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Start Stop Status"@en ; + rdfs:subClassOf brick:Start_Stop_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Start ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Stop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cool, + tag:Point, + tag:Start, + tag:Status, + tag:Stop . + +brick:Cooling_Tower a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Tower"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "A cooling tower is a heat rejection device that rejects waste heat to the atmosphere through the cooling of a water stream to a lower temperature. Cooling towers may either use the evaporation of water to remove process heat and cool the working fluid to near the wet-bulb air temperature or, in the case of closed circuit dry cooling towers, rely solely on air to cool the working fluid to near the dry-bulb air temperature."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tower ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cool, + tag:Equipment, + tag:Tower . + +brick:Cooling_Tower_Fan a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Tower Fan"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Fan ; + skos:definition "A fan that pulls air through a cooling tower and across the louvers where the water falls to aid in heat exchange by the process of evaporation"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tower ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cool, + tag:Equipment, + tag:Fan, + tag:Tower . + +brick:Cooling_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Valve"@en ; + rdfs:subClassOf brick:HVAC_Equipment, + brick:Valve ; + skos:definition "A valve that controls air temperature by modulating the amount of cold water flowing through a cooling coil"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cool, + tag:Equipment, + tag:Valve . + +brick:Copy_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Copy Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A room set aside for common office equipment, including printers and copiers"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Copy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:CopyingRoom" ; + brick:hasAssociatedTag tag:Copy, + tag:Location, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:CopyingRoom . + +brick:Core_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Core Temperature Sensor"@en ; + rdfs:subClassOf brick:Embedded_Temperature_Sensor ; + skos:definition "Measures the internal temperature of the radiant layer at the heat source or sink level of the radiant heating and cooling HVAC system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Core ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Core, + tag:Point, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Core_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Core Temperature Setpoint"@en ; + rdfs:subClassOf brick:Embedded_Temperature_Setpoint ; + skos:definition "Sets temperature for the core, i.e. the temperature at the heat source or sink level, of the radiant panel."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Core ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Core, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Cubicle a owl:Class, + sh:NodeShape ; + rdfs:label "Cubicle"@en ; + rdfs:subClassOf brick:Office ; + owl:deprecated true ; + skos:definition "A smaller space set aside for an individual, but not with a door and without full-height walls"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cubicle ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Office ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Workspace perhaps with a rec:Desk" ; + brick:hasAssociatedTag tag:Cubicle, + tag:Location, + tag:Office, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:Workspace . + +brick:Current_Angle a brick:Quantity ; + rdfs:label "Current Angle"@en ; + qudt:applicableUnit unit:ARCMIN, + unit:ARCSEC, + unit:DEG, + unit:GON, + unit:GRAD, + unit:MIL, + unit:MicroRAD, + unit:MilliARCSEC, + unit:MilliRAD, + unit:RAD, + unit:REV ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader brick:Phasor_Angle ; + skos:definition "Angle of current phasor", + "Angle of current phasor"@en . + +brick:Current_Imbalance_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Current Imbalance Sensor"@en ; + rdfs:subClassOf brick:Imbalance_Sensor ; + skos:definition "A sensor which measures the current difference (imbalance) between phases of an electrical system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Current ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Imbalance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Current, + tag:Imbalance, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:Current_Imbalance . + +brick:Current_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Current Limit"@en ; + rdfs:subClassOf brick:Limit ; + skos:definition "A parameter that places a lower or upper bound on the range of permitted values of a Current_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Current ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Current, + tag:Limit, + tag:Parameter, + tag:Point . + +brick:Current_Ratio_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Current Ratio Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Sets the ratio of currents in a transformer"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Current ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Electric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Ratio ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Current, + tag:Electric, + tag:Point, + tag:Ratio, + tag:Setpoint ; + brick:hasQuantity qudtqk:ElectricCurrent . + +brick:Current_Total_Harmonic_Distortion a brick:Quantity ; + rdfs:label "Current Total Harmonic Distortion"@en ; + qudt:applicableUnit unit:DeciB_M, + unit:PERCENT ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Dimensionless ; + skos:definition "Measurement of harmonic distortion present in a signal defined as the sum of the powers of all harmonic components to the power of the fundamental frequency. (https://en.wikipedia.org/wiki/Total_harmonic_distortion)", + "Measurement of harmonic distortion present in a signal defined as the sum of the powers of all harmonic components to the power of the fundamental frequency. (https://en.wikipedia.org/wiki/Total_harmonic_distortion)"@en . + +brick:Curtailment_Override_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Curtailment Override Command"@en ; + rdfs:subClassOf brick:Override_Command ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Curtailment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Override ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Curtailment, + tag:Override, + tag:Point . + +brick:DC_Bus_Voltage_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "DC Bus Voltage Sensor"@en ; + rdfs:subClassOf brick:Voltage_Sensor ; + skos:definition "Measures the voltage across a DC bus"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Bus ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Dc ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Voltage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Bus, + tag:Dc, + tag:Point, + tag:Sensor, + tag:Voltage ; + brick:hasQuantity qudtqk:Voltage . + +brick:Damper_Position_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Damper Position Command"@en ; + rdfs:subClassOf brick:Damper_Command, + brick:Position_Command ; + skos:definition "Controls the position (the degree of openness) of a damper"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Damper ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Position ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Damper, + tag:Point, + tag:Position ; + brick:hasQuantity brick:Position . + +brick:Damper_Position_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Damper Position Sensor"@en ; + rdfs:subClassOf brick:Position_Sensor ; + skos:definition "Measures the current position of a damper in terms of the percent of fully open"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Damper ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Position ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Damper, + tag:Point, + tag:Position, + tag:Sensor ; + brick:hasQuantity brick:Position . + +brick:Damper_Position_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Damper Position Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Sets the position of damper"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Damper ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Position ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Damper, + tag:Point, + tag:Position, + tag:Setpoint ; + brick:hasQuantity brick:Position . + +brick:Damper_Position_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Damper Position Status"@en ; + rdfs:subClassOf brick:Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Damper ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Position ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Damper, + tag:Point, + tag:Position, + tag:Status ; + brick:hasQuantity brick:Position . + +brick:Deceleration_Time owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Deceleration_Time' is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/Time' directly." ; + brick:isReplacedBy qudtqk:Time . + +brick:Deceleration_Time_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Deceleration Time Setpoint"@en ; + rdfs:subClassOf brick:Time_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Deceleration ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Deceleration, + tag:Point, + tag:Setpoint, + tag:Time ; + brick:hasQuantity qudtqk:Time . + +brick:Dehumidification_Start_Stop_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Dehumidification Start Stop Status"@en ; + rdfs:subClassOf brick:Start_Stop_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Dehumidification ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Start ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Stop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Dehumidification, + tag:Point, + tag:Start, + tag:Status, + tag:Stop . + +brick:Dehumidify_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Dehumidify Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Triggers the dehumidification process, actively removing moisture from the air to achieve desired humidity levels"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Dehumidify ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Dehumidify, + tag:Point ; + brick:hasSubstance brick:Air . + +brick:Deionised_Water_Conductivity_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Deionised Water Conductivity Sensor"@en ; + rdfs:subClassOf brick:Conductivity_Sensor ; + skos:definition "Measures the electrical conductance of deionised water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Conductivity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Deionised ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Conductivity, + tag:Deionised, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:Conductivity ; + brick:hasSubstance brick:Deionized_Water . + +brick:Deionised_Water_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Deionised Water Level Sensor"@en ; + rdfs:subClassOf brick:Water_Level_Sensor ; + skos:definition "Measures the height/level of deionised water in some container"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Deionised ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Deionised, + tag:Level, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity brick:Level ; + brick:hasSubstance brick:Deionized_Water . + +brick:Deionized_Water_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Deionized Water Alarm"@en ; + rdfs:subClassOf brick:Water_Alarm ; + skos:definition "An alarm that indicates deionized water leaks."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Deionized ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Deionized, + tag:Point, + tag:Water . + +brick:Derivative_Gain_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Derivative Gain Parameter"@en ; + rdfs:subClassOf brick:Gain_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Derivative ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gain ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Derivative, + tag:Gain, + tag:PID, + tag:Parameter, + tag:Point . + +brick:Derivative_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Derivative Time Parameter"@en ; + rdfs:subClassOf brick:Time_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Derivative ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Derivative, + tag:PID, + tag:Parameter, + tag:Point, + tag:Time . + +brick:Detention_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Detention Room"@en ; + rdfs:subClassOf brick:Security_Service_Room ; + owl:deprecated true ; + skos:definition "A space for the temporary involuntary confinement of people"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Detention ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Detention_Room" ; + brick:hasAssociatedTag tag:Detention, + tag:Location, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:Room . + +brick:Dewpoint_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Dewpoint Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Sets dew point"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Dewpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Dewpoint, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:DewPointTemperature . + +brick:Differential_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Differential Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Differential_Temperature_Setpoint ; + skos:definition "Sets temperature of diffrential air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity brick:Differential_Temperature . + +brick:Differential_Discharge_Return_Water_Temperature_Sensor a owl:Class ; + rdfs:label "Differential Discharge Return Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Differential_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Differential_Entering_Leaving_Water_Temperature_Sensor . + +brick:Differential_Pressure_Bypass_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Differential Pressure Bypass Valve"@en ; + rdfs:subClassOf brick:Bypass_Valve ; + skos:definition "A 2-way, self contained proportional valve with an integral differential pressure adjustment setting."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Bypass ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Bypass, + tag:Differential, + tag:Equipment, + tag:Pressure, + tag:Valve . + +brick:Differential_Speed_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Differential Speed Sensor"@en ; + rdfs:subClassOf brick:Speed_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Speed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Point, + tag:Sensor, + tag:Speed ; + brick:hasQuantity brick:Speed . + +brick:Differential_Speed_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Differential Speed Setpoint"@en ; + rdfs:subClassOf brick:Differential_Setpoint ; + skos:definition "Sets differential speed"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Speed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Point, + tag:Setpoint, + tag:Speed ; + brick:hasQuantity brick:Speed . + +brick:Differential_Supply_Return_Water_Temperature_Sensor a owl:Class ; + rdfs:label "Differential Supply Return Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Differential_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Differential_Entering_Leaving_Water_Temperature_Sensor . + +brick:Dimmer a owl:Class, + sh:NodeShape ; + rdfs:label "Dimmer"@en ; + rdfs:subClassOf brick:Switch ; + skos:definition "A switch providing continuous control over all or part of a lighting installation; typically potentiometer-based"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Dimmer ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Interface ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Switch ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Dimmer, + tag:Equipment, + tag:Interface, + tag:Switch . + +brick:Direct_Expansion_Cooling_Coil a owl:Class, + sh:NodeShape ; + rdfs:label "Direct Expansion Cooling Coil"@en ; + rdfs:subClassOf brick:Cooling_Coil ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Coil ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Direct ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Expansion ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Coil, + tag:Cool, + tag:Direct, + tag:Equipment, + tag:Expansion . + +brick:Direct_Expansion_Heating_Coil a owl:Class, + sh:NodeShape ; + rdfs:label "Direct Expansion Heating Coil"@en ; + rdfs:subClassOf brick:Heating_Coil ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Coil ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Direct ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Expansion ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Coil, + tag:Direct, + tag:Equipment, + tag:Expansion, + tag:Heat . + +brick:Direction_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Direction Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Commands that affect the direction of some phenomenon"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Direction ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Direction, + tag:Point ; + brick:hasQuantity brick:Direction . + +brick:Disable_Differential_Enthalpy_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Disable Differential Enthalpy Command"@en ; + rdfs:subClassOf brick:Disable_Command ; + skos:definition "Disables the use of differential enthalpy control"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Disable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enthalpy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Differential, + tag:Disable, + tag:Enthalpy, + tag:Point . + +brick:Disable_Differential_Temperature_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Disable Differential Temperature Command"@en ; + rdfs:subClassOf brick:Disable_Command ; + skos:definition "Disables the use of differential temperature control"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Disable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Differential, + tag:Disable, + tag:Point, + tag:Temperature . + +brick:Disable_Fixed_Enthalpy_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Disable Fixed Enthalpy Command"@en ; + rdfs:subClassOf brick:Disable_Command ; + skos:definition "Disables the use of fixed enthalpy control"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Disable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enthalpy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fixed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Disable, + tag:Enthalpy, + tag:Fixed, + tag:Point . + +brick:Disable_Fixed_Temperature_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Disable Fixed Temperature Command"@en ; + rdfs:subClassOf brick:Disable_Command ; + skos:definition "Disables the use of fixed temperature temperature"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Disable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fixed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Disable, + tag:Fixed, + tag:Point, + tag:Temperature . + +brick:Disable_Hot_Water_System_Outside_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Disable Hot Water System Outside Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Outside_Air_Temperature_Setpoint ; + skos:definition "Disables hot water system when outside air temperature reaches the indicated value"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Disable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Disable, + tag:Hot, + tag:Outside, + tag:Point, + tag:Setpoint, + tag:System, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Disable_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Disable Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if functionality has been disabled"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Disable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Disable, + tag:Point, + tag:Status . + +brick:Discharge_Chilled_Water a brick:Substance ; + owl:deprecated true ; + skos:broader brick:Chilled_Water ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Chilled_Water . + +brick:Discharge_Chilled_Water_Temperature_Setpoint a owl:Class ; + rdfs:label "Discharge Chilled Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Chilled_Water_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Chilled_Water_Temperature_Setpoint . + +brick:Discharge_Condenser_Water a brick:Substance ; + owl:deprecated true ; + skos:broader brick:Condenser_Water ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Condenser_Water . + +brick:Discharge_Condenser_Water_Flow_Sensor a owl:Class ; + rdfs:label "Discharge Condenser Water Flow Sensor"@en ; + rdfs:subClassOf brick:Condenser_Water_Flow_Sensor, + brick:Discharge_Water_Flow_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Condenser_Water_Flow_Sensor . + +brick:Discharge_Condenser_Water_Temperature_Sensor a owl:Class ; + rdfs:label "Discharge Condenser Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Condenser_Water_Temperature_Sensor, + brick:Discharge_Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Condenser_Water_Temperature_Sensor . + +brick:Discharge_Condenser_Water_Temperature_Setpoint a owl:Class ; + rdfs:label "Discharge Condenser Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Discharge_Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Condenser_Water_Temperature_Setpoint . + +brick:Discharge_Hot_Water a brick:Substance ; + owl:deprecated true ; + skos:broader brick:Hot_Water ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Hot_Water . + +brick:Discharge_Water a brick:Substance ; + owl:deprecated true ; + skos:broader brick:Water ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Water . + +brick:Displacement_Flow_Air_Diffuser a owl:Class, + sh:NodeShape ; + rdfs:label "Displacement Flow Air Diffuser"@en ; + rdfs:subClassOf brick:Air_Diffuser ; + skos:definition "An air diffuser that is designed for low discharge air speeds to minimize turbulence and induction of room air. This diffuser is used with displacement ventilation systems."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Diffuser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Displacement ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Diffuser, + tag:Displacement, + tag:Equipment, + tag:Flow . + +brick:Domestic_Hot_Water_Circulator_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Domestic Hot Water Circulator Pump"@en ; + rdfs:subClassOf brick:Hot_Water_Circulator_Pump ; + skos:definition "Used to move domestic hot water in a closed circuit, ensuring continuous flow."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Circulator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Domestic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Circulator, + tag:Domestic, + tag:Equipment, + tag:Hot, + tag:Pump, + tag:Water . + +brick:Domestic_Hot_Water_Differential_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Domestic Hot Water Differential Pressure Sensor"@en ; + rdfs:subClassOf brick:Hot_Water_Differential_Pressure_Sensor ; + skos:definition "Measures the pressure difference in domestic hot water systems."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Domestic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Domestic, + tag:Hot, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure . + +brick:Domestic_Hot_Water_Differential_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Domestic Hot Water Differential Pressure Setpoint"@en ; + rdfs:subClassOf brick:Hot_Water_Differential_Pressure_Setpoint ; + skos:definition "Sets the target water differential pressure between an upstream and downstream point in a water pipe used to carry domestic hot water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Domestic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Domestic, + tag:Hot, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure . + +brick:Domestic_Hot_Water_Discharge_Temperature_Sensor a owl:Class ; + rdfs:label "Domestic Hot Water Discharge Temperature Sensor"@en ; + rdfs:subClassOf brick:Domestic_Hot_Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Domestic_Hot_Water_Temperature_Sensor . + +brick:Domestic_Hot_Water_Discharge_Temperature_Setpoint a owl:Class ; + rdfs:label "Domestic Hot Water Discharge Temperature Setpoint"@en ; + rdfs:subClassOf brick:Discharge_Hot_Water_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Domestic_Hot_Water_Temperature_Setpoint . + +brick:Domestic_Hot_Water_Supply_Temperature_Sensor a owl:Class ; + rdfs:label "Domestic Hot Water Supply Temperature Sensor"@en ; + rdfs:subClassOf brick:Hot_Water_Supply_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Domestic_Hot_Water_Temperature_Sensor . + +brick:Domestic_Hot_Water_Supply_Temperature_Setpoint a owl:Class ; + rdfs:label "Domestic Hot Water Supply Temperature Setpoint"@en ; + rdfs:subClassOf brick:Supply_Hot_Water_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Domestic_Hot_Water_Temperature_Setpoint . + +brick:Domestic_Hot_Water_System a owl:Class, + sh:NodeShape ; + rdfs:label "Domestic Hot Water System"@en ; + rdfs:subClassOf brick:System ; + skos:definition "The equipment, devices and conduits that handle the production and distribution of domestic hot water in a building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Domestic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Domestic, + tag:Hot, + tag:System, + tag:Water . + +brick:Domestic_Hot_Water_System_Enable_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Domestic Hot Water System Enable Command"@en ; + rdfs:subClassOf brick:Hot_Water_System_Enable_Command ; + skos:definition "Enables operation of the domestic hot water system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Domestic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Domestic, + tag:Enable, + tag:Hot, + tag:Point, + tag:System, + tag:Water . + +brick:Domestic_Hot_Water_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Domestic Hot Water Valve"@en ; + rdfs:subClassOf brick:Hot_Water_Valve ; + skos:definition "A valve regulating the flow of domestic hot water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Domestic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Domestic, + tag:Equipment, + tag:Heat, + tag:Hot, + tag:Valve, + tag:Water . + +brick:Domestic_Water_Loop a owl:Class, + sh:NodeShape ; + rdfs:label "Domestic Water Loop"@en ; + rdfs:subClassOf brick:Water_Loop ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Domestic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Loop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Domestic, + tag:Loop, + tag:Water . + +brick:Drench_Hose a owl:Class, + sh:NodeShape ; + rdfs:label "Drench Hose"@en ; + rdfs:subClassOf brick:Emergency_Wash_Station ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Drench ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Emergency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hose ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Station ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Wash ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Drench, + tag:Emergency, + tag:Equipment, + tag:Hose, + tag:Safety, + tag:Station, + tag:Wash . + +brick:Drive_Ready_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Drive Ready Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if a hard drive or other storage device is ready to be used, e.g. in the context of RAID"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Drive ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Ready ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Drive, + tag:Point, + tag:Ready, + tag:Status . + +brick:Dry_Cooler a owl:Class, + sh:NodeShape ; + rdfs:label "Dry Cooler"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "A dry cooler is a fluid cooler that uses air, a relatively dry, non-liquid fluid to accomplish process cooling. (https://submer.com/submer-academy/library/dry-cooler/)"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cooler ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Dry ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:HVAC ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cooler, + tag:Dry, + tag:Equipment, + tag:HVAC . + +brick:Duct_Air_Static_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Duct Air Static Pressure Setpoint"@en ; + rdfs:subClassOf brick:Static_Pressure_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Duct ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Duct, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static ; + brick:hasQuantity qudtqk:StaticPressure ; + brick:hasSubstance brick:Air . + +brick:Dynamic_Pressure owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Dynamic_Pressure' (also referred to as Velocity_Pressure) is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/DynamicPressure' directly." ; + brick:isReplacedBy qudtqk:DynamicPressure . + +brick:EconCycle_Start_Stop_Status a owl:Class, + sh:NodeShape ; + rdfs:label "EconCycle Start Stop Status"@en ; + rdfs:subClassOf brick:Start_Stop_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Econcycle ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Start ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Stop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Econcycle, + tag:Point, + tag:Start, + tag:Status, + tag:Stop . + +brick:Economizer a owl:Class, + sh:NodeShape ; + rdfs:label "Economizer"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "Device that, on proper variable sensing, initiates control signals or actions to conserve energy. A control system that reduces the mechanical heating and cooling requirement."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Economizer ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Economizer, + tag:Equipment . + +brick:Economizer_Damper a owl:Class, + sh:NodeShape ; + rdfs:label "Economizer Damper"@en ; + rdfs:subClassOf brick:Damper ; + skos:definition "A damper that is part of an economizer that is used to module the flow of air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Damper ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Economizer ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Damper, + tag:Economizer, + tag:Equipment . + +brick:Effective_Air_Temperature_Cooling_Setpoint a owl:Class ; + rdfs:label "Effective Air Temperature Cooling Setpoint"@en ; + rdfs:subClassOf brick:Effective_Air_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "The class 'Effective_Air_Temperature_Cooling_Setpoint' is deprecated in favor of further specifying that it is a zone air setpoint." ; + brick:isReplacedBy brick:Effective_Cooling_Zone_Air_Temperature_Setpoint . + +brick:Effective_Air_Temperature_Heating_Setpoint a owl:Class ; + rdfs:label "Effective Air Temperature Heating Setpoint"@en ; + rdfs:subClassOf brick:Effective_Air_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "The class 'Effective_Air_Temperature_Heating_Setpoint' is deprecated in favor of further specifying that it is a zone air setpoint." ; + brick:isReplacedBy brick:Effective_Heating_Zone_Air_Temperature_Setpoint . + +brick:Effective_Return_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Effective Return Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Effective_Air_Temperature_Setpoint, + brick:Return_Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Effective ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Effective, + tag:Heat, + tag:Point, + tag:Return, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Effective_Room_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Effective Room Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Effective_Air_Temperature_Setpoint, + brick:Room_Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Effective ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Effective, + tag:Heat, + tag:Point, + tag:Room, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Effective_Zone_Air_Temperature_Setpoint a owl:Class ; + rdfs:label "Effective Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Zone_Air_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "The class 'Effective_Zone_Air_Temperature_Setpoint' is deprecated and replaced to better represent its function as a target setpoint" ; + brick:isReplacedBy brick:Effective_Target_Zone_Air_Temperature_Setpoint . + +brick:Electric_Baseboard_Radiator a owl:Class, + sh:NodeShape ; + rdfs:label "Electric Baseboard Radiator"@en ; + rdfs:subClassOf brick:Baseboard_Radiator, + brick:Electric_Radiator ; + skos:definition "Electric heating device located at or near the floor"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Baseboard ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Electric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Radiator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Baseboard, + tag:Electric, + tag:Equipment, + tag:Radiator . + +brick:Electric_Boiler a owl:Class, + sh:NodeShape ; + rdfs:label "Electric Boiler"@en ; + rdfs:subClassOf brick:Boiler ; + skos:definition "A closed, pressure vessel that uses electricity for heating water or other fluids to supply steam or hot water for heating, humidification, or other applications."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Boiler ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Electric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Boiler, + tag:Electric, + tag:Equipment . + +brick:Electric_Current owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Electric_Current' is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/ElectricCurrent' directly." ; + brick:isReplacedBy qudtqk:ElectricCurrent . + +brick:Electrical_Energy_Usage_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Electrical Energy Usage Sensor"@en ; + rdfs:subClassOf brick:Energy_Usage_Sensor ; + skos:definition "A sensor that records the quantity of electrical energy consumed in a given period"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Electric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Usage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Electric, + tag:Energy, + tag:Point, + tag:Sensor, + tag:Usage ; + brick:hasQuantity brick:Electric_Energy . + +brick:Electronic_Expansion_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Electronic Expansion Valve"@en ; + rdfs:subClassOf brick:Refrigerant_Metering_Device ; + skos:definition "A digitally controlled valve in HVAC systems that precisely regulates refrigerant flow."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Expansion ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Liquid ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Metering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Modulating ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Refrigerant ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Expansion, + tag:Gas, + tag:Liquid, + tag:Metering, + tag:Modulating, + tag:Refrigerant, + tag:Valve . + +brick:Electronic_Mixing_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Electronic Mixing Valve"@en ; + rdfs:subClassOf brick:Mixing_Valve ; + skos:definition "Electronically controlled valve for precise mixing of hot and cold fluid."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Electronic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mixed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Electronic, + tag:Equipment, + tag:Mixed, + tag:Valve . + +brick:Elevator a owl:Class, + sh:NodeShape ; + rdfs:label "Elevator"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Equipment ; + skos:definition "A device that provides vertical transportation between floors, levels or decks of a building, vessel or other structure"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Elevator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Elevator, + tag:Equipment . + +brick:Emergency_Air_Flow_System a owl:Class, + sh:NodeShape ; + rdfs:label "Emergency Air Flow System"@en ; + rdfs:subClassOf brick:Safety_System ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Emergency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Emergency, + tag:Flow, + tag:System . + +brick:Emergency_Air_Flow_System_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Emergency Air Flow System Status"@en ; + rdfs:subClassOf brick:System_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Emergency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Emergency, + tag:Flow, + tag:Point, + tag:Status, + tag:System . + +brick:Emergency_Generator_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Emergency Generator Alarm"@en ; + rdfs:subClassOf brick:Emergency_Alarm ; + skos:definition "An alarm that indicates off-normal conditions associated with an emergency generator"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Emergency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Generator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Emergency, + tag:Generator, + tag:Point . + +brick:Emergency_Generator_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Emergency Generator Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if an emergency generator is active"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Emergency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Generator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Emergency, + tag:Generator, + tag:Point, + tag:Status . + +brick:Emergency_Phone a owl:Class, + sh:NodeShape ; + rdfs:label "Emergency Phone"@en ; + rdfs:subClassOf brick:Intercom_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Emergency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Intercom ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Phone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Security ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Emergency, + tag:Equipment, + tag:Intercom, + tag:Phone, + tag:Security . + +brick:Emergency_Power_Off_System a owl:Class, + sh:NodeShape ; + rdfs:label "Emergency Power Off System"@en ; + rdfs:subClassOf brick:Safety_System ; + skos:definition "A system that can power down a single piece of equipment or a single system from a single point"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Emergency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Power ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Emergency, + tag:Off, + tag:Power, + tag:System . + +brick:Emergency_Power_Off_System_Activated_By_High_Temperature_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Emergency Power Off System Activated By High Temperature Status"@en ; + rdfs:subClassOf brick:Emergency_Power_Off_System_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Emergency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Power ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Emergency, + tag:High, + tag:Off, + tag:Point, + tag:Power, + tag:Status, + tag:System, + tag:Temperature . + +brick:Emergency_Power_Off_System_Activated_By_Leak_Detection_System_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Emergency Power Off System Activated By Leak Detection System Status"@en ; + rdfs:subClassOf brick:Emergency_Power_Off_System_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Detection ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Emergency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leak ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Power ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Detection, + tag:Emergency, + tag:Leak, + tag:Off, + tag:Point, + tag:Power, + tag:Status, + tag:System . + +brick:Emergency_Push_Button_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Emergency Push Button Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if an emergency button has been pushed"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Button ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Emergency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Push ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Button, + tag:Emergency, + tag:Point, + tag:Push, + tag:Status . + +brick:Employee_Entrance_Lobby a owl:Class, + sh:NodeShape ; + rdfs:label "Employee Entrance Lobby"@en ; + rdfs:subClassOf brick:Lobby ; + owl:deprecated true ; + skos:definition "An open space near an entrance that is typicaly only used for employees"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Common ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Employee ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entrance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lobby ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:ServiceEntrance" ; + brick:hasAssociatedTag tag:Common, + tag:Employee, + tag:Entrance, + tag:Lobby, + tag:Location, + tag:Space ; + brick:isReplacedBy rec:ServiceEntrance . + +brick:Enable_Differential_Enthalpy_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Enable Differential Enthalpy Command"@en ; + rdfs:subClassOf brick:Enable_Command ; + skos:definition "Enables the use of differential enthalpy control"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enthalpy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Differential, + tag:Enable, + tag:Enthalpy, + tag:Point . + +brick:Enable_Differential_Temperature_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Enable Differential Temperature Command"@en ; + rdfs:subClassOf brick:Enable_Command ; + skos:definition "Enables the use of differential temperature control"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Differential, + tag:Enable, + tag:Point, + tag:Temperature . + +brick:Enable_Fixed_Enthalpy_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Enable Fixed Enthalpy Command"@en ; + rdfs:subClassOf brick:Enable_Command ; + skos:definition "Enables the use of fixed enthalpy control"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enthalpy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fixed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Enable, + tag:Enthalpy, + tag:Fixed, + tag:Point . + +brick:Enable_Fixed_Temperature_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Enable Fixed Temperature Command"@en ; + rdfs:subClassOf brick:Enable_Command ; + skos:definition "Enables the use of fixed temperature control"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fixed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Enable, + tag:Fixed, + tag:Point, + tag:Temperature . + +brick:Enable_Hot_Water_System_Outside_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Enable Hot Water System Outside Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Outside_Air_Temperature_Setpoint ; + skos:definition "Enables hot water system when outside air temperature reaches the indicated value"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Enable, + tag:Hot, + tag:Outside, + tag:Point, + tag:Setpoint, + tag:System, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Energy owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Energy' is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/Energy' directly." ; + brick:isReplacedBy qudtqk:Energy . + +brick:Energy_Generation_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Energy Generation Sensor"@en ; + rdfs:subClassOf brick:Generation_Sensor ; + skos:definition "A sensor measuring the amount of generated energy."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Generation ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Energy, + tag:Generation, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Energy . + +brick:Energy_Zone a owl:Class, + sh:NodeShape ; + rdfs:label "Energy Zone"@en ; + rdfs:subClassOf brick:Zone ; + owl:deprecated true ; + skos:definition "A space or group of spaces that are managed or monitored as one unit for energy purposes"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Zone" ; + brick:hasAssociatedTag tag:Energy, + tag:Location, + tag:Zone ; + brick:isReplacedBy rec:Zone . + +brick:Entering_Chilled_Water_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Chilled Water Flow Setpoint"@en ; + rdfs:subClassOf brick:Chilled_Water_Flow_Setpoint, + brick:Entering_Water_Flow_Setpoint ; + skos:definition "Sets the target flow rate of chilled entering water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Entering, + tag:Flow, + tag:Point, + tag:Setpoint, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Entering_Chilled_Water . + +brick:Entering_Domestic_Hot_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Domestic Hot Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Domestic_Hot_Water_Temperature_Sensor, + brick:Entering_Hot_Water_Temperature_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Domestic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Domestic, + tag:Entering, + tag:Hot, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Entering_Domestic_Hot_Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Domestic Hot Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Domestic_Hot_Water_Temperature_Setpoint, + brick:Entering_Water_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Domestic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Domestic, + tag:Entering, + tag:Hot, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Entering_Hot_Water_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Hot Water Flow Setpoint"@en ; + rdfs:subClassOf brick:Entering_Water_Flow_Setpoint, + brick:Hot_Water_Flow_Setpoint ; + skos:definition "Sets the target flow rate of hot entering water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Flow, + tag:Hot, + tag:Point, + tag:Setpoint, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Entering_Hot_Water . + +brick:Entering_Medium_Temperature_Hot_Water_Temperature_High_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Medium Temperature Hot Water Temperature High Reset Setpoint"@en ; + rdfs:subClassOf brick:Entering_Hot_Water_Temperature_High_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:High, + tag:Hot, + tag:Medium, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Entering_Medium_Temperature_Hot_Water_Temperature_Load_Shed_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Medium Temperature Hot Water Temperature Load Shed Setpoint"@en ; + rdfs:subClassOf brick:Load_Shed_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Hot, + tag:Load, + tag:Medium, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Shed, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Power . + +brick:Entering_Medium_Temperature_Hot_Water_Temperature_Load_Shed_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Medium Temperature Hot Water Temperature Load Shed Status"@en ; + rdfs:subClassOf brick:Entering_Hot_Water_Temperature_Load_Shed_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Hot, + tag:Load, + tag:Medium, + tag:Point, + tag:Shed, + tag:Status, + tag:Temperature, + tag:Water . + +brick:Entering_Medium_Temperature_Hot_Water_Temperature_Low_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Medium Temperature Hot Water Temperature Low Reset Setpoint"@en ; + rdfs:subClassOf brick:Entering_Hot_Water_Temperature_Low_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Hot, + tag:Low, + tag:Medium, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Entering_Water_Differential_Pressure_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Water Differential Pressure Deadband Setpoint"@en ; + rdfs:subClassOf brick:Differential_Pressure_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of differential pressure of entering water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Deadband, + tag:Differential, + tag:Entering, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Entering_Water . + +brick:Entering_Water_Differential_Pressure_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Water Differential Pressure Integral Time Parameter"@en ; + rdfs:subClassOf brick:Differential_Pressure_Integral_Time_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Entering, + tag:Integral, + tag:PID, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Time, + tag:Water . + +brick:Entering_Water_Differential_Pressure_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Water Differential Pressure Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Differential_Pressure_Proportional_Band ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Band, + tag:Differential, + tag:Entering, + tag:PID, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Proportional, + tag:Water . + +brick:Entering_Water_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Water Pressure Sensor"@en ; + rdfs:subClassOf brick:Water_Pressure_Sensor ; + skos:definition "Measures the water pressure at the entry point of a system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:Pressure . + +brick:Entering_Water_Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Water Temperature Alarm"@en ; + rdfs:subClassOf brick:Water_Temperature_Alarm ; + skos:definition "An alarm that indicates the off-normal conditions associated with temperature of the entering water."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Entering, + tag:Point, + tag:Temperature, + tag:Water . + +brick:Entering_Water_Temperature_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Water Temperature Deadband Setpoint"@en ; + rdfs:subClassOf brick:Entering_Water_Temperature_Setpoint, + brick:Temperature_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of temperature of entering water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Deadband, + tag:Entering, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Entering_Water . + +brick:Entering_Water_Temperature_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Water Temperature Integral Time Parameter"@en ; + rdfs:subClassOf brick:Integral_Time_Parameter, + brick:Temperature_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Integral, + tag:PID, + tag:Parameter, + tag:Point, + tag:Temperature, + tag:Time, + tag:Water . + +brick:Entering_Water_Temperature_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Water Temperature Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Proportional_Band_Parameter, + brick:Temperature_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Band, + tag:Entering, + tag:PID, + tag:Parameter, + tag:Point, + tag:Proportional, + tag:Temperature, + tag:Water . + +brick:Enthalpy_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Enthalpy Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Sets enthalpy"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Enthalpy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Enthalpy, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:Enthalpy . + +brick:Entrance a owl:Class, + sh:NodeShape ; + rdfs:label "Entrance"@en ; + rdfs:subClassOf brick:Space ; + owl:deprecated true ; + skos:definition "The location and space of a building where people enter and exit the building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entrance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Entrance" ; + brick:hasAssociatedTag tag:Entrance, + tag:Location, + tag:Space ; + brick:isReplacedBy rec:Entrance . + +brick:Environment_Box a owl:Class, + sh:NodeShape ; + rdfs:label "Environment Box"@en ; + rdfs:subClassOf brick:Laboratory ; + owl:deprecated true ; + skos:definition "(also known as climatic chamber), enclosed space designed to create a particular environment."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Box ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Environment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Laboratory ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Environment_Box" ; + brick:hasAssociatedTag tag:Box, + tag:Environment, + tag:Laboratory, + tag:Location, + tag:Room ; + brick:isReplacedBy rec:Laboratory . + +brick:Equipment_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Equipment Room"@en ; + rdfs:subClassOf brick:Telecom_Room ; + owl:deprecated true ; + skos:definition "A telecommunications room where equipment that serves the building is stored"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Telecom ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:UtilitiesRoom" ; + brick:hasAssociatedTag tag:Equipment, + tag:Location, + tag:Room, + tag:Space, + tag:Telecom ; + brick:isReplacedBy rec:UtilitiesRoom . + +brick:Evaporative_Heat_Exchanger a owl:Class, + sh:NodeShape ; + rdfs:label "Evaporative Heat Exchanger"@en ; + rdfs:subClassOf brick:Heat_Exchanger ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Evaporative ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exchanger ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Evaporative, + tag:Exchanger, + tag:Heat . + +brick:Even_Month_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Even Month Status"@en ; + rdfs:subClassOf brick:Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Even ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Month ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Even, + tag:Month, + tag:Point, + tag:Status . + +brick:Exercise_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Exercise Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "An indoor room used for exercise and physical activities"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Exercise ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:ExerciseRoom" ; + brick:hasAssociatedTag tag:Exercise, + tag:Location, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:ExerciseRoom . + +brick:Exhaust_Air_Dewpoint_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Dewpoint Sensor"@en ; + rdfs:subClassOf brick:Dewpoint_Sensor ; + skos:definition "Measures dewpoint of exhaust air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Dewpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Dewpoint, + tag:Exhaust, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:DewPointTemperature ; + brick:hasSubstance brick:Exhaust_Air . + +brick:Exhaust_Air_Differential_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Differential Pressure Sensor"@en ; + rdfs:subClassOf brick:Air_Differential_Pressure_Sensor ; + skos:definition "Measures the difference in pressure between an upstream and downstream of an air duct or other air conduit used to exhaust air from the building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Exhaust, + tag:Point, + tag:Pressure, + tag:Sensor ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Exhaust_Air . + +brick:Exhaust_Air_Differential_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Differential Pressure Setpoint"@en ; + rdfs:subClassOf brick:Air_Differential_Pressure_Setpoint ; + skos:definition "Sets the target air differential pressure between an upstream and downstream point in a exhaust air duct or conduit"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Exhaust, + tag:Point, + tag:Pressure, + tag:Setpoint ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Exhaust_Air . + +brick:Exhaust_Air_Humidity_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Humidity Sensor"@en ; + rdfs:subClassOf brick:Relative_Humidity_Sensor ; + skos:definition "Measures the relative humidity of exhaust air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Relative ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Exhaust, + tag:Humidity, + tag:Point, + tag:Relative, + tag:Sensor ; + brick:hasQuantity qudtqk:RelativeHumidity ; + brick:hasSubstance brick:Exhaust_Air . + +brick:Exhaust_Air_Humidity_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Humidity Setpoint"@en ; + rdfs:subClassOf brick:Humidity_Setpoint ; + skos:definition "Humidity setpoint for exhaust air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Exhaust, + tag:Humidity, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:RelativeHumidity ; + brick:hasSubstance brick:Exhaust_Air . + +brick:Exhaust_Air_Stack_Flow_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Stack Flow Deadband Setpoint"@en ; + rdfs:subClassOf brick:Air_Flow_Deadband_Setpoint, + brick:Exhaust_Air_Stack_Flow_Setpoint ; + skos:definition "Sets the size of a deadband of exhaust air stack flow"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Stack ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Deadband, + tag:Exhaust, + tag:Flow, + tag:Point, + tag:Setpoint, + tag:Stack ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Exhaust_Air_Stack_Flow_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Stack Flow Integral Time Parameter"@en ; + rdfs:subClassOf brick:Exhaust_Air_Flow_Integral_Time_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Stack ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Exhaust, + tag:Flow, + tag:Integral, + tag:PID, + tag:Parameter, + tag:Point, + tag:Stack, + tag:Time . + +brick:Exhaust_Air_Stack_Flow_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Stack Flow Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Exhaust_Air_Flow_Proportional_Band_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Stack ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Band, + tag:Exhaust, + tag:Flow, + tag:PID, + tag:Parameter, + tag:Point, + tag:Proportional, + tag:Stack . + +brick:Exhaust_Air_Stack_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Stack Flow Sensor"@en ; + rdfs:subClassOf brick:Exhaust_Air_Flow_Sensor ; + skos:definition "Measures the rate of flow of air in the exhaust air stack"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Stack ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Exhaust, + tag:Flow, + tag:Point, + tag:Sensor, + tag:Stack ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Exhaust_Air_Static_Pressure_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Static Pressure Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Static_Pressure_Proportional_Band_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Band, + tag:Exhaust, + tag:PID, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Proportional, + tag:Static . + +brick:Exhaust_Air_Static_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Static Pressure Setpoint"@en ; + rdfs:subClassOf brick:Static_Pressure_Setpoint ; + skos:definition "Sets static pressure of exhaust air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Exhaust, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static ; + brick:hasQuantity qudtqk:StaticPressure ; + brick:hasSubstance brick:Exhaust_Air . + +brick:Exhaust_Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Air_Temperature_Sensor ; + skos:definition "Measures the temperature of exhaust air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Exhaust, + tag:Point, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Exhaust_Air . + +brick:Exhaust_Air_Velocity_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Velocity Pressure Sensor"@en ; + rdfs:subClassOf brick:Air_Velocity_Pressure_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Velocity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Exhaust, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Velocity ; + brick:hasQuantity qudtqk:DynamicPressure ; + brick:hasSubstance brick:Exhaust_Air . + +brick:Exhaust_Damper a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Damper"@en ; + rdfs:subClassOf brick:Damper ; + skos:definition "A damper that modulates the flow of exhaust air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Damper ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Damper, + tag:Equipment, + tag:Exhaust . + +brick:Exhaust_Fan_Disable_Command a owl:Class ; + rdfs:label "Exhaust Fan Disable Command"@en ; + rdfs:subClassOf brick:Command ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Exhaust_Fan_Disable_Command is deprecated as a point name should not include more specific equipment names than top level equipment names" ; + brick:isReplacedBy brick:Disable_Command . + +brick:Exhaust_Fan_Enable_Command owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Exhaust_Fan_Enable_Command is deprecated as a point name should not include more specific equipment names than top level equipment names" ; + brick:isReplacedBy brick:Enable_Command . + +brick:Eye_Wash_Station a owl:Class, + sh:NodeShape ; + rdfs:label "Eye Wash Station"@en ; + rdfs:subClassOf brick:Emergency_Wash_Station ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Emergency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Eye ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Station ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Wash ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Emergency, + tag:Equipment, + tag:Eye, + tag:Safety, + tag:Station, + tag:Wash . + +brick:Fan_On_Off_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Fan On Off Status"@en ; + rdfs:subClassOf brick:Fan_Status, + brick:On_Off_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:On ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Fan, + tag:Off, + tag:On, + tag:Point, + tag:Status . + +brick:Fan_Speed_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Fan Speed Command"@en ; + rdfs:subClassOf brick:Fan_Command ; + skos:definition "Controls the speed of fans"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Speed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Fan, + tag:Point, + tag:Speed . + +brick:Fan_VFD a owl:Class, + sh:NodeShape ; + rdfs:label "Fan VFD"@en ; + rdfs:subClassOf brick:Variable_Frequency_Drive ; + skos:definition "Variable-frequency drive for fans"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:VFD ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Fan, + tag:VFD . + +brick:Fault_Reset_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Fault Reset Command"@en ; + rdfs:subClassOf brick:Reset_Command ; + skos:definition "Clears a fault status"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fault ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Fault, + tag:Point, + tag:Reset . + +brick:Field_Of_Play a owl:Class, + sh:NodeShape ; + rdfs:label "Field Of Play"@en ; + rdfs:subClassOf brick:Outdoor_Area ; + owl:deprecated true ; + skos:definition "The area of a stadium where athletic events occur, e.g. the soccer pitch"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Area ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Field ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outdoor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Play ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Field_Of_Play" ; + brick:hasAssociatedTag tag:Area, + tag:Field, + tag:Location, + tag:Outdoor, + tag:Play ; + brick:isReplacedBy rec:OutdoorSpace . + +brick:Filter_Air_Differential_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Filter Air Differential Pressure Sensor"@en ; + rdfs:subClassOf brick:Air_Differential_Pressure_Sensor, + brick:Filter_Differential_Pressure_Sensor ; + skos:definition "Measures the difference in air pressure before and after an air filter."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Filter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Filter, + tag:Point, + tag:Pressure, + tag:Sensor ; + brick:hasQuantity brick:Differential_Pressure . + +brick:Filter_Reset_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Filter Reset Command"@en ; + rdfs:subClassOf brick:Reset_Command ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Filter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Filter, + tag:Point, + tag:Reset . + +brick:Filter_Water_Differential_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Filter Water Differential Pressure Sensor"@en ; + rdfs:subClassOf brick:Filter_Differential_Pressure_Sensor, + brick:Water_Differential_Pressure_Sensor ; + skos:definition "Measures the difference in water pressure before and after a water filter."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Filter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Filter, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure . + +brick:Final_Filter a owl:Class, + sh:NodeShape ; + rdfs:label "Final Filter"@en ; + rdfs:subClassOf brick:Filter ; + skos:definition "The last, high-efficiency filter installed in a sequence to remove the finest particulates from the substance being filtered"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Filter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Final ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Filter, + tag:Final . + +brick:Fire_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Fire Alarm"@en ; + rdfs:subClassOf brick:Fire_Safety_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Equipment, + tag:Fire, + tag:Safety . + +brick:Fire_Alarm_Control_Panel a owl:Class, + sh:NodeShape ; + rdfs:label "Fire Alarm Control Panel"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Fire_Safety_Equipment ; + skos:definition "Fire alarm panel is the controlling component of a fire alarm system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Control ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Panel ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Control, + tag:Equipment, + tag:Fire, + tag:Panel, + tag:Safety . + +brick:Fire_Alarm_Manual_Call_Point a owl:Class, + sh:NodeShape ; + rdfs:label "Fire Alarm Manual Call Point"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Manual_Fire_Alarm_Activation_Equipment ; + skos:definition "Manual alarm call points are designed for the purpose of raising an alarm manually once verification of a fire or emergency condition exists. by operating the push button or break glass the alarm signal can be raised."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Call ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Manual ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Station ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Call, + tag:Equipment, + tag:Fire, + tag:Manual, + tag:Safety, + tag:Station . + +brick:Fire_Alarm_Pull_Station a owl:Class, + sh:NodeShape ; + rdfs:label "Fire Alarm Pull Station"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Manual_Fire_Alarm_Activation_Equipment ; + skos:definition "An active fire protection device (usually wall-mounted) that when activated initiates an alarm on a fire alarm system. In its simplest form the user activates the alarm by pulling the handle down."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Manual ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pull ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Station ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Equipment, + tag:Fire, + tag:Manual, + tag:Pull, + tag:Safety, + tag:Station . + +brick:Fire_Control_Panel a owl:Class, + sh:NodeShape ; + rdfs:label "Fire Control Panel"@en ; + rdfs:subClassOf brick:Fire_Safety_Equipment ; + skos:definition "A panel-mounted device that provides status and control of a fire safety system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Control ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Panel ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Control, + tag:Equipment, + tag:Fire, + tag:Panel, + tag:Safety . + +brick:Fire_Safety_System a owl:Class, + sh:NodeShape ; + rdfs:label "Fire Safety System"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Safety_System ; + skos:definition "A system containing devices and equipment that monitor, detect and suppress fire hazards"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Fire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Fire, + tag:Safety, + tag:System . + +brick:Fire_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Fire Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the presence of fire"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:BooleanValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Fire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Fire, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Dimensionless . + +brick:Fire_Sprinkler_Thermal_Expansion_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Fire Sprinkler Thermal Expansion Tank"@en ; + rdfs:subClassOf brick:Thermal_Expansion_Tank ; + skos:definition "A specialized thermal expansion tank that is part of a building's fire suppression system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Expansion ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tank ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Expansion, + tag:Fire, + tag:Tank, + tag:Thermal . + +brick:Fire_Sprinkler_Water_Storage_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Fire Sprinkler Water Storage Tank"@en ; + rdfs:subClassOf brick:Water_Storage_Tank ; + skos:definition "A specialized tank intended to store water that can be quickly accessed for fire suppression."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Fire, + tag:Storage, + tag:Water . + +brick:Fire_Zone a owl:Class, + sh:NodeShape ; + rdfs:label "Fire Zone"@en ; + rdfs:subClassOf brick:Zone ; + owl:deprecated true ; + skos:definition "A logical subdivision of a building that is monitored for fire; may also have a classification for the type of fire hazard that can occur"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Fire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:ServiceEntrance" ; + brick:hasAssociatedTag tag:Fire, + tag:Location, + tag:Zone ; + brick:isReplacedBy rec:ServiceEntrance . + +brick:First_Aid_Kit a owl:Class, + sh:NodeShape ; + rdfs:label "First Aid Kit"@en ; + rdfs:subClassOf brick:Safety_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Aid ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:FirstAid ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Aid, + tag:Equipment, + tag:FirstAid, + tag:Safety . + +brick:First_Aid_Room a owl:Class, + sh:NodeShape ; + rdfs:label "First Aid Room"@en ; + rdfs:subClassOf brick:Medical_Room ; + owl:deprecated true ; + skos:definition "A room for a person with minor injuries can be treated or temporarily treated until transferred to a more advanced medical facility"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Aid ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:First ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Meidcal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for First_Aid_Room" ; + brick:hasAssociatedTag tag:Aid, + tag:First, + tag:Location, + tag:Meidcal, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:TreatmentRoom . + +brick:Floor_Fan_Coil_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Floor Fan Coil Unit"@en ; + rdfs:subClassOf brick:Fan_Coil_Unit ; + skos:definition "A fan coil unit installed on the floor, typically against a wall, for providing heating and cooling in residential or small office spaces"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Coil ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:FCU ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Floor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Coil, + tag:Equipment, + tag:FCU, + tag:Fan, + tag:Floor, + tag:Unit . + +brick:Formaldehyde_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Formaldehyde Level Sensor"@en ; + rdfs:subClassOf brick:Air_Quality_Sensor ; + skos:definition "Measures the concentration of formaldehyde in air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Formaldehyde ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Formaldehyde, + tag:Level, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:Formaldehyde_Concentration ; + brick:hasSubstance brick:Air . + +brick:Freeze_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Freeze Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if a substance contained within a vessel has frozen"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Freeze ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Freeze, + tag:Point, + tag:Status . + +brick:Freezer a owl:Class, + sh:NodeShape ; + rdfs:label "Freezer"@en ; + rdfs:subClassOf brick:Laboratory ; + owl:deprecated true ; + skos:definition "cold chamber usually kept at a temperature of 22°F to 31°F (–5°C to –1°C), with high-volume air circulation."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Freezer ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Laboratory ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Freezer" ; + brick:hasAssociatedTag tag:Freezer, + tag:Laboratory, + tag:Location, + tag:Room ; + brick:isReplacedBy rec:Room . + +brick:Frequency owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Frequency' is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/Frequency' directly." ; + brick:isReplacedBy qudtqk:Frequency . + +brick:Frequency_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Frequency Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Sets frequency"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Frequency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Frequency, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:Frequency . + +brick:Fresh_Air_Fan a owl:Class ; + rdfs:label "Fresh Air Fan"@en ; + rdfs:subClassOf brick:Fan ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Fresh Air Fan is deprecated in favor of Outside Fan because the latter is a more accurate representation" ; + brick:isReplacedBy brick:Outside_Fan . + +brick:Frost_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Frost Sensor"@en ; + rdfs:subClassOf brick:Sensor, + brick:Temperature_Sensor ; + skos:definition "Senses the presence of frost or conditions that may cause frost"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:BooleanValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Frost ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Frost, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Frost . + +brick:Fume_Hood a owl:Class, + sh:NodeShape ; + rdfs:label "Fume Hood"@en ; + rdfs:subClassOf brick:Exhaust_Fan ; + skos:definition "A fume hood is a type of local exhaust ventilation device designed to protect users from exposure to hazardous fumes, vapors, and dust. It is typically mounted over a workspace, table, or shelf to capture and conduct unwanted gases away from the enclosed area."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fume ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hood ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Fume, + tag:Hood . + +brick:Fume_Hood_Air_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Fume Hood Air Flow Sensor"@en ; + rdfs:subClassOf brick:Air_Flow_Sensor ; + skos:definition "Measures the rate of flow of air in a fume hood"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fume ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hood ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Flow, + tag:Fume, + tag:Hood, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Gas_Distribution a owl:Class, + sh:NodeShape ; + rdfs:label "Gas Distribution"@en ; + rdfs:subClassOf brick:Equipment ; + skos:definition "Utilize a gas distribution source to represent how gas is distributed across multiple destinations"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Distribution ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Distribution, + tag:Equipment, + tag:Gas . + +brick:Gas_Pressure_Regulator_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Gas Pressure Regulator Valve"@en ; + rdfs:subClassOf brick:Gas_Valve, + brick:Pressure_Regulator_Valve ; + skos:definition "Valve designed to maintain controlled downstream gas pressure with varying upstream pressure."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Regulator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Gas, + tag:Pressure, + tag:Regulator, + tag:Valve . + +brick:Gas_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Gas Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures gas concentration (other than CO2)"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Gas, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Dimensionless . + +brick:Gas_System a owl:Class, + sh:NodeShape ; + rdfs:label "Gas System"@en ; + rdfs:subClassOf brick:System ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Gas, + tag:System . + +brick:Gatehouse a owl:Class, + sh:NodeShape ; + rdfs:label "Gatehouse"@en ; + rdfs:subClassOf brick:Space ; + owl:deprecated true ; + skos:definition "The standalone building used to manage the entrance to a campus or building grounds"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Gatehouse ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Gatehouse" ; + brick:hasAssociatedTag tag:Gatehouse, + tag:Location, + tag:Space ; + brick:isReplacedBy rec:Building . + +brick:Gauge_Pressure owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Gauge_Pressure' is deprecated. Use the QUDT quantity 'qudt:QuantityKind/Pressure' and indicate contextually that it is gauge pressure if necessary." ; + brick:isReplacedBy qudtqk:Pressure . + +brick:Generator_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Generator Room"@en ; + rdfs:subClassOf brick:Electrical_Room ; + owl:deprecated true ; + skos:definition "A room for electrical equipment, specifically electrical generators."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Electrical ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Generator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Service ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:ElectricityRoom" ; + brick:hasAssociatedTag tag:Electrical, + tag:Generator, + tag:Location, + tag:Room, + tag:Service, + tag:Space ; + brick:isReplacedBy rec:ElectricityRoom . + +brick:Grease_Interceptor a owl:Class, + sh:NodeShape ; + rdfs:label "Grease Interceptor"@en ; + rdfs:subClassOf brick:Separation_Tank ; + skos:definition "A larger, more industrial version of a grease trap designed to handle higher volumes of wastewater and more efficiently separate grease and fats."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tank ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Waste ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Tank, + tag:Waste . + +brick:HVAC_Zone a owl:Class, + sh:NodeShape ; + rdfs:label "HVAC Zone"@en ; + rdfs:subClassOf brick:Zone ; + owl:deprecated true ; + skos:definition "a space or group of spaces, within a building with heating, cooling, and ventilating requirements, that are sufficiently similar so that desired conditions (e.g., temperature) can be maintained throughout using a single sensor (e.g., thermostat or temperature sensor)."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:HVAC ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:HVACZone" ; + brick:hasAssociatedTag tag:HVAC, + tag:Location, + tag:Zone ; + brick:isReplacedBy rec:HVACZone . + +brick:Hail_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Hail Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures hail in terms of its size and damage potential"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hail ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hail, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Dimensionless ; + brick:hasSubstance brick:Hail . + +brick:Hallway a owl:Class, + sh:NodeShape ; + rdfs:label "Hallway"@en ; + rdfs:subClassOf brick:Common_Space ; + owl:deprecated true ; + skos:definition "A common space, used to connect other parts of a building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Common ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hallway ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Hallway" ; + brick:hasAssociatedTag tag:Common, + tag:Hallway, + tag:Location, + tag:Space ; + brick:isReplacedBy rec:Hallway . + +brick:Hazardous_Materials_Storage a owl:Class, + sh:NodeShape ; + rdfs:label "Hazardous Materials Storage"@en ; + rdfs:subClassOf brick:Storage_Room ; + owl:deprecated true ; + skos:definition "A storage space set aside (usually with restricted access) for the storage of materials that can be hazardous to living beings or the environment"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hazardous ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Materials ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Hazardous_Materials_Storage" ; + brick:hasAssociatedTag tag:Hazardous, + tag:Location, + tag:Materials, + tag:Room, + tag:Space, + tag:Storage ; + brick:isReplacedBy rec:Room . + +brick:Heat_Detector a owl:Class, + sh:NodeShape ; + rdfs:label "Heat Detector"@en ; + rdfs:subClassOf brick:Fire_Safety_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Detector ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Detector, + tag:Equipment, + tag:Fire, + tag:Heat, + tag:Safety . + +brick:Heat_Exchanger_Discharge_Water_Temperature_Sensor a owl:Class ; + rdfs:label "Heat Exchanger Discharge Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Heat_Exchanger_Leaving_Water_Temperature_Sensor . + +brick:Heat_Exchanger_Supply_Water_Temperature_Sensor a owl:Class ; + rdfs:label "Heat Exchanger Supply Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Heat_Exchanger_Leaving_Water_Temperature_Sensor . + +brick:Heat_Exchanger_System_Enable_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Heat Exchanger System Enable Status"@en ; + rdfs:subClassOf brick:Enable_Status, + brick:System_Status ; + skos:definition "Indicates if the heat exchanger system has been enabled"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exchanger ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Enable, + tag:Exchanger, + tag:Heat, + tag:Point, + tag:Status, + tag:System . + +brick:Heat_Pump_Air_Source_Condensing_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Heat Pump Air Source Condensing Unit"@en ; + rdfs:subClassOf brick:Heat_Pump_Condensing_Unit ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Source ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Equipment, + tag:Heat, + tag:Pump, + tag:Source . + +brick:Heat_Pump_Ground_Source_Condensing_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Heat Pump Ground Source Condensing Unit"@en ; + rdfs:subClassOf brick:Heat_Pump_Condensing_Unit ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Ground ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Source ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Ground, + tag:Heat, + tag:Pump, + tag:Source . + +brick:Heat_Pump_Water_Source_Condensing_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Heat Pump Water Source Condensing Unit"@en ; + rdfs:subClassOf brick:Heat_Pump_Condensing_Unit ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Source ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Heat, + tag:Pump, + tag:Source, + tag:Water . + +brick:Heat_Recovery_Air_Source_Condensing_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Heat Recovery Air Source Condensing Unit"@en ; + rdfs:subClassOf brick:Heat_Recovery_Condensing_Unit ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Condensing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cooling ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heating ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Recovery ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Source ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Condensing, + tag:Cooling, + tag:Equipment, + tag:Heating, + tag:Recovery, + tag:Source, + tag:Unit, + tag:Water . + +brick:Heat_Recovery_Hot_Water_System a owl:Class, + sh:NodeShape ; + rdfs:label "Heat Recovery Hot Water System"@en ; + rdfs:subClassOf brick:Hot_Water_System ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Recovery ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Heat, + tag:Hot, + tag:Recovery, + tag:System, + tag:Water . + +brick:Heat_Recovery_Water_Source_Condensing_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Heat Recovery Water Source Condensing Unit"@en ; + rdfs:subClassOf brick:Heat_Recovery_Condensing_Unit ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Condensing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cooling ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heating ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Recovery ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Source ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Condensing, + tag:Cooling, + tag:Equipment, + tag:Heating, + tag:Recovery, + tag:Source, + tag:Unit, + tag:Water . + +brick:Heat_Sensor a owl:Class ; + rdfs:label "Heat Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + owl:deprecated true ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "This class has a poor definition is supplanted by Temperature_Sensor" ; + brick:isReplacedBy brick:Temperature_Sensor . + +brick:Heat_Sink_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Heat Sink Temperature Sensor"@en ; + rdfs:subClassOf brick:Temperature_Sensor ; + skos:definition "Measure temperature of the heat sink on a device such as a VFD."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Heat_Sink ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Heat_Sink, + tag:Point, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Heat_Wheel a owl:Class, + sh:NodeShape ; + rdfs:label "Heat Wheel"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Heat_Exchanger ; + skos:definition "A rotary heat exchanger positioned within the supply and exhaust air streams of an air handling system in order to recover heat energy"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Wheel ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Heat, + tag:Wheel . + +brick:Heat_Wheel_VFD a owl:Class, + sh:NodeShape ; + rdfs:label "Heat Wheel VFD"@en ; + rdfs:subClassOf brick:Variable_Frequency_Drive ; + skos:definition "A VFD that drives a heat wheel"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:VFD ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Wheel ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Heat, + tag:VFD, + tag:Wheel . + +brick:Heating_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Controls the amount of heating to be delivered (typically as a proportion of total heating output)"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Heat, + tag:Point . + +brick:Heating_Demand_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Demand Setpoint"@en ; + rdfs:subClassOf brick:Demand_Setpoint ; + skos:definition "Sets the rate required for heating"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Demand ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Demand, + tag:Heat, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:Power . + +brick:Heating_Enable_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Enable Command"@en ; + rdfs:subClassOf brick:Enable_Command ; + skos:definition "Command that enables heating functionality in equipment but certain condition(s) must be met first before actively heating. For the actively heating control, see Heating_Command."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heating ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Enable, + tag:Heating, + tag:Point . + +brick:Heating_Start_Stop_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Start Stop Status"@en ; + rdfs:subClassOf brick:Start_Stop_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Start ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Stop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Heat, + tag:Point, + tag:Start, + tag:Status, + tag:Stop . + +brick:Heating_Thermal_Power_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Thermal Power Sensor"@en ; + rdfs:subClassOf brick:Thermal_Power_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Power ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Heat, + tag:Point, + tag:Power, + tag:Sensor, + tag:Thermal ; + brick:hasQuantity qudtqk:Power . + +brick:High_Air_Flow_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "High Air Flow Alarm"@en ; + rdfs:subClassOf brick:Air_Flow_Alarm ; + skos:definition "An alarm that indicates that the air flow is higher than normal."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Alarm, + tag:Flow, + tag:High, + tag:Point . + +brick:High_CO2_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "High CO2 Alarm"@en ; + rdfs:subClassOf brick:CO2_Alarm ; + skos:definition "A device that indicates high concentration of carbon dioxide."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:CO2 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:CO2, + tag:High, + tag:Point . + +brick:High_Head_Pressure_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "High Head Pressure Alarm"@en ; + rdfs:subClassOf brick:Pressure_Alarm ; + skos:definition "An alarm that indicates a high pressure generated on the output side of a gas compressor in a refrigeration or air conditioning system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Head ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Head, + tag:High, + tag:Point, + tag:Pressure . + +brick:High_Humidity_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "High Humidity Alarm"@en ; + rdfs:subClassOf brick:Humidity_Alarm ; + skos:definition "An alarm that indicates high concentration of water vapor in the air."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:High, + tag:Humidity, + tag:Point . + +brick:High_Humidity_Alarm_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "High Humidity Alarm Parameter"@en ; + rdfs:subClassOf brick:Humidity_Parameter ; + skos:definition "A parameter determining the humidity level at which to trigger a high humidity alarm"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:High, + tag:Humidity, + tag:Parameter, + tag:Point . + +brick:High_Outside_Air_Lockout_Temperature_Differential_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "High Outside Air Lockout Temperature Differential Parameter"@en ; + rdfs:subClassOf brick:Outside_Air_Lockout_Temperature_Differential_Parameter ; + skos:definition "The upper bound of the outside air temperature lockout range"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lockout ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:High, + tag:Lockout, + tag:Outside, + tag:Parameter, + tag:Point, + tag:Temperature . + +brick:High_Return_Air_Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "High Return Air Temperature Alarm"@en ; + rdfs:subClassOf brick:High_Temperature_Alarm, + brick:Return_Air_Temperature_Alarm ; + skos:definition "An alarm that indicates that return air temperature is too high"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Alarm, + tag:High, + tag:Point, + tag:Return, + tag:Temperature . + +brick:High_Static_Pressure_Cutout_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "High Static Pressure Cutout Setpoint Limit"@en ; + rdfs:subClassOf brick:Static_Pressure_Setpoint_Limit ; + skos:definition "A parameter that places a lower or upper bound on the range of permitted values of a High_Static_Pressure_Cutout_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cutout ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cutout, + tag:High, + tag:Limit, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static . + +brick:High_Temperature_Alarm_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "High Temperature Alarm Parameter"@en ; + rdfs:subClassOf brick:Temperature_Parameter ; + skos:definition "A parameter determining the temperature level at which to trigger a high temperature alarm"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:High, + tag:Parameter, + tag:Point, + tag:Temperature . + +brick:High_Temperature_Hot_Water_Discharge_Temperature_Sensor a owl:Class ; + rdfs:label "High Temperature Hot Water Discharge Temperature Sensor"@en ; + rdfs:subClassOf brick:Hot_Water_Discharge_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_High_Temperature_Hot_Water_Temperature_Sensor . + +brick:High_Temperature_Hot_Water_Return_Temperature_Sensor a owl:Class ; + rdfs:label "High Temperature Hot Water Return Temperature Sensor"@en ; + rdfs:subClassOf brick:Hot_Water_Return_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_High_Temperature_Hot_Water_Temperature_Sensor . + +brick:High_Temperature_Hot_Water_Supply_Temperature_Sensor a owl:Class ; + rdfs:label "High Temperature Hot Water Supply Temperature Sensor"@en ; + rdfs:subClassOf brick:Hot_Water_Supply_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_High_Temperature_Hot_Water_Temperature_Sensor . + +brick:Hold_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Hold Status"@en ; + rdfs:subClassOf brick:Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hold ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hold, + tag:Point, + tag:Status . + +brick:Hospitality_Box a owl:Class, + sh:NodeShape ; + rdfs:label "Hospitality Box"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A room at a stadium, usually overlooking the field of play, that is physical separate from the other seating at the venue"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Box ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hospitality ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Hospitality_Box" ; + brick:hasAssociatedTag tag:Box, + tag:Hospitality, + tag:Location, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:Room . + +brick:Hot_Box a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Box"@en ; + rdfs:subClassOf brick:Laboratory ; + owl:deprecated true ; + skos:definition "hot air chamber forming part of an air handler."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Box ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Laboratory ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Hot_Box" ; + brick:hasAssociatedTag tag:Box, + tag:Hot, + tag:Laboratory, + tag:Location, + tag:Room ; + brick:isReplacedBy rec:Room . + +brick:Hot_Water_Baseboard_Radiator a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Baseboard Radiator"@en ; + rdfs:subClassOf brick:Baseboard_Radiator, + brick:Hot_Water_Radiator ; + skos:definition "Hydronic heating device located at or near the floor"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Baseboard ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Radiator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Baseboard, + tag:Equipment, + tag:Hot, + tag:Radiator, + tag:Water . + +brick:Hot_Water_Booster_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Booster Pump"@en ; + rdfs:subClassOf brick:Booster_Pump, + brick:Hot_Water_Pump ; + skos:definition "Used to increase the pressure and flow of hot water in a system to ensure adequate supply where needed."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Booster ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Booster, + tag:Equipment, + tag:Hot, + tag:Pump, + tag:Water . + +brick:Hot_Water_Coil a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Coil"@en ; + rdfs:subClassOf brick:Heating_Coil ; + skos:definition "A heating element typically made of pipe, tube or wire that emits heat that is filled with hot water."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Coil ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Coil, + tag:Equipment, + tag:Heat, + tag:Hot, + tag:Water . + +brick:Hot_Water_Differential_Pressure_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Differential Pressure Deadband Setpoint"@en ; + rdfs:subClassOf brick:Differential_Pressure_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of differential pressure of hot water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Deadband, + tag:Differential, + tag:Hot, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Hot_Water . + +brick:Hot_Water_Differential_Pressure_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Differential Pressure Integral Time Parameter"@en ; + rdfs:subClassOf brick:Differential_Pressure_Integral_Time_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Hot, + tag:Integral, + tag:PID, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Time, + tag:Water . + +brick:Hot_Water_Differential_Pressure_Load_Shed_Reset_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Differential Pressure Load Shed Reset Status"@en ; + rdfs:subClassOf brick:Hot_Water_Differential_Pressure_Load_Shed_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Hot, + tag:Load, + tag:Point, + tag:Pressure, + tag:Reset, + tag:Shed, + tag:Status, + tag:Water . + +brick:Hot_Water_Differential_Pressure_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Differential Pressure Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Differential_Pressure_Proportional_Band ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Band, + tag:Differential, + tag:Hot, + tag:PID, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Proportional, + tag:Water . + +brick:Hot_Water_Differential_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Differential Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Differential_Temperature_Sensor ; + skos:definition "Measures the difference in temperature between the entering water to the boiler or other water heating device and leaving water from the same boiler or other water heating device"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Hot, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity brick:Differential_Temperature . + +brick:Hot_Water_Discharge_Flow_Sensor a owl:Class ; + rdfs:label "Hot Water Discharge Flow Sensor"@en ; + rdfs:subClassOf brick:Discharge_Water_Flow_Sensor, + brick:Hot_Water_Flow_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Hot_Water_Flow_Sensor . + +brick:Hot_Water_Discharge_Flow_Setpoint a owl:Class ; + rdfs:label "Hot Water Discharge Flow Setpoint"@en ; + rdfs:subClassOf brick:Discharge_Water_Flow_Setpoint, + brick:Hot_Water_Flow_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Hot_Water_Flow_Setpoint . + +brick:Hot_Water_Gauge_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Gauge Pressure Sensor"@en ; + rdfs:subClassOf brick:Gauge_Pressure_Sensor ; + skos:definition "Sensor measuring the gauge pressure (zero-referenced against ambient air pressure) of hot water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Gauge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Gauge, + tag:Hot, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:GaugePressure . + +brick:Hot_Water_Loop a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Loop"@en ; + rdfs:subClassOf brick:Water_Loop ; + skos:definition "A collection of equipment that transport and regulate hot water among each other"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Loop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:Loop, + tag:Water . + +brick:Hot_Water_Return_Flow_Sensor a owl:Class ; + rdfs:label "Hot Water Return Flow Sensor"@en ; + rdfs:subClassOf brick:Hot_Water_Flow_Sensor, + brick:Return_Water_Flow_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Hot_Water_Flow_Sensor . + +brick:Hot_Water_Static_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Static Pressure Setpoint"@en ; + rdfs:subClassOf brick:Static_Pressure_Setpoint ; + skos:definition "Sets static pressure of hot air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static, + tag:Water ; + brick:hasQuantity qudtqk:StaticPressure ; + brick:hasSubstance brick:Hot_Water . + +brick:Hot_Water_Storage_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Storage Tank"@en ; + rdfs:subClassOf brick:Water_Storage_Tank ; + skos:definition "A tank designed to store hot water in an HVAC system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Hot, + tag:Storage, + tag:Water . + +brick:Hot_Water_Supply_Flow_Sensor a owl:Class ; + rdfs:label "Hot Water Supply Flow Sensor"@en ; + rdfs:subClassOf brick:Hot_Water_Flow_Sensor, + brick:Supply_Water_Flow_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Hot_Water_Flow_Sensor . + +brick:Hot_Water_Supply_Flow_Setpoint a owl:Class ; + rdfs:label "Hot Water Supply Flow Setpoint"@en ; + rdfs:subClassOf brick:Supply_Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Hot_Water_Flow_Setpoint . + +brick:Hot_Water_Thermal_Energy_Storage_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Thermal Energy Storage Tank"@en ; + rdfs:subClassOf brick:Thermal_Energy_Storage_Tank ; + skos:definition "A Thermal Energy Storage (TES) tank is a specialized container for storing thermal energy, enabling more efficient heating by balancing supply and demand. It helps reduce operational costs and minimizes the need for larger equipment."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tank ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Energy, + tag:Equipment, + tag:Hot, + tag:Storage, + tag:Tank, + tag:Thermal, + tag:Water . + +brick:Hot_Water_Thermal_Expansion_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Thermal Expansion Tank"@en ; + rdfs:subClassOf brick:Thermal_Expansion_Tank ; + skos:definition "A thermal expansion tank used in hot water heating systems."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Expansion ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tank ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Expansion, + tag:Hot, + tag:Tank, + tag:Thermal . + +brick:Hot_Water_Usage_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Usage Sensor"@en ; + rdfs:subClassOf brick:Water_Usage_Sensor ; + skos:definition "Measures the amount of hot water that is consumed, over some period of time"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Usage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:Point, + tag:Sensor, + tag:Usage, + tag:Water ; + brick:hasQuantity qudtqk:Volume . + +brick:Humidification_Start_Stop_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Humidification Start Stop Status"@en ; + rdfs:subClassOf brick:Start_Stop_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Humidification ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Start ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Stop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Humidification, + tag:Point, + tag:Start, + tag:Status, + tag:Stop . + +brick:Humidifier a owl:Class, + sh:NodeShape ; + rdfs:label "Humidifier"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "A device that adds moisture to air or other gases"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidifier ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Humidifier . + +brick:Humidifier_Fault_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Humidifier Fault Status"@en ; + rdfs:subClassOf brick:Fault_Status ; + skos:definition "Indicates the presence of a fault in a humidifier"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Fault ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidifier ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Fault, + tag:Humidifier, + tag:Point, + tag:Status . + +brick:Humidify_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Humidify Command"@en ; + rdfs:subClassOf brick:Command ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidify ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Humidify, + tag:Point ; + brick:hasSubstance brick:Air . + +brick:Humidity_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Humidity Deadband Setpoint"@en ; + rdfs:subClassOf brick:Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of humidity"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Deadband, + tag:Humidity, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:RelativeHumidity . + +brick:Humidity_Tolerance_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Humidity Tolerance Parameter"@en ; + rdfs:subClassOf brick:Humidity_Parameter, + brick:Tolerance_Parameter ; + skos:definition "A parameter determining the difference between upper and lower limits of humidity."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tolerance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Humidity, + tag:Parameter, + tag:Point, + tag:Tolerance . + +brick:IDF a owl:Class, + sh:NodeShape ; + rdfs:label "IDF"@en ; + rdfs:subClassOf brick:Distribution_Frame ; + owl:deprecated true ; + skos:definition "An room for an intermediate distribution frame, where cables carrying signals from the main distrubtion frame terminate and then feed out to endpoints"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Distribution ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Frame ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:IDF ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Telecom ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:CableRoom" ; + brick:hasAssociatedTag tag:Distribution, + tag:Frame, + tag:IDF, + tag:Location, + tag:Room, + tag:Space, + tag:Telecom ; + brick:isReplacedBy rec:CableRoom . + +brick:Ice_Tank_Leaving_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Ice Tank Leaving Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Leaving_Water_Temperature_Sensor ; + skos:definition "Measures the temperature of water leaving an ice tank"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Ice ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tank ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Ice, + tag:Leaving, + tag:Point, + tag:Sensor, + tag:Tank, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Illuminance_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Illuminance Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Target Illuminance of the zone."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Illuminance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Illuminance, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:Illuminance . + +brick:Induction_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Induction Unit"@en ; + rdfs:subClassOf brick:Terminal_Unit ; + skos:definition "A device with an primary air connection and integrated coil and condensate pan that performs sensible and latent cooling of a space. Essentially an Active Chilled Beam with a built in condensate pan."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Induction ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Induction, + tag:Unit . + +brick:Information_Area a owl:Class, + sh:NodeShape ; + rdfs:label "Information Area"@en ; + rdfs:subClassOf brick:Outdoor_Area ; + owl:deprecated true ; + skos:definition "An information booth or kiosk where visitors would look for information"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Area ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Information ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outdoor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Information_Area" ; + brick:hasAssociatedTag tag:Area, + tag:Information, + tag:Location, + tag:Outdoor ; + brick:isReplacedBy rec:Reception . + +brick:Inside_Face_Surface_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Inside Face Surface Temperature Sensor"@en ; + rdfs:subClassOf brick:Radiant_Panel_Temperature_Sensor ; + skos:definition "Measures the inside surface (relative to the space) of the radiant panel of the radiant heating and cooling HVAC system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Face ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Inside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Surface ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Face, + tag:Inside, + tag:Point, + tag:Sensor, + tag:Surface, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Inside_Face_Surface_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Inside Face Surface Temperature Setpoint"@en ; + rdfs:subClassOf brick:Radiant_Panel_Temperature_Setpoint ; + skos:definition "Sets temperature for the inside face surface temperature of the radiant panel."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Face ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Inside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Surface ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Face, + tag:Inside, + tag:Point, + tag:Setpoint, + tag:Surface, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Intake_Air_Filter a owl:Class, + sh:NodeShape ; + rdfs:label "Intake Air Filter"@en ; + rdfs:subClassOf brick:Filter ; + skos:definition "Filters air intake"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Filter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Intake ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Equipment, + tag:Filter, + tag:Intake . + +brick:Intake_Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Intake Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Outside_Air_Temperature_Sensor ; + skos:definition "Measures air at the interface between the building and the outside"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Intake ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Intake, + tag:Outside, + tag:Point, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Intrusion_Detection_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Intrusion Detection Equipment"@en ; + rdfs:subClassOf brick:Security_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Detection ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Intrusion ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Security ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Detection, + tag:Equipment, + tag:Intrusion, + tag:Security . + +brick:Irradiance owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Irradiance' is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/Irradiance' directly. For specific solar irradiance, use brick:Solar_Irradiance." ; + brick:isReplacedBy qudtqk:Irradiance . + +brick:Isolation_Damper a owl:Class, + sh:NodeShape ; + rdfs:label "Isolation Damper"@en ; + rdfs:subClassOf brick:Damper ; + skos:definition "A damper that isolates a section of ductwork or other air handling system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Damper ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Isolation ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Damper, + tag:Equipment, + tag:Isolation . + +brick:Janitor_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Janitor Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A room set aside for the storage of cleaning equipment and supplies"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Janitor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:BackOffice" ; + brick:hasAssociatedTag tag:Janitor, + tag:Location, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:BackOffice . + +brick:Jet_Nozzle_Air_Diffuser a owl:Class, + sh:NodeShape ; + rdfs:label "Jet Nozzle Air Diffuser"@en ; + rdfs:subClassOf brick:Air_Diffuser ; + skos:definition "An air diffuser that is designed to produce high velocity discharge air stream to throw the air over a large distance or target the air stream to a localize area"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Diffuser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Jet ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Nozzle ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Diffuser, + tag:Equipment, + tag:Jet, + tag:Nozzle . + +brick:Laminar_Flow_Air_Diffuser a owl:Class, + sh:NodeShape ; + rdfs:label "Laminar Flow Air Diffuser"@en ; + rdfs:subClassOf brick:Air_Diffuser ; + skos:definition "An air diffuser that is designed for low discharge air speeds to provide uniform and unidirectional air pattern which minimizes room air entrainment"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Diffuser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Laminar ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Diffuser, + tag:Equipment, + tag:Flow, + tag:Laminar . + +brick:Last_Fault_Code_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Last Fault Code Status"@en ; + rdfs:subClassOf brick:Fault_Status ; + skos:definition "Indicates the last fault code that occurred"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Code ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fault ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Last ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Code, + tag:Fault, + tag:Last, + tag:Point, + tag:Status . + +brick:Lead_Lag_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Lead Lag Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Enables lead/lag operation"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lag ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lead ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Lag, + tag:Lead, + tag:Point . + +brick:Lead_Lag_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Lead Lag Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if lead/lag operation is enabled"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Lag ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lead ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Lag, + tag:Lead, + tag:Point, + tag:Status . + +brick:Lead_On_Off_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Lead On Off Command"@en ; + rdfs:subClassOf brick:On_Off_Command ; + skos:definition "Controls the active/inactive status of the \"lead\" part of a lead/lag system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lead ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:On ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Lead, + tag:Off, + tag:On, + tag:Point . + +brick:Leaving_Medium_Temperature_Hot_Water_Temperature_High_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Medium Temperature Hot Water Temperature High Reset Setpoint"@en ; + rdfs:subClassOf brick:Leaving_Hot_Water_Temperature_High_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:High, + tag:Hot, + tag:Leaving, + tag:Medium, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Leaving_Medium_Temperature_Hot_Water_Temperature_Load_Shed_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Medium Temperature Hot Water Temperature Load Shed Setpoint"@en ; + rdfs:subClassOf brick:Load_Shed_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:Leaving, + tag:Load, + tag:Medium, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Shed, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Power . + +brick:Leaving_Medium_Temperature_Hot_Water_Temperature_Load_Shed_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Medium Temperature Hot Water Temperature Load Shed Status"@en ; + rdfs:subClassOf brick:Leaving_Hot_Water_Temperature_Load_Shed_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:Leaving, + tag:Load, + tag:Medium, + tag:Point, + tag:Shed, + tag:Status, + tag:Temperature, + tag:Water . + +brick:Leaving_Medium_Temperature_Hot_Water_Temperature_Low_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Medium Temperature Hot Water Temperature Low Reset Setpoint"@en ; + rdfs:subClassOf brick:Leaving_Hot_Water_Temperature_Low_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:Leaving, + tag:Low, + tag:Medium, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Leaving_Water_Differential_Pressure_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Water Differential Pressure Deadband Setpoint"@en ; + rdfs:subClassOf brick:Differential_Pressure_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of differential pressure of leaving water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Deadband, + tag:Differential, + tag:Leaving, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Leaving_Water . + +brick:Leaving_Water_Differential_Pressure_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Water Differential Pressure Integral Time Parameter"@en ; + rdfs:subClassOf brick:Differential_Pressure_Integral_Time_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Integral, + tag:Leaving, + tag:PID, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Time, + tag:Water . + +brick:Leaving_Water_Differential_Pressure_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Water Differential Pressure Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Differential_Pressure_Proportional_Band ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Band, + tag:Differential, + tag:Leaving, + tag:PID, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Proportional, + tag:Water . + +brick:Leaving_Water_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Water Pressure Sensor"@en ; + rdfs:subClassOf brick:Water_Pressure_Sensor ; + skos:definition "Measures the water pressure at the exit point of a system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Leaving, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:Pressure . + +brick:Leaving_Water_Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Water Temperature Alarm"@en ; + rdfs:subClassOf brick:Water_Temperature_Alarm ; + skos:definition "An alarm that indicates the off-normal conditions associated with temperature of the leaving water."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Leaving, + tag:Point, + tag:Temperature, + tag:Water . + +brick:Leaving_Water_Temperature_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Water Temperature Deadband Setpoint"@en ; + rdfs:subClassOf brick:Leaving_Water_Temperature_Setpoint, + brick:Temperature_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of temperature of leaving water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Deadband, + tag:Leaving, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Leaving_Water . + +brick:Leaving_Water_Temperature_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Water Temperature Integral Time Parameter"@en ; + rdfs:subClassOf brick:Integral_Time_Parameter, + brick:Temperature_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Integral, + tag:Leaving, + tag:PID, + tag:Parameter, + tag:Point, + tag:Temperature, + tag:Time, + tag:Water . + +brick:Leaving_Water_Temperature_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Water Temperature Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Proportional_Band_Parameter, + brick:Temperature_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Band, + tag:Leaving, + tag:PID, + tag:Parameter, + tag:Point, + tag:Proportional, + tag:Temperature, + tag:Water . + +brick:Level_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Level Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Adjusts the operational state to a specific level within a predefined range."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Level, + tag:Point . + +brick:Level_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Level Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "The current operational state of a specific level within a predefined range."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Level, + tag:Point, + tag:Status . + +brick:Library a owl:Class, + sh:NodeShape ; + rdfs:label "Library"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A place for the storage and/or consumption of physical media, e.g. books, periodicals, and DVDs/CDs"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Library ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Library" ; + brick:hasAssociatedTag tag:Library, + tag:Location, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:Library . + +brick:Light_Command a owl:Class ; + rdfs:label "Light Command"@en ; + rdfs:subClassOf brick:Command ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.1" ; + brick:deprecationMitigationMessage "Replaced with Lighting_Command to represent its function more precisely." ; + brick:isReplacedBy brick:Lighting_Level_Command . + +brick:Lighting_Correlated_Color_Temperature_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Lighting Correlated Color Temperature Command"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Command ; + skos:definition "A command to set correlated color temperature (CCT) which is the temperature of the Planckian radiator whose perceived color most closely resembles that of a given stimulus at the same brightness and under specified viewing conditions."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Color ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Correlated ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lighting ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Color, + tag:Command, + tag:Correlated, + tag:Lighting, + tag:Point, + tag:Temperature . + +brick:Lighting_Correlated_Color_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Lighting Correlated Color Temperature Sensor"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Sensor ; + skos:definition "A sensor to measure correlated color temperature (CCT) which is the temperature of the Planckian radiator whose perceived color most closely resembles that of a given stimulus at the same brightness and under specified viewing conditions."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Color ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Correlated ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lighting ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Color, + tag:Correlated, + tag:Lighting, + tag:Point, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:CorrelatedColorTemperature ; + brick:hasSubstance brick:Light . + +brick:Lighting_System a owl:Class, + sh:NodeShape ; + rdfs:label "Lighting System"@en ; + rdfs:subClassOf brick:System ; + skos:definition "The equipment, devices and interfaces that serve or are a part of the lighting subsystem in a building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Lighting ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Lighting, + tag:System . + +brick:Lighting_Zone a owl:Class, + sh:NodeShape ; + rdfs:label "Lighting Zone"@en ; + rdfs:subClassOf brick:Zone ; + owl:deprecated true ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Lighting ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Lighting_Zone" ; + brick:hasAssociatedTag tag:Lighting, + tag:Location, + tag:Zone ; + brick:isReplacedBy rec:Zone . + +brick:Liquid_Detection_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Liquid Detection Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Detection ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Liquid ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Detection, + tag:Liquid, + tag:Point . + +brick:Load_Current_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Load Current Sensor"@en ; + rdfs:subClassOf brick:Current_Sensor ; + skos:definition "Measures the current consumed by a load"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Current ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Current, + tag:Load, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:ElectricCurrent . + +brick:Loading_Dock a owl:Class, + sh:NodeShape ; + rdfs:label "Loading Dock"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A part of a facility where delivery trucks can load and unload. Usually partially enclosed with specific traffic lanes leading to the dock"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Dock ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Loading ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Loading_Dock" ; + brick:hasAssociatedTag tag:Dock, + tag:Loading, + tag:Location, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:LoadingReceivingRoom . + +brick:Locally_On_Off_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Locally On Off Status"@en ; + rdfs:subClassOf brick:On_Off_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Locally ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:On ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Locally, + tag:Off, + tag:On, + tag:Point, + tag:Status . + +brick:Lockout_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Lockout Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if a piece of equipment, system, or functionality has been locked out from operation"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Lockout ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Lockout, + tag:Point, + tag:Status . + +brick:Low_Battery_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Low Battery Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "An alarm that indicates the battery is low."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Battery ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Battery, + tag:Low, + tag:Point . + +brick:Low_Freeze_Protect_Temperature_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Low Freeze Protect Temperature Parameter"@en ; + rdfs:subClassOf brick:Temperature_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Freeze ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Protect ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Freeze, + tag:Low, + tag:Parameter, + tag:Point, + tag:Protect, + tag:Temperature . + +brick:Low_Humidity_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Low Humidity Alarm"@en ; + rdfs:subClassOf brick:Humidity_Alarm ; + skos:definition "An alarm that indicates low concentration of water vapor in the air."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Humidity, + tag:Low, + tag:Point . + +brick:Low_Humidity_Alarm_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Low Humidity Alarm Parameter"@en ; + rdfs:subClassOf brick:Humidity_Parameter ; + skos:definition "A parameter determining the humidity level at which to trigger a low humidity alarm"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Humidity, + tag:Low, + tag:Parameter, + tag:Point . + +brick:Low_Outside_Air_Lockout_Temperature_Differential_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Low Outside Air Lockout Temperature Differential Parameter"@en ; + rdfs:subClassOf brick:Outside_Air_Lockout_Temperature_Differential_Parameter ; + skos:definition "The lower bound of the outside air temperature lockout range"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lockout ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Lockout, + tag:Low, + tag:Outside, + tag:Parameter, + tag:Point, + tag:Temperature . + +brick:Low_Outside_Air_Temperature_Enable_Differential_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Low Outside Air Temperature Enable Differential Sensor"@en ; + rdfs:subClassOf brick:Outside_Air_Temperature_Enable_Differential_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Enable, + tag:Low, + tag:Outside, + tag:Point, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Low_Outside_Air_Temperature_Enable_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Low Outside Air Temperature Enable Setpoint"@en ; + rdfs:subClassOf brick:Outside_Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Enable, + tag:Low, + tag:Outside, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Low_Return_Air_Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Low Return Air Temperature Alarm"@en ; + rdfs:subClassOf brick:Low_Temperature_Alarm, + brick:Return_Air_Temperature_Alarm ; + skos:definition "An alarm that indicates that return air temperature is too low"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Alarm, + tag:Low, + tag:Point, + tag:Return, + tag:Temperature . + +brick:Low_Suction_Pressure_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Low Suction Pressure Alarm"@en ; + rdfs:subClassOf brick:Pressure_Alarm ; + skos:definition "An alarm that indicates a low suction pressure in the compressor in a refrigeration or air conditioning system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Suction ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Low, + tag:Point, + tag:Pressure, + tag:Suction . + +brick:Low_Temperature_Alarm_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Low Temperature Alarm Parameter"@en ; + rdfs:subClassOf brick:Temperature_Parameter ; + skos:definition "A parameter determining the temperature level at which to trigger a low temperature alarm"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Low, + tag:Parameter, + tag:Point, + tag:Temperature . + +brick:Low_Voltage_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Low Voltage Alarm"@en ; + rdfs:subClassOf brick:Voltage_Alarm ; + skos:definition "An alarm that indicates the voltage is lower than its normal state."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Voltage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Low, + tag:Point, + tag:Voltage . + +brick:Lowest_Exhaust_Air_Static_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Lowest Exhaust Air Static Pressure Sensor"@en ; + rdfs:subClassOf brick:Exhaust_Air_Static_Pressure_Sensor ; + skos:definition "The lowest observed static pressure of air in exhaust regions of an HVAC system over some period of time"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lowest ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Exhaust, + tag:Lowest, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Static ; + brick:hasQuantity qudtqk:StaticPressure . + +brick:Luminaire a owl:Class, + sh:NodeShape ; + rdfs:label "Luminaire"@en ; + rdfs:subClassOf brick:Lighting ; + skos:definition "A complete lighting unit consisting of a lamp or lamps and ballast(s) (when applicable) together with the parts designed to distribute the light, to position and protect the lamps, and to connect the lamps to the power supply."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Luminaire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Luminaire . + +brick:Luminaire_Driver a owl:Class, + sh:NodeShape ; + rdfs:label "Luminaire Driver"@en ; + rdfs:subClassOf brick:Lighting ; + skos:definition "A power source for a luminaire"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Driver ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Luminaire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Driver, + tag:Equipment, + tag:Luminaire . + +brick:Luminance_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Luminance Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Luminance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Luminance, + tag:Point . + +brick:Luminance_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Luminance Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Controls the amount of luminance delivered by a lighting system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Luminance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Luminance, + tag:Point . + +brick:Luminance_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Luminance Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the luminous intensity per unit area of light travelling in a given direction"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:LuminanceObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Luminance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Luminance, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Luminance . + +brick:Luminance_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Luminance Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Sets luminance"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Luminance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Luminance, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:Luminance . + +brick:MDF a owl:Class, + sh:NodeShape ; + rdfs:label "MDF"@en ; + rdfs:subClassOf brick:Distribution_Frame ; + owl:deprecated true ; + skos:definition "A room for the Main Distribution Frame, the central place of a building where cables carrying signals meet and connect to the outside world"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Distribution ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Frame ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:MDF ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Telecom ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:CableRoom" ; + brick:hasAssociatedTag tag:Distribution, + tag:Frame, + tag:Location, + tag:MDF, + tag:Room, + tag:Space, + tag:Telecom ; + brick:isReplacedBy rec:CableRoom . + +brick:Mail_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Mail Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A room where mail is recieved and sorted for distribution to the rest of the building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mail ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:MailRoom" ; + brick:hasAssociatedTag tag:Location, + tag:Mail, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:MailRoom . + +brick:Main_Circuit_Breaker a owl:Class, + sh:NodeShape ; + rdfs:label "Main Circuit Breaker"@en ; + rdfs:subClassOf brick:Circuit_Breaker ; + skos:definition "All breaker panels generally have a main circuit breaker before the bus / MCBs. In some older panels there may be a Main Disconnect Switch instead. It is also possible to have a main disconnect switch, and a main circuit breaker in a panel."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Breaker ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Circuit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Main ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Breaker, + tag:Circuit, + tag:Equipment, + tag:Main . + +brick:Main_Disconnect_Switch a owl:Class, + sh:NodeShape ; + rdfs:label "Main Disconnect Switch"@en ; + rdfs:subClassOf brick:Disconnect_Switch ; + skos:definition "Building power is most commonly provided by utility company through a master disconnect switch (sometimes called a service disconnect) in the main electrical room of a building. The Utility Company provided master disconnect switch often owns or restricts access to this switch. There can also be other cases where a disconnect is placed into an electrical system to allow service cut-off to a portion of the building."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Disconnect ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Main ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Switch ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Disconnect, + tag:Equipment, + tag:Main, + tag:Switch . + +brick:Maintenance_Mode_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Maintenance Mode Command"@en ; + rdfs:subClassOf brick:Mode_Command ; + skos:definition "Controls whether or not a device or controller is operating in \"Maintenance\" mode"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Maintenance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Maintenance, + tag:Mode, + tag:Point . + +brick:Maintenance_Required_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Maintenance Required Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "An alarm that indicates that repair/maintenance is required on an associated device or equipment"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Maintenance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Required ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Maintenance, + tag:Point, + tag:Required . + +brick:Majlis a owl:Class, + sh:NodeShape ; + rdfs:label "Majlis"@en ; + rdfs:subClassOf brick:Lounge ; + owl:deprecated true ; + skos:definition "In Arab countries, an Majlis is a private lounge where visitors are recieved and entertained"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Common ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lounge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Majlis ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Majlis" ; + brick:hasAssociatedTag tag:Common, + tag:Location, + tag:Lounge, + tag:Majlis, + tag:Space ; + brick:isReplacedBy rec:Lounge . + +brick:Makeup_Water_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Makeup Water Valve"@en ; + rdfs:subClassOf brick:HVAC_Valve, + brick:Water_Valve ; + skos:definition "A valve regulating the flow of makeup water into a water holding tank, e.g. a cooling tower, hot water tank"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fluid ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Liquid ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Makeup ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Fluid, + tag:Liquid, + tag:Makeup, + tag:Valve, + tag:Water . + +brick:Manual_Auto_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Manual Auto Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if a system is under manual or automatic operation"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Auto ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Manual ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Auto, + tag:Manual, + tag:Point, + tag:Status . + +brick:Massage_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Massage Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "Usually adjunct to an athletic facility, a private/semi-private space where massages are performed"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Massage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:TherapyRoom" ; + brick:hasAssociatedTag tag:Location, + tag:Massage, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:TherapyRoom . + +brick:Max_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Max Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint ; + skos:definition "Setpoint for maximum air temperature"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Max, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Max_Chilled_Water_Differential_Pressure_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Chilled Water Differential Pressure Setpoint Limit"@en ; + rdfs:subClassOf brick:Differential_Pressure_Setpoint_Limit, + brick:Max_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Chilled_Water_Differential_Pressure_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Differential, + tag:Limit, + tag:Max, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Water . + +brick:Max_Frequency_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Max Frequency Command"@en ; + rdfs:subClassOf brick:Frequency_Command ; + skos:definition "Sets the maximum permitted frequency"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Frequency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Frequency, + tag:Max, + tag:Point ; + brick:hasQuantity qudtqk:Frequency . + +brick:Max_Fresh_Air_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Fresh Air Setpoint Limit"@en ; + rdfs:subClassOf brick:Fresh_Air_Setpoint_Limit, + brick:Max_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Fresh_Air_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fresh ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Fresh, + tag:Limit, + tag:Max, + tag:Point, + tag:Setpoint . + +brick:Max_Hot_Water_Differential_Pressure_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Hot Water Differential Pressure Setpoint Limit"@en ; + rdfs:subClassOf brick:Differential_Pressure_Setpoint_Limit, + brick:Max_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Hot_Water_Differential_Pressure_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Hot, + tag:Limit, + tag:Max, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Water . + +brick:Max_Load_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Max Load Setpoint"@en ; + rdfs:subClassOf brick:Load_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Load, + tag:Max, + tag:Parameter, + tag:Point, + tag:Setpoint . + +brick:Max_Outside_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Outside Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Outside_Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Flow, + tag:Limit, + tag:Max, + tag:Outside, + tag:Parameter, + tag:Point, + tag:Setpoint . + +brick:Max_Position_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Position Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Limit, + brick:Position_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Position_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Position ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Limit, + tag:Max, + tag:Point, + tag:Position, + tag:Setpoint . + +brick:Max_Speed_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Speed Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Limit, + brick:Speed_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Speed_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Speed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Limit, + tag:Max, + tag:Parameter, + tag:Point, + tag:Setpoint, + tag:Speed . + +brick:Max_Water_Level_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Max Water Level Alarm"@en ; + rdfs:subClassOf brick:Water_Level_Alarm ; + skos:definition "Alarm indicating that the maximum water level was reached"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Level, + tag:Max, + tag:Point, + tag:Water . + +brick:Max_Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Max Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Water_Temperature_Setpoint ; + skos:definition "Setpoint for max water temperature"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Max, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Water . + +brick:Media_Hot_Desk a owl:Class, + sh:NodeShape ; + rdfs:label "Media Hot Desk"@en ; + rdfs:subClassOf brick:Space ; + owl:deprecated true ; + skos:definition "A non-enclosed space used by members of the media temporarily to cover an event while they are present at a venue"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Desk ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Media ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Media_Hot_Desk" ; + brick:hasAssociatedTag tag:Desk, + tag:Location, + tag:Media, + tag:Space ; + brick:isReplacedBy rec:RecordingRoom . + +brick:Media_Production_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Media Production Room"@en ; + rdfs:subClassOf brick:Media_Room ; + owl:deprecated true ; + skos:definition "A enclosed space used by media professionals for the production of media"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Media ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Production ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Media_Production_Room" ; + brick:hasAssociatedTag tag:Location, + tag:Media, + tag:Production, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:RecordingRoom . + +brick:Medium_Temperature_Hot_Water_Differential_Pressure_Load_Shed_Reset_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Medium Temperature Hot Water Differential Pressure Load Shed Reset Status"@en ; + rdfs:subClassOf brick:Medium_Temperature_Hot_Water_Differential_Pressure_Load_Shed_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Load, + tag:Medium, + tag:Point, + tag:Pressure, + tag:Reset, + tag:Shed, + tag:Status, + tag:Temperature . + +brick:Medium_Temperature_Hot_Water_Differential_Pressure_Load_Shed_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Medium Temperature Hot Water Differential Pressure Load Shed Setpoint"@en ; + rdfs:subClassOf brick:Differential_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Hot, + tag:Load, + tag:Medium, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Shed, + tag:Temperature, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure . + +brick:Medium_Temperature_Hot_Water_Differential_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Medium Temperature Hot Water Differential Pressure Sensor"@en ; + rdfs:subClassOf brick:Hot_Water_Differential_Pressure_Sensor ; + skos:definition "Measures the difference in water pressure between sections of a medium temperature hot water system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Hot, + tag:Medium, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure . + +brick:Medium_Temperature_Hot_Water_Differential_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Medium Temperature Hot Water Differential Pressure Setpoint"@en ; + rdfs:subClassOf brick:Hot_Water_Differential_Pressure_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Hot, + tag:Medium, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure . + +brick:Medium_Temperature_Hot_Water_Discharge_Temperature_Sensor a owl:Class ; + rdfs:label "Medium Temperature Hot Water Discharge Temperature Sensor"@en ; + rdfs:subClassOf brick:Hot_Water_Discharge_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Medium_Temperature_Hot_Water_Temperature_Sensor . + +brick:Medium_Temperature_Hot_Water_Return_Temperature_Sensor a owl:Class ; + rdfs:label "Medium Temperature Hot Water Return Temperature Sensor"@en ; + rdfs:subClassOf brick:Hot_Water_Return_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Medium_Temperature_Hot_Water_Temperature_Sensor . + +brick:Medium_Temperature_Hot_Water_Supply_Temperature_Sensor a owl:Class ; + rdfs:label "Medium Temperature Hot Water Supply Temperature Sensor"@en ; + rdfs:subClassOf brick:Hot_Water_Supply_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Medium_Temperature_Hot_Water_Temperature_Sensor . + +brick:Methane_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Methane Level Sensor"@en ; + rdfs:subClassOf brick:Air_Quality_Sensor ; + skos:definition "Measures the concentration of methane in air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Methane ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Level, + tag:Methane, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:Methane_Concentration ; + brick:hasSubstance brick:Air . + +brick:Min_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Min Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint ; + skos:definition "Setpoint for minimum air temperature"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Min, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Min_Chilled_Water_Differential_Pressure_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Chilled Water Differential Pressure Setpoint Limit"@en ; + rdfs:subClassOf brick:Differential_Pressure_Setpoint_Limit, + brick:Min_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Chilled_Water_Differential_Pressure_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Differential, + tag:Limit, + tag:Min, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Water . + +brick:Min_Frequency_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Min Frequency Command"@en ; + rdfs:subClassOf brick:Frequency_Command ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Frequency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Frequency, + tag:Min, + tag:Point ; + brick:hasQuantity qudtqk:Frequency . + +brick:Min_Fresh_Air_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Fresh Air Setpoint Limit"@en ; + rdfs:subClassOf brick:Fresh_Air_Setpoint_Limit, + brick:Min_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Fresh_Air_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fresh ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Fresh, + tag:Limit, + tag:Min, + tag:Point, + tag:Setpoint . + +brick:Min_Hot_Water_Differential_Pressure_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Hot Water Differential Pressure Setpoint Limit"@en ; + rdfs:subClassOf brick:Differential_Pressure_Setpoint_Limit, + brick:Min_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Hot_Water_Differential_Pressure_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Hot, + tag:Limit, + tag:Min, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Water . + +brick:Min_Load_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Min Load Setpoint"@en ; + rdfs:subClassOf brick:Load_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Load, + tag:Min, + tag:Parameter, + tag:Point, + tag:Setpoint . + +brick:Min_Outside_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Outside Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Outside_Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Flow, + tag:Limit, + tag:Min, + tag:Outside, + tag:Parameter, + tag:Point, + tag:Setpoint . + +brick:Min_Position_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Position Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Limit, + brick:Position_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Position_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Position ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Limit, + tag:Min, + tag:Point, + tag:Position, + tag:Setpoint . + +brick:Min_Speed_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Speed Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Limit, + brick:Speed_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Speed_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Speed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Limit, + tag:Min, + tag:Parameter, + tag:Point, + tag:Setpoint, + tag:Speed . + +brick:Min_Water_Level_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Min Water Level Alarm"@en ; + rdfs:subClassOf brick:Water_Level_Alarm ; + skos:definition "Alarm indicating that the minimum water level was reached"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Level, + tag:Min, + tag:Point, + tag:Water . + +brick:Min_Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Min Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Water_Temperature_Setpoint ; + skos:definition "Setpoint for min water temperature"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Min, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Water . + +brick:Mixed_Air_Filter a owl:Class, + sh:NodeShape ; + rdfs:label "Mixed Air Filter"@en ; + rdfs:subClassOf brick:Filter ; + skos:definition "A filter that is applied to the mixture of recirculated and outside air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Filter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mixed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Equipment, + tag:Filter, + tag:Mixed . + +brick:Mixed_Air_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Mixed Air Flow Sensor"@en ; + rdfs:subClassOf brick:Air_Flow_Sensor ; + skos:definition "Measures the rate of flow of mixed air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mixed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Flow, + tag:Mixed, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Mixed_Air . + +brick:Mixed_Air_Humidity_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Mixed Air Humidity Sensor"@en ; + rdfs:subClassOf brick:Relative_Humidity_Sensor ; + skos:definition "Measures the humidity of mixed air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mixed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Relative ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Humidity, + tag:Mixed, + tag:Point, + tag:Relative, + tag:Sensor ; + brick:hasQuantity qudtqk:RelativeHumidity ; + brick:hasSubstance brick:Mixed_Air . + +brick:Mixed_Air_Humidity_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Mixed Air Humidity Setpoint"@en ; + rdfs:subClassOf brick:Humidity_Setpoint ; + skos:definition "Humidity setpoint for mixed air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mixed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Humidity, + tag:Mixed, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:RelativeHumidity ; + brick:hasSubstance brick:Mixed_Air . + +brick:Mixed_Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Mixed Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Air_Temperature_Sensor ; + skos:definition "Measures the temperature of mixed air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mixed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Mixed, + tag:Point, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Mixed_Air . + +brick:Mixed_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Mixed Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint ; + skos:definition "Sets temperature of mixed air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mixed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Mixed, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Mixed_Air . + +brick:Mixed_Damper a owl:Class, + sh:NodeShape ; + rdfs:label "Mixed Damper"@en ; + rdfs:subClassOf brick:Damper ; + skos:definition "A damper that modulates the flow of the mixed outside and return air streams"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Damper ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mixed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Damper, + tag:Equipment, + tag:Mixed . + +brick:Motor_Control_Center a owl:Class, + sh:NodeShape ; + rdfs:label "Motor Control Center"@en ; + rdfs:subClassOf brick:Electrical_Equipment ; + skos:definition "The Motor Control Center is a specialized type of switchgear which provides electrical power to major mechanical systems in the building such as HVAC components."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Center ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Control ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Center, + tag:Control, + tag:Equipment . + +brick:Motor_Current_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Motor Current Sensor"@en ; + rdfs:subClassOf brick:Current_Sensor ; + skos:definition "Measures the current consumed by a motor"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Current ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Motor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Current, + tag:Motor, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:ElectricCurrent . + +brick:Motor_Direction_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Motor Direction Status"@en ; + rdfs:subClassOf brick:Direction_Status ; + skos:definition "Indicates which direction a motor is operating in, e.g. forward or reverse"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Direction ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Motor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Direction, + tag:Motor, + tag:Point, + tag:Status ; + brick:hasQuantity brick:Direction . + +brick:Motor_On_Off_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Motor On Off Status"@en ; + rdfs:subClassOf brick:On_Off_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Motor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:On ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Motor, + tag:Off, + tag:On, + tag:Point, + tag:Status . + +brick:Motor_Speed_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Motor Speed Sensor"@en ; + rdfs:subClassOf brick:Speed_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Motor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Speed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Motor, + tag:Point, + tag:Sensor, + tag:Speed ; + brick:hasQuantity brick:Speed . + +brick:Motor_Torque_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Motor Torque Sensor"@en ; + rdfs:subClassOf brick:Torque_Sensor ; + skos:definition "Measures the torque, or rotating power, of a motor"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Motor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Torque ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Motor, + tag:Point, + tag:Sensor, + tag:Torque ; + brick:hasQuantity qudtqk:Torque . + +brick:NO2_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "NO2 Level Sensor"@en ; + rdfs:subClassOf brick:Air_Quality_Sensor ; + skos:definition "Measures the concentration of NO2 in air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:NO2 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Level, + tag:NO2, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:NO2_Concentration ; + brick:hasSubstance brick:Air . + +brick:Natural_Gas_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Natural Gas Flow Sensor"@en ; + rdfs:subClassOf brick:Flow_Sensor ; + skos:definition "Measures the rate of flow of natural gas"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Natural ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Flow, + tag:Gas, + tag:Natural, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Natural_Gas . + +brick:Natural_Gas_Seismic_Shutoff_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Natural Gas Seismic Shutoff Valve"@en ; + rdfs:subClassOf brick:Valve ; + skos:definition "Valves that automatically shut off your natural gas service when an earthquake of a sufficient magnitude occurs at the location."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Natural ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Seismic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shutoff ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Gas, + tag:Natural, + tag:Seismic, + tag:Shutoff, + tag:Valve . + +brick:Natural_Gas_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Natural Gas Temperature Sensor"@en ; + rdfs:subClassOf brick:Temperature_Sensor ; + skos:definition "Measures the temperature of natural gas"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Natural ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Gas, + tag:Natural, + tag:Point, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Natural_Gas . + +brick:Natural_Gas_Usage_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Natural Gas Usage Sensor"@en ; + rdfs:subClassOf brick:Usage_Sensor ; + skos:definition "Measures the amount of natural gas that is consumed or used, over some period of time"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Natural ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Usage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Gas, + tag:Natural, + tag:Point, + tag:Sensor, + tag:Usage ; + brick:hasQuantity qudtqk:Volume . + +brick:No_Water_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "No Water Alarm"@en ; + rdfs:subClassOf brick:Water_Alarm ; + skos:definition "Alarm indicating that there is no water in the equipment or system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:No ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:No, + tag:Point, + tag:Water . + +brick:Noncondensing_Natural_Gas_Boiler a owl:Class, + sh:NodeShape ; + rdfs:label "Noncondensing Natural Gas Boiler"@en ; + rdfs:subClassOf brick:Natural_Gas_Boiler ; + skos:definition "A closed, pressure vessel that uses natural gas with no system to capture latent heat for heating water or other fluids to supply steam or hot water for heating, humidification, or other applications."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Boiler ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Natural ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Noncondensing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Boiler, + tag:Equipment, + tag:Gas, + tag:Natural, + tag:Noncondensing . + +brick:Occupancy_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Occupancy Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Controls whether or not a device or controller is operating in \"Occupied\" mode"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupancy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Occupancy, + tag:Point . + +brick:Occupancy_Count_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Occupancy Count Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Sensors measuring the number of people in an area"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:IntegerValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Count ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupancy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Count, + tag:Occupancy, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:Occupancy_Count . + +brick:Occupancy_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Occupancy Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Detects occupancy of some space or area"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:BooleanValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Occupancy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Occupancy, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:Occupancy . + +brick:Occupied_Air_Temperature_Cooling_Setpoint a owl:Class ; + rdfs:label "Occupied Air Temperature Cooling Setpoint"@en ; + rdfs:subClassOf brick:Occupied_Air_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "'Occupied_Air_Temperature_Cooling_Setpoint' is deprecated in favor of further specifying that it is a zone air setpoint." ; + brick:isReplacedBy brick:Occupied_Cooling_Zone_Air_Temperature_Setpoint . + +brick:Occupied_Air_Temperature_Heating_Setpoint a owl:Class ; + rdfs:label "Occupied Air Temperature Heating Setpoint"@en ; + rdfs:subClassOf brick:Occupied_Air_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "'Occupied_Air_Temperature_Heating_Setpoint' is deprecated in favor of further specifying that it is a zone air setpoint." ; + brick:isReplacedBy brick:Occupied_Heating_Zone_Air_Temperature_Setpoint . + +brick:Occupied_Cooling_Mode_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Cooling Mode Status"@en ; + rdfs:subClassOf brick:Cooling_Mode_Status, + brick:Occupied_Mode_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cool, + tag:Mode, + tag:Occupied, + tag:Point, + tag:Status . + +brick:Occupied_Cooling_Temperature_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Cooling Temperature Deadband Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Temperature_Setpoint, + brick:Temperature_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of temperature for cooling when occupied"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cool, + tag:Deadband, + tag:Occupied, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Occupied_Cooling_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Cooling Temperature Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Temperature_Setpoint ; + skos:definition "Sets temperature for cooling when occupied"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cool, + tag:Occupied, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Occupied_Heating_Mode_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Heating Mode Status"@en ; + rdfs:subClassOf brick:Heating_Mode_Status, + brick:Occupied_Mode_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Heat, + tag:Mode, + tag:Occupied, + tag:Point, + tag:Status . + +brick:Occupied_Heating_Temperature_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Heating Temperature Deadband Setpoint"@en ; + rdfs:subClassOf brick:Heating_Temperature_Setpoint, + brick:Temperature_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of temperature for heating when occupied"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Deadband, + tag:Heat, + tag:Occupied, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Occupied_Heating_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Heating Temperature Setpoint"@en ; + rdfs:subClassOf brick:Heating_Temperature_Setpoint ; + skos:definition "Sets temperature for heating when occupied"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Heat, + tag:Occupied, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Occupied_Humidity_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Humidity Setpoint"@en ; + rdfs:subClassOf brick:Humidity_Setpoint ; + skos:definition "Target humidity level when the location is occupied."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Humidity, + tag:Occupied, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:RelativeHumidity . + +brick:Occupied_Return_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Return Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Occupied_Air_Temperature_Setpoint, + brick:Return_Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Heat, + tag:Occupied, + tag:Point, + tag:Return, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Occupied_Room_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Room Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Occupied_Air_Temperature_Setpoint, + brick:Room_Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Heat, + tag:Occupied, + tag:Point, + tag:Room, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Occupied_Zone_Air_Temperaure_Setpoint a owl:Class ; + rdfs:label "Occupied Zone Air Temperaure Setpoint"@en ; + rdfs:subClassOf brick:Zone_Air_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "'Occupied_Zone_Air_Temperature_Setpoint' is deprecated in favor of further specifying that it is a target setpoint" ; + brick:isReplacedBy brick:Occupied_Target_Zone_Air_Temperature_Setpoint . + +brick:Off_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Off Command"@en ; + rdfs:subClassOf brick:On_Off_Command ; + skos:definition "An Off Command controls or reports the binary 'off' status of a control loop, relay or equipment activity. It can only be used to stop/deactivate an associated equipment or process, or determine that the related entity is 'off'"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Off, + tag:Point . + +brick:Office_Kitchen a owl:Class, + sh:NodeShape ; + rdfs:label "Office Kitchen"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A common space, usually near or in a breakroom, where minor food preperation occurs"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Kitchen ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Office ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Kitchenette" ; + brick:hasAssociatedTag tag:Kitchen, + tag:Location, + tag:Office, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:Kitchenette . + +brick:On_Command a owl:Class, + sh:NodeShape ; + rdfs:label "On Command"@en ; + rdfs:subClassOf brick:On_Off_Command ; + skos:definition "An On Command controls or reports the binary 'on' status of a control loop, relay or equipment activity. It can only be used to start/activate an associated equipment or process, or determine that the related entity is 'on'"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:On ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:On, + tag:Point . + +brick:Open_Close_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Open Close Command"@en ; + rdfs:subClassOf brick:On_Off_Command ; + skos:definition "A binary signal given to a device, such as a damper or valve, to either open or close"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Close ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Open ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Close, + tag:Command, + tag:Open, + tag:Point . + +brick:Open_Close_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Open Close Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates the open/close status of a device such as a damper or valve"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Close ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Open ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Close, + tag:Open, + tag:Point, + tag:Status . + +brick:Open_Heating_Valve_Outside_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Open Heating Valve Outside Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Heating_Temperature_Setpoint, + brick:Outside_Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Open ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Heat, + tag:Open, + tag:Outside, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Valve ; + brick:hasQuantity qudtqk:Temperature . + +brick:Open_Office a owl:Class, + sh:NodeShape ; + rdfs:label "Open Office"@en ; + rdfs:subClassOf brick:Office ; + owl:deprecated true ; + skos:definition "An open space used for work or study by mulitple people. Usuaully subdivided into cubicles or desks"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Office ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Open ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:OfficeLandscape" ; + brick:hasAssociatedTag tag:Location, + tag:Office, + tag:Open, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:OfficeLandscape . + +brick:Operative_Temperature a brick:Quantity ; + rdfs:label "Operative Temperature"@en ; + qudt:applicableUnit unit:DEG_C, + unit:DEG_F, + unit:K ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Temperature ; + skos:definition "The uniform temperature of an imaginary black enclosure in which an occupant would exchange the same amount of heat by radiation plus convection as in the actual nonuniform environment (https://en.wikipedia.org/wiki/Operative_temperature)", + "The uniform temperature of an imaginary black enclosure in which an occupant would exchange the same amount of heat by radiation plus convection as in the actual nonuniform environment (https://en.wikipedia.org/wiki/Operative_temperature)"@en . + +brick:Output_Frequency_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Output Frequency Sensor"@en ; + rdfs:subClassOf brick:Frequency_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Frequency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Output ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Frequency, + tag:Output, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Frequency . + +brick:Output_Voltage_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Output Voltage Sensor"@en ; + rdfs:subClassOf brick:Voltage_Sensor ; + skos:definition "Measures the voltage output by some process or device"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Output ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Voltage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Output, + tag:Point, + tag:Sensor, + tag:Voltage ; + brick:hasQuantity qudtqk:Voltage . + +brick:Outside a owl:Class, + sh:NodeShape ; + rdfs:label "Outside"@en ; + rdfs:subClassOf brick:Location ; + owl:deprecated true ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Outside" ; + brick:hasAssociatedTag tag:Location, + tag:Outside ; + brick:isReplacedBy rec:OutdoorSpace . + +brick:Outside_Air_CO2_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air CO2 Sensor"@en ; + rdfs:subClassOf brick:CO2_Sensor ; + skos:definition "Measures the concentration of CO2 in outside air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:CO2 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:CO2, + tag:Outside, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:CO2_Concentration ; + brick:hasSubstance brick:Outside_Air . + +brick:Outside_Air_CO_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air CO Sensor"@en ; + rdfs:subClassOf brick:CO_Sensor ; + skos:definition "Measures the concentration of CO in outside air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:CO ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:CO, + tag:Outside, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:CO_Concentration ; + brick:hasSubstance brick:Outside_Air . + +brick:Outside_Air_Dewpoint_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air Dewpoint Sensor"@en ; + rdfs:subClassOf brick:Dewpoint_Sensor ; + skos:definition "Senses the dewpoint temperature of outside air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Dewpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Dewpoint, + tag:Outside, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:DewPointTemperature ; + brick:hasSubstance brick:Outside_Air . + +brick:Outside_Air_Enthalpy_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air Enthalpy Sensor"@en ; + rdfs:subClassOf brick:Air_Enthalpy_Sensor ; + skos:definition "Measures the total heat content of outside air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enthalpy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Enthalpy, + tag:Outside, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Enthalpy ; + brick:hasSubstance brick:Outside_Air . + +brick:Outside_Air_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air Flow Sensor"@en ; + rdfs:subClassOf brick:Air_Flow_Sensor ; + skos:definition "Measures the rate of flow of outside air into the system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Flow, + tag:Outside, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Outside_Air . + +brick:Outside_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Air_Flow_Setpoint ; + skos:definition "Sets outside air flow rate"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Flow, + tag:Outside, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Outside_Air . + +brick:Outside_Air_Grains_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air Grains Sensor"@en ; + rdfs:subClassOf brick:Air_Grains_Sensor ; + skos:definition "Measures the mass of water vapor in outside air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Grains ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Grains, + tag:Outside, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:GrainsOfMoisture ; + brick:hasSubstance brick:Outside_Air . + +brick:Outside_Air_Humidity_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air Humidity Sensor"@en ; + rdfs:subClassOf brick:Relative_Humidity_Sensor ; + skos:definition "Measures the relative humidity of outside air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Relative ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Humidity, + tag:Outside, + tag:Point, + tag:Relative, + tag:Sensor ; + brick:hasQuantity qudtqk:RelativeHumidity ; + brick:hasSubstance brick:Outside_Air . + +brick:Outside_Air_Humidity_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air Humidity Setpoint"@en ; + rdfs:subClassOf brick:Humidity_Setpoint ; + skos:definition "Humidity setpoint for outside air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Humidity, + tag:Outside, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:RelativeHumidity ; + brick:hasSubstance brick:Outside_Air . + +brick:Outside_Air_Lockout_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air Lockout Temperature Setpoint"@en ; + rdfs:subClassOf brick:Outside_Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lockout ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Lockout, + tag:Outside, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Outside_Air_Temperature_High_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air Temperature High Reset Setpoint"@en ; + rdfs:subClassOf brick:Temperature_High_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:High, + tag:Outside, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Outside_Air . + +brick:Outside_Air_Temperature_Low_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air Temperature Low Reset Setpoint"@en ; + rdfs:subClassOf brick:Temperature_Low_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Low, + tag:Outside, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Outside_Air . + +brick:Outside_Air_Wet_Bulb_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air Wet Bulb Temperature Sensor"@en ; + rdfs:subClassOf brick:Air_Wet_Bulb_Temperature_Sensor, + brick:Outside_Air_Temperature_Sensor ; + skos:definition "A sensor measuring the wet-bulb temperature of outside air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Bulb ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Wet ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Bulb, + tag:Outside, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Wet ; + brick:hasQuantity brick:Wet_Bulb_Temperature ; + brick:hasSubstance brick:Outside_Air . + +brick:Outside_Damper a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Damper"@en ; + rdfs:subClassOf brick:Damper ; + skos:definition "A damper that modulates the flow of outside air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Damper ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Damper, + tag:Equipment, + tag:Outside . + +brick:Outside_Face_Surface_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Face Surface Temperature Sensor"@en ; + rdfs:subClassOf brick:Radiant_Panel_Temperature_Sensor ; + skos:definition "Measures the outside surface (relative to the space) of the radiant panel of a radiant heating and cooling HVAC system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Face ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Surface ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Face, + tag:Outside, + tag:Point, + tag:Sensor, + tag:Surface, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Outside_Face_Surface_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Face Surface Temperature Setpoint"@en ; + rdfs:subClassOf brick:Radiant_Panel_Temperature_Setpoint ; + skos:definition "Sets temperature for the outside face surface temperature of the radiant panel."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Face ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Surface ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Face, + tag:Outside, + tag:Point, + tag:Setpoint, + tag:Surface, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Outside_Illuminance_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Illuminance Sensor"@en ; + rdfs:subClassOf brick:Illuminance_Sensor ; + skos:definition "Measures the total luminous flux incident on an outside, per unit area"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Illuminance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Illuminance, + tag:Outside, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Illuminance . + +brick:Overload_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Overload Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "An alarm that can indicate when a full-load current is exceeded."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Overload ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Overload, + tag:Point . + +brick:Overridden_Off_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Overridden Off Status"@en ; + rdfs:subClassOf brick:Off_Status, + brick:Overridden_Status ; + skos:definition "Indicates if a control loop, relay or equipment has been turned off when it would otherwise be scheduled to be on"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Overridden ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Off, + tag:Overridden, + tag:Point, + tag:Status . + +brick:Overridden_On_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Overridden On Status"@en ; + rdfs:subClassOf brick:On_Status, + brick:Overridden_Status ; + skos:definition "Indicates if a control loop, relay or equipment has been turned on when it would otherwise be scheduled to be off"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:On ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Overridden ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:On, + tag:Overridden, + tag:Point, + tag:Status . + +brick:Ozone_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Ozone Level Sensor"@en ; + rdfs:subClassOf brick:Air_Quality_Sensor ; + skos:definition "Measures the concentration of ozone in air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Ozone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Level, + tag:Ozone, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:Ozone_Concentration ; + brick:hasSubstance brick:Air . + +brick:PIR_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "PIR Sensor"@en ; + rdfs:subClassOf brick:Motion_Sensor ; + skos:definition "Detects the presense of motion in some area using the differential change in infrared intensity between two or more receptors"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:PIR ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:PIR, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Dimensionless . + +brick:PM10_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "PM10 Level Sensor"@en ; + rdfs:subClassOf brick:PM10_Sensor ; + skos:definition "Detects level of particulates of size 10 microns"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Matter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PM10 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Particulate ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Level, + tag:Matter, + tag:PM10, + tag:Particulate, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:PM10_Concentration . + +brick:PM1_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "PM1 Level Sensor"@en ; + rdfs:subClassOf brick:PM1_Sensor ; + skos:definition "Detects level of particulates of size 1 microns"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Matter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PM1 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Particulate ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Level, + tag:Matter, + tag:PM1, + tag:Particulate, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:PM1_Concentration . + +brick:PM2.5_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "PM2.5 Level Sensor"@en ; + rdfs:subClassOf brick:PM2.5_Sensor ; + skos:definition "Detects level of particulates of size 2.5 microns"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Matter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PM2.5 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Particulate ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Level, + tag:Matter, + tag:PM2.5, + tag:Particulate, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:PM2.5_Concentration . + +brick:PVT_Panel a owl:Class, + sh:NodeShape ; + rdfs:label "PVT Panel"@en ; + rdfs:subClassOf brick:PV_Panel, + brick:Solar_Thermal_Collector ; + skos:definition "A type of solar panels that convert solar radiation into usable thermal and electrical energy"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Collector ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PV ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Panel ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Solar ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Collector, + tag:Equipment, + tag:PV, + tag:Panel, + tag:Solar, + tag:Thermal . + +brick:PV_Generation_System a owl:Class, + sh:NodeShape ; + rdfs:label "PV Generation System"@en ; + rdfs:subClassOf brick:Energy_Generation_System ; + skos:definition "A collection of photovoltaic devices that generates energy"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Generation ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Photovoltaic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Generation, + tag:Photovoltaic, + tag:System . + +brick:Packaged_Air_Source_Heat_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Packaged Air Source Heat Pump"@en ; + rdfs:subClassOf brick:Packaged_Heat_Pump ; + skos:definition "A self-contained unit that uses air as a heat source or sink for heating and cooling purposes."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Source ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Equipment, + tag:Heat, + tag:Pump, + tag:Source . + +brick:Packaged_Water_Source_Heat_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Packaged Water Source Heat Pump"@en ; + rdfs:subClassOf brick:Packaged_Heat_Pump ; + skos:definition "A self-contained unit that uses water as a heat source or sink for heating and cooling purposes."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Source ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Heat, + tag:Pump, + tag:Source, + tag:Water . + +brick:Parking_Level a owl:Class, + sh:NodeShape ; + rdfs:label "Parking Level"@en ; + rdfs:subClassOf brick:Floor ; + owl:deprecated true ; + skos:definition "A floor of a parking structure"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Floor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parking ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Parking_Level" ; + brick:hasAssociatedTag tag:Floor, + tag:Level, + tag:Location, + tag:Parking ; + brick:isReplacedBy rec:Level . + +brick:Parking_Space a owl:Class, + sh:NodeShape ; + rdfs:label "Parking Space"@en ; + rdfs:subClassOf brick:Space ; + owl:deprecated true ; + skos:definition "An area large enough to park an individual vehicle"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parking ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:ParkingSpace" ; + brick:hasAssociatedTag tag:Location, + tag:Parking, + tag:Space ; + brick:isReplacedBy rec:ParkingSpace . + +brick:Parking_Structure a owl:Class, + sh:NodeShape ; + rdfs:label "Parking Structure"@en ; + rdfs:subClassOf brick:Building ; + owl:deprecated true ; + skos:definition "A building or part of a building devoted to vehicle parking"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Building ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parking ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Structure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Parking_Structure" ; + brick:hasAssociatedTag tag:Building, + tag:Location, + tag:Parking, + tag:Structure ; + brick:isReplacedBy rec:Building . + +brick:Passive_Chilled_Beam a owl:Class, + sh:NodeShape ; + rdfs:label "Passive Chilled Beam"@en ; + rdfs:subClassOf brick:Chilled_Beam ; + skos:definition "A chilled beam that does not have an integral air supply and instead relies on natural convection to draw air through the device."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Beam ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Passive ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Beam, + tag:Chilled, + tag:Equipment, + tag:Passive . + +brick:Peak_Demand_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Peak Demand Sensor"@en ; + rdfs:subClassOf brick:Demand_Sensor ; + skos:definition "The peak power consumed by a process over some period of time"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Demand ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Electric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Peak ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Power ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Demand, + tag:Electric, + tag:Peak, + tag:Point, + tag:Power, + tag:Sensor ; + brick:hasQuantity qudtqk:Power . + +brick:Phasor owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Phasor' is deprecated." . + +brick:Phasor_Magnitude a brick:Quantity ; + rdfs:label "Phasor Magnitude"@en ; + qudt:applicableUnit unit:ARCMIN, + unit:ARCSEC, + unit:DEG, + unit:GON, + unit:GRAD, + unit:MIL, + unit:MicroRAD, + unit:MilliARCSEC, + unit:MilliRAD, + unit:RAD, + unit:REV ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:definition "Magnitude component of a phasor" . + +brick:Photovoltaic_Inverter a owl:Class, + sh:NodeShape ; + rdfs:label "Photovoltaic Inverter"@en ; + rdfs:subClassOf brick:Inverter ; + skos:definition " Converts direct current electricity generated by solar panels into alternating current"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Inverter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Photovoltaic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Inverter, + tag:Photovoltaic . + +brick:Piezoelectric_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Piezoelectric Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Senses changes pressure, acceleration, temperature, force or strain via the piezoelectric effect"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Piezoelectric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Piezoelectric, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Dimensionless . + +brick:PlugStrip a owl:Class, + sh:NodeShape ; + rdfs:label "PlugStrip"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Electrical_Equipment ; + skos:definition "A device containing a block of electrical sockets allowing multiple electrical devices to be powered from a single electrical socket."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PlugStrip ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:PlugStrip . + +brick:Plumbing_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Plumbing Room"@en ; + rdfs:subClassOf brick:Service_Room ; + owl:deprecated true ; + skos:definition "A service room devoted to the operation and routing of water in a building. Usually distinct from the HVAC subsystems."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Plumbing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Service ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:UtilitiesRoom" ; + brick:hasAssociatedTag tag:Location, + tag:Plumbing, + tag:Room, + tag:Service, + tag:Space ; + brick:isReplacedBy rec:UtilitiesRoom . + +brick:Portfolio a owl:Class, + sh:NodeShape ; + rdfs:label "Portfolio"@en ; + rdfs:subClassOf brick:Collection ; + owl:deprecated true ; + skos:definition "A collection of sites"@en ; + sh:property [ sh:class brick:Site ; + sh:path brick:hasPart ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Collection ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Portfolio ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Portfolio" ; + brick:hasAssociatedTag tag:Collection, + tag:Portfolio ; + brick:isReplacedBy rec:Portfolio . + +brick:Power_Factor owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Power_Factor' is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/PowerFactor' directly." ; + brick:isReplacedBy qudtqk:PowerFactor . + +brick:Power_Factor_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Power Factor Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Sensors measuring power Factor, under periodic conditions, is the ratio of the absolute value of the active power (P) to the apparent power (S)."@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Factor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Power ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Factor, + tag:Point, + tag:Power, + tag:Sensor ; + brick:hasQuantity qudtqk:PowerFactor . + +brick:Power_Loss_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Power Loss Alarm"@en ; + rdfs:subClassOf brick:Power_Alarm ; + skos:definition "An alarm that indicates a power failure."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Loss ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Power ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Loss, + tag:Point, + tag:Power . + +brick:Prayer_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Prayer Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A room set aside for prayer"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Prayer ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Prayer_Room" ; + brick:hasAssociatedTag tag:Location, + tag:Prayer, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:MeditationRoom . + +brick:Pre_Filter a owl:Class, + sh:NodeShape ; + rdfs:label "Pre Filter"@en ; + rdfs:subClassOf brick:Filter ; + skos:definition "A filter installed in front of a more efficient filter to extend the life of the more expensive higher efficiency filter"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Filter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pre ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Filter, + tag:Pre . + +brick:Pre_Filter_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Pre Filter Status"@en ; + rdfs:subClassOf brick:Filter_Status ; + skos:definition "Indicates if a prefilter needs to be replaced"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Filter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pre ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Filter, + tag:Point, + tag:Pre, + tag:Status . + +brick:Preheat_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Preheat Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "A command to activate preheating. Typically used to preheat cool air coming from a mixing box or economizer"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Preheat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Point, + tag:Preheat . + +brick:Preheat_Demand_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Preheat Demand Setpoint"@en ; + rdfs:subClassOf brick:Demand_Setpoint ; + skos:definition "Sets the rate required for preheat"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Demand ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Preheat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Demand, + tag:Point, + tag:Preheat, + tag:Setpoint ; + brick:hasQuantity qudtqk:Power . + +brick:Preheat_Hot_Water_System a owl:Class, + sh:NodeShape ; + rdfs:label "Preheat Hot Water System"@en ; + rdfs:subClassOf brick:Hot_Water_System ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Preheat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:Preheat, + tag:System, + tag:Water . + +brick:Preheat_Hot_Water_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Preheat Hot Water Valve"@en ; + rdfs:subClassOf brick:Hot_Water_Valve ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Preheat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Heat, + tag:Hot, + tag:Preheat, + tag:Valve, + tag:Water . + +brick:Pressure owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined generic quantity 'Pressure' is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/Pressure' directly, or more specific QUDT/Brick quantities like qudt:QuantityKind/StaticPressure, qudt:QuantityKind/AtmosphericPressure, brick:Differential_Pressure, etc." ; + brick:isReplacedBy qudtqk:Pressure . + +brick:Pressurization_Fan a owl:Class, + sh:NodeShape ; + rdfs:label "Pressurization Fan"@en ; + rdfs:subClassOf brick:Fan ; + skos:definition "A pressurization fan is a device used to increase and maintain higher air pressure in a specified space compared to its surroundings."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressurization ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Fan, + tag:Pressurization . + +brick:Private_Office a owl:Class, + sh:NodeShape ; + rdfs:label "Private Office"@en ; + rdfs:subClassOf brick:Enclosed_Office ; + owl:deprecated true ; + skos:definition "An office devoted to a single individual, with walls and door"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Enclosed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Office ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Private ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Office" ; + brick:hasAssociatedTag tag:Enclosed, + tag:Location, + tag:Office, + tag:Private, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:Office . + +brick:Pump_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Pump Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Controls or reports the speed of a pump (typically as a proportion of its full pumping capacity)"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Point, + tag:Pump . + +brick:Pump_On_Off_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Pump On Off Status"@en ; + rdfs:subClassOf brick:On_Off_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:On ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Off, + tag:On, + tag:Point, + tag:Pump, + tag:Status . + +brick:Pump_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Pump Room"@en ; + rdfs:subClassOf brick:Mechanical_Room ; + owl:deprecated true ; + skos:definition "A mechanical room that houses pumps"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mechanical ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Service ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Pump_Room" ; + brick:hasAssociatedTag tag:Location, + tag:Mechanical, + tag:Pump, + tag:Room, + tag:Service, + tag:Space ; + brick:isReplacedBy rec:UtilitiesRoom . + +brick:Pump_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Pump Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Status of a pump"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Pump, + tag:Status . + +brick:Pump_VFD a owl:Class, + sh:NodeShape ; + rdfs:label "Pump VFD"@en ; + rdfs:subClassOf brick:Variable_Frequency_Drive ; + skos:definition "Variable-frequency drive for pumps"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:VFD ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Pump, + tag:VFD . + +brick:Radiance owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Radiance' is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/Radiance' directly. For specific solar radiance, use brick:Solar_Radiance." ; + brick:isReplacedBy qudtqk:Radiance . + +brick:Radiant_Temperature a brick:Quantity ; + rdfs:label "Radiant Temperature"@en ; + qudt:applicableUnit unit:DEG_C, + unit:DEG_F, + unit:K ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Temperature ; + skos:definition "the uniform temperature of an imaginary enclosure in which the radiant heat transfer from the human body is equal to the radiant heat transfer in the actual non-uniform enclosure. (https://en.wikipedia.org/wiki/Mean_radiant_temperature)", + "the uniform temperature of an imaginary enclosure in which the radiant heat transfer from the human body is equal to the radiant heat transfer in the actual non-uniform enclosure. (https://en.wikipedia.org/wiki/Mean_radiant_temperature)"@en . + +brick:Radiation_Hot_Water_System a owl:Class, + sh:NodeShape ; + rdfs:label "Radiation Hot Water System"@en ; + rdfs:subClassOf brick:Hot_Water_System ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Radiation ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:Radiation, + tag:System, + tag:Water . + +brick:Radioactivity_Concentration owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Radioactivity_Concentration' is deprecated." . + +brick:Radioactivity_Concentration_Sensor owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Radioactivity_Concentration_Sensor' is deprecated. Use Air_Quality_Sensor instead, or the provided sensor class for the specific kind or source of radioactivity (e.g. Radon gas)" ; + brick:isReplacedBy brick:Air_Quality_Sensor . + +brick:Radon_Concentration_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Radon Concentration Sensor"@en ; + rdfs:subClassOf brick:Air_Quality_Sensor ; + skos:definition "Measures the concentration of radioactivity due to radon"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Concentration ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Radon ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Concentration, + tag:Point, + tag:Radon, + tag:Sensor ; + brick:hasQuantity brick:Radon_Concentration ; + brick:hasSubstance brick:Air . + +brick:Rain_Duration_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Rain Duration Sensor"@en ; + rdfs:subClassOf brick:Duration_Sensor ; + skos:definition "Measures the duration of precipitation within some time frame"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Duration ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Rain ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Duration, + tag:Point, + tag:Rain, + tag:Sensor ; + brick:hasQuantity qudtqk:Time . + +brick:Rain_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Rain Level Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the amount of precipitation fallen"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:LengthObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ], + [ a sh:PropertyShape ; + sh:class bsh:LastKnownDoubleShape ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Rain ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Rain, + tag:Sensor ; + brick:hasQuantity brick:Precipitation . + +brick:Rain_Water_Storage_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Rain Water Storage Tank"@en ; + rdfs:subClassOf brick:Water_Storage_Tank ; + skos:definition "A tank engineered to capture and store rainwater, usually for non-potable uses."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Rain ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Rain, + tag:Storage, + tag:Water . + +brick:Rated_Speed_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Rated Speed Setpoint"@en ; + rdfs:subClassOf brick:Speed_Setpoint ; + skos:definition "Sets rated speed"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Rated ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Speed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Rated, + tag:Setpoint, + tag:Speed ; + brick:hasQuantity brick:Speed . + +brick:Reactive_Energy_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Reactive Energy Sensor"@en ; + rdfs:subClassOf brick:Electric_Energy_Sensor ; + skos:definition "Measures the integral of reactive power"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Electric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reactive ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Electric, + tag:Energy, + tag:Point, + tag:Reactive, + tag:Sensor ; + brick:hasQuantity brick:Reactive_Energy . + +brick:Reactive_Power_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Reactive Power Sensor"@en ; + rdfs:subClassOf brick:Electric_Power_Sensor ; + skos:definition "Measures the portion of power that, averaged over a complete cycle of the AC waveform, is due to stored energy which returns to the source in each cycle"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Electric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Power ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reactive ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Electric, + tag:Point, + tag:Power, + tag:Reactive, + tag:Sensor ; + brick:hasQuantity qudtqk:ReactivePower . + +brick:Reception a owl:Class, + sh:NodeShape ; + rdfs:label "Reception"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A space, usually in a lobby, where visitors to a building or space can go to after arriving at a building and inform building staff that they have arrived"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reception ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Reception" ; + brick:hasAssociatedTag tag:Location, + tag:Reception, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:Reception . + +brick:Refrigerant_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Refrigerant Level Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Refrigerant ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Level, + tag:Point, + tag:Refrigerant, + tag:Sensor ; + brick:hasQuantity brick:Level ; + brick:hasSubstance brick:Refrigerant . + +brick:Refrigeration_System a owl:Class, + sh:NodeShape ; + rdfs:label "Refrigeration System"@en ; + rdfs:subClassOf brick:Heating_Ventilation_Air_Conditioning_System ; + skos:definition "System designed to remove heat from a space or substance, typically using a refrigerant in a closed loop"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Refrigeration ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Refrigeration, + tag:System . + +brick:Reheat_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Reheat Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "A command to activate reheating, which is used for either heating or for dehumidification purposes"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reheat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Point, + tag:Reheat . + +brick:Reheat_Hot_Water_System a owl:Class, + sh:NodeShape ; + rdfs:label "Reheat Hot Water System"@en ; + rdfs:subClassOf brick:Hot_Water_System ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reheat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:Reheat, + tag:System, + tag:Water . + +brick:Reheat_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Reheat Valve"@en ; + rdfs:subClassOf brick:Heating_Valve ; + skos:definition "A valve that controls air temperature by modulating the amount of hot water flowing through a reheat coil"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reheat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Heat, + tag:Reheat, + tag:Valve . + +brick:Relay a owl:Class, + sh:NodeShape ; + rdfs:label "Relay"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Equipment ; + skos:definition "an electrically operated switch"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Relay ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Relay . + +brick:Relay_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Relay Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Commands to switch the relay"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Relay ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Point, + tag:Relay . + +brick:Relief_Damper a owl:Class, + sh:NodeShape ; + rdfs:label "Relief Damper"@en ; + rdfs:subClassOf brick:Damper ; + skos:definition "A damper that is a component of a Relief Air System, ensuring building doesn't become over-pressurised"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Damper ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Relief ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Damper, + tag:Equipment, + tag:Relief . + +brick:Relief_Fan a owl:Class, + sh:NodeShape ; + rdfs:label "Relief Fan"@en ; + rdfs:subClassOf brick:Fan ; + skos:definition "A fan that is a component of a Relief Air System, ensuring building doesn't become over-pressurised"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Relief ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Fan, + tag:Relief . + +brick:Remotely_On_Off_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Remotely On Off Status"@en ; + rdfs:subClassOf brick:On_Off_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:On ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Remotely ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Off, + tag:On, + tag:Point, + tag:Remotely, + tag:Status . + +brick:Retail_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Retail Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A space set aside for retail in a larger establishment, e.g. a gift shop in a hospital"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Retail ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:RetailRoom" ; + brick:hasAssociatedTag tag:Location, + tag:Retail, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:RetailRoom . + +brick:Return_Air_CO2_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air CO2 Sensor"@en ; + rdfs:subClassOf brick:CO2_Sensor ; + skos:definition "Measures the concentration of CO2 in return air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:CO2 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:CO2, + tag:Point, + tag:Return, + tag:Sensor ; + brick:hasQuantity brick:CO2_Concentration ; + brick:hasSubstance brick:Return_Air . + +brick:Return_Air_CO2_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air CO2 Setpoint"@en ; + rdfs:subClassOf brick:CO2_Setpoint ; + skos:definition "Sets some property of CO2 in Return Air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:CO2 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:CO2, + tag:Point, + tag:Return, + tag:Setpoint ; + brick:hasQuantity brick:CO2_Concentration . + +brick:Return_Air_CO_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air CO Sensor"@en ; + rdfs:subClassOf brick:CO_Sensor ; + skos:definition "Measures the concentration of CO in return air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:CO ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:CO, + tag:Point, + tag:Return, + tag:Sensor ; + brick:hasQuantity brick:CO_Concentration ; + brick:hasSubstance brick:Return_Air . + +brick:Return_Air_Dewpoint_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air Dewpoint Sensor"@en ; + rdfs:subClassOf brick:Dewpoint_Sensor ; + skos:definition "Senses the dewpoint temperature of return air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Dewpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Dewpoint, + tag:Point, + tag:Return, + tag:Sensor ; + brick:hasQuantity qudtqk:DewPointTemperature ; + brick:hasSubstance brick:Return_Air . + +brick:Return_Air_Differential_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air Differential Pressure Sensor"@en ; + rdfs:subClassOf brick:Air_Differential_Pressure_Sensor ; + skos:definition "Measures the difference in pressure between the return and supply side"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Point, + tag:Pressure, + tag:Return, + tag:Sensor ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Return_Air . + +brick:Return_Air_Differential_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air Differential Pressure Setpoint"@en ; + rdfs:subClassOf brick:Air_Differential_Pressure_Setpoint ; + skos:definition "Sets the target air differential pressure between an upstream and downstream point in a return air duct or conduit"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Point, + tag:Pressure, + tag:Return, + tag:Setpoint ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Return_Air . + +brick:Return_Air_Enthalpy_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air Enthalpy Sensor"@en ; + rdfs:subClassOf brick:Air_Enthalpy_Sensor ; + skos:definition "Measures the total heat content of return air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enthalpy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Enthalpy, + tag:Point, + tag:Return, + tag:Sensor ; + brick:hasQuantity qudtqk:Enthalpy ; + brick:hasSubstance brick:Return_Air . + +brick:Return_Air_Filter a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air Filter"@en ; + rdfs:subClassOf brick:Filter ; + skos:definition "Filters return air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Filter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Equipment, + tag:Filter, + tag:Return . + +brick:Return_Air_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air Flow Sensor"@en ; + rdfs:subClassOf brick:Air_Flow_Sensor ; + skos:definition "Measures the rate of flow of return air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Flow, + tag:Point, + tag:Return, + tag:Sensor ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Return_Air . + +brick:Return_Air_Grains_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air Grains Sensor"@en ; + rdfs:subClassOf brick:Air_Grains_Sensor ; + skos:definition "Measures the mass of water vapor in return air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Grains ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Grains, + tag:Point, + tag:Return, + tag:Sensor ; + brick:hasQuantity brick:GrainsOfMoisture ; + brick:hasSubstance brick:Return_Air . + +brick:Return_Air_Humidity_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air Humidity Sensor"@en ; + rdfs:subClassOf brick:Relative_Humidity_Sensor ; + skos:definition "Measures the relative humidity of return air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Relative ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Humidity, + tag:Point, + tag:Relative, + tag:Return, + tag:Sensor ; + brick:hasQuantity qudtqk:RelativeHumidity ; + brick:hasSubstance brick:Return_Air . + +brick:Return_Air_Humidity_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air Humidity Setpoint"@en ; + rdfs:subClassOf brick:Humidity_Setpoint ; + skos:definition "Humidity setpoint for return air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Humidity, + tag:Point, + tag:Return, + tag:Setpoint ; + brick:hasQuantity qudtqk:RelativeHumidity ; + brick:hasSubstance brick:Return_Air . + +brick:Return_Air_Plenum a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air Plenum"@en ; + rdfs:subClassOf brick:Air_Plenum ; + skos:definition "A component of the HVAC the receives air from the room to recirculate or exhaust to or from the building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Plenum ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Equipment, + tag:Plenum, + tag:Return . + +brick:Return_Air_Temperature_High_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air Temperature High Reset Setpoint"@en ; + rdfs:subClassOf brick:Temperature_High_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:High, + tag:Point, + tag:Reset, + tag:Return, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Return_Air . + +brick:Return_Air_Temperature_Low_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air Temperature Low Reset Setpoint"@en ; + rdfs:subClassOf brick:Temperature_Low_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Low, + tag:Point, + tag:Reset, + tag:Return, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Return_Air . + +brick:Return_Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Air_Temperature_Sensor ; + skos:definition "Measures the temperature of return air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Return, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Return_Air . + +brick:Return_Chilled_Water_Temperature_Setpoint a owl:Class ; + rdfs:label "Return Chilled Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Chilled_Water_Temperature_Setpoint, + brick:Return_Water_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Chilled_Water_Temperature_Setpoint . + +brick:Return_Condenser_Water a brick:Substance ; + owl:deprecated true ; + skos:broader brick:Condenser_Water ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Condenser_Water . + +brick:Return_Condenser_Water_Flow_Sensor a owl:Class ; + rdfs:label "Return Condenser Water Flow Sensor"@en ; + rdfs:subClassOf brick:Condenser_Water_Flow_Sensor, + brick:Return_Water_Flow_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Condenser_Water_Flow_Sensor . + +brick:Return_Condenser_Water_Temperature_Sensor a owl:Class ; + rdfs:label "Return Condenser Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Condenser_Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Condenser_Water_Temperature_Sensor . + +brick:Return_Condenser_Water_Temperature_Setpoint a owl:Class ; + rdfs:label "Return Condenser Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Return_Water_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Condenser_Water_Temperature_Setpoint . + +brick:Return_Damper a owl:Class, + sh:NodeShape ; + rdfs:label "Return Damper"@en ; + rdfs:subClassOf brick:Damper ; + skos:definition "A damper that modulates the flow of return air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Damper ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Damper, + tag:Equipment, + tag:Return . + +brick:Return_Fan a owl:Class, + sh:NodeShape ; + rdfs:label "Return Fan"@en ; + rdfs:subClassOf brick:Fan ; + skos:definition "Fan moving return air -- air that is circulated from the building back into the HVAC system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Fan, + tag:Return . + +brick:Return_Heating_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Return Heating Valve"@en ; + rdfs:subClassOf brick:Heating_Valve ; + skos:definition "A valve installed on the return side of a heat exchanger"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Heat, + tag:Return, + tag:Valve . + +brick:Return_Hot_Water a brick:Substance ; + owl:deprecated true ; + skos:broader brick:Hot_Water ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Hot_Water . + +brick:Return_Hot_Water_Temperature_Setpoint a owl:Class ; + rdfs:label "Return Hot Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Return_Water_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Hot_Water_Temperature_Setpoint . + +brick:Return_Water a brick:Substance ; + owl:deprecated true ; + skos:broader brick:Water ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Water . + +brick:Reversing_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Reversing Valve"@en ; + rdfs:subClassOf brick:Refrigerant_Valve ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Liquid ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Refrigerant ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reversing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Gas, + tag:Liquid, + tag:Refrigerant, + tag:Reversing, + tag:Valve . + +brick:Riser a owl:Class, + sh:NodeShape ; + rdfs:label "Riser"@en ; + rdfs:subClassOf brick:Vertical_Space ; + owl:deprecated true ; + skos:definition "A vertical shaft indented for installing building infrastructure e.g., electrical wire, network communication wire, plumbing, etc"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Riser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Vertical ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Riser" ; + brick:hasAssociatedTag tag:Location, + tag:Riser, + tag:Space, + tag:Vertical ; + brick:isReplacedBy rec:Room . + +brick:Rooftop a owl:Class, + sh:NodeShape ; + rdfs:label "Rooftop"@en ; + rdfs:subClassOf brick:Floor ; + owl:deprecated true ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Floor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Rooftop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:RoofLevel" ; + brick:hasAssociatedTag tag:Floor, + tag:Location, + tag:Rooftop ; + brick:isReplacedBy rec:RoofLevel . + +brick:Room_Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Room Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Air_Temperature_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Room, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Air . + +brick:Run_Enable_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Run Enable Command"@en ; + rdfs:subClassOf brick:Enable_Command ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Run ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Enable, + tag:Point, + tag:Run . + +brick:Run_Request_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Run Request Status"@en ; + rdfs:subClassOf brick:Run_Status ; + skos:definition "Indicates if a request has been filed to start a device or equipment"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Request ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Run ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Request, + tag:Run, + tag:Status . + +brick:Safety_Shower a owl:Class, + sh:NodeShape ; + rdfs:label "Safety Shower"@en ; + rdfs:subClassOf brick:Emergency_Wash_Station ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Emergency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shower ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Station ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Wash ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Emergency, + tag:Equipment, + tag:Safety, + tag:Shower, + tag:Station, + tag:Wash . + +brick:Sash_Position_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Sash Position Sensor"@en ; + rdfs:subClassOf brick:Position_Sensor ; + skos:definition "Measures the current position of a sash in terms of the percent of fully open"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Position ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sash ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Position, + tag:Sash, + tag:Sensor ; + brick:hasQuantity brick:Position . + +brick:Schedule_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Schedule Temperature Setpoint"@en ; + rdfs:subClassOf brick:Temperature_Setpoint ; + skos:definition "The current setpoint as indicated by the schedule"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Schedule ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Schedule, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Sensor_Failure_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Sensor Failure Alarm"@en ; + rdfs:subClassOf brick:Failure_Alarm ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Failure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Failure, + tag:Point, + tag:Sensor . + +brick:Server_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Server Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Server ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:DataServerRoom" ; + brick:hasAssociatedTag tag:Location, + tag:Room, + tag:Server ; + brick:isReplacedBy rec:DataServerRoom . + +brick:Shared_Office a owl:Class, + sh:NodeShape ; + rdfs:label "Shared Office"@en ; + rdfs:subClassOf brick:Enclosed_Office ; + owl:deprecated true ; + skos:definition "An office used by multiple people"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Enclosed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Office ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shared ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:OfficeLandscape" ; + brick:hasAssociatedTag tag:Enclosed, + tag:Location, + tag:Office, + tag:Room, + tag:Shared, + tag:Space ; + brick:isReplacedBy rec:OfficeLandscape . + +brick:Short_Cycle_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Short Cycle Alarm"@en ; + rdfs:subClassOf brick:Cycle_Alarm ; + skos:definition "An alarm that indicates a short cycle occurred. A short cycle occurs when a cooling cycle is prevented from completing its full cycle"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cycle ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Short ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Cycle, + tag:Point, + tag:Short . + +brick:Shower a owl:Class, + sh:NodeShape ; + rdfs:label "Shower"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A space containing showers, usually adjacent to an athletic or execise area"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shower ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:ShowerRoom" ; + brick:hasAssociatedTag tag:Location, + tag:Room, + tag:Shower, + tag:Space ; + brick:isReplacedBy rec:ShowerRoom . + +brick:Smoke_Detector a owl:Class, + sh:NodeShape ; + rdfs:label "Smoke Detector"@en ; + rdfs:subClassOf brick:Fire_Safety_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Detector ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Smoke ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Detector, + tag:Equipment, + tag:Fire, + tag:Safety, + tag:Smoke . + +brick:Soil_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Soil Temperature Sensor"@en ; + rdfs:subClassOf brick:Temperature_Sensor ; + skos:definition "Measures the temperature of soil"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Soil ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Sensor, + tag:Soil, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Soil . + +brick:Solar_Azimuth_Angle_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Solar Azimuth Angle Sensor"@en ; + rdfs:subClassOf brick:Angle_Sensor ; + skos:definition "Measures the azimuth angle of the sun"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Angle ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Azimuth ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Solar ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Angle, + tag:Azimuth, + tag:Point, + tag:Sensor, + tag:Solar ; + brick:hasQuantity qudtqk:Angle . + +brick:Solar_Radiance a brick:Quantity ; + rdfs:label "Solar Radiance"@en ; + qudt:applicableUnit unit:W-PER-M2-SR ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Radiance ; + skos:definition "The amount of light that passes through or is emitted from the sun and falls within a given solid angle in a specified direction", + "The amount of light that passes through or is emitted from the sun and falls within a given solid angle in a specified direction"@en . + +brick:Solar_Radiance_Sensor a owl:Class ; + rdfs:label "Solar Radiance Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + owl:deprecated true ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "The class 'Solar_Radiance_Sensor' is deprecated in favor of 'Solar_Irradiance_Sensor'. The new name better reflects the standard unit of measurement, watts per square meter (W/m²), and aligns with the terminology commonly used in solar applications." ; + brick:isReplacedBy brick:Solar_Irradiance_Sensor . + +brick:Solar_Zenith_Angle_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Solar Zenith Angle Sensor"@en ; + rdfs:subClassOf brick:Angle_Sensor ; + skos:definition "Measures the zenith angle of the sun"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Angle ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Solar ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zenith ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Angle, + tag:Point, + tag:Sensor, + tag:Solar, + tag:Zenith ; + brick:hasQuantity qudtqk:Angle . + +brick:Space_Heater a owl:Class, + sh:NodeShape ; + rdfs:label "Space Heater"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "A heater used to warm the air in an enclosed area, such as a room or office"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heater ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Heater, + tag:Space . + +brick:Speed_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Speed Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "A command to set speed to a certain degree."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Speed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Point, + tag:Speed . + +brick:Speed_Reset_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Speed Reset Command"@en ; + rdfs:subClassOf brick:Reset_Command ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Speed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Point, + tag:Reset, + tag:Speed ; + brick:hasQuantity brick:Speed . + +brick:Speed_Status a owl:Class ; + rdfs:label "Speed Status"@en ; + rdfs:subClassOf brick:Status ; + owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Speed Status is no longer necessary. Use Speed Mode Status for motors with various categorical speed settings, such as low, medium, and high. To further clarify, points representing the current speed of a variable speed fan as an analog value or input, use Speed Sensor." ; + brick:isReplacedBy brick:Speed_Mode_Status . + +brick:Sports_Service_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Sports Service Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A class of spaces used in the support of sports"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Service ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sports ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Sports_Service_Room" ; + brick:hasAssociatedTag tag:Location, + tag:Room, + tag:Service, + tag:Space, + tag:Sports ; + brick:isReplacedBy rec:ExerciseRoom . + +brick:Stage_Enable_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Stage Enable Command"@en ; + rdfs:subClassOf brick:Enable_Command ; + skos:definition "A point representing a discrete stage which the equipment should be operating at. The desired stage number should be identified by an entity property"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Stage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Enable, + tag:Point, + tag:Stage . + +brick:Stage_Riser a owl:Class, + sh:NodeShape ; + rdfs:label "Stage Riser"@en ; + rdfs:subClassOf brick:Furniture ; + owl:deprecated true ; + skos:definition "A low platform in a space or on a stage"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Furniture ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Riser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Stage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Stage_Riser" ; + brick:hasAssociatedTag tag:Equipment, + tag:Furniture, + tag:Riser, + tag:Stage ; + brick:isReplacedBy rec:Room . + +brick:Stages_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Stages Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates which stage a control loop or equipment is in"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Stages ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Stages, + tag:Status . + +brick:Staircase a owl:Class, + sh:NodeShape ; + rdfs:label "Staircase"@en ; + rdfs:subClassOf brick:Vertical_Space ; + owl:deprecated true ; + skos:definition "A vertical space containing stairs"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Staircase ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Vertical ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Stairwell" ; + brick:hasAssociatedTag tag:Location, + tag:Space, + tag:Staircase, + tag:Vertical ; + brick:isReplacedBy rec:Stairwell . + +brick:Standby_CRAC a owl:Class, + sh:NodeShape ; + rdfs:label "Standby CRAC"@en ; + rdfs:subClassOf brick:Computer_Room_Air_Conditioning ; + skos:definition "A CRAC that is activated as part of a lead/lag operation or when an alarm occurs in a primary unit"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:CRAC ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Standby ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:CRAC, + tag:Equipment, + tag:Standby . + +brick:Standby_Cooling_Zone_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Standby Cooling Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Zone_Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Standby ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Point, + tag:Setpoint, + tag:Standby, + tag:Temperature, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature . + +brick:Standby_Fan a owl:Class, + sh:NodeShape ; + rdfs:label "Standby Fan"@en ; + rdfs:subClassOf brick:Fan ; + skos:definition "Fan that is activated as part of a lead/lag operation or when a primary fan raises an alarm"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Standby ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Fan, + tag:Standby . + +brick:Standby_Glycool_Unit_On_Off_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Standby Glycool Unit On Off Status"@en ; + rdfs:subClassOf brick:Standby_Unit_On_Off_Status ; + skos:definition "Indicates the on/off status of a standby glycool unit"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Glycool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:On ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Standby ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Glycool, + tag:Off, + tag:On, + tag:Point, + tag:Standby, + tag:Status, + tag:Unit . + +brick:Standby_Heating_Zone_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Standby Heating Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Heating_Zone_Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Standby ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Heat, + tag:Point, + tag:Setpoint, + tag:Standby, + tag:Temperature, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature . + +brick:Standby_Target_Zone_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Standby Target Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Target_Zone_Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Standby ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Target ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Setpoint, + tag:Standby, + tag:Target, + tag:Temperature, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature . + +brick:Start_Stop_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Start Stop Command"@en ; + rdfs:subClassOf brick:On_Off_Command ; + skos:definition "A Start/Stop Command controls or reports the active/inactive status of a control sequence"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Start ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Stop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Point, + tag:Start, + tag:Stop . + +brick:Static_Pressure owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Static_Pressure' is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/StaticPressure' directly." ; + brick:isReplacedBy qudtqk:StaticPressure . + +brick:Static_Transfer_Switch a owl:Class, + sh:NodeShape ; + rdfs:label "Static Transfer Switch"@en ; + rdfs:subClassOf brick:Automatic_Switch, + brick:Transfer_Switch ; + skos:definition "Similar to ATS, but utilises no moving parts in the switch to achieve much faster response times."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Switch ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Transfer ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Static, + tag:Switch, + tag:Transfer . + +brick:Steam_Baseboard_Radiator a owl:Class, + sh:NodeShape ; + rdfs:label "Steam Baseboard Radiator"@en ; + rdfs:subClassOf brick:Baseboard_Radiator, + brick:Steam_Radiator ; + skos:definition "Steam heating device located at or near the floor"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Baseboard ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Radiator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Steam ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Baseboard, + tag:Equipment, + tag:Radiator, + tag:Steam . + +brick:Steam_Distribution a owl:Class, + sh:NodeShape ; + rdfs:label "Steam Distribution"@en ; + rdfs:subClassOf brick:Equipment ; + skos:definition "Utilize a steam distribution source to represent how steam is distributed across multiple destinations"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Distribution ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Steam ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Distribution, + tag:Equipment, + tag:Steam . + +brick:Steam_On_Off_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Steam On Off Command"@en ; + rdfs:subClassOf brick:On_Off_Command ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:On ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Steam ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Off, + tag:On, + tag:Point, + tag:Steam . + +brick:Steam_Pressure_Reducing_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Steam Pressure Reducing Valve"@en ; + rdfs:subClassOf brick:Pressure_Reducing_Valve, + brick:Steam_Valve ; + skos:definition "Valve designed to reduce steam pressure from a high to a manageable level; maintains uniform steam outlet pressure."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reducing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Steam ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Pressure, + tag:Reducing, + tag:Steam, + tag:Valve . + +brick:Steam_Pressure_Relief_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Steam Pressure Relief Valve"@en ; + rdfs:subClassOf brick:Pressure_Relief_Valve, + brick:Steam_Valve ; + skos:definition "Valve designed to automatically relieve excessive steam pressure."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Relief ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Steam ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Pressure, + tag:Relief, + tag:Steam, + tag:Valve . + +brick:Steam_System a owl:Class, + sh:NodeShape ; + rdfs:label "Steam System"@en ; + rdfs:subClassOf brick:Heating_Ventilation_Air_Conditioning_System ; + skos:definition "The equipment, devices and conduits that handle the production and distribution of steam in a building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Steam ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Steam, + tag:System . + +brick:Steam_Usage_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Steam Usage Sensor"@en ; + rdfs:subClassOf brick:Usage_Sensor ; + skos:definition "Measures the amount of steam that is consumed or used, over some period of time"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Steam ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Usage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Sensor, + tag:Steam, + tag:Usage ; + brick:hasQuantity qudtqk:Volume . + +brick:Studio a owl:Class, + sh:NodeShape ; + rdfs:label "Studio"@en ; + rdfs:subClassOf brick:Media_Room ; + owl:deprecated true ; + skos:definition "A room used for the production or media, usually with either a specialized set or a specialized sound booth for recording"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Media ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Studio ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:RecordingRoom" ; + brick:hasAssociatedTag tag:Location, + tag:Media, + tag:Room, + tag:Space, + tag:Studio ; + brick:isReplacedBy rec:RecordingRoom . + +brick:Supply_Chilled_Water a brick:Substance ; + owl:deprecated true ; + skos:broader brick:Chilled_Water ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Chilled_Water . + +brick:Supply_Chilled_Water_Temperature_Setpoint a owl:Class ; + rdfs:label "Supply Chilled Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Chilled_Water_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Chilled_Water_Temperature_Setpoint . + +brick:Supply_Condenser_Water a brick:Substance ; + owl:deprecated true ; + skos:broader brick:Condenser_Water ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Condenser_Water . + +brick:Supply_Condenser_Water_Flow_Sensor a owl:Class ; + rdfs:label "Supply Condenser Water Flow Sensor"@en ; + rdfs:subClassOf brick:Condenser_Water_Flow_Sensor, + brick:Supply_Water_Flow_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Condenser_Water_Flow_Sensor . + +brick:Supply_Condenser_Water_Temperature_Sensor a owl:Class ; + rdfs:label "Supply Condenser Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Condenser_Water_Temperature_Sensor, + brick:Supply_Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Condenser_Water_Temperature_Sensor . + +brick:Supply_Condenser_Water_Temperature_Setpoint a owl:Class ; + rdfs:label "Supply Condenser Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Supply_Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Condenser_Water_Temperature_Setpoint . + +brick:Supply_Hot_Water a brick:Substance ; + owl:deprecated true ; + skos:broader brick:Hot_Water ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Hot_Water . + +brick:Supply_Water a brick:Substance ; + owl:deprecated true ; + skos:broader brick:Water ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Water . + +brick:Surveillance_Camera a owl:Class, + sh:NodeShape ; + rdfs:label "Surveillance Camera"@en ; + rdfs:subClassOf brick:Camera, + brick:Video_Surveillance_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Camera ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Security ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Surveillance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Video ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Camera, + tag:Equipment, + tag:Security, + tag:Surveillance, + tag:Video . + +brick:Switch_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Switch Room"@en ; + rdfs:subClassOf brick:Telecom_Room ; + owl:deprecated true ; + skos:definition "A telecommuncations room housing network switches"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Switch ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Telecom ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:DataServerRoom" ; + brick:hasAssociatedTag tag:Location, + tag:Room, + tag:Space, + tag:Switch, + tag:Telecom ; + brick:isReplacedBy rec:DataServerRoom . + +brick:Switch_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Switch Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Status of a switch"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Switch ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Status, + tag:Switch . + +brick:System_Shutdown_Status a owl:Class, + sh:NodeShape ; + rdfs:label "System Shutdown Status"@en ; + rdfs:subClassOf brick:Status, + brick:System_Status ; + skos:definition "Indicates if a system has been shutdown"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shutdown ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Shutdown, + tag:Status, + tag:System . + +brick:TETRA_Room a owl:Class, + sh:NodeShape ; + rdfs:label "TETRA Room"@en ; + rdfs:subClassOf brick:Telecom_Room ; + owl:deprecated true ; + skos:definition "A room used for local two-way radio networks, e.g. the portable radios carried by facilities staff"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:TETRA ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Telecom ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for TETRA_Room" ; + brick:hasAssociatedTag tag:Location, + tag:Room, + tag:Space, + tag:TETRA, + tag:Telecom ; + brick:isReplacedBy rec:TelecommunicationRoom . + +brick:TVOC_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "TVOC Level Sensor"@en ; + rdfs:subClassOf brick:TVOC_Sensor ; + skos:definition "A sensor measuring the level of all VOCs in air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Matter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Particulate ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:TVOC ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Level, + tag:Matter, + tag:Particulate, + tag:Point, + tag:Sensor, + tag:TVOC ; + brick:hasQuantity brick:TVOC_Concentration . + +brick:Tablet a owl:Class, + sh:NodeShape ; + rdfs:label "Tablet"@en ; + rdfs:subClassOf brick:ICT_Hardware ; + skos:definition "A flat, handheld mobile computer, usually with a touchscreen"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hardware ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tablet ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Hardware, + tag:ICT, + tag:Tablet . + +brick:Team_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Team Room"@en ; + rdfs:subClassOf brick:Enclosed_Office ; + owl:deprecated true ; + skos:definition "An office used by multiple team members for specific work tasks. Distinct from Conference Room"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Enclosed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Office ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Team ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:TeamRoom" ; + brick:hasAssociatedTag tag:Enclosed, + tag:Location, + tag:Office, + tag:Room, + tag:Space, + tag:Team ; + brick:isReplacedBy rec:TeamRoom . + +brick:Temperature owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined generic quantity 'Temperature' is deprecated for direct use. Use the equivalent QUDT quantity 'qudt:QuantityKind/Temperature' directly, or more specific Brick quantities like brick:Dry_Bulb_Temperature, brick:Wet_Bulb_Temperature, etc., which now subclass the QUDT quantity." ; + brick:isReplacedBy qudtqk:Temperature . + +brick:Temperature_Adjust_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Temperature Adjust Sensor"@en ; + rdfs:subClassOf brick:Adjust_Sensor ; + skos:definition "Measures user-provided adjustment of temperature"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Adjust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Adjust, + tag:Point, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity brick:Differential_Temperature . + +brick:Temperature_Alarm_Sensitivity_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Temperature Alarm Sensitivity Parameter"@en ; + rdfs:subClassOf brick:Alarm_Sensitivity_Parameter ; + skos:definition "A parameter indicates the sensitivity to activate a temperature alarm."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensitivity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Parameter, + tag:Point, + tag:Sensitivity, + tag:Temperature . + +brick:Temperature_Tolerance_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Temperature Tolerance Parameter"@en ; + rdfs:subClassOf brick:Temperature_Parameter, + brick:Tolerance_Parameter ; + skos:definition "A parameter determining the difference between upper and lower limits of temperature."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tolerance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Parameter, + tag:Point, + tag:Temperature, + tag:Tolerance . + +brick:Temporary_Occupancy_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Temporary Occupancy Status"@en ; + rdfs:subClassOf brick:Occupancy_Status ; + skos:definition "For systems that differentiate between scheduled occupied/unoccupied mode, this indicates if a space is temporarily occupied when it would otherwise be unoccupied"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Occupancy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temporary ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Occupancy, + tag:Point, + tag:Status, + tag:Temporary . + +brick:Thermal_Energy owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Thermal_Energy' is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/ThermalEnergy' directly." ; + brick:isReplacedBy qudtqk:ThermalEnergy . + +brick:Thermal_Energy_Usage_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Thermal Energy Usage Sensor"@en ; + rdfs:subClassOf brick:Energy_Usage_Sensor ; + skos:definition "A sensor that records the quantity of thermal energy consumed in a given period"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Usage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Energy, + tag:Point, + tag:Sensor, + tag:Thermal, + tag:Usage ; + brick:hasQuantity qudtqk:ThermalEnergy . + +brick:Thermal_Expansion_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Thermal Expansion Valve"@en ; + rdfs:subClassOf brick:Refrigerant_Metering_Device ; + skos:definition "An type of metering device that automatically adjusts refrigerant flow based on temperature changes, using a sensing bulb"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Expansion ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Liquid ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Metering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Modulating ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Refrigerant ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Expansion, + tag:Gas, + tag:Liquid, + tag:Metering, + tag:Modulating, + tag:Refrigerant, + tag:Valve . + +brick:Thermal_Power_Meter a owl:Class, + sh:NodeShape ; + rdfs:label "Thermal Power Meter"@en ; + rdfs:subClassOf brick:Meter ; + skos:definition "A standalone thermal power meter"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Meter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Power ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Meter, + tag:Power, + tag:Thermal . + +brick:Thermostat_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Thermostat Equipment"@en ; + rdfs:subClassOf brick:Sensor_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermostat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:ICT, + tag:Thermostat . + +brick:Thermostat_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Thermostat Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Status of a thermostat"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermostat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Status, + tag:Thermostat . + +brick:Thermostatic_Mixing_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Thermostatic Mixing Valve"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Mixing_Valve ; + skos:definition "A valve that blends hot water with cold water to ensure constant, safe shower and bath outlet temperatures, preventing scalding."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mixed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Mixed, + tag:Thermal, + tag:Valve . + +brick:Ticketing_Booth a owl:Class, + sh:NodeShape ; + rdfs:label "Ticketing Booth"@en ; + rdfs:subClassOf brick:Space ; + owl:deprecated true ; + skos:definition "A room or space used to sell or distribute tickets to events at a venue"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Booth ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Ticketing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Ticketing_Booth" ; + brick:hasAssociatedTag tag:Booth, + tag:Location, + tag:Space, + tag:Ticketing ; + brick:isReplacedBy rec:Building . + +brick:Time owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Time' is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/Time' directly." ; + brick:isReplacedBy qudtqk:Time . + +brick:Tint_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Tint Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "The target level of window tint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Point, + tag:Tint . + +brick:Tint_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Tint Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "The current level of window tint, errors, or transient states."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Status, + tag:Tint . + +brick:Touchpanel a owl:Class, + sh:NodeShape ; + rdfs:label "Touchpanel"@en ; + rdfs:subClassOf brick:Interface ; + skos:definition "A switch used to operate all or part of a lighting installation that uses a touch-based mechanism (typically resistive or capacitive) rather than a mechanical actuator"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Interface ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Touchpanel ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Interface, + tag:Touchpanel . + +brick:Trace_Heat_Sensor owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Removed due to unclear definition" ; + brick:isReplacedBy brick:Sensor . + +brick:Transfer_Fan a owl:Class, + sh:NodeShape ; + rdfs:label "Transfer Fan"@en ; + rdfs:subClassOf brick:Fan ; + skos:definition "A fan that transfers air from a space to another space."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Transfer ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Fan, + tag:Transfer . + +brick:Transformer a owl:Class, + sh:NodeShape ; + rdfs:label "Transformer"@en ; + rdfs:subClassOf brick:Electrical_Equipment ; + skos:definition "A Transformer is usually fed by a high-voltage source and then steps down the voltage to a lower-voltage feed for low-voltage application (such as lights). Transformers also can step up voltage, but this generally does not apply to in building distribution."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Transformer ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Transformer . + +brick:Transformer_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Transformer Room"@en ; + rdfs:subClassOf brick:Electrical_Room ; + owl:deprecated true ; + skos:definition "An electrical room where electricity enters and is transformed to different voltages and currents by the equipment contained in the room"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Electrical ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Service ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Transformer ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:UtilitiesRoom" ; + brick:hasAssociatedTag tag:Electrical, + tag:Location, + tag:Room, + tag:Service, + tag:Space, + tag:Transformer ; + brick:isReplacedBy rec:UtilitiesRoom . + +brick:Tunnel a owl:Class, + sh:NodeShape ; + rdfs:label "Tunnel"@en ; + rdfs:subClassOf brick:Space ; + owl:deprecated true ; + skos:definition "An enclosed space that connects buildings. Often underground"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tunnel ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Tunnel" ; + brick:hasAssociatedTag tag:Location, + tag:Space, + tag:Tunnel ; + brick:isReplacedBy rec:Room . + +brick:Underfloor_Air_Plenum a owl:Class, + sh:NodeShape ; + rdfs:label "Underfloor Air Plenum"@en ; + rdfs:subClassOf brick:Supply_Air_Plenum ; + skos:definition "An open space between a structural concrete slab and the underside of a raised access floor system that connects to an air handling unit to receive conditioned and/or ventilating air before delivery to the room(s)"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Plenum ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Underfloor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Equipment, + tag:Plenum, + tag:Underfloor . + +brick:Underfloor_Air_Plenum_Static_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Underfloor Air Plenum Static Pressure Sensor"@en ; + rdfs:subClassOf brick:Air_Static_Pressure_Sensor ; + skos:definition "Measures the outward push of air against the plenum surfaces and used to measure the resistance when air moves through the plenum"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Plenum ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Underfloor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Plenum, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Static, + tag:Underfloor ; + brick:hasQuantity qudtqk:Pressure . + +brick:Underfloor_Air_Plenum_Static_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Underfloor Air Plenum Static Pressure Setpoint"@en ; + rdfs:subClassOf brick:Static_Pressure_Setpoint ; + skos:definition "Sets the underfloor air plenum static pressure"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Plenum ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Underfloor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Plenum, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static, + tag:Underfloor ; + brick:hasQuantity qudtqk:StaticPressure . + +brick:Underfloor_Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Underfloor Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Air_Temperature_Sensor ; + skos:definition "Measures the temperature of underfloor air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Underfloor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Underfloor ; + brick:hasQuantity qudtqk:Temperature . + +brick:Unit_Failure_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Unit Failure Alarm"@en ; + rdfs:subClassOf brick:Failure_Alarm ; + skos:definition "An alarm that indicates the failure of an equipment or device"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Failure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Failure, + tag:Point, + tag:Unit . + +brick:Unoccupied_Air_Temperature_Cooling_Setpoint a owl:Class ; + rdfs:label "Unoccupied Air Temperature Cooling Setpoint"@en ; + rdfs:subClassOf brick:Unoccupied_Air_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "'Unoccupied_Air_Temperature_Cooling_Setpoint' is deprecated in favor of further specifying that it is a zone air setpoint." ; + brick:isReplacedBy brick:Unoccupied_Cooling_Zone_Air_Temperature_Setpoint . + +brick:Unoccupied_Air_Temperature_Heating_Setpoint a owl:Class ; + rdfs:label "Unoccupied Air Temperature Heating Setpoint"@en ; + rdfs:subClassOf brick:Unoccupied_Air_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "'Unoccupied_Air_Temperature_Heating_Setpoint' is deprecated in favor of further specifying that it is a zone air setpoint." ; + brick:isReplacedBy brick:Unoccupied_Heating_Zone_Air_Temperature_Setpoint . + +brick:Unoccupied_Cooling_Mode_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Cooling Mode Status"@en ; + rdfs:subClassOf brick:Cooling_Mode_Status, + brick:Unoccupied_Mode_Status ; + skos:definition "Indicates whether a system, device or control loop is in an unoccupied cooling mode"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cool, + tag:Mode, + tag:Point, + tag:Status, + tag:Unoccupied . + +brick:Unoccupied_Cooling_Temperature_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Cooling Temperature Deadband Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Temperature_Setpoint, + brick:Temperature_Deadband_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cool, + tag:Deadband, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Unoccupied ; + brick:hasQuantity qudtqk:Temperature . + +brick:Unoccupied_Cooling_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Cooling Temperature Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cool, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Unoccupied ; + brick:hasQuantity qudtqk:Temperature . + +brick:Unoccupied_Heating_Mode_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Heating Mode Status"@en ; + rdfs:subClassOf brick:Heating_Mode_Status, + brick:Unoccupied_Mode_Status ; + skos:definition "Indicates whether a system, device or control loop is in an unoccupied heating mode"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Heat, + tag:Mode, + tag:Point, + tag:Status, + tag:Unoccupied . + +brick:Unoccupied_Heating_Temperature_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Heating Temperature Deadband Setpoint"@en ; + rdfs:subClassOf brick:Heating_Temperature_Setpoint, + brick:Temperature_Deadband_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Deadband, + tag:Heat, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Unoccupied ; + brick:hasQuantity qudtqk:Temperature . + +brick:Unoccupied_Heating_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Heating Temperature Setpoint"@en ; + rdfs:subClassOf brick:Heating_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Heat, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Unoccupied ; + brick:hasQuantity qudtqk:Temperature . + +brick:Unoccupied_Humidity_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Humidity Setpoint"@en ; + rdfs:subClassOf brick:Humidity_Setpoint ; + skos:definition "Target humidity level when the location is unoccupied."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Humidity, + tag:Point, + tag:Setpoint, + tag:Unoccupied ; + brick:hasQuantity qudtqk:RelativeHumidity . + +brick:Unoccupied_Return_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Return Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Return_Air_Temperature_Setpoint, + brick:Unoccupied_Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Heat, + tag:Point, + tag:Return, + tag:Setpoint, + tag:Temperature, + tag:Unoccupied ; + brick:hasQuantity qudtqk:Temperature . + +brick:Unoccupied_Room_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Room Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Room_Air_Temperature_Setpoint, + brick:Unoccupied_Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Heat, + tag:Point, + tag:Room, + tag:Setpoint, + tag:Temperature, + tag:Unoccupied ; + brick:hasQuantity qudtqk:Temperature . + +brick:Unoccupied_Zone_Air_Temperature_Setpoint a owl:Class ; + rdfs:label "Unoccupied Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Zone_Air_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "'Unoccupied_Zone_Air_Temperature_Setpoint' is deprecated in favor of further specifying that it is a target setpoint" ; + brick:isReplacedBy brick:Unoccupied_Target_Zone_Air_Temperature_Setpoint . + +brick:VFD_Enable_Command a owl:Class, + sh:NodeShape ; + rdfs:label "VFD Enable Command"@en ; + rdfs:subClassOf brick:Enable_Command ; + skos:definition "Enables operation of a variable frequency drive"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:VFD ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Enable, + tag:Point, + tag:VFD . + +brick:VRF_System a owl:Class, + sh:NodeShape ; + rdfs:label "VRF System"@en ; + rdfs:subClassOf brick:Heating_Ventilation_Air_Conditioning_System ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Refrigerant ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Variable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Flow, + tag:Refrigerant, + tag:System, + tag:Variable . + +brick:Valve_Position_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Valve Position Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "An alarm that indicates that the valve position is not in a normal state."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Position ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Point, + tag:Position, + tag:Valve . + +brick:Valve_Position_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Valve Position Command"@en ; + rdfs:subClassOf brick:Position_Command, + brick:Valve_Command ; + skos:definition "Controls the position (the degree of openness) of a valve"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Position ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Point, + tag:Position, + tag:Valve ; + brick:hasQuantity brick:Position . + +brick:Valve_Position_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Valve Position Sensor"@en ; + rdfs:subClassOf brick:Position_Sensor ; + skos:definition "Measures the current position of a valve in terms of the percent of fully open"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Position ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Position, + tag:Sensor, + tag:Valve ; + brick:hasQuantity brick:Position . + +brick:Valve_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Valve Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "The current status of the valve."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Status, + tag:Valve . + +brick:Velocity_Pressure owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Velocity_Pressure' is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/DynamicPressure' directly." ; + brick:isReplacedBy qudtqk:DynamicPressure . + +brick:Velocity_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Velocity Pressure Setpoint"@en ; + rdfs:subClassOf brick:Pressure_Setpoint ; + skos:definition "Sets static veloicty pressure"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Velocity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Velocity ; + brick:hasQuantity qudtqk:Pressure . + +brick:Vent_Operating_Mode_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Vent Operating Mode Status"@en ; + rdfs:subClassOf brick:Operating_Mode_Status ; + skos:definition "Indicates the current operating mode of a vent"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Operating ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Vent ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Mode, + tag:Operating, + tag:Point, + tag:Status, + tag:Vent . + +brick:Ventilation_Air_Flow_Ratio_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Ventilation Air Flow Ratio Limit"@en ; + rdfs:subClassOf brick:Limit ; + skos:definition "A parameter that places a lower or upper bound on the range of permitted values of a Ventilation_Air_Flow_Ratio_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Ratio ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Ventilation ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Limit, + tag:Point, + tag:Ratio, + tag:Ventilation . + +brick:Ventilation_Air_System a owl:Class, + sh:NodeShape ; + rdfs:label "Ventilation Air System"@en ; + rdfs:subClassOf brick:Air_System ; + skos:definition "The equipment, devices, and conduits that handle the introduction and distribution of ventilation air in the building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Ventilation ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:System, + tag:Ventilation . + +brick:Video_Intercom a owl:Class, + sh:NodeShape ; + rdfs:label "Video Intercom"@en ; + rdfs:subClassOf brick:Intercom_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Intercom ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Security ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Video ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Intercom, + tag:Security, + tag:Video . + +brick:Visitor_Lobby a owl:Class, + sh:NodeShape ; + rdfs:label "Visitor Lobby"@en ; + rdfs:subClassOf brick:Lobby ; + owl:deprecated true ; + skos:definition "A lobby for visitors to the building. Sometimes used to distinguish from an employee entrance looby"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Common ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lobby ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Visitor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Lobby" ; + brick:hasAssociatedTag tag:Common, + tag:Lobby, + tag:Location, + tag:Space, + tag:Visitor ; + brick:isReplacedBy rec:Lobby . + +brick:Voltage owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Voltage' is deprecated. Use the equivalent QUDT quantity 'qudt:QuantityKind/Voltage' directly." ; + brick:isReplacedBy qudtqk:Voltage . + +brick:Voltage_Angle a brick:Quantity ; + rdfs:label "Voltage Angle"@en ; + qudt:applicableUnit unit:ARCMIN, + unit:ARCSEC, + unit:DEG, + unit:GON, + unit:GRAD, + unit:MIL, + unit:MicroRAD, + unit:MilliARCSEC, + unit:MilliRAD, + unit:RAD, + unit:REV ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader brick:Phasor_Angle ; + skos:definition "Angle of voltage phasor", + "Angle of voltage phasor"@en . + +brick:Voltage_Imbalance_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Voltage Imbalance Sensor"@en ; + rdfs:subClassOf brick:Imbalance_Sensor ; + skos:definition "A sensor which measures the voltage difference (imbalance) between phases of an electrical system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Imbalance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Voltage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Imbalance, + tag:Point, + tag:Sensor, + tag:Voltage ; + brick:hasQuantity brick:Voltage_Imbalance . + +brick:Voltage_Ratio_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Voltage Ratio Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Sets the ratio of voltage in a transformer"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Electric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Ratio ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Voltage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Electric, + tag:Point, + tag:Ratio, + tag:Setpoint, + tag:Voltage ; + brick:hasQuantity qudtqk:Voltage . + +brick:Volume a brick:Quantity ; + rdfs:label "Volume"@en ; + qudt:applicableUnit unit:AC-FT, + unit:AC-FT_US, + unit:ANGSTROM3, + unit:BBL, + unit:BBL_UK_PET, + unit:BU_US_DRY, + unit:CentiM3, + unit:DecaL, + unit:DecaM3, + unit:DeciL, + unit:DeciM3, + unit:FBM, + unit:FT3, + unit:FemtoL, + unit:GI_UK, + unit:GI_US, + unit:GT, + unit:HectoL, + unit:IN3, + unit:KiloCubicFT, + unit:KiloL, + unit:L, + unit:M3, + unit:MI3, + unit:MI_UK3, + unit:MegaL, + unit:MicroL, + unit:MicroM3, + unit:MilliL, + unit:MilliM3, + unit:NT, + unit:NanoL, + unit:OZ_VOL_UK, + unit:PINT, + unit:PINT_UK, + unit:PK_UK, + unit:PicoL, + unit:PlanckVolume, + unit:QT_UK, + unit:QT_US, + unit:STANDARD, + unit:STR, + unit:TBSP, + unit:TON_Register, + unit:TON_SHIPPING_UK, + unit:TON_SHIPPING_US, + unit:TSP, + unit:YD3 ; + qudt:hasDimensionVector ; + brick:hasQUDTReference qudtqk:Volume . + +brick:Wall_Air_Conditioner a owl:Class, + sh:NodeShape ; + rdfs:label "Wall Air Conditioner"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "A wall air conditioner, also known as a window air conditioner when installed in a window frame, is a self-contained unit that cools a room by drawing in warm air, cooling it over a refrigerant coil, and recirculating it back into the space."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Conditioner ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Wall ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Conditioner, + tag:Equipment, + tag:Wall . + +brick:Wall_Fan_Coil_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Wall Fan Coil Unit"@en ; + rdfs:subClassOf brick:Fan_Coil_Unit ; + skos:definition "A wall-mounted fan coil unit used for individual room heating and cooling, often found in hotels, apartments, and offices"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Coil ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:FCU ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mounted ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Wall ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Coil, + tag:Equipment, + tag:FCU, + tag:Fan, + tag:Mounted, + tag:Unit, + tag:Wall . + +brick:Wardrobe a owl:Class, + sh:NodeShape ; + rdfs:label "Wardrobe"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "Storage for clothing, costumes, or uniforms"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Wardrobe ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:CloakRoom" ; + brick:hasAssociatedTag tag:Location, + tag:Room, + tag:Space, + tag:Wardrobe ; + brick:isReplacedBy rec:CloakRoom . + +brick:Warm_Cool_Adjust_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Warm Cool Adjust Sensor"@en ; + rdfs:subClassOf brick:Adjust_Sensor ; + skos:definition "User provided adjustment of zone temperature, typically in the range of +/- 5 degrees"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Adjust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Warm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Adjust, + tag:Cool, + tag:Point, + tag:Sensor, + tag:Warm ; + brick:hasQuantity brick:Differential_Temperature . + +brick:Warmest_Zone_Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Warmest Zone Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Zone_Air_Temperature_Sensor ; + skos:definition "The zone temperature that is warmest; drives the supply temperature of cold air. A computed value rather than a physical sensor. Also referred to as a 'Highest Zone Air Temperature Sensor'"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Warmest ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Warmest, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature . + +brick:Waste_Amount_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Waste Amount Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "A metric used for measuring the quantity of waste generated in a building."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Amount ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Waste ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Amount, + tag:Sensor, + tag:Waste . + +brick:Waste_Meter a owl:Class, + sh:NodeShape ; + rdfs:label "Waste Meter"@en ; + rdfs:subClassOf brick:Meter ; + skos:definition "A Waste Meter is used for tracking and categorizing various waste types in a building, aiding in waste management facilitating waste reduction, recycling, and disposal strategies."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Meter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Waste ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Meter, + tag:Waste . + +brick:Waste_Storage a owl:Class, + sh:NodeShape ; + rdfs:label "Waste Storage"@en ; + rdfs:subClassOf brick:Storage_Room ; + owl:deprecated true ; + skos:definition "A room used for storing waste such as trash or recycling"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Waste ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:WasteManagementRoom" ; + brick:hasAssociatedTag tag:Location, + tag:Room, + tag:Space, + tag:Storage, + tag:Waste ; + brick:isReplacedBy rec:WasteManagementRoom . + +brick:Water_Cooled_Chiller a owl:Class, + sh:NodeShape ; + rdfs:label "Water Cooled Chiller"@en ; + rdfs:subClassOf brick:Chiller ; + skos:definition "A chiller system using water in the heat exchange process, employed in industrial or commercial facilities for cooling"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chiller ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cooled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chiller, + tag:Cooled, + tag:Equipment, + tag:Water . + +brick:Water_Differential_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Water Differential Temperature Setpoint"@en ; + rdfs:subClassOf brick:Differential_Temperature_Setpoint ; + skos:definition "Sets the target differential temperature between the start and end of a heat transfer cycle in a water circuit"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity brick:Differential_Temperature ; + brick:hasSubstance brick:Water . + +brick:Water_Distribution a owl:Class, + sh:NodeShape ; + rdfs:label "Water Distribution"@en ; + rdfs:subClassOf brick:Equipment ; + skos:definition "Utilize a water distribution source to represent how water is distributed across multiple destinations (pipes)"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Distribution ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Distribution, + tag:Equipment, + tag:Water . + +brick:Water_Loss_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Water Loss Alarm"@en ; + rdfs:subClassOf brick:Water_Alarm ; + skos:definition "An alarm that indicates a loss of water e.g. during transport"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Loss ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Loss, + tag:Point, + tag:Water . + +brick:Water_Pressure_Reducing_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Water Pressure Reducing Valve"@en ; + rdfs:subClassOf brick:Pressure_Reducing_Valve, + brick:Water_Valve ; + skos:definition "Valve specifically designed to reduce high water pressure to a usable level; maintains uniform water outlet pressure."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reducing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Pressure, + tag:Reducing, + tag:Valve, + tag:Water . + +brick:Water_Pressure_Relief_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Water Pressure Relief Valve"@en ; + rdfs:subClassOf brick:Pressure_Relief_Valve, + brick:Water_Valve ; + skos:definition "Valve designed to automatically relieve excessive water pressure."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Relief ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Steam ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Pressure, + tag:Relief, + tag:Steam, + tag:Valve . + +brick:Water_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Water Pressure Setpoint"@en ; + rdfs:subClassOf brick:Pressure_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Pressure, + tag:Setpoint, + tag:Water ; + brick:hasQuantity qudtqk:Pressure . + +brick:Water_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Water Tank"@en ; + rdfs:subClassOf brick:Space ; + owl:deprecated true ; + skos:definition "A space used to hold water. This will likely be deprecated in future releases of Brick for the sake of clarity w.r.t. equipment classification of tanks"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tank ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Water_Tank" ; + brick:hasAssociatedTag tag:Location, + tag:Space, + tag:Tank, + tag:Water ; + brick:isReplacedBy rec:UtilitiesRoom . + +brick:Weather_Condition owl:deprecated true ; + brick:deprecatedInVersion "1.4.4" ; + brick:deprecationMitigationMessage "Brick-defined quantity 'Weather_Condition' is deprecated." . + +brick:Weather_Station a owl:Class, + sh:NodeShape ; + rdfs:label "Weather Station"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Equipment ; + skos:definition "A dedicated weather measurement station"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Station ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Weather ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Station, + tag:Weather . + +brick:Wind_Direction_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Wind Direction Sensor"@en ; + rdfs:subClassOf brick:Direction_Sensor ; + skos:definition "Measures the direction of wind in degrees relative to North"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Direction ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Wind ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Direction, + tag:Point, + tag:Sensor, + tag:Wind ; + brick:hasQuantity brick:Wind_Direction . + +brick:Wind_Speed_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Wind Speed Sensor"@en ; + rdfs:subClassOf brick:Speed_Sensor ; + skos:definition "Measured speed of wind, caused by air moving from high to low pressure"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Speed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Wind ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Sensor, + tag:Speed, + tag:Wind ; + brick:hasQuantity brick:Linear_Speed . + +brick:Workshop a owl:Class, + sh:NodeShape ; + rdfs:label "Workshop"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A space used to house equipment that can be used to repair or fabricate things"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Workshop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Workshop" ; + brick:hasAssociatedTag tag:Location, + tag:Room, + tag:Space, + tag:Workshop ; + brick:isReplacedBy rec:Workshop . + +brick:Zone_Air_Conditioning_Mode_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Zone Air Conditioning Mode Status"@en ; + rdfs:subClassOf brick:Mode_Status ; + skos:definition "Indicates the mode of AC for a zone"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Conditioning ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Conditioning, + tag:Mode, + tag:Point, + tag:Status, + tag:Zone . + +brick:Zone_Air_Cooling_Temperature_Setpoint a owl:Class ; + rdfs:label "Zone Air Cooling Temperature Setpoint"@en ; + rdfs:subClassOf brick:Zone_Air_Temperature_Setpoint ; + owl:deprecated true ; + skos:definition "The upper (cooling) setpoint for zone air temperature"@en ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "'Zone_Air_Cooling_Temperature_Setpoint' is deprecated to support new naming convention, which reorders intended behaviour (cooling) before the substance (zone air)." ; + brick:isReplacedBy brick:Cooling_Zone_Air_Temperature_Setpoint . + +brick:Zone_Air_Dewpoint_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Zone Air Dewpoint Sensor"@en ; + rdfs:subClassOf brick:Dewpoint_Sensor ; + skos:definition "Measures dewpoint of zone air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Dewpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Dewpoint, + tag:Point, + tag:Sensor, + tag:Zone ; + brick:hasQuantity qudtqk:DewPointTemperature ; + brick:hasSubstance brick:Zone_Air . + +brick:Zone_Air_Heating_Temperature_Setpoint a owl:Class ; + rdfs:label "Zone Air Heating Temperature Setpoint"@en ; + rdfs:subClassOf brick:Zone_Air_Temperature_Setpoint ; + owl:deprecated true ; + skos:definition "The lower (heating) setpoint for zone air temperature"@en ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "'Zone_Air_Heating_Temperature_Setpoint' is deprecated to support new naming convention, whic reorders intended behaviour (heating) before the substance (zone air)" ; + brick:isReplacedBy brick:Heating_Zone_Air_Temperature_Setpoint . + +brick:Zone_Air_Humidity_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Zone Air Humidity Sensor"@en ; + rdfs:subClassOf brick:Relative_Humidity_Sensor ; + skos:definition "Measures the relative humidity of zone air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Relative ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Humidity, + tag:Point, + tag:Relative, + tag:Sensor, + tag:Zone ; + brick:hasQuantity qudtqk:RelativeHumidity ; + brick:hasSubstance brick:Zone_Air . + +brick:Zone_Air_Humidity_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Zone Air Humidity Setpoint"@en ; + rdfs:subClassOf brick:Humidity_Setpoint ; + skos:definition "Humidity setpoint for zone air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Humidity, + tag:Point, + tag:Setpoint, + tag:Zone ; + brick:hasQuantity qudtqk:RelativeHumidity ; + brick:hasSubstance brick:Zone_Air . + +brick:Zone_CO2_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Zone CO2 Level Sensor"@en ; + rdfs:subClassOf brick:CO2_Level_Sensor ; + skos:definition "A physical or virtual sensor which represents the CO2 level of an HVAC Zone"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:CO2 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:CO2, + tag:Level, + tag:Point, + tag:Sensor, + tag:Zone ; + brick:hasQuantity brick:CO2_Concentration ; + brick:hasSubstance brick:Air . + +brick:Zone_Damper a owl:Class, + sh:NodeShape ; + rdfs:label "Zone Damper"@en ; + rdfs:subClassOf brick:Damper ; + skos:definition "Dampers open and close to regulate zone temperatures in an HVAC system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Damper ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Damper, + tag:Equipment, + tag:Zone . + +brick:Zone_Occupied_Load_Shed_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Zone Occupied Load Shed Command"@en ; + rdfs:subClassOf brick:Occupied_Load_Shed_Command ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Load, + tag:Occupied, + tag:Point, + tag:Shed, + tag:Zone . + +brick:Zone_Standby_Load_Shed_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Zone Standby Load Shed Command"@en ; + rdfs:subClassOf brick:Standby_Load_Shed_Command ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Standby ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Load, + tag:Point, + tag:Shed, + tag:Standby, + tag:Zone . + +brick:Zone_Unoccupied_Load_Shed_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Zone Unoccupied Load Shed Command"@en ; + rdfs:subClassOf brick:Unoccupied_Load_Shed_Command ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Load, + tag:Point, + tag:Shed, + tag:Unoccupied, + tag:Zone . + +ref:BACnetReferenceShape a sh:NodeShape ; + skos:definition "Infers a BACnetReference instance from the object of an hasExternalReference." ; + sh:rule [ a sh:TripleRule ; + sh:condition ref:BACnetReference ; + sh:object ref:BACnetReference ; + sh:predicate rdf:type ; + sh:subject sh:this ] ; + sh:targetObjectsOf ref:hasExternalReference . + +ref:ExternalReferenceShape a sh:NodeShape ; + sh:property [ sh:message "All ExternalReference must have an rdfs:label" ; + sh:minCount 1 ; + sh:path rdfs:label ], + [ sh:message "All ExternalReference must have an skos:definition" ; + sh:minCount 1 ; + sh:path skos:definition ] ; + sh:target [ a sh:SPARQLTarget ; + sh:prefixes ; + sh:select """ + SELECT ?this WHERE { + ?this rdfs:subClassOf+ ref:ExternalReference . + } + """ ] . + +ref:IFCReferenceShape a sh:NodeShape ; + skos:definition "Infers a IFCReference instance from the object of an hasExternalReference." ; + sh:rule [ a sh:TripleRule ; + sh:condition ref:IFCReference ; + sh:object ref:IFCReference ; + sh:predicate rdf:type ; + sh:subject sh:this ] ; + sh:targetObjectsOf ref:hasExternalReference . + +ref:PreferredShape a sh:NodeShape ; + sh:property [ sh:message "An entity can only have one 'preferred' External Reference" ; + sh:path ref:hasExternalReference ; + sh:qualifiedMaxCount 1 ; + sh:qualifiedValueShape [ sh:class ref:ExternalReference ; + sh:property [ sh:datatype xsd:boolean ; + sh:hasValue true ; + sh:path ref:preferred ] ] ] ; + sh:targetSubjectsOf ref:hasExternalReference . + +ref:TimeseriesReferenceShape a sh:NodeShape ; + skos:definition "Infers a TimeseriesReference instance from the object of an hasExternalReference." ; + sh:rule [ a sh:TripleRule ; + sh:condition ref:TimeseriesReference ; + sh:object ref:TimeseriesReference ; + sh:predicate rdf:type ; + sh:subject sh:this ] ; + sh:targetObjectsOf ref:hasExternalReference . + +ref:bacnet-read-property a owl:DatatypeProperty ; + rdfs:label "bacnet-read-property" ; + rdfs:comment "The property of the BACnet object to read to get the current value of this entity." . + +ref:hasTimeseriesReference a owl:ObjectProperty ; + rdfs:label "hasTimeseriesReference" ; + rdfs:range ref:TimeseriesReference ; + rdfs:subPropertyOf ref:hasExternalReference ; + skos:definition "Metadata for accessing related timeseries data: Relates a data source (such as a Brick Point or 223 Property) to the TimeseriesReference that indicates where and how the data for this point is stored"@en . + +bsh:Active_EnergyQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:W-HR unit:MegaW-HR unit:KiloW-HR ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:AddDefaultEVSEChargerDirection a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ + CONSTRUCT { + $this brick:electricVehicleChargerDirectionality [ brick:value "unidirectional"^^xsd:string ] + } WHERE { + $this rdf:type brick:Electric_Vehicle_Charging_Station . + FILTER NOT EXISTS { + $this brick:electricVehicleChargerDirectionality ?direction . + } + FILTER NOT EXISTS { + $this brick:hasPart ?port . + ?port a brick:Electric_Vehicle_Charging_Port . + ?port brick:electricVehicleChargerDirectionality ?other_direction . + } + } + """ ; + sh:prefixes ] ; + sh:targetClass brick:Electric_Vehicle_Charging_Station . + +bsh:Alternating_Current_FrequencyQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:GigaHZ unit:MegaHZ unit:KiloHZ unit:HZ ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:Ammonia_ConcentrationQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:PPM unit:PPB ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:Apparent_EnergyQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:KiloV-A-HR unit:MegaV-A-HR unit:V-A-HR ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:BuildingMeterRule a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ + CONSTRUCT { + $this rdf:type ?newtype . + } + WHERE { + $this brick:meters ?bldg . + ?bldg rdf:type/rdfs:subClassOf* brick:Building . + $this rdf:type ?type . + BIND(IRI(CONCAT("https://brickschema.org/schema/Brick#Building_", strafter(str(?type), "https://brickschema.org/schema/Brick#"))) as ?newtype) . + FILTER (strEnds(str(?type), "_Meter")) + FILTER (!strStarts(str(?type), "https://brickschema.org/schema/Brick#Building_")) + } + """ ; + sh:prefixes ] ; + sh:targetClass brick:Meter . + +bsh:CO2_ConcentrationQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:PPM unit:PPB ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:CO_ConcentrationQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:PPM unit:PPB ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:CloudageQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:OKTA ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:CollectionIncludesEquipment a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ + CONSTRUCT { + $this rec:includes ?eq . + } + WHERE { + $this brick:hasPart ?eq . + { + ?eq rdf:type/rdfs:subClassOf* brick:Equipment . + } + UNION + { + ?eq rdf:type/rdfs:subClassOf* brick:Collection . + } + UNION + { + ?eq rdf:type/rdfs:subClassOf* brick:System . + } + } + """ ; + sh:prefixes ] ; + sh:targetClass brick:Collection, + brick:Equipment, + brick:System . + +bsh:Current_AngleQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:MIL unit:MilliRAD unit:RAD unit:REV unit:GRAD unit:DEG unit:GON unit:ARCSEC unit:ARCMIN unit:MilliARCSEC unit:MicroRAD ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:Current_ImbalanceQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:PERCENT ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:Current_Total_Harmonic_DistortionQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:DeciB_M unit:PERCENT ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:DeprecationInferenceForInstancesRule a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """CONSTRUCT { +$this a ?newClass . +} +WHERE { +$this a ?class . +?class owl:deprecated true . +?class brick:isReplacedBy ?newClass . +FILTER NOT EXISTS {$this a ?newClass} +}""" ; + sh:message "Deprecated class is temporarily augmented by the new class" ; + sh:prefixes ] ; + sh:targetClass brick:Entity . + +bsh:DeprecationRuleForInstances a sh:NodeShape ; + sh:severity sh:Warning ; + sh:sparql [ a sh:SPARQLConstraint ; + sh:message "{$this} has type {?class} which was deprecated in version {?depver}. For now, it has been updated to also be of type {?newClass}." ; + sh:prefixes ; + sh:select """SELECT $this ?class ?newClass ?depver WHERE { +$this a ?class . +?class owl:deprecated true . +?class brick:deprecatedInVersion ?depver . +?class brick:isReplacedBy ?newClass . +}""" ] ; + sh:targetClass brick:Entity . + +bsh:Differential_CO2_ConcentrationQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:PPM unit:PPB ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:Differential_CO_ConcentrationQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:PPM unit:PPB ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:Differential_Dynamic_PressureQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:MicroBAR unit:N-PER-MilliM2 unit:CentiM_H2O_4DEG_C unit:PlanckPressure unit:LB_F-PER-IN2 unit:MilliM_HGA unit:BAR unit:LB_F-PER-FT2 unit:MicroPA unit:PDL-PER-FT2 unit:MilliM_H2O unit:HectoPA unit:KiloGM_F-PER-MilliM2 unit:FT_HG unit:KIP_F-PER-IN2 unit:FT_H2O_39dot2DEG_F unit:BARAD unit:GM_F-PER-CentiM2 unit:MilliBAR unit:MilliPA unit:KiloPA unit:PDL-PER-IN2 unit:KiloGM-PER-M-SEC2 unit:MegaPA unit:PA unit:PicoPA unit:CentiM_H2O unit:CentiM_HG_0DEG_C unit:IN_HG_60DEG_F unit:M_H2O unit:CentiM_HG unit:DeciBAR unit:KiloPA_A unit:TORR unit:KiloGM_F-PER-M2 unit:MilliM_HG unit:MegaPSI unit:GigaPA unit:IN_H2O unit:N-PER-M2 unit:KiloBAR unit:HectoBAR unit:PSI unit:MilliTORR unit:ATM_T unit:DYN-PER-CentiM2 unit:DecaPA unit:MicroATM unit:KiloN-PER-M2 unit:CentiBAR unit:KiloLB_F-PER-IN2 unit:MicroTORR unit:IN_H2O_60DEG_F unit:ATM unit:IN_HG unit:IN_HG_32DEG_F unit:N-PER-CentiM2 unit:BARYE unit:MegaBAR unit:IN_H2O_39dot2DEG_F unit:FT_H2O unit:KiloGM_F-PER-CentiM2 ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:Differential_Static_PressureQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:MicroBAR unit:N-PER-MilliM2 unit:CentiM_H2O_4DEG_C unit:PlanckPressure unit:MilliM_HGA unit:LB_F-PER-IN2 unit:BAR unit:LB_F-PER-FT2 unit:PDL-PER-FT2 unit:MicroPA unit:MilliM_H2O unit:HectoPA unit:KiloGM_F-PER-MilliM2 unit:KIP_F-PER-IN2 unit:FT_HG unit:IN_H2O_39dot2DEG_F unit:FT_H2O_39dot2DEG_F unit:BARAD unit:GM_F-PER-CentiM2 unit:MilliBAR unit:KiloPA unit:MilliPA unit:PDL-PER-IN2 unit:MegaPA unit:KiloGM-PER-M-SEC2 unit:PA unit:PicoPA unit:CentiM_H2O unit:IN_HG_60DEG_F unit:CentiM_HG_0DEG_C unit:M_H2O unit:CentiM_HG unit:DeciBAR unit:KiloPA_A unit:TORR unit:KiloGM_F-PER-M2 unit:MilliM_HG unit:MegaPSI unit:GigaPA unit:IN_H2O unit:N-PER-M2 unit:HectoBAR unit:KiloBAR unit:MilliTORR unit:ATM_T unit:DYN-PER-CentiM2 unit:DecaPA unit:MicroATM unit:KiloN-PER-M2 unit:CentiBAR unit:KiloLB_F-PER-IN2 unit:MicroTORR unit:IN_H2O_60DEG_F unit:ATM unit:IN_HG unit:IN_HG_32DEG_F unit:N-PER-CentiM2 unit:BARYE unit:MegaBAR unit:PSI unit:FT_H2O unit:KiloGM_F-PER-CentiM2 ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:Differential_TemperatureQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:DEG_C unit:MilliK unit:MilliDEG_C unit:K unit:DecaK unit:MegaK unit:DEG_R unit:DEG_F unit:PlanckTemperature ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:Dry_Bulb_TemperatureQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:DEG_C unit:K unit:DEG_F ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:Electric_EnergyQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:KiloV-A_Reactive-HR unit:V-A_Reactive-HR unit:MegaV-A-HR unit:MegaW-HR unit:J unit:V-A-HR unit:W-HR unit:KiloV-A-HR unit:MegaV-A_Reactive-HR unit:KiloW-HR ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:EquivalentPropertyRule a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ +CONSTRUCT { + ?s ?t2 ?o . +} WHERE { + ?s $this ?o . + { $this owl:equivalentProperty ?t2 } + UNION + { ?t2 owl:equivalentProperty $this } +}""" ; + sh:prefixes ] ; + sh:targetSubjectsOf owl:equivalentProperty . + +bsh:Formaldehyde_ConcentrationQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:PPM unit:PPB ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:GrainsOfMoistureQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:GRAIN ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:InferInverseProperties a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ + CONSTRUCT { +$this ?invP ?o . +} +WHERE { +?o ?p $this . +?invP owl:inverseOf ?p . +} + """ ; + sh:prefixes ] ; + sh:targetClass brick:Entity . + +bsh:InferInverseProperties2 a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ + CONSTRUCT { +$this ?p ?o . +} +WHERE { +?o ?invP $this . +?invP owl:inverseOf ?p . +} + """ ; + sh:prefixes ] ; + sh:targetClass brick:Entity . + +bsh:InferRecValue a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ + CONSTRUCT { +$this rec:value ?v +} +WHERE { +$this brick:value ?v +} + """ ; + sh:prefixes ] ; + sh:targetSubjectsOf brick:value . + +bsh:InferSymmetricProperties a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ +CONSTRUCT { +?o ?prop $this . +$this ?prop ?o . +} +WHERE { + { $this ?prop ?o } UNION { ?o ?prop $this } . + ?prop a owl:SymmetricProperty . +} + """ ; + sh:prefixes ] ; + sh:targetClass brick:Entity . + +bsh:InheritEVSEChargerDirection a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ + CONSTRUCT { + $this brick:electricVehicleChargerDirectionality ?direction + } WHERE { + $this rdf:type brick:Electric_Vehicle_Charging_Port . + $this brick:isPartOf ?charger . + ?charger a brick:Electric_Vehicle_Charging_Station . + ?charger brick:electricVehicleChargerDirectionality ?direction . + FILTER NOT EXISTS { + $this brick:electricVehicleChargerDirectionality ?other_direction . + } + } + """ ; + sh:prefixes ] ; + sh:targetClass brick:Electric_Vehicle_Charging_Port . + +bsh:LastKnownBooleanShape a owl:Class, + sh:NodeShape ; + rdfs:subClassOf bsh:LastKnownValueShape ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:dateTime ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "timestamp" ; + sh:path brick:timestamp ], + [ a sh:PropertyShape ; + sh:datatype xsd:boolean ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value" ; + sh:path brick:value ] . + +bsh:LastKnownDurationShape a owl:Class, + sh:NodeShape ; + rdfs:subClassOf bsh:LastKnownValueShape ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:dateTime ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "timestamp" ; + sh:path brick:timestamp ], + [ a sh:PropertyShape ; + sh:datatype xsd:duration ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value" ; + sh:path brick:value ] . + +bsh:LastKnownIntegerShape a owl:Class, + sh:NodeShape ; + rdfs:subClassOf bsh:LastKnownValueShape ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:dateTime ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "timestamp" ; + sh:path brick:timestamp ], + [ a sh:PropertyShape ; + sh:datatype xsd:integer ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value" ; + sh:path brick:value ] . + +bsh:LevelQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:MicroM unit:YD unit:M unit:KiloM unit:IN unit:CentiM unit:DeciM unit:MilliM unit:FT ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:Linear_SpeedQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:FT-PER-SEC unit:KiloM-PER-SEC unit:KiloM-PER-HR unit:FT-PER-HR unit:M-PER-HR unit:MI-PER-SEC unit:M-PER-SEC unit:MI-PER-HR ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:MeterInferSubclassBuildingMeter a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ + CONSTRUCT { + $this rdf:type ?metertype . + } WHERE { + $this rdf:type/rdfs:subClassOf* brick:Building_Meter . + $this brick:hasSubstance ?substance . + ?metertype brick:hasSubstance ?substance . + ?metertype rdfs:subClassOf+ brick:Building_Meter . + } + """ ; + sh:prefixes ] ; + sh:targetClass brick:Building_Meter . + +bsh:MeterInferSubclassNonBuildingMeter a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ + CONSTRUCT { + $this rdf:type ?metertype . + } WHERE { + $this rdf:type/rdfs:subClassOf* brick:Meter . + $this brick:hasSubstance ?substance . + ?metertype brick:hasSubstance ?substance . + FILTER NOT EXISTS { + $this rdf:type/rdf:subClassOf* brick:Building_Meter + } + MINUS { + ?metertype rdfs:subClassOf* brick:Building_Meter . + } + } + """ ; + sh:prefixes ] ; + sh:targetClass brick:Meter . + +bsh:MeterInferSubstance a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ + CONSTRUCT { + $this brick:hasSubstance ?substance . + } WHERE { + $this rdf:type ?meter . + ?meter rdfs:subClassOf* brick:Meter . + ?meter brick:hasSubstance ?substance . + } + """ ; + sh:prefixes ] ; + sh:targetClass brick:Meter . + +bsh:MeterRelationshipRule a sh:NodeShape ; + sh:property [ sh:message "Relationship between meters is hasSubMeter/isSubMeterOf, not meters/isMeteredBy" ; + sh:path brick:meters ; + sh:qualifiedMaxCount 0 ; + sh:qualifiedValueShape [ sh:class brick:Meter ] ], + [ sh:message "Relationship between meters is hasSubMeter/isSubMeterOf, not meters/isMeteredBy" ; + sh:path brick:isMeteredBy ; + sh:qualifiedMaxCount 0 ; + sh:qualifiedValueShape [ sh:class brick:Meter ] ] ; + sh:targetClass brick:Meter . + +bsh:Methane_ConcentrationQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:PPM unit:PPB ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:NO2_ConcentrationQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:PPM unit:PPB ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:OWLEquivalentClassRule1 a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ +CONSTRUCT { + ?s a ?t2 . +} WHERE { + ?s a $this . + { ?t2 owl:equivalentClass $this } + UNION + { $this owl:equivalentClass ?t2 } +}""" ; + sh:prefixes ] ; + sh:targetSubjectsOf owl:equivalentClass . + +bsh:OWLEquivalentClassRule2 a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ +CONSTRUCT { + ?s a ?t2 . +} WHERE { + ?s a $this . + { ?t2 owl:equivalentClass $this } + UNION + { $this owl:equivalentClass ?t2 } +}""" ; + sh:prefixes ] ; + sh:targetObjectsOf owl:equivalentClass . + +bsh:Occupancy_PercentageQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:PERCENT ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:OneLastKnownValuePerEntity a sh:NodeShape ; + sh:property [ sh:maxCount 1 ; + sh:message "Only one last known value per entity is allowed" ; + sh:path brick:lastKnownValue ] ; + sh:targetSubjectsOf brick:lastKnownValue . + +bsh:Operative_TemperatureQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:DEG_C unit:K unit:DEG_F ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:Ozone_ConcentrationQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:PPM unit:PPB ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:PM10_ConcentrationQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:PPM unit:PPB unit:MicroGM-PER-M3 ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:PM1_ConcentrationQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:PPM unit:PPB unit:MicroGM-PER-M3 ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:PM2.5_ConcentrationQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:PPM unit:PPB unit:MicroGM-PER-M3 ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:Phasor_AngleQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:MIL unit:MilliRAD unit:RAD unit:REV unit:GRAD unit:DEG unit:GON unit:ARCSEC unit:ARCMIN unit:MilliARCSEC unit:MicroRAD ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:Phasor_MagnitudeQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:MIL unit:MilliRAD unit:RAD unit:REV unit:GRAD unit:DEG unit:GON unit:ARCSEC unit:ARCMIN unit:MilliARCSEC unit:MicroRAD ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:PointsHaveQuantityKinds a sh:NodeShape ; + sh:property [ sh:class qudt:QuantityKind ; + sh:message "Brick Points should have associated quantity kinds" ; + sh:minCount 1 ; + sh:path brick:hasQuantity ] ; + sh:target [ a sh:SPARQLTarget ; + sh:prefixes ; + sh:select """ + SELECT ?this + WHERE { + ?this rdfs:subClassOf+ brick:Sensor . + FILTER NOT EXISTS { ?class owl:deprecated true } + } + """ ], + [ a sh:SPARQLTarget ; + sh:prefixes ; + sh:select """ + SELECT ?this + WHERE { + ?this rdfs:subClassOf+ brick:Setpoint . + FILTER NOT EXISTS { ?class owl:deprecated true } + } + """ ] . + +bsh:PositionQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:PERCENT ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:PrecipitationQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:MicroM unit:YD unit:M unit:KiloM unit:IN unit:CentiM unit:DeciM unit:MilliM unit:FT ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:RDFSRangeRule a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ +CONSTRUCT { + ?val a ?shape . +} WHERE { + $this rdfs:range ?shape . + ?shape a sh:NodeShape . + ?ent $this ?val . + FILTER NOT EXISTS { ?val a ?shape } +}""" ; + sh:prefixes ] ; + sh:targetSubjectsOf rdfs:range . + +bsh:RDFSSubPropertyOfRuleForEntityProperties a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ + CONSTRUCT { + ?s ?super ?skolemized . + ?skolemized ?ep ?eo . + } WHERE { + $this rdfs:subPropertyOf+ ?super . + ?super a brick:EntityProperty . + $this a brick:EntityProperty . + ?s $this ?o . + BIND(IF(isBlank(?o), IRI(CONCAT("urn:skolem:", STRUUID())), ?o) AS ?skolemized) + ?o ?ep ?eo . + } + """ ; + sh:prefixes ] ; + sh:targetSubjectsOf rdfs:subPropertyOf . + +bsh:Radiant_TemperatureQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:DEG_C unit:K unit:DEG_F ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:Radon_ConcentrationQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:BQ-PER-M3 ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:Reactive_EnergyQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:MegaV-A_Reactive-HR unit:KiloV-A_Reactive-HR unit:V-A_Reactive-HR ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:Rotational_SpeedQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:RAD-PER-SEC unit:RAD-PER-MIN unit:DEG-PER-HR unit:RAD-PER-HR unit:DEG-PER-SEC unit:DEG-PER-MIN ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:SensorInheritQuantityKind a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ + CONSTRUCT { + $this brick:hasQuantity ?quantity . + } WHERE { + $this rdfs:subClassOf+ ?parent . + ?parent brick:hasQuantity ?quantity . + FILTER NOT EXISTS { + $this brick:hasQuantity ?quantity . + } + } + """ ; + sh:prefixes ] ; + sh:target [ a sh:SPARQLTarget ; + sh:select """ + PREFIX brick: + PREFIX rdfs: + SELECT DISTINCT ?this WHERE { + ?this rdfs:subClassOf+ brick:Sensor + } + """ ] . + +bsh:Solar_IrradianceQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:W-PER-M2 ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:Solar_RadianceQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:W-PER-M2-SR ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:SpeedQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:MegaHZ-M unit:MicroM-PER-SEC unit:RAD-PER-SEC unit:RAD-PER-MIN unit:MI-PER-HR unit:MicroM-PER-MIN unit:YD-PER-HR unit:FT-PER-SEC unit:IN-PER-YR unit:GigaHZ-M unit:RAD-PER-HR unit:FT3-PER-MIN-FT2 unit:DEG-PER-SEC unit:KiloM-PER-SEC unit:BFT unit:KiloM-PER-HR unit:FT-PER-HR unit:M-PER-HR unit:MI-PER-SEC unit:YD-PER-SEC unit:M-PER-SEC unit:YD-PER-MIN unit:DEG-PER-HR unit:DEG-PER-MIN unit:HZ-M ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:SubPropertyOfRule a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ +CONSTRUCT { + ?s ?t2 ?o . +} WHERE { + ?s $this ?o . + { $this rdfs:subPropertyOf ?t2 } +}""" ; + sh:prefixes ] ; + sh:targetSubjectsOf rdfs:subPropertyOf . + +bsh:TVOC_ConcentrationQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:PPM unit:PPB unit:MicroGM-PER-M3 ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:TagInferenceRule a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ +CONSTRUCT { +$this brick:hasTag ?tag . +} WHERE { + $this rdf:type/rdfs:subClassOf* ?class . + ?class brick:hasAssociatedTag ?tag . +}""" ; + sh:prefixes ] ; + sh:targetClass brick:Entity . + +bsh:TimeseriesReferenceOnPointsConstraint a sh:NodeShape ; + sh:sparql [ a sh:SPARQLConstraint ; + sh:message "Only Brick Points can have external timeseries references" ; + sh:prefixes ; + sh:select """ + SELECT $this + WHERE { + $this ref:hasExternalReference ?ref . + ?ref rdf:type ref:TimeseriesReference . + FILTER NOT EXISTS { $this rdf:type/rdfs:subClassOf* brick:Point } + } + """ ] ; + sh:targetSubjectsOf ref:hasExternalReference . + +bsh:VirtualMeterRule a sh:NodeShape ; + sh:sparql [ a sh:SPARQLConstraint ; + sh:message "Only meters can have the isVirtualMeter property be true" ; + sh:prefixes ; + sh:select """ + SELECT $this WHERE { + $this brick:isVirtualMeter/brick:value true . + FILTER NOT EXISTS { $this rdf:type/rdfs:subClassOf* brick:Meter } . + } + """ ] ; + sh:targetClass brick:Entity . + +bsh:Voltage_AngleQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:MIL unit:MilliRAD unit:RAD unit:REV unit:GRAD unit:DEG unit:GON unit:ARCSEC unit:ARCMIN unit:MilliARCSEC unit:MicroRAD ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:Voltage_ImbalanceQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:PERCENT ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:VolumeQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:DecaM3 unit:L unit:BBL unit:YD3 unit:GT unit:HectoL unit:KiloL unit:NT unit:AC-FT_US unit:MI3 unit:TON_SHIPPING_US unit:GI_US unit:TSP unit:BBL_UK_PET unit:FT3 unit:ANGSTROM3 unit:NanoL unit:MilliL unit:IN3 unit:MicroL unit:PicoL unit:STR unit:QT_UK unit:STANDARD unit:PINT_UK unit:PlanckVolume unit:CentiM3 unit:MilliM3 unit:GI_UK unit:FBM unit:QT_US unit:DeciL unit:PK_UK unit:TON_Register unit:MicroM3 unit:OZ_VOL_UK unit:M3 unit:MI_UK3 unit:AC-FT unit:MegaL unit:DeciM3 unit:DecaL unit:TBSP unit:KiloCubicFT unit:TON_SHIPPING_UK unit:PINT unit:FemtoL unit:BU_US_DRY ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:Wet_Bulb_TemperatureQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:DEG_C unit:K unit:DEG_F ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:Wind_DirectionQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:MIL unit:MilliRAD unit:RAD unit:REV unit:GRAD unit:DEG unit:GON unit:ARCSEC unit:ARCMIN unit:MilliARCSEC unit:MicroRAD ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:aggregationFunctionShape a sh:PropertyShape ; + sh:path brick:aggregationFunction . + +bsh:ambientTemperatureOfMeasurementShape a sh:PropertyShape ; + sh:path brick:ambientTemperatureOfMeasurement . + +bsh:connectedToShape a sh:PropertyShape ; + sh:path brick:connectedTo . + +bsh:deprecatedInVersionShape a sh:PropertyShape ; + sh:class xsd:string ; + sh:path brick:deprecatedInVersion . + +bsh:deprecationMitigationMessageShape a sh:PropertyShape ; + sh:class xsd:string ; + sh:path brick:deprecationMitigationMessage . + +bsh:deprecationMitigationRuleShape a sh:PropertyShape ; + sh:or ( [ sh:class sh:PropertyShape ] ) ; + sh:path brick:deprecationMitigationRule . + +bsh:deprecationShape a sh:PropertyShape ; + sh:or ( [ sh:class bsh:DeprecationRule ] ) ; + sh:path brick:deprecation . + +bsh:feedsShape a sh:PropertyShape ; + sh:path brick:feeds . + +bsh:hasAmbientTemperatureShape a sh:PropertyShape ; + sh:path brick:hasAmbientTemperature . + +bsh:hasHotColdDeck a sh:NodeShape ; + sh:property [ sh:message "DDAHU must have a brick:Hot_Deck" ; + sh:path brick:hasPart ; + sh:qualifiedMaxCount 1 ; + sh:qualifiedMinCount 1 ; + sh:qualifiedValueShape [ sh:class brick:Hot_Deck ] ; + sh:qualifiedValueShapesDisjoint true ], + [ sh:message "DDAHU must have a brick:Cold_Deck" ; + sh:path brick:hasPart ; + sh:qualifiedMaxCount 1 ; + sh:qualifiedMinCount 1 ; + sh:qualifiedValueShape [ sh:class brick:Cold_Deck ] ; + sh:qualifiedValueShapesDisjoint true ] ; + sh:targetClass brick:DDAHU . + +bsh:hasPartShape a sh:PropertyShape ; + sh:path brick:hasPart . + +bsh:hasQuantity a sh:NodeShape ; + sh:class qudt:QuantityKind ; + sh:targetObjectsOf brick:hasQuantity . + +bsh:hasSubstance a sh:NodeShape ; + sh:class brick:Substance ; + sh:targetObjectsOf brick:hasSubstance . + +bsh:isFedByShape a sh:PropertyShape ; + sh:path brick:isFedBy . + +bsh:isPartOfShape a sh:PropertyShape ; + sh:path brick:isPartOf . + + rdfs:label "RealEstateCore"^^xsd:string ; + owl:imports , + , + ; + owl:versionInfo "4.0"^^xsd:string . + +rec:AssetCollection a sh:NodeShape . + +rec:ICTRack owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:ICT_Rack" ; + brick:isReplacedBy brick:ICT_Rack . + +rec:ICT_Equipment owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:ICT_Equipment" ; + brick:isReplacedBy brick:ICT_Equipment . + +rec:ICT_Hardware owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:ICT_Hardware" ; + brick:isReplacedBy brick:ICT_Hardware . + +rec:Network_Router owl:deprecated true ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "REC ICT classes are being phased out in favor of Brick classes. For a replacement, consider brick:Network_Router" ; + brick:isReplacedBy brick:Network_Router . + +rec:substance a owl:AnnotationProperty ; + rdfs:label "substance", + "substance"^^xsd:string ; + rdfs:domain rec:feeds, + rec:isFedBy ; + rdfs:range [ a rdfs:Datatype ; + owl:oneOf ( "ACElec"^^xsd:string "Air"^^xsd:string "BlowdownWater"^^xsd:string "ChilledWater"^^xsd:string "ColdDomesticWater"^^xsd:string "Condensate"^^xsd:string "CondenserWater"^^xsd:string "DCElec"^^xsd:string "Diesel"^^xsd:string "DriveElec"^^xsd:string "Ethernet"^^xsd:string "ExhaustAir"^^xsd:string "Freight"^^xsd:string "FuelOil"^^xsd:string "Gasoline"^^xsd:string "GreaseExhaustAir"^^xsd:string "HotDomesticWater"^^xsd:string "HotWater"^^xsd:string "IrrigationWater"^^xsd:string "Light"^^xsd:string "MakeupWater"^^xsd:string "NaturalGas"^^xsd:string "NonPotableDomesticWater"^^xsd:string "OutsideAir"^^xsd:string "People"^^xsd:string "Propane"^^xsd:string "RecircHotDomesticWater"^^xsd:string "Refrig"^^xsd:string "ReturnAir"^^xsd:string "SprinklerWater"^^xsd:string "Steam"^^xsd:string "StormDrainage"^^xsd:string "SupplyAir"^^xsd:string "TransferAir"^^xsd:string "WasteVentDrainage"^^xsd:string "Water"^^xsd:string ) ], + [ a rdfs:Datatype ; + owl:oneOf ( "ACElec" "Air" "BlowdownWater" "ChilledWater" "ColdDomesticWater" "Condensate" "CondenserWater" "DCElec" "Diesel" "DriveElec" "Ethernet" "ExhaustAir" "Freight" "FuelOil" "Gasoline" "GreaseExhaustAir" "HotDomesticWater" "HotWater" "IrrigationWater" "Light" "MakeupWater" "NaturalGas" "NonPotableDomesticWater" "OutsideAir" "People" "Propane" "RecircHotDomesticWater" "Refrig" "ReturnAir" "SprinklerWater" "Steam" "StormDrainage" "SupplyAir" "TransferAir" "WasteVentDrainage" "Water" ) ] . + +bacnet:description a bacnet:StandardProperty, + owl:DatatypeProperty ; + rdfs:label "description"@en ; + bacnet:propertyEnum bacnet:PropertyIdentifier-description ; + bacnet:propertyName "description" ; + bacnet:propertyRef bacnet:Description ; + skos:definition "The content of the description field of the BACnet object." . + +bacnet:object-identifier a bacnet:StandardProperty, + rdf:Property, + owl:DatatypeProperty ; + rdfs:label "object-identifier" ; + bacnet:propertyEnum bacnet:PropertyIdentifier-object-identifier ; + bacnet:propertyName "object-identifier" ; + bacnet:propertyOf bacnet:Object ; + bacnet:propertyRef bacnet:Object_Identifier ; + rdfs:subPropertyOf bacnet:ReadableProperty ; + skos:definition "The BACnet object identifier" . + +bacnet:object-name a bacnet:StandardProperty, + owl:DatatypeProperty ; + rdfs:label "object-name"@en ; + bacnet:propertyEnum bacnet:PropertyIdentifier-object-name ; + bacnet:propertyName "object-name" ; + bacnet:propertyOf bacnet:Object ; + bacnet:propertyRef bacnet:Object_Name ; + rdfs:subPropertyOf bacnet:ReadableProperty ; + skos:definition "The content of the name field of the BACnet object." . + +bacnet:object-type a bacnet:StandardProperty, + rdf:Property, + owl:DatatypeProperty ; + rdfs:label "object-type" ; + bacnet:propertyEnum bacnet:PropertyIdentifier-object-type ; + bacnet:propertyName "object-type" ; + bacnet:propertyOf bacnet:Object ; + bacnet:propertyRef bacnet:Object_Type ; + rdfs:subPropertyOf bacnet:ReadableProperty ; + skos:definition "The type of the BACnet object" . + +bacnet:objectOf a owl:ObjectProperty ; + rdfs:label "objectOf" ; + rdfs:comment "The 'parent' BACnet device that hosts this BACnet object." ; + rdfs:range bacnet:BACnetDevice . + +skos:broader a rdf:Property ; + rdfs:label "has broader"@en ; + owl:inverseOf skos:narrower . + +skos:narrower a rdf:Property ; + rdfs:label "has narrower"@en ; + owl:inverseOf skos:broader . + +sosa:FeatureOfInterest a owl:Class . + +sosa:ObservableProperty a owl:Class . + +brick:AED a owl:Class, + sh:NodeShape ; + rdfs:label "AED"@en ; + rdfs:subClassOf brick:Safety_Equipment ; + owl:equivalentClass brick:Automated_External_Defibrillator ; + brick:aliasOf brick:Automated_External_Defibrillator . + +brick:AHU a owl:Class, + sh:NodeShape ; + rdfs:label "AHU"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + owl:equivalentClass brick:Air_Handling_Unit ; + skos:definition "Assembly consisting of sections containing a fan or fans and other necessary equipment to perform one or more of the following functions: circulating, filtration, heating, cooling, heat recovery, humidifying, dehumidifying, and mixing of air. Is usually connected to an air-distribution system."@en ; + brick:aliasOf brick:Air_Handling_Unit . + +brick:Access_Control_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Access Control Equipment"@en ; + rdfs:subClassOf brick:Security_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Access ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Control ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Security ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Access, + tag:Control, + tag:Equipment, + tag:Security . + +brick:Active_Energy a brick:Quantity ; + rdfs:label "Active Energy"@en ; + qudt:applicableUnit unit:KiloW-HR, + unit:MegaW-HR, + unit:W-HR ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader brick:Electric_Energy ; + skos:definition "The integral of the active power over a time interval" . + +brick:Air_Flow_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Air Flow Deadband Setpoint"@en ; + rdfs:subClassOf brick:Air_Flow_Setpoint, + brick:Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of air flow"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Deadband, + tag:Flow, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Air . + +brick:Air_Handler_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Air Handler Unit"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + owl:equivalentClass brick:Air_Handling_Unit ; + skos:definition "Assembly consisting of sections containing a fan or fans and other necessary equipment to perform one or more of the following functions: circulating, filtration, heating, cooling, heat recovery, humidifying, dehumidifying, and mixing of air. Is usually connected to an air-distribution system."@en ; + brick:aliasOf brick:Air_Handling_Unit . + +brick:Air_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Air Pressure Sensor"@en ; + rdfs:subClassOf brick:Pressure_Sensor ; + skos:definition "Measures the pressure of the surrounding air."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Pressure, + tag:Sensor ; + brick:hasQuantity qudtqk:Pressure ; + brick:hasSubstance brick:Air . + +brick:Air_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Air Pressure Setpoint"@en ; + rdfs:subClassOf brick:Pressure_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Pressure, + tag:Setpoint ; + brick:hasQuantity qudtqk:Pressure . + +brick:Air_System a owl:Class, + sh:NodeShape ; + rdfs:label "Air System"@en ; + rdfs:subClassOf brick:Heating_Ventilation_Air_Conditioning_System ; + skos:definition "The equipment, distribution systems and terminals that introduce or exhaust, either collectively or individually, the air into and from the building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:System . + +brick:Air_Wet_Bulb_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Air Wet Bulb Temperature Sensor"@en ; + rdfs:subClassOf brick:Air_Temperature_Sensor, + brick:Temperature_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Bulb ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Wet ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Bulb, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Wet ; + brick:hasQuantity brick:Wet_Bulb_Temperature ; + brick:hasSubstance brick:Air . + +brick:Apparent_Energy a brick:Quantity ; + rdfs:label "Apparent Energy"@en ; + qudt:applicableUnit unit:KiloV-A-HR, + unit:MegaV-A-HR, + unit:V-A-HR ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader brick:Electric_Energy ; + skos:definition "The integral of the apparent power over a time interval" . + +brick:Audio_Visual_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Audio Visual Equipment"@en ; + rdfs:subClassOf brick:ICT_Equipment ; + skos:definition "Equipment related to sound and visual components such as speakers and displays."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Audio ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Visual ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Audio, + tag:Equipment, + tag:ICT, + tag:Visual . + +brick:Average_Discharge_Air_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Average Discharge Air Flow Sensor"@en ; + rdfs:subClassOf brick:Supply_Air_Flow_Sensor ; + owl:equivalentClass brick:Average_Supply_Air_Flow_Sensor ; + skos:definition "The computed average flow of discharge air over some interval"@en ; + brick:aliasOf brick:Average_Supply_Air_Flow_Sensor . + +brick:BACnet_Controller a owl:Class, + sh:NodeShape ; + rdfs:label "BACnet Controller"@en ; + rdfs:subClassOf brick:Controller ; + sh:rule [ a sh:TripleRule ; + sh:object tag:BACnet ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Controller ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:BACnet, + tag:Controller, + tag:Equipment . + +brick:Blowdown_Water a brick:Substance ; + rdfs:label "Blowdown Water"@en ; + skos:broader brick:Water ; + skos:definition "Water expelled from a system to remove mineral build up"@en . + +brick:Breakroom a owl:Class, + sh:NodeShape ; + rdfs:label "Breakroom"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + owl:equivalentClass brick:Break_Room ; + skos:definition "A space for people to relax while not working"@en ; + brick:aliasOf brick:Break_Room ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:StaffRoom" ; + brick:isReplacedBy rec:StaffRoom . + +brick:CAV a owl:Class, + sh:NodeShape ; + rdfs:label "CAV"@en ; + rdfs:subClassOf brick:Terminal_Unit ; + owl:equivalentClass brick:Constant_Air_Volume_Box ; + brick:aliasOf brick:Constant_Air_Volume_Box . + +brick:CO a brick:Substance ; + rdfs:label "CO"@en ; + skos:broader brick:Gas ; + skos:definition "Carbon Monoxide in the vapor phase"@en . + +brick:CO2 a brick:Substance ; + rdfs:label "CO2"@en ; + skos:broader brick:Gas ; + skos:definition "Carbon Dioxide in the vapor phase"@en . + +brick:CO2_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "CO2 Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "An alarm that indicates the off-normal conditions associated with the presence of carbon dioxide."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:CO2 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:CO2, + tag:Point . + +brick:CO2_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "CO2 Level Sensor"@en ; + rdfs:subClassOf brick:CO2_Sensor ; + skos:definition "Measures the concentration of CO2 in air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:CO2 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:CO2, + tag:Level, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:CO2_Concentration ; + brick:hasSubstance brick:Air . + +brick:CO2_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "CO2 Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Sets some property of CO2"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:CO2 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:CO2, + tag:Point, + tag:Setpoint ; + brick:hasQuantity brick:CO2_Concentration . + +brick:CRAC a owl:Class, + sh:NodeShape ; + rdfs:label "CRAC"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + owl:equivalentClass brick:Computer_Room_Air_Conditioning ; + brick:aliasOf brick:Computer_Room_Air_Conditioning . + +brick:CRAH a owl:Class, + sh:NodeShape ; + rdfs:label "CRAH"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + owl:equivalentClass brick:Computer_Room_Air_Handler ; + skos:definition "a computer room air handler (CRAH) uses fans, cooling coils and a water-chiller system to remove heat."@en ; + brick:aliasOf brick:Computer_Room_Air_Handler . + +brick:Camera a owl:Class, + sh:NodeShape ; + rdfs:label "Camera"@en ; + rdfs:subClassOf brick:Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Camera ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Camera, + tag:Equipment . + +brick:Check_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Check Valve"@en ; + rdfs:subClassOf brick:Valve ; + skos:definition "Valve that allows fluid to flow in only one direction, preventing reverse flow."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Check ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Check, + tag:Valve . + +brick:Chilled_Water_Differential_Pressure_Load_Shed_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Differential Pressure Load Shed Status"@en ; + rdfs:subClassOf brick:Differential_Pressure_Load_Shed_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Differential, + tag:Load, + tag:Point, + tag:Pressure, + tag:Shed, + tag:Status, + tag:Water . + +brick:Chilled_Water_Differential_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Differential Pressure Setpoint"@en ; + rdfs:subClassOf brick:Water_Differential_Pressure_Setpoint ; + skos:definition "Sets the target water differential pressure between an upstream and downstream point in a water pipe or conduit used to carry chilled water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Differential, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Chilled_Water . + +brick:Chilled_Water_Meter a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Meter"@en ; + rdfs:subClassOf brick:Water_Meter ; + skos:definition "A meter that measures the usage or consumption of chilled water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Meter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Equipment, + tag:Meter, + tag:Water ; + brick:hasSubstance brick:Chilled_Water . + +brick:Circuit_Breaker a owl:Class, + sh:NodeShape ; + rdfs:label "Circuit Breaker"@en ; + rdfs:subClassOf brick:Switchgear ; + skos:definition "A circuit breaker is a safety device to prevent damage to devices in a circuit, such as electric motors, and wiring when the current flowing through the electrical circuit supersedes its design limits. It does this by removing the current from a circuit when an unsafe condition arises. Unlike a switch, a circuit breaker automatically does this and shuts off the power immediately."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Breaker ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Circuit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Breaker, + tag:Circuit . + +brick:Cold_Deck a owl:Class, + sh:NodeShape ; + rdfs:label "Cold Deck"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "Part of a dual duct air handling unit that supplies cooling to a building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cold ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Deck ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cold, + tag:Deck, + tag:Equipment . + +brick:Conductivity_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Conductivity Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures electrical conductance"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Conductivity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Conductivity, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Conductivity . + +brick:Cooling_Demand_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Demand Sensor"@en ; + rdfs:subClassOf brick:Demand_Sensor ; + skos:definition "Measures the amount of power consumed by a cooling process; typically found by multiplying the tonnage of a unit (e.g. RTU) by the efficiency rating in kW/ton"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Demand ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cool, + tag:Demand, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Power . + +brick:Cooling_Discharge_Air_Temperature_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Discharge Air Temperature Deadband Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Temperature_Setpoint, + brick:Discharge_Air_Temperature_Cooling_Setpoint, + brick:Supply_Air_Temperature_Deadband_Setpoint ; + owl:equivalentClass brick:Cooling_Supply_Air_Temperature_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of temperature of cooling discharge air"@en ; + brick:aliasOf brick:Cooling_Supply_Air_Temperature_Deadband_Setpoint . + +brick:Cooling_Discharge_Air_Temperature_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Discharge Air Temperature Integral Time Parameter"@en ; + rdfs:subClassOf brick:Air_Temperature_Integral_Time_Parameter ; + owl:equivalentClass brick:Cooling_Supply_Air_Temperature_Integral_Time_Parameter ; + brick:aliasOf brick:Cooling_Supply_Air_Temperature_Integral_Time_Parameter . + +brick:Cooling_Discharge_Air_Temperature_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Discharge Air Temperature Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Supply_Air_Temperature_Proportional_Band_Parameter ; + owl:equivalentClass brick:Cooling_Supply_Air_Temperature_Proportional_Band_Parameter ; + brick:aliasOf brick:Cooling_Supply_Air_Temperature_Proportional_Band_Parameter . + +brick:Current_Imbalance a brick:Quantity ; + rdfs:label "Current Imbalance"@en ; + qudt:applicableUnit unit:PERCENT ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Dimensionless ; + skos:definition "The percent deviation from average current", + "The percent deviation from average current"@en . + +brick:Cycle_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Cycle Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "An alarm that indicates off-normal conditions associated with HVAC cycles"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cycle ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Cycle, + tag:Point . + +brick:DOAS a owl:Class, + sh:NodeShape ; + rdfs:label "DOAS"@en ; + rdfs:subClassOf brick:Air_Handling_Unit ; + owl:equivalentClass brick:Dedicated_Outdoor_Air_System_Unit ; + skos:definition "See Dedicated_Outdoor_Air_System_Unit"@en ; + brick:aliasOf brick:Dedicated_Outdoor_Air_System_Unit . + +brick:Damper_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Damper Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Controls properties of dampers"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Damper ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Damper, + tag:Point . + +brick:Daylight_Sensor_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Daylight Sensor Equipment"@en ; + rdfs:subClassOf brick:Sensor_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Daylight ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Daylight, + tag:Equipment, + tag:ICT, + tag:Sensor . + +brick:Delay_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Delay Parameter"@en ; + rdfs:subClassOf brick:Parameter ; + skos:definition "A parameter determining how long to delay a subsequent action to take place after a received signal"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Delay ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Delay, + tag:Parameter, + tag:Point . + +brick:Differential_Dry_Bulb_Temperature a brick:Quantity ; + rdfs:label "Differential Dry Bulb Temperature"@en ; + qudt:hasDimensionVector ; + qudt:isDeltaQuantity true ; + skos:broader brick:Dry_Bulb_Temperature . + +brick:Differential_Dynamic_Pressure a brick:Quantity ; + rdfs:label "Differential Dynamic Pressure"@en ; + qudt:applicableUnit unit:ATM, + unit:ATM_T, + unit:BAR, + unit:BARAD, + unit:BARYE, + unit:CentiBAR, + unit:CentiM_H2O, + unit:CentiM_H2O_4DEG_C, + unit:CentiM_HG, + unit:CentiM_HG_0DEG_C, + unit:DYN-PER-CentiM2, + unit:DecaPA, + unit:DeciBAR, + unit:FT_H2O, + unit:FT_H2O_39dot2DEG_F, + unit:FT_HG, + unit:GM_F-PER-CentiM2, + unit:GigaPA, + unit:HectoBAR, + unit:HectoPA, + unit:IN_H2O, + unit:IN_H2O_39dot2DEG_F, + unit:IN_H2O_60DEG_F, + unit:IN_HG, + unit:IN_HG_32DEG_F, + unit:IN_HG_60DEG_F, + unit:KIP_F-PER-IN2, + unit:KiloBAR, + unit:KiloGM-PER-M-SEC2, + unit:KiloGM_F-PER-CentiM2, + unit:KiloGM_F-PER-M2, + unit:KiloGM_F-PER-MilliM2, + unit:KiloLB_F-PER-IN2, + unit:KiloN-PER-M2, + unit:KiloPA, + unit:KiloPA_A, + unit:LB_F-PER-FT2, + unit:LB_F-PER-IN2, + unit:M_H2O, + unit:MegaBAR, + unit:MegaPA, + unit:MegaPSI, + unit:MicroATM, + unit:MicroBAR, + unit:MicroPA, + unit:MicroTORR, + unit:MilliBAR, + unit:MilliM_H2O, + unit:MilliM_HG, + unit:MilliM_HGA, + unit:MilliPA, + unit:MilliTORR, + unit:N-PER-CentiM2, + unit:N-PER-M2, + unit:N-PER-MilliM2, + unit:PA, + unit:PDL-PER-FT2, + unit:PDL-PER-IN2, + unit:PSI, + unit:PicoPA, + unit:PlanckPressure, + unit:TORR ; + qudt:hasDimensionVector ; + qudt:isDeltaQuantity true ; + skos:broader brick:Differential_Pressure ; + brick:hasQUDTReference qudtqk:DynamicPressure . + +brick:Differential_Pressure_Step_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Differential Pressure Step Parameter"@en ; + rdfs:subClassOf brick:Step_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Step ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Step . + +brick:Differential_Static_Pressure a brick:Quantity ; + rdfs:label "Differential Static Pressure"@en ; + qudt:applicableUnit unit:ATM, + unit:ATM_T, + unit:BAR, + unit:BARAD, + unit:BARYE, + unit:CentiBAR, + unit:CentiM_H2O, + unit:CentiM_H2O_4DEG_C, + unit:CentiM_HG, + unit:CentiM_HG_0DEG_C, + unit:DYN-PER-CentiM2, + unit:DecaPA, + unit:DeciBAR, + unit:FT_H2O, + unit:FT_H2O_39dot2DEG_F, + unit:FT_HG, + unit:GM_F-PER-CentiM2, + unit:GigaPA, + unit:HectoBAR, + unit:HectoPA, + unit:IN_H2O, + unit:IN_H2O_39dot2DEG_F, + unit:IN_H2O_60DEG_F, + unit:IN_HG, + unit:IN_HG_32DEG_F, + unit:IN_HG_60DEG_F, + unit:KIP_F-PER-IN2, + unit:KiloBAR, + unit:KiloGM-PER-M-SEC2, + unit:KiloGM_F-PER-CentiM2, + unit:KiloGM_F-PER-M2, + unit:KiloGM_F-PER-MilliM2, + unit:KiloLB_F-PER-IN2, + unit:KiloN-PER-M2, + unit:KiloPA, + unit:KiloPA_A, + unit:LB_F-PER-FT2, + unit:LB_F-PER-IN2, + unit:M_H2O, + unit:MegaBAR, + unit:MegaPA, + unit:MegaPSI, + unit:MicroATM, + unit:MicroBAR, + unit:MicroPA, + unit:MicroTORR, + unit:MilliBAR, + unit:MilliM_H2O, + unit:MilliM_HG, + unit:MilliM_HGA, + unit:MilliPA, + unit:MilliTORR, + unit:N-PER-CentiM2, + unit:N-PER-M2, + unit:N-PER-MilliM2, + unit:PA, + unit:PDL-PER-FT2, + unit:PDL-PER-IN2, + unit:PSI, + unit:PicoPA, + unit:PlanckPressure, + unit:TORR ; + qudt:hasDimensionVector ; + qudt:isDeltaQuantity true ; + skos:broader brick:Differential_Pressure ; + brick:hasQUDTReference qudtqk:StaticPressure . + +brick:Direction_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Direction Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the direction in degrees in which a phenomenon is occuring"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:AngleObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Direction ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Direction, + tag:Point, + tag:Sensor . + +brick:Direction_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Direction Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates which direction a device is operating in"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Direction ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Direction, + tag:Point, + tag:Status ; + brick:hasQuantity brick:Direction . + +brick:Discharge_Air_Dewpoint_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Dewpoint Sensor"@en ; + rdfs:subClassOf brick:Dewpoint_Sensor ; + owl:equivalentClass brick:Supply_Air_Dewpoint_Sensor ; + skos:definition "Measures dewpoint of discharge air"@en ; + brick:aliasOf brick:Supply_Air_Dewpoint_Sensor . + +brick:Discharge_Air_Differential_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Differential Pressure Sensor"@en ; + rdfs:subClassOf brick:Air_Differential_Pressure_Sensor ; + owl:equivalentClass brick:Supply_Air_Differential_Pressure_Sensor ; + brick:aliasOf brick:Supply_Air_Differential_Pressure_Sensor . + +brick:Discharge_Air_Differential_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Differential Pressure Setpoint"@en ; + rdfs:subClassOf brick:Air_Differential_Pressure_Setpoint ; + owl:equivalentClass brick:Supply_Air_Differential_Pressure_Setpoint ; + brick:aliasOf brick:Supply_Air_Differential_Pressure_Setpoint . + +brick:Discharge_Air_Duct_Pressure_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Duct Pressure Status"@en ; + rdfs:subClassOf brick:Pressure_Status ; + owl:equivalentClass brick:Supply_Air_Duct_Pressure_Status ; + skos:definition "Indicates if air pressure in discharge duct is within expected bounds"@en ; + brick:aliasOf brick:Supply_Air_Duct_Pressure_Status . + +brick:Discharge_Air_Flow_Demand_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Flow Demand Setpoint"@en ; + rdfs:subClassOf brick:Air_Flow_Demand_Setpoint, + brick:Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Supply_Air_Flow_Demand_Setpoint ; + skos:definition "Sets the rate of discharge air flow required for a process"@en ; + brick:aliasOf brick:Supply_Air_Flow_Demand_Setpoint . + +brick:Discharge_Air_Flow_High_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Flow High Reset Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Flow_Reset_Setpoint ; + owl:equivalentClass brick:Supply_Air_Flow_High_Reset_Setpoint ; + brick:aliasOf brick:Supply_Air_Flow_High_Reset_Setpoint . + +brick:Discharge_Air_Flow_Low_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Flow Low Reset Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Flow_Reset_Setpoint ; + owl:equivalentClass brick:Supply_Air_Flow_Low_Reset_Setpoint ; + brick:aliasOf brick:Supply_Air_Flow_Low_Reset_Setpoint . + +brick:Discharge_Air_Flow_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Flow Reset Setpoint"@en ; + rdfs:subClassOf brick:Reset_Setpoint ; + owl:equivalentClass brick:Supply_Air_Flow_Reset_Setpoint ; + skos:definition "Setpoints used in Reset strategies"@en ; + brick:aliasOf brick:Supply_Air_Flow_Reset_Setpoint . + +brick:Discharge_Air_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Flow Sensor"@en ; + rdfs:subClassOf brick:Air_Flow_Sensor ; + owl:equivalentClass brick:Supply_Air_Flow_Sensor ; + skos:definition "Measures the rate of flow of discharge air"@en ; + brick:aliasOf brick:Supply_Air_Flow_Sensor . + +brick:Discharge_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Air_Flow_Setpoint ; + owl:equivalentClass brick:Supply_Air_Flow_Setpoint ; + skos:definition "Sets discharge air flow"@en ; + brick:aliasOf brick:Supply_Air_Flow_Setpoint . + +brick:Discharge_Air_Humidity_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Humidity Sensor"@en ; + rdfs:subClassOf brick:Relative_Humidity_Sensor ; + owl:equivalentClass brick:Supply_Air_Humidity_Sensor ; + skos:definition "Measures the relative humidity of discharge air"@en ; + brick:aliasOf brick:Supply_Air_Humidity_Sensor . + +brick:Discharge_Air_Humidity_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Humidity Setpoint"@en ; + rdfs:subClassOf brick:Humidity_Setpoint ; + owl:equivalentClass brick:Supply_Air_Humidity_Setpoint ; + skos:definition "Humidity setpoint for discharge air"@en ; + brick:aliasOf brick:Supply_Air_Humidity_Setpoint . + +brick:Discharge_Air_Integral_Gain_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Integral Gain Parameter"@en ; + rdfs:subClassOf brick:Integral_Gain_Parameter ; + owl:equivalentClass brick:Supply_Air_Integral_Gain_Parameter ; + brick:aliasOf brick:Supply_Air_Integral_Gain_Parameter . + +brick:Discharge_Air_Plenum a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Plenum"@en ; + rdfs:subClassOf brick:Air_Plenum ; + owl:equivalentClass brick:Supply_Air_Plenum ; + brick:aliasOf brick:Supply_Air_Plenum . + +brick:Discharge_Air_Proportional_Gain_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Proportional Gain Parameter"@en ; + rdfs:subClassOf brick:Proportional_Gain_Parameter ; + owl:equivalentClass brick:Supply_Air_Proportional_Gain_Parameter ; + brick:aliasOf brick:Supply_Air_Proportional_Gain_Parameter . + +brick:Discharge_Air_Smoke_Detection_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Smoke Detection Alarm"@en ; + rdfs:subClassOf brick:Air_Alarm, + brick:Smoke_Detection_Alarm ; + owl:equivalentClass brick:Supply_Air_Smoke_Detection_Alarm ; + brick:aliasOf brick:Supply_Air_Smoke_Detection_Alarm . + +brick:Discharge_Air_Static_Pressure_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Static Pressure Deadband Setpoint"@en ; + rdfs:subClassOf brick:Discharge_Air_Static_Pressure_Setpoint, + brick:Static_Pressure_Deadband_Setpoint, + brick:Supply_Air_Static_Pressure_Setpoint ; + owl:equivalentClass brick:Supply_Air_Static_Pressure_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of static pressure of discharge air"@en ; + brick:aliasOf brick:Supply_Air_Static_Pressure_Deadband_Setpoint . + +brick:Discharge_Air_Static_Pressure_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Static Pressure Integral Time Parameter"@en ; + rdfs:subClassOf brick:Static_Pressure_Integral_Time_Parameter ; + owl:equivalentClass brick:Supply_Air_Static_Pressure_Integral_Time_Parameter ; + brick:aliasOf brick:Supply_Air_Static_Pressure_Integral_Time_Parameter . + +brick:Discharge_Air_Static_Pressure_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Static Pressure Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Static_Pressure_Proportional_Band_Parameter ; + owl:equivalentClass brick:Supply_Air_Static_Pressure_Proportional_Band_Parameter ; + brick:aliasOf brick:Supply_Air_Static_Pressure_Proportional_Band_Parameter . + +brick:Discharge_Air_Static_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Static Pressure Sensor"@en ; + rdfs:subClassOf brick:Air_Static_Pressure_Sensor ; + owl:equivalentClass brick:Supply_Air_Static_Pressure_Sensor ; + skos:definition "The static pressure of air within discharge regions of an HVAC system"@en ; + brick:aliasOf brick:Supply_Air_Static_Pressure_Sensor . + +brick:Discharge_Air_Static_Pressure_Step_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Static Pressure Step Parameter"@en ; + rdfs:subClassOf brick:Air_Static_Pressure_Step_Parameter ; + owl:equivalentClass brick:Supply_Air_Static_Pressure_Step_Parameter ; + brick:aliasOf brick:Supply_Air_Static_Pressure_Step_Parameter . + +brick:Discharge_Air_Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Temperature Alarm"@en ; + rdfs:subClassOf brick:Air_Temperature_Alarm ; + owl:equivalentClass brick:Supply_Air_Temperature_Alarm ; + skos:definition "An alarm that indicates the off-normal conditions associated with the temperature of discharge air."@en ; + brick:aliasOf brick:Supply_Air_Temperature_Alarm . + +brick:Discharge_Air_Temperature_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Temperature Deadband Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint, + brick:Discharge_Air_Temperature_Setpoint, + brick:Temperature_Deadband_Setpoint ; + owl:equivalentClass brick:Supply_Air_Temperature_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of temperature of discharge air"@en ; + brick:aliasOf brick:Supply_Air_Temperature_Deadband_Setpoint . + +brick:Discharge_Air_Temperature_High_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Temperature High Reset Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Temperature_Reset_Differential_Setpoint, + brick:Temperature_High_Reset_Setpoint ; + owl:equivalentClass brick:Supply_Air_Temperature_High_Reset_Setpoint ; + brick:aliasOf brick:Supply_Air_Temperature_High_Reset_Setpoint . + +brick:Discharge_Air_Temperature_Low_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Temperature Low Reset Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Temperature_Reset_Differential_Setpoint, + brick:Temperature_Low_Reset_Setpoint ; + owl:equivalentClass brick:Supply_Air_Temperature_Low_Reset_Setpoint ; + brick:aliasOf brick:Supply_Air_Temperature_Low_Reset_Setpoint . + +brick:Discharge_Air_Temperature_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Temperature Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Proportional_Band_Parameter, + brick:Temperature_Parameter ; + owl:equivalentClass brick:Supply_Air_Temperature_Proportional_Band_Parameter ; + brick:aliasOf brick:Supply_Air_Temperature_Proportional_Band_Parameter . + +brick:Discharge_Air_Temperature_Reset_Differential_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Temperature Reset Differential Setpoint"@en ; + rdfs:subClassOf brick:Temperature_Differential_Reset_Setpoint ; + owl:equivalentClass brick:Supply_Air_Temperature_Reset_Differential_Setpoint ; + brick:aliasOf brick:Supply_Air_Temperature_Reset_Differential_Setpoint . + +brick:Discharge_Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Air_Temperature_Sensor ; + owl:equivalentClass brick:Supply_Air_Temperature_Sensor ; + skos:definition "Measures the temperature of discharge air"@en ; + brick:aliasOf brick:Supply_Air_Temperature_Sensor . + +brick:Discharge_Air_Temperature_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Temperature Setpoint Limit"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint_Limit ; + owl:equivalentClass brick:Supply_Air_Temperature_Setpoint_Limit ; + skos:definition "A parameter that places a lower or upper bound on the range of permitted values of a Discharge_Air_Temperature_Setpoint."@en ; + brick:aliasOf brick:Supply_Air_Temperature_Setpoint_Limit . + +brick:Discharge_Air_Temperature_Step_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Temperature Step Parameter"@en ; + rdfs:subClassOf brick:Air_Temperature_Step_Parameter ; + owl:equivalentClass brick:Supply_Air_Temperature_Step_Parameter ; + brick:aliasOf brick:Supply_Air_Temperature_Step_Parameter . + +brick:Discharge_Air_Velocity_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Velocity Pressure Sensor"@en ; + rdfs:subClassOf brick:Air_Velocity_Pressure_Sensor ; + owl:equivalentClass brick:Supply_Air_Velocity_Pressure_Sensor ; + brick:aliasOf brick:Supply_Air_Velocity_Pressure_Sensor . + +brick:Discharge_Fan a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Fan"@en ; + rdfs:subClassOf brick:Fan ; + owl:equivalentClass brick:Supply_Fan ; + skos:definition "Fan moving air discharged from HVAC vents"@en ; + brick:aliasOf brick:Supply_Fan . + +brick:Discharge_Hot_Water_Temperature_Setpoint a owl:Class ; + rdfs:label "Discharge Hot Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Discharge_Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Hot_Water_Temperature_Setpoint . + +brick:Domestic_Hot_Water a brick:Substance ; + rdfs:label "Domestic Hot Water"@en ; + skos:broader brick:Domestic_Water, + brick:Hot_Water . + +brick:Dry_Bulb_Temperature a brick:Quantity ; + rdfs:label "Dry Bulb Temperature"@en ; + qudt:applicableUnit unit:DEG_C, + unit:DEG_F, + unit:K ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Temperature ; + skos:definition "The temperature of air measured by a thermometer freely exposed to the air, but shielded from radiation and moisture. (https://en.wikipedia.org/wiki/Dry-bulb_temperature)", + "The temperature of air measured by a thermometer freely exposed to the air, but shielded from radiation and moisture. (https://en.wikipedia.org/wiki/Dry-bulb_temperature)"@en ; + skos:narrower brick:Differential_Dry_Bulb_Temperature . + +brick:ESS_Panel a owl:Class, + sh:NodeShape ; + rdfs:label "ESS Panel"@en ; + rdfs:subClassOf brick:Radiant_Panel ; + owl:equivalentClass brick:Embedded_Surface_System_Panel ; + skos:definition "See Embedded_Surface_System_Panel"@en ; + brick:aliasOf brick:Embedded_Surface_System_Panel . + +brick:EV_Charging_Hub a owl:Class, + sh:NodeShape ; + rdfs:label "EV Charging Hub"@en ; + rdfs:subClassOf brick:Collection ; + owl:equivalentClass brick:Electric_Vehicle_Charging_Hub ; + brick:aliasOf brick:Electric_Vehicle_Charging_Hub . + +brick:Effective_Cooling_Zone_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Effective Cooling Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Zone_Air_Temperature_Setpoint, + brick:Effective_Air_Temperature_Setpoint ; + skos:definition "The effective cooling setpoint for a specific zone in a building."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Effective ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Effective, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature . + +brick:Effective_Discharge_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Effective Discharge Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Effective_Air_Temperature_Setpoint, + brick:Supply_Air_Temperature_Setpoint ; + owl:equivalentClass brick:Effective_Supply_Air_Temperature_Setpoint ; + brick:aliasOf brick:Effective_Supply_Air_Temperature_Setpoint . + +brick:Effective_Heating_Zone_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Effective Heating Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Effective_Air_Temperature_Setpoint, + brick:Heating_Zone_Air_Temperature_Setpoint ; + skos:definition "The effective heating setpoint for a specific zone in a building."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Effective ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Effective, + tag:Heat, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature . + +brick:Effective_Target_Zone_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Effective Target Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Effective_Air_Temperature_Setpoint, + brick:Target_Zone_Air_Temperature_Setpoint ; + skos:definition "Target Setpoint (also known as Common Setpoint) is a reference point representing the desired air temperature in a specific zone of a building. This setpoint acts as a baseline from which the cooling and heating setpoints are established by adding or subtracting a deadband width"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Effective ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Target ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Effective, + tag:Point, + tag:Setpoint, + tag:Target, + tag:Temperature, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature . + +brick:Electric_Energy_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Electric Energy Sensor"@en ; + rdfs:subClassOf brick:Energy_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Electric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Electric, + tag:Energy, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:Electric_Energy . + +brick:Electric_Radiator a owl:Class, + sh:NodeShape ; + rdfs:label "Electric Radiator"@en ; + rdfs:subClassOf brick:Radiator ; + skos:definition "Electric heating device"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Electric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Radiator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Electric, + tag:Equipment, + tag:Radiator . + +brick:Electrical_Meter a owl:Class, + sh:NodeShape ; + rdfs:label "Electrical Meter"@en ; + rdfs:subClassOf brick:Meter ; + skos:definition "A meter that measures the usage or consumption of electricity"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Electrical ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Meter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Electrical, + tag:Equipment, + tag:Meter . + +brick:Electrical_System a owl:Class, + sh:NodeShape ; + rdfs:label "Electrical System"@en ; + rdfs:subClassOf brick:System ; + skos:definition "Devices that serve or are part of the electrical subsystem in the building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Electrical ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Electrical, + tag:System . + +brick:Elevator_Space a owl:Class, + sh:NodeShape ; + rdfs:label "Elevator Space"@en ; + rdfs:subClassOf brick:Vertical_Space ; + owl:deprecated true ; + owl:equivalentClass brick:Elevator_Shaft ; + skos:definition "The vertical space in whcih an elevator ascends and descends"@en ; + brick:aliasOf brick:Elevator_Shaft ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:ElevatorShaft" ; + brick:isReplacedBy rec:ElevatorShaft . + +brick:Embedded_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Embedded Temperature Sensor"@en ; + rdfs:subClassOf brick:Radiant_Panel_Temperature_Sensor ; + skos:definition "Measures the internal temperature of the radiant layer of the radiant heating and cooling HVAC system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Embedded ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Embedded, + tag:Point, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Embedded_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Embedded Temperature Setpoint"@en ; + rdfs:subClassOf brick:Radiant_Panel_Temperature_Setpoint ; + skos:definition "Sets temperature for the internal material, e.g. concrete slab, of the radiant panel."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Embedded ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Embedded, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Emergency_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Emergency Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "Alarms that indicate off-normal conditions associated with emergency systems"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Emergency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Emergency, + tag:Point . + +brick:Enable_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Enable Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if a system or piece of functionality has been enabled"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Enable, + tag:Point, + tag:Status . + +brick:Energy_Generation_System a owl:Class, + sh:NodeShape ; + rdfs:label "Energy Generation System"@en ; + rdfs:subClassOf brick:Energy_System ; + skos:definition "A collection of devices that generates electricity"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Generation ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Energy, + tag:Generation, + tag:System . + +brick:Energy_Storage a owl:Class, + sh:NodeShape ; + rdfs:label "Energy Storage"@en ; + rdfs:subClassOf brick:Electrical_Equipment ; + skos:definition "Devices or equipment that store energy in its various forms"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Energy, + tag:Equipment, + tag:Storage . + +brick:Energy_Storage_System a owl:Class, + sh:NodeShape ; + rdfs:label "Energy Storage System"@en ; + rdfs:subClassOf brick:Energy_System ; + skos:definition "A collection of devices that stores electricity"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Energy, + tag:Storage, + tag:System . + +brick:Entering_Chilled_Water_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Chilled Water Flow Sensor"@en ; + rdfs:subClassOf brick:Chilled_Water_Flow_Sensor, + brick:Entering_Water_Flow_Sensor ; + skos:definition "Measures the rate of flow of chilled entering water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Entering, + tag:Flow, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Entering_Chilled_Water . + +brick:Entering_Chilled_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Chilled Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Chilled_Water_Temperature_Sensor ; + skos:definition "Measures the temperature of chilled water that is enteringed to a cooling tower"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Entering, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Entering_Chilled_Water . + +brick:Entering_Chilled_Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Chilled Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Chilled_Water_Temperature_Setpoint, + brick:Entering_Water_Temperature_Setpoint ; + skos:definition "Sets the temperature of entering (downstream of the chilled water load) chilled water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Entering, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Entering_Chilled_Water . + +brick:Entering_Condenser_Water_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Condenser Water Flow Sensor"@en ; + rdfs:subClassOf brick:Entering_Water_Flow_Sensor ; + skos:definition "Measures the flow of the entering condenser water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Entering, + tag:Flow, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Entering_Condenser_Water . + +brick:Entering_Condenser_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Condenser Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Condenser_Water_Temperature_Sensor ; + skos:definition "Measures the temperature of the entering condenser water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Entering, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Entering_Condenser_Water . + +brick:Entering_Condenser_Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Condenser Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Leaving_Water_Temperature_Setpoint ; + skos:definition "The temperature setpoint for the entering condenser water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Entering, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Entering_Condenser_Water . + +brick:Entering_High_Temperature_Hot_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Entering High Temperature Hot Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Entering_Hot_Water_Temperature_Sensor ; + skos:definition "Measures the temperature of high-temperature hot water enteringed to a hot water system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:High, + tag:Hot, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Entering_Hot_Water_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Hot Water Flow Sensor"@en ; + rdfs:subClassOf brick:Entering_Water_Flow_Sensor, + brick:Hot_Water_Flow_Sensor ; + skos:definition "Measures the rate of flow of hot entering water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Flow, + tag:Hot, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Entering_Hot_Water . + +brick:Entering_Hot_Water_Temperature_High_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Hot Water Temperature High Reset Setpoint"@en ; + rdfs:subClassOf brick:Temperature_High_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:High, + tag:Hot, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Entering_Hot_Water_Temperature_Load_Shed_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Hot Water Temperature Load Shed Status"@en ; + rdfs:subClassOf brick:Load_Shed_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Hot, + tag:Load, + tag:Point, + tag:Shed, + tag:Status, + tag:Temperature, + tag:Water . + +brick:Entering_Hot_Water_Temperature_Low_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Hot Water Temperature Low Reset Setpoint"@en ; + rdfs:subClassOf brick:Temperature_Low_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Hot, + tag:Low, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Entering_Hot_Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Hot Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Entering_Water_Temperature_Setpoint, + brick:Hot_Water_Temperature_Setpoint ; + skos:definition "Sets the temperature of entering (downstream of the hot water load) hot water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Hot, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Entering_Hot_Water . + +brick:Entering_Medium_Temperature_Hot_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Medium Temperature Hot Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Entering_Hot_Water_Temperature_Sensor ; + skos:definition "Measures the temperature of medium-temperature hot water entering a hot water system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Hot, + tag:Medium, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Entering_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Temperature_Sensor ; + skos:definition "Measures the temperature of entering water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Entering_Water . + +brick:Enthalpy_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Enthalpy Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the total heat content of some substance"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Enthalpy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Enthalpy, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Enthalpy . + +brick:Ethernet_Port a owl:Class, + sh:NodeShape ; + rdfs:label "Ethernet Port"@en ; + rdfs:subClassOf brick:Data_Network_Equipment ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:float ; + sh:description "The data rate of the port in Mib/s, i.e. mebibit (2^20 bit) per second."^^xsd:string ; + sh:maxCount 1 ; + sh:name "Port Speed"^^xsd:string ; + sh:path rec:portSpeed ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:in ( "Type1"^^xsd:string "Type2"^^xsd:string "Type3"^^xsd:string "Type4"^^xsd:string ) ; + sh:maxCount 1 ; + sh:name "PoE Type"^^xsd:string ; + sh:path rec:poeType ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Ethernet ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Port ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Ethernet, + tag:Port . + +brick:Ethernet_Switch a owl:Class, + sh:NodeShape ; + rdfs:label "Ethernet Switch"@en ; + rdfs:subClassOf brick:Data_Network_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Ethernet ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Switch ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Ethernet, + tag:Switch . + +brick:Exhaust_Air_Flow_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Flow Integral Time Parameter"@en ; + rdfs:subClassOf brick:Integral_Time_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Exhaust, + tag:Flow, + tag:Integral, + tag:PID, + tag:Parameter, + tag:Point, + tag:Time . + +brick:Exhaust_Air_Flow_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Flow Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Proportional_Band_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Band, + tag:Exhaust, + tag:Flow, + tag:PID, + tag:Parameter, + tag:Point, + tag:Proportional . + +brick:Exhaust_Air_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Flow Sensor"@en ; + rdfs:subClassOf brick:Air_Flow_Sensor ; + skos:definition "Measures the rate of flow of exhaust air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Exhaust, + tag:Flow, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Exhaust_Air . + +brick:Exhaust_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Air_Flow_Setpoint ; + skos:definition "Sets exhaust air flow rate"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Exhaust, + tag:Flow, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Exhaust_Air . + +brick:Exhaust_Air_Stack_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Stack Flow Setpoint"@en ; + rdfs:subClassOf brick:Exhaust_Air_Flow_Setpoint ; + skos:definition "Sets exhaust air stack flow rate"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Stack ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Exhaust, + tag:Flow, + tag:Point, + tag:Setpoint, + tag:Stack ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Exhaust_Fan a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Fan"@en ; + rdfs:subClassOf brick:Fan ; + skos:definition "Fan moving exhaust air -- air that must be removed from a space due to contaminants"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Exhaust, + tag:Fan . + +brick:FCU a owl:Class, + sh:NodeShape ; + rdfs:label "FCU"@en ; + rdfs:subClassOf brick:Terminal_Unit ; + owl:equivalentClass brick:Fan_Coil_Unit ; + skos:definition "See Fan_Coil_Unit"@en ; + brick:aliasOf brick:Fan_Coil_Unit . + +brick:Fan_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Fan Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Controls properties of fans"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Fan, + tag:Point . + +brick:Fan_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Fan Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates properties of fans"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Fan, + tag:Point, + tag:Status . + +brick:Filter_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Filter Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if a filter needs to be replaced"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Filter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Filter, + tag:Point, + tag:Status . + +brick:Food_Service_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Food Service Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A space used in the production, storage, serving, or cleanup of food and beverages"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Food ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Service ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:FoodHandlingRoom" ; + brick:hasAssociatedTag tag:Food, + tag:Location, + tag:Room, + tag:Service, + tag:Space ; + brick:isReplacedBy rec:FoodHandlingRoom . + +brick:Frequency_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Frequency Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the frequency of a phenomenon or aspect of a phenomenon, e.g. the frequency of a fan turning"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:FrequencyObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Frequency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Frequency, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Frequency . + +brick:Fuel_Oil a brick:Substance ; + rdfs:label "Fuel Oil"@en ; + skos:broader brick:Oil ; + skos:definition "Petroleum based oil burned for energy"@en . + +brick:Furniture a owl:Class, + sh:NodeShape ; + rdfs:label "Furniture"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Equipment ; + owl:deprecated true ; + skos:definition "Movable objects intended to support various human activities such as seating, eating and sleeping"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Furniture ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Furniture" ; + brick:hasAssociatedTag tag:Equipment, + tag:Furniture ; + brick:isReplacedBy rec:Furniture . + +brick:Gas_Meter a owl:Class, + sh:NodeShape ; + rdfs:label "Gas Meter"@en ; + rdfs:subClassOf brick:Meter ; + skos:definition "A meter that measures the usage or consumption of gas"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Meter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Gas, + tag:Meter ; + brick:hasSubstance brick:Natural_Gas . + +brick:Gas_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Gas Valve"@en ; + rdfs:subClassOf brick:Valve ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Gas, + tag:Valve . + +brick:Gasoline a brick:Substance ; + rdfs:label "Gasoline"@en ; + skos:broader brick:Liquid ; + skos:definition "Petroleum derived liquid used as a fuel source"@en . + +brick:Gateway a owl:Class, + sh:NodeShape ; + rdfs:label "Gateway"@en ; + rdfs:subClassOf brick:ICT_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gateway ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Gateway, + tag:ICT . + +brick:Generation_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Generation Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "A sensor measuring how much something has been generated."@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Generation ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Generation, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Dimensionless . + +brick:Glycol a brick:Substance ; + rdfs:label "Glycol"@en ; + skos:broader brick:Liquid . + +brick:HVAC_System a owl:Class, + sh:NodeShape ; + rdfs:label "HVAC System"@en ; + rdfs:subClassOf brick:System ; + owl:equivalentClass brick:Heating_Ventilation_Air_Conditioning_System ; + skos:definition "See Heating_Ventilation_Air_Conditioning_System"@en ; + brick:aliasOf brick:Heating_Ventilation_Air_Conditioning_System . + +brick:HX a owl:Class, + sh:NodeShape ; + rdfs:label "HX"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + owl:equivalentClass brick:Heat_Exchanger ; + skos:definition "See Heat_Exchanger"@en ; + brick:aliasOf brick:Heat_Exchanger . + +brick:Heating_Demand_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Demand Sensor"@en ; + rdfs:subClassOf brick:Demand_Sensor ; + skos:definition "Measures the amount of power consumed by a heating process; typically found by multiplying the tonnage of a unit (e.g. RTU) by the efficiency rating in kW/ton"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Demand ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Demand, + tag:Heat, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Power . + +brick:Heating_Discharge_Air_Temperature_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Discharge Air Temperature Deadband Setpoint"@en ; + rdfs:subClassOf brick:Discharge_Air_Temperature_Heating_Setpoint, + brick:Heating_Temperature_Setpoint, + brick:Supply_Air_Temperature_Deadband_Setpoint ; + owl:equivalentClass brick:Heating_Supply_Air_Temperature_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of temperature of heating discharge air"@en ; + brick:aliasOf brick:Heating_Supply_Air_Temperature_Deadband_Setpoint . + +brick:Heating_Discharge_Air_Temperature_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Discharge Air Temperature Integral Time Parameter"@en ; + rdfs:subClassOf brick:Air_Temperature_Integral_Time_Parameter ; + owl:equivalentClass brick:Heating_Supply_Air_Temperature_Integral_Time_Parameter ; + brick:aliasOf brick:Heating_Supply_Air_Temperature_Integral_Time_Parameter . + +brick:Heating_Discharge_Air_Temperature_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Discharge Air Temperature Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Supply_Air_Temperature_Proportional_Band_Parameter ; + owl:equivalentClass brick:Heating_Supply_Air_Temperature_Proportional_Band_Parameter ; + brick:aliasOf brick:Heating_Supply_Air_Temperature_Proportional_Band_Parameter . + +brick:High_Discharge_Air_Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "High Discharge Air Temperature Alarm"@en ; + rdfs:subClassOf brick:High_Temperature_Alarm, + brick:Supply_Air_Temperature_Alarm ; + owl:equivalentClass brick:High_Supply_Air_Temperature_Alarm ; + skos:definition "An alarm that indicates that discharge air temperature is too high"@en ; + brick:aliasOf brick:High_Supply_Air_Temperature_Alarm . + +brick:Horizontal_Fan_Coil_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Horizontal Fan Coil Unit"@en ; + rdfs:subClassOf brick:Fan_Coil_Unit ; + owl:equivalentClass brick:Duct_Fan_Coil_Unit ; + brick:aliasOf brick:Duct_Fan_Coil_Unit . + +brick:Hot_Deck a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Deck"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "Part of a dual duct air handling unit that supplies heating to a building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Deck ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Deck, + tag:Equipment, + tag:Hot . + +brick:Hot_Water_Circulator_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Circulator Pump"@en ; + rdfs:subClassOf brick:Circulator_Pump, + brick:Hot_Water_Pump ; + skos:definition "Used to move hot water in a closed circuit, ensuring continuous flow."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Circulator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Circulator, + tag:Equipment, + tag:Hot, + tag:Pump, + tag:Water . + +brick:Hot_Water_Differential_Pressure_Load_Shed_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Differential Pressure Load Shed Status"@en ; + rdfs:subClassOf brick:Differential_Pressure_Load_Shed_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Hot, + tag:Load, + tag:Point, + tag:Pressure, + tag:Shed, + tag:Status, + tag:Water . + +brick:Hot_Water_Meter a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Meter"@en ; + rdfs:subClassOf brick:Water_Meter ; + skos:definition "A meter that measures the usage or consumption of hot water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Meter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Hot, + tag:Meter, + tag:Water ; + brick:hasSubstance brick:Hot_Water . + +brick:Hot_Water_Radiator a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Radiator"@en ; + rdfs:subClassOf brick:Radiator ; + skos:definition "Radiator that uses hot water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Radiator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Hot, + tag:Radiator, + tag:Water . + +brick:Hot_Water_System_Enable_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water System Enable Command"@en ; + rdfs:subClassOf brick:System_Enable_Command ; + skos:definition "Enables operation of the hot water system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Enable, + tag:Hot, + tag:Point, + tag:System, + tag:Water . + +brick:IAQ_Sensor_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "IAQ Sensor Equipment"@en ; + rdfs:subClassOf brick:Sensor_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:IAQ ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:IAQ, + tag:ICT, + tag:Sensor . + +brick:ICT_Rack a owl:Class, + sh:NodeShape ; + rdfs:label "ICT Rack"@en ; + rdfs:subClassOf brick:ICT_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Rack ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:ICT, + tag:Rack . + +brick:Ice a brick:Substance ; + rdfs:label "Ice"@en ; + skos:broader brick:Solid ; + skos:definition "Water in its solid form"@en . + +brick:Illuminance_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Illuminance Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the total luminous flux incident on a surface, per unit area"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:IlluminanceObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Illuminance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Illuminance, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Illuminance . + +brick:Inverter a owl:Class, + sh:NodeShape ; + rdfs:label "Inverter"@en ; + rdfs:subClassOf brick:Electrical_Equipment ; + skos:definition "A device that changes direct current into alternating current"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Inverter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Inverter . + +brick:Isolation_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Isolation Valve"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:HVAC_Equipment, + brick:Valve ; + skos:definition "A valve that stops the flow of a fluid, usually for maintenance or safety purposes"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Isolation ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Isolation, + tag:Valve . + +brick:Leak_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Leak Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "An alarm that indicates leaks occured in systems containing fluids"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leak ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Leak, + tag:Point . + +brick:Leak_Detector_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Leak Detector Equipment"@en ; + rdfs:subClassOf brick:Sensor_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Detector ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leak ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Detector, + tag:Equipment, + tag:ICT, + tag:Leak . + +brick:Leaving_Hot_Water_Temperature_High_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Hot Water Temperature High Reset Setpoint"@en ; + rdfs:subClassOf brick:Temperature_High_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:High, + tag:Hot, + tag:Leaving, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Leaving_Hot_Water . + +brick:Leaving_Hot_Water_Temperature_Load_Shed_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Hot Water Temperature Load Shed Status"@en ; + rdfs:subClassOf brick:Load_Shed_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:Leaving, + tag:Load, + tag:Point, + tag:Shed, + tag:Status, + tag:Temperature, + tag:Water . + +brick:Leaving_Hot_Water_Temperature_Low_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Hot Water Temperature Low Reset Setpoint"@en ; + rdfs:subClassOf brick:Temperature_Low_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:Leaving, + tag:Low, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Leaving_Hot_Water . + +brick:Light a brick:Substance ; + rdfs:label "Light"@en . + +brick:Lighting_Level_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Lighting Level Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Controls the amount of the light provided by the device typically in percentages."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lighting ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Level, + tag:Lighting, + tag:Point . + +brick:Liquid_CO2 a brick:Substance ; + rdfs:label "Liquid CO2"@en ; + skos:broader brick:Liquid ; + skos:definition "Carbon Dioxide in the liquid phase"@en . + +brick:Load_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Load Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Load, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:Power . + +brick:Load_Shed_Differential_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Load Shed Differential Pressure Setpoint"@en ; + rdfs:subClassOf brick:Differential_Pressure_Setpoint, + brick:Load_Shed_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Load, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Shed ; + brick:hasQuantity brick:Differential_Pressure . + +brick:Lockout_Temperature_Differential_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Lockout Temperature Differential Parameter"@en ; + rdfs:subClassOf brick:Temperature_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lockout ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Lockout, + tag:Point, + tag:Sensor, + tag:Temperature . + +brick:Lounge a owl:Class, + sh:NodeShape ; + rdfs:label "Lounge"@en ; + rdfs:subClassOf brick:Common_Space ; + owl:deprecated true ; + skos:definition "A room for lesiure activities or relaxing"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Common ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lounge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Lounge" ; + brick:hasAssociatedTag tag:Common, + tag:Location, + tag:Lounge, + tag:Space ; + brick:isReplacedBy rec:Lounge . + +brick:Low_Discharge_Air_Flow_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Low Discharge Air Flow Alarm"@en ; + rdfs:subClassOf brick:Low_Air_Flow_Alarm ; + owl:equivalentClass brick:Low_Supply_Air_Flow_Alarm ; + skos:definition "An alarm that indicates that the discharge air flow is lower than normal."@en ; + brick:aliasOf brick:Low_Supply_Air_Flow_Alarm . + +brick:Low_Discharge_Air_Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Low Discharge Air Temperature Alarm"@en ; + rdfs:subClassOf brick:Low_Temperature_Alarm, + brick:Supply_Air_Temperature_Alarm ; + owl:equivalentClass brick:Low_Supply_Air_Temperature_Alarm ; + brick:aliasOf brick:Low_Supply_Air_Temperature_Alarm . + +brick:MAU a owl:Class, + sh:NodeShape ; + rdfs:label "MAU"@en ; + rdfs:subClassOf brick:Air_Handling_Unit ; + owl:equivalentClass brick:Makeup_Air_Unit ; + skos:definition "See Makeup_Air_Unit"@en ; + brick:aliasOf brick:Makeup_Air_Unit . + +brick:Makeup_Water a brick:Substance ; + rdfs:label "Makeup Water"@en ; + skos:broader brick:Water ; + skos:definition "Water used used to makeup water loss through leaks, evaporation, or blowdown"@en . + +brick:Max_Cooling_Discharge_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Cooling Discharge Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Max_Cooling_Supply_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Cooling_Discharge_Air_Flow_Setpoint."@en ; + brick:aliasOf brick:Max_Cooling_Supply_Air_Flow_Setpoint_Limit . + +brick:Max_Discharge_Air_Static_Pressure_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Discharge Air Static Pressure Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Limit, + brick:Max_Static_Pressure_Setpoint_Limit ; + owl:equivalentClass brick:Max_Supply_Air_Static_Pressure_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Discharge_Air_Static_Pressure_Setpoint."@en ; + brick:aliasOf brick:Max_Supply_Air_Static_Pressure_Setpoint_Limit . + +brick:Max_Discharge_Air_Temperature_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Discharge Air Temperature Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Temperature_Setpoint_Limit, + brick:Supply_Air_Temperature_Setpoint_Limit ; + owl:equivalentClass brick:Max_Supply_Air_Temperature_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Discharge_Air_Temperature_Setpoint."@en ; + brick:aliasOf brick:Max_Supply_Air_Temperature_Setpoint_Limit . + +brick:Max_Heating_Discharge_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Heating Discharge Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Max_Heating_Supply_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Heating_Discharge_Air_Flow_Setpoint."@en ; + brick:aliasOf brick:Max_Heating_Supply_Air_Flow_Setpoint_Limit . + +brick:Max_Occupied_Cooling_Discharge_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Occupied Cooling Discharge Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Cooling_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Max_Occupied_Cooling_Supply_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Occupied_Cooling_Discharge_Air_Flow_Setpoint."@en ; + brick:aliasOf brick:Max_Occupied_Cooling_Supply_Air_Flow_Setpoint_Limit . + +brick:Max_Occupied_Heating_Discharge_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Occupied Heating Discharge Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Heating_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Max_Occupied_Heating_Supply_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Occupied_Heating_Discharge_Air_Flow_Setpoint."@en ; + brick:aliasOf brick:Max_Occupied_Heating_Supply_Air_Flow_Setpoint_Limit . + +brick:Max_Unoccupied_Cooling_Discharge_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Unoccupied Cooling Discharge Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Cooling_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Max_Unoccupied_Cooling_Supply_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Unoccupied_Cooling_Discharge_Air_Flow_Setpoint."@en ; + brick:aliasOf brick:Max_Unoccupied_Cooling_Supply_Air_Flow_Setpoint_Limit . + +brick:Max_Unoccupied_Heating_Discharge_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Unoccupied Heating Discharge Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Heating_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Max_Unoccupied_Heating_Supply_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Unoccupied_Heating_Discharge_Air_Flow_Setpoint."@en ; + brick:aliasOf brick:Max_Unoccupied_Heating_Supply_Air_Flow_Setpoint_Limit . + +brick:Mechanical_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Mechanical Room"@en ; + rdfs:subClassOf brick:Service_Room ; + owl:deprecated true ; + skos:definition "A class of service rooms where mechanical equipment (HVAC) operates"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mechanical ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Service ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:UtilitiesRoom" ; + brick:hasAssociatedTag tag:Location, + tag:Mechanical, + tag:Room, + tag:Service, + tag:Space ; + brick:isReplacedBy rec:UtilitiesRoom . + +brick:Medical_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Medical Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A class of rooms used for medical purposes"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medical ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:HealthcareRoom" ; + brick:hasAssociatedTag tag:Location, + tag:Medical, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:HealthcareRoom . + +brick:Medium_Temperature_Hot_Water_Differential_Pressure_Load_Shed_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Medium Temperature Hot Water Differential Pressure Load Shed Status"@en ; + rdfs:subClassOf brick:Differential_Pressure_Load_Shed_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Load, + tag:Medium, + tag:Point, + tag:Pressure, + tag:Shed, + tag:Status, + tag:Temperature . + +brick:Min_Cooling_Discharge_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Cooling Discharge Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Min_Cooling_Supply_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Cooling_Discharge_Air_Flow_Setpoint."@en ; + brick:aliasOf brick:Min_Cooling_Supply_Air_Flow_Setpoint_Limit . + +brick:Min_Discharge_Air_Static_Pressure_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Discharge Air Static Pressure Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Limit, + brick:Min_Static_Pressure_Setpoint_Limit ; + owl:equivalentClass brick:Min_Supply_Air_Static_Pressure_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Discharge_Air_Static_Pressure_Setpoint."@en ; + brick:aliasOf brick:Min_Supply_Air_Static_Pressure_Setpoint_Limit . + +brick:Min_Discharge_Air_Temperature_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Discharge Air Temperature Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Temperature_Setpoint_Limit, + brick:Supply_Air_Temperature_Setpoint_Limit ; + owl:equivalentClass brick:Min_Supply_Air_Temperature_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Discharge_Air_Temperature_Setpoint."@en ; + brick:aliasOf brick:Min_Supply_Air_Temperature_Setpoint_Limit . + +brick:Min_Heating_Discharge_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Heating Discharge Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Min_Heating_Supply_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Heating_Discharge_Air_Flow_Setpoint."@en ; + brick:aliasOf brick:Min_Heating_Supply_Air_Flow_Setpoint_Limit . + +brick:Min_Occupied_Cooling_Discharge_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Occupied Cooling Discharge Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Cooling_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Min_Occupied_Cooling_Supply_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Occupied_Cooling_Discharge_Air_Flow_Setpoint."@en ; + brick:aliasOf brick:Min_Occupied_Cooling_Supply_Air_Flow_Setpoint_Limit . + +brick:Min_Occupied_Heating_Discharge_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Occupied Heating Discharge Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Heating_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Min_Occupied_Heating_Supply_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Occupied_Heating_Discharge_Air_Flow_Setpoint."@en ; + brick:aliasOf brick:Min_Occupied_Heating_Supply_Air_Flow_Setpoint_Limit . + +brick:Min_Unoccupied_Cooling_Discharge_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Unoccupied Cooling Discharge Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Cooling_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Min_Unoccupied_Cooling_Supply_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Unoccupied_Cooling_Discharge_Air_Flow_Setpoint."@en ; + brick:aliasOf brick:Min_Unoccupied_Cooling_Supply_Air_Flow_Setpoint_Limit . + +brick:Min_Unoccupied_Heating_Discharge_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Unoccupied Heating Discharge Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Heating_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Min_Unoccupied_Heating_Supply_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Unoccupied_Heating_Discharge_Air_Flow_Setpoint."@en ; + brick:aliasOf brick:Min_Unoccupied_Heating_Supply_Air_Flow_Setpoint_Limit . + +brick:Modbus_Controller a owl:Class, + sh:NodeShape ; + rdfs:label "Modbus Controller"@en ; + rdfs:subClassOf brick:Controller ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Controller ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Modbus ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Controller, + tag:Equipment, + tag:Modbus . + +brick:Motion_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Motion Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Detects the presence of motion in some area"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:BooleanValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Motion ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Motion, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Dimensionless . + +brick:NVR a owl:Class, + sh:NodeShape ; + rdfs:label "NVR"@en ; + rdfs:subClassOf brick:Video_Surveillance_Equipment ; + owl:equivalentClass brick:Network_Video_Recorder ; + brick:aliasOf brick:Network_Video_Recorder . + +brick:Network_Router a owl:Class, + sh:NodeShape ; + rdfs:label "Network Router"@en ; + rdfs:subClassOf brick:Data_Network_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Network ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Router ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Network, + tag:Router . + +brick:Network_Security_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Network Security Equipment"@en ; + rdfs:subClassOf brick:Data_Network_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Network ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Security ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Network, + tag:Security . + +brick:Occupancy_Percentage a brick:Quantity ; + rdfs:label "Occupancy Percentage"@en ; + qudt:applicableUnit unit:PERCENT ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Dimensionless, + brick:Occupancy ; + skos:definition "Percent of total occupancy of space that is occupied", + "Percent of total occupancy of space that is occupied"@en . + +brick:Occupancy_Sensor_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Occupancy Sensor Equipment"@en ; + rdfs:subClassOf brick:Sensor_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupancy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:ICT, + tag:Occupancy, + tag:Sensor . + +brick:Occupancy_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Occupancy Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if a room or space is occupied"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Occupancy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Occupancy, + tag:Point, + tag:Status . + +brick:Occupied_Cooling_Discharge_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Cooling Discharge Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Discharge_Air_Flow_Setpoint, + brick:Cooling_Supply_Air_Flow_Setpoint, + brick:Occupied_Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Occupied_Cooling_Supply_Air_Flow_Setpoint ; + skos:definition "Sets discharge air flow for cooling when occupied"@en ; + brick:aliasOf brick:Occupied_Cooling_Supply_Air_Flow_Setpoint . + +brick:Occupied_Cooling_Zone_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Cooling Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Zone_Air_Temperature_Setpoint, + brick:Occupied_Air_Temperature_Setpoint ; + skos:definition "Sets temperature for zone air cooling when occupied"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Occupied, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature . + +brick:Occupied_Discharge_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Discharge Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Occupied_Supply_Air_Flow_Setpoint ; + skos:definition "Sets discharge air flow when occupied"@en ; + brick:aliasOf brick:Occupied_Supply_Air_Flow_Setpoint . + +brick:Occupied_Discharge_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Discharge Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Occupied_Air_Temperature_Setpoint, + brick:Supply_Air_Temperature_Setpoint ; + owl:equivalentClass brick:Occupied_Supply_Air_Temperature_Setpoint ; + brick:aliasOf brick:Occupied_Supply_Air_Temperature_Setpoint . + +brick:Occupied_Heating_Discharge_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Heating Discharge Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Heating_Discharge_Air_Flow_Setpoint, + brick:Heating_Supply_Air_Flow_Setpoint, + brick:Occupied_Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Occupied_Heating_Supply_Air_Flow_Setpoint ; + skos:definition "Sets discharge air flow for heating when occupied"@en ; + brick:aliasOf brick:Occupied_Heating_Supply_Air_Flow_Setpoint . + +brick:Occupied_Heating_Zone_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Heating Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Heating_Zone_Air_Temperature_Setpoint, + brick:Occupied_Air_Temperature_Setpoint ; + skos:definition "Sets temperature for zone air heating when occupied"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Heat, + tag:Occupied, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature . + +brick:Occupied_Load_Shed_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Load Shed Command"@en ; + rdfs:subClassOf brick:Load_Shed_Command ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Load, + tag:Occupied, + tag:Point, + tag:Shed . + +brick:Occupied_Target_Zone_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Target Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Occupied_Air_Temperature_Setpoint, + brick:Target_Zone_Air_Temperature_Setpoint ; + skos:definition "Target Setpoint (also known as Common Setpoint) is a reference point representing the desired occupied air temperature in a specific zone of a building. This setpoint acts as a baseline from which deadband setpoints are established by adding or subtracting a deadband width."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Target ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Occupied, + tag:Point, + tag:Setpoint, + tag:Target, + tag:Temperature, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature . + +brick:Operating_Mode_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Operating Mode Status"@en ; + rdfs:subClassOf brick:Mode_Status ; + skos:definition "Indicates the current operating mode of a system, device or control loop"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Operating ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Mode, + tag:Operating, + tag:Point, + tag:Status . + +brick:Outside_Air_Temperature_Enable_Differential_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air Temperature Enable Differential Sensor"@en ; + rdfs:subClassOf brick:Outside_Air_Temperature_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Enable, + tag:Outside, + tag:Point, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Outside_Fan a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Fan"@en ; + rdfs:subClassOf brick:Fan ; + skos:definition "Fan moving outside air; air that is supplied into the building from the outdoors"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Fan, + tag:Outside . + +brick:Override_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Override Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Controls or reports whether or not a device or control loop is in 'override'"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Override ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Override, + tag:Point . + +brick:PAU a owl:Class, + sh:NodeShape ; + rdfs:label "PAU"@en ; + rdfs:subClassOf brick:Air_Handling_Unit ; + owl:equivalentClass brick:Pre-Cooling_Air_Unit ; + skos:definition "A type of AHU, use to pre-treat the outdoor air before feed to AHU"@en ; + brick:aliasOf brick:Pre-Cooling_Air_Unit . + +brick:PM10_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "PM10 Sensor"@en ; + rdfs:subClassOf brick:Particulate_Matter_Sensor ; + skos:definition "Detects matter of size 10 microns"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Matter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PM10 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Particulate ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Matter, + tag:PM10, + tag:Particulate, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:PM10_Concentration ; + brick:hasSubstance brick:Air . + +brick:PM1_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "PM1 Sensor"@en ; + rdfs:subClassOf brick:Particulate_Matter_Sensor ; + skos:definition "Detects matter of size 1 micron"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Matter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PM1 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Particulate ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Matter, + tag:PM1, + tag:Particulate, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:PM1_Concentration ; + brick:hasSubstance brick:Air . + +brick:PM2.5_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "PM2.5 Sensor"@en ; + rdfs:subClassOf brick:Particulate_Matter_Sensor ; + skos:definition "Detects matter of size 2.5 microns"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Matter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PM2.5 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Particulate ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Matter, + tag:PM2.5, + tag:Particulate, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:PM2.5_Concentration ; + brick:hasSubstance brick:Air . + +brick:PV_Current_Output_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "PV Current Output Sensor"@en ; + rdfs:subClassOf brick:Current_Output_Sensor ; + owl:equivalentClass brick:Photovoltaic_Current_Output_Sensor ; + skos:definition "See Photovoltaic_Current_Output_Sensor"@en ; + brick:aliasOf brick:Photovoltaic_Current_Output_Sensor . + +brick:People_Count_Sensor_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "People Count Sensor Equipment"@en ; + rdfs:subClassOf brick:Sensor_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Count ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:People ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Count, + tag:Equipment, + tag:ICT, + tag:People, + tag:Sensor . + +brick:Potable_Water a brick:Substance ; + rdfs:label "Potable Water"@en ; + skos:broader brick:Water ; + skos:definition "Water that is safe to drink"@en . + +brick:Power_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Power Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "An alarm that indicates the off-normal conditions associated with electrical power."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Power ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Point, + tag:Power . + +brick:Preheat_Discharge_Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Preheat Discharge Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Supply_Air_Temperature_Sensor ; + owl:equivalentClass brick:Preheat_Supply_Air_Temperature_Sensor ; + skos:definition "Measures the temperature of discharge air before heating is applied"@en ; + brick:aliasOf brick:Preheat_Supply_Air_Temperature_Sensor . + +brick:Pressure_Regulator_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Pressure Regulator Valve"@en ; + rdfs:subClassOf brick:Valve ; + skos:definition "Device to maintain controlled downstream fluid pressure with varying upstream pressure."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Regulator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Pressure, + tag:Regulator, + tag:Valve . + +brick:RC_Panel a owl:Class, + sh:NodeShape ; + rdfs:label "RC Panel"@en ; + rdfs:subClassOf brick:Radiant_Panel ; + owl:equivalentClass brick:Radiant_Ceiling_Panel ; + skos:definition "See Radiant_Ceiling_Panel"@en ; + brick:aliasOf brick:Radiant_Ceiling_Panel . + +brick:RTU a owl:Class, + sh:NodeShape ; + rdfs:label "RTU"@en ; + rdfs:subClassOf brick:Air_Handling_Unit ; + owl:equivalentClass brick:Rooftop_Unit ; + skos:definition "see Rooftop_Unit"@en ; + brick:aliasOf brick:Rooftop_Unit . + +brick:RVAV a owl:Class, + sh:NodeShape ; + rdfs:label "RVAV"@en ; + rdfs:subClassOf brick:Variable_Air_Volume_Box ; + owl:equivalentClass brick:Variable_Air_Volume_Box_With_Reheat ; + skos:definition "See Variable_Air_Volume_Box_With_Reheat"@en ; + brick:aliasOf brick:Variable_Air_Volume_Box_With_Reheat . + +brick:Refrigerant_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Refrigerant Valve"@en ; + rdfs:subClassOf brick:Valve ; + skos:definition "A valve controlling the flow or pressure of refrigerant in refrigeration or air conditioning systems, crucial for system efficiency"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Liquid ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Refrigerant ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Gas, + tag:Liquid, + tag:Refrigerant, + tag:Valve . + +brick:Region a owl:Class, + sh:NodeShape ; + rdfs:label "Region"@en ; + rdfs:subClassOf brick:Location ; + owl:deprecated true ; + skos:definition "A unit of geographic space, usually contigious or somehow related to a geopolitical feature"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Region ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Region" ; + brick:hasAssociatedTag tag:Location, + tag:Region ; + brick:isReplacedBy rec:Region . + +brick:Rest_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Rest Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + owl:equivalentClass brick:Restroom ; + skos:definition "A room that provides toilets and washbowls. Alternate spelling of Restroom"@en ; + brick:aliasOf brick:Restroom ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:RestingRoom" ; + brick:isReplacedBy rec:RestingRoom . + +brick:Rotational_Speed a brick:Quantity ; + rdfs:label "Rotational Speed"@en ; + qudt:applicableUnit unit:DEG-PER-HR, + unit:DEG-PER-MIN, + unit:DEG-PER-SEC, + unit:RAD-PER-HR, + unit:RAD-PER-MIN, + unit:RAD-PER-SEC ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Frequency, + qudtqk:Speed, + brick:Speed ; + skos:definition "Rotational speed" . + +brick:Run_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Run Status"@en ; + rdfs:subClassOf brick:Start_Stop_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Run ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Run, + tag:Status . + +brick:Run_Time_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Run Time Sensor"@en ; + rdfs:subClassOf brick:Duration_Sensor ; + owl:equivalentClass brick:On_Timer_Sensor ; + skos:definition "Measures the duration for which a device was in an active or \"on\" state"@en ; + brick:aliasOf brick:On_Timer_Sensor . + +brick:Security_Service_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Security Service Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A class of spaces used by the security staff of a facility"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Security ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Service ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:SecurityRoom" ; + brick:hasAssociatedTag tag:Location, + tag:Room, + tag:Security, + tag:Service, + tag:Space ; + brick:isReplacedBy rec:SecurityRoom . + +brick:Separation_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Separation Tank"@en ; + rdfs:subClassOf brick:Tank ; + skos:definition "A tank used in conjunction with a filter to facilitate the separation of filtrate material for disposal."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tank ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Tank . + +brick:Server a owl:Class, + sh:NodeShape ; + rdfs:label "Server"@en ; + rdfs:subClassOf brick:ICT_Hardware ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hardware ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Server ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Hardware, + tag:ICT, + tag:Server . + +brick:Shading_System a owl:Class, + sh:NodeShape ; + rdfs:label "Shading System"@en ; + rdfs:subClassOf brick:System ; + skos:definition "Devices that can control daylighting through various means"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Shade ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Shade, + tag:System . + +brick:Smoke_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Smoke Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "An alarm that indicates the off-normal conditions associated with smoke."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Smoke ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Point, + tag:Smoke . + +brick:Solar_Irradiance a brick:Quantity ; + rdfs:label "Solar Irradiance"@en ; + qudt:applicableUnit unit:W-PER-M2 ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Irradiance ; + skos:definition "The power per unit area of solar electromagnetic radiation incident on a surface"@en . + +brick:Solar_Irradiance_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Solar Irradiance Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures solar irradiance levels for photovoltaic systems"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Irradiance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Solar ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Irradiance, + tag:Point, + tag:Sensor, + tag:Solar ; + brick:hasQuantity brick:Solar_Irradiance . + +brick:Solar_Thermal_Collector a owl:Class, + sh:NodeShape ; + rdfs:label "Solar Thermal Collector"@en ; + rdfs:subClassOf brick:Equipment ; + skos:definition "A type of solar panels that converts solar radiation into thermal energy."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Collector ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Solar ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Collector, + tag:Equipment, + tag:Solar, + tag:Thermal . + +brick:Speed_Mode_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Speed Mode Status"@en ; + rdfs:subClassOf brick:Mode_Status ; + skos:definition "Indicates the speed mode of a motor with various categorical settings, such as a multi-state value including low, medium, and high."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Speed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Mode, + tag:Point, + tag:Speed, + tag:Status . + +brick:Speed_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Speed Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Sets speed"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Speed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Setpoint, + tag:Speed ; + brick:hasQuantity brick:Speed . + +brick:Standby_Load_Shed_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Standby Load Shed Command"@en ; + rdfs:subClassOf brick:Load_Shed_Command ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Standby ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Load, + tag:Point, + tag:Shed, + tag:Standby . + +brick:Standby_Unit_On_Off_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Standby Unit On Off Status"@en ; + rdfs:subClassOf brick:On_Off_Status ; + skos:definition "Indicates the on/off status of a standby unit"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:On ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Standby ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Off, + tag:On, + tag:Point, + tag:Standby, + tag:Status, + tag:Unit . + +brick:Static_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Static Pressure Sensor"@en ; + rdfs:subClassOf brick:Pressure_Sensor ; + skos:definition "Measures resistance to airflow in a heating and cooling system's components and duct work"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Pressure, + tag:Sensor, + tag:Static ; + brick:hasQuantity qudtqk:Pressure . + +brick:Static_Pressure_Step_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Static Pressure Step Parameter"@en ; + rdfs:subClassOf brick:Step_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Step ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Parameter, + tag:Point, + tag:Pressure, + tag:Static, + tag:Step . + +brick:Steam a brick:Substance ; + rdfs:label "Steam"@en ; + skos:broader brick:Gas ; + skos:definition "water in the vapor phase."@en . + +brick:Steam_Radiator a owl:Class, + sh:NodeShape ; + rdfs:label "Steam Radiator"@en ; + rdfs:subClassOf brick:Radiator ; + skos:definition "Radiator that uses steam"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Radiator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Steam ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Radiator, + tag:Steam . + +brick:Storey a owl:Class, + sh:NodeShape ; + rdfs:label "Storey"@en ; + rdfs:subClassOf brick:Location ; + owl:deprecated true ; + owl:equivalentClass brick:Floor ; + brick:aliasOf brick:Floor ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Level" ; + brick:isReplacedBy rec:Level . + +brick:Supply_Hot_Water_Temperature_Setpoint a owl:Class ; + rdfs:label "Supply Hot Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Supply_Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Hot_Water_Temperature_Setpoint . + +brick:Supply_Water_Flow_Setpoint a owl:Class ; + rdfs:label "Supply Water Flow Setpoint"@en ; + rdfs:subClassOf brick:Water_Flow_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Water_Flow_Setpoint . + +brick:Switch a owl:Class, + sh:NodeShape ; + rdfs:label "Switch"@en ; + rdfs:subClassOf brick:Interface ; + skos:definition "A switch used to operate all or part of a lighting installation"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Interface ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Switch ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Interface, + tag:Switch . + +brick:TABS_Panel a owl:Class, + sh:NodeShape ; + rdfs:label "TABS Panel"@en ; + rdfs:subClassOf brick:Radiant_Panel ; + owl:equivalentClass brick:Thermally_Activated_Building_System_Panel ; + skos:definition "See Thermally_Activated_Building_System_Panel"@en ; + brick:aliasOf brick:Thermally_Activated_Building_System_Panel . + +brick:TVOC_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "TVOC Sensor"@en ; + rdfs:subClassOf brick:Particulate_Matter_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Matter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Particulate ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:TVOC ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Matter, + tag:Particulate, + tag:Point, + tag:Sensor, + tag:TVOC ; + brick:hasQuantity brick:TVOC_Concentration ; + brick:hasSubstance brick:Air . + +brick:Temperature_Step_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Temperature Step Parameter"@en ; + rdfs:subClassOf brick:Step_Parameter, + brick:Temperature_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Step ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Parameter, + tag:Point, + tag:Step, + tag:Temperature . + +brick:Thermal_Power_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Thermal Power Sensor"@en ; + rdfs:subClassOf brick:Power_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Power ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Power, + tag:Sensor, + tag:Thermal ; + brick:hasQuantity qudtqk:Power . + +brick:Thermostat a owl:Class, + sh:NodeShape ; + rdfs:label "Thermostat"@en ; + rdfs:subClassOf brick:HVAC_Equipment, + brick:Sensor_Equipment ; + skos:definition "An automatic control device used to maintain temperature at a fixed or adjustable setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermostat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Thermostat . + +brick:Torque_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Torque Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures torque, the tendency of a force to rotate an object about some axis"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:TorqueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Torque ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Sensor, + tag:Torque ; + brick:hasQuantity qudtqk:Torque . + +brick:Unoccupied_Cooling_Discharge_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Cooling Discharge Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Discharge_Air_Flow_Setpoint, + brick:Cooling_Supply_Air_Flow_Setpoint, + brick:Unoccupied_Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Unoccupied_Cooling_Supply_Air_Flow_Setpoint ; + skos:definition "Sets discharge air flow for cooling when unoccupied"@en ; + brick:aliasOf brick:Unoccupied_Cooling_Supply_Air_Flow_Setpoint . + +brick:Unoccupied_Cooling_Zone_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Cooling Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Zone_Air_Temperature_Setpoint, + brick:Unoccupied_Air_Temperature_Setpoint ; + skos:definition "Sets temperature of air when unoccupied for cooling within a specific zone"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Unoccupied, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature . + +brick:Unoccupied_Discharge_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Discharge Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Unoccupied_Supply_Air_Flow_Setpoint ; + brick:aliasOf brick:Unoccupied_Supply_Air_Flow_Setpoint . + +brick:Unoccupied_Discharge_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Discharge Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Temperature_Setpoint, + brick:Unoccupied_Air_Temperature_Setpoint ; + owl:equivalentClass brick:Unoccupied_Supply_Air_Temperature_Setpoint ; + brick:aliasOf brick:Unoccupied_Supply_Air_Temperature_Setpoint . + +brick:Unoccupied_Heating_Discharge_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Heating Discharge Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Heating_Discharge_Air_Flow_Setpoint, + brick:Heating_Supply_Air_Flow_Setpoint, + brick:Unoccupied_Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Unoccupied_Heating_Supply_Air_Flow_Setpoint ; + brick:aliasOf brick:Unoccupied_Heating_Supply_Air_Flow_Setpoint . + +brick:Unoccupied_Heating_Zone_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Heating Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Heating_Zone_Air_Temperature_Setpoint, + brick:Unoccupied_Air_Temperature_Setpoint ; + skos:definition "Sets temperature of air when unoccupied for heating within a specific zone"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Heat, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Unoccupied, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature . + +brick:Unoccupied_Load_Shed_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Load Shed Command"@en ; + rdfs:subClassOf brick:Load_Shed_Command ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Load, + tag:Point, + tag:Shed, + tag:Unoccupied . + +brick:Unoccupied_Target_Zone_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Target Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Target_Zone_Air_Temperature_Setpoint, + brick:Unoccupied_Air_Temperature_Setpoint ; + skos:definition "Target Setpoint (also known as Common Setpoint) is a reference point representing the desired unoccupied air temperature in a specific zone of a building. This setpoint acts as a baseline from which deadband setpoints are established by adding or subtracting a deadband width."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Target ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Setpoint, + tag:Target, + tag:Temperature, + tag:Unoccupied, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature . + +brick:VAV a owl:Class, + sh:NodeShape ; + rdfs:label "VAV"@en ; + rdfs:subClassOf brick:Terminal_Unit ; + owl:equivalentClass brick:Variable_Air_Volume_Box ; + skos:definition "See Variable_Air_Volume_Box"@en ; + brick:aliasOf brick:Variable_Air_Volume_Box . + +brick:VFD a owl:Class, + sh:NodeShape ; + rdfs:label "VFD"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Motor ; + owl:equivalentClass brick:Variable_Frequency_Drive ; + skos:definition "Electronic device that varies its output frequency to vary the rotating speed of a motor, given a fixed input frequency. Used with fans or pumps to vary the flow in the system as a function of a maintained pressure."@en ; + brick:aliasOf brick:Variable_Frequency_Drive . + +brick:Valve_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Valve Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Controls or reports the openness of a valve (typically as a proportion of its full range of motion)"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Point, + tag:Valve . + +brick:Velocity_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Velocity Pressure Sensor"@en ; + rdfs:subClassOf brick:Pressure_Sensor ; + skos:definition "Measures the difference between total pressure and static pressure"@en ; + brick:hasQuantity qudtqk:DynamicPressure . + +brick:Vibration_Sensor_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Vibration Sensor Equipment"@en ; + rdfs:subClassOf brick:Sensor_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Vibration ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:ICT, + tag:Sensor, + tag:Vibration . + +brick:Voltage_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Voltage Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "An alarm that indicates the voltage is not in a normal state."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Voltage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Point, + tag:Voltage . + +brick:Voltage_Imbalance a brick:Quantity ; + rdfs:label "Voltage Imbalance"@en ; + qudt:applicableUnit unit:PERCENT ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Dimensionless ; + skos:definition "The percent deviation from average voltage", + "The percent deviation from average voltage"@en . + +brick:Water_Usage_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Water Usage Sensor"@en ; + rdfs:subClassOf brick:Usage_Sensor ; + skos:definition "Measures the amount of water that is consumed, over some period of time"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Usage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Sensor, + tag:Usage, + tag:Water ; + brick:hasQuantity qudtqk:Volume . + +brick:Wireless_Access_Point a owl:Class, + sh:NodeShape ; + rdfs:label "Wireless Access Point"@en ; + rdfs:subClassOf brick:Data_Network_Equipment ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:in ( "WiFi4"^^xsd:string "WiFi5"^^xsd:string "WiFi6"^^xsd:string "WiFi6E"^^xsd:string "WiFi7"^^xsd:string ) ; + sh:maxCount 1 ; + sh:name "Generation"^^xsd:string ; + sh:path rec:generation ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Access ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Wireless ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Access, + tag:Equipment, + tag:Point, + tag:Wireless . + +brick:aggregate a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Aggregate"@en ; + skos:definition "Description of how the data for this point is aggregated" . + +brick:aggregationInterval a owl:DatatypeProperty ; + rdfs:label "aggregationInterval"@en . + +brick:aliasOf a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "aliasOf"@en . + +brick:azimuth a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Azimuth"@en ; + skos:definition "(Horizontal) angle between a projected vector and a reference vector (typically a compass bearing). The projected vector usually indicates the direction of a face or plane." . + +brick:buildingPrimaryFunction a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Building primary function"@en ; + rdfs:seeAlso "https://project-haystack.org/tag/primaryFunction" ; + skos:definition "Enumerated string applied to a site record to indicate the building's primary function. The list of primary functions is derived from the US Energy Star program (adopted from Project Haystack)" . + +brick:buildingThermalTransmittance a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Building thermal transmittance"@en ; + rdfs:seeAlso "https://www.iso.org/obp/ui/#iso:std:iso:13789:ed-3:v1:en" ; + rdfs:subPropertyOf brick:thermalTransmittance ; + skos:definition "The area-weighted average heat transfer coefficient (commonly referred to as a U-value) for a building envelope" . + +brick:connectedTo a owl:IrreflexiveProperty, + owl:ObjectProperty, + owl:SymmetricProperty, + brick:Relationship ; + rdfs:label "Connected To"@en . + +brick:coolingCapacity a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Cooling capacity"@en ; + rdfs:seeAlso "https://project-haystack.org/tag/coolingCapacity" ; + skos:definition "Measurement of a chiller ability to remove heat (adopted from Project Haystack)" . + +brick:coordinates a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Coordinates"@en ; + skos:definition "The location of an entity in latitude/longitude" . + +brick:currentFlowType a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Current flow type"@en ; + skos:definition "The current flow type of the entity" . + +brick:electricVehicleChargerDirectionality a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "has electric vehicle charger directionality"@en ; + skos:definition "Indicates if the EVSE charger supports bidirectional charging or just unidirectional charging of the EV battery" . + +brick:electricVehicleChargerType a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "has electric vehicle charger type"@en ; + skos:definition "Which type of EVSE charger this is, e.g. Level 1 (up to up to 2.5kW of AC power on 1 phase 120V input), Level 2 (direct AC power but can use higher voltage and up to 3 phases), or Level 3 (direct DC power)" . + +brick:electricVehicleConnectorType a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "has electric vehicle connector type"@en ; + skos:definition "Identifies which kind of connector the port has. This property helps identify the physical connection required between the vehicle and the charging equipment." . + +brick:electricalComplexPower a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "electrical complex power type"@en ; + skos:definition "Associated electrical complexity with the entity" . + +brick:electricalFlow a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Electrical flow direction"@en ; + skos:definition "Entity has this electrical flow relative to the building'" . + +brick:electricalPhaseCount a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Electrical phase count"@en ; + skos:definition "Entity has these phases" . + +brick:electricalPhases a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Electrical phases"@en ; + skos:definition "Entity has these electrical AC phases" . + +brick:grossArea a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Gross area"@en ; + rdfs:subPropertyOf brick:area ; + skos:definition "Entity has gross 2-dimensional area" . + +brick:hasAddress a brick:Relationship ; + rdfs:label "Has address"@en ; + rdfs:subPropertyOf vcard:hasAddress ; + skos:definition "To specify the address of a building."@en . + +brick:hasAmbientTemperature a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "hasAmbientTemperature"@en . + +brick:hasInputSubstance a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Has input substance"@en ; + skos:definition "The subject receives the given substance as an input to its internal process"@en . + +brick:hasOutputSubstance a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Has output substance"@en ; + skos:definition "The subject produces or exports the given substance from its internal process"@en . + +brick:hasQUDTReference a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Has QUDT reference"@en ; + skos:definition "Points to the relevant QUDT definition"@en . + +brick:isReplacedBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Is replaced by"@en . + +brick:isVirtualMeter a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "is virtual meter"@en ; + skos:definition "True if the associated meter is 'virtual', i.e. a logical meter which includes or aggregates information from a variety of sources such as other submeters or equipment." . + +brick:measuredModuleConversionEfficiency a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Measured module conversion efficiency"@en ; + rdfs:subPropertyOf brick:conversionEfficiency ; + skos:definition "The measured percentage of sunlight that is converted into usable power" . + +brick:measuredPowerInput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Measured power input"@en ; + skos:definition "The nominal measured power input of the entity" . + +brick:measuredPowerOutput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Measured power output"@en ; + skos:definition "The nominal measured power output of the entity" . + +brick:netArea a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Net area"@en ; + rdfs:subPropertyOf brick:area ; + skos:definition "Entity has net 2-dimensional area" . + +brick:operationalStage a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Operational stage"@en ; + skos:definition "The associated operational stage" . + +brick:operationalStageCount a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Operational stage count"@en ; + skos:definition "The number of operational stages supported by this equipment" . + +brick:panelArea a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Panel area"@en ; + rdfs:subPropertyOf brick:area ; + skos:definition "Surface area of a panel, such as a PV panel" . + +brick:powerComplexity owl:deprecated true ; + brick:deprecation [ brick:deprecatedInVersion "1.3.1" ; + brick:deprecationMitigationMessage "powerComplexity is deprecated in favor of electricalComplexPower because the latter is more clear" ; + brick:deprecationMitigationRule [ a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ + CONSTRUCT { + $this brick:electricalComplexPower ?prop . + } WHERE { + $this brick:powerComplexity ?prop . + }""" ; + sh:prefixes ] ; + sh:targetSubjectsOf brick:powerComplexity ] ] . + +brick:powerFlow owl:deprecated true ; + brick:deprecation [ brick:deprecatedInVersion "1.3.1" ; + brick:deprecationMitigationMessage "powerFlow is deprecated in favor of electricalFlow as the latter is more clear" ; + brick:deprecationMitigationRule [ a sh:NodeShape ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ + CONSTRUCT { + $this brick:electricalFlow ?prop . + } WHERE { + $this brick:powerFlow ?prop . + }""" ; + sh:prefixes ] ; + sh:targetSubjectsOf brick:powerFlow ] ] . + +brick:ratedMaximumCurrentInput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Rated maximum current input"@en ; + rdfs:subPropertyOf brick:ratedCurrentInput ; + skos:definition "The maximum current that can be input to the entity" . + +brick:ratedMaximumCurrentOutput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Rated maximum current output"@en ; + rdfs:subPropertyOf brick:ratedCurrentOutput ; + skos:definition "The maximum current that can be output by the entity" . + +brick:ratedMaximumVoltageInput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Rated maximum voltage input"@en ; + rdfs:subPropertyOf brick:ratedVoltageInput ; + skos:definition "The maximum voltage that can be input to the entity" . + +brick:ratedMaximumVoltageOutput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Rated maximum voltage output"@en ; + rdfs:subPropertyOf brick:ratedVoltageOutput ; + skos:definition "The maximum voltage that can be output by the entity" . + +brick:ratedMinimumCurrentInput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Rated minimum current input"@en ; + rdfs:subPropertyOf brick:ratedCurrentInput ; + skos:definition "The minimum current that can be input to the entity" . + +brick:ratedMinimumCurrentOutput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Rated minimum current output"@en ; + rdfs:subPropertyOf brick:ratedCurrentOutput ; + skos:definition "The minimum current that can be output by the entity" . + +brick:ratedMinimumVoltageInput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Rated minimum voltage input"@en ; + rdfs:subPropertyOf brick:ratedVoltageInput ; + skos:definition "The minimum voltage that can be input to the entity" . + +brick:ratedMinimumVoltageOutput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Rated minimum voltage output"@en ; + rdfs:subPropertyOf brick:ratedVoltageOutput ; + skos:definition "The minimum voltage that can be output by the entity" . + +brick:ratedModuleConversionEfficiency a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Rated module conversion efficiency"@en ; + rdfs:subPropertyOf brick:conversionEfficiency ; + skos:definition "The *rated* percentage of sunlight that is converted into usable power, as measured using Standard Test Conditions (STC): 1000 W/sqm irradiance, 25 degC panel temperature, no wind" . + +brick:ratedPowerInput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Rated power input"@en ; + skos:definition "The nominal rated power input of the entity" . + +brick:ratedPowerOutput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Rated power output"@en ; + skos:definition "The nominal rated power output of the entity" . + +brick:resolution a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Resolution"@en ; + skos:definition "The resolution of the entity specifing the smallest measurable or controllable increment" . + +brick:temperatureCoefficientofPmax a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Temperature coefficient"@en ; + skos:definition "The % change in power output for every degree celsius that the entity is hotter than 25 degrees celsius" . + +brick:tilt a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Tilt"@en ; + skos:definition "The direction an entity is facing in degrees above the horizon" . + +brick:volume a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Volume"@en ; + skos:definition "Entity has 3-dimensional volume" . + +brick:yearBuilt a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Year built"@en ; + rdfs:seeAlso "https://project-haystack.org/tag/yearBuilt" ; + skos:definition "Four digit year that a building was first built. (adopted from Project Haystack)" . + +ref:BACnetURI a owl:DatatypeProperty ; + rdfs:label "BACnetURI" ; + rdfs:comment "Clause Q.8 BACnet URI scheme: bacnet:// / [ / [ / ]]" . + +ref:hasIfcProjectReference a owl:ObjectProperty ; + rdfs:label "hasIfcProjectReference" ; + skos:definition "A reference to the IFC Project that defines this entity" . + +ref:hasTimeseriesId a owl:DatatypeProperty ; + rdfs:label "hasTimeseriesId" ; + skos:definition "The unique identifier (primary key) for this TimeseriesReference in some database"@en . + +ref:ifcFileLocation a owl:DatatypeProperty ; + rdfs:label "The location of the IFC file defining a project" ; + rdfs:range xsd:string . + +ref:ifcGlobalID a owl:DatatypeProperty ; + rdfs:label "ifcGlobalID" ; + skos:definition "The IFC Global ID of the entity" . + +ref:ifcName a owl:DatatypeProperty ; + rdfs:label "ifcName" ; + skos:definition "The name of the IFC entity" . + +ref:ifcProject a owl:Class, + sh:NodeShape ; + rdfs:label "IfcProject" ; + sh:property [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path ref:ifcFileLocation ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path ref:ifcProjectID ] . + +ref:ifcProjectID a owl:DatatypeProperty ; + rdfs:label "ifcProjectID" ; + skos:definition "The IFC ID of the containing project" . + +ref:preferred a owl:DatatypeProperty ; + rdfs:label "preferred"@en ; + skos:definition "An entity can have one 'preferred' External Reference. Consumers of the model should prioritize any external reference with the 'preferred' property" . + +ref:storedAt a owl:DatatypeProperty ; + rdfs:label "storedAt" ; + skos:definition "A reference to where the data for this TimeseriesReference is stored"@en . + +bsh:AggregationShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + skos:definition "The aggregation function applied to data in the interval which produces the value" ; + sh:in ( "max" "min" "count" "mean" "sum" "median" "mode" ) ; + sh:minCount 1 ; + sh:path brick:aggregationFunction ], + [ a sh:PropertyShape ; + skos:definition "Interval expressed in an ISO 8601 Duration string, e.g. RP1D" ; + sh:datatype xsd:string ; + sh:minCount 1 ; + sh:path brick:aggregationInterval ] . + +bsh:AzimuthShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:MIL unit:MilliRAD unit:REV unit:RAD unit:GRAD unit:DEG unit:MIN_Angle unit:GON unit:ARCSEC unit:ARCMIN unit:2PiRAD unit:MilliARCSEC unit:MicroRAD ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:maxInclusive 360 ; + sh:minCount 1 ; + sh:minInclusive 0 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:BuildingPrimaryFunctionShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( "Adult Education"^^xsd:string "Ambulatory Surgical Center"^^xsd:string "Aquarium"^^xsd:string "Automobile Dealership"^^xsd:string "Bank Branch"^^xsd:string "Bar/Nightclub"^^xsd:string "Barracks"^^xsd:string "Bowling Alley"^^xsd:string "Casino"^^xsd:string "College/University"^^xsd:string "Convenience Store with Gas Station"^^xsd:string "Convenience Store without Gas Station"^^xsd:string "Convention Center"^^xsd:string "Courthouse"^^xsd:string "Data Center"^^xsd:string "Distribution Center"^^xsd:string "Drinking Water Treatment & Distribution"^^xsd:string "Enclosed Mall"^^xsd:string "Energy/Power Station"^^xsd:string "Fast Food Restaurant"^^xsd:string "Financial Office"^^xsd:string "Fire Station"^^xsd:string "Fitness Center/Health Club/Gym"^^xsd:string "Food Sales"^^xsd:string "Food Service"^^xsd:string "Hospital (General Medical & Surgical)"^^xsd:string "Hotel"^^xsd:string "Ice/Curling Rink"^^xsd:string "Indoor Arena"^^xsd:string "K-12 School"^^xsd:string "Laboratory"^^xsd:string "Library"^^xsd:string "Lifestyle Center"^^xsd:string "Mailing Center/Post Office"^^xsd:string "Manufacturing/Industrial Plant"^^xsd:string "Medical Office"^^xsd:string "Mixed Use Property"^^xsd:string "Movie Theater"^^xsd:string "Multifamily Housing"^^xsd:string "Museum"^^xsd:string "Non-Refrigerated Warehouse"^^xsd:string "Office"^^xsd:string "Other - Education"^^xsd:string "Other - Entertainment/Public Assembly"^^xsd:string "Other - Lodging/Residential"^^xsd:string "Other - Mall"^^xsd:string "Other - Public Services"^^xsd:string "Other - Recreation"^^xsd:string "Other - Restaurant/Bar"^^xsd:string "Other - Services"^^xsd:string "Other - Stadium"^^xsd:string "Other - Technology/Science"^^xsd:string "Other - Utility"^^xsd:string "Other"^^xsd:string "Other/Specialty Hospital"^^xsd:string "Outpatient Rehabilitation/Physical Therapy"^^xsd:string "Parking"^^xsd:string "Performing Arts"^^xsd:string "Personal Services (Health/Beauty, Dry Cleaning, etc)"^^xsd:string "Police Station"^^xsd:string "Pre-school/Daycare"^^xsd:string "Prison/Incarceration"^^xsd:string "Race Track"^^xsd:string "Refrigerated Warehouse"^^xsd:string "Repair Services (Vehicle, Shoe, Locksmith, etc)"^^xsd:string "Residence Hall/Dormitory"^^xsd:string "Restaurant"^^xsd:string "Retail Store"^^xsd:string "Roller Rink"^^xsd:string "Self-Storage Facility"^^xsd:string "Senior Care Community"^^xsd:string "Single Family Home"^^xsd:string "Social/Meeting Hall"^^xsd:string "Stadium (Closed)"^^xsd:string "Stadium (Open)"^^xsd:string "Strip Mall"^^xsd:string "Supermarket/Grocery Store"^^xsd:string "Swimming Pool"^^xsd:string "Transportation Terminal/Station"^^xsd:string "Urgent Care/Clinic/Other Outpatient"^^xsd:string "Veterinary Office"^^xsd:string "Vocational School"^^xsd:string "Wastewater Treatment Plant"^^xsd:string "Wholesale Club/Supercenter"^^xsd:string "Worship Facility"^^xsd:string "Zoo"^^xsd:string "Adult Education" "Ambulatory Surgical Center" "Aquarium" "Automobile Dealership" "Bank Branch" "Bar/Nightclub" "Barracks" "Bowling Alley" "Casino" "College/University" "Convenience Store with Gas Station" "Convenience Store without Gas Station" "Convention Center" "Courthouse" "Data Center" "Distribution Center" "Drinking Water Treatment & Distribution" "Enclosed Mall" "Energy/Power Station" "Fast Food Restaurant" "Financial Office" "Fire Station" "Fitness Center/Health Club/Gym" "Food Sales" "Food Service" "Hospital (General Medical & Surgical)" "Hotel" "Ice/Curling Rink" "Indoor Arena" "K-12 School" "Laboratory" "Library" "Lifestyle Center" "Mailing Center/Post Office" "Manufacturing/Industrial Plant" "Medical Office" "Mixed Use Property" "Movie Theater" "Multifamily Housing" "Museum" "Non-Refrigerated Warehouse" "Office" "Other - Education" "Other - Entertainment/Public Assembly" "Other - Lodging/Residential" "Other - Mall" "Other - Public Services" "Other - Recreation" "Other - Restaurant/Bar" "Other - Services" "Other - Stadium" "Other - Technology/Science" "Other - Utility" "Other" "Other/Specialty Hospital" "Outpatient Rehabilitation/Physical Therapy" "Parking" "Performing Arts" "Personal Services (Health/Beauty, Dry Cleaning, etc)" "Police Station" "Pre-school/Daycare" "Prison/Incarceration" "Race Track" "Refrigerated Warehouse" "Repair Services (Vehicle, Shoe, Locksmith, etc)" "Residence Hall/Dormitory" "Restaurant" "Retail Store" "Roller Rink" "Self-Storage Facility" "Senior Care Community" "Single Family Home" "Social/Meeting Hall" "Stadium (Closed)" "Stadium (Open)" "Strip Mall" "Supermarket/Grocery Store" "Swimming Pool" "Transportation Terminal/Station" "Urgent Care/Clinic/Other Outpatient" "Veterinary Office" "Vocational School" "Wastewater Treatment Plant" "Wholesale Club/Supercenter" "Worship Facility" "Zoo" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:value ] . + +bsh:CoolingCapacityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:TON_FG unit:BTU_IT-PER-HR unit:BTU_TH-PER-HR unit:W ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:CoordinateShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:latitude ], + [ a sh:PropertyShape ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:longitude ] . + +bsh:CurrentFlowTypeShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( "AC"^^xsd:string "DC"^^xsd:string "AC" "DC" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:value ] . + +bsh:DeprecationRule a sh:NodeShape ; + sh:property [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:path brick:deprecatedInVersion ], + [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:path brick:deprecationMitigationMessage ], + [ sh:class sh:NodeShape ; + sh:maxCount 1 ; + sh:path brick:deprecationMitigationRule ], + [ sh:maxCount 0 ; + sh:message "This concept is deprecated" ; + sh:path ( rdf:type brick:deprecation ) ; + sh:severity sh:Warning ] ; + sh:rule [ a sh:SPARQLRule ; + sh:construct """ + CONSTRUCT { $this owl:deprecated true } + WHERE { $this brick:deprecation ?dep } + """ ; + sh:prefixes ] ; + sh:targetSubjectsOf brick:deprecation . + +bsh:DeprecationShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + skos:definition "The version in which the entity was deprecated" ; + sh:datatype xsd:string ; + sh:minCount 1 ; + sh:path brick:deprecatedInVersion ], + [ a sh:PropertyShape ; + skos:definition "A SHACL rule which will mitigate the deprecation" ; + sh:class sh:NodeShape ; + sh:path brick:deprecationMitigationRule ], + [ a sh:PropertyShape ; + skos:definition "A message describing how to mitigate or address the deprecation" ; + sh:datatype xsd:string ; + sh:minCount 1 ; + sh:path brick:deprecationMitigationMessage ] . + +bsh:ElectricVehicleChargingDirectionalityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( "unidirectional"^^xsd:string "bidirectional"^^xsd:string "unidirectional" "bidirectional" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:value ] . + +bsh:ElectricVehicleChargingTypeShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( "Level 1"^^xsd:string "Level 2"^^xsd:string "Level 3"^^xsd:string "Level 1" "Level 2" "Level 3" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:value ] . + +bsh:ElectricVehicleConnectorTypeShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( "Type 1 (CSS)"^^xsd:string "Type 2 (CSS)"^^xsd:string "GB/T"^^xsd:string "Type 1 (SAE J1772)"^^xsd:string "Type 2 (IEC 62196)"^^xsd:string "CHAdeMO"^^xsd:string "CCS (Combined Charging System)"^^xsd:string "Tesla Supercharger"^^xsd:string "Wireless"^^xsd:string "Type 1 (CSS)" "Type 2 (CSS)" "GB/T" "Type 1 (SAE J1772)" "Type 2 (IEC 62196)" "CHAdeMO" "CCS (Combined Charging System)" "Tesla Supercharger" "Wireless" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:value ] . + +bsh:ElectricalComplexPowerShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( "real"^^xsd:string "reactive"^^xsd:string "apparent"^^xsd:string "real" "reactive" "apparent" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:value ] . + +bsh:ElectricalFlowShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( "import"^^xsd:string "export"^^xsd:string "net"^^xsd:string "absolute"^^xsd:string "import" "export" "net" "absolute" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:value ] . + +bsh:PhaseCountShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( 1 2 3 "Total" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:value ] . + +bsh:PhasesShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( "A"^^xsd:string "B"^^xsd:string "C"^^xsd:string "AB"^^xsd:string "BC"^^xsd:string "AC"^^xsd:string "ABC"^^xsd:string "A" "B" "C" "AB" "BC" "AC" "ABC" ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:value ] . + +bsh:ResolutionShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:minExclusive 0 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:TemperatureCoefficientPerDegreeCelsiusShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:PERCENT ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:TiltShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:MIL unit:MilliRAD unit:REV unit:RAD unit:GRAD unit:DEG unit:MIN_Angle unit:GON unit:ARCSEC unit:ARCMIN unit:2PiRAD unit:MilliARCSEC unit:MicroRAD ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:VirtualMeterShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:boolean ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:value ] . + +bsh:VolumeShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:FT3 unit:M3 ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:YearBuiltShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:nonNegativeInteger ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:value ] . + +bsh:aliasOfShape a sh:PropertyShape ; + sh:class brick:Entity ; + sh:path brick:aliasOf . + +bsh:hasAddressShape a sh:PropertyShape ; + sh:class vcard:Address ; + sh:path brick:hasAddress . + +bsh:hasAssociatedTagShape a sh:PropertyShape ; + sh:class brick:Tag ; + sh:path brick:hasAssociatedTag . + +bsh:hasInputSubstanceShape a sh:PropertyShape ; + sh:class brick:Substance ; + sh:path brick:hasInputSubstance . + +bsh:hasLocationShape a sh:PropertyShape ; + sh:class brick:Location ; + sh:path brick:hasLocation . + +bsh:hasOutputSubstanceShape a sh:PropertyShape ; + sh:class brick:Substance ; + sh:path brick:hasOutputSubstance . + +bsh:hasQUDTReferenceShape a sh:PropertyShape ; + sh:class qudt:QuantityKind ; + sh:path brick:hasQUDTReference . + +bsh:hasQuantityShape a sh:PropertyShape ; + sh:or ( [ sh:class brick:Quantity ] [ sh:class qudt:QuantityKind ] ) ; + sh:path brick:hasQuantity . + +bsh:hasSubMeterShape a sh:PropertyShape ; + sh:class brick:Meter ; + sh:path brick:hasSubMeter . + +bsh:hasTagShape a sh:PropertyShape ; + sh:class brick:Tag ; + sh:path brick:hasTag . + +bsh:hasUnitShape a sh:PropertyShape ; + sh:class qudt:Unit ; + sh:path brick:hasUnit . + +bsh:hasaggregateShape a sh:PropertyShape ; + rdfs:label "has Aggregate property"@en ; + sh:node bsh:AggregationShape ; + sh:path brick:aggregate . + +bsh:hasareaShape a sh:PropertyShape ; + rdfs:label "has Area property"@en ; + sh:node bsh:AreaShape ; + sh:path brick:area . + +bsh:hasazimuthShape a sh:PropertyShape ; + rdfs:label "has Azimuth property"@en ; + sh:node bsh:AzimuthShape ; + sh:path brick:azimuth . + +bsh:hasbuildingPrimaryFunctionShape a sh:PropertyShape ; + rdfs:label "has Building primary function property"@en ; + sh:node bsh:BuildingPrimaryFunctionShape ; + sh:path brick:buildingPrimaryFunction . + +bsh:hasbuildingThermalTransmittanceShape a sh:PropertyShape ; + rdfs:label "has Building thermal transmittance property"@en ; + sh:node bsh:ThermalTransmittanceShape ; + sh:path brick:buildingThermalTransmittance . + +bsh:hasconversionEfficiencyShape a sh:PropertyShape ; + rdfs:label "has Conversion efficiency property"@en ; + sh:node bsh:EfficiencyShape ; + sh:path brick:conversionEfficiency . + +bsh:hascoolingCapacityShape a sh:PropertyShape ; + rdfs:label "has Cooling capacity property"@en ; + sh:node bsh:CoolingCapacityShape ; + sh:path brick:coolingCapacity . + +bsh:hascurrentFlowTypeShape a sh:PropertyShape ; + rdfs:label "has Current flow type property"@en ; + sh:node bsh:CurrentFlowTypeShape ; + sh:path brick:currentFlowType . + +bsh:hasdeprecationShape a sh:PropertyShape ; + rdfs:label "has Deprecation Notice property"@en ; + sh:node bsh:DeprecationShape ; + sh:path brick:deprecation . + +bsh:haselectricVehicleChargerTypeShape a sh:PropertyShape ; + rdfs:label "has has electric vehicle charger type property"@en ; + sh:node bsh:ElectricVehicleChargingTypeShape ; + sh:path brick:electricVehicleChargerType . + +bsh:haselectricVehicleConnectorTypeShape a sh:PropertyShape ; + rdfs:label "has has electric vehicle connector type property"@en ; + sh:node bsh:ElectricVehicleConnectorTypeShape ; + sh:path brick:electricVehicleConnectorType . + +bsh:haselectricalPhaseCountShape a sh:PropertyShape ; + rdfs:label "has Electrical phase count property"@en ; + sh:node bsh:PhaseCountShape ; + sh:path brick:electricalPhaseCount . + +bsh:haselectricalPhasesShape a sh:PropertyShape ; + rdfs:label "has Electrical phases property"@en ; + sh:node bsh:PhasesShape ; + sh:path brick:electricalPhases . + +bsh:hasgrossAreaShape a sh:PropertyShape ; + rdfs:label "has Gross area property"@en ; + sh:node bsh:AreaShape ; + sh:path brick:grossArea . + +bsh:hasisVirtualMeterShape a sh:PropertyShape ; + rdfs:label "has is virtual meter property"@en ; + sh:node bsh:VirtualMeterShape ; + sh:path brick:isVirtualMeter . + +bsh:haslastKnownValueShape a sh:PropertyShape ; + rdfs:label "has Last known value property"@en ; + sh:node bsh:LastKnownValueShape ; + sh:path brick:lastKnownValue . + +bsh:hasmeasuredModuleConversionEfficiencyShape a sh:PropertyShape ; + rdfs:label "has Measured module conversion efficiency property"@en ; + sh:node bsh:EfficiencyShape ; + sh:path brick:measuredModuleConversionEfficiency . + +bsh:hasmeasuredPowerInputShape a sh:PropertyShape ; + rdfs:label "has Measured power input property"@en ; + sh:node bsh:PowerQuantityShape ; + sh:path brick:measuredPowerInput . + +bsh:hasmeasuredPowerOutputShape a sh:PropertyShape ; + rdfs:label "has Measured power output property"@en ; + sh:node bsh:PowerQuantityShape ; + sh:path brick:measuredPowerOutput . + +bsh:hasnetAreaShape a sh:PropertyShape ; + rdfs:label "has Net area property"@en ; + sh:node bsh:AreaShape ; + sh:path brick:netArea . + +bsh:hasoperationalStageCountShape a sh:PropertyShape ; + rdfs:label "has Operational stage count property"@en ; + sh:node bsh:StageShape ; + sh:path brick:operationalStageCount . + +bsh:hasoperationalStageShape a sh:PropertyShape ; + rdfs:label "has Operational stage property"@en ; + sh:node bsh:StageShape ; + sh:path brick:operationalStage . + +bsh:haspanelAreaShape a sh:PropertyShape ; + rdfs:label "has Panel area property"@en ; + sh:node bsh:AreaShape ; + sh:path brick:panelArea . + +bsh:hasratedCurrentInputShape a sh:PropertyShape ; + rdfs:label "has Rated current input property"@en ; + sh:node bsh:Electric_CurrentQuantityShape ; + sh:path brick:ratedCurrentInput . + +bsh:hasratedCurrentOutputShape a sh:PropertyShape ; + rdfs:label "has Rated current output property"@en ; + sh:node bsh:Electric_CurrentQuantityShape ; + sh:path brick:ratedCurrentOutput . + +bsh:hasratedMaximumCurrentInputShape a sh:PropertyShape ; + rdfs:label "has Rated maximum current input property"@en ; + sh:node bsh:Electric_CurrentQuantityShape ; + sh:path brick:ratedMaximumCurrentInput . + +bsh:hasratedMaximumCurrentOutputShape a sh:PropertyShape ; + rdfs:label "has Rated maximum current output property"@en ; + sh:node bsh:Electric_CurrentQuantityShape ; + sh:path brick:ratedMaximumCurrentOutput . + +bsh:hasratedMaximumVoltageInputShape a sh:PropertyShape ; + rdfs:label "has Rated maximum voltage input property"@en ; + sh:node bsh:VoltageQuantityShape ; + sh:path brick:ratedMaximumVoltageInput . + +bsh:hasratedMaximumVoltageOutputShape a sh:PropertyShape ; + rdfs:label "has Rated maximum voltage output property"@en ; + sh:node bsh:VoltageQuantityShape ; + sh:path brick:ratedMaximumVoltageOutput . + +bsh:hasratedMinimumCurrentInputShape a sh:PropertyShape ; + rdfs:label "has Rated minimum current input property"@en ; + sh:node bsh:Electric_CurrentQuantityShape ; + sh:path brick:ratedMinimumCurrentInput . + +bsh:hasratedMinimumCurrentOutputShape a sh:PropertyShape ; + rdfs:label "has Rated minimum current output property"@en ; + sh:node bsh:Electric_CurrentQuantityShape ; + sh:path brick:ratedMinimumCurrentOutput . + +bsh:hasratedMinimumVoltageInputShape a sh:PropertyShape ; + rdfs:label "has Rated minimum voltage input property"@en ; + sh:node bsh:VoltageQuantityShape ; + sh:path brick:ratedMinimumVoltageInput . + +bsh:hasratedMinimumVoltageOutputShape a sh:PropertyShape ; + rdfs:label "has Rated minimum voltage output property"@en ; + sh:node bsh:VoltageQuantityShape ; + sh:path brick:ratedMinimumVoltageOutput . + +bsh:hasratedModuleConversionEfficiencyShape a sh:PropertyShape ; + rdfs:label "has Rated module conversion efficiency property"@en ; + sh:node bsh:EfficiencyShape ; + sh:path brick:ratedModuleConversionEfficiency . + +bsh:hasratedPowerInputShape a sh:PropertyShape ; + rdfs:label "has Rated power input property"@en ; + sh:node bsh:PowerQuantityShape ; + sh:path brick:ratedPowerInput . + +bsh:hasratedPowerOutputShape a sh:PropertyShape ; + rdfs:label "has Rated power output property"@en ; + sh:node bsh:PowerQuantityShape ; + sh:path brick:ratedPowerOutput . + +bsh:hasratedVoltageInputShape a sh:PropertyShape ; + rdfs:label "has Measured voltage input property"@en ; + sh:node bsh:VoltageQuantityShape ; + sh:path brick:ratedVoltageInput . + +bsh:hasratedVoltageOutputShape a sh:PropertyShape ; + rdfs:label "has Rated voltage output property"@en ; + sh:node bsh:VoltageQuantityShape ; + sh:path brick:ratedVoltageOutput . + +bsh:hasresolutionShape a sh:PropertyShape ; + rdfs:label "has Resolution property"@en ; + sh:node bsh:ResolutionShape ; + sh:path brick:resolution . + +bsh:hastemperatureCoefficientofPmaxShape a sh:PropertyShape ; + rdfs:label "has Temperature coefficient property"@en ; + sh:node bsh:TemperatureCoefficientPerDegreeCelsiusShape ; + sh:path brick:temperatureCoefficientofPmax . + +bsh:hasthermalTransmittanceShape a sh:PropertyShape ; + rdfs:label "has Thermal transmittance property"@en ; + sh:node bsh:ThermalTransmittanceShape ; + sh:path brick:thermalTransmittance . + +bsh:hastiltShape a sh:PropertyShape ; + rdfs:label "has Tilt property"@en ; + sh:node bsh:TiltShape ; + sh:path brick:tilt . + +bsh:hasyearBuiltShape a sh:PropertyShape ; + rdfs:label "has Year built property"@en ; + sh:node bsh:YearBuiltShape ; + sh:path brick:yearBuilt . + +bsh:isAssociatedWithShape a sh:PropertyShape ; + sh:class owl:Class ; + sh:path brick:isAssociatedWith . + +bsh:isLocationOfShape a sh:PropertyShape ; + sh:class brick:Entity ; + sh:path brick:isLocationOf . + +bsh:isPointOfShape a sh:PropertyShape ; + sh:message "A Point can be a Point of Equipment, Location or Space." ; + sh:or ( [ sh:class brick:Equipment ] [ sh:class brick:Location ] ), + ( [ sh:class brick:Equipment ] [ sh:class brick:Location ] [ sh:class rec:Space ] ) ; + sh:path brick:isPointOf ; + sh:targetClass brick:Point . + +bsh:isReplacedByShape a sh:PropertyShape ; + sh:class brick:Entity ; + sh:path brick:isReplacedBy . + +bsh:isSubMeterOfShape a sh:PropertyShape ; + sh:class brick:Meter ; + sh:path brick:isSubMeterOf . + +bsh:isTagOfShape a sh:PropertyShape ; + sh:or ( [ sh:class brick:Entity ] [ sh:class brick:Measurable ] ) ; + sh:path brick:isTagOf . + +bsh:latitudeShape a sh:PropertyShape ; + sh:or bsh:NumericValue ; + sh:path brick:latitude . + +bsh:longitudeShape a sh:PropertyShape ; + sh:or bsh:NumericValue ; + sh:path brick:longitude . + +bsh:metersShape a sh:PropertyShape ; + sh:or ( [ sh:class brick:Equipment ] [ sh:class brick:Location ] [ sh:class brick:Collection ] ) ; + sh:path brick:meters . + +bsh:timestampShape a sh:PropertyShape ; + sh:datatype xsd:dateTime ; + sh:path brick:timestamp . + +bsh:valueShape a sh:PropertyShape ; + sh:class rdfs:Resource ; + sh:path brick:value . + +rec:IPAddress a owl:DatatypeProperty ; + rdfs:label "IPAddress"@en . + +rec:MACAddress a owl:DatatypeProperty ; + rdfs:label "MACAddress"@en . + +rec:acknowledgedBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "acknowledgedBy"@en . + +rec:acknowledgedTime a owl:DatatypeProperty ; + rdfs:label "acknowledgedTime"@en . + +rec:address a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "address"@en . + +rec:addressLine1 a owl:DatatypeProperty ; + rdfs:label "addressLine1"@en . + +rec:addressLine2 a owl:DatatypeProperty ; + rdfs:label "addressLine2"@en . + +rec:adjacentElement a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "adjacentElement"@en . + +rec:architectedBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "architectedBy"@en . + +rec:area a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "area"@en . + +rec:assetTag a owl:DatatypeProperty ; + rdfs:label "assetTag"@en . + +rec:capacity a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "capacity"@en . + +rec:city a owl:DatatypeProperty ; + rdfs:label "city"@en . + +rec:closedBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "closedBy"@en . + +rec:closedTime a owl:DatatypeProperty ; + rdfs:label "closedTime"@en . + +rec:commissionedBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "commissionedBy"@en . + +rec:commissioningDate a owl:DatatypeProperty ; + rdfs:label "commissioningDate"@en . + +rec:constructedBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "constructedBy"@en . + +rec:containsElement a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "containsElement"@en . + +rec:coordinateSystem a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "coordinateSystem"@en . + +rec:country a owl:DatatypeProperty ; + rdfs:label "country"@en . + +rec:createdBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "createdBy"@en . + +rec:createdTime a owl:DatatypeProperty ; + rdfs:label "createdTime"@en . + +rec:currentLevel a owl:DatatypeProperty ; + rdfs:label "currentLevel"@en . + +rec:documentTopic a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "documentTopic"@en . + +rec:end a owl:DatatypeProperty ; + rdfs:label "end"@en . + +rec:endLevel a owl:DatatypeProperty ; + rdfs:label "endLevel"@en . + +rec:familyName a owl:DatatypeProperty ; + rdfs:label "familyName"@en . + +rec:gender a owl:DatatypeProperty ; + rdfs:label "gender"@en . + +rec:georeference a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "georeference"@en . + +rec:givenName a owl:DatatypeProperty ; + rdfs:label "givenName"@en . + +rec:grossArea a owl:DatatypeProperty ; + rdfs:label "grossArea"@en . + +rec:hasMember a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "hasMember"@en . + +rec:heightScaleFactor a owl:DatatypeProperty ; + rdfs:label "heightScaleFactor"@en . + +rec:image a owl:DatatypeProperty ; + rdfs:label "image"@en . + +rec:initialCost a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "initialCost"@en . + +rec:installationDate a owl:DatatypeProperty ; + rdfs:label "installationDate"@en . + +rec:installedBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "installedBy"@en . + +rec:intersectingElement a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "intersectingElement"@en . + +rec:isMemberOf a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "isMemberOf"@en . + +rec:leaseOf a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "leaseOf"@en . + +rec:leasee a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "leasee"@en . + +rec:leasor a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "leasor"@en . + +rec:levelNumber a owl:DatatypeProperty ; + rdfs:label "levelNumber"@en . + +rec:logo a owl:DatatypeProperty ; + rdfs:label "logo"@en . + +rec:maintenanceInterval a owl:DatatypeProperty ; + rdfs:label "maintenanceInterval"@en . + +rec:manufacturedBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "manufacturedBy"@en . + +rec:maxOccupancy a owl:DatatypeProperty ; + rdfs:label "maxOccupancy"@en . + +rec:modelNumber a owl:DatatypeProperty ; + rdfs:label "modelNumber"@en . + +rec:mountedOn a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "mountedOn"@en . + +rec:netArea a owl:DatatypeProperty ; + rdfs:label "netArea"@en . + +rec:objectOfInterest a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "objectOfInterest"@en . + +rec:operatedBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "operatedBy"@en . + +rec:originX a owl:DatatypeProperty ; + rdfs:label "originX"@en . + +rec:originY a owl:DatatypeProperty ; + rdfs:label "originY"@en . + +rec:ownedBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "ownedBy"@en . + +rec:owns a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "owns"@en . + +rec:postalCode a owl:DatatypeProperty ; + rdfs:label "postalCode"@en . + +rec:producedBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "producedBy"@en . + +rec:region a owl:DatatypeProperty ; + rdfs:label "region"@en . + +rec:regulatedBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "regulatedBy"@en . + +rec:regulates a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "regulates"@en . + +rec:relatedTo a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "relatedTo"@en . + +rec:rentableArea a owl:DatatypeProperty ; + rdfs:label "rentableArea"@en . + +rec:seatingCapacity a owl:DatatypeProperty ; + rdfs:label "seatingCapacity"@en . + +rec:serialNumber a owl:DatatypeProperty ; + rdfs:label "serialNumber"@en . + +rec:servicedBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "servicedBy"@en . + +rec:severity a owl:DatatypeProperty ; + rdfs:label "severity"@en . + +rec:start a owl:DatatypeProperty ; + rdfs:label "start"@en . + +rec:startLevel a owl:DatatypeProperty ; + rdfs:label "startLevel"@en . + +rec:status a owl:DatatypeProperty ; + rdfs:label "status"@en . + +rec:targetPoint a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "targetPoint"@en . + +rec:timestamp a owl:DatatypeProperty ; + rdfs:label "timestamp"@en . + +rec:tripDirection a owl:DatatypeProperty ; + rdfs:label "tripDirection"@en . + +rec:turnoverDate a owl:DatatypeProperty ; + rdfs:label "turnoverDate"@en . + +rec:url a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "url"@en . + +rec:weight a owl:DatatypeProperty ; + rdfs:label "weight"@en . + +rec:widthScaleFactor a owl:DatatypeProperty ; + rdfs:label "widthScaleFactor"@en . + +rec:xRotationalScaleFactor a owl:DatatypeProperty ; + rdfs:label "xRotationalScaleFactor"@en . + +rec:yRotationalScaleFactor a owl:DatatypeProperty ; + rdfs:label "yRotationalScaleFactor"@en . + +brick:Adjust_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Adjust Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures user-provided adjustment of some value"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Adjust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Adjust, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:DimensionlessRatio . + +brick:Air_Enthalpy_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Air Enthalpy Sensor"@en ; + rdfs:subClassOf brick:Enthalpy_Sensor ; + skos:definition "Measures the total heat content of air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enthalpy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Enthalpy, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Enthalpy ; + brick:hasSubstance brick:Air . + +brick:Air_Flow_Demand_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Air Flow Demand Setpoint"@en ; + rdfs:subClassOf brick:Air_Flow_Setpoint, + brick:Demand_Setpoint ; + skos:definition "Sets the rate of air flow required for a process"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Demand ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Demand, + tag:Flow, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Air . + +brick:Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Limit ; + skos:definition "A parameter that places a lower or upper bound on the range of permitted values of a Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Flow, + tag:Limit, + tag:Parameter, + tag:Point, + tag:Setpoint . + +brick:Air_Grains_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Air Grains Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the mass of water vapor in air"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Grains ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Grains, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:GrainsOfMoisture ; + brick:hasSubstance brick:Air . + +brick:Air_Static_Pressure_Step_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Air Static Pressure Step Parameter"@en ; + rdfs:subClassOf brick:Static_Pressure_Step_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Step ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Static, + tag:Step . + +brick:Air_Temperature_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Air Temperature Setpoint Limit"@en ; + rdfs:subClassOf brick:Limit, + brick:Temperature_Parameter ; + skos:definition "A parameter that places a lower or upper bound on the range of permitted values of a Air_Temperature_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Limit, + tag:Point, + tag:Setpoint, + tag:Temperature . + +brick:Air_Temperature_Step_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Air Temperature Step Parameter"@en ; + rdfs:subClassOf brick:Temperature_Step_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Step ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Parameter, + tag:Point, + tag:Step, + tag:Temperature . + +brick:Alarm_Sensitivity_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Alarm Sensitivity Parameter"@en ; + rdfs:subClassOf brick:Parameter ; + skos:definition "A parameter indicates the sensitivity to activate an alarm."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensitivity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Parameter, + tag:Point, + tag:Sensitivity . + +brick:Ammonia_Concentration a brick:Quantity ; + rdfs:label "Ammonia Concentration"@en ; + qudt:applicableUnit unit:PPB, + unit:PPM ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:DimensionlessRatio, + brick:Air_Quality ; + skos:definition "The concentration of Ammonia in a medium" . + +brick:Angle_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Angle Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measues the planar angle of some phenomenon"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:AngleObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Angle ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Angle, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Angle . + +brick:Automated_External_Defibrillator a owl:Class, + sh:NodeShape ; + rdfs:label "Automated External Defibrillator"@en ; + rdfs:subClassOf brick:Safety_Equipment ; + owl:equivalentClass brick:AED ; + sh:rule [ a sh:TripleRule ; + sh:object tag:AED ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Defibrillator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:AED, + tag:Defibrillator, + tag:Equipment, + tag:Safety . + +brick:Automatic_Switch a owl:Class, + sh:NodeShape ; + rdfs:label "Automatic Switch"@en ; + rdfs:subClassOf brick:Switchgear ; + skos:definition "An automatic switch operates automatically in the event of some current threshold or other designed event. Criteria for automatic operation is generally a physical property of the switch."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Automatic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Switch ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Automatic, + tag:Equipment, + tag:Switch . + +brick:Average_Supply_Air_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Average Supply Air Flow Sensor"@en ; + rdfs:subClassOf brick:Supply_Air_Flow_Sensor ; + owl:equivalentClass brick:Average_Discharge_Air_Flow_Sensor ; + skos:definition "The computed average flow of supply air over some interval"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Average ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Average, + tag:Discharge, + tag:Flow, + tag:Point, + tag:Sensor, + tag:Supply ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Boiler a owl:Class, + sh:NodeShape ; + rdfs:label "Boiler"@en ; + rdfs:subClassOf brick:HVAC_Equipment, + brick:Water_Heater ; + skos:definition "A closed, pressure vessel that uses fuel or electricity for heating water or other fluids to supply steam or hot water for heating, humidification, or other applications."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Boiler ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Boiler, + tag:Equipment . + +brick:Break_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Break Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + owl:equivalentClass brick:Breakroom ; + skos:definition "A space for people to relax while not working"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Break ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Breakroom ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:StaffRoom" ; + brick:hasAssociatedTag tag:Break, + tag:Breakroom, + tag:Location, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:StaffRoom . + +brick:Bypass_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Bypass Valve"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:HVAC_Equipment, + brick:Valve ; + skos:definition "A type of valve installed in a bypass pipeline"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Bypass ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Bypass, + tag:Equipment, + tag:Valve . + +brick:Chilled_Beam a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Beam"@en ; + rdfs:subClassOf brick:Terminal_Unit ; + skos:definition "A device with an integrated coil that performs sensible heating of a space via circulation of room air. Chilled Beams are not designed to perform latent cooling; see Induction Units. Despite their name, Chilled Beams may perform heating or cooling of a space depending on their configuration."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Beam ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Beam, + tag:Chilled, + tag:Equipment . + +brick:Chilled_Water_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Pump"@en ; + rdfs:subClassOf brick:Water_Pump ; + skos:definition "A pump that performs work on chilled water; typically part of a chilled water system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Equipment, + tag:Pump, + tag:Water . + +brick:Coil a owl:Class, + sh:NodeShape ; + rdfs:label "Coil"@en ; + rdfs:subClassOf brick:Heat_Exchanger ; + skos:definition "Cooling or heating element made of pipe or tube that may or may not be finned and formed into helical or serpentine shape (ASHRAE Dictionary)"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Coil ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Coil, + tag:Equipment . + +brick:Computer_Room_Air_Handler a owl:Class, + sh:NodeShape ; + rdfs:label "Computer Room Air Handler"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + owl:equivalentClass brick:CRAH ; + skos:definition "a computer room air handler (CRAH) uses fans, cooling coils and a water-chiller system to remove heat."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:CRAH ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Computer ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Handler ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:CRAH, + tag:Computer, + tag:Equipment, + tag:Handler, + tag:Room . + +brick:Condenser_Water_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Condenser Water Pump"@en ; + rdfs:subClassOf brick:Water_Pump ; + skos:definition "A pump that is part of a condenser system; the pump circulates condenser water from the chiller back to the cooling tower"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Equipment, + tag:Pump, + tag:Water . + +brick:Constant_Air_Volume_Box a owl:Class, + sh:NodeShape ; + rdfs:label "Constant Air Volume Box"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Terminal_Unit ; + owl:equivalentClass brick:CAV ; + skos:definition "A terminal unit for which supply air flow rate is constant and the supply air temperature is varied to meet thermal load"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Box ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:CAV ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Constant ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Volume ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Box, + tag:CAV, + tag:Constant, + tag:Equipment, + tag:Volume . + +brick:Cooling_Coil a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Coil"@en ; + rdfs:subClassOf brick:Coil ; + skos:definition "A cooling element made of pipe or tube that removes heat from equipment, machines or airflows. Typically filled with either refrigerant or cold water."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Coil ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Coil, + tag:Cool, + tag:Equipment . + +brick:Cooling_Mode_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Mode Status"@en ; + rdfs:subClassOf brick:Mode_Status ; + skos:definition "Indicates whether a system, device or control loop is in a cooling mode"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cool, + tag:Mode, + tag:Point, + tag:Status . + +brick:Cooling_Supply_Air_Temperature_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Supply Air Temperature Deadband Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Temperature_Setpoint, + brick:Discharge_Air_Temperature_Cooling_Setpoint, + brick:Supply_Air_Temperature_Deadband_Setpoint ; + owl:equivalentClass brick:Cooling_Discharge_Air_Temperature_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of temperature of supply air for cooling"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Deadband, + tag:Discharge, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Discharge_Air . + +brick:Cooling_Supply_Air_Temperature_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Supply Air Temperature Integral Time Parameter"@en ; + rdfs:subClassOf brick:Air_Temperature_Integral_Time_Parameter ; + owl:equivalentClass brick:Cooling_Discharge_Air_Temperature_Integral_Time_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Discharge, + tag:Integral, + tag:PID, + tag:Parameter, + tag:Point, + tag:Supply, + tag:Temperature, + tag:Time . + +brick:Cooling_Supply_Air_Temperature_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Supply Air Temperature Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Supply_Air_Temperature_Proportional_Band_Parameter ; + owl:equivalentClass brick:Cooling_Discharge_Air_Temperature_Proportional_Band_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Band, + tag:Cool, + tag:Discharge, + tag:PID, + tag:Parameter, + tag:Point, + tag:Proportional, + tag:Supply, + tag:Temperature . + +brick:Current_Output_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Current Output Sensor"@en ; + rdfs:subClassOf brick:Current_Sensor ; + skos:definition "Senses the amperes of electrical current produced as output by a device"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Current ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Output ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Current, + tag:Output, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:ElectricCurrent . + +brick:DDAHU a owl:Class, + sh:NodeShape ; + rdfs:label "DDAHU"@en ; + rdfs:subClassOf brick:Air_Handling_Unit ; + owl:equivalentClass brick:Dual_Duct_Air_Handling_Unit ; + skos:definition "See Dual_Duct_Air_Handling_Unit"@en ; + brick:aliasOf brick:Dual_Duct_Air_Handling_Unit . + +brick:Dedicated_Outdoor_Air_System_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Dedicated Outdoor Air System Unit"@en ; + rdfs:subClassOf brick:Air_Handling_Unit ; + owl:equivalentClass brick:DOAS ; + skos:definition "A device that conditions and delivers 100% outdoor air to its assigned spaces. It decouples air-conditioning of the outdoor air, usually used to provide minimum outdoor air ventilation, from conditioning of the internal loads."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:DOAS ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Dedicated ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outdoor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:DOAS, + tag:Dedicated, + tag:Equipment, + tag:Outdoor, + tag:System . + +brick:Differential_CO2_Concentration a brick:Quantity ; + rdfs:label "Differential CO2 Concentration"@en ; + qudt:applicableUnit unit:PPB, + unit:PPM ; + qudt:hasDimensionVector ; + qudt:isDeltaQuantity true ; + rdfs:isDefinedBy ; + skos:broader brick:CO2_Concentration ; + skos:definition "The difference in carbon dioxide concentration between two areas" . + +brick:Differential_CO_Concentration a brick:Quantity ; + rdfs:label "Differential CO Concentration"@en ; + qudt:applicableUnit unit:PPB, + unit:PPM ; + qudt:hasDimensionVector ; + qudt:isDeltaQuantity true ; + rdfs:isDefinedBy ; + skos:broader brick:CO_Concentration ; + skos:definition "The difference in carbon monoxide concentration between two areas" . + +brick:Differential_Entering_Leaving_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Differential Entering Leaving Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Chilled_Water_Temperature_Sensor ; + skos:definition "Measures the difference in temperature between entering and leaving water of water a circuit"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Differential, + tag:Entering, + tag:Leaving, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Entering_Chilled_Water, + brick:Leaving_Chilled_Water . + +brick:Differential_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Differential Temperature Setpoint"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Differential_Setpoint ; + skos:definition "A type of Setpoints that is related to the difference between two temperature measurements"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity brick:Differential_Temperature . + +brick:Discharge_Water_Flow_Setpoint a owl:Class ; + rdfs:label "Discharge Water Flow Setpoint"@en ; + rdfs:subClassOf brick:Water_Flow_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Water_Flow_Setpoint . + +brick:Distribution_Frame a owl:Class, + sh:NodeShape ; + rdfs:label "Distribution Frame"@en ; + rdfs:subClassOf brick:Telecom_Room ; + owl:deprecated true ; + skos:definition "A class of spaces where the cables carrying signals meet and connect, e.g. a wiring closet or a broadcast downlink room"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Distribution ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Frame ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Telecom ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:CableRoom" ; + brick:hasAssociatedTag tag:Distribution, + tag:Frame, + tag:Location, + tag:Room, + tag:Space, + tag:Telecom ; + brick:isReplacedBy rec:CableRoom . + +brick:Domestic_Hot_Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Domestic Hot Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Hot_Water_Temperature_Setpoint, + brick:Water_Temperature_Setpoint ; + skos:definition "Sets temperature of domestic hot water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Domestic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Domestic, + tag:Hot, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Domestic_Water a brick:Substance ; + rdfs:label "Domestic Water"@en ; + skos:broader brick:Water ; + skos:definition "A collection of equipment that transport and regulate domestic water among each other"@en ; + skos:narrower brick:Domestic_Hot_Water . + +brick:Dual_Duct_Air_Handling_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Dual Duct Air Handling Unit"@en ; + rdfs:subClassOf brick:Air_Handling_Unit ; + owl:equivalentClass brick:DDAHU ; + skos:definition "An air handling unit that contains hot and cold decks to supply heating and cooling to a building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:AHU ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:DDAHU ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Dual ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:AHU, + tag:DDAHU, + tag:Dual, + tag:Equipment . + +brick:Duct_Fan_Coil_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Duct Fan Coil Unit"@en ; + rdfs:subClassOf brick:Fan_Coil_Unit ; + owl:equivalentClass brick:Horizontal_Fan_Coil_Unit ; + skos:definition "An inline HVAC component, the Duct Fan Coil Unit is integrated within the ductwork system, rather than within the served space, to distribute conditioned air through ducts to various areas or rooms."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Coil ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Duct ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:FCU ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Horizontal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Coil, + tag:Duct, + tag:Equipment, + tag:FCU, + tag:Fan, + tag:Horizontal, + tag:Unit . + +brick:Effective_Supply_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Effective Supply Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Effective_Air_Temperature_Setpoint, + brick:Supply_Air_Temperature_Setpoint ; + owl:equivalentClass brick:Effective_Discharge_Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Effective ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Effective, + tag:Heat, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Electric_Power_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Electric Power Sensor"@en ; + rdfs:subClassOf brick:Power_Sensor ; + skos:definition "Measures the amount of instantaneous electric power consumed"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Electric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Power ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Electric, + tag:Point, + tag:Power, + tag:Sensor ; + brick:hasQuantity qudtqk:ElectricPower . + +brick:Electric_Vehicle_Charging_Hub a owl:Class, + sh:NodeShape ; + rdfs:label "Electric Vehicle Charging Hub"@en ; + rdfs:subClassOf brick:Collection ; + owl:equivalentClass brick:EV_Charging_Hub ; + skos:definition "A collection of charging stations for charging electric vehicles. A hub may be located in a parking lot, for example"@en ; + sh:property [ sh:class brick:Electric_Vehicle_Charging_Station ; + sh:path brick:hasPart ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Charging ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Collection ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Electric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hub ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Vehicle ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Charging, + tag:Collection, + tag:Electric, + tag:Hub, + tag:Vehicle . + +brick:Electric_Vehicle_Charging_Port a owl:Class, + sh:NodeShape ; + rdfs:label "Electric Vehicle Charging Port"@en ; + rdfs:subClassOf brick:Electrical_Equipment ; + skos:definition "An individual point of attachment for charing a single electric vehicle"@en ; + sh:property bsh:haselectricVehicleChargerDirectionalityShape, + bsh:haselectricVehicleConnectorTypeShape ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Charging ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Electric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Port ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Vehicle ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Charging, + tag:Electric, + tag:Equipment, + tag:Port, + tag:Vehicle . + +brick:Electric_Vehicle_Charging_Station a owl:Class, + sh:NodeShape ; + rdfs:label "Electric Vehicle Charging Station"@en ; + rdfs:subClassOf brick:Electrical_Equipment ; + skos:definition "An individual piece of equipment supplying electrical power for charging electric vehicles. Contains 1 or more electric vehicle charging ports"@en ; + sh:property [ sh:class brick:Electric_Vehicle_Charging_Port ; + sh:path brick:hasPart ], + bsh:haselectricVehicleChargerDirectionalityShape, + bsh:haselectricVehicleChargerTypeShape ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Charging ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Electric ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Station ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Vehicle ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Charging, + tag:Electric, + tag:Equipment, + tag:Station, + tag:Vehicle . + +brick:Elevator_Shaft a owl:Class, + sh:NodeShape ; + rdfs:label "Elevator Shaft"@en ; + rdfs:subClassOf brick:Vertical_Space ; + owl:deprecated true ; + owl:equivalentClass brick:Elevator_Space ; + skos:definition "The vertical space in which an elevator ascends and descends"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Elevator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shaft ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Vertical ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:ElevatorShaft" ; + brick:hasAssociatedTag tag:Elevator, + tag:Location, + tag:Shaft, + tag:Space, + tag:Vertical ; + brick:isReplacedBy rec:ElevatorShaft . + +brick:Embedded_Surface_System_Panel a owl:Class, + sh:NodeShape ; + rdfs:label "Embedded Surface System Panel"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Radiant_Panel ; + owl:equivalentClass brick:ESS_Panel ; + skos:definition "Radiant panel heating and cooling system where the energy heat source or sink is embedded in a radiant layer which is thermally insulated from the building structure."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:ESS ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Embedded ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Panel ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Surface ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:ESS, + tag:Embedded, + tag:Equipment, + tag:Panel, + tag:Surface, + tag:System . + +brick:Emergency_Power_Off_System_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Emergency Power Off System Status"@en ; + rdfs:subClassOf brick:Off_Status, + brick:System_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Emergency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Power ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Emergency, + tag:Off, + tag:Point, + tag:Power, + tag:Status, + tag:System . + +brick:Energy_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Energy Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures energy consumption"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:EnergyObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Energy, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Energy . + +brick:Energy_System a owl:Class, + sh:NodeShape ; + rdfs:label "Energy System"@en ; + rdfs:subClassOf brick:Electrical_System ; + skos:definition "A collection of devices that generates, stores or transports electricity"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Energy, + tag:System . + +brick:Energy_Usage_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Energy Usage Sensor"@en ; + rdfs:subClassOf brick:Energy_Sensor, + brick:Usage_Sensor ; + skos:definition "Measures the total amount of energy used over some period of time"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Usage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Energy, + tag:Point, + tag:Sensor, + tag:Usage ; + brick:hasQuantity qudtqk:Energy . + +brick:Entering_Water_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Water Flow Setpoint"@en ; + rdfs:subClassOf brick:Water_Flow_Setpoint ; + skos:definition "Sets the target flow rate of entering water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Flow, + tag:Point, + tag:Setpoint, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Entering_Water . + +brick:Exhaust_Air_Static_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Exhaust Air Static Pressure Sensor"@en ; + rdfs:subClassOf brick:Air_Static_Pressure_Sensor ; + skos:definition "The static pressure of air within exhaust regions of an HVAC system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exhaust ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Exhaust, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Static ; + brick:hasQuantity qudtqk:StaticPressure ; + brick:hasSubstance brick:Exhaust_Air . + +brick:Failure_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Failure Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "Alarms that indicate the failure of devices, equipment, systems and control loops"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Failure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Failure, + tag:Point . + +brick:Fault_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Fault Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates the presence of a fault in a device, system or control loop"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Fault ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Fault, + tag:Point, + tag:Status . + +brick:Filter_Differential_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Filter Differential Pressure Sensor"@en ; + rdfs:subClassOf brick:Differential_Pressure_Sensor ; + skos:definition "Measures the difference in pressure on either side of a filter"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Filter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Filter, + tag:Point, + tag:Pressure, + tag:Sensor ; + brick:hasQuantity brick:Differential_Pressure . + +brick:Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Flow Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Sets flow"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Flow, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Formaldehyde_Concentration a brick:Quantity ; + rdfs:label "Formaldehyde Concentration"@en ; + qudt:applicableUnit unit:PPB, + unit:PPM ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:DimensionlessRatio, + brick:Air_Quality ; + skos:definition "The concentration of formaldehyde in a medium" . + +brick:Frequency_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Frequency Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Controls the frequency of a device's operation (e.g. rotational frequency)"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Frequency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Frequency, + tag:Point ; + brick:hasQuantity qudtqk:Frequency . + +brick:Fresh_Air_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Fresh Air Setpoint Limit"@en ; + rdfs:subClassOf brick:Limit ; + skos:definition "A parameter that places a lower or upper bound on the range of permitted values of a Fresh_Air_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fresh ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Fresh, + tag:Limit, + tag:Point, + tag:Setpoint . + +brick:Frost a brick:Substance ; + rdfs:label "Frost"@en ; + skos:broader brick:Solid ; + skos:definition "frost formed on the cold surface (tubes, plates) of a cooling coil."@en . + +brick:Gauge_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Gauge Pressure Sensor"@en ; + rdfs:subClassOf brick:Pressure_Sensor ; + skos:definition "Pressure sensor which is zero-referenced against ambient air pressure"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Gauge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Gauge, + tag:Point, + tag:Pressure, + tag:Sensor ; + brick:hasQuantity qudtqk:GaugePressure . + +brick:Hail a brick:Substance ; + rdfs:label "Hail"@en ; + skos:broader brick:Solid ; + skos:definition "pellets of frozen rain which fall in showers from cumulonimbus clouds."@en . + +brick:Heat_Exchanger_Leaving_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Heat Exchanger Leaving Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Leaving_Water_Temperature_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Ice ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tank ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Ice, + tag:Leaving, + tag:Point, + tag:Sensor, + tag:Tank, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Heat_Recovery_Condensing_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Heat Recovery Condensing Unit"@en ; + rdfs:subClassOf brick:Condensing_Unit ; + skos:definition "An advanced outdoor HVAC unit equipped for both heating and cooling, with the added capability of heat recovery. It efficiently recycles heat from the cooling process for heating purposes, featuring components like a condenser coil, compressor, and heat recovery systems."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Condensing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cooling ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heating ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Recovery ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Condensing, + tag:Cooling, + tag:Equipment, + tag:Heating, + tag:Recovery, + tag:Unit . + +brick:Heating_Coil a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Coil"@en ; + rdfs:subClassOf brick:Coil ; + skos:definition "A heating element typically made of pipe, tube or wire that emits heat. Typically filled with hot water, or, in the case of wire, uses electricity."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Coil ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Coil, + tag:Equipment, + tag:Heat . + +brick:Heating_Mode_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Mode Status"@en ; + rdfs:subClassOf brick:Mode_Status ; + skos:definition "Indicates whether a system, device or control loop is in a heating mode"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Heat, + tag:Mode, + tag:Point, + tag:Status . + +brick:Heating_Supply_Air_Temperature_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Supply Air Temperature Deadband Setpoint"@en ; + rdfs:subClassOf brick:Discharge_Air_Temperature_Heating_Setpoint, + brick:Heating_Temperature_Setpoint, + brick:Supply_Air_Temperature_Deadband_Setpoint ; + owl:equivalentClass brick:Heating_Discharge_Air_Temperature_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of temperature of supply air for heating"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Deadband, + tag:Discharge, + tag:Heat, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Discharge_Air . + +brick:Heating_Supply_Air_Temperature_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Supply Air Temperature Integral Time Parameter"@en ; + rdfs:subClassOf brick:Air_Temperature_Integral_Time_Parameter ; + owl:equivalentClass brick:Heating_Discharge_Air_Temperature_Integral_Time_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Heat, + tag:Integral, + tag:PID, + tag:Parameter, + tag:Point, + tag:Supply, + tag:Temperature, + tag:Time . + +brick:Heating_Supply_Air_Temperature_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Supply Air Temperature Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Supply_Air_Temperature_Proportional_Band_Parameter ; + owl:equivalentClass brick:Heating_Discharge_Air_Temperature_Proportional_Band_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Band, + tag:Discharge, + tag:Heat, + tag:PID, + tag:Parameter, + tag:Point, + tag:Proportional, + tag:Supply, + tag:Temperature . + +brick:High_Supply_Air_Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "High Supply Air Temperature Alarm"@en ; + rdfs:subClassOf brick:High_Temperature_Alarm, + brick:Supply_Air_Temperature_Alarm ; + owl:equivalentClass brick:High_Discharge_Air_Temperature_Alarm ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Alarm, + tag:Discharge, + tag:High, + tag:Point, + tag:Supply, + tag:Temperature . + +brick:Hot_Water_Differential_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Differential Pressure Sensor"@en ; + rdfs:subClassOf brick:Water_Differential_Pressure_Sensor ; + skos:definition "Measures the difference in water pressure on either side of a hot water valve"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Hot, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Hot_Water . + +brick:Hot_Water_Differential_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Differential Pressure Setpoint"@en ; + rdfs:subClassOf brick:Water_Differential_Pressure_Setpoint ; + skos:definition "Sets the target water differential pressure between an upstream and downstream point in a water pipe or conduit used to carry hot water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Hot, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Hot_Water . + +brick:Hot_Water_Discharge_Temperature_Sensor a owl:Class ; + rdfs:label "Hot Water Discharge Temperature Sensor"@en ; + rdfs:subClassOf brick:Discharge_Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Hot_Water_Temperature_Sensor . + +brick:Hot_Water_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Pump"@en ; + rdfs:subClassOf brick:Water_Pump ; + skos:definition "A pump that performs work on hot water; typically part of a hot water system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Hot, + tag:Pump, + tag:Water . + +brick:Hot_Water_Return_Temperature_Sensor a owl:Class ; + rdfs:label "Hot Water Return Temperature Sensor"@en ; + rdfs:subClassOf brick:Return_Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Hot_Water_Temperature_Sensor . + +brick:Hot_Water_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Valve"@en ; + rdfs:subClassOf brick:Heating_Valve, + brick:Water_Valve ; + skos:definition "A valve regulating the flow of hot water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Hot, + tag:Valve, + tag:Water . + +brick:Humidity_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Humidity Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "An alarm that indicates the off-normal conditions associated with the concentration of water vapor in the air."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Humidity, + tag:Point . + +brick:Humidity_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Humidity Sensor"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the concentration of water vapor in air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Humidity, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:PressureRatio . + +brick:Imbalance_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Imbalance Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "A sensor which measures difference (imbalance) between phases of an electrical system"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Imbalance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Imbalance, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Dimensionless . + +brick:Integral_Gain_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Integral Gain Parameter"@en ; + rdfs:subClassOf brick:Gain_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Gain ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Gain, + tag:Integral, + tag:PID, + tag:Parameter, + tag:Point . + +brick:Intercom_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Intercom Equipment"@en ; + rdfs:subClassOf brick:Security_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Intercom ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Security ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Intercom, + tag:Security . + +brick:Interface a owl:Class, + sh:NodeShape ; + rdfs:label "Interface"@en ; + rdfs:subClassOf brick:Lighting_Equipment ; + skos:definition "A device that provides an occupant control over a lighting system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Interface ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Interface . + +brick:Isolation_Switch a owl:Class, + sh:NodeShape ; + rdfs:label "Isolation Switch"@en ; + rdfs:subClassOf brick:Switchgear ; + owl:equivalentClass brick:Disconnect_Switch ; + skos:definition "See 'Disconnect_Switch'"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Isolation ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Switch ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Isolation, + tag:Switch . + +brick:Leaving_Chilled_Water_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Chilled Water Flow Sensor"@en ; + rdfs:subClassOf brick:Chilled_Water_Flow_Sensor, + brick:Leaving_Water_Flow_Sensor ; + skos:definition "Measures the rate of flow of chilled leaving water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Flow, + tag:Leaving, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Leaving_Chilled_Water . + +brick:Leaving_Chilled_Water_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Chilled Water Flow Setpoint"@en ; + rdfs:subClassOf brick:Chilled_Water_Flow_Setpoint, + brick:Leaving_Water_Flow_Setpoint ; + skos:definition "Sets the target flow rate of chilled leaving water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Flow, + tag:Leaving, + tag:Point, + tag:Setpoint, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Leaving_Chilled_Water . + +brick:Leaving_Chilled_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Chilled Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Chilled_Water_Temperature_Sensor ; + skos:definition "Measures the temperature of chilled water that is supplied from a chiller"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Leaving, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Leaving_Chilled_Water . + +brick:Leaving_Chilled_Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Chilled Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Chilled_Water_Temperature_Setpoint, + brick:Leaving_Water_Temperature_Setpoint ; + skos:definition "Temperature setpoint for leaving chilled water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Leaving, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Leaving_Condenser_Water_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Condenser Water Flow Sensor"@en ; + rdfs:subClassOf brick:Condenser_Water_Flow_Sensor, + brick:Leaving_Water_Flow_Sensor ; + skos:definition "Measures the flow of the leaving condenser water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Flow, + tag:Leaving, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Leaving_Condenser_Water . + +brick:Leaving_Condenser_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Condenser Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Condenser_Water_Temperature_Sensor ; + skos:definition "Measures the temperature of the leaving condenser water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Leaving, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Leaving_Condenser_Water . + +brick:Leaving_Condenser_Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Condenser Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Leaving_Water_Temperature_Setpoint ; + skos:definition "The temperature setpoint for the leaving condenser water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Leaving, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Leaving_Domestic_Hot_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Domestic Hot Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Domestic_Hot_Water_Temperature_Sensor, + brick:Leaving_Hot_Water_Temperature_Sensor ; + skos:definition "Measures the temperature of domestic water supplied by a hot water system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Domestic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Domestic, + tag:Hot, + tag:Leaving, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Leaving_Domestic_Hot_Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Domestic Hot Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Domestic_Hot_Water_Temperature_Setpoint, + brick:Leaving_Water_Temperature_Setpoint ; + skos:definition "Sets temperature of leavinging part of domestic hot water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Domestic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Domestic, + tag:Hot, + tag:Leaving, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Leaving_High_Temperature_Hot_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving High Temperature Hot Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Leaving_Hot_Water_Temperature_Sensor ; + skos:definition "Measures the temperature of high-temperature hot water supplied by a hot water system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:High, + tag:Hot, + tag:Leaving, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Leaving_Hot_Water_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Hot Water Flow Sensor"@en ; + rdfs:subClassOf brick:Hot_Water_Flow_Sensor, + brick:Leaving_Water_Flow_Sensor ; + skos:definition "Measures the rate of flow of hot leaving water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Flow, + tag:Hot, + tag:Leaving, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Leaving_Hot_Water . + +brick:Leaving_Hot_Water_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Hot Water Flow Setpoint"@en ; + rdfs:subClassOf brick:Hot_Water_Flow_Setpoint, + brick:Leaving_Water_Flow_Setpoint ; + skos:definition "Sets the target flow rate of hot leaving water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Flow, + tag:Hot, + tag:Leaving, + tag:Point, + tag:Setpoint, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Leaving_Hot_Water . + +brick:Leaving_Hot_Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Hot Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Hot_Water_Temperature_Setpoint, + brick:Leaving_Water_Temperature_Setpoint ; + skos:definition "Temperature setpoint for leaving hot water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:Leaving, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Leaving_Medium_Temperature_Hot_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Medium Temperature Hot Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Leaving_Hot_Water_Temperature_Sensor ; + skos:definition "Measures the temperature of medium-temperature hot water supplied by a hot water system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Medium ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:Leaving, + tag:Medium, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Lighting a owl:Class, + sh:NodeShape ; + rdfs:label "Lighting"@en ; + rdfs:subClassOf brick:Lighting_Equipment . + +brick:Linear_Speed a brick:Quantity ; + rdfs:label "Linear Speed"@en ; + qudt:applicableUnit unit:FT-PER-HR, + unit:FT-PER-SEC, + unit:KiloM-PER-HR, + unit:KiloM-PER-SEC, + unit:M-PER-HR, + unit:M-PER-SEC, + unit:MI-PER-HR, + unit:MI-PER-SEC ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Speed, + brick:Speed ; + skos:definition "Speed in one dimension (linear)" . + +brick:Load_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Load Parameter"@en ; + rdfs:subClassOf brick:Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Load, + tag:Parameter, + tag:Point . + +brick:Lobby a owl:Class, + sh:NodeShape ; + rdfs:label "Lobby"@en ; + rdfs:subClassOf brick:Common_Space ; + owl:deprecated true ; + skos:definition "A space just after the entrance to a building or other space of a building, where visitors can wait"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Common ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lobby ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Lobby" ; + brick:hasAssociatedTag tag:Common, + tag:Lobby, + tag:Location, + tag:Space ; + brick:isReplacedBy rec:Lobby . + +brick:Low_Air_Flow_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Low Air Flow Alarm"@en ; + rdfs:subClassOf brick:Air_Flow_Alarm ; + skos:definition "An alarm that indicates that the air flow is lower than normal."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Alarm, + tag:Flow, + tag:Low, + tag:Point . + +brick:Low_Supply_Air_Flow_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Low Supply Air Flow Alarm"@en ; + rdfs:subClassOf brick:Low_Air_Flow_Alarm ; + owl:equivalentClass brick:Low_Discharge_Air_Flow_Alarm ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Alarm, + tag:Discharge, + tag:Flow, + tag:Low, + tag:Point, + tag:Supply . + +brick:Low_Supply_Air_Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Low Supply Air Temperature Alarm"@en ; + rdfs:subClassOf brick:Low_Temperature_Alarm, + brick:Supply_Air_Temperature_Alarm ; + owl:equivalentClass brick:Low_Discharge_Air_Temperature_Alarm ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Alarm, + tag:Discharge, + tag:Low, + tag:Point, + tag:Supply, + tag:Temperature . + +brick:Makeup_Air_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Makeup Air Unit"@en ; + rdfs:subClassOf brick:Air_Handling_Unit ; + owl:equivalentClass brick:MAU ; + skos:definition "A device designed to condition ventilation air introduced into a space or to replace air exhausted from a process or general area exhaust. The device may be used to prevent negative pressure within buildings or to reduce airborne contaminants in a space."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:MAU ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Makeup ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Equipment, + tag:MAU, + tag:Makeup, + tag:Unit . + +brick:Manual_Fire_Alarm_Activation_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Manual Fire Alarm Activation Equipment"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Fire_Safety_Equipment ; + skos:definition "A device for manually activating fire alarm"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Activation ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Manual ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Activation, + tag:Alarm, + tag:Equipment, + tag:Fire, + tag:Manual, + tag:Safety . + +brick:Max_Occupied_Cooling_Supply_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Occupied Cooling Supply Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Cooling_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Max_Occupied_Cooling_Discharge_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Occupied_Cooling_Supply_Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Discharge, + tag:Flow, + tag:Limit, + tag:Max, + tag:Occupied, + tag:Parameter, + tag:Point, + tag:Setpoint, + tag:Supply . + +brick:Max_Occupied_Heating_Supply_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Occupied Heating Supply Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Heating_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Max_Occupied_Heating_Discharge_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Occupied_Heating_Supply_Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:Heat, + tag:Limit, + tag:Max, + tag:Occupied, + tag:Parameter, + tag:Point, + tag:Setpoint, + tag:Supply . + +brick:Max_Static_Pressure_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Static Pressure Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Limit, + brick:Static_Pressure_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Static_Pressure_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Limit, + tag:Max, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static . + +brick:Max_Supply_Air_Static_Pressure_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Supply Air Static Pressure Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Limit, + brick:Max_Static_Pressure_Setpoint_Limit ; + owl:equivalentClass brick:Max_Discharge_Air_Static_Pressure_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Supply_Air_Static_Pressure_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Limit, + tag:Max, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static, + tag:Supply . + +brick:Max_Supply_Air_Temperature_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Supply Air Temperature Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Temperature_Setpoint_Limit, + brick:Supply_Air_Temperature_Setpoint_Limit ; + owl:equivalentClass brick:Max_Discharge_Air_Temperature_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Supply_Air_Temperature_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Limit, + tag:Max, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Temperature . + +brick:Max_Temperature_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Temperature Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Limit, + brick:Temperature_Parameter ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Temperature_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Limit, + tag:Max, + tag:Point, + tag:Setpoint, + tag:Temperature . + +brick:Max_Unoccupied_Cooling_Supply_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Unoccupied Cooling Supply Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Cooling_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Max_Unoccupied_Cooling_Discharge_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Unoccupied_Cooling_Supply_Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Discharge, + tag:Flow, + tag:Limit, + tag:Max, + tag:Parameter, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Unoccupied . + +brick:Max_Unoccupied_Heating_Supply_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Unoccupied Heating Supply Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Heating_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Max_Unoccupied_Heating_Discharge_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Unoccupied_Heating_Supply_Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:Heat, + tag:Limit, + tag:Max, + tag:Parameter, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Unoccupied . + +brick:Methane_Concentration a brick:Quantity ; + rdfs:label "Methane Concentration"@en ; + qudt:applicableUnit unit:PPB, + unit:PPM ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:DimensionlessRatio, + brick:Air_Quality ; + skos:definition "The concentration of methane in a medium" . + +brick:Min_Occupied_Cooling_Supply_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Occupied Cooling Supply Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Cooling_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Min_Occupied_Cooling_Discharge_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Occupied_Cooling_Supply_Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Discharge, + tag:Flow, + tag:Limit, + tag:Min, + tag:Occupied, + tag:Parameter, + tag:Point, + tag:Setpoint, + tag:Supply . + +brick:Min_Occupied_Heating_Supply_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Occupied Heating Supply Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Heating_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Min_Occupied_Heating_Discharge_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Occupied_Heating_Supply_Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:Heat, + tag:Limit, + tag:Min, + tag:Occupied, + tag:Parameter, + tag:Point, + tag:Setpoint, + tag:Supply . + +brick:Min_Static_Pressure_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Static Pressure Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Limit, + brick:Static_Pressure_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Static_Pressure_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Limit, + tag:Min, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static . + +brick:Min_Supply_Air_Static_Pressure_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Supply Air Static Pressure Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Limit, + brick:Min_Static_Pressure_Setpoint_Limit ; + owl:equivalentClass brick:Min_Discharge_Air_Static_Pressure_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Supply_Air_Static_Pressure_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Limit, + tag:Min, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static, + tag:Supply . + +brick:Min_Supply_Air_Temperature_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Supply Air Temperature Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Temperature_Setpoint_Limit, + brick:Supply_Air_Temperature_Setpoint_Limit ; + owl:equivalentClass brick:Min_Discharge_Air_Temperature_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Supply_Air_Temperature_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Limit, + tag:Min, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Temperature . + +brick:Min_Temperature_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Temperature Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Limit, + brick:Temperature_Parameter ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Temperature_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Limit, + tag:Min, + tag:Point, + tag:Setpoint, + tag:Temperature . + +brick:Min_Unoccupied_Cooling_Supply_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Unoccupied Cooling Supply Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Cooling_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Min_Unoccupied_Cooling_Discharge_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Unoccupied_Cooling_Supply_Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Discharge, + tag:Flow, + tag:Limit, + tag:Min, + tag:Parameter, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Unoccupied . + +brick:Min_Unoccupied_Heating_Supply_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Unoccupied Heating Supply Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Heating_Supply_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Min_Unoccupied_Heating_Discharge_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Unoccupied_Heating_Supply_Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:Heat, + tag:Limit, + tag:Min, + tag:Parameter, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Unoccupied . + +brick:Mixing_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Mixing Valve"@en ; + rdfs:subClassOf brick:Valve ; + skos:definition "Valve used for mixing hot and cold fluid to a desired temperature."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Mixing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Mixing, + tag:Valve . + +brick:Motor a owl:Class, + sh:NodeShape ; + rdfs:label "Motor"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Equipment ; + skos:definition "A machine in which power is applied to do work by the conversion of various forms of energy into mechanical force and motion."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Motor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Motor . + +brick:NO2_Concentration a brick:Quantity ; + rdfs:label "NO2 Concentration"@en ; + qudt:applicableUnit unit:PPB, + unit:PPM ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader brick:Air_Quality ; + skos:definition "The concentration of nitrogen dioxide in a medium" . + +brick:Natural_Gas_Boiler a owl:Class, + sh:NodeShape ; + rdfs:label "Natural Gas Boiler"@en ; + rdfs:subClassOf brick:Boiler ; + skos:definition "A closed, pressure vessel that uses natural gas for heating water or other fluids to supply steam or hot water for heating, humidification, or other applications."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Boiler ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gas ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Natural ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Boiler, + tag:Equipment, + tag:Gas, + tag:Natural . + +brick:Network_Video_Recorder a owl:Class, + sh:NodeShape ; + rdfs:label "Network Video Recorder"@en ; + rdfs:subClassOf brick:Video_Surveillance_Equipment ; + owl:equivalentClass brick:NVR ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:NVR ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Network ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Recorder ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Security ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Surveillance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Video ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:NVR, + tag:Network, + tag:Recorder, + tag:Security, + tag:Surveillance, + tag:Video . + +brick:Occupancy_Count a brick:Quantity ; + rdfs:label "Occupancy Count"@en ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Dimensionless, + brick:Occupancy ; + skos:definition "Number of people in an area", + "Number of people in an area"@en . + +brick:Occupied_Cooling_Supply_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Cooling Supply Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Discharge_Air_Flow_Setpoint, + brick:Cooling_Supply_Air_Flow_Setpoint, + brick:Occupied_Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Occupied_Cooling_Discharge_Air_Flow_Setpoint ; + skos:definition "Sets supply air flow rate for cooling when occupied"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Discharge, + tag:Flow, + tag:Occupied, + tag:Point, + tag:Setpoint, + tag:Supply ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Occupied_Heating_Supply_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Heating Supply Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Heating_Discharge_Air_Flow_Setpoint, + brick:Heating_Supply_Air_Flow_Setpoint, + brick:Occupied_Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Occupied_Heating_Discharge_Air_Flow_Setpoint ; + skos:definition "Sets supply air flow rate for heating when occupied"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:Heat, + tag:Occupied, + tag:Point, + tag:Setpoint, + tag:Supply ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Occupied_Mode_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Mode Status"@en ; + rdfs:subClassOf brick:Mode_Status ; + skos:definition "Indicates if a system, device or control loop is in \"Occupied\" mode"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Mode, + tag:Occupied, + tag:Point, + tag:Status . + +brick:Occupied_Supply_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Supply Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Occupied_Air_Temperature_Setpoint, + brick:Supply_Air_Temperature_Setpoint ; + owl:equivalentClass brick:Occupied_Discharge_Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Heat, + tag:Occupied, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Oil a brick:Substance ; + rdfs:label "Oil"@en ; + skos:broader brick:Liquid ; + skos:definition "a viscous liquid derived from petroleum, especially for use as a fuel or lubricant."@en ; + skos:narrower brick:Fuel_Oil . + +brick:On_Status a owl:Class, + sh:NodeShape ; + rdfs:label "On Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if a control loop, relay or equipment is on"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:On ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:On, + tag:Point, + tag:Status . + +brick:On_Timer_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "On Timer Sensor"@en ; + rdfs:subClassOf brick:Duration_Sensor ; + owl:equivalentClass brick:Run_Time_Sensor ; + skos:definition "Measures the duration for which a device was in an active or \"on\" state"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:On ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Run ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Timer ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:On, + tag:Point, + tag:Run, + tag:Sensor, + tag:Time, + tag:Timer ; + brick:hasQuantity qudtqk:Time . + +brick:Outside_Air_Lockout_Temperature_Differential_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air Lockout Temperature Differential Parameter"@en ; + rdfs:subClassOf brick:Lockout_Temperature_Differential_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lockout ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Lockout, + tag:Outside, + tag:Parameter, + tag:Point, + tag:Temperature . + +brick:Overridden_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Overridden Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if the expected operating status of an equipment or control loop has been overridden"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Overridden ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Overridden, + tag:Point, + tag:Status . + +brick:Ozone_Concentration a brick:Quantity ; + rdfs:label "Ozone Concentration"@en ; + qudt:applicableUnit unit:PPB, + unit:PPM ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:DimensionlessRatio, + brick:Air_Quality ; + skos:definition "The concentration of ozone in a medium" . + +brick:PV_Array a owl:Class, + sh:NodeShape ; + rdfs:label "PV Array"@en ; + rdfs:subClassOf brick:Collection, + rec:Collection ; + owl:equivalentClass brick:Photovoltaic_Array ; + sh:property [ a sh:PropertyShape ; + sh:class brick:PV_Panel ; + sh:minCount 1 ; + sh:name "includes" ; + sh:nodeKind sh:IRI ; + sh:path rec:includes ] ; + brick:aliasOf brick:Photovoltaic_Array . + +brick:Packaged_Heat_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Packaged Heat Pump"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "A self-contained unit designed to transfer heat energy to or from a designated space, capable of offering both heating and cooling functions"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Heat, + tag:Pump . + +brick:Phasor_Angle a brick:Quantity ; + rdfs:label "Phasor Angle"@en ; + qudt:applicableUnit unit:ARCMIN, + unit:ARCSEC, + unit:DEG, + unit:GON, + unit:GRAD, + unit:MIL, + unit:MicroRAD, + unit:MilliARCSEC, + unit:MilliRAD, + unit:RAD, + unit:REV ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:PlaneAngle ; + skos:definition "Angle component of a phasor" . + +brick:Photovoltaic_Array a owl:Class, + sh:NodeShape ; + rdfs:label "Photovoltaic Array"@en ; + rdfs:subClassOf brick:Collection ; + owl:deprecated true ; + owl:equivalentClass brick:PV_Array ; + skos:definition "A collection of photovoltaic panels"@en ; + sh:property [ sh:class brick:PV_Panel ; + sh:path brick:hasPart ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Array ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Collection ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PV ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Photovoltaic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Array, + tag:Collection, + tag:PV, + tag:Photovoltaic . + +brick:Photovoltaic_Current_Output_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Photovoltaic Current Output Sensor"@en ; + rdfs:subClassOf brick:Current_Output_Sensor ; + owl:equivalentClass brick:PV_Current_Output_Sensor ; + skos:definition "Senses the amperes of electrical current produced as output by a photovoltaic device"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Current ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Output ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PV ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Photovoltaic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Current, + tag:Output, + tag:PV, + tag:Photovoltaic, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:ElectricCurrent . + +brick:Position_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Position Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Controls or reports the position of some object"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Position ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Point, + tag:Position ; + brick:hasQuantity brick:Position . + +brick:Position_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Position Limit"@en ; + rdfs:subClassOf brick:Limit ; + skos:definition "A parameter that places a lower or upper bound on the range of permitted values of a Position_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Position ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Limit, + tag:Point, + tag:Position . + +brick:Power_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Power Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the amount of instantaneous power consumed"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:PowerObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Power ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Power, + tag:Sensor ; + brick:hasQuantity qudtqk:Power . + +brick:Pre-Cooling_Air_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Pre-Cooling Air Unit"@en ; + rdfs:subClassOf brick:Air_Handling_Unit ; + owl:equivalentClass brick:PAU ; + skos:definition "A type of AHU, use to pre-treat the outdoor air before feed to AHU"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PAU ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:PAU . + +brick:Precipitation a brick:Quantity ; + rdfs:label "Precipitation"@en ; + qudt:applicableUnit unit:CentiM, + unit:DeciM, + unit:FT, + unit:IN, + unit:KiloM, + unit:M, + unit:MicroM, + unit:MilliM, + unit:YD ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Length, + brick:Level ; + skos:definition "Amount of atmospheric water vapor fallen including rain, sleet, snow, and hail (https://project-haystack.dev/doc/lib-phScience/precipitation)", + "Amount of atmospheric water vapor fallen including rain, sleet, snow, and hail (https://project-haystack.dev/doc/lib-phScience/precipitation)"@en . + +brick:Preheat_Supply_Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Preheat Supply Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Supply_Air_Temperature_Sensor ; + owl:equivalentClass brick:Preheat_Discharge_Air_Temperature_Sensor ; + skos:definition "Measures the temperature of supply air before it is heated"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Preheat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Point, + tag:Preheat, + tag:Sensor, + tag:Supply, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Pressure_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Pressure Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "An alarm that indicates the off-normal conditions associated with pressure."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Point, + tag:Pressure . + +brick:Pressure_Reducing_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Pressure Reducing Valve"@en ; + rdfs:subClassOf brick:Valve ; + skos:definition "Valve used to reduce a high supply pressure to a usable level; maintains uniform outlet pressure despite inlet pressure variation."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reducing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Pressure, + tag:Reducing, + tag:Valve . + +brick:Pressure_Relief_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Pressure Relief Valve"@en ; + rdfs:subClassOf brick:Valve ; + skos:definition "Pressure-actuated valve to automatically relieve excessive pressure; prevents explosive shattering of the housing."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Relief ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Pressure, + tag:Relief, + tag:Valve . + +brick:Proportional_Gain_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Proportional Gain Parameter"@en ; + rdfs:subClassOf brick:Gain_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Gain ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Gain, + tag:PID, + tag:Parameter, + tag:Point, + tag:Proportional . + +brick:Radiant_Ceiling_Panel a owl:Class, + sh:NodeShape ; + rdfs:label "Radiant Ceiling Panel"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Radiant_Panel ; + owl:equivalentClass brick:RC_Panel ; + skos:definition "Radiant panel heating and cooling system that are usually made from metal and suspended under the ceiling or insulated from the building structure."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Ceiling ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Panel ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:RC ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Radiant ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Ceiling, + tag:Equipment, + tag:Panel, + tag:RC, + tag:Radiant . + +brick:Radon_Concentration a brick:Quantity ; + rdfs:label "Radon Concentration"@en ; + qudt:applicableUnit unit:BQ-PER-M3 ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:ActivityConcentration, + brick:Air_Quality ; + skos:definition "The concentration of radioactivity due to Radon in a medium" . + +brick:Reactive_Energy a brick:Quantity ; + rdfs:label "Reactive Energy"@en ; + qudt:applicableUnit unit:KiloV-A_Reactive-HR, + unit:MegaV-A_Reactive-HR, + unit:V-A_Reactive-HR ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader brick:Electric_Energy ; + skos:definition "The integral of the reactive power over a time interval" . + +brick:Refrigerant a brick:Substance ; + rdfs:label "Refrigerant"@en ; + rdfs:seeAlso ; + skos:broader brick:Fluid ; + skos:definition "A refrigerant is a working fluid used in the refrigeration cycle of air conditioning systems and heat pumps where in most cases they undergo a repeated phase transition from a liquid to a gas and back again."@en . + +brick:Restroom a owl:Class, + sh:NodeShape ; + rdfs:label "Restroom"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + owl:equivalentClass brick:Rest_Room ; + skos:definition "A room that provides toilets and washbowls."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Rest ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Restroom ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Bathroom" ; + brick:hasAssociatedTag tag:Location, + tag:Rest, + tag:Restroom, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:Bathroom . + +brick:Return_Air_Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air Temperature Alarm"@en ; + rdfs:subClassOf brick:Air_Temperature_Alarm ; + skos:definition "An alarm that indicates the off-normal conditions associated with the temperature of return air."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Alarm, + tag:Point, + tag:Return, + tag:Temperature . + +brick:Return_Water_Temperature_Sensor a owl:Class ; + rdfs:label "Return Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Water_Temperature_Sensor . + +brick:Rooftop_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Rooftop Unit"@en ; + rdfs:subClassOf brick:Air_Handling_Unit ; + owl:equivalentClass brick:RTU ; + skos:definition "Packaged air conditioner mounted on a roof, the conditioned air being discharged directly into the rooms below or through a duct system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:AHU ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:RTU ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Rooftop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:AHU, + tag:Equipment, + tag:RTU, + tag:Rooftop . + +brick:Shading_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Shading Equipment"@en ; + rdfs:subClassOf brick:Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shade ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Shade . + +brick:Site a owl:Class, + sh:NodeShape ; + rdfs:label "Site"@en ; + rdfs:subClassOf brick:Location ; + owl:deprecated true ; + skos:definition "A geographic region containing 0 or more buildings. Typically used as the encapsulating location for a collection of Brick entities through the hasPart/isPartOf relationships"@en ; + sh:property [ sh:or ( [ sh:class brick:Building ] [ sh:class brick:Region ] [ sh:class brick:Site ] [ sh:class brick:Space ] [ sh:class brick:Room ] ) ; + sh:path brick:hasPart ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Site ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Site" ; + brick:hasAssociatedTag tag:Location, + tag:Site ; + brick:isReplacedBy rec:Site . + +brick:Smoke_Detection_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Smoke Detection Alarm"@en ; + rdfs:subClassOf brick:Smoke_Alarm ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Detection ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Smoke ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Detection, + tag:Point, + tag:Smoke . + +brick:Soil a brick:Substance ; + rdfs:label "Soil"@en ; + skos:broader brick:Solid . + +brick:Speed_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Speed Setpoint Limit"@en ; + rdfs:subClassOf brick:Limit ; + skos:definition "A parameter that places a lower or upper bound on the range of permitted values of a Speed_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Speed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Limit, + tag:Parameter, + tag:Point, + tag:Setpoint, + tag:Speed . + +brick:Static_Pressure_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Static Pressure Deadband Setpoint"@en ; + rdfs:subClassOf brick:Deadband_Setpoint, + brick:Static_Pressure_Setpoint ; + skos:definition "Sets the size of a deadband of static pressure"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Deadband, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static ; + brick:hasQuantity qudtqk:StaticPressure . + +brick:Static_Pressure_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Static Pressure Integral Time Parameter"@en ; + rdfs:subClassOf brick:Integral_Time_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Integral, + tag:PID, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Static, + tag:Time . + +brick:Steam_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Steam Valve"@en ; + rdfs:subClassOf brick:HVAC_Equipment, + brick:Valve ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Steam ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Steam, + tag:Valve . + +brick:Storage_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Storage Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A class of spaces used for storage"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Storage" ; + brick:hasAssociatedTag tag:Location, + tag:Room, + tag:Space, + tag:Storage ; + brick:isReplacedBy rec:Storage . + +brick:Storage_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Storage Tank"@en ; + rdfs:subClassOf brick:Tank ; + skos:definition "A specialized type of tank intended primarily for the storage of fluids or gases for extended periods."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tank ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Storage, + tag:Tank . + +brick:Supply_Air_Dewpoint_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Dewpoint Sensor"@en ; + rdfs:subClassOf brick:Dewpoint_Sensor ; + owl:equivalentClass brick:Discharge_Air_Dewpoint_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Dewpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Dewpoint, + tag:Discharge, + tag:Point, + tag:Sensor, + tag:Supply ; + brick:hasQuantity qudtqk:DewPointTemperature ; + brick:hasSubstance brick:Discharge_Air . + +brick:Supply_Air_Differential_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Differential Pressure Sensor"@en ; + rdfs:subClassOf brick:Air_Differential_Pressure_Sensor ; + owl:equivalentClass brick:Discharge_Air_Differential_Pressure_Sensor ; + skos:definition "Measures the difference in pressure between an upstream and downstream of an air duct or other air conduit used to supply air into the building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Discharge, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Supply ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Supply_Air . + +brick:Supply_Air_Differential_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Differential Pressure Setpoint"@en ; + rdfs:subClassOf brick:Air_Differential_Pressure_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Differential_Pressure_Setpoint ; + skos:definition "Sets the target air differential pressure between an upstream and downstream point in a supply air duct or conduit"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Discharge, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Supply ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Supply_Air . + +brick:Supply_Air_Duct_Pressure_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Duct Pressure Status"@en ; + rdfs:subClassOf brick:Pressure_Status ; + owl:equivalentClass brick:Discharge_Air_Duct_Pressure_Status ; + skos:definition "Indicates if air pressure in supply duct is within expected bounds"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Duct ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Duct, + tag:Point, + tag:Pressure, + tag:Status, + tag:Supply ; + brick:hasQuantity qudtqk:Pressure . + +brick:Supply_Air_Flow_Demand_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Flow Demand Setpoint"@en ; + rdfs:subClassOf brick:Air_Flow_Demand_Setpoint, + brick:Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Flow_Demand_Setpoint ; + skos:definition "Sets the rate of supply air flow required for a process"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Demand ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Demand, + tag:Discharge, + tag:Flow, + tag:Point, + tag:Setpoint, + tag:Supply ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Discharge_Air, + brick:Supply_Air . + +brick:Supply_Air_Flow_High_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Flow High Reset Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Flow_Reset_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Flow_High_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:High, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Supply ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Supply_Air_Flow_Low_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Flow Low Reset Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Flow_Reset_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Flow_Low_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:Low, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Supply ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Supply_Air_Humidity_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Humidity Sensor"@en ; + rdfs:subClassOf brick:Relative_Humidity_Sensor ; + owl:equivalentClass brick:Discharge_Air_Humidity_Sensor ; + skos:definition "Measures the relative humidity of supply air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Relative ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Humidity, + tag:Point, + tag:Relative, + tag:Sensor, + tag:Supply ; + brick:hasQuantity qudtqk:RelativeHumidity ; + brick:hasSubstance brick:Discharge_Air, + brick:Supply_Air . + +brick:Supply_Air_Humidity_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Humidity Setpoint"@en ; + rdfs:subClassOf brick:Humidity_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Humidity_Setpoint ; + skos:definition "Humidity setpoint for supply air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Humidity, + tag:Point, + tag:Setpoint, + tag:Supply ; + brick:hasQuantity qudtqk:RelativeHumidity ; + brick:hasSubstance brick:Discharge_Air, + brick:Supply_Air . + +brick:Supply_Air_Integral_Gain_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Integral Gain Parameter"@en ; + rdfs:subClassOf brick:Integral_Gain_Parameter ; + owl:equivalentClass brick:Discharge_Air_Integral_Gain_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gain ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Gain, + tag:Integral, + tag:PID, + tag:Parameter, + tag:Point, + tag:Supply . + +brick:Supply_Air_Proportional_Gain_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Proportional Gain Parameter"@en ; + rdfs:subClassOf brick:Proportional_Gain_Parameter ; + owl:equivalentClass brick:Discharge_Air_Proportional_Gain_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Gain ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Gain, + tag:PID, + tag:Parameter, + tag:Point, + tag:Proportional, + tag:Supply . + +brick:Supply_Air_Smoke_Detection_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Smoke Detection Alarm"@en ; + rdfs:subClassOf brick:Air_Alarm, + brick:Smoke_Detection_Alarm ; + owl:equivalentClass brick:Discharge_Air_Smoke_Detection_Alarm ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Detection ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Smoke ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Alarm, + tag:Detection, + tag:Discharge, + tag:Point, + tag:Smoke, + tag:Supply . + +brick:Supply_Air_Static_Pressure_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Static Pressure Deadband Setpoint"@en ; + rdfs:subClassOf brick:Discharge_Air_Static_Pressure_Setpoint, + brick:Static_Pressure_Deadband_Setpoint, + brick:Supply_Air_Static_Pressure_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Static_Pressure_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of static pressure of supply air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Deadband, + tag:Discharge, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static, + tag:Supply ; + brick:hasQuantity qudtqk:StaticPressure ; + brick:hasSubstance brick:Discharge_Air, + brick:Supply_Air . + +brick:Supply_Air_Static_Pressure_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Static Pressure Integral Time Parameter"@en ; + rdfs:subClassOf brick:Static_Pressure_Integral_Time_Parameter ; + owl:equivalentClass brick:Discharge_Air_Static_Pressure_Integral_Time_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Integral, + tag:PID, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Static, + tag:Supply, + tag:Time . + +brick:Supply_Air_Static_Pressure_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Static Pressure Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Static_Pressure_Proportional_Band_Parameter ; + owl:equivalentClass brick:Discharge_Air_Static_Pressure_Proportional_Band_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Band, + tag:Discharge, + tag:PID, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Proportional, + tag:Static, + tag:Supply . + +brick:Supply_Air_Static_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Static Pressure Sensor"@en ; + rdfs:subClassOf brick:Air_Static_Pressure_Sensor ; + owl:equivalentClass brick:Discharge_Air_Static_Pressure_Sensor ; + skos:definition "The static pressure of air within supply regions of an HVAC system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Static, + tag:Supply ; + brick:hasQuantity qudtqk:StaticPressure ; + brick:hasSubstance brick:Discharge_Air, + brick:Supply_Air . + +brick:Supply_Air_Static_Pressure_Step_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Static Pressure Step Parameter"@en ; + rdfs:subClassOf brick:Air_Static_Pressure_Step_Parameter ; + owl:equivalentClass brick:Discharge_Air_Static_Pressure_Step_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Step ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Static, + tag:Step, + tag:Supply . + +brick:Supply_Air_Temperature_Cooling_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Temperature Cooling Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Temperature_Setpoint, + brick:Supply_Air_Temperature_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Temperature_Cooling_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Discharge, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Supply_Air_Temperature_Heating_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Temperature Heating Setpoint"@en ; + rdfs:subClassOf brick:Heating_Temperature_Setpoint, + brick:Supply_Air_Temperature_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Temperature_Heating_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Heat, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Supply_Air_Temperature_High_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Temperature High Reset Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Temperature_Reset_Differential_Setpoint, + brick:Temperature_High_Reset_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Temperature_High_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Discharge, + tag:High, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Supply, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Supply_Air . + +brick:Supply_Air_Temperature_Low_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Temperature Low Reset Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Temperature_Reset_Differential_Setpoint, + brick:Temperature_Low_Reset_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Temperature_Low_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Discharge, + tag:Low, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Supply, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Supply_Air . + +brick:Supply_Air_Temperature_Step_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Temperature Step Parameter"@en ; + rdfs:subClassOf brick:Air_Temperature_Step_Parameter ; + owl:equivalentClass brick:Discharge_Air_Temperature_Step_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Step ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Parameter, + tag:Point, + tag:Step, + tag:Supply, + tag:Temperature . + +brick:Supply_Air_Velocity_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Velocity Pressure Sensor"@en ; + rdfs:subClassOf brick:Air_Velocity_Pressure_Sensor ; + owl:equivalentClass brick:Discharge_Air_Velocity_Pressure_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Velocity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Supply, + tag:Velocity ; + brick:hasQuantity qudtqk:DynamicPressure ; + brick:hasSubstance brick:Discharge_Air, + brick:Supply_Air . + +brick:Supply_Fan a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Fan"@en ; + rdfs:subClassOf brick:Fan ; + owl:equivalentClass brick:Discharge_Fan ; + skos:definition "Fan moving supply air -- air that is supplied from the HVAC system into the building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Discharge, + tag:Equipment, + tag:Fan, + tag:Supply . + +brick:System_Enable_Command a owl:Class, + sh:NodeShape ; + rdfs:label "System Enable Command"@en ; + rdfs:subClassOf brick:Enable_Command ; + skos:definition "Enables operation of a system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Enable, + tag:Point, + tag:System . + +brick:Temperature_Differential_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Temperature Differential Reset Setpoint"@en ; + rdfs:subClassOf brick:Differential_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity brick:Differential_Temperature . + +brick:Thermal_Energy_Storage_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Thermal Energy Storage Tank"@en ; + rdfs:subClassOf brick:Storage_Tank ; + skos:definition "A Thermal Energy Storage (TES) tank is a specialized container for storing thermal energy, enabling more efficient heating and cooling by balancing supply and demand. It helps reduce operational costs and minimizes the need for larger equipment."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Energy ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tank ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Energy, + tag:Equipment, + tag:Storage, + tag:Tank, + tag:Thermal . + +brick:Thermally_Activated_Building_System_Panel a owl:Class, + sh:NodeShape ; + rdfs:label "Thermally Activated Building System Panel"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Radiant_Panel ; + owl:equivalentClass brick:TABS_Panel ; + skos:definition "Radiant panel heating and cooling system where the energy heat source or sink is embedded in the building structure such as in slabs and walls."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Activated ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Building ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Panel ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:TABS ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Thermally ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Activated, + tag:Building, + tag:Equipment, + tag:Panel, + tag:System, + tag:TABS, + tag:Thermally . + +brick:Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Time Parameter"@en ; + rdfs:subClassOf brick:PID_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Parameter, + tag:Point, + tag:Time . + +brick:Time_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Time Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Setpoint, + tag:Time ; + brick:hasQuantity qudtqk:Time . + +brick:Tolerance_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Tolerance Parameter"@en ; + rdfs:subClassOf brick:Parameter ; + skos:definition "difference between upper and lower limits of size for a given nominal dimension or value."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tolerance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Parameter, + tag:Point, + tag:Tolerance . + +brick:Transfer_Switch a owl:Class, + sh:NodeShape ; + rdfs:label "Transfer Switch"@en ; + rdfs:subClassOf brick:Switchgear ; + skos:definition "An electrical switch that switches a load between two (or more) sources."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Switch ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Transfer ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Switch, + tag:Transfer . + +brick:Unoccupied_Cooling_Supply_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Cooling Supply Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Discharge_Air_Flow_Setpoint, + brick:Cooling_Supply_Air_Flow_Setpoint, + brick:Unoccupied_Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Unoccupied_Cooling_Discharge_Air_Flow_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Discharge, + tag:Flow, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Unoccupied ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Unoccupied_Heating_Supply_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Heating Supply Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Heating_Discharge_Air_Flow_Setpoint, + brick:Heating_Supply_Air_Flow_Setpoint, + brick:Unoccupied_Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Unoccupied_Heating_Discharge_Air_Flow_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:Heat, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Unoccupied ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Unoccupied_Mode_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Mode Status"@en ; + rdfs:subClassOf brick:Mode_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Mode, + tag:Point, + tag:Status, + tag:Unoccupied . + +brick:Unoccupied_Supply_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Supply Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Temperature_Setpoint, + brick:Unoccupied_Air_Temperature_Setpoint ; + owl:equivalentClass brick:Unoccupied_Discharge_Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Heat, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Temperature, + tag:Unoccupied ; + brick:hasQuantity qudtqk:Temperature . + +brick:Variable_Air_Volume_Box_With_Reheat a owl:Class, + sh:NodeShape ; + rdfs:label "Variable Air Volume Box With Reheat"@en ; + rdfs:subClassOf brick:Variable_Air_Volume_Box ; + owl:equivalentClass brick:RVAV ; + skos:definition "A VAV box with a reheat coil mounted on the discharge end of the unit that can heat the air delivered to a zone"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Box ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:RVAV ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reheat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Variable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Volume ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Box, + tag:Equipment, + tag:RVAV, + tag:Reheat, + tag:Variable, + tag:Volume . + +brick:Water_Differential_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Water Differential Pressure Setpoint"@en ; + rdfs:subClassOf brick:Differential_Pressure_Setpoint ; + skos:definition "Sets the target water differential pressure between an upstream and downstream point in a water pipe or conduit"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Water . + +brick:Water_Heater a owl:Class, + sh:NodeShape ; + rdfs:label "Water Heater"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Equipment ; + skos:definition "An apparatus for heating and usually storing hot water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heater ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Heater, + tag:Water . + +brick:Water_Level_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Water Level Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the height/level of water in some container"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:LengthObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Level, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity brick:Level ; + brick:hasSubstance brick:Water . + +brick:Water_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Water Pressure Sensor"@en ; + rdfs:subClassOf brick:Pressure_Sensor ; + skos:definition "Measures the pressure exerted by water in a system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Pressure, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:Pressure . + +brick:Water_Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Water Temperature Alarm"@en ; + rdfs:subClassOf brick:Temperature_Alarm, + brick:Water_Alarm ; + skos:definition "An alarm that indicates the off-normal conditions associated with temperature of water."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Point, + tag:Temperature, + tag:Water . + +brick:Wet_Bulb_Temperature a brick:Quantity ; + rdfs:label "Wet Bulb Temperature"@en ; + qudt:applicableUnit unit:DEG_C, + unit:DEG_F, + unit:K ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Temperature ; + skos:definition "The temperature read by a thermometer covered in water-soaked cloth (wet-bulb thermometer) over which air is passed. A wet-bulb thermometer indicates a temperature close to the true (thermodynamic) wet-bulb temperature. The wet-bulb temperature is the lowest temperature that can be reached under current ambient conditions by the evaporation of water only. DBT is the temperature that is usually thought of as air temperature, and it is the true thermodynamic temperature. It indicates the amount of heat in the air and is directly proportional to the mean kinetic energy of the air molecule. (https://en.wikipedia.org/wiki/Wet-bulb_temperature)", + "The temperature read by a thermometer covered in water-soaked cloth (wet-bulb thermometer) over which air is passed. A wet-bulb thermometer indicates a temperature close to the true (thermodynamic) wet-bulb temperature. The wet-bulb temperature is the lowest temperature that can be reached under current ambient conditions by the evaporation of water only. DBT is the temperature that is usually thought of as air temperature, and it is the true thermodynamic temperature. It indicates the amount of heat in the air and is directly proportional to the mean kinetic energy of the air molecule. (https://en.wikipedia.org/wiki/Wet-bulb_temperature)"@en . + +brick:Wind_Direction a brick:Quantity ; + rdfs:label "Wind Direction"@en ; + qudt:applicableUnit unit:ARCMIN, + unit:ARCSEC, + unit:DEG, + unit:GON, + unit:GRAD, + unit:MIL, + unit:MicroRAD, + unit:MilliARCSEC, + unit:MilliRAD, + unit:RAD, + unit:REV ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader brick:Direction ; + skos:definition "Direction of wind relative to North", + "Direction of wind relative to North"@en . + +brick:Wing a owl:Class, + sh:NodeShape ; + rdfs:label "Wing"@en ; + rdfs:subClassOf brick:Location ; + owl:deprecated true ; + skos:definition "A wing is part of a building – or any feature of a building – that is subordinate to the main, central structure."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Wing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Wing" ; + brick:hasAssociatedTag tag:Location, + tag:Wing ; + brick:isReplacedBy rec:Wing . + +brick:aggregationFunction a owl:AsymmetricProperty, + owl:DatatypeProperty, + owl:IrreflexiveProperty, + brick:Relationship ; + rdfs:label "aggregationFunction"@en . + +brick:hasAssociatedTag a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Has associated tag"@en ; + owl:inverseOf brick:isAssociatedWith ; + skos:definition "The class is associated with the given tag"@en . + +brick:hasSubMeter a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "has sub-meter"@en ; + owl:inverseOf brick:isSubMeterOf ; + skos:definition "Indicates a submeter of this meter"@en . + +brick:isAssociatedWith a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Is associated with"@en ; + owl:inverseOf brick:hasAssociatedTag ; + skos:definition "The tag is associated with the given class"@en . + +brick:isLocationOf a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Is location of"@en ; + owl:equivalentProperty rec:isLocationOf ; + owl:inverseOf brick:hasLocation ; + skos:definition "Subject is the physical location encapsulating the object"@en . + +brick:isSubMeterOf a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "is sub-meter of"@en ; + owl:inverseOf brick:hasSubMeter ; + skos:definition "Indicates the parent for which this meter is a submeter"@en . + +brick:isTagOf a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Is tag of"@en . + +brick:latitude a owl:DatatypeProperty, + brick:Relationship ; + rdfs:label "Latitude"@en ; + rdfs:subPropertyOf sdo:latitude . + +brick:longitude a owl:DatatypeProperty, + brick:Relationship ; + rdfs:label "Longitude"@en ; + rdfs:subPropertyOf sdo:longitude . + +brick:thermalTransmittance a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Thermal transmittance"@en ; + rdfs:seeAlso "https://www.iso.org/obp/ui/#iso:std:iso:13789:ed-3:v1:en" ; + skos:definition "The area-weighted average heat transfer coefficient (commonly referred to as a U-value)" . + +ref:BACnetReference a owl:Class, + sh:NodeShape ; + rdfs:label "BACnet Reference" ; + rdfs:subClassOf ref:ExternalReference ; + skos:definition "A reference to the BACnet object represented by this entity." ; + sh:or ( [ sh:property [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:path bacnet:object-type ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:path bacnet:description ], + [ a sh:PropertyShape ; + sh:class bacnet:EngineeringUnitsEnumerationValue ; + sh:maxCount 1 ; + sh:minCount 0 ; + sh:path bacnet:units ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:minLength 1 ; + sh:path bacnet:object-name ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:minCount 1 ; + sh:path bacnet:object-identifier ], + [ a sh:PropertyShape ; + sh:datatype bacnet:Property ; + sh:defaultValue bacnet:Present_Value ; + sh:path ref:read-property ] ] [ sh:property [ a sh:PropertyShape ; + skos:definition "Clause Q.8 BACnet URI scheme: bacnet:// / [ / [ / ]]" ; + sh:datatype xsd:string ; + sh:path ref:BACnetURI ] ] ) ; + sh:property [ a sh:PropertyShape ; + sh:class bacnet:BACnetDevice ; + sh:minCount 1 ; + sh:path bacnet:objectOf ] . + +ref:IFCReference a owl:Class, + sh:NodeShape ; + rdfs:label "Industry Foundation Classes Reference" ; + rdfs:subClassOf ref:ExternalReference ; + skos:definition "A reference to an entity in an IFC project which may contain additional metadata about this entity." ; + sh:property [ a sh:PropertyShape ; + skos:definition "Name of the entity in IFC" ; + sh:datatype xsd:string ; + sh:path ref:ifcName ], + [ a sh:PropertyShape ; + skos:definition "The global ID of the entity in the IFC project" ; + sh:datatype xsd:string ; + sh:minCount 1 ; + sh:path ref:ifcGlobalID ], + [ a sh:PropertyShape ; + skos:definition "Reference to an IFC Project object, containing the project ID" ; + sh:class ref:ifcProject ; + sh:minCount 1 ; + sh:path ref:hasIfcProjectReference ] . + +bsh:StageShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( 1 2 3 4 1 2 3 4 ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:value ] . + +bsh:ThermalTransmittanceShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:BTU_IT unit:W-PER-M2-K ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:hasPointShape a sh:PropertyShape ; + sh:class brick:Point ; + sh:path brick:hasPoint . + +bsh:hasSubstanceShape a sh:PropertyShape ; + sh:class brick:Substance ; + sh:path brick:hasSubstance . + +bsh:hascoordinatesShape a sh:PropertyShape ; + rdfs:label "has Coordinates property"@en ; + sh:node bsh:CoordinateShape ; + sh:path brick:coordinates . + +bsh:haselectricVehicleChargerDirectionalityShape a sh:PropertyShape ; + rdfs:label "has has electric vehicle charger directionality property"@en ; + sh:node bsh:ElectricVehicleChargingDirectionalityShape ; + sh:path brick:electricVehicleChargerDirectionality . + +bsh:haselectricalComplexPowerShape a sh:PropertyShape ; + rdfs:label "has electrical complex power type property"@en ; + sh:node bsh:ElectricalComplexPowerShape ; + sh:path brick:electricalComplexPower . + +bsh:haselectricalFlowShape a sh:PropertyShape ; + rdfs:label "has Electrical flow direction property"@en ; + sh:node bsh:ElectricalFlowShape ; + sh:path brick:electricalFlow . + +bsh:hasvolumeShape a sh:PropertyShape ; + rdfs:label "has Volume property"@en ; + sh:node bsh:VolumeShape ; + sh:path brick:volume . + +tag:AED a brick:Tag ; + rdfs:label "AED"@en . + +tag:Ablutions a brick:Tag ; + rdfs:label "Ablutions"@en . + +tag:Absolute a brick:Tag ; + rdfs:label "Absolute"@en . + +tag:Absorption a brick:Tag ; + rdfs:label "Absorption"@en . + +tag:Acceleration a brick:Tag ; + rdfs:label "Acceleration"@en . + +tag:Activated a brick:Tag ; + rdfs:label "Activated"@en . + +tag:Activation a brick:Tag ; + rdfs:label "Activation"@en . + +tag:Active a brick:Tag ; + rdfs:label "Active"@en . + +tag:Ammonia a brick:Tag ; + rdfs:label "Ammonia"@en . + +tag:Amount a brick:Tag ; + rdfs:label "Amount"@en . + +tag:Atrium a brick:Tag ; + rdfs:label "Atrium"@en . + +tag:Audio a brick:Tag ; + rdfs:label "Audio"@en . + +tag:Auditorium a brick:Tag ; + rdfs:label "Auditorium"@en . + +tag:Auto a brick:Tag ; + rdfs:label "Auto"@en . + +tag:Availability a brick:Tag ; + rdfs:label "Availability"@en . + +tag:Azimuth a brick:Tag ; + rdfs:label "Azimuth"@en . + +tag:BACnet a brick:Tag ; + rdfs:label "BACnet"@en . + +tag:Backflow a brick:Tag ; + rdfs:label "Backflow"@en . + +tag:Basement a brick:Tag ; + rdfs:label "Basement"@en . + +tag:Bench a brick:Tag ; + rdfs:label "Bench"@en . + +tag:Booth a brick:Tag ; + rdfs:label "Booth"@en . + +tag:Branch a brick:Tag ; + rdfs:label "Branch"@en . + +tag:Break a brick:Tag ; + rdfs:label "Break"@en . + +tag:Breakroom a brick:Tag ; + rdfs:label "Breakroom"@en . + +tag:Broadcast a brick:Tag ; + rdfs:label "Broadcast"@en . + +tag:Bus a brick:Tag ; + rdfs:label "Bus"@en . + +tag:Button a brick:Tag ; + rdfs:label "Button"@en . + +tag:CAV a brick:Tag ; + rdfs:label "CAV"@en . + +tag:CRAH a brick:Tag ; + rdfs:label "CRAH"@en . + +tag:Cafeteria a brick:Tag ; + rdfs:label "Cafeteria"@en . + +tag:Call a brick:Tag ; + rdfs:label "Call"@en . + +tag:Capacity a brick:Tag ; + rdfs:label "Capacity"@en . + +tag:Cassette a brick:Tag ; + rdfs:label "Cassette"@en . + +tag:Center a brick:Tag ; + rdfs:label "Center"@en . + +tag:Centrifugal a brick:Tag ; + rdfs:label "Centrifugal"@en . + +tag:Change a brick:Tag ; + rdfs:label "Change"@en . + +tag:Check a brick:Tag ; + rdfs:label "Check"@en . + +tag:Code a brick:Tag ; + rdfs:label "Code"@en . + +tag:Coldest a brick:Tag ; + rdfs:label "Coldest"@en . + +tag:Communication a brick:Tag ; + rdfs:label "Communication"@en . + +tag:Compressor a brick:Tag ; + rdfs:label "Compressor"@en . + +tag:Concentration a brick:Tag ; + rdfs:label "Concentration"@en . + +tag:Concessions a brick:Tag ; + rdfs:label "Concessions"@en . + +tag:Condensate a brick:Tag ; + rdfs:label "Condensate"@en . + +tag:Conditioner a brick:Tag ; + rdfs:label "Conditioner"@en . + +tag:Conference a brick:Tag ; + rdfs:label "Conference"@en . + +tag:Constant a brick:Tag ; + rdfs:label "Constant"@en . + +tag:Contact a brick:Tag ; + rdfs:label "Contact"@en . + +tag:Cooler a brick:Tag ; + rdfs:label "Cooler"@en . + +tag:Copy a brick:Tag ; + rdfs:label "Copy"@en . + +tag:Cubicle a brick:Tag ; + rdfs:label "Cubicle"@en . + +tag:Curtailment a brick:Tag ; + rdfs:label "Curtailment"@en . + +tag:Cutout a brick:Tag ; + rdfs:label "Cutout"@en . + +tag:DDAHU a brick:Tag ; + rdfs:label "DDAHU"@en . + +tag:DOAS a brick:Tag ; + rdfs:label "DOAS"@en . + +tag:Data a brick:Tag ; + rdfs:label "Data"@en . + +tag:Daylight a brick:Tag ; + rdfs:label "Daylight"@en . + +tag:Dc a brick:Tag ; + rdfs:label "Dc"@en . + +tag:Deceleration a brick:Tag ; + rdfs:label "Deceleration"@en . + +tag:Dedicated a brick:Tag ; + rdfs:label "Dedicated"@en . + +tag:Defibrillator a brick:Tag ; + rdfs:label "Defibrillator"@en . + +tag:Dehumidification a brick:Tag ; + rdfs:label "Dehumidification"@en . + +tag:Dehumidify a brick:Tag ; + rdfs:label "Dehumidify"@en . + +tag:Deionized a brick:Tag ; + rdfs:label "Deionized"@en . + +tag:Desk a brick:Tag ; + rdfs:label "Desk"@en . + +tag:Detention a brick:Tag ; + rdfs:label "Detention"@en . + +tag:Device a brick:Tag ; + rdfs:label "Device"@en . + +tag:Dimmer a brick:Tag ; + rdfs:label "Dimmer"@en . + +tag:Displacement a brick:Tag ; + rdfs:label "Displacement"@en . + +tag:Dock a brick:Tag ; + rdfs:label "Dock"@en . + +tag:Drench a brick:Tag ; + rdfs:label "Drench"@en . + +tag:Driver a brick:Tag ; + rdfs:label "Driver"@en . + +tag:Dry a brick:Tag ; + rdfs:label "Dry"@en . + +tag:Dual a brick:Tag ; + rdfs:label "Dual"@en . + +tag:ESS a brick:Tag ; + rdfs:label "ESS"@en . + +tag:Econcycle a brick:Tag ; + rdfs:label "Econcycle"@en . + +tag:Electronic a brick:Tag ; + rdfs:label "Electronic"@en . + +tag:Employee a brick:Tag ; + rdfs:label "Employee"@en . + +tag:Environment a brick:Tag ; + rdfs:label "Environment"@en . + +tag:Evaporative a brick:Tag ; + rdfs:label "Evaporative"@en . + +tag:Even a brick:Tag ; + rdfs:label "Even"@en . + +tag:Exercise a brick:Tag ; + rdfs:label "Exercise"@en . + +tag:Eye a brick:Tag ; + rdfs:label "Eye"@en . + +tag:Factor a brick:Tag ; + rdfs:label "Factor"@en . + +tag:Field a brick:Tag ; + rdfs:label "Field"@en . + +tag:Final a brick:Tag ; + rdfs:label "Final"@en . + +tag:First a brick:Tag ; + rdfs:label "First"@en . + +tag:FirstAid a brick:Tag ; + rdfs:label "FirstAid"@en . + +tag:Formaldehyde a brick:Tag ; + rdfs:label "Formaldehyde"@en . + +tag:Freezer a brick:Tag ; + rdfs:label "Freezer"@en . + +tag:Frost a brick:Tag ; + rdfs:label "Frost"@en . + +tag:Gatehouse a brick:Tag ; + rdfs:label "Gatehouse"@en . + +tag:Gateway a brick:Tag ; + rdfs:label "Gateway"@en . + +tag:Glycool a brick:Tag ; + rdfs:label "Glycool"@en . + +tag:Group a brick:Tag ; + rdfs:label "Group"@en . + +tag:HX a brick:Tag ; + rdfs:label "HX"@en . + +tag:Hail a brick:Tag ; + rdfs:label "Hail"@en . + +tag:Hallway a brick:Tag ; + rdfs:label "Hallway"@en . + +tag:Handling a brick:Tag ; + rdfs:label "Handling"@en . + +tag:Hazardous a brick:Tag ; + rdfs:label "Hazardous"@en . + +tag:Head a brick:Tag ; + rdfs:label "Head"@en . + +tag:Heat_Sink a brick:Tag ; + rdfs:label "Heat_Sink"@en . + +tag:Hold a brick:Tag ; + rdfs:label "Hold"@en . + +tag:Horizontal a brick:Tag ; + rdfs:label "Horizontal"@en . + +tag:Hose a brick:Tag ; + rdfs:label "Hose"@en . + +tag:Hospitality a brick:Tag ; + rdfs:label "Hospitality"@en . + +tag:Hub a brick:Tag ; + rdfs:label "Hub"@en . + +tag:Humidification a brick:Tag ; + rdfs:label "Humidification"@en . + +tag:Humidify a brick:Tag ; + rdfs:label "Humidify"@en . + +tag:IAQ a brick:Tag ; + rdfs:label "IAQ"@en . + +tag:IDF a brick:Tag ; + rdfs:label "IDF"@en . + +tag:Induction a brick:Tag ; + rdfs:label "Induction"@en . + +tag:Information a brick:Tag ; + rdfs:label "Information"@en . + +tag:Intrusion a brick:Tag ; + rdfs:label "Intrusion"@en . + +tag:Irradiance a brick:Tag ; + rdfs:label "Irradiance"@en . + +tag:Janitor a brick:Tag ; + rdfs:label "Janitor"@en . + +tag:Jet a brick:Tag ; + rdfs:label "Jet"@en . + +tag:Kitchen a brick:Tag ; + rdfs:label "Kitchen"@en . + +tag:Laminar a brick:Tag ; + rdfs:label "Laminar"@en . + +tag:Last a brick:Tag ; + rdfs:label "Last"@en . + +tag:Library a brick:Tag ; + rdfs:label "Library"@en . + +tag:Loading a brick:Tag ; + rdfs:label "Loading"@en . + +tag:Locally a brick:Tag ; + rdfs:label "Locally"@en . + +tag:Lowest a brick:Tag ; + rdfs:label "Lowest"@en . + +tag:MAU a brick:Tag ; + rdfs:label "MAU"@en . + +tag:MDF a brick:Tag ; + rdfs:label "MDF"@en . + +tag:Mail a brick:Tag ; + rdfs:label "Mail"@en . + +tag:Majlis a brick:Tag ; + rdfs:label "Majlis"@en . + +tag:Massage a brick:Tag ; + rdfs:label "Massage"@en . + +tag:Materials a brick:Tag ; + rdfs:label "Materials"@en . + +tag:Measurable a brick:Tag ; + rdfs:label "Measurable"@en . + +tag:Medical a brick:Tag ; + rdfs:label "Medical"@en . + +tag:Meidcal a brick:Tag ; + rdfs:label "Meidcal"@en . + +tag:Methane a brick:Tag ; + rdfs:label "Methane"@en . + +tag:Mixing a brick:Tag ; + rdfs:label "Mixing"@en . + +tag:Modbus a brick:Tag ; + rdfs:label "Modbus"@en . + +tag:Month a brick:Tag ; + rdfs:label "Month"@en . + +tag:Motion a brick:Tag ; + rdfs:label "Motion"@en . + +tag:Mounted a brick:Tag ; + rdfs:label "Mounted"@en . + +tag:NO2 a brick:Tag ; + rdfs:label "NO2"@en . + +tag:NVR a brick:Tag ; + rdfs:label "NVR"@en . + +tag:No a brick:Tag ; + rdfs:label "No"@en . + +tag:Noncondensing a brick:Tag ; + rdfs:label "Noncondensing"@en . + +tag:Nozzle a brick:Tag ; + rdfs:label "Nozzle"@en . + +tag:Overload a brick:Tag ; + rdfs:label "Overload"@en . + +tag:Ozone a brick:Tag ; + rdfs:label "Ozone"@en . + +tag:PAU a brick:Tag ; + rdfs:label "PAU"@en . + +tag:PIR a brick:Tag ; + rdfs:label "PIR"@en . + +tag:Passive a brick:Tag ; + rdfs:label "Passive"@en . + +tag:Peak a brick:Tag ; + rdfs:label "Peak"@en . + +tag:People a brick:Tag ; + rdfs:label "People"@en . + +tag:Phone a brick:Tag ; + rdfs:label "Phone"@en . + +tag:Piezoelectric a brick:Tag ; + rdfs:label "Piezoelectric"@en . + +tag:Play a brick:Tag ; + rdfs:label "Play"@en . + +tag:PlugStrip a brick:Tag ; + rdfs:label "PlugStrip"@en . + +tag:Plumbing a brick:Tag ; + rdfs:label "Plumbing"@en . + +tag:Portfolio a brick:Tag ; + rdfs:label "Portfolio"@en . + +tag:Prayer a brick:Tag ; + rdfs:label "Prayer"@en . + +tag:Pressurization a brick:Tag ; + rdfs:label "Pressurization"@en . + +tag:Preventer a brick:Tag ; + rdfs:label "Preventer"@en . + +tag:Private a brick:Tag ; + rdfs:label "Private"@en . + +tag:Production a brick:Tag ; + rdfs:label "Production"@en . + +tag:Protect a brick:Tag ; + rdfs:label "Protect"@en . + +tag:Pull a brick:Tag ; + rdfs:label "Pull"@en . + +tag:Push a brick:Tag ; + rdfs:label "Push"@en . + +tag:Quality a brick:Tag ; + rdfs:label "Quality"@en . + +tag:RC a brick:Tag ; + rdfs:label "RC"@en . + +tag:RTU a brick:Tag ; + rdfs:label "RTU"@en . + +tag:RVAV a brick:Tag ; + rdfs:label "RVAV"@en . + +tag:Rack a brick:Tag ; + rdfs:label "Rack"@en . + +tag:Radiation a brick:Tag ; + rdfs:label "Radiation"@en . + +tag:Radon a brick:Tag ; + rdfs:label "Radon"@en . + +tag:Rated a brick:Tag ; + rdfs:label "Rated"@en . + +tag:Reader a brick:Tag ; + rdfs:label "Reader"@en . + +tag:Ready a brick:Tag ; + rdfs:label "Ready"@en . + +tag:Real a brick:Tag ; + rdfs:label "Real"@en . + +tag:Reception a brick:Tag ; + rdfs:label "Reception"@en . + +tag:Recorder a brick:Tag ; + rdfs:label "Recorder"@en . + +tag:Refrigeration a brick:Tag ; + rdfs:label "Refrigeration"@en . + +tag:Region a brick:Tag ; + rdfs:label "Region"@en . + +tag:Remotely a brick:Tag ; + rdfs:label "Remotely"@en . + +tag:Request a brick:Tag ; + rdfs:label "Request"@en . + +tag:Required a brick:Tag ; + rdfs:label "Required"@en . + +tag:Rest a brick:Tag ; + rdfs:label "Rest"@en . + +tag:Restroom a brick:Tag ; + rdfs:label "Restroom"@en . + +tag:Retail a brick:Tag ; + rdfs:label "Retail"@en . + +tag:Reversing a brick:Tag ; + rdfs:label "Reversing"@en . + +tag:Router a brick:Tag ; + rdfs:label "Router"@en . + +tag:Sash a brick:Tag ; + rdfs:label "Sash"@en . + +tag:Schedule a brick:Tag ; + rdfs:label "Schedule"@en . + +tag:Seismic a brick:Tag ; + rdfs:label "Seismic"@en . + +tag:Selector a brick:Tag ; + rdfs:label "Selector"@en . + +tag:Shaft a brick:Tag ; + rdfs:label "Shaft"@en . + +tag:Shared a brick:Tag ; + rdfs:label "Shared"@en . + +tag:Short a brick:Tag ; + rdfs:label "Short"@en . + +tag:Shutdown a brick:Tag ; + rdfs:label "Shutdown"@en . + +tag:Shutoff a brick:Tag ; + rdfs:label "Shutoff"@en . + +tag:Site a brick:Tag ; + rdfs:label "Site"@en . + +tag:Soil a brick:Tag ; + rdfs:label "Soil"@en . + +tag:Sports a brick:Tag ; + rdfs:label "Sports"@en . + +tag:Stages a brick:Tag ; + rdfs:label "Stages"@en . + +tag:Staircase a brick:Tag ; + rdfs:label "Staircase"@en . + +tag:Storey a brick:Tag ; + rdfs:label "Storey"@en . + +tag:Structure a brick:Tag ; + rdfs:label "Structure"@en . + +tag:Studio a brick:Tag ; + rdfs:label "Studio"@en . + +tag:Suction a brick:Tag ; + rdfs:label "Suction"@en . + +tag:Switchgear a brick:Tag ; + rdfs:label "Switchgear"@en . + +tag:TABS a brick:Tag ; + rdfs:label "TABS"@en . + +tag:TETRA a brick:Tag ; + rdfs:label "TETRA"@en . + +tag:Tablet a brick:Tag ; + rdfs:label "Tablet"@en . + +tag:Team a brick:Tag ; + rdfs:label "Team"@en . + +tag:Temporary a brick:Tag ; + rdfs:label "Temporary"@en . + +tag:Terminal a brick:Tag ; + rdfs:label "Terminal"@en . + +tag:Thermally a brick:Tag ; + rdfs:label "Thermally"@en . + +tag:Throttling a brick:Tag ; + rdfs:label "Throttling"@en . + +tag:Ticketing a brick:Tag ; + rdfs:label "Ticketing"@en . + +tag:Timer a brick:Tag ; + rdfs:label "Timer"@en . + +tag:Touchpanel a brick:Tag ; + rdfs:label "Touchpanel"@en . + +tag:Tunnel a brick:Tag ; + rdfs:label "Tunnel"@en . + +tag:VAV a brick:Tag ; + rdfs:label "VAV"@en . + +tag:Vent a brick:Tag ; + rdfs:label "Vent"@en . + +tag:Vibration a brick:Tag ; + rdfs:label "Vibration"@en . + +tag:Visitor a brick:Tag ; + rdfs:label "Visitor"@en . + +tag:Visual a brick:Tag ; + rdfs:label "Visual"@en . + +tag:Wardrobe a brick:Tag ; + rdfs:label "Wardrobe"@en . + +tag:Warm a brick:Tag ; + rdfs:label "Warm"@en . + +tag:Warmest a brick:Tag ; + rdfs:label "Warmest"@en . + +tag:Weather a brick:Tag ; + rdfs:label "Weather"@en . + +tag:Window a brick:Tag ; + rdfs:label "Window"@en . + +tag:Wing a brick:Tag ; + rdfs:label "Wing"@en . + +tag:Wireless a brick:Tag ; + rdfs:label "Wireless"@en . + +tag:Workshop a brick:Tag ; + rdfs:label "Workshop"@en . + +tag:Zenith a brick:Tag ; + rdfs:label "Zenith"@en . + +rec:batteryPercentage a owl:DatatypeProperty ; + rdfs:label "batteryPercentage"@en . + +rec:generation a owl:DatatypeProperty ; + rdfs:label "generation"@en . + +rec:heightRUs a owl:DatatypeProperty ; + rdfs:label "heightRUs"@en . + +rec:isLocationOf a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "isLocationOf"@en . + +rec:numberOfPorts a owl:DatatypeProperty ; + rdfs:label "numberOfPorts"@en . + +rec:poeType a owl:DatatypeProperty ; + rdfs:label "poeType"@en . + +rec:portSpeed a owl:DatatypeProperty ; + rdfs:label "portSpeed"@en . + +rec:sourcePoint a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "sourcePoint"@en . + +rec:standard a owl:DatatypeProperty ; + rdfs:label "standard"@en . + +rec:wifiSignalStrength a owl:DatatypeProperty ; + rdfs:label "wifiSignalStrength"@en . + +brick:Air_Diffuser a owl:Class, + sh:NodeShape ; + rdfs:label "Air Diffuser"@en ; + rdfs:subClassOf brick:Terminal_Unit ; + skos:definition "A device that is a component of the air distribution system that controls the delivery of conditioned and/or ventilating air into a room"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Diffuser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Diffuser, + tag:Equipment . + +brick:Air_Flow_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Air Flow Alarm"@en ; + rdfs:subClassOf brick:Air_Alarm ; + skos:definition "An alarm related to air flow."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Alarm, + tag:Flow, + tag:Point . + +brick:Air_Plenum a owl:Class, + sh:NodeShape ; + rdfs:label "Air Plenum"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "A component of the HVAC the receives air from the air handling unit or room to distribute or exhaust to or from the building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Plenum ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Equipment, + tag:Plenum . + +brick:Air_Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Air Temperature Alarm"@en ; + rdfs:subClassOf brick:Air_Alarm, + brick:Temperature_Alarm ; + skos:definition "An alarm that indicates the off-normal conditions associated with the temperature of air."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Alarm, + tag:Point, + tag:Temperature . + +brick:Air_Velocity_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Air Velocity Pressure Sensor"@en ; + rdfs:subClassOf brick:Velocity_Pressure_Sensor ; + skos:definition "Measures the difference between total air pressure and static air pressure."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Velocity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Pressure, + tag:Sensor, + tag:Velocity ; + brick:hasQuantity qudtqk:DynamicPressure . + +brick:Baseboard_Radiator a owl:Class, + sh:NodeShape ; + rdfs:label "Baseboard Radiator"@en ; + rdfs:subClassOf brick:Radiator ; + skos:definition "Steam, hydronic, or electric heating device located at or near the floor."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Baseboard ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Radiator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Baseboard, + tag:Equipment, + tag:Radiator . + +brick:Booster_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Booster Pump"@en ; + rdfs:subClassOf brick:Pump ; + skos:definition "Used to increase the pressure and flow of a fluid, typically water, in a system to ensure adequate supply where needed."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Booster ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Booster, + tag:Equipment, + tag:Pump . + +brick:Building a owl:Class, + sh:NodeShape ; + rdfs:label "Building"@en ; + rdfs:subClassOf brick:Location ; + owl:deprecated true ; + skos:definition "An independent unit of the built environment with a characteristic spatial structure, intended to serve at least one function or user activity [ISO 12006-2:2013]"@en ; + sh:property [ sh:or ( [ sh:class brick:Floor ] [ sh:class brick:Room ] [ sh:class brick:Space ] [ sh:class brick:Zone ] [ sh:class brick:Wing ] ) ; + sh:path brick:hasPart ], + bsh:hasAddressShape, + bsh:hasbuildingPrimaryFunctionShape, + bsh:hasbuildingThermalTransmittanceShape, + bsh:hasyearBuiltShape ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Building ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Building" ; + brick:hasAssociatedTag tag:Building, + tag:Location ; + brick:isReplacedBy rec:Building . + +brick:Bypass_Air a brick:Substance ; + rdfs:label "Bypass Air"@en ; + skos:broader brick:Air ; + skos:definition "air in a bypass duct, used to relieve static pressure"@en . + +brick:Bypass_Water a brick:Substance ; + rdfs:label "Bypass Water"@en ; + skos:broader brick:Water ; + skos:definition "Water that circumvents a piece of equipment or system"@en . + +brick:Circulator_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Circulator Pump"@en ; + rdfs:subClassOf brick:Pump ; + skos:definition "Used to move hot or cold water in a closed circuit, ensuring continuous fluid flow."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Circulator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Circulator, + tag:Equipment, + tag:Pump . + +brick:Collection_Basin_Water a brick:Substance ; + rdfs:label "Collection Basin Water"@en ; + rdfs:seeAlso ; + skos:broader brick:Water ; + skos:definition "Water transiently collected and directed to the sump or pump suction line, typically integral with a cooling tower"@en . + +brick:Computer_Room_Air_Conditioning a owl:Class, + sh:NodeShape ; + rdfs:label "Computer Room Air Conditioning"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + owl:equivalentClass brick:CRAC ; + skos:definition "A device that monitors and maintains the temperature, air distribution and humidity in a network room or data center."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:CRAC ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Computer ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Conditioning ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:CRAC, + tag:Computer, + tag:Conditioning, + tag:Equipment, + tag:Room . + +brick:Controller a owl:Class, + sh:NodeShape ; + rdfs:label "Controller"@en ; + rdfs:subClassOf brick:ICT_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Controller ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Controller, + tag:Equipment, + tag:ICT . + +brick:Cooling_Only_Condensing_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Only Condensing Unit"@en ; + rdfs:subClassOf brick:Condensing_Unit ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Condensing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cooling ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Condensing, + tag:Cooling, + tag:Equipment, + tag:Unit . + +brick:Current_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Current Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Senses the amperes of electrical current passing through the sensor"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:ElectricCurrentObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Current ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Current, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:ElectricCurrent . + +brick:Deionized_Water a brick:Substance ; + rdfs:label "Deionized Water"@en ; + skos:broader brick:Water ; + skos:definition "Water which has been purified by removing its ions (constituting the majority of non-particulate contaminants)"@en . + +brick:Demand_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Demand Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the amount of power consumed by the use of some process; typically found by multiplying the tonnage of a unit (e.g. RTU) by the efficiency rating in kW/ton"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:PowerObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Demand ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Demand, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Power . + +brick:Differential_Pressure_Load_Shed_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Differential Pressure Load Shed Status"@en ; + rdfs:subClassOf brick:Load_Shed_Status, + brick:Pressure_Status ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Load, + tag:Point, + tag:Pressure, + tag:Shed, + tag:Status . + +brick:Differential_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Differential Pressure Sensor"@en ; + rdfs:subClassOf brick:Pressure_Sensor ; + skos:definition "Measures the difference between two applied pressures"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Point, + tag:Pressure, + tag:Sensor ; + brick:hasQuantity brick:Differential_Pressure . + +brick:Differential_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Differential Pressure Setpoint"@en ; + rdfs:subClassOf brick:Differential_Setpoint ; + skos:definition "Sets differential pressure"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Point, + tag:Pressure, + tag:Setpoint ; + brick:hasQuantity brick:Differential_Pressure . + +brick:Discharge_Air_Static_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Static Pressure Setpoint"@en ; + rdfs:subClassOf brick:Static_Pressure_Setpoint ; + owl:equivalentClass brick:Supply_Air_Static_Pressure_Setpoint ; + skos:definition "Sets static pressure of discharge air"@en ; + brick:aliasOf brick:Supply_Air_Static_Pressure_Setpoint . + +brick:Discharge_Air_Temperature_Cooling_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Temperature Cooling Setpoint"@en ; + rdfs:subClassOf brick:Cooling_Temperature_Setpoint, + brick:Supply_Air_Temperature_Setpoint ; + owl:equivalentClass brick:Supply_Air_Temperature_Cooling_Setpoint ; + skos:definition "Sets temperature of discharge air for cooling"@en ; + brick:aliasOf brick:Supply_Air_Temperature_Cooling_Setpoint . + +brick:Discharge_Air_Temperature_Heating_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Temperature Heating Setpoint"@en ; + rdfs:subClassOf brick:Heating_Temperature_Setpoint, + brick:Supply_Air_Temperature_Setpoint ; + owl:equivalentClass brick:Supply_Air_Temperature_Heating_Setpoint ; + skos:definition "Sets temperature of discharge air for heating"@en ; + brick:aliasOf brick:Supply_Air_Temperature_Heating_Setpoint . + +brick:Discharge_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Discharge Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint ; + owl:equivalentClass brick:Supply_Air_Temperature_Setpoint ; + skos:definition "Sets temperature of discharge air"@en ; + brick:aliasOf brick:Supply_Air_Temperature_Setpoint . + +brick:Discharge_Water_Flow_Sensor a owl:Class ; + rdfs:label "Discharge Water Flow Sensor"@en ; + rdfs:subClassOf brick:Water_Flow_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Water_Flow_Sensor . + +brick:Disconnect_Switch a owl:Class, + sh:NodeShape ; + rdfs:label "Disconnect Switch"@en ; + rdfs:subClassOf brick:Switchgear ; + owl:equivalentClass brick:Isolation_Switch ; + skos:definition "A disconnect switch performs the task of manually cutting or reconnecting power from an electrical supply by creating or closing an air insulation gap between two conduction points. Also known as an 'Isolation Switch'."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Disconnect ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Switch ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:aliasOf brick:Isolation_Switch ; + brick:hasAssociatedTag tag:Disconnect, + tag:Equipment, + tag:Switch . + +brick:Domestic_Hot_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Domestic Hot Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Temperature_Sensor ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Domestic ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Domestic, + tag:Hot, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature . + +brick:Duration_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Duration Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the duration of a phenomenon or event"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:TimeSpanObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Duration ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Duration, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:Time . + +brick:Electrical_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Electrical Room"@en ; + rdfs:subClassOf brick:Service_Room ; + owl:deprecated true ; + skos:definition "A class of service rooms that house electrical equipment for a building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Electrical ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Service ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:ElectricityRoom" ; + brick:hasAssociatedTag tag:Electrical, + tag:Location, + tag:Room, + tag:Service, + tag:Space ; + brick:isReplacedBy rec:ElectricityRoom . + +brick:Emergency_Wash_Station a owl:Class, + sh:NodeShape ; + rdfs:label "Emergency Wash Station"@en ; + rdfs:subClassOf brick:Safety_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Emergency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Station ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Wash ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Emergency, + tag:Equipment, + tag:Safety, + tag:Station, + tag:Wash . + +brick:Enclosed_Office a owl:Class, + sh:NodeShape ; + rdfs:label "Enclosed Office"@en ; + rdfs:subClassOf brick:Office ; + owl:deprecated true ; + skos:definition "A space for individuals to work with walls and a door"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Enclosed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Office ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Worksapce" ; + brick:hasAssociatedTag tag:Enclosed, + tag:Location, + tag:Office, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:Workspace . + +brick:Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Flow Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the rate of flow of some substance"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:VolumeFlowRateObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Flow, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Fluid a brick:Substance ; + rdfs:label "Fluid"@en ; + skos:definition "substance, as a liquid or gas, that is capable of flowing and that changes shape when acted on by a force."@en ; + skos:narrower brick:Gas, + brick:Liquid, + brick:Refrigerant . + +brick:Gain_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Gain Parameter"@en ; + rdfs:subClassOf brick:PID_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Gain ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Gain, + tag:PID, + tag:Parameter, + tag:Point . + +brick:HVAC_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "HVAC Valve"@en ; + rdfs:subClassOf brick:HVAC_Equipment, + brick:Valve ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:HVAC ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:HVAC, + tag:Valve . + +brick:Heat_Pump_Condensing_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Heat Pump Condensing Unit"@en ; + rdfs:subClassOf brick:Condensing_Unit ; + skos:definition "An outdoor HVAC unit that functions in both heating and cooling modes. It includes a reversing valve along with a condenser coil and compressor, enabling the switch between cooling and heating by reversing refrigerant flow."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Condensing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cooling ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heating ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Condensing, + tag:Cooling, + tag:Equipment, + tag:Heating, + tag:Unit . + +brick:Heating_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Valve"@en ; + rdfs:subClassOf brick:HVAC_Equipment, + brick:Valve ; + skos:definition "A valve that controls air temperature by modulating the amount of hot water flowing through a heating coil"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Heat, + tag:Valve . + +brick:High_Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "High Temperature Alarm"@en ; + rdfs:subClassOf brick:Temperature_Alarm ; + skos:definition "An alarm that indicates high temperature."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:High, + tag:Point, + tag:Temperature . + +brick:Hot_Water_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Flow Setpoint"@en ; + rdfs:subClassOf brick:Water_Flow_Setpoint ; + skos:definition "Sets the target flow rate of hot water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Flow, + tag:Hot, + tag:Point, + tag:Setpoint, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Hot_Water . + +brick:Hot_Water_Supply_Temperature_Sensor a owl:Class ; + rdfs:label "Hot Water Supply Temperature Sensor"@en ; + rdfs:subClassOf brick:Supply_Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Hot_Water_Temperature_Sensor . + +brick:Hot_Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Water_Temperature_Setpoint ; + skos:definition "Sets the temperature of hot water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Hot_Water . + +brick:Humidity_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Humidity Parameter"@en ; + rdfs:subClassOf brick:Parameter ; + skos:definition "Parameters relevant to humidity-related systems and points"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Humidity, + tag:Parameter, + tag:Point . + +brick:ICT_Hardware a owl:Class, + sh:NodeShape ; + rdfs:label "ICT Hardware"@en ; + rdfs:subClassOf brick:ICT_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hardware ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Hardware, + tag:ICT . + +brick:Load_Shed_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Load Shed Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Controls load shedding behavior provided by a control system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Load, + tag:Point, + tag:Shed . + +brick:Load_Shed_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Load Shed Setpoint"@en ; + rdfs:subClassOf brick:Load_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Load, + tag:Point, + tag:Setpoint, + tag:Shed ; + brick:hasQuantity qudtqk:Power . + +brick:Load_Shed_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Load Shed Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if a load shedding policy is in effect"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Load ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Shed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Load, + tag:Point, + tag:Shed, + tag:Status . + +brick:Loop a owl:Class, + sh:NodeShape ; + rdfs:label "Loop"@en ; + rdfs:subClassOf brick:Collection, + rec:Collection ; + skos:definition "A collection of connected equipment; part of a System"@en ; + sh:property [ sh:or ( [ sh:class brick:Equipment ] [ sh:class brick:Point ] [ sh:class brick:Location ] ) ; + sh:path brick:hasPart ], + [ a sh:PropertyShape ; + sh:class brick:Equipment ; + sh:minCount 1 ; + sh:name "includes" ; + sh:nodeKind sh:IRI ; + sh:path rec:includes ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Collection ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Loop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Collection, + tag:Loop . + +brick:Low_Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Low Temperature Alarm"@en ; + rdfs:subClassOf brick:Temperature_Alarm ; + skos:definition "An alarm that indicates low temperature."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Low, + tag:Point, + tag:Temperature . + +brick:Measurable a owl:Class, + sh:NodeShape ; + rdfs:label "Measurable"@en ; + rdfs:subClassOf brick:Class, + brick:Entity ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Measurable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Measurable . + +brick:Media_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Media Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A class of spaces related to the creation of media"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Media ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Media_Room" ; + brick:hasAssociatedTag tag:Location, + tag:Media, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:RecordingRoom . + +brick:Mode_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Mode Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Controls the operating mode of a device or controller"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Mode, + tag:Point . + +brick:Occupancy a brick:Quantity ; + rdfs:label "Occupancy"@en ; + qudt:hasDimensionVector ; + skos:narrower brick:Occupancy_Count, + brick:Occupancy_Percentage . + +brick:Off_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Off Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if a control loop, relay or equipment is off"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Off, + tag:Point, + tag:Status . + +brick:Office a owl:Class, + sh:NodeShape ; + rdfs:label "Office"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A class of rooms dedicated for work or study"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Office ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Office" ; + brick:hasAssociatedTag tag:Location, + tag:Office, + tag:Room, + tag:Space ; + brick:isReplacedBy rec:Office . + +brick:Outside_Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Air_Temperature_Sensor ; + skos:definition "Measures the temperature of outside air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Outside, + tag:Point, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Outside_Air . + +brick:PM10_Concentration a brick:Quantity ; + rdfs:label "PM10 Concentration"@en ; + qudt:applicableUnit unit:MicroGM-PER-M3, + unit:PPB, + unit:PPM ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader brick:Air_Quality ; + skos:definition "The concentration of particulates with diameter of 10 microns or less in air" . + +brick:PM1_Concentration a brick:Quantity ; + rdfs:label "PM1 Concentration"@en ; + qudt:applicableUnit unit:MicroGM-PER-M3, + unit:PPB, + unit:PPM ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader brick:Air_Quality ; + skos:definition "The concentration of particulates with diameter of 1 microns or less in air" . + +brick:PM2.5_Concentration a brick:Quantity ; + rdfs:label "PM2.5 Concentration"@en ; + qudt:applicableUnit unit:MicroGM-PER-M3, + unit:PPB, + unit:PPM ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader brick:Air_Quality ; + skos:definition "The concentration of particulates with diameter of 2.5 microns or less in air" . + +brick:PV_Panel a owl:Class, + sh:NodeShape ; + rdfs:label "PV Panel"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Equipment ; + skos:definition "An integrated assembly of interconnected photovoltaic cells designed to deliver a selected level of working voltage and current at its output terminals packaged for protection against environment degradation and suited for incorporation in photovoltaic power systems."@en ; + sh:property bsh:hasmeasuredModuleConversionEfficiencyShape, + bsh:hasratedModuleConversionEfficiencyShape ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PV ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Panel ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Solar ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:PV, + tag:Panel, + tag:Solar . + +brick:Position_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Position Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the current position of a component in terms of a fraction of its full range of motion"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Position ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Position, + tag:Sensor ; + brick:hasQuantity brick:Position . + +brick:Pressure_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Pressure Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates if pressure is within expected bounds"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Pressure, + tag:Status ; + brick:hasQuantity qudtqk:Pressure . + +brick:Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Pump"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "Machine for imparting energy to a fluid, causing it to do work, drawing a fluid into itself through an entrance port, and forcing the fluid out through an exhaust port."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Pump . + +brick:Radiant_Panel_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Radiant Panel Temperature Sensor"@en ; + rdfs:subClassOf brick:Temperature_Sensor ; + skos:definition "Measures the temperature of the radiant panel of the radiant heating and cooling HVAC system."@en ; + sh:property [ sh:class brick:Radiant_Panel ; + sh:path brick:isPointOf ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Panel ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Radiant ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Panel, + tag:Point, + tag:Radiant, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Radiant_Panel_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Radiant Panel Temperature Setpoint"@en ; + rdfs:subClassOf brick:Temperature_Setpoint ; + skos:definition "Sets temperature of radiant panel."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Panel ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Radiant ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Panel, + tag:Point, + tag:Radiant, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Refrigerant_Metering_Device a owl:Class, + sh:NodeShape ; + rdfs:label "Refrigerant Metering Device"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "Responsible for regulating refrigerant flow, which includes mechanisms like TXVs, EXVs, and capillary tubes"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Device ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fluid ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Throttling ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Device, + tag:Fluid, + tag:Throttling . + +brick:Reset_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Reset Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Commands that reset a flag, property or value to its default"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Point, + tag:Reset . + +brick:Return_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Return Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint ; + skos:definition "The target temperature for return air, often used as an approximation of zone air temperature"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Return ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Return, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Return_Air . + +brick:Return_Water_Flow_Sensor a owl:Class ; + rdfs:label "Return Water Flow Sensor"@en ; + rdfs:subClassOf brick:Water_Flow_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Water_Flow_Sensor . + +brick:Return_Water_Temperature_Setpoint a owl:Class ; + rdfs:label "Return Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Water_Temperature_Setpoint ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Entering_Water_Temperature_Setpoint . + +brick:Room_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Room Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint ; + skos:definition "Sets temperature of room air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Room, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Air . + +brick:Safety_System a owl:Class, + sh:NodeShape ; + rdfs:label "Safety System"@en ; + rdfs:subClassOf brick:System ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Safety, + tag:System . + +brick:Service_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Service Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A class of spaces related to the operations of building subsystems, e.g. HVAC, electrical, IT, plumbing, etc"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Service ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:UtilitiesRoom" ; + brick:hasAssociatedTag tag:Location, + tag:Room, + tag:Service, + tag:Space ; + brick:isReplacedBy rec:UtilitiesRoom . + +brick:Speed_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Speed Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the magnitude of velocity of some form of movement"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:VelocityObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Speed ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Sensor, + tag:Speed ; + brick:hasQuantity brick:Speed . + +brick:Static_Pressure_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Static Pressure Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Proportional_Band_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Band, + tag:PID, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Proportional, + tag:Static . + +brick:Static_Pressure_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Static Pressure Setpoint Limit"@en ; + rdfs:subClassOf brick:Limit ; + skos:definition "A parameter that places a lower or upper bound on the range of permitted values of a Static_Pressure_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Limit, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static . + +brick:Step_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Step Parameter"@en ; + rdfs:subClassOf brick:PID_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Step ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Parameter, + tag:Point, + tag:Step . + +brick:Supply_Air_Plenum a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Plenum"@en ; + rdfs:subClassOf brick:Air_Plenum ; + owl:equivalentClass brick:Discharge_Air_Plenum ; + skos:definition "A component of the HVAC the receives air from the air handling unit to distribute to the building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Plenum ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Equipment, + tag:Plenum, + tag:Supply . + +brick:Supply_Water_Flow_Sensor a owl:Class ; + rdfs:label "Supply Water Flow Sensor"@en ; + rdfs:subClassOf brick:Water_Flow_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Water_Flow_Sensor . + +brick:TVOC_Concentration a brick:Quantity ; + rdfs:label "TVOC Concentration"@en ; + qudt:applicableUnit unit:MicroGM-PER-M3, + unit:PPB, + unit:PPM ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:DimensionlessRatio, + brick:Air_Quality ; + skos:definition "The concentration of total volatile organic compounds in air" . + +brick:Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Tank"@en ; + rdfs:subClassOf brick:Equipment ; + skos:definition "A container designed to hold or store fluids for various applications within a system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tank ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Tank . + +brick:Thermal_Expansion_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Thermal Expansion Tank"@en ; + rdfs:subClassOf brick:Tank ; + skos:definition "A tank designed to accommodate the expansion and contraction of a fluid, typically water, in a closed heating or cooling system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Tank ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Tank . + +brick:Video_Surveillance_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Video Surveillance Equipment"@en ; + rdfs:subClassOf brick:Security_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Security ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Surveillance ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Video ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Security, + tag:Surveillance, + tag:Video . + +brick:Voltage_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Voltage Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the voltage of an electrical device or object"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:VoltageObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Voltage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Sensor, + tag:Voltage ; + brick:hasQuantity qudtqk:Voltage . + +brick:Water_Differential_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Water Differential Pressure Sensor"@en ; + rdfs:subClassOf brick:Differential_Pressure_Sensor ; + skos:definition "Measures the difference in water pressure between two points in a system."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Water ; + brick:hasQuantity brick:Differential_Pressure . + +brick:Water_Level_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Water Level Alarm"@en ; + rdfs:subClassOf brick:Water_Alarm ; + skos:definition "An alarm that indicates a high or low water level e.g. in a basin"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Level ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Level, + tag:Point, + tag:Water . + +brick:Water_Meter a owl:Class, + sh:NodeShape ; + rdfs:label "Water Meter"@en ; + rdfs:subClassOf brick:Meter ; + skos:definition "A meter that measures the usage or consumption of water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Meter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Meter, + tag:Water ; + brick:hasSubstance brick:Water . + +brick:Water_Pump a owl:Class, + sh:NodeShape ; + rdfs:label "Water Pump"@en ; + rdfs:subClassOf brick:Pump ; + skos:definition "A pump that performs work on water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pump ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Pump, + tag:Water . + +brick:Water_System a owl:Class, + sh:NodeShape ; + rdfs:label "Water System"@en ; + rdfs:subClassOf brick:Heating_Ventilation_Air_Conditioning_System ; + skos:definition "The equipment, devices and conduits that handle the production and distribution of water in a building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:System, + tag:Water . + +brick:Zone_Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Zone Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Air_Temperature_Sensor ; + skos:definition "A physical or virtual sensor which represents the temperature of an HVAC Zone"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Zone_Air . + +brick:conversionEfficiency a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Conversion efficiency"@en ; + skos:definition "The percent efficiency of the conversion process (usually to power or energy) carried out by the entity" . + +brick:deprecatedInVersion a owl:AsymmetricProperty, + owl:DatatypeProperty, + owl:IrreflexiveProperty, + brick:Relationship ; + rdfs:label "deprecatedInVersion"@en . + +brick:deprecationMitigationMessage a owl:AsymmetricProperty, + owl:DatatypeProperty, + owl:IrreflexiveProperty, + brick:Relationship ; + rdfs:label "deprecationMitigationMessage"@en . + +brick:deprecationMitigationRule a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "deprecationMitigationRule"@en . + +brick:hasSubstance a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Has Substance"@en . + +brick:isFedBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Is fed by"@en ; + owl:equivalentProperty rec:isFedBy ; + owl:inverseOf brick:feeds . + +brick:isMeteredBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "is metered by"@en ; + owl:inverseOf brick:meters ; + skos:definition "Indicates the meter measuring the consumption/production of some substance by the subject entity"@en . + +brick:isPointOf a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Is point of"@en ; + owl:equivalentProperty rec:isPointOf ; + owl:inverseOf brick:hasPoint ; + skos:definition "The subject is a source of telemetry related to the object. In some systems the source of telemetry may be represented as a digital/analog input/output point"@en . + +brick:ratedCurrentInput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Rated current input"@en ; + skos:definition "The nominal rated current input of the entity" . + +brick:ratedCurrentOutput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Rated current output"@en ; + skos:definition "The nominal rated current output of the entity" . + +brick:ratedVoltageInput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Measured voltage input"@en ; + skos:definition "The nominal rated voltage input of the entity" . + +brick:ratedVoltageOutput a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Rated voltage output"@en ; + skos:definition "The nominal rated voltage output of the entity" . + +ref:TimeseriesReference a owl:Class, + sh:NodeShape ; + rdfs:label "Timeseries Reference" ; + rdfs:subClassOf ref:ExternalReference ; + skos:definition "A reference to a stream of timeseries data in a database. Contains the data for this entity" ; + sh:property [ a sh:PropertyShape ; + skos:definition "The identifier for the timeseries data corresponding to this point" ; + sh:datatype xsd:string ; + sh:minCount 1 ; + sh:path ref:hasTimeseriesId ], + [ a sh:PropertyShape ; + skos:definition "Refers to a database storing the timeseries data for the related point. Properties on this class are *to be determined*; feel free to add arbitrary properties onto Database instances for your particular deployment" ; + sh:nodeKind sh:IRIOrLiteral ; + sh:path ref:storedAt ] . + +bsh:EfficiencyShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:minInclusive 0 ; + sh:or bsh:NumericValue ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:in ( unit:PERCENT ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ] . + +bsh:LastKnownDoubleShape a owl:Class, + sh:NodeShape ; + rdfs:subClassOf bsh:LastKnownValueShape ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:dateTime ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "timestamp" ; + sh:path brick:timestamp ], + [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value" ; + sh:path brick:value ] . + +bsh:TemperatureShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:DEG_C unit:MilliK unit:MilliDEG_C unit:K unit:DecaK unit:MegaK unit:DEG_R unit:DEG_F unit:PlanckTemperature ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:isMeteredByShape a sh:PropertyShape ; + sh:class brick:Meter ; + sh:path brick:isMeteredBy . + +rec:hasPoint a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "hasPoint"@en . + +rec:locatedIn a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "locatedIn"@en . + +brick:Air_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Air Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Alarm, + tag:Point . + +brick:Air_Differential_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Air Differential Pressure Setpoint"@en ; + rdfs:subClassOf brick:Differential_Pressure_Setpoint ; + skos:definition "Sets the target air differential pressure between an upstream and downstream point in a air duct or conduit"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Point, + tag:Pressure, + tag:Setpoint ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Air . + +brick:Air_Temperature_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Air Temperature Integral Time Parameter"@en ; + rdfs:subClassOf brick:Integral_Time_Parameter, + brick:Temperature_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Integral, + tag:PID, + tag:Parameter, + tag:Point, + tag:Temperature, + tag:Time . + +brick:Building_Air a brick:Substance ; + rdfs:label "Building Air"@en ; + skos:broader brick:Air ; + skos:definition "air contained within a building"@en . + +brick:CO2_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "CO2 Sensor"@en ; + rdfs:subClassOf brick:Air_Quality_Sensor ; + skos:definition "Measures properties of CO2 in air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:CO2 ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:CO2, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:CO2_Concentration ; + brick:hasSubstance brick:Air . + +brick:CO_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "CO Sensor"@en ; + rdfs:subClassOf brick:Air_Quality_Sensor ; + skos:definition "Measures properties of CO"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:CO ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:CO, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:CO_Concentration ; + brick:hasSubstance brick:Air . + +brick:Chilled_Water_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Flow Setpoint"@en ; + rdfs:subClassOf brick:Water_Flow_Setpoint ; + skos:definition "Sets the target flow rate of chilled water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Flow, + tag:Point, + tag:Setpoint, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Chilled_Water . + +brick:Chiller a owl:Class, + sh:NodeShape ; + rdfs:label "Chiller"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "Refrigerating machine used to transfer heat between fluids. Chillers are either direct expansion with a compressor or absorption type."@en ; + sh:property bsh:hascoolingCapacityShape ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chiller ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chiller, + tag:Equipment . + +brick:Condenser_Water_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Condenser Water Flow Sensor"@en ; + rdfs:subClassOf brick:Water_Flow_Sensor ; + skos:definition "Measures the flow of the condenser water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Flow, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Condenser_Water . + +brick:Condensing_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Condensing Unit"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "An outdoor HVAC unit that typically condenses refrigerant from gas to liquid, integral to the refrigeration cycle. It comprises a condenser coil, compressor, fan, and potentially a reversing valve in heat pump applications."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Condensing ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Condensing, + tag:Equipment, + tag:Unit . + +brick:Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Deadband Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Sets the size of a deadband"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Deadband, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:Dimensionless . + +brick:Demand_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Demand Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Sets the rate required for a process"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Demand ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Demand, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:Power . + +brick:Differential_Pressure_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Differential Pressure Deadband Setpoint"@en ; + rdfs:subClassOf brick:Differential_Setpoint ; + skos:definition "Sets the size of a deadband of differential pressure"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Deadband, + tag:Differential, + tag:Point, + tag:Pressure, + tag:Setpoint ; + brick:hasQuantity brick:Differential_Pressure . + +brick:Differential_Pressure_Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Differential Pressure Integral Time Parameter"@en ; + rdfs:subClassOf brick:Integral_Time_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Integral, + tag:PID, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Time . + +brick:Differential_Pressure_Proportional_Band a owl:Class, + sh:NodeShape ; + rdfs:label "Differential Pressure Proportional Band"@en ; + rdfs:subClassOf brick:Proportional_Band_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Band, + tag:Differential, + tag:PID, + tag:Point, + tag:Pressure, + tag:Proportional . + +brick:Differential_Pressure_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Differential Pressure Setpoint Limit"@en ; + rdfs:subClassOf brick:Limit ; + skos:definition "A parameter that places a lower or upper bound on the range of permitted values of a Differential_Pressure_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Limit, + tag:Parameter, + tag:Point, + tag:Pressure, + tag:Setpoint . + +brick:Direction a brick:Quantity ; + rdfs:label "Direction"@en ; + qudt:hasDimensionVector ; + skos:narrower brick:Wind_Direction . + +brick:Entering_Hot_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Hot Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Temperature_Sensor ; + skos:definition "Measures the temperature of water enteringed to a hot water system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Hot, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Entering_Hot_Water . + +brick:Entering_Water_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Water Flow Sensor"@en ; + rdfs:subClassOf brick:Water_Flow_Sensor ; + skos:definition "Measures the rate of flow of water entering a piece of equipment or system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Flow, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Entering_Water . + +brick:GrainsOfMoisture a brick:Quantity ; + rdfs:label "GrainsOfMoisture"@en ; + qudt:applicableUnit unit:GRAIN ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Mass, + brick:Air_Quality ; + skos:definition "Mass of moisture per pround of air, measured in grains of water" . + +brick:Hot_Water_System a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water System"@en ; + rdfs:subClassOf brick:Water_System ; + skos:definition "The equipment, devices and conduits that handle the production and distribution of hot water in a building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:System, + tag:Water . + +brick:Laboratory a owl:Class, + sh:NodeShape ; + rdfs:label "Laboratory"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "facility acceptable to the local, national, or international recognized authority having jurisdiction and which provides uniform testing and examination procedures and standards for meeting design, manufacturing, and factory testing requirements."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Laboratory ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Laboratory" ; + brick:hasAssociatedTag tag:Laboratory, + tag:Location, + tag:Room ; + brick:isReplacedBy rec:Laboratory . + +brick:Leaving_Water_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Water Flow Setpoint"@en ; + rdfs:subClassOf brick:Water_Flow_Setpoint ; + skos:definition "Sets the target flow rate of leaving water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Flow, + tag:Leaving, + tag:Point, + tag:Setpoint, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Leaving_Water . + +brick:Leaving_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Temperature_Sensor ; + skos:definition "Measures the temperature of water leaving a piece of equipment or system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Leaving, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Leaving_Water . + +brick:Lighting_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Lighting Equipment"@en ; + rdfs:subClassOf brick:Equipment ; + sh:property [ sh:or ( [ sh:class brick:Lighting_Equipment ] [ sh:class rec:Space ] ) ; + sh:path brick:feeds ], + [ sh:or ( [ sh:class brick:Lighting_Equipment ] [ sh:class brick:Electrical_Equipment ] ) ; + sh:path brick:hasPart ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Lighting ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Lighting . + +brick:Outdoor_Area a owl:Class, + sh:NodeShape ; + rdfs:label "Outdoor Area"@en ; + rdfs:subClassOf brick:Location ; + owl:deprecated true ; + skos:definition "A class of spaces that exist outside of a building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Area ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outdoor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:OutdoorSpace" ; + brick:hasAssociatedTag tag:Area, + tag:Location, + tag:Outdoor ; + brick:isReplacedBy rec:OutdoorSpace . + +brick:PID_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "PID Parameter"@en ; + rdfs:subClassOf brick:Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:PID, + tag:Parameter, + tag:Point . + +brick:Particulate_Matter_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Particulate Matter Sensor"@en ; + rdfs:subClassOf brick:Air_Quality_Sensor ; + skos:definition "Detects pollutants in the ambient air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Matter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Particulate ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Matter, + tag:Particulate, + tag:Point, + tag:Sensor ; + brick:hasQuantity brick:Air_Quality ; + brick:hasSubstance brick:Air . + +brick:Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Pressure Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Sets pressure"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Pressure, + tag:Setpoint ; + brick:hasQuantity qudtqk:Pressure . + +brick:Radiator a owl:Class, + sh:NodeShape ; + rdfs:label "Radiator"@en ; + rdfs:subClassOf brick:Terminal_Unit ; + skos:definition "Heat exchangers designed to transfer thermal energy from one medium to another"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Radiator ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Radiator . + +brick:Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Reset Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Setpoints used in reset strategies"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Reset, + tag:Setpoint ; + brick:hasQuantity qudtqk:Dimensionless . + +brick:Safety_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Safety Equipment"@en ; + rdfs:subClassOf brick:Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Safety . + +brick:Security_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Security Equipment"@en ; + rdfs:subClassOf brick:Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Security ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Security . + +brick:Solid a brick:Substance ; + rdfs:label "Solid"@en ; + skos:definition "one of the three states or phases of matter characterized by stability of dimensions, relative incompressibility, and molecular motion held to limited oscillation."@en ; + skos:narrower brick:Frost, + brick:Hail, + brick:Ice, + brick:Soil . + +brick:Supply_Air_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Flow Sensor"@en ; + rdfs:subClassOf brick:Air_Flow_Sensor ; + owl:equivalentClass brick:Discharge_Air_Flow_Sensor ; + skos:definition "Measures the rate of flow of supply air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:Point, + tag:Sensor, + tag:Supply ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Discharge_Air, + brick:Supply_Air . + +brick:Supply_Air_Static_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Static Pressure Setpoint"@en ; + rdfs:subClassOf brick:Static_Pressure_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Static_Pressure_Setpoint ; + skos:definition "Sets static pressure of supply air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static, + tag:Supply ; + brick:hasQuantity qudtqk:StaticPressure ; + brick:hasSubstance brick:Discharge_Air, + brick:Supply_Air . + +brick:Supply_Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Air_Temperature_Sensor ; + owl:equivalentClass brick:Discharge_Air_Temperature_Sensor ; + skos:definition "Measures the temperature of supply air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Point, + tag:Sensor, + tag:Supply, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Discharge_Air, + brick:Supply_Air . + +brick:System_Status a owl:Class, + sh:NodeShape ; + rdfs:label "System Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates properties of the activity of a system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Status, + tag:System . + +brick:Telecom_Room a owl:Class, + sh:NodeShape ; + rdfs:label "Telecom Room"@en ; + rdfs:subClassOf brick:Room ; + owl:deprecated true ; + skos:definition "A class of spaces used to support telecommuncations and IT equipment"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Telecom ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:DataServerRoom" ; + brick:hasAssociatedTag tag:Location, + tag:Room, + tag:Space, + tag:Telecom ; + brick:isReplacedBy rec:DataServerRoom . + +brick:Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Temperature Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "An alarm that indicates the off-normal conditions associated with temperature."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Point, + tag:Temperature . + +brick:Usage_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Usage Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures the amount of some substance that is consumed or used, over some period of time"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Usage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Sensor, + tag:Usage ; + brick:hasQuantity qudtqk:Dimensionless . + +brick:Variable_Air_Volume_Box a owl:Class, + sh:NodeShape ; + rdfs:label "Variable Air Volume Box"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Terminal_Unit ; + owl:equivalentClass brick:VAV ; + skos:definition "A device that regulates the volume and temperature of air delivered to a zone by opening or closing a damper"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Box ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:VAV ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Variable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Volume ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Box, + tag:Equipment, + tag:VAV, + tag:Variable, + tag:Volume . + +brick:Vertical_Space a owl:Class, + sh:NodeShape ; + rdfs:label "Vertical Space"@en ; + rdfs:subClassOf brick:Space ; + owl:deprecated true ; + skos:definition "A class of spaces used to connect multiple floors or levels.."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Vertical ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.1" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. There is not yet a replacement in REC for Vertical_Space" ; + brick:hasAssociatedTag tag:Location, + tag:Space, + tag:Vertical ; + brick:isReplacedBy rec:Room . + +brick:Water_Differential_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Water Differential Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Temperature_Sensor ; + skos:definition "Measures the difference in water temperature between an upstream and downstream point in a pipe or conduit"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Differential, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity brick:Differential_Temperature ; + brick:hasSubstance brick:Water . + +brick:Water_Loop a owl:Class, + sh:NodeShape ; + rdfs:label "Water Loop"@en ; + rdfs:subClassOf brick:Loop ; + skos:definition "A collection of equipment that transport and regulate water among each other"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Loop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Loop, + tag:Water . + +brick:ambientTemperatureOfMeasurement a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "ambientTemperatureOfMeasurement"@en . + +brick:area a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Area"@en ; + skos:definition "Entity has 2-dimensional area" . + +brick:deprecation a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:EntityProperty, + brick:Relationship ; + rdfs:label "Deprecation Notice"@en ; + skos:definition "Marks a concept as deprecated" . + +brick:hasLocation a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Has location"@en ; + owl:equivalentProperty rec:locatedIn ; + owl:inverseOf brick:isLocationOf ; + skos:definition "Subject is physically located in the location given by the object"@en . + +brick:hasPoint a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Has point"@en ; + owl:equivalentProperty rec:hasPoint ; + owl:inverseOf brick:isPointOf ; + skos:definition "The subject has a source of telemetry identified by the object. In some systems the source of telemetry may be represented as a digital/analog input/output point"@en . + +brick:hasQuantity a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Has Quantity"@en ; + rdfs:subPropertyOf qudt:hasQuantityKind . + +brick:meters a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "meters"@en ; + owl:inverseOf brick:isMeteredBy ; + skos:definition "Indicates the entity whose consumption/production of some substance is measured by this meter."@en . + +ref:ExternalReference a owl:Class, + sh:NodeShape ; + rdfs:label "External reference" ; + rdfs:subClassOf s223:ExternalReference ; + skos:definition "The parent class of all external reference types" . + +bsh:AreaShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:in ( unit:FT2 unit:M2 ) ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:hasUnit ], + [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:or bsh:NumericValue ; + sh:path brick:value ] . + +bsh:PowerQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + skos:definition "The ambient temperature at which the power input was measured" ; + sh:class bsh:TemperatureShape ; + sh:path brick:ambientTemperatureOfMeasurement ] . + +tag:Aid a brick:Tag ; + rdfs:label "Aid"@en . + +tag:Array a brick:Tag ; + rdfs:label "Array"@en . + +tag:Blind a brick:Tag ; + rdfs:label "Blind"@en . + +tag:Bulb a brick:Tag ; + rdfs:label "Bulb"@en . + +tag:CRAC a brick:Tag ; + rdfs:label "CRAC"@en . + +tag:Camera a brick:Tag ; + rdfs:label "Camera"@en . + +tag:Circuit a brick:Tag ; + rdfs:label "Circuit"@en . + +tag:Collector a brick:Tag ; + rdfs:label "Collector"@en . + +tag:Color a brick:Tag ; + rdfs:label "Color"@en . + +tag:Computer a brick:Tag ; + rdfs:label "Computer"@en . + +tag:Conductivity a brick:Tag ; + rdfs:label "Conductivity"@en . + +tag:Cooled a brick:Tag ; + rdfs:label "Cooled"@en . + +tag:Core a brick:Tag ; + rdfs:label "Core"@en . + +tag:Correlated a brick:Tag ; + rdfs:label "Correlated"@en . + +tag:Count a brick:Tag ; + rdfs:label "Count"@en . + +tag:Cycle a brick:Tag ; + rdfs:label "Cycle"@en . + +tag:Deck a brick:Tag ; + rdfs:label "Deck"@en . + +tag:Deionised a brick:Tag ; + rdfs:label "Deionised"@en . + +tag:Delay a brick:Tag ; + rdfs:label "Delay"@en . + +tag:Derivative a brick:Tag ; + rdfs:label "Derivative"@en . + +tag:Direct a brick:Tag ; + rdfs:label "Direct"@en . + +tag:Drive a brick:Tag ; + rdfs:label "Drive"@en . + +tag:Duration a brick:Tag ; + rdfs:label "Duration"@en . + +tag:Economizer a brick:Tag ; + rdfs:label "Economizer"@en . + +tag:Elevator a brick:Tag ; + rdfs:label "Elevator"@en . + +tag:Entrance a brick:Tag ; + rdfs:label "Entrance"@en . + +tag:Ethernet a brick:Tag ; + rdfs:label "Ethernet"@en . + +tag:Fluid a brick:Tag ; + rdfs:label "Fluid"@en . + +tag:Food a brick:Tag ; + rdfs:label "Food"@en . + +tag:Freeze a brick:Tag ; + rdfs:label "Freeze"@en . + +tag:Fume a brick:Tag ; + rdfs:label "Fume"@en . + +tag:Furniture a brick:Tag ; + rdfs:label "Furniture"@en . + +tag:Ground a brick:Tag ; + rdfs:label "Ground"@en . + +tag:Handler a brick:Tag ; + rdfs:label "Handler"@en . + +tag:Hood a brick:Tag ; + rdfs:label "Hood"@en . + +tag:Humidifier a brick:Tag ; + rdfs:label "Humidifier"@en . + +tag:Ice a brick:Tag ; + rdfs:label "Ice"@en . + +tag:Inside a brick:Tag ; + rdfs:label "Inside"@en . + +tag:Intake a brick:Tag ; + rdfs:label "Intake"@en . + +tag:Inverter a brick:Tag ; + rdfs:label "Inverter"@en . + +tag:Lag a brick:Tag ; + rdfs:label "Lag"@en . + +tag:Lounge a brick:Tag ; + rdfs:label "Lounge"@en . + +tag:Luminaire a brick:Tag ; + rdfs:label "Luminaire"@en . + +tag:Main a brick:Tag ; + rdfs:label "Main"@en . + +tag:Maintenance a brick:Tag ; + rdfs:label "Maintenance"@en . + +tag:Makeup a brick:Tag ; + rdfs:label "Makeup"@en . + +tag:Mechanical a brick:Tag ; + rdfs:label "Mechanical"@en . + +tag:Modulating a brick:Tag ; + rdfs:label "Modulating"@en . + +tag:Operating a brick:Tag ; + rdfs:label "Operating"@en . + +tag:Override a brick:Tag ; + rdfs:label "Override"@en . + +tag:PM1 a brick:Tag ; + rdfs:label "PM1"@en . + +tag:PM10 a brick:Tag ; + rdfs:label "PM10"@en . + +tag:PM2.5 a brick:Tag ; + rdfs:label "PM2.5"@en . + +tag:Port a brick:Tag ; + rdfs:label "Port"@en . + +tag:Pre a brick:Tag ; + rdfs:label "Pre"@en . + +tag:Reactive a brick:Tag ; + rdfs:label "Reactive"@en . + +tag:Regulator a brick:Tag ; + rdfs:label "Regulator"@en . + +tag:Relay a brick:Tag ; + rdfs:label "Relay"@en . + +tag:Rooftop a brick:Tag ; + rdfs:label "Rooftop"@en . + +tag:Server a brick:Tag ; + rdfs:label "Server"@en . + +tag:Shower a brick:Tag ; + rdfs:label "Shower"@en . + +tag:Stage a brick:Tag ; + rdfs:label "Stage"@en . + +tag:TVOC a brick:Tag ; + rdfs:label "TVOC"@en . + +tag:Torque a brick:Tag ; + rdfs:label "Torque"@en . + +tag:Tower a brick:Tag ; + rdfs:label "Tower"@en . + +tag:Transformer a brick:Tag ; + rdfs:label "Transformer"@en . + +tag:Wall a brick:Tag ; + rdfs:label "Wall"@en . + +tag:Wet a brick:Tag ; + rdfs:label "Wet"@en . + +tag:Wheel a brick:Tag ; + rdfs:label "Wheel"@en . + +tag:Wind a brick:Tag ; + rdfs:label "Wind"@en . + +rec:coordinates a owl:DatatypeProperty ; + rdfs:label "coordinates"@en . + +rec:documentation a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "documentation"@en . + +rec:hasPart a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "hasPart"@en ; + rdfs:subPropertyOf brick:hasPart . + +rec:isFedBy a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "isFedBy"@en . + +rec:isPartOf a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "isPartOf"@en ; + rdfs:subPropertyOf brick:isPartOf . + +brick:Air_Differential_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Air Differential Pressure Sensor"@en ; + rdfs:subClassOf brick:Air_Pressure_Sensor, + brick:Differential_Pressure_Sensor ; + skos:definition "Measures the difference in pressure between two regions of air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Point, + tag:Pressure, + tag:Sensor ; + brick:hasQuantity brick:Differential_Pressure ; + brick:hasSubstance brick:Air . + +brick:Air_Static_Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Air Static Pressure Sensor"@en ; + rdfs:subClassOf brick:Static_Pressure_Sensor ; + skos:definition "Measures the pressure exerted by the air in a system, not influenced by its motion."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Pressure, + tag:Sensor, + tag:Static ; + brick:hasQuantity qudtqk:Pressure . + +brick:Chilled_Water_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Flow Sensor"@en ; + rdfs:subClassOf brick:Water_Flow_Sensor ; + skos:definition "Measures the rate of flow in a chilled water circuit"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Flow, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Chilled_Water . + +brick:Chilled_Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Water_Temperature_Setpoint ; + skos:definition "Sets the temperature of chilled water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Chilled_Water . + +brick:Class a owl:Class, + sh:NodeShape ; + rdfs:label "Class"@en ; + rdfs:subClassOf brick:Entity . + +brick:Condenser_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Condenser Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Temperature_Sensor ; + skos:definition "Measures the temperature of condenser water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Condenser ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Condenser, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Condenser_Water . + +brick:Cooling_Discharge_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Discharge Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Cooling_Supply_Air_Flow_Setpoint ; + skos:definition "Sets discharge air flow for cooling"@en ; + brick:aliasOf brick:Cooling_Supply_Air_Flow_Setpoint . + +brick:Cooling_Zone_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint ; + skos:definition "The cooling setpoint for a specific zone in a building."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Zone_Air . + +brick:Disable_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Disable Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Commands that disable functionality"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Disable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Disable, + tag:Point . + +brick:Discharge_Water_Temperature_Sensor a owl:Class ; + rdfs:label "Discharge Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Water_Temperature_Sensor . + +brick:Electric_Energy a brick:Quantity ; + rdfs:label "Electric Energy"@en ; + qudt:applicableUnit unit:J, + unit:KiloV-A-HR, + unit:KiloV-A_Reactive-HR, + unit:KiloW-HR, + unit:MegaV-A-HR, + unit:MegaV-A_Reactive-HR, + unit:MegaW-HR, + unit:V-A-HR, + unit:V-A_Reactive-HR, + unit:W-HR ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Energy ; + skos:definition "A form of energy resulting from the flow of electrical charge" ; + skos:narrower brick:Active_Energy, + brick:Apparent_Energy, + brick:Reactive_Energy . + +brick:Entering_Condenser_Water a brick:Substance ; + rdfs:label "Entering Condenser Water"@en ; + skos:broader brick:Condenser_Water ; + skos:definition "In a condenser water loop, this is water being brought away from the condenser side of a heat-rejection device (e.g. chiller). It is the 'warm' side."@en . + +brick:Entering_Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Entering Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Water_Temperature_Setpoint ; + skos:definition "Sets temperature of entering water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Entering ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Entering, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Entering_Water . + +brick:Filter a owl:Class, + sh:NodeShape ; + rdfs:label "Filter"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "Device to remove gases from a mixture of gases or to remove solid material from a fluid"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Filter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Filter . + +brick:Heating_Discharge_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Discharge Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Heating_Supply_Air_Flow_Setpoint ; + skos:definition "Sets discharge air flow for heating"@en ; + brick:aliasOf brick:Heating_Supply_Air_Flow_Setpoint . + +brick:Heating_Zone_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint ; + skos:definition "The heating setpoint for a specific zone in a building."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Heat, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Zone_Air . + +brick:Hot_Water_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Hot Water Flow Sensor"@en ; + rdfs:subClassOf brick:Water_Flow_Sensor ; + skos:definition "Measures the rate of flow in a hot water circuit"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Flow, + tag:Hot, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Hot_Water . + +brick:Leaving_Condenser_Water a brick:Substance ; + rdfs:label "Leaving Condenser Water"@en ; + skos:broader brick:Condenser_Water ; + skos:definition "In a condenser water loop, this is water being brought to the condenser side of a heat-rejection device (e.g. chiller). It is the 'cold' side."@en . + +brick:Leaving_Hot_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Hot Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Temperature_Sensor ; + skos:definition "Measures the temperature of water supplied by a hot water system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Hot ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Hot, + tag:Leaving, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Leaving_Hot_Water . + +brick:Leaving_Water_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Water Flow Sensor"@en ; + rdfs:subClassOf brick:Water_Flow_Sensor ; + skos:definition "Measures the rate of flow of water that is leaving a piece of equipment or system"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Flow, + tag:Leaving, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Leaving_Water . + +brick:Level a brick:Quantity ; + rdfs:label "Level"@en ; + qudt:applicableUnit unit:CentiM, + unit:DeciM, + unit:FT, + unit:IN, + unit:KiloM, + unit:M, + unit:MicroM, + unit:MilliM, + unit:YD ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Length ; + skos:definition "Amount of substance in a container; typically measured in height" ; + skos:narrower brick:Precipitation . + +brick:Max_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Air_Flow_Setpoint_Limit, + brick:Max_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Flow, + tag:Limit, + tag:Max, + tag:Parameter, + tag:Point, + tag:Setpoint . + +brick:Min_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Air_Flow_Setpoint_Limit, + brick:Min_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Flow, + tag:Limit, + tag:Min, + tag:Parameter, + tag:Point, + tag:Setpoint . + +brick:Natural_Gas a brick:Substance ; + rdfs:label "Natural Gas"@en ; + skos:broader brick:Gas ; + skos:definition "Fossil fuel energy source consisting largely of methane and other hydrocarbons"@en . + +brick:Outside_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Outside Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint ; + skos:definition "Sets temperature of outside air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Outside ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Outside, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Outside_Air . + +brick:Switchgear a owl:Class, + sh:NodeShape ; + rdfs:label "Switchgear"@en ; + rdfs:subClassOf brick:Electrical_Equipment ; + skos:definition "A main disconnect or service disconnect feeds power to a switchgear, which then distributes power to the rest of the building through smaller amperage-rated disconnects."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Switchgear ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Switchgear . + +brick:Target_Zone_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Target Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Target ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Setpoint, + tag:Target, + tag:Temperature, + tag:Zone ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Zone_Air . + +brick:Variable_Frequency_Drive a owl:Class, + sh:NodeShape ; + rdfs:label "Variable Frequency Drive"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Motor ; + owl:equivalentClass brick:VFD ; + skos:definition "Electronic device that varies its output frequency to vary the rotating speed of a motor, given a fixed input frequency. Used with fans or pumps to vary the flow in the system as a function of a maintained pressure."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Drive ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Frequency ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:VFD ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Variable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Drive, + tag:Equipment, + tag:Frequency, + tag:VFD, + tag:Variable . + +brick:Water_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Water Alarm"@en ; + rdfs:subClassOf brick:Alarm ; + skos:definition "Alarm that indicates an undesirable event with a pipe, container, or equipment carrying water e.g. water leak"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Point, + tag:Water . + +brick:Water_Storage_Tank a owl:Class, + sh:NodeShape ; + rdfs:label "Water Storage Tank"@en ; + rdfs:subClassOf brick:Storage_Tank ; + skos:definition "A specialized type of tank intended for the storage of water for extended periods."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storage ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Storage, + tag:Water . + +brick:Zone_Air_Temperature_Setpoint a owl:Class ; + rdfs:label "Zone Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint ; + owl:deprecated true ; + skos:definition "Sets temperature of zone air"@en ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "The class 'Zone_Air_Temperature_Setpoint' is deprecated in favor of more explicit class names to distinguish target and cooling/heating setpoints." ; + brick:isReplacedBy brick:Target_Zone_Air_Temperature_Setpoint . + +brick:feeds a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Feeds"@en ; + owl:equivalentProperty rec:feeds ; + owl:inverseOf brick:isFedBy ; + skos:definition "The subject is upstream of the object in the context of some sequential process; some media is passed between them"@en . + +brick:isPartOf a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Is part of"@en ; + owl:inverseOf brick:hasPart . + +brick:Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Flow_Setpoint ; + skos:definition "Sets air flow"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Flow, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Air . + +brick:Building_Meter a owl:Class, + sh:NodeShape ; + rdfs:label "Building Meter"@en ; + rdfs:subClassOf brick:Meter ; + skos:definition "A meter that measures usage or consumption of some media for a whole building"@en ; + sh:property [ sh:class brick:Building ; + sh:path brick:meters ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Building ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Meter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Building, + tag:Equipment, + tag:Meter . + +brick:CO_Concentration a brick:Quantity ; + rdfs:label "CO Concentration"@en ; + qudt:applicableUnit unit:PPB, + unit:PPM ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:DimensionlessRatio, + brick:Air_Quality ; + skos:definition "The concentration of carbon monoxide in a medium" ; + skos:narrower brick:Differential_CO_Concentration . + +brick:Common_Space a owl:Class, + sh:NodeShape ; + rdfs:label "Common Space"@en ; + rdfs:subClassOf brick:Space ; + owl:deprecated true ; + skos:definition "A class of spaces that are used by multiple people at the same time"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Common ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Space" ; + brick:hasAssociatedTag tag:Common, + tag:Location, + tag:Space ; + brick:isReplacedBy rec:Space . + +brick:Cooling_Supply_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Supply Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Cooling_Discharge_Air_Flow_Setpoint ; + skos:definition "Sets supply air flow rate for cooling"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Discharge, + tag:Flow, + tag:Point, + tag:Setpoint, + tag:Supply ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Data_Network_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Data Network Equipment"@en ; + rdfs:subClassOf brick:ICT_Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Data ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Network ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Data, + tag:Equipment, + tag:Network . + +brick:Dewpoint_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Dewpoint Sensor"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Senses the dewpoint temperature . Dew point is the temperature to which air must be cooled to become saturated with water vapor"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:TemperatureObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Dewpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Dewpoint, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:DewPointTemperature . + +brick:Differential_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Differential Setpoint"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "A type of Setpoints that is related to the difference between two measurements"@en ; + brick:hasQuantity qudtqk:Dimensionless . + +brick:Entering_Chilled_Water a brick:Substance ; + rdfs:label "Entering Chilled Water"@en ; + skos:broader brick:Chilled_Water, + brick:Entering_Water . + +brick:Entering_Hot_Water a brick:Substance ; + rdfs:label "Entering Hot Water"@en ; + skos:broader brick:Entering_Water, + brick:Hot_Water . + +brick:Fire_Safety_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Fire Safety Equipment"@en ; + rdfs:subClassOf brick:Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fire ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Safety ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Fire, + tag:Safety . + +brick:Gas a brick:Substance ; + rdfs:label "Gas"@en ; + skos:broader brick:Fluid ; + skos:definition "state of matter in which substances exist in the form of nonaggregated molecules and which, within acceptable limits of accuracy, satisfy the ideal gas laws; usually a highly superheated vapor. See [[state]]."@en ; + skos:narrower brick:Air, + brick:CO, + brick:CO2, + brick:Natural_Gas, + brick:Steam . + +brick:Heat_Exchanger a owl:Class, + sh:NodeShape ; + rdfs:label "Heat Exchanger"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + owl:equivalentClass brick:HX ; + skos:definition "A heat exchanger is a piece of equipment built for efficient heat transfer from one medium to another. The media may be separated by a solid wall to prevent mixing or they may be in direct contact (BEDES)"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Exchanger ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:HX ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Exchanger, + tag:HX, + tag:Heat . + +brick:Heating_Supply_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Supply Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Heating_Discharge_Air_Flow_Setpoint ; + skos:definition "Sets supply air flow rate for heating"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:Heat, + tag:Point, + tag:Setpoint, + tag:Supply ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Integral_Time_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Integral Time Parameter"@en ; + rdfs:subClassOf brick:Time_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Integral ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Time ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Integral, + tag:PID, + tag:Parameter, + tag:Point, + tag:Time . + +brick:Leaving_Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Leaving Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Water_Temperature_Setpoint ; + skos:definition "Sets temperature of leaving water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Leaving ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Leaving, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Leaving_Water . + +brick:Liquid a brick:Substance ; + rdfs:label "Liquid"@en ; + skos:broader brick:Fluid ; + skos:definition "state of matter intermediate between crystalline substances and gases in which the volume of a substance, but not the shape, remains relatively constant."@en ; + skos:narrower brick:Gasoline, + brick:Glycol, + brick:Liquid_CO2, + brick:Oil, + brick:Water . + +brick:Max_Cooling_Supply_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Cooling Supply Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Max_Cooling_Discharge_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Cooling_Supply_Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Discharge, + tag:Flow, + tag:Limit, + tag:Max, + tag:Parameter, + tag:Point, + tag:Setpoint, + tag:Supply . + +brick:Max_Heating_Supply_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Heating Supply Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Max_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Max_Heating_Discharge_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Heating_Supply_Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:Heat, + tag:Limit, + tag:Max, + tag:Parameter, + tag:Point, + tag:Setpoint, + tag:Supply . + +brick:Min_Cooling_Supply_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Cooling Supply Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Min_Cooling_Discharge_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Cooling_Supply_Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Cool, + tag:Discharge, + tag:Flow, + tag:Limit, + tag:Min, + tag:Parameter, + tag:Point, + tag:Setpoint, + tag:Supply . + +brick:Min_Heating_Supply_Air_Flow_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Heating Supply Air Flow Setpoint Limit"@en ; + rdfs:subClassOf brick:Min_Air_Flow_Setpoint_Limit ; + owl:equivalentClass brick:Min_Heating_Discharge_Air_Flow_Setpoint_Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Heating_Supply_Air_Flow_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:Heat, + tag:Limit, + tag:Min, + tag:Parameter, + tag:Point, + tag:Setpoint, + tag:Supply . + +brick:Mixed_Air a brick:Substance ; + rdfs:label "Mixed Air"@en ; + skos:broader brick:Air ; + skos:definition "(1) air that contains two or more streams of air. (2) combined outdoor air and recirculated air."@en . + +brick:Occupied_Supply_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Supply Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Occupied_Discharge_Air_Flow_Setpoint ; + skos:definition "Sets supply air flow rate when occupied"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:Occupied, + tag:Point, + tag:Setpoint, + tag:Supply ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:On_Off_Command a owl:Class, + sh:NodeShape ; + rdfs:label "On Off Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "An On/Off Command controls or reports the binary status of a control loop, relay or equipment activity"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:On ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Off, + tag:On, + tag:Point . + +brick:Pressure_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Pressure Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measure the amount of force acting on a unit area"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Pressure, + tag:Sensor ; + brick:hasQuantity qudtqk:Pressure . + +brick:Start_Stop_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Start Stop Status"@en ; + rdfs:subClassOf brick:On_Off_Status ; + skos:definition "Indicates the active/inactive status of a control loop (but not equipment activities or relays -- use On/Off for this purpose)"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Start ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Stop ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Start, + tag:Status, + tag:Stop . + +brick:Supply_Air_Flow_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Flow Reset Setpoint"@en ; + rdfs:subClassOf brick:Reset_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Flow_Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Supply ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Discharge_Air . + +brick:Supply_Air_Temperature_Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Temperature Alarm"@en ; + rdfs:subClassOf brick:Air_Temperature_Alarm ; + owl:equivalentClass brick:Discharge_Air_Temperature_Alarm ; + skos:definition "An alarm that indicates the off-normal conditions associated with the temperature of supply air."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Alarm, + tag:Discharge, + tag:Point, + tag:Supply, + tag:Temperature . + +brick:Supply_Air_Temperature_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Temperature Deadband Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint, + brick:Discharge_Air_Temperature_Setpoint, + brick:Temperature_Deadband_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Temperature_Deadband_Setpoint ; + skos:definition "Sets the size of a deadband of temperature of supply air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Deadband, + tag:Discharge, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Discharge_Air, + brick:Supply_Air . + +brick:Supply_Air_Temperature_Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Temperature Proportional Band Parameter"@en ; + rdfs:subClassOf brick:Proportional_Band_Parameter, + brick:Temperature_Parameter ; + owl:equivalentClass brick:Discharge_Air_Temperature_Proportional_Band_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Band, + tag:Discharge, + tag:PID, + tag:Parameter, + tag:Point, + tag:Proportional, + tag:Supply, + tag:Temperature . + +brick:Supply_Air_Temperature_Reset_Differential_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Temperature Reset Differential Setpoint"@en ; + rdfs:subClassOf brick:Temperature_Differential_Reset_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Temperature_Reset_Differential_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Differential ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Differential, + tag:Discharge, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Supply, + tag:Temperature ; + brick:hasQuantity brick:Differential_Temperature ; + brick:hasSubstance brick:Discharge_Air, + brick:Supply_Air . + +brick:Supply_Air_Temperature_Setpoint_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Temperature Setpoint Limit"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint_Limit ; + owl:equivalentClass brick:Discharge_Air_Temperature_Setpoint_Limit ; + skos:definition "A parameter that places a lower or upper bound on the range of permitted values of a Supply_Air_Temperature_Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Limit, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Temperature . + +brick:Supply_Water_Temperature_Sensor a owl:Class ; + rdfs:label "Supply Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Temperature_Sensor ; + owl:deprecated true ; + brick:deprecatedInVersion "1.3.0" ; + brick:deprecationMitigationMessage "Swapped supply/return for entering/leaving with water-related points" ; + brick:isReplacedBy brick:Leaving_Water_Temperature_Sensor . + +brick:Temperature_High_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Temperature High Reset Setpoint"@en ; + rdfs:subClassOf brick:Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:High ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:High, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Temperature_Low_Reset_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Temperature Low Reset Setpoint"@en ; + rdfs:subClassOf brick:Reset_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Low ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Reset ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Low, + tag:Point, + tag:Reset, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Unoccupied_Supply_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Supply Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Supply_Air_Flow_Setpoint ; + owl:equivalentClass brick:Unoccupied_Discharge_Air_Flow_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Unoccupied ; + brick:hasQuantity qudtqk:VolumeFlowRate . + +brick:Water_Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Water Valve"@en ; + rdfs:subClassOf brick:Valve ; + skos:definition "A valve that modulates the flow of water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Valve, + tag:Water . + +brick:Zone a owl:Class, + sh:NodeShape ; + rdfs:label "Zone"@en ; + rdfs:subClassOf brick:Location ; + owl:deprecated true ; + skos:definition "(1) a separately controlled heated or cooled space. (2) one occupied space or several occupied spaces with similar occupancy category, occupant density, zone air distribution effectiveness, and zone primary airflow per unit area. (3) space or group of spaces within a building for which the heating, cooling, or lighting requirements are sufficiently similar that desired conditions can be maintained throughout by a single controlling device."@en ; + sh:property [ sh:or ( [ sh:class brick:Space ] [ sh:class brick:Wing ] [ sh:class brick:Outdoor_Area ] [ sh:class brick:Floor ] ) ; + sh:path brick:hasPart ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Zone ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Zone" ; + brick:hasAssociatedTag tag:Location, + tag:Zone ; + brick:isReplacedBy rec:Zone . + +brick:timestamp a rdf:Property, + owl:DatatypeProperty, + brick:Relationship ; + rdfs:label "Timestamp"@en . + +bsh:Electric_CurrentQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + skos:definition "The ambient temperature at which the current input was measured" ; + sh:class bsh:TemperatureShape ; + sh:path brick:ambientTemperatureOfMeasurement ] . + +bsh:LastKnownValueShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path brick:value ], + [ a sh:PropertyShape ; + sh:datatype xsd:dateTime ; + sh:minCount 1 ; + sh:path brick:timestamp ] . + +bsh:VoltageQuantityShape a owl:Class, + sh:NodeShape, + brick:EntityPropertyValue ; + rdfs:subClassOf bsh:ValueShape ; + sh:property [ a sh:PropertyShape ; + skos:definition "The ambient temperature at which the voltage was measured" ; + sh:class bsh:TemperatureShape ; + sh:path brick:ambientTemperatureOfMeasurement ] . + +tag:AHU a brick:Tag ; + rdfs:label "AHU"@en . + +tag:Access a brick:Tag ; + rdfs:label "Access"@en . + +tag:Adjust a brick:Tag ; + rdfs:label "Adjust"@en . + +tag:Angle a brick:Tag ; + rdfs:label "Angle"@en . + +tag:Beam a brick:Tag ; + rdfs:label "Beam"@en . + +tag:Breaker a brick:Tag ; + rdfs:label "Breaker"@en . + +tag:Ceiling a brick:Tag ; + rdfs:label "Ceiling"@en . + +tag:Charging a brick:Tag ; + rdfs:label "Charging"@en . + +tag:Close a brick:Tag ; + rdfs:label "Close"@en . + +tag:Cold a brick:Tag ; + rdfs:label "Cold"@en . + +tag:Conditioning a brick:Tag ; + rdfs:label "Conditioning"@en . + +tag:Controller a brick:Tag ; + rdfs:label "Controller"@en . + +tag:Detector a brick:Tag ; + rdfs:label "Detector"@en . + +tag:Disconnect a brick:Tag ; + rdfs:label "Disconnect"@en . + +tag:Duct a brick:Tag ; + rdfs:label "Duct"@en . + +tag:Embedded a brick:Tag ; + rdfs:label "Embedded"@en . + +tag:Failure a brick:Tag ; + rdfs:label "Failure"@en . + +tag:Frame a brick:Tag ; + rdfs:label "Frame"@en . + +tag:Fresh a brick:Tag ; + rdfs:label "Fresh"@en . + +tag:Gauge a brick:Tag ; + rdfs:label "Gauge"@en . + +tag:Generator a brick:Tag ; + rdfs:label "Generator"@en . + +tag:Grains a brick:Tag ; + rdfs:label "Grains"@en . + +tag:Hardware a brick:Tag ; + rdfs:label "Hardware"@en . + +tag:Heater a brick:Tag ; + rdfs:label "Heater"@en . + +tag:Illuminance a brick:Tag ; + rdfs:label "Illuminance"@en . + +tag:Imbalance a brick:Tag ; + rdfs:label "Imbalance"@en . + +tag:Intercom a brick:Tag ; + rdfs:label "Intercom"@en . + +tag:Lead a brick:Tag ; + rdfs:label "Lead"@en . + +tag:Lobby a brick:Tag ; + rdfs:label "Lobby"@en . + +tag:Metering a brick:Tag ; + rdfs:label "Metering"@en . + +tag:Overridden a brick:Tag ; + rdfs:label "Overridden"@en . + +tag:Parking a brick:Tag ; + rdfs:label "Parking"@en . + +tag:Rain a brick:Tag ; + rdfs:label "Rain"@en . + +tag:Ratio a brick:Tag ; + rdfs:label "Ratio"@en . + +tag:Reducing a brick:Tag ; + rdfs:label "Reducing"@en . + +tag:Riser a brick:Tag ; + rdfs:label "Riser"@en . + +tag:Sensitivity a brick:Tag ; + rdfs:label "Sensitivity"@en . + +tag:Surveillance a brick:Tag ; + rdfs:label "Surveillance"@en . + +tag:Thermostat a brick:Tag ; + rdfs:label "Thermostat"@en . + +tag:Tolerance a brick:Tag ; + rdfs:label "Tolerance"@en . + +tag:Vehicle a brick:Tag ; + rdfs:label "Vehicle"@en . + +tag:Ventilation a brick:Tag ; + rdfs:label "Ventilation"@en . + +tag:Volume a brick:Tag ; + rdfs:label "Volume"@en . + +brick:Chilled_Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Chilled Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Water_Temperature_Sensor ; + skos:definition "Measures the temperature of chilled water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Chilled ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Chilled, + tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Chilled_Water . + +brick:Fan_Coil_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Fan Coil Unit"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Terminal_Unit ; + owl:equivalentClass brick:FCU ; + skos:definition "Terminal device consisting of a heating and/or cooling heat exchanger or 'coil' and fan that is used to control the temperature in the space where it is installed"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Coil ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:FCU ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Coil, + tag:Equipment, + tag:FCU, + tag:Fan, + tag:Unit . + +brick:Floor a owl:Class, + sh:NodeShape ; + rdfs:label "Floor"@en ; + rdfs:subClassOf brick:Location ; + owl:deprecated true ; + owl:equivalentClass brick:Storey ; + skos:definition "A level, typically representing a horizontal aggregation of spaces that are vertically bound. (referring to IFC)"@en ; + sh:property [ sh:or ( [ sh:class brick:Room ] [ sh:class brick:Space ] [ sh:class brick:Zone ] ) ; + sh:path brick:hasPart ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Floor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Storey ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Level" ; + brick:hasAssociatedTag tag:Floor, + tag:Location, + tag:Storey ; + brick:isReplacedBy rec:Level . + +brick:Heating_Ventilation_Air_Conditioning_System a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Ventilation Air Conditioning System"@en ; + rdfs:subClassOf brick:System ; + owl:equivalentClass brick:HVAC_System ; + skos:definition "The equipment, distribution systems and terminals that provide, either collectively or individually, the processes of heating, ventilating or air conditioning to a building or portion of a building"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Conditioning ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:HVAC ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Ventilation ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Conditioning, + tag:HVAC, + tag:Heat, + tag:System, + tag:Ventilation . + +brick:Leaving_Chilled_Water a brick:Substance ; + rdfs:label "Leaving Chilled Water"@en ; + skos:broader brick:Chilled_Water, + brick:Leaving_Water . + +brick:Mode_Status a owl:Class, + sh:NodeShape ; + rdfs:label "Mode Status"@en ; + rdfs:subClassOf brick:Status ; + skos:definition "Indicates which mode a system, device or control loop is currently in"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Mode ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Mode, + tag:Point, + tag:Status . + +brick:On_Off_Status a owl:Class, + sh:NodeShape ; + rdfs:label "On Off Status"@en ; + rdfs:subClassOf brick:Off_Status, + brick:On_Status, + brick:Status ; + skos:definition "Indicates the on/off status of a control loop, relay or equipment"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Off ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:On ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Off, + tag:On, + tag:Point, + tag:Status . + +brick:Proportional_Band_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Proportional Band Parameter"@en ; + rdfs:subClassOf brick:PID_Parameter ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Band ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:PID ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Proportional ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Band, + tag:PID, + tag:Parameter, + tag:Point, + tag:Proportional . + +brick:Radiant_Panel a owl:Class, + sh:NodeShape ; + rdfs:label "Radiant Panel"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Terminal_Unit ; + skos:definition "A temperature-controlled surface that provides fifty percent (50%) or more of the design heat transfer by thermal radiation."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Panel ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Radiant ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Panel, + tag:Radiant . + +brick:Relative_Humidity_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Relative Humidity Sensor"@en ; + rdfs:subClassOf brick:Humidity_Sensor ; + skos:definition "Measures the present state of absolute humidity relative to a maximum humidity given the same temperature"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:RelativeHumidityObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Relative ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Humidity, + tag:Point, + tag:Relative, + tag:Sensor ; + brick:hasQuantity qudtqk:RelativeHumidity ; + brick:hasSubstance brick:Air . + +brick:Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Temperature Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Sets temperature"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +ref:hasExternalReference a owl:ObjectProperty ; + rdfs:label "hasExternalReference" ; + rdfs:subPropertyOf s223:hasExternalReference ; + skos:definition "Points to the external reference for this entity, which contains additional metadata/data not included in this graph." . + +rdfs:Resource sh:property bsh:valueShape . + +brick:Air_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Air Flow Sensor"@en ; + rdfs:subClassOf brick:Flow_Sensor ; + skos:definition "Measures the rate of flow of air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Flow, + tag:Point, + tag:Sensor ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Air . + +brick:Cooling_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Cooling Temperature Setpoint"@en ; + rdfs:subClassOf brick:Temperature_Setpoint ; + skos:definition "Sets temperature for cooling"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Cool ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Cool, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:ICT_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "ICT Equipment"@en ; + rdfs:subClassOf brick:Equipment ; + skos:definition "Information and Communications Technology (ICT) equipment operates with a processor to process data or logic and create digital signals."@en ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:integer ; + sh:name "Number of Ports"^^xsd:string ; + sh:path rec:numberOfPorts ], + [ a sh:PropertyShape ; + sh:datatype xsd:integer ; + sh:name "Height (RUs)"^^xsd:string ; + sh:path rec:heightRUs ], + [ a sh:PropertyShape ; + sh:datatype xsd:string ; + sh:description "The standard the equipment or device adheres to, e.g. IEEE 802.11."^^xsd:string ; + sh:name "Standard"^^xsd:string ; + sh:path rec:standard ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:ICT . + +brick:Leaving_Hot_Water a brick:Substance ; + rdfs:label "Leaving Hot Water"@en ; + skos:broader brick:Hot_Water, + brick:Leaving_Water . + +brick:Temperature_Deadband_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Temperature Deadband Setpoint"@en ; + rdfs:subClassOf brick:Deadband_Setpoint, + brick:Temperature_Setpoint ; + skos:definition "Sets the size of a deadband of temperature"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Deadband ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Deadband, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Water_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Water Flow Setpoint"@en ; + rdfs:subClassOf brick:Flow_Setpoint ; + skos:definition "Sets the target flow rate of water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Flow, + tag:Point, + tag:Setpoint, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Water . + +brick:Water_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Water Temperature Setpoint"@en ; + rdfs:subClassOf brick:Temperature_Setpoint ; + skos:definition "Sets temperature of water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Water . + +brick:Zone_Air a brick:Substance ; + rdfs:label "Zone Air"@en ; + skos:broader brick:Air ; + skos:definition "air inside a defined zone (e.g., corridors)."@en . + +tag:Area a brick:Tag ; + rdfs:label "Area"@en . + +tag:Automatic a brick:Tag ; + rdfs:label "Automatic"@en . + +tag:Baseboard a brick:Tag ; + rdfs:label "Baseboard"@en . + +tag:Basin a brick:Tag ; + rdfs:label "Basin"@en . + +tag:Diffuser a brick:Tag ; + rdfs:label "Diffuser"@en . + +tag:Enclosed a brick:Tag ; + rdfs:label "Enclosed"@en . + +tag:Exchanger a brick:Tag ; + rdfs:label "Exchanger"@en . + +tag:Face a brick:Tag ; + rdfs:label "Face"@en . + +tag:Fault a brick:Tag ; + rdfs:label "Fault"@en . + +tag:Generation a brick:Tag ; + rdfs:label "Generation"@en . + +tag:Interface a brick:Tag ; + rdfs:label "Interface"@en . + +tag:Isolation a brick:Tag ; + rdfs:label "Isolation"@en . + +tag:Leak a brick:Tag ; + rdfs:label "Leak"@en . + +tag:Loss a brick:Tag ; + rdfs:label "Loss"@en . + +tag:Luminance a brick:Tag ; + rdfs:label "Luminance"@en . + +tag:Manual a brick:Tag ; + rdfs:label "Manual"@en . + +tag:Network a brick:Tag ; + rdfs:label "Network"@en . + +tag:Open a brick:Tag ; + rdfs:label "Open"@en . + +tag:Output a brick:Tag ; + rdfs:label "Output"@en . + +tag:PV a brick:Tag ; + rdfs:label "PV"@en . + +tag:Photovoltaic a brick:Tag ; + rdfs:label "Photovoltaic"@en . + +tag:Radiant a brick:Tag ; + rdfs:label "Radiant"@en . + +tag:Recovery a brick:Tag ; + rdfs:label "Recovery"@en . + +tag:Reheat a brick:Tag ; + rdfs:label "Reheat"@en . + +tag:Run a brick:Tag ; + rdfs:label "Run"@en . + +tag:Smoke a brick:Tag ; + rdfs:label "Smoke"@en . + +tag:Tint a brick:Tag ; + rdfs:label "Tint"@en . + +tag:Transfer a brick:Tag ; + rdfs:label "Transfer"@en . + +tag:Underfloor a brick:Tag ; + rdfs:label "Underfloor"@en . + +tag:Variable a brick:Tag ; + rdfs:label "Variable"@en . + +tag:Velocity a brick:Tag ; + rdfs:label "Velocity"@en . + +tag:Vertical a brick:Tag ; + rdfs:label "Vertical"@en . + +tag:Video a brick:Tag ; + rdfs:label "Video"@en . + +tag:Wash a brick:Tag ; + rdfs:label "Wash"@en . + +tag:Waste a brick:Tag ; + rdfs:label "Waste"@en . + +brick:CO2_Concentration a brick:Quantity ; + rdfs:label "CO2 Concentration"@en ; + qudt:applicableUnit unit:PPB, + unit:PPM ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:DimensionlessRatio, + brick:Air_Quality ; + skos:definition "The concentration of carbon dioxide in a medium" ; + skos:narrower brick:Differential_CO2_Concentration . + +brick:Condenser_Water a brick:Substance ; + rdfs:label "Condenser Water"@en ; + skos:broader brick:Water ; + skos:definition "Water used used to remove heat through condensation"@en ; + skos:narrower brick:Entering_Condenser_Water, + brick:Leaving_Condenser_Water . + +brick:Damper a owl:Class, + sh:NodeShape ; + rdfs:label "Damper"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "Element inserted into an air-distribution system or element of an air-distribution system permitting modification of the air resistance of the system and consequently changing the airflow rate or shutting off the airflow."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Damper ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Damper, + tag:Equipment . + +brick:Effective_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Effective Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Effective ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Effective, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Air . + +brick:Heating_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Heating Temperature Setpoint"@en ; + rdfs:subClassOf brick:Temperature_Setpoint ; + skos:definition "Sets temperature for heating"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Heat ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Heat, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Occupied_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Occupied Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Occupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Occupied, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Air . + +brick:Position a brick:Quantity ; + rdfs:label "Position"@en ; + qudt:applicableUnit unit:PERCENT ; + qudt:hasDimensionVector ; + rdfs:isDefinedBy ; + skos:broader qudtqk:Dimensionless ; + skos:definition "The fraction of the full range of motion", + "The fraction of the full range of motion"@en . + +brick:Sensor_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Sensor Equipment"@en ; + rdfs:subClassOf brick:ICT_Equipment ; + skos:definition "A piece of equipment for sensing some physical properties"@en ; + sh:property [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:name "Battery Percentage"^^xsd:string ; + sh:path rec:batteryPercentage ], + [ a sh:PropertyShape ; + sh:datatype xsd:double ; + sh:name "Wi-Fi Signal Strength"^^xsd:string ; + sh:path rec:wifiSignalStrength ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:ICT ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:ICT, + tag:Sensor . + +brick:Speed a brick:Quantity ; + rdfs:label "Speed"@en ; + qudt:applicableUnit unit:BFT, + unit:DEG-PER-HR, + unit:DEG-PER-MIN, + unit:DEG-PER-SEC, + unit:FT-PER-HR, + unit:FT-PER-SEC, + unit:FT3-PER-MIN-FT2, + unit:GigaHZ-M, + unit:HZ-M, + unit:IN-PER-YR, + unit:KiloM-PER-HR, + unit:KiloM-PER-SEC, + unit:M-PER-HR, + unit:M-PER-SEC, + unit:MI-PER-HR, + unit:MI-PER-SEC, + unit:MegaHZ-M, + unit:MicroM-PER-MIN, + unit:MicroM-PER-SEC, + unit:RAD-PER-HR, + unit:RAD-PER-MIN, + unit:RAD-PER-SEC, + unit:YD-PER-HR, + unit:YD-PER-MIN, + unit:YD-PER-SEC ; + qudt:hasDimensionVector ; + skos:narrower brick:Linear_Speed, + brick:Rotational_Speed ; + brick:hasQUDTReference qudtqk:Speed . + +brick:Static_Pressure_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Static Pressure Setpoint"@en ; + rdfs:subClassOf brick:Pressure_Setpoint ; + skos:definition "Sets static pressure"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Pressure ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Static ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Pressure, + tag:Setpoint, + tag:Static ; + brick:hasQuantity qudtqk:StaticPressure . + +brick:Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Temperature Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "Measures temperature: the physical property of matter that quantitatively expresses the common notions of hot and cold"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:TemperatureObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature . + +brick:Unoccupied_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Unoccupied Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint ; + skos:definition "Sets temperature of air when unoccupied"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unoccupied ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Setpoint, + tag:Temperature, + tag:Unoccupied ; + brick:hasQuantity qudtqk:Temperature . + +brick:Water_Flow_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Water Flow Sensor"@en ; + rdfs:subClassOf brick:Flow_Sensor ; + skos:definition "Measures the rate of flow of water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Flow, + tag:Point, + tag:Sensor, + tag:Water ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Water . + +brick:Air_Quality_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Air Quality Sensor"@en ; + rdfs:subClassOf brick:Sensor ; + skos:definition "A sensor which provides a measure of air quality"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:DoubleValueObservation ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Quality ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Quality, + tag:Sensor ; + brick:hasQuantity qudtqk:DimensionlessRatio . + +brick:Air_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Air Temperature Sensor"@en ; + rdfs:subClassOf brick:Temperature_Sensor ; + skos:definition "Measures the temperature of air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Sensor, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Air . + +brick:Differential_Temperature a brick:Quantity ; + rdfs:label "Differential Temperature"@en ; + qudt:applicableUnit unit:DEG_C, + unit:DEG_F, + unit:DEG_R, + unit:DecaK, + unit:K, + unit:MegaK, + unit:MilliDEG_C, + unit:MilliK, + unit:PlanckTemperature ; + qudt:hasDimensionVector ; + qudt:isDeltaQuantity true ; + brick:hasQUDTReference qudtqk:Temperature . + +brick:Entering_Water a brick:Substance ; + rdfs:label "Entering Water"@en ; + skos:broader brick:Water ; + skos:definition "Water that is entering a piece of equipment or system"@en . + +brick:Max_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Max Limit"@en ; + rdfs:subClassOf brick:Limit ; + skos:definition "A parameter that places an upper bound on the range of permitted values of a Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Max ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Limit, + tag:Max, + tag:Parameter, + tag:Point . + +brick:Min_Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Min Limit"@en ; + rdfs:subClassOf brick:Limit ; + skos:definition "A parameter that places a lower bound on the range of permitted values of a Setpoint."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Min ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Limit, + tag:Min, + tag:Parameter, + tag:Point . + +tag:Average a brick:Tag ; + rdfs:label "Average"@en . + +tag:Battery a brick:Tag ; + rdfs:label "Battery"@en . + +tag:Booster a brick:Tag ; + rdfs:label "Booster"@en . + +tag:CO a brick:Tag ; + rdfs:label "CO"@en . + +tag:Chiller a brick:Tag ; + rdfs:label "Chiller"@en . + +tag:Circulator a brick:Tag ; + rdfs:label "Circulator"@en . + +tag:Detection a brick:Tag ; + rdfs:label "Detection"@en . + +tag:Direction a brick:Tag ; + rdfs:label "Direction"@en . + +tag:FCU a brick:Tag ; + rdfs:label "FCU"@en . + +tag:Fixed a brick:Tag ; + rdfs:label "Fixed"@en . + +tag:Floor a brick:Tag ; + rdfs:label "Floor"@en . + +tag:Heating a brick:Tag ; + rdfs:label "Heating"@en . + +tag:Laboratory a brick:Tag ; + rdfs:label "Laboratory"@en . + +tag:Media a brick:Tag ; + rdfs:label "Media"@en . + +tag:Outdoor a brick:Tag ; + rdfs:label "Outdoor"@en . + +tag:Preheat a brick:Tag ; + rdfs:label "Preheat"@en . + +tag:Relief a brick:Tag ; + rdfs:label "Relief"@en . + +tag:Stack a brick:Tag ; + rdfs:label "Stack"@en . + +tag:Surface a brick:Tag ; + rdfs:label "Surface"@en . + +tag:Target a brick:Tag ; + rdfs:label "Target"@en . + +tag:VFD a brick:Tag ; + rdfs:label "VFD"@en . + +rec:includes a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty ; + rdfs:label "includes"@en . + +brick:Electrical_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Electrical Equipment"@en ; + rdfs:subClassOf brick:Equipment ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Electrical ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Electrical, + tag:Equipment . + +brick:Enable_Command a owl:Class, + sh:NodeShape ; + rdfs:label "Enable Command"@en ; + rdfs:subClassOf brick:Command ; + skos:definition "Commands that enable functionality"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Enable ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Enable, + tag:Point . + +brick:Humidity_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Humidity Setpoint"@en ; + rdfs:subClassOf brick:Setpoint ; + skos:definition "Sets humidity"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Humidity ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Humidity, + tag:Point, + tag:Setpoint ; + brick:hasQuantity qudtqk:PressureRatio . + +brick:Leaving_Water a brick:Substance ; + rdfs:label "Leaving Water"@en ; + skos:broader brick:Water ; + skos:definition "Water that is leaving a piece of equipment or system"@en . + +brick:Terminal_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Terminal Unit"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "A device that regulates the volumetric flow rate and/or the temperature of the controlled medium."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Terminal ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Terminal, + tag:Unit . + +brick:Exhaust_Air a brick:Substance ; + rdfs:label "Exhaust Air"@en ; + skos:broader brick:Air ; + skos:definition "air that must be removed from a space due to contaminants, regardless of pressurization"@en . + +brick:Limit a owl:Class, + sh:NodeShape ; + rdfs:label "Limit"@en ; + rdfs:subClassOf brick:Parameter ; + skos:definition "A parameter that places an upper or lower bound on the range of permitted values of another point"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Limit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Limit, + tag:Parameter, + tag:Point . + +brick:Supply_Air_Flow_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Flow Setpoint"@en ; + rdfs:subClassOf brick:Air_Flow_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Flow_Setpoint ; + skos:definition "Sets supply air flow rate"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Flow ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Flow, + tag:Point, + tag:Setpoint, + tag:Supply ; + brick:hasQuantity qudtqk:VolumeFlowRate ; + brick:hasSubstance brick:Discharge_Air, + brick:Supply_Air . + +brick:Supply_Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Supply Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Air_Temperature_Setpoint ; + owl:equivalentClass brick:Discharge_Air_Temperature_Setpoint ; + skos:definition "Temperature setpoint for supply air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Discharge ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Supply ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Discharge, + tag:Point, + tag:Setpoint, + tag:Supply, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Discharge_Air, + brick:Supply_Air . + +brick:System a owl:Class, + sh:NodeShape ; + rdfs:label "System"@en ; + rdfs:subClassOf brick:Collection ; + skos:definition "A System is a combination of equipment and auxiliary devices (e.g., controls, accessories, interconnecting means, and termi­nal elements) by which energy is transformed so it performs a specific function such as HVAC, service water heating, or lighting. (ASHRAE Dictionary)."@en ; + sh:property [ sh:or ( [ sh:class brick:Equipment ] [ sh:class brick:Point ] [ sh:class brick:Loop ] [ sh:class brick:System ] [ sh:class brick:Location ] [ sh:class brick:PV_Array ] ) ; + sh:path brick:hasPart ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Collection ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:System ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Collection, + tag:System . + +tag:Boiler a brick:Tag ; + rdfs:label "Boiler"@en . + +tag:Control a brick:Tag ; + rdfs:label "Control"@en . + +tag:Distribution a brick:Tag ; + rdfs:label "Distribution"@en . + +tag:Gain a brick:Tag ; + rdfs:label "Gain"@en . + +tag:HVAC a brick:Tag ; + rdfs:label "HVAC"@en . + +tag:Lighting a brick:Tag ; + rdfs:label "Lighting"@en . + +tag:Lockout a brick:Tag ; + rdfs:label "Lockout"@en . + +tag:Motor a brick:Tag ; + rdfs:label "Motor"@en . + +tag:Occupancy a brick:Tag ; + rdfs:label "Occupancy"@en . + +tag:Plenum a brick:Tag ; + rdfs:label "Plenum"@en . + +tag:Shade a brick:Tag ; + rdfs:label "Shade"@en . + +tag:Solar a brick:Tag ; + rdfs:label "Solar"@en . + +brick:Fan a owl:Class, + sh:NodeShape ; + rdfs:label "Fan"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + skos:definition "Any device with two or more blades or vanes attached to a rotating shaft used to produce an airflow for the purpose of comfort, ventilation, exhaust, heating, cooling, or any other gaseous transport."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Fan ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Fan . + +brick:Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Parameter"@en ; + rdfs:subClassOf brick:Point ; + owl:disjointWith brick:Alarm, + brick:Command, + brick:Sensor, + brick:Setpoint, + brick:Status ; + skos:definition "Parameter points are configuration settings used to guide the operation of equipment and control systems; for example they may provide bounds on valid setpoint values"@en ; + sh:property [ a sh:PropertyShape ; + sh:class bsh:LastKnownDoubleShape ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Parameter, + tag:Point . + +brick:Air_Handling_Unit a owl:Class, + sh:NodeShape ; + rdfs:label "Air Handling Unit"@en ; + rdfs:subClassOf brick:HVAC_Equipment ; + owl:equivalentClass brick:AHU, + brick:Air_Handler_Unit ; + sh:rule [ a sh:TripleRule ; + sh:object tag:AHU ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Handler ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Handling ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Unit ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:AHU, + tag:Air, + tag:Equipment, + tag:Handler, + tag:Handling, + tag:Unit . + +brick:Air_Quality a brick:Quantity ; + rdfs:label "Air Quality"@en ; + qudt:hasDimensionVector ; + skos:definition "Measure of the air quality in a space typically based on the concentration of pollutants"@en ; + skos:narrower brick:Ammonia_Concentration, + brick:CO2_Concentration, + brick:CO_Concentration, + brick:Formaldehyde_Concentration, + brick:GrainsOfMoisture, + brick:Methane_Concentration, + brick:NO2_Concentration, + brick:Ozone_Concentration, + brick:PM10_Concentration, + brick:PM1_Concentration, + brick:PM2.5_Concentration, + brick:Radon_Concentration, + brick:TVOC_Concentration . + +brick:Space a owl:Class, + sh:NodeShape ; + rdfs:label "Space"@en ; + rdfs:subClassOf brick:Location ; + owl:deprecated true ; + skos:definition "A part of the physical world or a virtual world whose 3D spatial extent is bounded actually or theoretically, and provides for certain functions within the zone it is contained in."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Space ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Space" ; + brick:hasAssociatedTag tag:Location, + tag:Space ; + brick:isReplacedBy rec:Space . + +brick:Water_Temperature_Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Water Temperature Sensor"@en ; + rdfs:subClassOf brick:Temperature_Sensor ; + skos:definition "Measures the temperature of water"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Water ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Sensor, + tag:Temperature, + tag:Water ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Water . + +tag:Dewpoint a brick:Tag ; + rdfs:label "Dewpoint"@en . + +tag:Disable a brick:Tag ; + rdfs:label "Disable"@en . + +tag:Effective a brick:Tag ; + rdfs:label "Effective"@en . + +tag:Expansion a brick:Tag ; + rdfs:label "Expansion"@en . + +tag:Frequency a brick:Tag ; + rdfs:label "Frequency"@en . + +tag:Liquid a brick:Tag ; + rdfs:label "Liquid"@en . + +tag:Loop a brick:Tag ; + rdfs:label "Loop"@en . + +tag:Natural a brick:Tag ; + rdfs:label "Natural"@en . + +tag:Refrigerant a brick:Tag ; + rdfs:label "Refrigerant"@en . + +tag:Relative a brick:Tag ; + rdfs:label "Relative"@en . + +tag:Start a brick:Tag ; + rdfs:label "Start"@en . + +tag:Stop a brick:Tag ; + rdfs:label "Stop"@en . + +tag:Telecom a brick:Tag ; + rdfs:label "Telecom"@en . + +brick:Collection a owl:Class, + sh:NodeShape ; + rdfs:label "Collection"@en ; + rdfs:subClassOf brick:Class, + brick:Entity, + rec:Collection ; + sh:node [ sh:message "Collection is an exclusive top class." ; + sh:not [ sh:class brick:Equipment ] ], + [ sh:message "Collection is an exclusive top class." ; + sh:not [ sh:class brick:Location ] ], + [ sh:message "Collection is an exclusive top class." ; + sh:not [ sh:class rec:Space ] ], + [ sh:message "Collection is an exclusive top class." ; + sh:not [ sh:class brick:Substance ] ], + [ sh:message "Collection is an exclusive top class." ; + sh:not [ sh:class brick:Quantity ] ], + [ sh:message "Collection is an exclusive top class." ; + sh:not [ sh:class brick:Point ] ] ; + sh:property [ sh:message "A Collection can be associated with Equipments, Locations/Spaces, Points, and other Collections." ; + sh:or ( [ sh:class brick:Equipment ] [ sh:class brick:Location ] [ sh:class rec:Space ] [ sh:class brick:Point ] [ sh:class brick:Collection ] ) ; + sh:path brick:hasPart ], + [ a sh:PropertyShape ; + sh:minCount 1 ; + sh:name "includes" ; + sh:nodeKind sh:IRI ; + sh:or ( [ sh:class brick:Equipment ] [ sh:class brick:Collection ] ) ; + sh:path rec:includes ], + bsh:isMeteredByShape ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Collection ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Collection . + +brick:Meter a owl:Class, + sh:NodeShape ; + rdfs:label "Meter"@en ; + rdfs:subClassOf brick:Equipment ; + skos:definition "A device that measure usage or consumption of some media --- typically a form energy or power."@en ; + sh:property bsh:hasSubMeterShape, + bsh:hasSubstanceShape, + bsh:hasisVirtualMeterShape, + bsh:isSubMeterOfShape, + bsh:metersShape ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Meter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Meter . + +brick:Outside_Air a brick:Substance ; + rdfs:label "Outside Air"@en ; + skos:broader brick:Air ; + skos:definition "air external to a defined zone (e.g., corridors)."@en . + +brick:Return_Air a brick:Substance ; + rdfs:label "Return Air"@en ; + skos:broader brick:Air ; + skos:definition "air removed from a space to be recirculated or exhausted. Air extracted from a space and totally or partially returned to an air conditioner, furnace, or other heating, cooling, or ventilating system."@en . + +brick:Chilled_Water a brick:Substance ; + rdfs:label "Chilled Water"@en ; + skos:broader brick:Water ; + skos:definition "water used as a cooling medium (particularly in air-conditioning systems or in processes) at below ambient temperature."@en ; + skos:narrower brick:Entering_Chilled_Water, + brick:Leaving_Chilled_Water . + +brick:Hot_Water a brick:Substance ; + rdfs:label "Hot Water"@en ; + skos:broader brick:Water ; + skos:definition "Hot water used for HVAC heating or supply to hot taps"@en ; + skos:narrower brick:Entering_Hot_Water, + brick:Leaving_Hot_Water . + +brick:Temperature_Parameter a owl:Class, + sh:NodeShape ; + rdfs:label "Temperature Parameter"@en ; + rdfs:subClassOf brick:Parameter ; + skos:definition "Parameters relevant to temperature-related systems and points"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Parameter ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Parameter, + tag:Point, + tag:Temperature . + +tag:Box a brick:Tag ; + rdfs:label "Box"@en . + +tag:Current a brick:Tag ; + rdfs:label "Current"@en . + +tag:Electrical a brick:Tag ; + rdfs:label "Electrical"@en . + +tag:Office a brick:Tag ; + rdfs:label "Office"@en . + +tag:Radiator a brick:Tag ; + rdfs:label "Radiator"@en . + +tag:Station a brick:Tag ; + rdfs:label "Station"@en . + +tag:Usage a brick:Tag ; + rdfs:label "Usage"@en . + +tag:Voltage a brick:Tag ; + rdfs:label "Voltage"@en . + +brick:Air_Temperature_Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Air Temperature Setpoint"@en ; + rdfs:subClassOf brick:Temperature_Setpoint ; + skos:definition "Sets temperature of air"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Air ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Temperature ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Air, + tag:Point, + tag:Setpoint, + tag:Temperature ; + brick:hasQuantity qudtqk:Temperature ; + brick:hasSubstance brick:Air . + +brick:Valve a owl:Class, + sh:NodeShape ; + rdfs:label "Valve"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Equipment ; + skos:definition "A device that regulates, directs or controls the flow of a fluid by opening, closing or partially obstructing various passageways"@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Valve ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:Valve . + +tag:Bypass a brick:Tag ; + rdfs:label "Bypass"@en . + +tag:Cooling a brick:Tag ; + rdfs:label "Cooling"@en . + +tag:Enthalpy a brick:Tag ; + rdfs:label "Enthalpy"@en . + +tag:Matter a brick:Tag ; + rdfs:label "Matter"@en . + +tag:Mixed a brick:Tag ; + rdfs:label "Mixed"@en . + +tag:Particulate a brick:Tag ; + rdfs:label "Particulate"@en . + +tag:Standby a brick:Tag ; + rdfs:label "Standby"@en . + +tag:Step a brick:Tag ; + rdfs:label "Step"@en . + +brick:Discharge_Air a brick:Substance ; + rdfs:label "Discharge Air"@en ; + owl:sameAs brick:Supply_Air ; + skos:broader brick:Air ; + skos:definition "the air exiting the registers (vents)."@en . + +brick:Entity a owl:Class, + sh:NodeShape ; + rdfs:label "Entity"@en ; + sh:property bsh:aliasOfShape, + bsh:hasLocationShape, + bsh:hasdeprecationShape, + bsh:isReplacedByShape, + bsh:latitudeShape, + bsh:longitudeShape, + bsh:timestampShape . + +brick:Supply_Air a brick:Substance ; + rdfs:label "Supply Air"@en ; + owl:sameAs brick:Discharge_Air ; + skos:broader brick:Air ; + skos:definition "(1) air delivered by mechanical or natural ventilation to a space, composed of any combination of outdoor air, recirculated air, or transfer air. (2) air entering a space from an air-conditioning, heating, or ventilating apparatus for the purpose of comfort conditioning. Supply air is generally filtered, fan forced, and either heated, cooled, humidified, or dehumidified as necessary to maintain specified conditions. Only the quantity of outdoor air within the supply airflow may be used as replacement air."@en . + +brick:hasPart a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Has part"@en ; + owl:inverseOf brick:isPartOf ; + skos:definition "The subject is composed in part of the entity given by the object"@en . + +tag:Collection a brick:Tag ; + rdfs:label "Collection"@en . + +tag:Common a brick:Tag ; + rdfs:label "Common"@en . + +tag:Condensing a brick:Tag ; + rdfs:label "Condensing"@en . + +tag:Panel a brick:Tag ; + rdfs:label "Panel"@en . + +tag:Source a brick:Tag ; + rdfs:label "Source"@en . + +tag:Steam a brick:Tag ; + rdfs:label "Steam"@en . + +brick:Point a owl:Class, + sh:NodeShape ; + rdfs:label "Point"@en ; + rdfs:subClassOf brick:Class, + brick:Entity ; + sh:not [ sh:class brick:Equipment ; + sh:message "Instances of Point cannot be Equipment." ], + [ sh:class brick:Location ; + sh:message "Instances of Point cannot be Locations." ], + [ sh:class brick:Substance ; + sh:message "Instances of Point cannot be Substances." ], + [ sh:class brick:Quantity ; + sh:message "Instances of Point cannot be Quantities." ], + [ sh:class brick:Collection ; + sh:message "Instances of Point cannot be Collections." ], + [ sh:class brick:EntityProperty ; + sh:message "Instances of Point cannot be EntityProperties." ] ; + sh:property [ sh:maxCount 0 ; + sh:message "Points cannot have locations; use 'isPointOf' instead" ; + sh:path brick:hasLocation ], + [ a sh:PropertyShape ; + sh:class brick:Quantity ; + sh:name "has quantity" ; + sh:nodeKind sh:IRI ; + sh:path brick:hasQuantity ], + [ a sh:PropertyShape ; + sh:class brick:Substance ; + sh:name "has substance" ; + sh:nodeKind sh:IRI ; + sh:path brick:hasSubstance ], + [ a sh:PropertyShape ; + sh:name "is point of" ; + sh:nodeKind sh:IRI ; + sh:path rec:isPointOf ], + bsh:hasQuantityShape, + bsh:hasSubstanceShape, + bsh:hasUnitShape, + bsh:hasaggregateShape, + bsh:haselectricalComplexPowerShape, + bsh:haselectricalFlowShape, + bsh:haslastKnownValueShape, + bsh:hasresolutionShape, + bsh:isPointOfShape ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point . + +tag:CO2 a brick:Tag ; + rdfs:label "CO2"@en . + +brick:Location a owl:Class, + sh:NodeShape ; + rdfs:label "Location"@en ; + rdfs:subClassOf brick:Class, + brick:Entity, + rec:Space ; + owl:deprecated true ; + sh:node [ sh:message "Location is an exclusive top class." ; + sh:not [ sh:class brick:Point ] ], + [ sh:message "Location is an exclusive top class." ; + sh:not [ sh:class brick:Equipment ] ], + [ sh:message "Location is an exclusive top class." ; + sh:not [ sh:class brick:Substance ] ], + [ sh:message "Location is an exclusive top class." ; + sh:not [ sh:class brick:Quantity ] ], + [ sh:message "Location is an exclusive top class." ; + sh:not [ sh:class brick:Collection ] ] ; + sh:property [ sh:message "A Location's parts should be always be Locations/Spaces." ; + sh:or ( [ sh:class brick:Location ] [ sh:class rec:Space ] ) ; + sh:path brick:hasPart ], + [ sh:message "A Location's parts should be always be Locations/Spaces." ; + sh:or ( [ sh:class brick:Location ] [ sh:class rec:Space ] ) ; + sh:path brick:isPartOf ], + [ sh:class brick:Equipment ; + sh:message "Locations can be fed only by other Equipment." ; + sh:path brick:isFedBy ], + [ sh:class brick:Point ; + sh:message "A Location can have Points." ; + sh:path brick:hasPoint ], + bsh:hasPointShape, + bsh:hasareaShape, + bsh:hascoordinatesShape, + bsh:hasgrossAreaShape, + bsh:hasnetAreaShape, + bsh:hasthermalTransmittanceShape, + bsh:hasvolumeShape, + bsh:isLocationOfShape, + bsh:isMeteredByShape ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Architecture" ; + brick:hasAssociatedTag tag:Location ; + brick:isReplacedBy rec:Architecture . + +tag:Coil a brick:Tag ; + rdfs:label "Coil"@en . + +tag:Demand a brick:Tag ; + rdfs:label "Demand"@en . + +tag:Security a brick:Tag ; + rdfs:label "Security"@en . + +tag:Service a brick:Tag ; + rdfs:label "Service"@en . + +brick:Setpoint a owl:Class, + sh:NodeShape ; + rdfs:label "Setpoint"@en ; + rdfs:seeAlso , + "https://xp20.ashrae.org/terminology/index.php?term=setpoint" ; + rdfs:subClassOf brick:Point ; + owl:disjointWith brick:Alarm, + brick:Command, + brick:Parameter, + brick:Sensor, + brick:Status ; + skos:definition "A Setpoint is an input value at which the desired property is set"@en ; + sh:property [ a sh:PropertyShape ; + sh:class bsh:LastKnownDoubleShape ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Setpoint ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Setpoint . + +brick:Alarm a owl:Class, + sh:NodeShape ; + rdfs:label "Alarm"@en ; + rdfs:seeAlso ; + rdfs:subClassOf brick:Point ; + owl:disjointWith brick:Command, + brick:Parameter, + brick:Sensor, + brick:Setpoint, + brick:Status ; + skos:definition "Alarm points are signals (either audible or visual) that alert an operator to an off-normal condition which requires some form of corrective action"@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:ExceptionEvent ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Alarm ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Alarm, + tag:Point . + +tag:Building a brick:Tag ; + rdfs:label "Building"@en . + +tag:Domestic a brick:Tag ; + rdfs:label "Domestic"@en . + +tag:Filter a brick:Tag ; + rdfs:label "Filter"@en . + +tag:Position a brick:Tag ; + rdfs:label "Position"@en . + +tag:Switch a brick:Tag ; + rdfs:label "Switch"@en . + +tag:Thermal a brick:Tag ; + rdfs:label "Thermal"@en . + +brick:Water a brick:Substance ; + rdfs:label "Water"@en ; + skos:broader brick:Liquid ; + skos:definition "transparent, odorless, tasteless liquid; a compound of hydrogen and oxygen (H2O), containing 11.188% hydrogen and 88.812% oxygen by mass; freezing at 32°F (0°C); boiling near 212°F (100°C)."@en ; + skos:narrower brick:Blowdown_Water, + brick:Bypass_Water, + brick:Chilled_Water, + brick:Collection_Basin_Water, + brick:Condenser_Water, + brick:Deionized_Water, + brick:Domestic_Water, + brick:Entering_Water, + brick:Hot_Water, + brick:Leaving_Water, + brick:Makeup_Water, + brick:Potable_Water . + +tag:Fire a brick:Tag ; + rdfs:label "Fire"@en . + +tag:Meter a brick:Tag ; + rdfs:label "Meter"@en . + +tag:Speed a brick:Tag ; + rdfs:label "Speed"@en . + +tag:Tank a brick:Tag ; + rdfs:label "Tank"@en . + +tag:Damper a brick:Tag ; + rdfs:label "Damper"@en . + +tag:Electric a brick:Tag ; + rdfs:label "Electric"@en . + +tag:Emergency a brick:Tag ; + rdfs:label "Emergency"@en . + +tag:Medium a brick:Tag ; + rdfs:label "Medium"@en . + +tag:On a brick:Tag ; + rdfs:label "On"@en . + +tag:Power a brick:Tag ; + rdfs:label "Power"@en . + + a owl:Ontology ; + rdfs:label "Brick" ; + dcterms:creator ( [ a sdo:Person ; + sdo:email "gtfierro@mines.edu" ; + sdo:name "Gabe Fierro" ] [ a sdo:Person ; + sdo:email "jbkoh@eng.ucsd.edu" ; + sdo:name "Jason Koh" ] ) ; + dcterms:issued "2016-11-16" ; + dcterms:license ; + dcterms:modified "2025-05-01" ; + dcterms:publisher [ a sdo:Consortium ; + sdo:legalName "Brick Consortium, Inc" ; + sdo:sameAs ] ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + owl:imports , + , + , + , + ; + owl:versionInfo "1.4.4" ; + sh:declare [ sh:namespace "http://www.w3.org/2000/01/rdf-schema#"^^xsd:anyURI ; + sh:prefix "rdfs" ], + [ sh:namespace "https://w3id.org/rec#"^^xsd:anyURI ; + sh:prefix "rec" ], + [ sh:namespace "http://www.w3.org/1999/02/22-rdf-syntax-ns#"^^xsd:anyURI ; + sh:prefix "rdf" ], + [ sh:namespace "https://brickschema.org/schema/Brick#"^^xsd:anyURI ; + sh:prefix "brick" ], + [ sh:namespace "https://brickschema.org/schema/Brick/ref#"^^xsd:anyURI ; + sh:prefix "ref" ], + [ sh:namespace "http://www.w3.org/2001/XMLSchema#"^^xsd:anyURI ; + sh:prefix "xsd" ], + [ sh:namespace "http://www.w3.org/ns/shacl#"^^xsd:anyURI ; + sh:prefix "sh" ], + [ sh:namespace "http://data.ashrae.org/standard223#"^^xsd:anyURI ; + sh:prefix "s223" ], + [ sh:namespace "http://www.w3.org/2002/07/owl#"^^xsd:anyURI ; + sh:prefix "owl" ] . + +tag:Band a brick:Tag ; + rdfs:label "Band"@en . + +tag:ICT a brick:Tag ; + rdfs:label "ICT"@en . + +brick:Differential_Pressure a brick:Quantity ; + rdfs:label "Differential Pressure"@en ; + qudt:hasDimensionVector ; + qudt:isDeltaQuantity true ; + skos:narrower brick:Differential_Dynamic_Pressure, + brick:Differential_Static_Pressure . + +tag:Energy a brick:Tag ; + rdfs:label "Energy"@en . + +tag:Integral a brick:Tag ; + rdfs:label "Integral"@en . + +tag:Mode a brick:Tag ; + rdfs:label "Mode"@en . + +tag:Storage a brick:Tag ; + rdfs:label "Storage"@en . + +brick:Room a owl:Class, + sh:NodeShape ; + rdfs:label "Room"@en ; + rdfs:subClassOf brick:Space ; + owl:deprecated true ; + skos:definition "Base class for all more specific room types."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Location ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Room ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:deprecatedInVersion "1.4.0" ; + brick:deprecationMitigationMessage "Brick location classes are being phased out in favor of RealEstateCore classes. For a replacement, consider rec:Room" ; + brick:hasAssociatedTag tag:Location, + tag:Room ; + brick:isReplacedBy rec:Room . + +tag:Off a brick:Tag ; + rdfs:label "Off"@en . + +tag:Proportional a brick:Tag ; + rdfs:label "Proportional"@en . + +tag:Safety a brick:Tag ; + rdfs:label "Safety"@en . + +brick:Command a owl:Class, + sh:NodeShape ; + rdfs:label "Command"@en ; + rdfs:subClassOf brick:Point ; + owl:disjointWith brick:Alarm, + brick:Parameter, + brick:Sensor, + brick:Setpoint, + brick:Status ; + skos:definition "A Command is an output point that directly determines the behavior of equipment and/or affects relevant operational points."@en ; + sh:property [ a sh:PropertyShape ; + sh:class rec:ActuationEvent ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Command ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Command, + tag:Point . + +tag:Gas a brick:Tag ; + rdfs:label "Gas"@en . + +brick:HVAC_Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "HVAC Equipment"@en ; + rdfs:subClassOf brick:Equipment ; + skos:definition "See Heating_Ventilation_Air_Conditioning_System"@en ; + sh:property [ sh:or ( [ sh:class brick:HVAC_Equipment ] [ sh:class brick:Valve ] [ sh:class rec:Space ] ) ; + sh:path brick:feeds ], + [ sh:or ( [ sh:class brick:HVAC_Equipment ] [ sh:class brick:Valve ] ) ; + sh:path brick:hasPart ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:HVAC ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment, + tag:HVAC . + +brick:Relationship a brick:Relationship ; + rdfs:label "Relationship"@en ; + rdfs:subClassOf rdf:Property ; + skos:definition "Super-property of all Brick relationships between entities (Equipment, Location, Point)" . + +tag:Enable a brick:Tag ; + rdfs:label "Enable"@en . + +brick:Equipment a owl:Class, + sh:NodeShape ; + rdfs:label "Equipment"^^xsd:string ; + rdfs:subClassOf brick:Class, + brick:Entity, + rec:Asset ; + skos:definition "devices that serve all or part of the building and may include electric power, lighting, transportation, or service water heating, including, but not limited to, furnaces, boilers, air conditioners, heat pumps, chillers, water heaters, lamps, luminaires, ballasts, elevators, escalators, or other devices or installations."@en ; + sh:not [ sh:class brick:Location ; + sh:message "Instances of Equipment cannot be Locations." ], + [ sh:class brick:Substance ; + sh:message "Instances of Equipment cannot be Substances." ], + [ sh:class brick:Quantity ; + sh:message "Instances of Equipment cannot be Quantities." ], + [ sh:class brick:Collection ; + sh:message "Instances of Equipment cannot be Collections." ], + [ sh:class brick:Point ; + sh:message "Instances of Equipment cannot be Points." ], + [ sh:class brick:EntityProperty ; + sh:message "Instances of Equipment cannot be EntityProperties." ] ; + sh:property [ sh:class brick:Equipment ; + sh:message "A piece of Equipment's parts should be always other Equipment." ; + sh:path brick:hasPart ], + [ sh:class brick:Point ; + sh:message "A piece of Equipment can have Points." ; + sh:path brick:hasPoint ], + [ sh:message "Equipment can be part of a Collection, System or other Equipment." ; + sh:or ( [ sh:class brick:System ] [ sh:class brick:Equipment ] [ sh:class brick:Collection ] ) ; + sh:path brick:isPartOf ], + [ sh:message "A piece of Equipment can be located only at a Location/Space" ; + sh:or ( [ sh:class brick:Location ] [ sh:class rec:Space ] ) ; + sh:path brick:hasLocation ], + [ sh:message "A piece of Equipment can feed a Equipment or Location/Space." ; + sh:or ( [ sh:class brick:Equipment ] [ sh:class brick:Location ] [ sh:class rec:Space ] ) ; + sh:path brick:feeds ], + [ a sh:PropertyShape ; + sh:name "feeds" ; + sh:nodeKind sh:IRI ; + sh:path rec:feeds ], + [ a sh:PropertyShape ; + sh:name "is fed by" ; + sh:nodeKind sh:IRI ; + sh:path rec:isFedBy ], + bsh:hasInputSubstanceShape, + bsh:hasOutputSubstanceShape, + bsh:hasPointShape, + bsh:hasazimuthShape, + bsh:hasconversionEfficiencyShape, + bsh:hascoordinatesShape, + bsh:hascurrentFlowTypeShape, + bsh:haselectricalComplexPowerShape, + bsh:haselectricalFlowShape, + bsh:haselectricalPhaseCountShape, + bsh:haselectricalPhasesShape, + bsh:hasmeasuredPowerInputShape, + bsh:hasmeasuredPowerOutputShape, + bsh:hasoperationalStageCountShape, + bsh:hasoperationalStageShape, + bsh:haspanelAreaShape, + bsh:hasratedCurrentInputShape, + bsh:hasratedCurrentOutputShape, + bsh:hasratedMaximumCurrentInputShape, + bsh:hasratedMaximumCurrentOutputShape, + bsh:hasratedMaximumVoltageInputShape, + bsh:hasratedMaximumVoltageOutputShape, + bsh:hasratedMinimumCurrentInputShape, + bsh:hasratedMinimumCurrentOutputShape, + bsh:hasratedMinimumVoltageInputShape, + bsh:hasratedMinimumVoltageOutputShape, + bsh:hasratedPowerInputShape, + bsh:hasratedPowerOutputShape, + bsh:hasratedVoltageInputShape, + bsh:hasratedVoltageOutputShape, + bsh:hastemperatureCoefficientofPmaxShape, + bsh:hastiltShape, + bsh:hasvolumeShape, + bsh:isMeteredByShape ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Equipment ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Equipment . + +brick:Status a owl:Class, + sh:NodeShape ; + rdfs:label "Status"@en ; + rdfs:subClassOf brick:Point ; + owl:disjointWith brick:Alarm, + brick:Command, + brick:Parameter, + brick:Sensor, + brick:Setpoint ; + skos:definition "A Status is input point that reports the current operating mode, state, position, or condition of an item. Statuses are observations and should be considered 'read-only'"@en ; + sh:property [ a sh:PropertyShape ; + sh:class bsh:LastKnownValueShape ; + sh:maxCount 1 ; + sh:name "last known value" ; + sh:nodeKind sh:IRI ; + sh:path brick:lastKnownValue ] ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Status ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Status . + +tag:Deadband a brick:Tag ; + rdfs:label "Deadband"@en . + +tag:Time a brick:Tag ; + rdfs:label "Time"@en . + +tag:Unit a brick:Tag ; + rdfs:label "Unit"@en . + +tag:Fan a brick:Tag ; + rdfs:label "Fan"@en . + +rec:value a owl:DatatypeProperty ; + rdfs:label "value"@en . + +tag:Exhaust a brick:Tag ; + rdfs:label "Exhaust"@en . + +tag:High a brick:Tag ; + rdfs:label "High"@en . + +tag:Level a brick:Tag ; + rdfs:label "Level"@en . + +tag:Max a brick:Tag ; + rdfs:label "Max"@en . + +tag:Min a brick:Tag ; + rdfs:label "Min"@en . + +brick:Air a brick:Substance ; + rdfs:label "Air"@en ; + skos:broader brick:Gas ; + skos:definition "the invisible gaseous substance surrounding the earth, a mixture mainly of oxygen and nitrogen."@en ; + skos:narrower brick:Building_Air, + brick:Bypass_Air, + brick:Discharge_Air, + brick:Exhaust_Air, + brick:Mixed_Air, + brick:Outside_Air, + brick:Return_Air, + brick:Supply_Air, + brick:Zone_Air . + +tag:Low a brick:Tag ; + rdfs:label "Low"@en . + +tag:Occupied a brick:Tag ; + rdfs:label "Occupied"@en . + +tag:Unoccupied a brick:Tag ; + rdfs:label "Unoccupied"@en . + +brick:EntityProperty a rdf:Property ; + rdfs:subClassOf brick:Relationship . + +tag:Pump a brick:Tag ; + rdfs:label "Pump"@en . + +tag:Shed a brick:Tag ; + rdfs:label "Shed"@en . + +brick:Sensor a owl:Class, + sh:NodeShape ; + rdfs:label "Sensor"@en ; + rdfs:seeAlso "https://xp20.ashrae.org/terminology/index.php?term=Sensor" ; + rdfs:subClassOf brick:Point ; + owl:disjointWith brick:Alarm, + brick:Command, + brick:Parameter, + brick:Setpoint, + brick:Status ; + skos:definition "A Sensor is an input point that represents the value of a device or instrument designed to detect and measure a variable (ASHRAE Dictionary)."@en ; + sh:rule [ a sh:TripleRule ; + sh:object tag:Point ; + sh:predicate brick:hasTag ; + sh:subject sh:this ], + [ a sh:TripleRule ; + sh:object tag:Sensor ; + sh:predicate brick:hasTag ; + sh:subject sh:this ] ; + brick:hasAssociatedTag tag:Point, + tag:Sensor . + +tag:Return a brick:Tag ; + rdfs:label "Return"@en . + +brick:lastKnownValue a owl:ObjectProperty, + brick:EntityProperty ; + rdfs:label "Last known value"@en ; + skos:definition "The last known value of the Point entity" . + +tag:Condenser a brick:Tag ; + rdfs:label "Condenser"@en . + +brick:hasUnit a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Has unit"@en ; + skos:definition "The QUDT unit associated with this Brick entity (usually a Brick Point instance or Entity Property)"@en . + +tag:Humidity a brick:Tag ; + rdfs:label "Humidity"@en . + +brick:Quantity a owl:Class, + sh:NodeShape ; + rdfs:label "Quantity"@en ; + rdfs:subClassOf qudt:QuantityKind, + skos:Concept, + sosa:ObservableProperty, + brick:Measurable ; + sh:property bsh:hasQUDTReferenceShape . + +tag:Reset a brick:Tag ; + rdfs:label "Reset"@en . + +bsh:NumericValue a rdf:List ; + rdf:first [ sh:datatype xsd:float ] ; + rdf:rest ( [ sh:datatype xsd:decimal ] [ sh:datatype xsd:integer ] [ sh:datatype xsd:double ] ) . + +tag:Load a brick:Tag ; + rdfs:label "Load"@en . + +tag:Outside a brick:Tag ; + rdfs:label "Outside"@en . + +tag:Static a brick:Tag ; + rdfs:label "Static"@en . + +tag:Zone a brick:Tag ; + rdfs:label "Zone"@en . + +brick:Substance a owl:Class, + sh:NodeShape ; + rdfs:label "Substance"@en ; + rdfs:subClassOf sosa:FeatureOfInterest, + brick:Measurable . + +tag:Entering a brick:Tag ; + rdfs:label "Entering"@en . + +tag:Leaving a brick:Tag ; + rdfs:label "Leaving"@en . + +brick:EntityPropertyValue a owl:Class, + sh:NodeShape ; + rdfs:label "EntityPropertyValue"@en ; + rdfs:subClassOf brick:Entity . + +brick:value a rdf:Property, + brick:Relationship ; + rdfs:label "Value"@en ; + rdfs:subPropertyOf qudt:value, + rec:value ; + skos:definition "The basic value of an entity property" . + +bsh:ValueShape a owl:Class, + sh:NodeShape . + +tag:Cool a brick:Tag ; + rdfs:label "Cool"@en . + +tag:PID a brick:Tag ; + rdfs:label "PID"@en . + +tag:Chilled a brick:Tag ; + rdfs:label "Chilled"@en . + +tag:Valve a brick:Tag ; + rdfs:label "Valve"@en . + +tag:System a brick:Tag ; + rdfs:label "System"@en . + +tag:Limit a brick:Tag ; + rdfs:label "Limit"@en . + +tag:Heat a brick:Tag ; + rdfs:label "Heat"@en . + +tag:Room a brick:Tag ; + rdfs:label "Room"@en . + +tag:Alarm a brick:Tag ; + rdfs:label "Alarm"@en . + +tag:Command a brick:Tag ; + rdfs:label "Command"@en . + +tag:Discharge a brick:Tag ; + rdfs:label "Discharge"@en . + +tag:Supply a brick:Tag ; + rdfs:label "Supply"@en . + +tag:Space a brick:Tag ; + rdfs:label "Space"@en . + +tag:Differential a brick:Tag ; + rdfs:label "Differential"@en . + +tag:Hot a brick:Tag ; + rdfs:label "Hot"@en . + +tag:Status a brick:Tag ; + rdfs:label "Status"@en . + +tag:Flow a brick:Tag ; + rdfs:label "Flow"@en . + +tag:Location a brick:Tag ; + rdfs:label "Location"@en . + +tag:Parameter a brick:Tag ; + rdfs:label "Parameter"@en . + +tag:Pressure a brick:Tag ; + rdfs:label "Pressure"@en . + +tag:Water a brick:Tag ; + rdfs:label "Water"@en . + +tag:Temperature a brick:Tag ; + rdfs:label "Temperature"@en . + +tag:Setpoint a brick:Tag ; + rdfs:label "Setpoint"@en . + +tag:Air a brick:Tag ; + rdfs:label "Air"@en . + +tag:Sensor a brick:Tag ; + rdfs:label "Sensor"@en . + +brick:Tag a owl:Class, + sh:NodeShape ; + rdfs:label "Tag"@en ; + rdfs:subClassOf brick:Entity ; + sh:property bsh:isAssociatedWithShape, + bsh:isTagOfShape . + +tag:Equipment a brick:Tag ; + rdfs:label "Equipment"@en . + +owl:Class sh:property bsh:hasAssociatedTagShape, + bsh:hasTagShape . + +tag:Point a brick:Tag ; + rdfs:label "Point"@en . + +brick:hasTag a owl:AsymmetricProperty, + owl:IrreflexiveProperty, + owl:ObjectProperty, + brick:Relationship ; + rdfs:label "Has tag"@en ; + owl:inverseOf brick:isTagOf ; + skos:definition "The subject has the given tag"@en . diff --git a/data/source/Ontologies_TTL/brot.ttl b/data/source/Ontologies_TTL/brot.ttl new file mode 100644 index 0000000..4321d86 --- /dev/null +++ b/data/source/Ontologies_TTL/brot.ttl @@ -0,0 +1,197 @@ +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix brot: . +@prefix foaf: . +@prefix rdfs: . +@prefix vann: . +@prefix schema: . +@prefix dcterms: . + + rdf:type owl:Ontology ; + owl:versionIRI ; + dcterms:creator [ rdf:type foaf:Person ; + foaf:name "Al-Hakam Hamdan" + ] , + [ rdf:type foaf:Person ; + foaf:name "Taras Kozak" + ] ; + dcterms:description "Ontology that defines the topology of zones and components of bridge constructions"@en ; + dcterms:title "Bridge Topology Ontology"@en ; + dcterms:license "https://creativecommons.org/licenses/by/1.0" ; + dcterms:modified "29th March 2022" ; + vann:preferredNamespacePrefix "brot" ; + vann:preferredNamespaceUri "https://w3id.org/brot#" . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/brot#adjacentComponent +brot:adjacentComponent rdf:type owl:ObjectProperty , + owl:SymmetricProperty ; + schema:domainIncludes brot:Component , + brot:SpatialZone ; + rdfs:range brot:Component ; + rdfs:comment "Relation zwischen Componenten und Zonen, die durch eine Berührungsfläche einen physikalischen Kontakt miteinander haben."@de , + "Relationship between Components and zones which have physical contact to each other."@en ; + rdfs:label "adjacent Component"@en , + "benachbartes Component"@de . + + +### https://w3id.org/brot#adjacentZone +brot:adjacentZone rdf:type owl:ObjectProperty , + owl:SymmetricProperty ; + schema:domainIncludes brot:Component , + brot:SpatialZone ; + rdfs:range brot:SpatialZone ; + rdfs:comment "Relationship between two adjacent Zones."@en ; + rdfs:label "adjacent zone"@en , + "benachbarte Zone"@de . + + +### https://w3id.org/brot#aggregates +brot:aggregates rdf:type owl:ObjectProperty , + owl:TransitiveProperty ; + rdfs:domain brot:Component ; + rdfs:range brot:Component ; + rdfs:comment "Relationship between a Component and an aggregated Component as subcomponent."@en ; + rdfs:label "aggregates"@en , + "beinhaltet"@de . + + +### https://w3id.org/brot#containsComponent +brot:containsComponent rdf:type owl:ObjectProperty ; + rdfs:domain brot:SpatialZone ; + rdfs:range brot:Component ; + owl:propertyChainAxiom ( brot:containsComponent + brot:aggregates + ) , + ( brot:containsZone + brot:containsComponent + ) ; + rdfs:comment "Relationship between a SpatialZone and its contained Component"@en ; + rdfs:label "contains Component"@en , + "enthält Component"@de . + + +### https://w3id.org/brot#containsZone +brot:containsZone rdf:type owl:ObjectProperty , + owl:TransitiveProperty ; + rdfs:domain brot:SpatialZone ; + rdfs:range brot:SpatialZone ; + rdfs:comment "Relationship between a SpatialZone and another contained SpatialZone (subzone)"@en ; + rdfs:label "contains zone"@en , + "enthält Zone"@de . + + +### https://w3id.org/brot#hasCoating +brot:hasCoating rdf:type owl:ObjectProperty ; + rdfs:domain brot:Component ; + rdfs:range brot:Coating ; + rdfs:comment "Relationship between a Component and its applied Coating."@en ; + rdfs:label "has coating"@en , + "hat Beschichtung"@de . + + +### https://w3id.org/brot#hasJoint +brot:hasJoint rdf:type owl:ObjectProperty ; + rdfs:domain brot:Component ; + rdfs:range brot:Joint ; + rdfs:comment "Relationship between a Component and an aggregated Joint."@en ; + rdfs:label "has joint"@en , + "hat Fuge"@de . + + +### https://w3id.org/brot#locatedAbove +brot:locatedAbove rdf:type owl:ObjectProperty ; + owl:inverseOf brot:locatedBelow ; + rdf:type owl:TransitiveProperty ; + schema:domainIncludes brot:Component , + brot:SpatialZone ; + schema:rangeIncludes brot:Component , + brot:SpatialZone ; + rdfs:comment "Diese Relation stellt dar, dass ein Component sich über einem anderen befindet. Die Componente sind nicht gezwungen einen physicalischen bzw. logischen Kontakt zu haben. Die Relation zeigt bloß das räumliche Verhalten."@de , + "This relationship points that in a modell an Component located above an another Component. The Components are not obliged to have a physical or logical connection. The relationship shows only space atittude."@en ; + rdfs:label "located above"@en , + "befindet sich über"@de . + + +### https://w3id.org/brot#locatedBelow +brot:locatedBelow rdf:type owl:ObjectProperty , + owl:TransitiveProperty ; + schema:domainIncludes brot:Component , + brot:SpatialZone ; + schema:rangeIncludes brot:Component , + brot:SpatialZone ; + rdfs:comment "Diese Relation stellt dar, dass ein Component sich unter einem anderen befindet. Die Componente sind nicht gezwungen einen physicalischen bzw. logischen Kontakt zu haben. Die Relation zeigt bloß das räumliche Verhalten."@de , + "This relationship points that in a modell an Component located below an another Component. The Components are not obliged to have a physical or logical connection. The relationship shows only space atittude."@en ; + rdfs:label "befindet sich unter"@de , + "located below"@en . + + +################################################################# +# Classes +################################################################# + +### https://w3id.org/brot#Bridge +brot:Bridge rdf:type owl:Class ; + rdfs:subClassOf brot:SpatialZone ; + rdfs:comment "An engineering structure which guides traffic routes (such as roads, railway lines, footpaths and cycle paths, waterways, taxiways for aircraft) or supply facilities (such as pipelines, cable routes, conveyor belts) on an elevated, suspended or free-floating structure over obstacles or over the surface of the terrain in such a way that there is a distance between the route and the surface of the terrain and thus often a possibility of undercrossing by another traffic or supply route is made possible. Bridges can be cantilevered between two abutments (single span bridge) or rest between them on several supports (multi span bridge). However, they can also be suspended from pylons by using ropes."@en ; + rdfs:label "Bridge"@en , + "Brücke"@de . + + +### https://w3id.org/brot#Component +brot:Component rdf:type owl:Class ; + rdfs:comment "Component that is contained in a bridge construction and has a characteristic technical function, form or position."@en ; + rdfs:label "Bridge Component"@en , + "BrueckenComponent"@de . + + +### https://w3id.org/brot#Joint +brot:Joint rdf:type owl:Class ; + rdfs:comment "A desired or tolerance-related gap or interspace between two partial areas or components."@en ; + rdfs:label "Bridge Joint"@en , + "Brückenfuge"@de . + + +### https://w3id.org/brot#SpatialZone +brot:SpatialZone rdf:type owl:Class ; + rdfs:comment "A spatial 3D division of a bridge or a site consisting of bridge related constructions."@en ; + rdfs:label "Bridge Spatial Zone"@en , + "Räumliche Zone in Brücke"@de . + + +### https://w3id.org/brot#SubStructure +brot:SubStructure rdf:type owl:Class ; + rdfs:subClassOf brot:SpatialZone ; + rdfs:comment """Zone that consists of Components, which serve to transfer the loads of the superstructure into the ground. +Located below the bridge deck."""@en ; + rdfs:label "Bridge Substructure"@en , + "Brückenunterbau"@de . + + +### https://w3id.org/brot#SuperStructure +brot:SuperStructure rdf:type owl:Class ; + rdfs:subClassOf brot:SpatialZone ; + rdfs:comment "Zone that consists of Components that transfer loads to the SubStructure"@en ; + rdfs:label "Bridge Superstructure"@en , + "Brückenüberbau"@de . + + +### https://w3id.org/brot#Coating +brot:Coating rdf:type owl:Class ; + rdfs:comment "Covering that is applied to the surface of a Component. The purpose of applying Coating may be decorative, functional, or both."@en ; + rdfs:label "Abdichtung"@de , + "Coating"@en . + + +### https://w3id.org/brot#Site +brot:Site rdf:type owl:Class ; + rdfs:subClassOf brot:SpatialZone ; + rdfs:comment "Area containing one or more bridges"@en ; + rdfs:label "Gelaende"@de , + "Site"@en . diff --git a/data/source/Ontologies_TTL/building.ttl b/data/source/Ontologies_TTL/building.ttl new file mode 100644 index 0000000..d56f9ac --- /dev/null +++ b/data/source/Ontologies_TTL/building.ttl @@ -0,0 +1,964 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + :preferredNamespacePrefix "building" ; + "The Building ontology has been developed to perform as the core module of the BIMERR project, containing information related to buidling topology, components, materials, and geometry. The geometry information is managed as information objects whitout entering in the details of the BIM model."@en , + "María Poveda-Villalón" , + "Serge Chávez-Feria" ; + "http://www.oeg-upm.net/" ; + "Building Ontology" ; + "http://purl.org/NET/rdflicense/cc-by4.0" ; + owl:versionInfo "0.1.5" . + +################################################################# +# Annotation properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/building#preferredNamespacePrefix +:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/publisher + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/building#hasApartment +:hasApartment rdf:type owl:ObjectProperty ; + rdfs:domain :Storey ; + rdfs:range :Apartment ; + rdfs:comment "Relation between a storey and the apartments it is composed of."@en ; + rdfs:label "has apartment" . + + +### http://bimerr.iot.linkeddata.es/def/building#isMeasurementOfElement +:isMeasurementOfElement rdf:type owl:ObjectProperty ; + rdfs:domain :Measurement ; + rdfs:range :Element ; + rdfs:comment "Relates a measurement with an element of the building."@en ; + rdfs:label "is measurement of element"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#relatedDocumentation +:relatedDocumentation rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Property to link an entity to additional documentation (files)."@en ; + rdfs:label "related documentation"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#relatedIFCFile +:relatedIFCFile rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Property to link to an IFC file."@en ; + rdfs:label "related IFC file"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#relatedProject +:relatedProject rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range :Project ; + rdfs:comment "Link a building to several projects."@en ; + rdfs:label "related project"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#relatedObXMLFile + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Property to link a space with an obxml file for energy calculations."@en ; + rdfs:label "related ObXML file"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#hasProperty + rdf:type owl:ObjectProperty ; + rdfs:domain :PropertySet ; + rdfs:range :Property ; + rdfs:comment "A relationship between a feature of interest and a property of that feature."@en ; + rdfs:label "has property"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#hasPropertySet + rdf:type owl:ObjectProperty ; + rdfs:range :PropertySet ; + rdfs:comment "Relates a building element or device to specific property sets."@en ; + rdfs:label "has property set"@en . + + +### https://saref.etsi.org/core/isMeasuredIn + rdf:type owl:ObjectProperty ; + rdfs:domain :Measurement ; + rdfs:range :UnitOfMeasure ; + rdfs:comment "A relationship identifying the unit of measure used for a certain entity."@en ; + rdfs:label "is measured in"@en . + + +### https://saref.etsi.org/core/relatesToMeasurement + rdf:type owl:ObjectProperty ; + rdfs:domain :Property ; + rdfs:range :Measurement ; + rdfs:comment "A relationship between a property and the measurements it relates to."@en ; + rdfs:label "relates to measurement"@en . + + +### https://w3id.org/bot#containsZone + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Relationship to the subzones of a major zone. A space zone could for instance be contained in a storey zone which is further contained in a building zone."@en ; + rdfs:label "contains zone" . + + +### https://w3id.org/bot#hasElement + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Links a Zone to an Element that is contained in, or adjacent to, the Zone."@en ; + rdfs:label "has element" . + + +### https://w3id.org/bot#hasSpace + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Relation to spaces contained in a zone."@en ; + rdfs:label "has space" . + + +### https://w3id.org/bot#hasStorey + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Relation to storeys contained in a zone."@en ; + rdfs:label "has storey" . + + +### https://w3id.org/bot#hasSubElement + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Relationship to indicate the subcomponents of elements"@en ; + rdfs:label "has sub element" . + + +################################################################# +# Data properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/building#buildingAddress +:buildingAddress rdf:type owl:DatatypeProperty ; + rdfs:domain :Building ; + rdfs:range xsd:string ; + rdfs:comment "The postal address of the building"@en ; + rdfs:label "building address"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#creationAuthor +:creationAuthor rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:label "creation author"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#creationDate +:creationDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:label "creation date"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#description +:description rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Description of the element in the ifc file."@en ; + rdfs:label "description"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#format +:format rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:base64Binary ; + rdfs:label "format"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#identifierInDatabase +:identifierInDatabase rdf:type owl:DatatypeProperty ; + rdfs:domain :Element ; + rdfs:range xsd:string ; + rdfs:comment "Indicates the ID of the building element in the BIMERR materials and component database."@en ; + rdfs:label "identifier in database"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#ifcIdentifier +:ifcIdentifier rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Identifier used in the IFC model (Global Unique ID)."@en ; + rdfs:label "ifc identifier" . + + +### http://bimerr.iot.linkeddata.es/def/building#ifcVersion +:ifcVersion rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:label "ifc version" . + + +### http://bimerr.iot.linkeddata.es/def/building#location +:location rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:anyURI ; + rdfs:label "location"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#maxOccupants +:maxOccupants rdf:type owl:DatatypeProperty ; + rdfs:domain :Space ; + rdfs:range xsd:integer ; + rdfs:comment "Maximum number of occupants inside a building."@en ; + rdfs:label "max occupants" . + + +### http://bimerr.iot.linkeddata.es/def/building#minOccupants +:minOccupants rdf:type owl:DatatypeProperty ; + rdfs:domain :Space ; + rdfs:range xsd:integer ; + rdfs:comment "Minimum number of occupants inside a building."@en ; + rdfs:label "min occupants" . + + +### http://bimerr.iot.linkeddata.es/def/building#name +:name rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Name of the element in the ifc file."@en ; + rdfs:label "name"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#type +:type rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Type of building element."@en ; + rdfs:label "type"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#version +:version rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "version"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#identifier + rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Identifier of the entity."@en ; + rdfs:label "identifier"@en . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#alt + rdf:type owl:DatatypeProperty ; + rdfs:domain :Building ; + rdfs:range xsd:float ; + rdfs:comment "Altitude geo location coordinate."@en ; + rdfs:label "altitude"@en . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#lat + rdf:type owl:DatatypeProperty ; + rdfs:domain :Building ; + rdfs:range xsd:float ; + rdfs:comment "Latitude geo location coordinate."@en ; + rdfs:label "latitude"@en . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#long + rdf:type owl:DatatypeProperty ; + rdfs:domain :Building ; + rdfs:range xsd:float ; + rdfs:comment "Longitude geo location coordinate."@en ; + rdfs:label "longitude"@en . + + +### https://saref.etsi.org/core/hasValue + rdf:type owl:DatatypeProperty ; + rdfs:domain :Measurement ; + rdfs:range xsd:float ; + rdfs:label "has value"@en . + + +################################################################# +# Classes +################################################################# + +### http://bimerr.iot.linkeddata.es/def/building#AirConditioningUnit +:AirConditioningUnit rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Residential air conditioning unit."@en ; + rdfs:label "Air conditioning unit"@en ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcUnitaryEquipment"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#Apartment +:Apartment rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedDocumentation ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedIFCFile ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :Space + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcIdentifier ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcVersion ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "An apartment is a group of spaces, partial spaces or other zones."@en ; + rdfs:label "Apartment" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcZone" . + + +### http://bimerr.iot.linkeddata.es/def/building#BiomassBoiler +:BiomassBoiler rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Boiler for the combustion of biomass fuels."@en ; + rdfs:label "Biomass Boiler" . + + +### http://bimerr.iot.linkeddata.es/def/building#Building +:Building rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty :hasApartment ; + owl:allValuesFrom :Apartment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :Storey + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedDocumentation ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedIFCFile ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedProject ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcIdentifier ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcVersion ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :buildingAddress ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationAuthor ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationDate ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :type ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :version ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space)."@en ; + rdfs:label "Building" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcBuilding" . + + +### http://bimerr.iot.linkeddata.es/def/building#BuildingElement +:BuildingElement rdf:type owl:Class ; + rdfs:subClassOf :Element ; + owl:disjointWith ; + rdfs:comment "The building element comprises all elements that are primarily part of the construction of a building, i.e., its structural and space separating system. Building elements are all physically existent and tangible things."@en ; + rdfs:label "Building Element" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcBuildingElement" . + + +### http://bimerr.iot.linkeddata.es/def/building#Door +:Door rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "The door is a building element that is predominately used to provide controlled access for people and goods. It includes constructions with hinged, pivoted, sliding, and additionally revolving and folding operations. A door consists of a lining and one or several panels."@en ; + rdfs:label "Door" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcDoor" . + + +### http://bimerr.iot.linkeddata.es/def/building#DuctSegment +:DuctSegment rdf:type owl:Class ; + rdfs:subClassOf :FlowSegment ; + rdfs:comment "A duct segment is used to typically join two sections of duct network."@en ; + rdfs:label "Duct Segment" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcDuctSegment" . + + +### http://bimerr.iot.linkeddata.es/def/building#Element +:Element rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedDocumentation ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedIFCFile ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :PropertySet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :Element + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcIdentifier ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :type ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcVersion ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifierInDatabase ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "An element is a generalization of all components that make up an AEC product."@en ; + rdfs:label "Element" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcElement" . + + +### http://bimerr.iot.linkeddata.es/def/building#FlowSegment +:FlowSegment rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Defines the occurrence of a segment of a flow distribution system."@en ; + rdfs:label "Flow Segment" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcFlowSegment" . + + +### http://bimerr.iot.linkeddata.es/def/building#FossilBoiler +:FossilBoiler rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Boiler for the combustion of fossil fuels."@en ; + rdfs:label "Fossil Boiler" . + + +### http://bimerr.iot.linkeddata.es/def/building#Measurement +:Measurement rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :isMeasurementOfElement ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :UnitOfMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :UnitOfMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Measurements related to the properties."@en ; + rdfs:label "Measurement"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#PipeSegment +:PipeSegment rdf:type owl:Class ; + rdfs:subClassOf :FlowSegment ; + rdfs:comment "A pipe segment is used to typically join two sections of a piping network."@en ; + rdfs:label "Pipe Segment" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcPipeSegment" . + + +### http://bimerr.iot.linkeddata.es/def/building#Project +:Project rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A project is a temporary endeavor undertaken to achieve defined objectives (definition taken from DBpedia)."@en ; + rdfs:label "Project"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#Property +:Property rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :Measurement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Properties of materials."@en ; + rdfs:label "Property"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#PropertySet +:PropertySet rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :Property + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Property + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcIdentifier ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Class to unite specific properties related to building elements or materials."@en ; + rdfs:label "Property set"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#Roof +:Roof rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "A roof is the covering of the top part of a building, it protects the building against the effects of wheather."@en ; + rdfs:label "Roof" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcRoof" . + + +### http://bimerr.iot.linkeddata.es/def/building#Slab +:Slab rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "A slab is a component of the construction that normally encloses a space vertically. The slab may provide the lower support (floor) or upper construction (roof slab) in any space in a building."@en ; + rdfs:label "Slab" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcSlab" . + + +### http://bimerr.iot.linkeddata.es/def/building#Space +:Space rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedDocumentation ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedIFCFile ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :Element + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcIdentifier ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcVersion ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :maxOccupants ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :minOccupants ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :type ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A space represents an area or volume bounded actually or theoretically. Spaces are areas or volumes that provide for certain functions within a building."@en ; + rdfs:label "Space" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcSpace" . + + +### http://bimerr.iot.linkeddata.es/def/building#Storey +:Storey rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :Apartment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasApartment ; + owl:allValuesFrom :Apartment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedDocumentation ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedIFCFile ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcIdentifier ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcVersion ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "The building storey has an elevation and typically represents a (nearly) horizontal aggregation of spaces that are vertically bound."@en ; + rdfs:label "Storey" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcBuildingStorey" . + + +### http://bimerr.iot.linkeddata.es/def/building#UnitOfMeasure +:UnitOfMeasure rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property"@en ; + rdfs:label "Unit of measure"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#Wall +:Wall rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "The wall represents a vertical construction that bounds or subdivides spaces. Wall are usually vertical, or nearly vertical, planar elements, often designed to bear structural loads. A wall is however not required to be load bearing."@en ; + rdfs:label "Wall" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcWall" . + + +### http://bimerr.iot.linkeddata.es/def/building#Window +:Window rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + rdfs:comment "The window is a building element that is predominately used to provide natural light and fresh air. It includes vertical opening but also horizontal opening such as skylights or light domes. It includes constructions with swinging, pivoting, sliding, or revolving panels and fixed panels. A window consists of a lining and one or several panels."@en ; + rdfs:label "Window" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcWindow" . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#InformationObject + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :format ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :location ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :version ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Represents any kind of file."@en ; + rdfs:label "Information object"@en . + + +### https://w3id.org/bot#Building + rdf:type owl:Class ; + rdfs:comment "An independent unit of the built environment with a characteristic spatial structure. Concept from the BOT ontology."@en ; + rdfs:label "Building" . + + +### https://w3id.org/bot#Element + rdf:type owl:Class ; + rdfs:comment "Constituent of a construction entity with a characteristic technical function, form or position. Concept from the BOT ontology."@en ; + rdfs:label "Element" . + + +### https://w3id.org/bot#Space + rdf:type owl:Class ; + rdfs:comment "A limited three-dimensional extent defined physically or notionally. Concept from the BOT ontology."@en ; + rdfs:label "Space" . + + +### https://w3id.org/bot#Storey + rdf:type owl:Class ; + rdfs:comment "A level part of a building. Concept from the BOT ontology."@en ; + rdfs:label "Storey" . + + +### https://w3id.org/bot#Zone + rdf:type owl:Class ; + rdfs:comment "A part of the physical world or a virtual world that is inherently both located in this world and having a 3D spatial extent. Concept from the BOT ontology."@en ; + rdfs:label "Zone" . + + +### https://w3id.org/def/saref4bldg#Boiler + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A boiler is a closed, pressure-rated vessel in which water or other fluid is heated using an energy source such as natural gas, heating oil, or electricity. The fluid in the vessel is then circulated out of the boiler for use in various processes or heating applications."@en ; + rdfs:label "Boiler" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcBoiler"@en . + + +### https://w3id.org/def/saref4bldg#DistributionDevice + rdf:type owl:Class ; + rdfs:subClassOf :Element ; + rdfs:comment "A generalization of all elements that participate in a distribution system."@en ; + rdfs:label "Distribution Device"@en ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcDistributionElement"@en . + + +### https://w3id.org/def/saref4bldg#DistributionFlowDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Defines occurrence elements of a distribution system that facilitate the distribution of energy or matter, such as air, water or power."@en ; + rdfs:label "Distribution Flow Device" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcDistributionFlowElement" . + + +### https://w3id.org/def/saref4bldg#EnergyConversionDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Defines the occurrence of a device used to perform energy conversion or heat transfer and typically participates in a flow distribution system."@en ; + rdfs:label "Energy Conversion Device" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcEnergyConversionDevice" . + + +### https://w3id.org/def/saref4bldg#Fan + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A fan is a device which imparts mechanical work on a gas. A typical usage of a fan is to induce airflow in a building services air distribution system."@en ; + rdfs:label "Fan" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcFan" . + + +### https://w3id.org/def/saref4bldg#FlowController + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Defines the occurrence of elements of a distribution system that are used to regulate flow through a distribution system. Examples include dampers, valves, switches, and relays."@en ; + rdfs:label "Flow Controller" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcFlowController" . + + +### https://w3id.org/def/saref4bldg#FlowMovingDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Defines the occurrence of an apparatus used to distribute, circulate or perform conveyance of fluids, including liquids and gases (such as a pump or fan), and typically participates in a flow distribution system."@en ; + rdfs:label "Flow Moving Device" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcFlowMovingDevice" . + + +### https://w3id.org/def/saref4bldg#FlowStorageDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Defines the occurrence of a device that participates in a distribution system and is used for temporary storage (such as a tank)."@en ; + rdfs:label "Flow Storage Device" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcFlowStorageDevice" . + + +### https://w3id.org/def/saref4bldg#FlowTerminal + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Defines the occurrence of a permanently attached element that acts as a terminus or beginning of a distribution system (such as an air outlet, drain, water closet, or sink). A terminal is typically a point at which a system interfaces with an external environment."@en ; + rdfs:label "Flow Terminal" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcFlowTerminal" . + + +### https://w3id.org/def/saref4bldg#HeatExchanger + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A heat exchanger is a device used to provide heat transfer between non-mixing media such as plate and shell and tube heat exchangers."@en ; + rdfs:label "Heat Exchanger" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcHeatExchanger"@en . + + +### https://w3id.org/def/saref4bldg#Outlet + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An outlet is a device installed at a point to receive one or more inserted plugs for electrical power or communications."@en ; + rdfs:label "Outlet" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcOutlet" . + + +### https://w3id.org/def/saref4bldg#Pump + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A pump is a device which imparts mechanical work on fluids or slurries to move them through a channel or pipeline. A typical use of a pump is to circulate chilled water or heating hot water in a building services distribution system."@en ; + rdfs:label "Pump" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcPump" . + + +### https://w3id.org/def/saref4bldg#SolarDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A solar device converts solar radiation into other energy such as electric current or thermal energy."@en ; + rdfs:label "Solar Device" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcSolarDevice"@en . + + +### https://w3id.org/def/saref4bldg#SpaceHeater + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Space heaters utilize a combination of radiation and/or natural convection using a heating source such as electricity, steam or hot water to heat a limited space or area. Examples of space heaters include radiators, convectors, baseboard and finned-tube heaters."@en ; + rdfs:label "Space Heater" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcSpaceHeater" . + + +### https://w3id.org/def/saref4bldg#SwitchingDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A switch is used in a cable distribution system (electrical circuit) to control or modulate the flow of electricity."@en ; + rdfs:label "Switching Device" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcSwitchingDevice"@en . + + +### https://w3id.org/def/saref4bldg#Tank + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A tank is a vessel or container in which a fluid or gas is stored for later use."@en ; + rdfs:label "Tank" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcTank" . + + +### https://w3id.org/def/saref4bldg#TubeBundle + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A tube bundle is a device consisting of tubes and bundles of tubes used for heat transfer and contained typically within other energy conversion devices, such as a chiller or coil."@en ; + rdfs:label "Tube Bundle" ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcTubeBundle"@en . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/cdc.ttl b/data/source/Ontologies_TTL/cdc.ttl new file mode 100644 index 0000000..b0a5fbe --- /dev/null +++ b/data/source/Ontologies_TTL/cdc.ttl @@ -0,0 +1,473 @@ +# baseURI: https://w3id.org/cdc +# prefix: cdc + +@prefix : . +@prefix bot: . +@prefix cc: . +@prefix cdc: . +@prefix dbr: . +@prefix dcat: . +@prefix dcterms: . +@prefix dot: . +@prefix foaf: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix schema: . +@prefix vann: . +@prefix vcard: . +@prefix voaf: . +@prefix vs: . +@prefix xsd: . + +schema:domainIncludes + rdf:type rdf:Property ; +. +schema:rangeIncludes + rdf:type rdf:Property ; +. +vs:term_status + rdf:type rdf:Property ; +. +vcard:Individual + rdf:type owl:Class ; +. +vcard:Organization + rdf:type owl:Class ; +. +dcat:Catalog + rdf:type owl:Class ; +. +dcat:DataService + rdf:type owl:Class ; +. +dcat:Dataset + rdf:type owl:Class ; +. +dcat:Distribution + rdf:type owl:Class ; +. +dcat:Relation + rdf:type owl:Class ; +. +dcat:Role + rdf:type owl:Class ; +. +dcat:qualifiedRelation + rdf:type owl:ObjectProperty ; +. + + rdf:type voaf:Vocabulary ; + rdf:type owl:Ontology ; + cc:license ; + dcterms:creator [ + rdf:type vcard:Individual ; + vcard:family-name "Bonduel" ; + vcard:fn "Mathias Bonduel" ; + vcard:given-name "Mathias" ; + vcard:hasOrganizationName [ + rdf:type vcard:Organization ; + owl:sameAs dbr:Katholieke_Universiteit_Leuven ; + vcard:hasURL ; + vcard:organization-name "KU Leuven" ; + ] ; + vcard:hasURL ; + vcard:hasURL ; + vcard:hasURL ; + ] ; + dcterms:description "The Construction Dataset Context (CDC) ontology is an extension of DCAT v2.0, a W3C Recommendation ontology for describing (RDF and non-RDF) datasets published on the Web. Using this extension, it becomes possible to describe a context for construction-related datasets that are being distributed using Web technology as well as datasets that are not shared outside an organization such as local copies, work in progress and other datasets that remain internal. This dataset metadata encompasses the temporal context (period or snapshot), the type of content of the dataset (as-built, design, etc.) and relations between contextualized datasets (previous as-built, requirements related to a design, etc.). In addition, this DCAT extension also provides terminology for managing dataset distributions that are scoped to a certain (named or default) graph of an RDF file or quadstore."@en ; + dcterms:issued "2020-12-18"^^xsd:date ; + dcterms:title "CDC: Construction Dataset Context ontology"@en ; + vann:preferredNamespacePrefix "cdc" ; + vann:preferredNamespaceUri "https://w3id.org/cdc#" ; + rdfs:comment "- Version 0.0.1: initial version"@en ; + owl:versionInfo "0.0.1" ; +. +cdc:AdditionAndDeletionDistribution + rdf:type owl:Class ; + rdfs:comment "A cdc:AdditionAndDeletionDistribution is used to classify a distribution of a dataset B that complements another dataset A (connected using the cdc:complements relation). One of the two subdistributions (cdc:hasSubDistribution) of this direct distribution of dataset B is classified as cdc:AdditionDistribution, while the other is classified as cdc:DeletionDistribution."@en ; + rdfs:isDefinedBy ; + rdfs:label "addition and deletion distribution (complement)"@en ; + rdfs:subClassOf dcat:Distribution ; + owl:disjointWith cdc:AdditionDistribution ; + owl:disjointWith cdc:DeletionDistribution ; + vs:term_status "unstable" ; +. +cdc:AdditionDistribution + rdf:type owl:Class ; + rdfs:comment "A cdc:AdditionDistribution is used to classify a distribution of a dataset B that complements another dataset A (connected using the cdc:complements relation). The content of the addition complement distribution of dataset B should be added to the entire content of dataset A to form dataset B. When the dataset B is the result of both additions and deletions on dataset A, dataset B should have a direct distribution with two subdistributions (cdc:hasSubDistribution): one containing triples to be deleted (cdc:DeletetionDistribution) from the source dataset and another containing triples that should be added (cdc:AdditionDistribution) to the source dataset."@en ; + rdfs:isDefinedBy ; + rdfs:label "addition distribution (complement)"@en ; + rdfs:subClassOf dcat:Distribution ; + owl:disjointWith cdc:DeletionDistribution ; +. +cdc:ArchitecturalDesignDS + rdf:type owl:Class ; + rdfs:comment "A dataset describing a (part of a) planned construction that is the result of an architectural design process."@en ; + rdfs:isDefinedBy ; + rdfs:label "architectural design dataset"@en ; + rdfs:subClassOf cdc:DesignDS ; +. +cdc:AsBuiltDS + rdf:type owl:Class ; + rdfs:comment "A construction dataset reflecting the physical as-built situation at a certain moment in time (snapshot or a period of time), e.g. before an intervention, during an intervention (progress monitoring) or after an intervention. Use its subclasses to be more specific about the type of as-built situation."@en ; + rdfs:isDefinedBy ; + rdfs:label "as-built dataset"@en ; + rdfs:subClassOf dcat:Dataset ; + owl:disjointWith cdc:DesignDS ; + owl:disjointWith cdc:OwnerRequirementsDS ; +. +cdc:ConstructionPlanningDS + rdf:type owl:Class ; + rdfs:comment "A construction planning dataset, made by a designer or contractor. This type of dataset typically contains construction tasks (cto:Task) that are planned."@en ; + rdfs:isDefinedBy ; + rdfs:label "construction planning dataset"@en ; + rdfs:subClassOf cdc:DesignDS ; +. +cdc:ConstructionProgressDS + rdf:type owl:Class ; + rdfs:comment "A construction progress dataset, maintained by a construction site supervisor selected by the owner (e.g. the architect) or a contractor. This type of dataset contains construction tasks (cto:Task) that are already executed. It can be used on a dataset already classified as cdc:ContemporaryAsBuiltDS (during construction progress monitoring of a running or relatively recent project) or cdc:HistoricalAsBuiltDS (for describing the results of a historical study regarding the construction process)."@en ; + rdfs:isDefinedBy ; + rdfs:label "construction progress dataset"@en ; + rdfs:subClassOf cdc:AsBuiltDS ; +. +cdc:ContemporaryAsBuiltDS + rdf:type owl:Class ; + rdfs:comment "A contemporary as-built dataset depicts the construction as-is based on directly verifiable facts (e.g. a geometry survey). It typically forms the basis for managing maintenance information or construction progress monitoring. It can also be the starting point for a construction project."@en ; + rdfs:isDefinedBy ; + rdfs:label "contemporary as-built dataset"@en ; + rdfs:subClassOf cdc:AsBuiltDS ; + owl:disjointWith cdc:HistoricalAsBuiltDS ; +. +cdc:DataManagementTag + rdf:type owl:Class ; + rdfs:comment "A tag that is linked to a DCAT catalog, dataset, distribution or data service instance node using the cdc:hasDataManagementTag property. CDC predefines three instances of this class, i.e. cdc:incoming, cdc:internal and cdc:outgoing. Each catalog, dataset, distribution or data service can only have one tag that is not supposed to change over the lifetime of the described resource unless it considers a dataset (that is not a catalog). When necessary, qualified relations between DCAT entities can also get a tag."@en ; + rdfs:isDefinedBy ; + rdfs:label "data management tag"@en ; +. +cdc:DefaultGraphDistribution + rdf:type owl:Class ; + rdfs:comment "A DCAT distribution of an RDF dataset, where the content of the dataset can be found in the default graph of an RDF quad file (connected with dcat:downloadURL) or quadstore (connected with dcat:accessService)."@en ; + rdfs:isDefinedBy ; + rdfs:label "default graph distribution"@en ; + rdfs:subClassOf dcat:Distribution ; +. +cdc:DeletionDistribution + rdf:type owl:Class ; + rdfs:comment "A cdc:DeletionDistribution is used to classify a distribution of a dataset B that complements another dataset A (connected using the cdc:complements relation). The content of the deletion complement distribution of dataset B should be subtracted from the entire content of dataset A to form dataset B. When the dataset B is the result of both additions and deletions on dataset A, dataset B should have a direct distribution with two subdistributions (cdc:hasSubDistribution): one containing triples to be deleted (cdc:DeletetionDistribution) from the source dataset and another containing triples that should be added (cdc:AdditionDistribution) to the source dataset."@en ; + rdfs:isDefinedBy ; + rdfs:label "deletion distribution (complement)"@en ; + rdfs:subClassOf dcat:Distribution ; +. +cdc:DesignDS + rdf:type owl:Class ; + rdfs:comment "In contrast to an as-built dataset (cdc:AsBuiltDS), this type of construction dataset describes a future situation that is the outcome of some type of design process. Use its subclasses to be more specific about the type of design/planning."@en ; + rdfs:isDefinedBy ; + rdfs:label "design dataset"@en ; + rdfs:subClassOf dcat:Dataset ; + owl:disjointWith cdc:OwnerRequirementsDS ; +. +cdc:DistributionRelation + rdf:type owl:Class ; + rdfs:comment "An instance of this class represents a qualified relation from a dataset distribution to another DCAT entity. It is connected to a cdc:DistributionRole instance via cdc:hadDistributionRole."@en ; + rdfs:isDefinedBy ; + rdfs:label "distribution relation"@en ; + owl:disjointWith dcat:Relation ; + vs:term_status "unstable" ; +. +cdc:DistributionRole + rdf:type owl:Class ; + rdfs:comment "A distribution role defines the kind of qualified relation between two dataset distributions."@en ; + rdfs:isDefinedBy ; + rdfs:label "distribution role"@en ; + owl:disjointWith dcat:Role ; + vs:term_status "unstable" ; +. +cdc:HistoricalAsBuiltDS + rdf:type owl:Class ; + rdfs:comment "A historical as-built dataset contains a description of a construction in the past based on historical research."@en ; + rdfs:isDefinedBy ; + rdfs:label "historical as-built dataset"@en ; + rdfs:subClassOf cdc:AsBuiltDS ; +. +cdc:InspectionAsBuiltDS + rdf:type owl:Class ; + rdfs:comment "An inspection as-built dataset, created by a construction inspector. This type of dataset contains detailed information about inspections, including inspection tasks (cto:InspectionTask) that are already executed. It can be used on a dataset already classified as cdc:ContemporaryAsBuiltDS."@en ; + rdfs:isDefinedBy ; + rdfs:label "inspection as-built dataset"@en ; + rdfs:subClassOf cdc:AsBuiltDS ; +. +cdc:InspectionPlanningDS + rdf:type owl:Class ; + rdfs:comment "An inspection planning dataset, made by a construction inspector. This type of dataset typically contains inspection tasks (cto:InspectionTask, subclasses of cto:Task) that are planned, indicating which parts of the construction will be inspected."@en ; + rdfs:isDefinedBy ; + rdfs:label "inspection planning dataset"@en ; + rdfs:subClassOf cdc:DesignDS ; +. +cdc:MEPDesignDS + rdf:type owl:Class ; + rdfs:comment "A dataset describing a (part of a) planned construction that is the result of a MEP engineering (mechanical, electrical and plumbing) design process."@en ; + rdfs:isDefinedBy ; + rdfs:label "MEP design dataset"@en ; + rdfs:subClassOf cdc:DesignDS ; +. +cdc:NamedGraphDistribution + rdf:type owl:Class ; + rdfs:comment "A DCAT distribution of an RDF dataset, where the content of the dataset can be found in a single named graph (specified using cdc:graphURI) of an RDF quad file (connected with dcat:downloadURL) or quadstore (connected with dcat:accessService)."@en ; + rdfs:isDefinedBy ; + rdfs:label "named graph distribution"@en ; + rdfs:subClassOf dcat:Distribution ; +. +cdc:OwnerRequirementsDS + rdf:type owl:Class ; + rdfs:comment "A dataset describing the requirements imposed by the construction owner at the start of a construction project. Such a dataset, when using RDF, can for example be described using SHACL shapes or a graph describing the components and spatial zones (and their properties) that should be provided in the delivered construction."@en ; + rdfs:isDefinedBy ; + rdfs:label "owner requirements dataset"@en ; + rdfs:subClassOf dcat:Dataset ; +. +cdc:StandaloneDistribution + rdf:type owl:Class ; + rdfs:comment "A cdc:StandaloneDistribution is applied to classify a distribution as being standalone, meaning that it does not complement to the content of another dataset. Consequently, the content served by this distribution is equal to the entire content represented by its dataset. If a standalone distribution is derived from a complementing distribution of the same dataset, it can be connected using the cdc:standaloneOf relation."@en ; + rdfs:isDefinedBy ; + rdfs:label "standalone distribution"@en ; + rdfs:subClassOf dcat:Distribution ; + owl:disjointWith cdc:AdditionAndDeletionDistribution ; + owl:disjointWith cdc:AdditionDistribution ; + owl:disjointWith cdc:DeletionDistribution ; +. +cdc:StructuralDesignDS + rdf:type owl:Class ; + rdfs:comment "A dataset describing a (part of a) planned construction that is the result of a structural engineering design process."@en ; + rdfs:isDefinedBy ; + rdfs:label "structural design dataset"@en ; + rdfs:subClassOf cdc:DesignDS ; +. +cdc:ValidationReport + rdf:type owl:Class ; + rdfs:comment "An instance of this class is used to describe the result of a comparison between a design, a construction planning or a finalized as-built dataset and a dataset with requirements it tries to fulfill. The validation report node can be equal to the top node of a SHACL validation report RDF graph (e.g. owner requirements vs. design), or it can point to either two RDF datasets (cdc:onlyInSourceDS or cdc:onlyInTargetDS) containing the result of a subtraction (e.g. design vs. as-built) or a free text explanation of the comparison result (rdfs:comment)."@en ; + rdfs:isDefinedBy ; + rdfs:label "validation report"@en ; +. +cdc:alternative + rdf:type owl:SymmetricProperty ; + schema:domainIncludes cdc:DesignDS ; + schema:domainIncludes cdc:HistoricalAsBuiltDS ; + schema:rangeIncludes cdc:DesignDS ; + schema:rangeIncludes cdc:HistoricalAsBuiltDS ; + rdfs:comment "A property to directly connect a dataset to another dataset that proposes an alternative for the same construction context. This means that there is an overlap between the contexts of both datasets such as the construction described, the content type (e.g. two alternative designs (cdc:DesignDS) or two historical as built situations based on different sources (cdc:HistoricalAsBuiltDS)) and/or the timing. In the case of two alternative designs, the related owner requirements should be the same. When considering two alternative historical as-built situations, the temporal context should have an overlap."@en ; + rdfs:domain dcat:Dataset ; + rdfs:isDefinedBy ; + rdfs:label "alternative"@en ; + rdfs:range dcat:Dataset ; +. +cdc:complementLink + rdf:type cdc:DistributionRole ; + rdfs:comment """A role of a qualified relation between a distribution of a dataset B that complements another dataset A, where the source distribution (subject of cdc:qualifiedDistributionRelation) complements the target dataset (object of dcterms:relation). The intermediate node between the distribution of dataset B and dataset A has a property cdc:hadDistributionRole pointing to cdc:complementLink. + +When the dataset B is the result of both additions and deletions on dataset A, dataset B should have a direct distribution with two subdistributions (cdc:hasSubDistribution): one containing triples to be deleted (cdc:DeletetionDistribution) from the source dataset and another containing triples that should be added (cdc:AdditionDistribution) to the source dataset. The qualified relation described above is established between the direct distribution of dataset B and dataset A ."""@en ; + rdfs:isDefinedBy ; + rdfs:label "complement link"@en ; + vs:term_status "unstable" ; +. +cdc:complements + rdf:type owl:ObjectProperty ; + schema:domainIncludes cdc:AdditionAndDeletionDistribution ; + schema:domainIncludes cdc:AdditionDistribution ; + schema:domainIncludes cdc:DeletionDistribution ; + rdfs:comment "A property to directly connect a snapshot dataset (temporal context represents a single moment, dcat:startDate and dcat:endDate are equal to each other) to a dataset that contains tasks (temporal context represents a period)."@en ; + rdfs:domain dcat:Distribution ; + rdfs:isDefinedBy ; + rdfs:label "complements"@en ; + rdfs:range dcat:Dataset ; +. +cdc:copiedDistributionLink + rdf:type cdc:DistributionRole ; + rdfs:comment "By connecting this node to a cdc:DistributionRelation instance, the source distribution (subject of cdc:qualifiedDistributionRelation) is marked as a copy of the target distribution (object of dcterms:relation)."@en ; + rdfs:isDefinedBy ; + rdfs:label "copied distribution of link"@en ; + vs:term_status "unstable" ; +. +cdc:copiedDistributionOf + rdf:type owl:ObjectProperty ; + rdfs:comment "A property to directly connect two distributions of the same dataset, where the source distribution is a content-wise copy of the target distribution. Examples are a received dataset accompanied by an incoming distribution. The content served by this incoming distribution can be copied to an internal distribution of the same dataset to improve accessability."@en ; + rdfs:domain dcat:Distribution ; + rdfs:isDefinedBy ; + rdfs:label "copied distribution of"@en ; + rdfs:range dcat:Distribution ; +. +cdc:distributedDatasetVersion + rdf:type owl:DatatypeProperty ; + schema:rangeIncludes xsd:dateTime ; + schema:rangeIncludes xsd:string ; + rdfs:comment "Connects a distribution to the version of the dataset it distributes. The dataset version can be identified via a dateTime or a string identifier."@en ; + rdfs:domain dcat:Distribution ; + rdfs:isDefinedBy ; + rdfs:label "distributed dataset version"@en ; + vs:term_status "unstable" ; +. +cdc:fulfilsRequirements + rdf:type owl:DatatypeProperty ; + rdfs:comment "A Boolean property to assert if a certain set of requirements contained in a dataset is fulfilled by another dataset. It should only be used on instances of dcat:Relation with a dcat:hadRole property pointing to cdc:requirementLink."@en ; + rdfs:domain dcat:Relation ; + rdfs:isDefinedBy ; + rdfs:label "fulfils requirements"@en ; + rdfs:range xsd:boolean ; +. +cdc:graphURI + rdf:type owl:ObjectProperty ; + rdfs:comment "The URI of the named graph related to a cdc:NamedGraphDistribution."@en ; + rdfs:domain cdc:NamedGraphDistribution ; + rdfs:isDefinedBy ; + rdfs:label "a (named) graph URI"@en ; +. +cdc:hadDistributionRole + rdf:type owl:ObjectProperty ; + rdfs:comment "A property to connect an instance of cdc:DistributionRelation to an instance of cdc:DistributionRole. The object of this property defines the type of the qualified distribution relation (cdc:qualifiedDistributionRelation) between a source distribution and another target DCAT entity."@en ; + rdfs:domain cdc:DistributionRelation ; + rdfs:isDefinedBy ; + rdfs:label "had distribution role"@en ; + rdfs:range cdc:DistributionRole ; +. +cdc:hasDataManagementTag + rdf:type owl:ObjectProperty ; + schema:domainIncludes dcat:Catalog ; + schema:domainIncludes dcat:DataService ; + schema:domainIncludes dcat:Dataset ; + schema:domainIncludes dcat:Distribution ; + schema:domainIncludes dcat:Relation ; + schema:domainIncludes cdc:DistributionRelation ; + rdfs:comment "Connects a DCAT catalog, dataset, distribution, data service or qualified relation (cdc:DistributionRelation or dcat:Relation) to exactly one of the following predefined data management tags: cdc:internal, cdc:incoming or cdc:outgoing."@en ; + rdfs:isDefinedBy ; + rdfs:label "has data management tag"@en ; + rdfs:range cdc:DataManagementTag ; +. +cdc:hasSubDistribution + rdf:type owl:ObjectProperty ; + schema:rangeIncludes cdc:AdditionDistribution ; + schema:rangeIncludes cdc:DeletionDistribution ; + rdfs:comment "A property to connect two dcat:Distribution instances of a dataset, where the object node (instance of cdc:AdditionDistribution or cdc:DeletionDistribtion) is the sub distribution of the subject node (instance of class cdc:AdditionAndDeletionDistribution). A subdistribution is only defined when a dataset distribution complenents another dataset and the complement exists of an addition and a deletion part."@en ; + rdfs:domain cdc:AdditionAndDeletionDistribution ; + rdfs:isDefinedBy ; + rdfs:label "has sub distribution"@en ; + rdfs:range dcat:Distribution ; +. +cdc:hasValidationReport + rdf:type owl:ObjectProperty ; + rdfs:comment "A property connecting a qualified relation between two datasets (instance of dcat:Relation) with cdc:requirementLink as role to a node representing the validation report (instance of cdc:ValidationReport)."@en ; + rdfs:domain dcat:Relation ; + rdfs:isDefinedBy ; + rdfs:label "has validation report"@en ; + rdfs:range cdc:ValidationReport ; +. +cdc:incoming + rdf:type cdc:DataManagementTag ; + rdfs:comment "A predefined tag to mark an incoming catalog, dataset, distribution or data service. It can also be used to annotate qualified relations between DCAT entities."@en ; + rdfs:isDefinedBy ; + rdfs:label "incoming"@en ; +. +cdc:internal + rdf:type cdc:DataManagementTag ; + rdfs:comment "A predefined tag to mark an internal (= not exchanged) catalog, dataset, distribution or data service. It can also be used to annotate qualified relations between DCAT entities.{"@en ; + rdfs:isDefinedBy ; + rdfs:label "internal"@en ; +. +cdc:onlyInSourceDS + rdf:type owl:ObjectProperty ; + rdfs:comment "When the validation is done by comparing a descriptive RDF dataset A (source) containing the proposed design or executed construction to an RDF dataset B (target) containing the requirements, a diff is calculated between the two datasets. The triples that are only available in dataset A should be contained in a dataset that is connected using this property."@en ; + rdfs:domain cdc:ValidationReport ; + rdfs:isDefinedBy ; + rdfs:label "only in source dataset"@en ; + rdfs:range dcat:Dataset ; + vs:term_status "unstable" ; +. +cdc:onlyInTargetDS + rdf:type owl:ObjectProperty ; + rdfs:comment "When the validation is done by comparing a descriptive RDF dataset A (source) containing the proposed design or executed construction to an RDF dataset B (target) containing the requirements, a diff is calculated between the two datasets. The triples that are only available in dataset B should be contained in a dataset that is connected using this property."@en ; + rdfs:domain cdc:ValidationReport ; + rdfs:isDefinedBy ; + rdfs:label "only in target dataset "@en ; + rdfs:range dcat:Dataset ; + vs:term_status "unstable" ; +. +cdc:outgoing + rdf:type cdc:DataManagementTag ; + rdfs:comment "A predefined tag to mark an outgoing catalog, dataset, distribution or data service. It can also be used to annotate qualified relations between DCAT entities.{"@en ; + rdfs:isDefinedBy ; + rdfs:label "outgoing"@en ; +. +cdc:qualifiedDistributionRelation + rdf:type owl:ObjectProperty ; + rdfs:comment "A property to connect a source distribution to an instance of cdc:DistributionRelation, to form a qualified relation towards another DCAT entity."@en ; + rdfs:domain dcat:Distribution ; + rdfs:isDefinedBy ; + rdfs:label "a qualified distribution relation "@en ; + rdfs:range cdc:DistributionRelation ; + owl:propertyDisjointWith dcat:qualifiedRelation ; + vs:term_status "unstable" ; +. +cdc:requirementLink + rdf:type dcat:Role ; + rdfs:comment "A role of a qualified relation between two datasets A and B. Dataset A has an outgoing dcat:qualifiedRelation property to an intermediate node that has an outgoing dcterms:relation property to dataset B. The intermediate node is connected using dcat:hadRole to cdc:requirementLink. The proposal contained in the source dataset (e.g. a cdc:DesignDS or a cdc:AsBuiltDS after delivery) tries to answer the requirements contained in the target dataset (e.g. respectively a cdc:OwnerRequirementsDS, and a cdc:OwnerRequirementsDS or a cdc:DesignDS)."@en ; + rdfs:isDefinedBy ; + rdfs:label "requirement link"@en ; +. +cdc:requirementsRelatedTo + rdf:type owl:ObjectProperty ; + rdfs:comment "A direct connection between owner requirements (cdc:OwnerRequirementsDS) and the as-built situation (cdc:AsBuiltDS or subclasses) before the start of a possible intervention."@en ; + rdfs:domain cdc:OwnerRequirementsDS ; + rdfs:isDefinedBy ; + rdfs:label "requirements related to "@en ; + rdfs:range cdc:AsBuiltDS ; +. +cdc:snapshotOf + rdf:type owl:ObjectProperty ; + schema:domainIncludes cdc:AsBuiltDS ; + schema:domainIncludes cdc:DesignDS ; + schema:rangeIncludes cdc:AsBuiltDS ; + schema:rangeIncludes cdc:DesignDS ; + rdfs:comment "A property to directly connect a snapshot dataset (temporal context represents a single moment, dcat:startDate and dcat:endDate are equal to each other) to a dataset that contains tasks (temporal context represents a period)."@en ; + rdfs:domain dcat:Dataset ; + rdfs:isDefinedBy ; + rdfs:label "snapshot dataset of"@en ; + rdfs:range dcat:Dataset ; +. +cdc:standaloneLink + rdf:type cdc:DistributionRole ; + rdfs:comment "A role of a qualified relation between a standalone distribution (cdc:StandaloneDistribution) and a complementing distribution (cdc:AdditionDistribution, cdc:DeletionDistribution or cdc:AdditionAndDeletionDistribution) of the same dataset."@en ; + rdfs:isDefinedBy ; + rdfs:label "standalone link"@en ; + vs:term_status "unstable" ; +. +cdc:standaloneOf + rdf:type owl:ObjectProperty ; + schema:rangeIncludes cdc:AdditionAndDeletionDistribution ; + schema:rangeIncludes cdc:AdditionDistribution ; + schema:rangeIncludes cdc:DeletionDistribution ; + rdfs:comment "A property to directly connect a standalone distribution to a complementing distribution. Both distributions are serving the same dataset."@en ; + rdfs:domain cdc:StandaloneDistribution ; + rdfs:isDefinedBy ; + rdfs:label "standalone distribution of"@en ; + rdfs:range dcat:Distribution ; +. +cdc:versionSourceDS + rdf:type owl:DatatypeProperty ; + schema:domainIncludes dcat:Distribution ; + schema:domainIncludes dcat:Relation ; + schema:domainIncludes cdc:DistributionRelation ; + schema:rangeIncludes xsd:dateTime ; + schema:rangeIncludes xsd:string ; + rdfs:comment "Connects a qualified relation between datasets (instance of dcat:Relation) and/or distributions of a dataset (instance of cdc:DistributionRelation) with a version identifier of the source dataset or the dataset served by the source distribution. The dataset version can be identified via a dateTime or a string identifier."@en ; + rdfs:isDefinedBy ; + rdfs:label "version of source dataset"@en ; +. +cdc:versionTargetDS + rdf:type owl:DatatypeProperty ; + schema:domainIncludes dcat:Distribution ; + schema:domainIncludes dcat:Relation ; + schema:domainIncludes cdc:DistributionRelation ; + schema:rangeIncludes xsd:dateTime ; + schema:rangeIncludes xsd:string ; + rdfs:comment "Connects a qualified relation between datasets (instance of dcat:Relation) and/or distributions of a dataset (instance of cdc:DistributionRelation) with a version identifier of the target dataset or the dataset served by the target distribution. The dataset version can be identified via a dateTime or a string identifier."@en ; + rdfs:isDefinedBy ; + rdfs:label "version of target dataset"@en ; +. diff --git a/data/source/Ontologies_TTL/ci.ttl b/data/source/Ontologies_TTL/ci.ttl new file mode 100644 index 0000000..d202f52 --- /dev/null +++ b/data/source/Ontologies_TTL/ci.ttl @@ -0,0 +1,1040 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + "" ; + _:genid1 , + _:genid3 ; + "2024-10-12"^^xsd:date ; + _:genid5 , + _:genid7 ; + "The Cost Item (CI) Ontology is based on concepts and principles of construction project cost estimation an can be used together with the Construction Resources (CR) ontology and can use terminology from the Construction Terminology (CTERM)."@en ; + ; + "2025-04-07"^^xsd:date ; + "Copyright 2025 by DABC, PoliMi" ; + "The Cost Item (CI) Ontology"@en ; + "ci" ; + : ; + owl:versionInfo "0.2" ; + . + +_:genid1 rdf:type ; + ; + ; + _:genid2 ; + "Mirarchi, Claudio" . + +_:genid3 rdf:type ; + ; + ; + _:genid4 ; + "Sigalov, Katharina" . + +_:genid5 rdf:type ; + ; + ; + _:genid6 ; + "Cassandro, Jacopo" . + +_:genid7 rdf:type ; + ; + ; + _:genid8 , + [ "Politecnico di Milano" + ] ; + "Hagedorn, Philipp" . + +_:genid2 ; + "Politecnico di Milano, Dipartimento ABC" . + +_:genid4 ; + "Ruhr University Bochum" . + +_:genid6 ; + "Politecnico di Milano" . + +_:genid8 ; + "Ruhr University Bochum, Computing in Engineering" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/bibliographicCitation + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/rights + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### https://schema.org/email + rdf:type owl:AnnotationProperty . + + +### https://schema.org/identifier + rdf:type owl:AnnotationProperty . + + +### https://schema.org/memberOf + rdf:type owl:AnnotationProperty . + + +### https://schema.org/name + rdf:type owl:AnnotationProperty . + + +### https://schema.org/schema:codeRepository + rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#date +xsd:date rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/ci#activityOf + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "activity of" . + + +### https://w3id.org/ci#hasActivity + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasActivity" . + + +### https://w3id.org/ci#hasPart + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range ; + rdfs:label "hasPart" . + + +### https://w3id.org/ci#hasSubComponent + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:label "hasSubComponent" . + + +### https://w3id.org/ci#hasUnit + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] ; + rdfs:range ; + rdfs:label "hasUnit" . + + +### https://w3id.org/ci#hasWork + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasWork" . + + +### https://w3id.org/ci#partOf + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:label "partOf" . + + +### https://w3id.org/ci#subComponentOf + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] ; + rdfs:label "subComponentOf" . + + +### https://w3id.org/ci#unitOf + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] ; + rdfs:label "unitOf" . + + +### https://w3id.org/ci#workOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "workOf" . + + +### https://w3id.org/cterm#hasAspect + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasCategory + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasClassification + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasDimensionParameter + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasFamily + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasFinishing + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasFunction + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasMaterial + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasObject + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasOtherStandard + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasPerformanceParameter + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasPhysicalParameter + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasType + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasUse + rdf:type owl:ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/ci#cam + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:boolean ; + rdfs:label "environmental and ecological requirements defined by the Italian Ministry of Environment" . + + +### https://w3id.org/ci#code + rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] ; + rdfs:range xsd:string ; + rdfs:label "code" . + + +### https://w3id.org/ci#descriptionDetail + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "descriptionDetail" . + + +### https://w3id.org/ci#descriptionGeneral + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "descriptionGeneral" . + + +### https://w3id.org/ci#excluded + rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range xsd:string ; + rdfs:label "excluded" . + + +### https://w3id.org/ci#included + rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range xsd:string ; + rdfs:label "included" . + + +### https://w3id.org/ci#keywords + rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range xsd:string ; + rdfs:label "keywords" . + + +### https://w3id.org/ci#law + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "law" . + + +### https://w3id.org/ci#measurementRules + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "measurementRules" . + + +### https://w3id.org/ci#prefix + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "prefisso"@it , + "prefix"@en . + + +### https://w3id.org/ci#quantityUnitOfMeasure + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:integer ; + rdfs:label "quantityUnitOfMeasure" . + + +### https://w3id.org/ci#techSpecs + rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range xsd:string ; + rdfs:label "tech specs" . + + +### https://w3id.org/ci#unitPrice + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:decimal ; + rdfs:label "unit price" . + + +################################################################# +# Classes +################################################################# + +### http://qudt.org/schema/qudt/Unit + rdf:type owl:Class . + + +### http://qudt.org/schema/qudt/unit + rdf:type owl:Class . + + +### https://schema.org/Person + rdf:type owl:Class . + + +### https://w3id.org/ci#Activity + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:label "Activity" . + + +### https://w3id.org/ci#ConstructionComponent + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] ; + owl:disjointWith , + ; + rdfs:label "Construction Work" . + + +### https://w3id.org/ci#CostComponent + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:label "CostComponent" . + + +### https://w3id.org/ci#CostItem + rdf:type owl:Class ; + owl:equivalentClass ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] ; + rdfs:label "CostItem" . + + +### https://w3id.org/ci#ProductComponent + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] ; + owl:disjointWith ; + rdfs:label "Product Work" . + + +### https://w3id.org/ci#ProductionResult + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + rdfs:label "ProductionResult" . + + +### https://w3id.org/ci#TemporaryComponent + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] ; + rdfs:label "Temporary Work" . + + +### https://w3id.org/ci#Work + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:label "Work" . + + +### https://w3id.org/ci#WorkOfConstructionComponent + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + owl:disjointWith , + ; + rdfs:label "WorkOfConstructionWork" . + + +### https://w3id.org/ci#WorkOfProductComponent + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + owl:disjointWith ; + rdfs:label "WorkOfProductWork" . + + +### https://w3id.org/ci#WorkOfTemporaryComponent + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:label "WorkOfTemporaryWork" . + + +### https://w3id.org/cr#EquipmentResource + rdf:type owl:Class . + + +### https://w3id.org/cr#LabourResource + rdf:type owl:Class . + + +### https://w3id.org/cr#MaterialResource + rdf:type owl:Class . + + +### https://w3id.org/cr#Resource + rdf:type owl:Class . + + +### https://w3id.org/cterm#AspectOfWorkOfConstructionWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#AspectOfWorkOfProductWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#AspectOfWorkOfTemporaryWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#CategoryOfActivity + rdf:type owl:Class . + + +### https://w3id.org/cterm#CategoryOfCostComponent + rdf:type owl:Class . + + +### https://w3id.org/cterm#CategoryOfWorkOfConstructionWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#CategoryOfWorkOfProductWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#CategoryOfWorkOfTemporaryWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#Classification + rdf:type owl:Class . + + +### https://w3id.org/cterm#DimensionParameter + rdf:type owl:Class . + + +### https://w3id.org/cterm#FamilyOfActivity + rdf:type owl:Class . + + +### https://w3id.org/cterm#FamilyOfCostComponent + rdf:type owl:Class . + + +### https://w3id.org/cterm#FamilyOfWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#FinishingOfWorkOfConstructionWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#FinishingOfWorkOfProductWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#FinishingOfWorkOfTemporaryWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#FunctionOfActivity + rdf:type owl:Class . + + +### https://w3id.org/cterm#FunctionOfWorkOfConstructionWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#FunctionOfWorkOfProductWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#FunctionOfWorkOfTemporaryWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#Material + rdf:type owl:Class . + + +### https://w3id.org/cterm#ObjectOfActivity + rdf:type owl:Class . + + +### https://w3id.org/cterm#ObjectOfCostComponent + rdf:type owl:Class . + + +### https://w3id.org/cterm#ObjectOfWorkOfConstructionWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#ObjectOfWorkOfProductWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#ObjectOfWorkOfTemporaryWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#PerformanceParameter + rdf:type owl:Class . + + +### https://w3id.org/cterm#PhysicalParameter + rdf:type owl:Class . + + +### https://w3id.org/cterm#Standard + rdf:type owl:Class . + + +### https://w3id.org/cterm#TypeOfActivity + rdf:type owl:Class . + + +### https://w3id.org/cterm#TypeOfWorkOfConstructionWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#TypeOfWorkOfProductWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#TypeOfWorkOfTemporaryWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#UseOfActivity + rdf:type owl:Class . + + +### https://w3id.org/cterm#UseOfWorkOfConstructionWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#UseOfWorkOfProductWork + rdf:type owl:Class . + + +### https://w3id.org/cterm#UseOfWorkOfTemporaryWork + rdf:type owl:Class . + + +### Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/contax.ttl b/data/source/Ontologies_TTL/contax.ttl new file mode 100644 index 0000000..419e687 --- /dev/null +++ b/data/source/Ontologies_TTL/contax.ttl @@ -0,0 +1,417 @@ +# baseURI: https://w3id.org/con-tax +# prefix: contax + +@prefix : . +@prefix aat-arch: . +@prefix aat-bsites: . +@prefix aat-buildings: . +@prefix aat-furn: . +@prefix aat-mat: . +@prefix aat-mep: . +@prefix aat-spaces: . +@prefix aat-storeys: . +@prefix beo: . +@prefix bot: . +@prefix cc: . +@prefix contax: . +@prefix cto: . +@prefix dbr: . +@prefix dcat: . +@prefix dct: . +@prefix dot: . +@prefix et-buildings: . +@prefix fog: . +@prefix furn: . +@prefix gvp: . +@prefix mdcs: . +@prefix mep: . +@prefix mwv-d: . +@prefix mwv-t: . +@prefix omg: . +@prefix opm: . +@prefix owl: . +@prefix pi: . +@prefix rdf: . +@prefix rdfs: . +@prefix schema: . +@prefix skos: . +@prefix spin: . +@prefix vann: . +@prefix vcard: . +@prefix voaf: . +@prefix xsd: . + +pi:buildingelement + rdf:type voaf:Vocabulary ; +. +beo:BuildingElement + rdf:type owl:Class ; + rdfs:isDefinedBy pi:buildingelement ; + rdfs:subClassOf contax:ConstructionComponent ; +. +beo:ElementComponent + rdf:type owl:Class ; + rdfs:isDefinedBy pi:buildingelement ; + rdfs:subClassOf contax:ConstructionSubComponent ; +. +beo:TransportElement + rdf:type owl:Class ; + rdfs:isDefinedBy pi:buildingelement ; + rdfs:subClassOf contax:ConstructionComponent ; +. +pi:distributionelement + rdf:type voaf:Vocabulary ; +. +mep:DistributionElement + rdf:type owl:Class ; + rdfs:isDefinedBy pi:distributionelement ; + rdfs:subClassOf contax:ConstructionComponent ; +. +pi:furniture + rdf:type voaf:Vocabulary ; +. +furn:Furniture + rdf:type owl:Class ; + rdfs:isDefinedBy pi:furniture ; + rdfs:subClassOf contax:ConstructionComponent ; +. +voaf:Vocabulary + rdf:type owl:Class ; +. +voaf:generalizes + rdf:type owl:ObjectProperty ; +. +schema:Product + rdf:type rdfs:Class ; +. +schema:domainIncludes + rdf:type rdf:Property ; +. +schema:rangeIncludes + rdf:type rdf:Property ; +. +gvp:GuideTerm + rdf:type owl:Class ; +. +skos:Concept + rdf:type owl:Class ; +. +dcat:distribution + rdf:type owl:ObjectProperty ; +. +dcat:downloadURL + rdf:type owl:ObjectProperty ; +. + + rdf:type voaf:Vocabulary ; +. +bot: + rdf:type voaf:Vocabulary ; +. +bot:Building + rdf:type owl:Class ; + rdfs:isDefinedBy bot: ; + contax:isRootOfTaxonomy ; + contax:isRootOfTaxonomy ; +. +bot:Element + rdf:type owl:Class ; +. +bot:Site + rdf:type owl:Class ; + rdfs:isDefinedBy bot: ; + contax:isRootOfTaxonomy ; +. +bot:Space + rdf:type owl:Class ; + rdfs:isDefinedBy bot: ; + contax:isRootOfTaxonomy ; +. +bot:Storey + rdf:type owl:Class ; + rdfs:isDefinedBy bot: ; + contax:isRootOfTaxonomy ; +. +bot:Zone + rdf:type owl:Class ; + rdfs:isDefinedBy bot: ; +. + + rdf:type voaf:Vocabulary ; + rdf:type owl:Ontology ; + cc:license ; + dct:creator [ + rdf:type vcard:Individual ; + vcard:family-name "Bonduel" ; + vcard:fn "Mathias Bonduel" ; + vcard:given-name "Mathias" ; + vcard:hasOrganizationName [ + rdf:type vcard:Organization ; + owl:sameAs dbr:Katholieke_Universiteit_Leuven ; + vcard:hasURL ; + vcard:organization-name "KU Leuven" ; + ] ; + vcard:hasURL ; + vcard:hasURL ; + vcard:hasURL ; + ] ; + dct:description "An ontology containing additional terminology for structuring and annotating RDFS/OWL taxonomies for describing constructions (components, materials, spatial zones, damages, construction tasks and properties). It also functions as an index for known taxonomies starting from root classes and properties."@en ; + dct:issued "2020-11-29"^^xsd:date ; + dct:title "ConTax ontology"@en ; + vann:preferredNamespacePrefix "contax" ; + vann:preferredNamespaceUri "https://w3id.org/con-tax#" ; + rdfs:comment "- Version 0.0.1: initial version"@en ; + owl:versionInfo "0.0.1" ; +. +contax:ConstructionComponent + rdf:type owl:Class ; + rdfs:comment "An object that forms, formed or has the potential to form a part of a construction. Use a more specific subclass from a dedicated taxonomy such as BEO/FURN/MEP based on IFC or AAT-ARCH/AAT-FURN/AAT-MEP based on the Getty AAT concepts related to constructions."@en ; + rdfs:isDefinedBy ; + rdfs:label "construction component"@en ; + contax:isRootOfTaxonomy pi:buildingelement ; + contax:isRootOfTaxonomy pi:distributionelement ; + contax:isRootOfTaxonomy pi:furniture ; + contax:isRootOfTaxonomy ; + contax:isRootOfTaxonomy ; + contax:isRootOfTaxonomy ; +. +contax:ConstructionSubComponent + rdf:type owl:Class ; + rdfs:comment "A construction component that forms, formed or has the potential to form a part of another construction component. It can be distinguished from other types of construction components since they are, in normal situations, no individual components. An example are the steps and railings as sub components of a stairs component. Use a more specific subclass from a dedicated taxonomy such as BEO based on IFC or AAT-ARCH based on the Getty AAT concepts related to constructions."@en ; + rdfs:isDefinedBy ; + rdfs:label "construction sub component"@en ; + rdfs:subClassOf contax:ConstructionComponent ; +. +contax:Material + rdf:type owl:Class ; + rdfs:comment "A material of which a construction component is made. It excludes subcomponents of larger construction components, e.g. a brick in a wall (see contax:ConstructionSubComponent)."@en ; + rdfs:isDefinedBy ; + rdfs:label "building material"@en ; + contax:isRootOfTaxonomy ; +. +contax:PropertyContext + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "property context (grouping) "@en ; +. +contax:containsConcept + rdf:type owl:AnnotationProperty ; + rdfs:comment "Property to connect a gvp:GuideTerm instance to a class that is part of the main taxonomy hierarchy. The guide term represents a grouping of terms to provide alternative means for finding classes (object of this property) besides the main taxonomy hierarchy."@en ; + rdfs:domain gvp:GuideTerm ; + rdfs:isDefinedBy ; + rdfs:label "contains concept"@en ; + rdfs:range owl:Class ; +. +contax:containsGuideTerm + rdf:type owl:AnnotationProperty ; + rdfs:comment "Property to connect a class that is based on a concept from the Getty AAT to a gvp:GuideTerm, i.e. an individual node that represents a grouping of terms to provide alternative means for finding classes besides the main taxonomy hierarchy. The guide term specializes a more general class from the taxonomy."@en ; + rdfs:domain owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "contains guide term "@en ; + rdfs:range gvp:GuideTerm ; +. +contax:domainOrSubjectIncludes + rdf:type owl:AnnotationProperty ; + rdfs:comment "An annotation property to connect a property definition to a class that is either in the domain of this property (instance property) or is a potential subject (or superclass of a potential subject) of this property (type property)."@en ; + rdfs:domain rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "domain or subject includes"@en ; + rdfs:range owl:Class ; +. +contax:hasProperty + rdf:type owl:ObjectProperty ; + rdfs:comment "A relation to connect an object to the first intermediate node of a level 2 or 3 property when using approach 4 or 5 for assigning the property name."@en ; + rdfs:isDefinedBy ; + rdfs:label "has property"@en ; + rdfs:range opm:Property ; +. +contax:hasPropertyContext + rdf:type owl:ObjectProperty ; + schema:domainIncludes opm:Property ; + schema:domainIncludes opm:PropertyState ; + rdfs:isDefinedBy ; + rdfs:label "has property context (grouping)"@en ; + rdfs:range contax:PropertyContext ; +. +contax:isDerivedFromProperty + rdf:type owl:ObjectProperty ; + rdfs:domain opm:Property ; + rdfs:isDefinedBy ; + rdfs:label "is derived from property "@en ; + rdfs:range opm:Property ; +. +contax:isDerivedFromPropertyState + rdf:type owl:ObjectProperty ; + rdfs:domain opm:PropertyState ; + rdfs:isDefinedBy ; + rdfs:label "is derived from property state"@en ; + rdfs:range opm:PropertyState ; +. +contax:isRootOfTaxonomy + rdf:type owl:AnnotationProperty ; + schema:domainIncludes owl:AnnotationProperty ; + schema:domainIncludes owl:Class ; + schema:domainIncludes owl:DatatypeProperty ; + schema:domainIncludes owl:ObjectProperty ; + schema:domainIncludes skos:Concept ; + rdfs:comment "Annotation property to store references to the known (external) taxonomies for root classes, properties or SKOS concepts defined or mentioned in ConTax. The URI of each taxonomy is the object of this property."@en ; + rdfs:isDefinedBy ; + rdfs:label "root of taxonomy"@en ; + rdfs:range voaf:Vocabulary ; +. +contax:potentialInterventionType + rdf:type owl:AnnotationProperty ; + rdfs:comment "An annotation property used in taxonomies of damage types to connect a damage type class (subclass of dot:ClassifiedDamage) to a reparation task (subclass of cto:RepairTask)."@en ; + rdfs:domain owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "potential intervention type"@en ; + rdfs:range owl:Class ; +. +contax:potentialSubComponent + rdf:type owl:AnnotationProperty ; + rdfs:comment "An annotation property used in taxonomies of construction components to connect a construction component type such as a stairs that can consists of smaller sub components such as railings and steps."@en ; + rdfs:domain owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "potential sub component"@en ; + rdfs:range owl:Class ; +. +contax:propertyName + rdf:type owl:ObjectProperty ; + rdfs:comment "A relation to connect the first intermediate node of a level 2 or 3 property to its actual property name"@en ; + rdfs:domain opm:Property ; + rdfs:isDefinedBy ; + rdfs:label "property name "@en ; + rdfs:range skos:Concept ; +. +contax:property_DP + rdf:type owl:DatatypeProperty ; + rdfs:comment "A root property for taxonomies of datatype properties. Subproperties should be defined from this base property to specify the type of property. Via this root property and its counterpart for object properties (contax:property_OP), it is possible to retrieve all properties of construction components, spatial zones, damages, etc. excluding the linking relations that form the construction topology, damage topology, etc."@en ; + rdfs:isDefinedBy ; + rdfs:label "property (datatype) "@en ; + contax:isRootOfTaxonomy ; +. +contax:property_OP + rdf:type owl:ObjectProperty ; + rdfs:comment "A root property for taxonomies of object properties. Subproperties should be defined from this base property to specify the type of property. Via this root property and its counterpart for datatype properties (contax:property_DP), it is possible to retrieve all properties of construction components, spatial zones, damages, etc. excluding the linking relations that form the construction topology, damage topology, etc."@en ; + rdfs:isDefinedBy ; + rdfs:label "property (object) "@en ; + contax:isRootOfTaxonomy ; + contax:isRootOfTaxonomy ; +. +contax:rangeOrObjectIncludes + rdf:type owl:AnnotationProperty ; + schema:rangeIncludes owl:Class ; + schema:rangeIncludes skos:Concept ; + rdfs:comment "An annotation property to connect a property definition to a class or datatype that is either in the range of this property (instance property) or is a potential object (or superclass of a potential object) of this property (type property). It can also refer to a skos:Concept node that represents a node in a SKOS taxonomy; this node and all its descendants (skos:narrower or inverse skos:broader) can be used as an object of the property (instance or type property). In the case of properties level 2 or 3, this property refers to the range or object for the generic schema:value property of the entire property pattern."@en ; + rdfs:domain rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "range or object includes"@en ; +. + + rdf:type voaf:Vocabulary ; +. + + rdf:type voaf:Vocabulary ; +. + + rdf:type voaf:Vocabulary ; +. + + rdf:type voaf:Vocabulary ; +. + + rdf:type voaf:Vocabulary ; +. + + rdf:type voaf:Vocabulary ; +. + + rdf:type voaf:Vocabulary ; +. + + rdf:type voaf:Vocabulary ; +. + + rdf:type voaf:Vocabulary ; +. + + rdf:type voaf:Vocabulary ; +. + + rdf:type voaf:Vocabulary ; +. + + rdf:type voaf:Vocabulary ; +. + + rdf:type voaf:Vocabulary ; +. + + rdf:type voaf:Vocabulary ; +. +cto:InspectionTask + rdf:type owl:Class ; + rdfs:isDefinedBy ; +. +cto:InstallmentTask + rdf:type owl:Class ; + rdfs:isDefinedBy ; +. +cto:ModificationTask + rdf:type owl:Class ; + rdfs:isDefinedBy ; +. +cto:RemovalTask + rdf:type owl:Class ; + rdfs:isDefinedBy ; +. +cto:RepairTask + rdf:type owl:Class ; + rdfs:isDefinedBy ; + contax:isRootOfTaxonomy ; +. +dot: + rdf:type voaf:Vocabulary ; +. +dot:ClassifiedDamage + rdf:type owl:Class ; + rdfs:isDefinedBy dot: ; + contax:isRootOfTaxonomy ; + contax:isRootOfTaxonomy ; + contax:isRootOfTaxonomy [ + rdf:type voaf:Vocabulary ; + dcat:distribution [ + dcat:downloadURL ; + ] ; + ] ; +. +dot:Damage + rdf:type owl:Class ; +. + + rdf:type voaf:Vocabulary ; +. + + rdf:type voaf:Vocabulary ; +. +omg:hasComplexGeometryDescription + rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + contax:isRootOfTaxonomy ; +. +omg:hasReferencedGeometryId + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + contax:isRootOfTaxonomy ; +. +omg:hasSimpleGeometryDescription + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + contax:isRootOfTaxonomy ; +. +opm:Property + rdf:type owl:Class ; +. +opm:PropertyState + rdf:type owl:Class ; +. diff --git a/data/source/Ontologies_TTL/cr.ttl b/data/source/Ontologies_TTL/cr.ttl new file mode 100644 index 0000000..b2f19df --- /dev/null +++ b/data/source/Ontologies_TTL/cr.ttl @@ -0,0 +1,1154 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + "" ; + _:genid1 , + _:genid3 ; + "2024-10-12"^^xsd:date ; + _:genid5 , + _:genid7 ; + "The Construction Resources (CR) Ontology is based on concepts and principles of construction project management to provide a centralized definitiopn of resources that can be used as shared entities with task planning and cost estimation for providing a unified context."@en ; + ; + "2025-04-07"^^xsd:date ; + "Copyright 2025 by DABC, PoliMi" ; + "The Construction Resources (CR) Ontology"@en ; + "cr" ; + : ; + owl:versionInfo : , + "0.2" ; + "The development of the ontology was funded through the NEST project at PoliMi." ; + . + +_:genid1 rdf:type ; + ; + ; + _:genid2 ; + "Mirarchi, Claudio" . + +_:genid3 rdf:type ; + ; + ; + _:genid4 ; + "Sigalov, Katharina" . + +_:genid5 rdf:type ; + ; + ; + _:genid6 ; + "Cassandro, Jacopo" . + +_:genid7 rdf:type ; + ; + ; + _:genid8 , + [ "Politecnico di Milano" + ] ; + "Hagedorn, Philipp" . + +_:genid2 ; + "Politecnico di Milano, Dipartimento ABC" . + +_:genid4 ; + "Ruhr University Bochum" . + +_:genid6 ; + "Politecnico di Milano" . + +_:genid8 ; + "Ruhr University Bochum, Computing in Engineering" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/bibliographicCitation + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/rights + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### https://schema.org/email + rdf:type owl:AnnotationProperty . + + +### https://schema.org/funding + rdf:type owl:AnnotationProperty . + + +### https://schema.org/identifier + rdf:type owl:AnnotationProperty . + + +### https://schema.org/memberOf + rdf:type owl:AnnotationProperty . + + +### https://schema.org/name + rdf:type owl:AnnotationProperty . + + +### https://schema.org/schema:codeRepository + rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#date +xsd:date rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/cr#consumptionOf + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:label "consumptionOf" . + + +### https://w3id.org/cr#hasAssignment + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "has assignment" . + + +### https://w3id.org/cr#hasConsumption + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range ; + rdfs:label "hasConsumption" . + + +### https://w3id.org/cr#hasLagDuration + rdf:type owl:ObjectProperty ; + rdfs:domain . + + +### https://w3id.org/cr#hasLagStart + rdf:type owl:ObjectProperty ; + rdfs:domain . + + +### https://w3id.org/cr#hasLagUnit + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasLagUnit" . + + +### https://w3id.org/cr#hasSubResource + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdf:type owl:TransitiveProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasSubResource" . + + +### https://w3id.org/cr#hasUnit + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] ; + rdfs:range ; + rdfs:label "hasUnit" . + + +### https://w3id.org/cr#isAssignmentOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "is assignment Of" . + + +### https://w3id.org/cr#ref + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range rdfs:Resource ; + rdfs:label "ref" . + + +### https://w3id.org/cr#refCostItem + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range ; + rdfs:label "ref cost item" . + + +### https://w3id.org/cr#refGeometry + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range ; + rdfs:label "ref geometry" . + + +### https://w3id.org/cr#refResource + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range ; + rdfs:label "ref resource" . + + +### https://w3id.org/cr#refTask + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range ; + rdfs:label "ref task" . + + +### https://w3id.org/cr#subRecourceOf + rdf:type owl:ObjectProperty , + owl:TransitiveProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "subRecourceOf" . + + +### https://w3id.org/cterm#hasAspect + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasCategory + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasDimensionParameter + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasFamily + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasFinishing + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasFunction + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasFurnishing + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasMaterial + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasObject + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasObjectStandard + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasOtherStandard + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasPerformanceParameter + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasPhysicalParameter + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasQualificationLevel + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasType + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#hasUse + rdf:type owl:ObjectProperty . + + +### https://w3id.org/cterm#parameterType + rdf:type owl:ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/cr#accessory + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:boolean ; + rdfs:label "accessory" . + + +### https://w3id.org/cr#cam + rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range xsd:boolean ; + rdfs:label "cam" . + + +### https://w3id.org/cr#code + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "code" . + + +### https://w3id.org/cr#descriptionDetail + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "descriptionDetail" . + + +### https://w3id.org/cr#descriptionGeneral + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "descriptionGeneral" . + + +### https://w3id.org/cr#excluded + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "excluded" . + + +### https://w3id.org/cr#hasLagDuration + rdf:type owl:DatatypeProperty ; + rdfs:range xsd:integer . + + +### https://w3id.org/cr#hasLagStart + rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime . + + +### https://w3id.org/cr#included + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "included" . + + +### https://w3id.org/cr#keywords + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "keywords" . + + +### https://w3id.org/cr#law + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "law" . + + +### https://w3id.org/cr#measurementRules + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "measurement rules" . + + +### https://w3id.org/cr#minimunLevelLabourResource + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "minimunLevelLabourResource" . + + +### https://w3id.org/cr#quantityUnitOfMeasure + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:integer ; + rdfs:label "quantityUnitOfMeasure" . + + +### https://w3id.org/cr#refParamFormula + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "ref param formula" . + + +### https://w3id.org/cr#refParamQuantity + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range xsd:decimal ; + rdfs:comment "The quantity calculated from the geometrical element that is applied to the cost item and its unitary price." ; + rdfs:label "quantity" . + + +### https://w3id.org/cr#refParamUtilizationFactor + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range xsd:decimal ; + rdfs:comment "The utilization factor of a resource that is applied in a cost item." ; + rdfs:label "utilization factor" . + + +### https://w3id.org/cr#refParamUtilizationRate + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range xsd:decimal ; + rdfs:comment "The utilization rate of a (equipment) resource that is applied in a task." ; + rdfs:label "utilization rate" . + + +### https://w3id.org/cr#refParameter + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:label "ref parameter" . + + +### https://w3id.org/cr#rent + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:boolean ; + rdfs:label "rent" . + + +### https://w3id.org/cr#techSpecs + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "tech specs" . + + +### https://w3id.org/cr#unitPrice + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:decimal ; + rdfs:label "unit price" . + + +### https://w3id.org/cr#yield + rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range xsd:string ; + rdfs:label "yield" . + + +### https://w3id.org/cterm#parameterSymbol1 + rdf:type owl:DatatypeProperty . + + +### https://w3id.org/cterm#parameterSymbol2 + rdf:type owl:DatatypeProperty . + + +### https://w3id.org/cterm#parameterValue1 + rdf:type owl:DatatypeProperty . + + +### https://w3id.org/cterm#parameterValue2 + rdf:type owl:DatatypeProperty . + + +################################################################# +# Classes +################################################################# + +### http://ifcowl.openbimstandards.org/IFC4_ADD2#IfcProduct + rdf:type owl:Class . + + +### http://qudt.org/schema/qudt/Unit + rdf:type owl:Class . + + +### http://www.w3.org/2000/01/rdf-schema#Resource +rdfs:Resource rdf:type owl:Class . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Resource + rdf:type owl:Class ; + owl:equivalentClass . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#ResourceAssignment + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Task + rdf:type owl:Class . + + +### https://dtc-ontology.cms.ed.tum.de/ontology/Precondition + rdf:type owl:Class . + + +### https://dtc-ontology.cms.ed.tum.de/ontology/index.html#AsPerformedEquipment + rdf:type owl:Class ; + owl:equivalentClass . + + +### https://dtc-ontology.cms.ed.tum.de/ontology/index.html#AsPerformedMaterial + rdf:type owl:Class ; + owl:equivalentClass . + + +### https://dtc-ontology.cms.ed.tum.de/ontology/index.html#AsPerformedWorker + rdf:type owl:Class ; + owl:equivalentClass . + + +### https://schema.org/Person + rdf:type owl:Class . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2/OW#IfcProduct + rdf:type owl:Class . + + +### https://w3id.org/ci#CostItem + rdf:type owl:Class . + + +### https://w3id.org/ci#ProductionResult + rdf:type owl:Class . + + +### https://w3id.org/cr#Assignment + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + rdfs:label "Assignment"@en , + "Relazione"@it , + "Zuweisung"@de . + + +### https://w3id.org/cr#AssignmentSet + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + rdfs:label "Assignment set" . + + +### https://w3id.org/cr#Consumption + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom xsd:integer + ] ; + rdfs:label "Consumo"@it , + "Consumption"@en , + "Verbrauch"@de . + + +### https://w3id.org/cr#CostItemToGeometryAssignment + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:float + ] ; + owl:disjointWith , + , + , + ; + rdfs:label "Cost item to geometry assignment"@en , + "Relazione tra costo e geometria"@it , + "Zuordnung von Kostenbestandteilen zu Geometrieobjekten"@de . + + +### https://w3id.org/cr#EquipmentResource + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + owl:disjointWith , + ; + rdfs:isDefinedBy ; + rdfs:label "Equipment resource"@en , + "Geräteressource"@de , + "Risorsa strumentale"@it . + + +### https://w3id.org/cr#LabourResource + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + owl:disjointWith ; + rdfs:isDefinedBy ; + rdfs:label "Arbeitsressourcen"@de , + "Labour resource"@en , + "Risorsa umana"@it . + + +### https://w3id.org/cr#LagPrecondition + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime + ] ; + rdfs:comment "A subtype of the DTC Precondition providing information of the lag that needs to be completed before starting a next activity." ; + rdfs:label "Lag Precondition" . + + +### https://w3id.org/cr#MaterialResource + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] ; + rdfs:isDefinedBy ; + rdfs:label "Material resource"@en , + "Materielle Ressource"@de , + "Risorsa materiale"@it . + + +### https://w3id.org/cr#Resource + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "This class is used for providing information about a construction resource." ; + rdfs:isDefinedBy ; + rdfs:label "Resource"@en , + "Ressource"@de , + "Risorsa"@it . + + +### https://w3id.org/cr#ResourceToCostItemAssignment + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] ; + owl:disjointWith , + , + ; + rdfs:label "Relazione tra risorsa e costo"@it , + "Resource to cost item assignment"@en , + "Zuordnung von Ressourcen zu Kostenbestandteilen"@de . + + +### https://w3id.org/cr#ResourceToTaskAssignment + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] ; + owl:disjointWith , + ; + rdfs:isDefinedBy ; + rdfs:label "Relazione tra risorsa e attività"@it , + "Resource to task assignment"@en , + "Zuordnung von Ressourcen zu Vorgängen"@de . + + +### https://w3id.org/cr#TaskToCostItemAssignment + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] ; + owl:disjointWith ; + rdfs:label "Relazione tra attività e costo"@it , + "Task to cost item assignment"@en , + "Zuordnung von Vorgängen zu Kostenbestandteilen"@de . + + +### https://w3id.org/cr#TaskToGeometryAssignment + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] ; + rdfs:label "Relazione tra attività e geometria"@it , + "Task to geometry assignment"@en , + "Zuordnung von Vorgängen zu Geometrieobjekten"@de . + + +### https://w3id.org/cterm#AspectOfEquipment + rdf:type owl:Class . + + +### https://w3id.org/cterm#AspectOfMaterial + rdf:type owl:Class . + + +### https://w3id.org/cterm#CategoryOfEquipment + rdf:type owl:Class . + + +### https://w3id.org/cterm#CategoryOfLabour + rdf:type owl:Class . + + +### https://w3id.org/cterm#CategoryOfMaterial + rdf:type owl:Class . + + +### https://w3id.org/cterm#DimensionParameter + rdf:type owl:Class . + + +### https://w3id.org/cterm#FamilyOfEquipment + rdf:type owl:Class . + + +### https://w3id.org/cterm#FamilyOfLabour + rdf:type owl:Class . + + +### https://w3id.org/cterm#FamilyOfMaterial + rdf:type owl:Class . + + +### https://w3id.org/cterm#Finishing + rdf:type owl:Class . + + +### https://w3id.org/cterm#FunctionOfEquipment + rdf:type owl:Class . + + +### https://w3id.org/cterm#FunctionOfMaterial + rdf:type owl:Class . + + +### https://w3id.org/cterm#Furnishing + rdf:type owl:Class . + + +### https://w3id.org/cterm#Material + rdf:type owl:Class . + + +### https://w3id.org/cterm#ObjectOfEquipment + rdf:type owl:Class . + + +### https://w3id.org/cterm#ObjectOfLabour + rdf:type owl:Class . + + +### https://w3id.org/cterm#ObjectOfMaterial + rdf:type owl:Class . + + +### https://w3id.org/cterm#Parameter + rdf:type owl:Class . + + +### https://w3id.org/cterm#ParameterType + rdf:type owl:Class . + + +### https://w3id.org/cterm#PerformanceParameter + rdf:type owl:Class . + + +### https://w3id.org/cterm#PhysicalParameter + rdf:type owl:Class . + + +### https://w3id.org/cterm#QualificationLevel + rdf:type owl:Class . + + +### https://w3id.org/cterm#Standard + rdf:type owl:Class . + + +### https://w3id.org/cterm#TypeOfEquipment + rdf:type owl:Class . + + +### https://w3id.org/cterm#TypeOfLabour + rdf:type owl:Class . + + +### https://w3id.org/cterm#TypeOfMaterial + rdf:type owl:Class . + + +### https://w3id.org/cterm#Use + rdf:type owl:Class . + + +################################################################# +# Annotations +################################################################# + + rdfs:label "hasLagDuration" . + + + rdfs:label "hasLagStart" . + + +### Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/cterm.ttl b/data/source/Ontologies_TTL/cterm.ttl new file mode 100644 index 0000000..7a9fec0 --- /dev/null +++ b/data/source/Ontologies_TTL/cterm.ttl @@ -0,0 +1,5972 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "" ; + _:genid1 , + _:genid3 ; + "2024-10-12"^^xsd:date ; + _:genid5 , + _:genid7 ; + "The Construction Terminology (CTERM) Ontology is providing terminology to use with the Construction Resource (CR) and Cost Item (CI), as well as with the DTC ontology for the broader scope of construction project management."@en ; + ; + "2025-04-07"^^xsd:date ; + "Copyright 2025 by DABC, PoliMi" ; + "The Construction Terminology (CTERM) Ontology"@en ; + "cterm" ; + : ; + owl:versionInfo "0.2" ; + . + +_:genid1 rdf:type ; + ; + ; + _:genid2 ; + "Mirarchi, Claudio" . + +_:genid3 rdf:type ; + ; + ; + _:genid4 ; + "Sigalov, Katharina" . + +_:genid5 rdf:type ; + ; + ; + _:genid6 ; + "Cassandro, Jacopo" . + +_:genid7 rdf:type ; + ; + ; + _:genid8 , + [ "Politecnico di Milano" + ] ; + "Hagedorn, Philipp" . + +_:genid2 ; + "Politecnico di Milano, Dipartimento ABC" . + +_:genid4 ; + "Ruhr University Bochum" . + +_:genid6 ; + "Politecnico di Milano" . + +_:genid8 ; + "Ruhr University Bochum, Computing in Engineering" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/bibliographicCitation + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/rights + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### https://schema.org/codeRepository + rdf:type owl:AnnotationProperty . + + +### https://schema.org/email + rdf:type owl:AnnotationProperty . + + +### https://schema.org/identifier + rdf:type owl:AnnotationProperty . + + +### https://schema.org/memberOf + rdf:type owl:AnnotationProperty . + + +### https://schema.org/name + rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#date +xsd:date rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/cterm#code + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "code" . + + +### https://w3id.org/cterm#hasAspect + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] ; + rdfs:range ; + rdfs:label "hasAspect" . + + +### https://w3id.org/cterm#hasCategory + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] ; + rdfs:range ; + rdfs:label "hasCategory" . + + +### https://w3id.org/cterm#hasClassification + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range ; + rdfs:label "has classification" . + + +### https://w3id.org/cterm#hasClassificationSystem + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "has classification system" . + + +### https://w3id.org/cterm#hasDimensionParameter + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] ; + rdfs:range ; + rdfs:label "hasDimensionParameter" . + + +### https://w3id.org/cterm#hasFamily + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] ; + rdfs:range ; + rdfs:label "hasFamily" . + + +### https://w3id.org/cterm#hasFinishing + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range ; + rdfs:label "hasFinishing" . + + +### https://w3id.org/cterm#hasFunction + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] ; + rdfs:range ; + rdfs:label "hasFunction" . + + +### https://w3id.org/cterm#hasFurnishing + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasFurnishing" . + + +### https://w3id.org/cterm#hasMaterial + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] ; + rdfs:range ; + rdfs:label "hasMaterial" . + + +### https://w3id.org/cterm#hasObject + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] ; + rdfs:range ; + rdfs:label "hasObject" . + + +### https://w3id.org/cterm#hasObjectStandard + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] ; + rdfs:range ; + rdfs:label "hasObjectStandard" . + + +### https://w3id.org/cterm#hasOtherStandard + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] ; + rdfs:range ; + rdfs:label "hasOtherStandard" . + + +### https://w3id.org/cterm#hasParameterStandard + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasParameterStandard" . + + +### https://w3id.org/cterm#hasPerformanceParameter + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] ; + rdfs:range ; + rdfs:label "hasPerformanceParameter" . + + +### https://w3id.org/cterm#hasPhysicalParameter + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] ; + rdfs:range ; + rdfs:label "hasPhysicalParameter" . + + +### https://w3id.org/cterm#hasQualificationLevel + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasQualificationLevel" . + + +### https://w3id.org/cterm#hasType + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] ; + rdfs:range ; + rdfs:label "hasType" . + + +### https://w3id.org/cterm#hasUnit + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasUnit" . + + +### https://w3id.org/cterm#hasUse + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] ; + rdfs:range ; + rdfs:label "hasUse" . + + +### https://w3id.org/cterm#parameterType + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "parameter type" . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/cterm#parameterSymbol1 + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "parameterSimbol1" . + + +### https://w3id.org/cterm#parameterSymbol2 + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "parameterSimbol2" . + + +### https://w3id.org/cterm#parameterValue1 + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "parameterValue1" . + + +### https://w3id.org/cterm#parameterValue2 + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "parameterValue2" . + + +### https://w3id.org/cterm#standardBody + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "standardBody" . + + +### https://w3id.org/cterm#standardNumber + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:integer ; + rdfs:label "standardNumber" . + + +### https://w3id.org/cterm#standardPart + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:integer ; + rdfs:label "standardPart" . + + +### https://w3id.org/cterm#standardYear + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:integer ; + rdfs:label "standardYear" . + + +################################################################# +# Classes +################################################################# + +### http://qudt.org/schema/qudt/Unit + rdf:type owl:Class . + + +### https://schema.org/Person + rdf:type owl:Class . + + +### https://w3id.org/ci#Activity + rdf:type owl:Class . + + +### https://w3id.org/ci#CostComponent + rdf:type owl:Class . + + +### https://w3id.org/ci#CostItem + rdf:type owl:Class . + + +### https://w3id.org/ci#Work + rdf:type owl:Class . + + +### https://w3id.org/cr#EquipmentResource + rdf:type owl:Class . + + +### https://w3id.org/cr#LabourResource + rdf:type owl:Class . + + +### https://w3id.org/cr#MaterialResource + rdf:type owl:Class . + + +### https://w3id.org/cr#Resource + rdf:type owl:Class . + + +### https://w3id.org/cterm#Aspect + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Aspect" . + + +### https://w3id.org/cterm#AspectOfEquipment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Aspect Of Equipment" . + + +### https://w3id.org/cterm#AspectOfMaterial + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Aspect Of Material" . + + +### https://w3id.org/cterm#AspectOfWorkOfConstructionWork + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + ; + rdfs:label "Aspect Of Work Of ConstructionWork" . + + +### https://w3id.org/cterm#AspectOfWorkOfProductWork + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith ; + rdfs:label "Aspect Of Work Of ProductWork" . + + +### https://w3id.org/cterm#AspectOfWorkOfTemporaryWork + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Aspect Of Work Of TemporaryWork" . + + +### https://w3id.org/cterm#Category + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Category" . + + +### https://w3id.org/cterm#CategoryOfActivity + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + , + , + ; + rdfs:label "Category Of Activity" . + + +### https://w3id.org/cterm#CategoryOfCostComponent + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + , + ; + rdfs:label "Category Of CostComponent" . + + +### https://w3id.org/cterm#CategoryOfEquipment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Category of equipment" . + + +### https://w3id.org/cterm#CategoryOfLabour + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Category of labour" . + + +### https://w3id.org/cterm#CategoryOfMaterial + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Category of material" . + + +### https://w3id.org/cterm#CategoryOfWorkOfConstructionWork + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + ; + rdfs:label "Category Of Work Of ConstructionWork" . + + +### https://w3id.org/cterm#CategoryOfWorkOfProductWork + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith ; + rdfs:label "Category Of Work Of ProductWork" . + + +### https://w3id.org/cterm#CategoryOfWorkOfTemporaryWork + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Category Of Work Of TemporaryWork" . + + +### https://w3id.org/cterm#Classification + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] ; + rdfs:label "Classification" . + + +### https://w3id.org/cterm#ClassificationSystem + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:label "Classification system" . + + +### https://w3id.org/cterm#DimensionParameter + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] ; + owl:disjointWith , + ; + rdfs:label "Dimension Parameter" . + + +### https://w3id.org/cterm#DimensionParameterType + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Dimension parameter type" . + + +### https://w3id.org/cterm#Family + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Family" . + + +### https://w3id.org/cterm#FamilyOfActivity + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + ; + rdfs:label "Family of Activity" . + + +### https://w3id.org/cterm#FamilyOfCostComponent + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith ; + rdfs:label "Family of CostComponent" . + + +### https://w3id.org/cterm#FamilyOfEquipment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Family of equipment" . + + +### https://w3id.org/cterm#FamilyOfLabour + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Family of labour" . + + +### https://w3id.org/cterm#FamilyOfMaterial + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Family of material" . + + +### https://w3id.org/cterm#FamilyOfWork + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Family of Work" . + + +### https://w3id.org/cterm#Finishing + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Finishing" . + + +### https://w3id.org/cterm#FinishingOfMaterial + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Finishing of material" . + + +### https://w3id.org/cterm#FinishingOfWorkOfConstructionWork + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Finishing Of Work Of ConstructionWork" . + + +### https://w3id.org/cterm#FinishingOfWorkOfProductWork + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Finishing Of Work Of ProductWork" . + + +### https://w3id.org/cterm#FinishingOfWorkOfTemporaryWork + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Finishing Of Work Of TemporaryWork" . + + +### https://w3id.org/cterm#Function + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Function" . + + +### https://w3id.org/cterm#FunctionOfActivity + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + , + ; + rdfs:label "FunctionOfActivity" . + + +### https://w3id.org/cterm#FunctionOfEquipment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Function of equipment" . + + +### https://w3id.org/cterm#FunctionOfMaterial + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Function of material" . + + +### https://w3id.org/cterm#FunctionOfWorkOfConstructionWork + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + ; + rdfs:label "FunctionOfWorkOfConstructionWork" . + + +### https://w3id.org/cterm#FunctionOfWorkOfProductWork + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith ; + rdfs:label "FunctionOfWorkOfProductWork" . + + +### https://w3id.org/cterm#FunctionOfWorkOfTemporaryWork + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "FunctionOfWorkOfTemporaryWork" . + + +### https://w3id.org/cterm#Furnishing + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Furnishing" . + + +### https://w3id.org/cterm#Material + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Material" . + + +### https://w3id.org/cterm#Object + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Object" . + + +### https://w3id.org/cterm#ObjectOfActivity + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + , + , + ; + rdfs:label "ObjectOfActivity" . + + +### https://w3id.org/cterm#ObjectOfCostComponent + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + , + ; + rdfs:label "ObjectOfCostComponent" . + + +### https://w3id.org/cterm#ObjectOfEquipment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Object of equipment" . + + +### https://w3id.org/cterm#ObjectOfLabour + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Object of labour" . + + +### https://w3id.org/cterm#ObjectOfMaterial + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Object of material" . + + +### https://w3id.org/cterm#ObjectOfWorkOfConstructionWork + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + ; + rdfs:label "ObjectOfWorkOfConstructionWork" . + + +### https://w3id.org/cterm#ObjectOfWorkOfProductWork + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith ; + rdfs:label "ObjectOfWorkOfProductWork" . + + +### https://w3id.org/cterm#ObjectOfWorkOfTemporaryWork + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "ObjectOfWorkOfTemporaryWork" . + + +### https://w3id.org/cterm#Parameter + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:label "Parameter" . + + +### https://w3id.org/cterm#ParameterType + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Parameter type" . + + +### https://w3id.org/cterm#PerformanceParameter + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] ; + owl:disjointWith ; + rdfs:label "Performance Parameter" . + + +### https://w3id.org/cterm#PerformanceParameterType + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Performance parameter type" . + + +### https://w3id.org/cterm#PhysicalParameter + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] ; + rdfs:label "PhysicalParameter" . + + +### https://w3id.org/cterm#PhysicalParameterType + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Physical parameter type" . + + +### https://w3id.org/cterm#QualificationLevel + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "QualificationLevel" . + + +### https://w3id.org/cterm#Standard + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] ; + rdfs:label "Standard" . + + +### https://w3id.org/cterm#Terminology + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:label "Terminology" . + + +### https://w3id.org/cterm#Type + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Type" . + + +### https://w3id.org/cterm#TypeOfActivity + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + , + , + , + , + ; + rdfs:label "TypeOfActivity" . + + +### https://w3id.org/cterm#TypeOfConstructionWork + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + , + , + , + ; + rdfs:label "Type of construction work" . + + +### https://w3id.org/cterm#TypeOfEquipment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Type of equipment" . + + +### https://w3id.org/cterm#TypeOfLabour + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Type of labour" . + + +### https://w3id.org/cterm#TypeOfMaterial + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Type of material" . + + +### https://w3id.org/cterm#TypeOfProductWork + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + , + , + ; + rdfs:label "Type Of ProductWork" . + + +### https://w3id.org/cterm#TypeOfTemporaryWork + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + , + ; + rdfs:label "Type Of TemporaryWork" . + + +### https://w3id.org/cterm#TypeOfWorkOfConstructionWork + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + ; + rdfs:label "Type Of Work Of ConstructionWork" . + + +### https://w3id.org/cterm#TypeOfWorkOfProductWork + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith ; + rdfs:label "Type Of Work Of ProductWork" . + + +### https://w3id.org/cterm#TypeOfWorkOfTemporaryWork + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Type Of Work Of TemporaryWork" . + + +### https://w3id.org/cterm#Use + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Use" . + + +### https://w3id.org/cterm#UseOfActivity + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + , + ; + rdfs:label "Use Of Activity" . + + +### https://w3id.org/cterm#UseOfEquipment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Use of equipment" . + + +### https://w3id.org/cterm#UseOfMaterial + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Use of material" . + + +### https://w3id.org/cterm#UseOfWorkOfConstructionWork + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + ; + rdfs:label "Use Of Work Of ConstructionWork" . + + +### https://w3id.org/cterm#UseOfWorkOfProductWork + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith ; + rdfs:label "Use Of Work Of ProductWork" . + + +### https://w3id.org/cterm#UseOfWorkOfTemporaryWork + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Use Of Work Of TemporaryWork" . + + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/cterm#AboveGround + rdf:type owl:NamedIndividual , + ; + rdfs:label "Above Ground"@en , + "fuori terra"@it , + "Überirdisch"@de . + + +### https://w3id.org/cterm#Accessories + rdf:type owl:NamedIndividual , + ; + rdfs:label "Accessori"@it , + "Accessories"@en , + "Zubehör"@de . + + +### https://w3id.org/cterm#Acoustic + rdf:type owl:NamedIndividual , + ; + rdfs:label "Acoustic"@en , + "Acustico"@it , + "Akustik"@de . + + +### https://w3id.org/cterm#AerialHandling + rdf:type owl:NamedIndividual , + ; + rdfs:label "Aerial Handling"@en , + "Luftbewegung"@de , + "movimentazione aerea"@it . + + +### https://w3id.org/cterm#Aggregate + rdf:type owl:NamedIndividual , + ; + rdfs:label "Aggregate"@en , + "Aggregato"@it , + "Aggregiert"@de . + + +### https://w3id.org/cterm#Agriculture + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Agriculture"@en , + "Colture/Agricoltura"@it , + "Landwirtschaft"@de , + "Nutzpflanzen/Landwirtschaft"@de . + + +### https://w3id.org/cterm#AgroForestry + rdf:type owl:NamedIndividual , + ; + rdfs:label "Agro Forestale"@it , + "Agro Forestry"@en , + "Agro-Forstwirtschaft"@de . + + +### https://w3id.org/cterm#AluminumFoil + rdf:type owl:NamedIndividual , + ; + rdfs:label "Aluminum Foil"@en , + "Lamina In Alluminio"@it . + + +### https://w3id.org/cterm#Anti-Corrosive + rdf:type owl:NamedIndividual , + ; + rdfs:label "Anti-Corrosive"@en , + "Korrosionsschutz"@de , + "anticorrosiva"@it . + + +### https://w3id.org/cterm#Anti-Reflective + rdf:type owl:NamedIndividual , + ; + rdfs:label "Anti-Reflective"@en , + "Antireflex"@de , + "antiriflesso"@it . + + +### https://w3id.org/cterm#Anti-Slip + rdf:type owl:NamedIndividual , + ; + rdfs:label "Anti-Slip"@en , + "Rutschfest"@de , + "antisdrucciolo"@it . + + +### https://w3id.org/cterm#Anti-Trauma + rdf:type owl:NamedIndividual , + ; + rdfs:label "Anti-Trauma"@en , + "Stoßsicher"@de , + "antitrauma"@it . + + +### https://w3id.org/cterm#Application + rdf:type owl:NamedIndividual , + ; + rdfs:label "Application"@en , + "Applicazione"@it , + "Aufbringung"@de . + + +### https://w3id.org/cterm#Architecture + rdf:type owl:NamedIndividual , + ; + rdfs:label "Architecture"@en , + "Architektur"@de , + "Architettura"@it . + + +### https://w3id.org/cterm#Arm + rdf:type owl:NamedIndividual , + ; + rdfs:label "Arm"@en , + "Auslegerlänge"@de , + "sbraccio"@it . + + +### https://w3id.org/cterm#Assembly + rdf:type owl:NamedIndividual , + ; + rdfs:label "Assemblaggio"@it , + "Assembly"@en , + "Montage"@de , + "Montaggio"@it , + "Zusammenbau"@de . + + +### https://w3id.org/cterm#Assistance + rdf:type owl:NamedIndividual , + ; + rdfs:label "Assistance"@en , + "Assistenza"@it , + "Unterstützung"@de . + + +### https://w3id.org/cterm#Attic + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Attic"@en , + "Dachboden"@de , + "Sottotetto"@it . + + +### https://w3id.org/cterm#AutoclavedAeratedConcrete + rdf:type owl:NamedIndividual , + ; + rdfs:label "Autoclaved Aerated Concrete"@en , + "Autoklavierter Porenbeton"@de , + "conglomerato cementizio aerato autoclavato"@it . + + +### https://w3id.org/cterm#Bags + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bags"@en , + "Säcke"@de , + "sacchi"@it . + + +### https://w3id.org/cterm#BaseLayer + rdf:type owl:NamedIndividual , + ; + rdfs:label "Base Layer"@en , + "Tragschicht"@de , + "strato di base"@it . + + +### https://w3id.org/cterm#BasementFlooring + rdf:type owl:NamedIndividual , + ; + rdfs:label "Basement Flooring"@en , + "Fußböden im Untergeschoss"@de , + "Pavimenti Piano Cantina"@it . + + +### https://w3id.org/cterm#BasementWalls + rdf:type owl:NamedIndividual , + ; + rdfs:label "Buried Walls"@en , + "Pareti Interrate"@it , + "Wände im Untergeschoss"@de . + + +### https://w3id.org/cterm#Bathrooms + rdf:type owl:NamedIndividual , + ; + rdfs:label "Badezimmer"@de , + "Bagni"@it , + "Bathrooms"@en . + + +### https://w3id.org/cterm#Bathrooms-Kitchens + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bathrooms-Kitchens"@en , + "Bäder-Küchen"@de , + "bagni-cucine"@it . + + +### https://w3id.org/cterm#BeamEdgesandCurbs + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Balken und Randplatten"@de , + "Beam Edges and Curbs"@en , + "sponde di travi e cordoli"@it . + + +### https://w3id.org/cterm#Beams + rdf:type owl:NamedIndividual , + ; + rdfs:label "Balken"@de , + "Beams"@en , + "travi"@it . + + +### https://w3id.org/cterm#BikePaths + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bike Paths"@en , + "Radwege"@de , + "piste ciclabili"@it . + + +### https://w3id.org/cterm#Binder + rdf:type owl:NamedIndividual , + ; + rdfs:label "Binder"@de , + "Binder"@en , + "Legante"@it . + + +### https://w3id.org/cterm#BinderLayer + rdf:type owl:NamedIndividual , + ; + rdfs:label "Binder Layer"@en , + "Binderschicht"@de , + "strato di binder"@it . + + +### https://w3id.org/cterm#BirdRepellent + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bird Repellent"@en , + "Vogelabwehr"@de , + "antipiccione"@it . + + +### https://w3id.org/cterm#BirdRepellentDevice + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bird Repellent Device"@en , + "Vogelabwehr-Dissuasor"@de , + "dissuasore antipiccione"@it . + + +### https://w3id.org/cterm#Bitumen + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Bitume"@it , + "Bitumen"@de , + "Bitumen"@en . + + +### https://w3id.org/cterm#BitumenLayer + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bitumen Layer"@en , + "Strato Di Bitume"@it . + + +### https://w3id.org/cterm#BituminizedFeltboard + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bituminized Feltboard"@en , + "Cartonfeltro Bitumato"@it . + + +### https://w3id.org/cterm#BituminizedGlassFiber + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bituminized Glass Fiber"@en , + "Velo Vetro Bitumato"@it . + + +### https://w3id.org/cterm#BituminousMix + rdf:type owl:NamedIndividual , + ; + rdfs:label "Asphaltgemisch"@de , + "Bituminous Mix"@en , + "conglomerato bituminoso"@it . + + +### https://w3id.org/cterm#BlackColor + rdf:type owl:NamedIndividual , + ; + rdfs:label "Black Color"@en , + "Colore Nero"@it , + "Schwarze Farbe"@de . + + +### https://w3id.org/cterm#Blend + rdf:type owl:NamedIndividual , + ; + rdfs:label "Blend"@en , + "Melange"@de , + "melange"@it . + + +### https://w3id.org/cterm#Boom + rdf:type owl:NamedIndividual , + ; + rdfs:label "Ausleger"@de , + "Boom"@en , + "braccio"@it . + + +### https://w3id.org/cterm#Breathable + rdf:type owl:NamedIndividual , + ; + rdfs:label "Atmungsaktiv"@de , + "Breathable"@en , + "Traspirante"@it . + + +### https://w3id.org/cterm#Brush + rdf:type owl:NamedIndividual , + ; + rdfs:label "A Pennello"@it , + "Brush"@en , + "Mit Pinsel"@de . + + +### https://w3id.org/cterm#Building + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bau"@de , + "Building"@en , + "edile"@it . + + +### https://w3id.org/cterm#Buildings + rdf:type owl:NamedIndividual , + ; + rdfs:label "Buildings"@en , + "Edifici"@it , + "Gebäude"@de . + + +### https://w3id.org/cterm#Bulk + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bulk"@en , + "Lose"@de , + "sfuso"@it . + + +### https://w3id.org/cterm#Bush-Hammered + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bossiert"@de , + "Bush-Hammered"@en , + "bocciardato"@it . + + +### https://w3id.org/cterm#Capacity + rdf:type owl:NamedIndividual , + ; + rdfs:label "Capacity"@en , + "Kapazität"@de , + "Tragfähigkeit"@de , + "capacità"@it , + "portata"@it . + + +### https://w3id.org/cterm#Casing + rdf:type owl:NamedIndividual , + ; + rdfs:label "Casing"@en , + "Kassettierungen"@de , + "incassettature"@it . + + +### https://w3id.org/cterm#Casting + rdf:type owl:NamedIndividual , + ; + rdfs:label "Casting"@en , + "Getto"@it , + "Guss"@de . + + +### https://w3id.org/cterm#Cavities + rdf:type owl:NamedIndividual , + ; + rdfs:label "Cavities"@en , + "Intercapedini"@it , + "Zwischenräume"@de . + + +### https://w3id.org/cterm#Ceilings + rdf:type owl:NamedIndividual , + ; + rdfs:label "Ceilings"@en , + "Controsoffitti"@it , + "Decken"@de . + + +### https://w3id.org/cterm#CellularGlass + rdf:type owl:NamedIndividual , + ; + rdfs:label "Cellular Glass"@en , + "Schaumglas"@de , + "Vetro Cellulare"@it . + + +### https://w3id.org/cterm#CementitiousCompound + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Betonmischung"@de , + "Cementitious Compound"@en , + "conglomerato cementizio"@it . + + +### https://w3id.org/cterm#Cemetery + rdf:type owl:NamedIndividual , + ; + rdfs:label "Cemetery"@en , + "Cimiteriali"@it , + "Friedhof"@de . + + +### https://w3id.org/cterm#CeramicTerracotta-Brick + rdf:type owl:NamedIndividual , + ; + rdfs:label "Ceramic Terracotta-Brick"@en , + "Keramik, Terrakotta-Ziegel"@de , + "ceramica terracotta-laterizio"@it . + + +### https://w3id.org/cterm#CharacteristicStrength + rdf:type owl:NamedIndividual , + ; + rdfs:label "Characteristic Strength"@en , + "Charakteristische Festigkeit"@de , + "resistenza caratteristica"@it . + + +### https://w3id.org/cterm#Chemical + rdf:type owl:NamedIndividual , + ; + rdfs:label "Chemical"@en , + "Chemisch"@de , + "chimico"@it . + + +### https://w3id.org/cterm#ChemicalWorkers + rdf:type owl:NamedIndividual , + ; + rdfs:label "Chemical Workers"@en , + "Chemiearbeiter"@de , + "chimici"@it . + + +### https://w3id.org/cterm#CircularColumns + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Circular Columns"@en , + "Runde Pfeiler"@de , + "pilastri circolari"@it . + + +### https://w3id.org/cterm#CivilEngineering + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bauingenieurwesen"@de , + "Civil Engineering"@en , + "Ingegneria Civile"@it . + + +### https://w3id.org/cterm#Classic-Rustic + rdf:type owl:NamedIndividual , + ; + rdfs:label "Classic-Rustic"@en , + "Klassisch-Rustikal"@de , + "classica-rustica"@it . + + +### https://w3id.org/cterm#Cleaning + rdf:type owl:NamedIndividual , + ; + rdfs:label "Cleaning"@en , + "Pulizia"@it , + "Reinigung"@de . + + +### https://w3id.org/cterm#Closure + rdf:type owl:NamedIndividual , + ; + rdfs:label "Chiusura"@it , + "Closure"@en , + "Verschluss"@de . + + +### https://w3id.org/cterm#Coastal_River + rdf:type owl:NamedIndividual , + ; + rdfs:label "Coastal/River"@en , + "Marittime/Fluviali"@it , + "See- und Flussbau"@de . + + +### https://w3id.org/cterm#Coated + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Beschichtet"@de , + "Coated"@en , + "Rivestito"@it , + "rivestito"@it . + + +### https://w3id.org/cterm#CoatedWithRefractoryCeramicLayer + rdf:type owl:NamedIndividual , + ; + rdfs:label "Coated With Refractory Ceramic Layer"@en , + "Rivestito Con Strato Ceramico Refrattario"@it . + + +### https://w3id.org/cterm#CoatedWithSpecialCardboard + rdf:type owl:NamedIndividual , + ; + rdfs:label "Coated With Special Cardboard"@en , + "Rivestito Di Cartone Speciale"@it . + + +### https://w3id.org/cterm#CoatedwithFireproofMortar + rdf:type owl:NamedIndividual , + ; + rdfs:label "Coated with Fireproof Mortar"@en , + "Mit Brandschutzmörtel beschichtet"@de , + "rivestito con malta antincendio"@it . + + +### https://w3id.org/cterm#CoatedwithRefractoryCeramicLayer + rdf:type owl:NamedIndividual , + ; + rdfs:label "Coated with Refractory Ceramic Layer"@en , + "Mit feuerfester Keramik beschichtet"@de , + "rivestito con strato di ceramica refrattaria"@it . + + +### https://w3id.org/cterm#CoatedwithSpecialCardboard + rdf:type owl:NamedIndividual , + ; + rdfs:label "Coated with Special Cardboard"@en , + "Mit Spezialpappe beschichtet"@de , + "rivestito in cartone speciale"@it . + + +### https://w3id.org/cterm#Coating + rdf:type owl:NamedIndividual , + ; + rdfs:label "Coating"@en , + "Rivestimento"@it , + "Verkleidung"@de . + + +### https://w3id.org/cterm#CoatingLayer + rdf:type owl:NamedIndividual , + ; + rdfs:label "Beschichtungsschicht"@de , + "Coating Layer"@en , + "Strato Di Rivestimento"@it . + + +### https://w3id.org/cterm#Coatings + rdf:type owl:NamedIndividual , + ; + rdfs:label "Coatings"@en , + "Rivestimenti"@it , + "Verkleidungen"@de . + + +### https://w3id.org/cterm#Cold + rdf:type owl:NamedIndividual , + ; + rdfs:label "A Freddo"@it , + "Cold"@en , + "Kalt"@de . + + +### https://w3id.org/cterm#Colored + rdf:type owl:NamedIndividual , + ; + rdfs:label "Colored"@en , + "Gefärbt"@de , + "colorato"@it . + + +### https://w3id.org/cterm#Columns + rdf:type owl:NamedIndividual , + ; + rdfs:label "Columns"@en , + "Pfeiler"@de , + "pilastri"@it . + + +### https://w3id.org/cterm#Common + rdf:type owl:NamedIndividual , + ; + rdfs:label "Allgemein"@de , + "Common"@en , + "comune"@it . + + +### https://w3id.org/cterm#Complementary + rdf:type owl:NamedIndividual , + ; + rdfs:label "Complementari"@it , + "Complementary"@en , + "Ergänzend"@de . + + +### https://w3id.org/cterm#ComplementarySystems + rdf:type owl:NamedIndividual , + ; + rdfs:label "Complementary Systems"@en , + "Ergänzende Systeme"@de , + "sistemi complementari"@it . + + +### https://w3id.org/cterm#Complete + rdf:type owl:NamedIndividual , + ; + rdfs:label "Complete"@en , + "Totale"@it , + "Vollständig"@de . + + +### https://w3id.org/cterm#Components + rdf:type owl:NamedIndividual , + ; + rdfs:label "Components"@en , + "Komponenten"@de , + "componenti"@it . + + +### https://w3id.org/cterm#CompressionResistance + rdf:type owl:NamedIndividual , + ; + rdfs:label "Compression Resistance"@en , + "Druckfestigkeit"@de , + "Resistenza A Compressione"@it . + + +### https://w3id.org/cterm#CompressionStrength + rdf:type owl:NamedIndividual , + ; + rdfs:label "Compression Strength"@en , + "Druckfestigkeit"@de , + "Resistenza A Compressione"@it , + "resistenza a compressione"@it . + + +### https://w3id.org/cterm#ConcreteMixerTruck + rdf:type owl:NamedIndividual , + ; + rdfs:label "Concrete Mixer Truck"@en , + "Fahrmischer"@de , + "autobetoniera"@it . + + +### https://w3id.org/cterm#ConcretePoursinVerticalFormwork + rdf:type owl:NamedIndividual , + ; + rdfs:label "Betonierarbeiten in vertikalen Schalungen"@de , + "Concrete Pours in Vertical Formwork"@en , + "getti di conglomerato cementizio in casseforme verticali"@it . + + +### https://w3id.org/cterm#ConcretePumps + rdf:type owl:NamedIndividual , + ; + rdfs:label "Betonpumpen"@de , + "Concrete Pumps"@en , + "pompe per cls"@it . + + +### https://w3id.org/cterm#ConcreteStructure + rdf:type owl:NamedIndividual , + ; + rdfs:label "Betonstruktur"@de , + "Concrete Structure"@en , + "struttura in conglomerato cementizio"@it . + + +### https://w3id.org/cterm#ConcreteStructures + rdf:type owl:NamedIndividual , + ; + rdfs:label "Betonstrukturen"@de , + "Concrete Structures"@en , + "strutture in conglomerato cementizio"@it . + + +### https://w3id.org/cterm#ConcreteVibrator + rdf:type owl:NamedIndividual , + ; + rdfs:label "Betonvibrator"@de , + "Concrete Vibrator"@en , + "vibratore per calcestruzzo"@it . + + +### https://w3id.org/cterm#Conglomerate + rdf:type owl:NamedIndividual , + ; + rdfs:label "Conglomerate"@en , + "Gemisch"@de , + "conglomerato"@it . + + +### https://w3id.org/cterm#ConnectingBeams + rdf:type owl:NamedIndividual , + ; + rdfs:label "Connecting Beams"@en , + "Streifenfundamentbalken"@de , + "corree"@it . + + +### https://w3id.org/cterm#Connections + rdf:type owl:NamedIndividual , + ; + rdfs:label "Connections"@en , + "Verbindungen"@de , + "collegamenti"@it . + + +### https://w3id.org/cterm#Consistency + rdf:type owl:NamedIndividual , + ; + rdfs:label "Consistency"@en , + "Konsistenz"@de , + "consistenza"@it . + + +### https://w3id.org/cterm#ConsistencyClass + rdf:type owl:NamedIndividual , + ; + rdfs:label "Consistency Class"@en , + "Konsistenzklasse"@de , + "classe di consistenza"@it . + + +### https://w3id.org/cterm#Consolidation + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Consolidamento"@it , + "Consolidation"@en , + "Konsolidierung"@de , + "consolidamento"@it . + + +### https://w3id.org/cterm#Construction + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Bauwerk"@de , + "Construction"@en , + "Costruzioni"@it , + "Edilizia"@it . + + +### https://w3id.org/cterm#ConstructionSite + rdf:type owl:NamedIndividual , + ; + rdfs:label "Construction site"@en , + "Ergotecnica"@it . + + +### https://w3id.org/cterm#ConstructionSiteFences + rdf:type owl:NamedIndividual , + ; + rdfs:label "Baustellenzäune"@de , + "Construction Site Fences"@en , + "recinzioni cantieri"@it . + + +### https://w3id.org/cterm#ConstructionWorkers + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bauarbeiter"@de , + "Construction Workers"@en , + "edili"@it . + + +### https://w3id.org/cterm#ContaminatedSites + rdf:type owl:NamedIndividual , + ; + rdfs:label "Contaminated Sites"@en , + "Kontaminierte Standorte"@de , + "Siti Contaminati"@it . + + +### https://w3id.org/cterm#ContinuousFoundations + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Continuous Foundations"@en , + "Streifenfundamente"@de , + "fondazioni continue"@it . + + +### https://w3id.org/cterm#CorkVegetableFiber + rdf:type owl:NamedIndividual , + ; + rdfs:label "Cork Vegetable Fiber"@en , + "Fibra Vegetale Sughero"@it . + + +### https://w3id.org/cterm#CoveringLayers + rdf:type owl:NamedIndividual , + ; + rdfs:label "Covering Layers"@en , + "Deckschichten"@de , + "strati di copertura"@it . + + +### https://w3id.org/cterm#CrackRepair + rdf:type owl:NamedIndividual , + ; + rdfs:label "Crack Repair"@en , + "Rissreparatur"@de , + "riparazione fessure"@it . + + +### https://w3id.org/cterm#Curved-Oblique + rdf:type owl:NamedIndividual , + ; + rdfs:label "Curved-Oblique"@en , + "Gebogen-Schief"@de , + "curva-obliqua"@it . + + +### https://w3id.org/cterm#CurvedWallsinElevation + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Curved Walls in Elevation"@en , + "Geschwungene Wände in Höhe"@de , + "pareti curvilinee in elevazione"@it . + + +### https://w3id.org/cterm#DIN276 + rdf:type owl:NamedIndividual , + ; + rdfs:label "DIN276" . + + +### https://w3id.org/cterm#Decontamination + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bonifica"@it , + "Decontamination"@en , + "Decontaminazione"@it , + "Dekontaminierung"@de . + + +### https://w3id.org/cterm#Delimitations-Protections + rdf:type owl:NamedIndividual , + ; + rdfs:label "Abgrenzungen-Schutzvorrichtungen"@de , + "Delimitations-Protections"@en , + "delimitazioni-protezioni"@it . + + +### https://w3id.org/cterm#Demolition + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Abriss"@de , + "Demolition"@en , + "Demolizione"@it . + + +### https://w3id.org/cterm#Density + rdf:type owl:NamedIndividual , + ; + rdfs:label "Density"@en , + "Densità"@it , + "Dichte"@de , + "densità"@it . + + +### https://w3id.org/cterm#Diameter + rdf:type owl:NamedIndividual , + ; + rdfs:label "Diameter"@en , + "Durchmesser"@de , + "diametro"@it . + + +### https://w3id.org/cterm#Diaphragms + rdf:type owl:NamedIndividual , + ; + rdfs:label "Diaphragmen"@de , + "Diaphragms"@en , + "diaframmi"@it . + + +### https://w3id.org/cterm#DifferentiatedMesh + rdf:type owl:NamedIndividual , + ; + rdfs:label "Differentiated Mesh"@en , + "Unterschiedliches Netz"@de , + "maglia differenziata"@it . + + +### https://w3id.org/cterm#Dismantling + rdf:type owl:NamedIndividual , + ; + rdfs:label "Demontage"@de , + "Dismantling"@en , + "Smontaggio"@it . + + +### https://w3id.org/cterm#Distribution + rdf:type owl:NamedIndividual , + ; + rdfs:label "Distribution"@en , + "Distribuzione"@it , + "Verteilung"@de . + + +### https://w3id.org/cterm#Diwdag + rdf:type owl:NamedIndividual , + ; + rdfs:label "Diwdag (Bauweise)"@de , + "Diwdag (Construction Technique)"@en , + "diwdag"@it . + + +### https://w3id.org/cterm#DoubleTwist + rdf:type owl:NamedIndividual , + ; + rdfs:label "Doppeldrehung"@de , + "Double Twist"@en , + "a doppia torsione"@it . + + +### https://w3id.org/cterm#Draining + rdf:type owl:NamedIndividual , + ; + rdfs:label "Drainierend"@de , + "Draining"@en , + "drenante"@it . + + +### https://w3id.org/cterm#Draining-NoiseAbsorbingWearingLayer + rdf:type owl:NamedIndividual , + ; + rdfs:label "Drainierende/Schallabsorbierende Deckschicht"@de , + "Draining-Noise Absorbing Wearing Layer"@en , + "strato di usura drenante-fonoassorbente"@it . + + +### https://w3id.org/cterm#DrainingSyntheticLayer + rdf:type owl:NamedIndividual , + ; + rdfs:label "Drainierender Kunststoffbelag"@de , + "Draining Synthetic Layer"@en , + "manto sintetico drenante"@it . + + +### https://w3id.org/cterm#DriveableFlatRoof + rdf:type owl:NamedIndividual , + ; + rdfs:label "Befahrbares Flachdach"@de , + "Copertura Piana Carrabile"@it , + "Driveable Flat Roof"@en . + + +### https://w3id.org/cterm#Drywall + rdf:type owl:NamedIndividual , + ; + rdfs:label "Drywall"@en , + "Trockenbau"@de , + "a secco"@it . + + +### https://w3id.org/cterm#EPDMRubber + rdf:type owl:NamedIndividual , + ; + rdfs:label "EPDM Rubber"@en , + "EPDM-Gummi"@de , + "gomma epdm"@it . + + +### https://w3id.org/cterm#ElasticCoating + rdf:type owl:NamedIndividual , + ; + rdfs:label "Elastic Coating"@en , + "Elastische Beschichtung"@de , + "rivestimento elastico"@it . + + +### https://w3id.org/cterm#ElasticModulus + rdf:type owl:NamedIndividual , + ; + rdfs:label "Elastic Modulus"@en , + "Elastizitätsmodul"@de , + "modulo elastico"@it . + + +### https://w3id.org/cterm#ElectricalEngineering + rdf:type owl:NamedIndividual , + ; + rdfs:label "Electrical Engineering"@en , + "Elektroingenieurwesen"@de , + "Ingegneria Elettrica"@it . + + +### https://w3id.org/cterm#Electrifiable + rdf:type owl:NamedIndividual , + ; + rdfs:label "Electrifiable"@en , + "Elektrifizierbar"@de , + "elettrificabile"@it . + + +### https://w3id.org/cterm#Electro-Welded + rdf:type owl:NamedIndividual , + ; + rdfs:label "Electro-Welded"@en , + "Elektroschweißgitter"@de , + "elettrosaldata"@it . + + +### https://w3id.org/cterm#Electro-WeldedMesh + rdf:type owl:NamedIndividual , + ; + rdfs:label "Electro-Welded Mesh"@en , + "Geschweißtes Netz"@de , + "rete elettrosaldata"@it . + + +### https://w3id.org/cterm#Electroforged + rdf:type owl:NamedIndividual , + ; + rdfs:label "Electroforged"@en , + "Elektroschmiedegitter"@de , + "elettroforgiata"@it . + + +### https://w3id.org/cterm#Elevation-Foundation + rdf:type owl:NamedIndividual , + ; + rdfs:label "Elevation-Foundation"@en , + "Erhöhung-Fundament"@de , + "elevazione-fondazione"@it . + + +### https://w3id.org/cterm#Environment + rdf:type owl:NamedIndividual , + ; + rdfs:label "Ambiente"@it , + "Environment"@en , + "Umgebung"@de . + + +### https://w3id.org/cterm#Ergotechnique + rdf:type owl:NamedIndividual , + ; + rdfs:label "Ergotechnik"@de , + "Ergotechnique"@en , + "Ergotecnica"@it . + + +### https://w3id.org/cterm#Excavation + rdf:type owl:NamedIndividual , + ; + rdfs:label "Aushub"@de , + "Excavation"@en , + "Scavo"@it . + + +### https://w3id.org/cterm#ExcavationSystems + rdf:type owl:NamedIndividual , + ; + rdfs:label "Aushubsysteme"@de , + "Excavation Systems"@en , + "sistemi di scavo"@it . + + +### https://w3id.org/cterm#Execution + rdf:type owl:NamedIndividual , + ; + rdfs:label "Ausführung"@de , + "Esecuzione"@it , + "Execution"@en . + + +### https://w3id.org/cterm#ExistingScreeds + rdf:type owl:NamedIndividual , + ; + rdfs:label "Existing Screeds"@en , + "Massetti Esistenti"@it , + "Vorhandene Estriche"@de . + + +### https://w3id.org/cterm#ExpandedClay + rdf:type owl:NamedIndividual , + ; + rdfs:label "Argilla Espansa"@it , + "Expanded Clay"@en . + + +### https://w3id.org/cterm#ExpandedCorkVegetableFiber + rdf:type owl:NamedIndividual , + ; + rdfs:label "Expanded Cork Vegetable Fiber"@en , + "Expandierter Korkpflanzenfaser"@de , + "Fibra Vegetale Sughero Espanso"@it . + + +### https://w3id.org/cterm#ExpandedNaturalRockPerlite + rdf:type owl:NamedIndividual , + ; + rdfs:label "Expanded Natural Rock Perlite"@en , + "Expandierte Naturstein-Perlit"@de , + "Roccia Naturale Perlite Espansa"@it . + + +### https://w3id.org/cterm#ExpandedNaturalRockVermiculite + rdf:type owl:NamedIndividual , + ; + rdfs:label "Expanded Natural Rock Vermiculite"@en , + "Roccia Naturale Vermiculite Espansa"@it . + + +### https://w3id.org/cterm#ExpandedPolyethylenePlastic + rdf:type owl:NamedIndividual , + ; + rdfs:label "Expanded Polyethylene Plastic"@en , + "Plastica Polietilene Espanso"@it . + + +### https://w3id.org/cterm#ExpandedPolystyrenePlastic + rdf:type owl:NamedIndividual , + ; + rdfs:label "Expanded Polystyrene Plastic (EPS)"@en , + "Kunststoff expandiertes Polystyrol (EPS)"@de , + "Plastica Polistirene Espanso (EPS)"@it . + + +### https://w3id.org/cterm#Exposure + rdf:type owl:NamedIndividual , + ; + rdfs:label "Exposition"@de , + "Exposure"@en , + "esposizione"@it . + + +### https://w3id.org/cterm#ExposureClass + rdf:type owl:NamedIndividual , + ; + rdfs:label "Expositionsklasse"@de , + "Exposure Class"@en , + "classe di esposizione"@it . + + +### https://w3id.org/cterm#Exterior + rdf:type owl:NamedIndividual , + ; + rdfs:label "Außenbereich"@de , + "Exterior"@en , + "esterno"@it . + + +### https://w3id.org/cterm#ExternalSurfaces + rdf:type owl:NamedIndividual , + ; + rdfs:label "Außenflächen"@de , + "External Surfaces"@en , + "superfici esterne"@it . + + +### https://w3id.org/cterm#ExternalWalls + rdf:type owl:NamedIndividual , + ; + rdfs:label "Außenwände"@de , + "External Walls"@en , + "Pareti Esterne"@it . + + +### https://w3id.org/cterm#ExtrudedPolystyrenePlastic + rdf:type owl:NamedIndividual , + ; + rdfs:label "Extruded Polystyrene Plastic (XPS)"@en , + "Kunststoff extrudiertes Polystyrol (XPS)"@de , + "Plastica Polistirene Estruso (XPS)"@it . + + +### https://w3id.org/cterm#FallHeights + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fall Heights"@en , + "Fallhöhen"@de , + "altezze di caduta"@it . + + +### https://w3id.org/cterm#Fastening + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Befestigung"@de , + "Fastening"@en , + "fissaggio"@it . + + +### https://w3id.org/cterm#Fastenings + rdf:type owl:NamedIndividual , + ; + rdfs:label "Befestigungen"@de , + "Fastenings"@en , + "fissaggi"@it . + + +### https://w3id.org/cterm#Fences + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fences"@en , + "Zäune"@de , + "recinzioni"@it . + + +### https://w3id.org/cterm#FerrousAlloySteelB450A + rdf:type owl:NamedIndividual , + ; + rdfs:label "Eisenlegierung Stahl B450A"@de , + "Ferrous Alloy Steel B450A"@en , + "lega ferrosa acciaio B450A"@it . + + +### https://w3id.org/cterm#FerrousAlloySteelB450C + rdf:type owl:NamedIndividual , + ; + rdfs:label "Eisenlegierung Stahl B450C"@de , + "Ferrous Alloy Steel B450C"@en , + "lega ferrosa acciaio B450C"@it . + + +### https://w3id.org/cterm#Filling + rdf:type owl:NamedIndividual , + ; + rdfs:label "Filling"@en , + "Verfüllung"@de , + "tamponamento"@it . + + +### https://w3id.org/cterm#FilteringGeotextile + rdf:type owl:NamedIndividual , + ; + rdfs:label "Filtering Geotextile"@en , + "Filtrierendes Geotextil"@de , + "Geotessile Filtrante"@it . + + +### https://w3id.org/cterm#Finish + rdf:type owl:NamedIndividual , + ; + rdfs:label "Finish"@en , + "Finitura"@it , + "Oberfläche"@de . + + +### https://w3id.org/cterm#FirWool + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fir Wool"@en , + "Lana Di Abete"@it . + + +### https://w3id.org/cterm#FireProtectionSystems + rdf:type owl:NamedIndividual , + ; + rdfs:label "Brandschutzanlagen"@de , + "Fire Protection Systems"@en , + "Impianti Antincendio"@it . + + +### https://w3id.org/cterm#FireReaction + rdf:type owl:NamedIndividual , + ; + rdfs:label "Brandverhalten"@de , + "Feuerwiderstand"@de , + "Fire Reaction"@en , + "Reazione Al Fuoco"@it , + "reazione al fuoco"@it . + + +### https://w3id.org/cterm#FireResistance + rdf:type owl:NamedIndividual , + ; + rdfs:label "Feuerbeständigkeit"@de , + "Fire Resistance"@en , + "Resistenza Al Fuoco"@it , + "resistenza al fuoco"@it . + + +### https://w3id.org/cterm#FireSafety + rdf:type owl:NamedIndividual , + ; + rdfs:label "Antincendio"@it , + "Brandschutz"@de , + "Fire Safety"@en . + + +### https://w3id.org/cterm#Fireproof + rdf:type owl:NamedIndividual , + ; + rdfs:label "Antincendio"@it , + "Brandschutz"@de , + "Fireproof"@en . + + +### https://w3id.org/cterm#FireproofPartition + rdf:type owl:NamedIndividual , + ; + rdfs:label "Brandschutztrennwand"@de , + "Fireproof Partition"@en , + "divisorio antincendio"@it . + + +### https://w3id.org/cterm#FireproofPartitionWall + rdf:type owl:NamedIndividual , + ; + rdfs:label "Brandschutzvorsatzschale"@de , + "Fireproof Partition Wall"@en , + "controparete antincendio"@it . + + +### https://w3id.org/cterm#FirstCoat + rdf:type owl:NamedIndividual , + ; + rdfs:label "Erster Anstrich"@de , + "First Coat"@en , + "Prima Mano"@it . + + +### https://w3id.org/cterm#FiveHoles + rdf:type owl:NamedIndividual , + ; + rdfs:label "5 Holes"@en , + "5 Löcher"@de , + "5 fori"@it . + + +### https://w3id.org/cterm#Fixed + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fest"@de , + "Fixed"@en , + "fissa"@it . + + +### https://w3id.org/cterm#FixedCranes + rdf:type owl:NamedIndividual , + ; + rdfs:label "Feste Kräne"@de , + "Fixed Cranes"@en , + "gru fisse"@it . + + +### https://w3id.org/cterm#FixedGoal + rdf:type owl:NamedIndividual , + ; + rdfs:label "Festes Tor"@de , + "Fixed Goal"@en , + "porta fissa"@it . + + +### https://w3id.org/cterm#FlatHead + rdf:type owl:NamedIndividual , + ; + rdfs:label "Flacher Kopf"@de , + "Flat Head"@en , + "testa piatta"@it . + + +### https://w3id.org/cterm#FlatRoof + rdf:type owl:NamedIndividual , + ; + rdfs:label "Copertura Piana"@it , + "Flachdach"@de , + "Flat Roof"@en . + + +### https://w3id.org/cterm#FlatRoofWithWalkableSurface + rdf:type owl:NamedIndividual , + ; + rdfs:label "Copertura Piana Con Pavimentazione Pedonabile"@it , + "Flachdach mit begehbarem Belag"@de , + "Flat roof with walk-on covering"@en . + + +### https://w3id.org/cterm#FlatRoofs + rdf:type owl:NamedIndividual , + ; + rdfs:label "Coperture Piane"@it , + "Flachdächer"@de , + "Flat Roofs"@en . + + +### https://w3id.org/cterm#Floor + rdf:type owl:NamedIndividual , + ; + rdfs:label "Floor"@en , + "Fußboden"@de , + "Pavimento"@it . + + +### https://w3id.org/cterm#FloorSlab + rdf:type owl:NamedIndividual , + , + , + ; + rdfs:label "Bodenplatte"@de , + "Decke"@de , + "Deckenplatte"@de , + "Floor Slab"@en , + "FloorSlab"@en , + "Solaio"@it , + "solaio"@it . + + +### https://w3id.org/cterm#FloorSlabs + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bodenplatten"@de , + "Floor Slabs"@en , + "solette"@it . + + +### https://w3id.org/cterm#FloorUnderlay + rdf:type owl:NamedIndividual , + ; + rdfs:label "Floor Underlay"@en , + "Fußbodenunterlage"@de , + "Sottopavimenti"@it . + + +### https://w3id.org/cterm#Flooring + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Bodenbelag"@de , + "Bodenbeläge"@de , + "Flooring"@en , + "Pavimentazioni"@it , + "pavimentazione"@it . + + +### https://w3id.org/cterm#Floors + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bodenbeläge"@de , + "Floors"@en , + "Pavimenti"@it . + + +### https://w3id.org/cterm#FloorsOverUnheatedAreas + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Böden über unbeheizten Bereichen"@de , + "Decken über unbeheizten Bereichen"@de , + "Floors Over Unheated Areas"@en , + "Solai Su Zone Non Riscaldate"@it . + + +### https://w3id.org/cterm#Fluid + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fluid"@en , + "Flüssig"@de , + "fluido"@it . + + +### https://w3id.org/cterm#Footings-InvertedBeams-Slabs + rdf:type owl:NamedIndividual , + ; + rdfs:label "Footings-Inverted Beams-Slabs"@en , + "Fundamente-Umgekehrte Balken-Platten"@de , + "plinti-travi rovesce-platee"@it . + + +### https://w3id.org/cterm#ForDamConstruction + rdf:type owl:NamedIndividual , + ; + rdfs:label "For Dam Construction"@en , + "Zur Realisierung von Stauwerken"@de , + "per realizzazione di briglia"@it . + + +### https://w3id.org/cterm#ForFootball + rdf:type owl:NamedIndividual , + ; + rdfs:label "For Football"@en , + "Für Fußball"@de , + "da calcio"@it . + + +### https://w3id.org/cterm#ForRemanipulationAndReuseForHydraulicAdjustment + rdf:type owl:NamedIndividual , + ; + rdfs:label "For Remanipulation And Reuse For Hydraulic Adjustment"@en , + "Per Rimaneggiamento E Riutilizzo Per Variazione Della Conformazione Del Paraggio Idraulico"@it , + "Zur Umgestaltung Und Wiederverwendung Zur Änderung Der Hydraulischen Anpassung"@de . + + +### https://w3id.org/cterm#Forestry + rdf:type owl:NamedIndividual , + ; + rdfs:label "Forestry"@en , + "Forstwirtschaft"@de , + "forestale"@it . + + +### https://w3id.org/cterm#Forming + rdf:type owl:NamedIndividual , + ; + rdfs:label "Ausbildung"@de , + "Formazione"@it , + "Forming"@en . + + +### https://w3id.org/cterm#Formwork + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Formwork"@en , + "Schalung"@de , + "Schalungen"@de , + "cassaforma"@it , + "casseforme"@it . + + +### https://w3id.org/cterm#FormworkForReinforcedConcreteStructures + rdf:type owl:NamedIndividual , + ; + rdfs:label "Casseri Per Strutture In Conglomerato Cementizio"@it , + "Formwork For Reinforced Concrete Structures"@en , + "Schalungen für Betonstrukturen"@de . + + +### https://w3id.org/cterm#FormworkForThermalBridges + rdf:type owl:NamedIndividual , + ; + rdfs:label "Casseri Per Ponti Termici"@it , + "Formwork For Thermal Bridges"@en , + "Schalungen für Wärmebrücken"@de . + + +### https://w3id.org/cterm#Foundation + rdf:type owl:NamedIndividual , + ; + rdfs:label "Foundation"@en , + "Fundament"@de , + "fondazione"@it . + + +### https://w3id.org/cterm#FoundationSystems + rdf:type owl:NamedIndividual , + ; + rdfs:label "Foundation Systems"@en , + "Fundamentensysteme"@de , + "sistemi di fondazione"@it . + + +### https://w3id.org/cterm#FrontClosure + rdf:type owl:NamedIndividual , + ; + rdfs:label "Chiusura Frontale"@it , + "Front Closure"@en , + "Frontverschluss"@de . + + +### https://w3id.org/cterm#FrontWithDoor + rdf:type owl:NamedIndividual , + ; + rdfs:label "Front With Door"@en , + "Front mit Tür"@de , + "Frontale Con Porta"@it . + + +### https://w3id.org/cterm#Furniture + rdf:type owl:NamedIndividual , + ; + rdfs:label "Arredo"@it , + "Furniture"@en , + "Möbel"@de . + + +### https://w3id.org/cterm#Galvanized + rdf:type owl:NamedIndividual , + ; + rdfs:label "Galvanized"@en , + "Verzinkt"@de , + "zincata"@it . + + +### https://w3id.org/cterm#GasImpermeableMultilayer + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gas Impermeable Multilayer"@en , + "Multistrato Gas Impermeabile"@it . + + +### https://w3id.org/cterm#Generic + rdf:type owl:NamedIndividual , + ; + rdfs:label "Generic"@en , + "Generico"@it , + "Generisch"@de . + + +### https://w3id.org/cterm#GenericBitumen + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Allgemeines Bitumen"@de , + "Bitume Generico"@it , + "Generic Bitumen"@en , + "Generisches Bitumen"@de , + "bitume generico"@it . + + +### https://w3id.org/cterm#GenericCement + rdf:type owl:NamedIndividual , + ; + rdfs:label "Allgemeiner Zement"@de , + "Generic Cement"@en , + "cemento generico"@it . + + +### https://w3id.org/cterm#GenericEngineeredWood + rdf:type owl:NamedIndividual , + ; + rdfs:label "Allgemeines Kunstholz"@de , + "Generic Engineered Wood"@en , + "legno artificiale generico"@it . + + +### https://w3id.org/cterm#GenericFerrousAlloy + rdf:type owl:NamedIndividual , + ; + rdfs:label "Allgemeine Eisenlegierung"@de , + "Generic Ferrous Alloy"@en , + "lega ferrosa generico"@it . + + +### https://w3id.org/cterm#GenericFerrousAlloySteel + rdf:type owl:NamedIndividual , + ; + rdfs:label "Allgemeine Eisenlegierung"@de , + "Generic Ferrous Alloy Steel"@en , + "lega ferrosa acciaio generico"@it . + + +### https://w3id.org/cterm#GenericMaterial + rdf:type owl:NamedIndividual , + ; + rdfs:label "Allgemeines Material"@de , + "Generic Material"@en , + "Materiale Generico"@it , + "materiale generico"@it . + + +### https://w3id.org/cterm#GenericMetal + rdf:type owl:NamedIndividual , + ; + rdfs:label "Allgemeines Metall"@de , + "Generic Metal"@en , + "metallo generico"@it . + + +### https://w3id.org/cterm#GenericMineralFiber + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fibra Minerale Generico"@it , + "Generic Mineral Fiber"@en , + "Generische Mineralfaser"@de . + + +### https://w3id.org/cterm#GenericNaturalRock + rdf:type owl:NamedIndividual , + ; + rdfs:label "Allgemeiner Naturstein"@de , + "Generic Natural Rock"@en , + "roccia naturale generico"@it . + + +### https://w3id.org/cterm#GenericNaturalWood + rdf:type owl:NamedIndividual , + ; + rdfs:label "Allgemeines Naturholz"@de , + "Generic Natural Wood"@en , + "legno naturale generico"@it . + + +### https://w3id.org/cterm#GenericPlaster + rdf:type owl:NamedIndividual , + ; + rdfs:label "Allgemeiner Gips"@de , + "Generic Plaster"@en , + "gesso generico"@it . + + +### https://w3id.org/cterm#GenericRubber + rdf:type owl:NamedIndividual , + ; + rdfs:label "Allgemeiner Gummi"@de , + "Generic Rubber"@en , + "Gomma Generico"@it , + "gomma generico"@it . + + +### https://w3id.org/cterm#GenericStructures + rdf:type owl:NamedIndividual , + ; + rdfs:label "Allgemeine Strukturen"@de , + "Generic Structures"@en , + "strutture generiche"@it . + + +### https://w3id.org/cterm#GlassFiber + rdf:type owl:NamedIndividual , + ; + rdfs:label "Glass Fiber"@en , + "Velo Vetro"@it . + + +### https://w3id.org/cterm#Gluing + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gluing"@en , + "Incollaggio"@it , + "Verkleben"@de . + + +### https://w3id.org/cterm#GoldenYellowColor + rdf:type owl:NamedIndividual , + ; + rdfs:label "Colore Giallo Dorata"@it , + "Golden Yellow Color"@en , + "Goldgelbe Farbe"@de . + + +### https://w3id.org/cterm#Granular + rdf:type owl:NamedIndividual , + ; + rdfs:label "Granular"@en , + "Granulata"@it , + "Körnig"@de . + + +### https://w3id.org/cterm#Granulometry + rdf:type owl:NamedIndividual , + ; + rdfs:label "Granulometria"@it , + "Granulometry"@en , + "Korngrößenverteilung"@de . + + +### https://w3id.org/cterm#GraphiteExpandedPolystyrenePlastic + rdf:type owl:NamedIndividual , + ; + rdfs:label "Expandiertes Polystyrol (EPS) mit Graphit"@de , + "Graphite Expanded Polystyrene Plastic (EPS)"@en , + "Plastica Polistirene Espanso (EPS) Con Grafite"@it . + + +### https://w3id.org/cterm#GrayColor + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Colore Grigio"@it , + "Graue Farbe"@de , + "Gray Color"@en , + "colore grigio"@it . + + +### https://w3id.org/cterm#Green + rdf:type owl:NamedIndividual , + ; + rdfs:label "Green"@en , + "Grün"@de , + "colore verde"@it . + + +### https://w3id.org/cterm#GreenAreas + rdf:type owl:NamedIndividual , + ; + rdfs:label "Parchi/Giardini/Aree Verdi"@it , + "Parks/Gardens/Green Areas"@en , + "Parks/Gärten/Grünflächen"@de . + + +### https://w3id.org/cterm#Green_Forest + rdf:type owl:NamedIndividual , + ; + rdfs:label "Green/Forest"@en , + "Gün/Wald"@de , + "Verde Boschivo/Forestale"@it . + + +### https://w3id.org/cterm#GreeneryandLandscaping + rdf:type owl:NamedIndividual , + ; + rdfs:label "Greenery and Landscaping"@en , + "Grünanlagen und Landschaftsbau"@de , + "verde e paesaggio"@it . + + +### https://w3id.org/cterm#Grout + rdf:type owl:NamedIndividual , + ; + rdfs:label "Grout"@en , + "Mörtel"@de , + "boiacche"@it . + + +### https://w3id.org/cterm#Handling + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Bewegungen"@de , + "Handling"@en , + "Movimentazione"@it . + + +### https://w3id.org/cterm#HardNaturalStoneStructure + rdf:type owl:NamedIndividual , + ; + rdfs:label "Hard Natural Stone Structure"@en , + "Struktur aus Naturhartstein"@de , + "struttura in pietra naturale dura"@it . + + +### https://w3id.org/cterm#HeadDiameter + rdf:type owl:NamedIndividual , + ; + rdfs:label "Head Diameter"@en , + "Kopfdurchmesser"@de , + "diametro testa"@it . + + +### https://w3id.org/cterm#HeatReflective + rdf:type owl:NamedIndividual , + ; + rdfs:label "Heat Reflective"@en , + "Wärmereflektierend"@de , + "termoriflettente"@it . + + +### https://w3id.org/cterm#Height + rdf:type owl:NamedIndividual , + ; + rdfs:label "Altezza"@it , + "Height"@en , + "Höhe"@de , + "altezza"@it . + + +### https://w3id.org/cterm#HelicopterGroundAssistant + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bodenhelfer für Hubschrauber"@de , + "Helicopter Ground Assistant"@en , + "assistente a terra di elicotterista"@it . + + +### https://w3id.org/cterm#HelicopterPilot + rdf:type owl:NamedIndividual , + ; + rdfs:label "Helicopter Pilot"@en , + "Hubschrauberpilot"@de , + "elicotterista"@it . + + +### https://w3id.org/cterm#HempVegetableFiber + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fibra Vegetale Canapa"@it , + "Hanffaser"@de , + "Hemp Vegetable Fiber"@en . + + +### https://w3id.org/cterm#Hexagonal + rdf:type owl:NamedIndividual , + ; + rdfs:label "Hexagonal"@en , + "Sechseckig"@de , + "esagonale"@it . + + +### https://w3id.org/cterm#HexagonalMesh + rdf:type owl:NamedIndividual , + ; + rdfs:label "Hexagonal Mesh"@en , + "Sechseckiges Netz"@de , + "maglia esagonale"@it , + "maglie esagonali"@it . + + +### https://w3id.org/cterm#HighDensityRockWool + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fibra Minerale Lana Di Roccia Ad Alta Densità"@it , + "High Density Rock Wool"@en . + + +### https://w3id.org/cterm#HollowBox + rdf:type owl:NamedIndividual , + ; + rdfs:label "Hollow Box"@en , + "Mit Hohlkasten"@de , + "a cassa vuota"@it . + + +### https://w3id.org/cterm#HookHeight + rdf:type owl:NamedIndividual , + ; + rdfs:label "Hook Height"@en , + "Höhe unter Haken"@de , + "altezza sotto gancio"@it . + + +### https://w3id.org/cterm#HorizontalStructures + rdf:type owl:NamedIndividual , + ; + rdfs:label "HorizontalStructures"@en , + "StruttureOrizzontali"@it . + + +### https://w3id.org/cterm#HorizontalSurfaces + rdf:type owl:NamedIndividual , + ; + rdfs:label "Horizontal Surfaces"@en , + "Horizontale Flächen"@de , + "superfici orizzontali"@it . + + +### https://w3id.org/cterm#HousingStructuralElements + rdf:type owl:NamedIndividual , + ; + rdfs:label "Housing Structural Elements"@en , + "Unterbringung struktureller Elemente"@de , + "alloggiamento elementi strutturali"@it . + + +### https://w3id.org/cterm#Hydraulic + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Hydraulic"@en , + "Hydraulik"@de , + "Idraulica"@it . + + +### https://w3id.org/cterm#HydraulicEngineering + rdf:type owl:NamedIndividual , + ; + rdfs:label "Hydraulic Engineering"@en , + "Ingegneria Idraulica"@it , + "Wasserbauingenieurwesen"@de . + + +### https://w3id.org/cterm#ImprovedAdhesion + rdf:type owl:NamedIndividual , + ; + rdfs:label "Improved Adhesion"@en , + "Mit verbesserter Haftung"@de , + "ad aderenza migliorata"@it . + + +### https://w3id.org/cterm#InBlocks + rdf:type owl:NamedIndividual , + ; + rdfs:label "Aus Blöcken"@de , + "In Blocks"@en , + "in blocchi"@it . + + +### https://w3id.org/cterm#InBricks + rdf:type owl:NamedIndividual , + ; + rdfs:label "Aus Fliesen"@de , + "In Bricks"@en , + "in tavelle"@it . + + +### https://w3id.org/cterm#InHollowBlocks + rdf:type owl:NamedIndividual , + ; + rdfs:label "Aus Hohlblöcken"@de , + "In Hollow Blocks"@en , + "in blocchi cavi"@it , + "in blocchi forati"@it . + + +### https://w3id.org/cterm#InHoneycombBlocks + rdf:type owl:NamedIndividual , + ; + rdfs:label "Aus Wabenblöcken"@de , + "In Honeycomb Blocks"@en , + "in blocchi alveolati"@it . + + +### https://w3id.org/cterm#InModularPanels + rdf:type owl:NamedIndividual , + ; + rdfs:label "In Modular Panels"@en , + "In Modulenpanelen"@de , + "in pannello modulare"@it . + + +### https://w3id.org/cterm#InMulti-HoleBlocks + rdf:type owl:NamedIndividual , + ; + rdfs:label "Aus Mehrlochblöcken"@de , + "In Multi-Hole Blocks"@en , + "in blocchi multiforo"@it . + + +### https://w3id.org/cterm#InPanels + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "In Paneelen"@de , + "In Panels"@en , + "in pannelli"@it . + + +### https://w3id.org/cterm#InPerforatedBricks + rdf:type owl:NamedIndividual , + ; + rdfs:label "Aus gelochten Fliesen"@de , + "In Perforated Bricks"@en , + "in tavelle forate"@it . + + +### https://w3id.org/cterm#InSemi-SolidBlocks + rdf:type owl:NamedIndividual , + ; + rdfs:label "Aus Halbvollen Blöcken"@de , + "In Semi-Solid Blocks"@en , + "in blocchi semipieni"@it . + + +### https://w3id.org/cterm#InSlabs + rdf:type owl:NamedIndividual , + ; + rdfs:label "In Platten"@de , + "In Slabs"@en , + "in lastre"@it . + + +### https://w3id.org/cterm#InSolidBlocks + rdf:type owl:NamedIndividual , + ; + rdfs:label "Aus Vollblöcken"@de , + "In Solid Blocks"@en , + "in blocchi pieni"@it . + + +### https://w3id.org/cterm#InSwiss-TypeBlocks + rdf:type owl:NamedIndividual , + ; + rdfs:label "Aus Schweizer Typ-Blöcken"@de , + "In Swiss-Type Blocks"@en , + "in blocchi tipo svizzero"@it . + + +### https://w3id.org/cterm#Infrastructure + rdf:type owl:NamedIndividual , + ; + rdfs:label "Infrastructure"@en , + "Infrastruktur"@de , + "Infrastrutture"@it . + + +### https://w3id.org/cterm#Injection + rdf:type owl:NamedIndividual , + ; + rdfs:label "Injection"@en , + "Injektion"@de , + "iniezione"@it . + + +### https://w3id.org/cterm#Inland + rdf:type owl:NamedIndividual , + ; + rdfs:label "Hinterland"@de , + "Inland"@en , + "entroterra"@it . + + +### https://w3id.org/cterm#Installation + rdf:type owl:NamedIndividual , + ; + rdfs:label "Installation"@de , + "Installation"@en , + "Installazione"@it . + + +### https://w3id.org/cterm#Insulation + rdf:type owl:NamedIndividual , + , + , + ; + rdfs:label "Coibentazione"@it , + "Dämmstoff"@de , + "Dämmung"@de , + "Insulation"@en , + "Isolamento"@it , + "Isolierung"@de , + "isolante"@it . + + +### https://w3id.org/cterm#InsulationSystems + rdf:type owl:NamedIndividual , + ; + rdfs:label "Dämmsysteme"@it , + "Insulation Systems"@en , + "Sistemi Di Isolamento"@it . + + +### https://w3id.org/cterm#Insulations + rdf:type owl:NamedIndividual , + ; + rdfs:label "Dämmstoffe"@de , + "Insulations"@en , + "Isolamenti"@it . + + +### https://w3id.org/cterm#Interior + rdf:type owl:NamedIndividual , + ; + rdfs:label "Innenbereich"@de , + "Interior"@en , + "interno"@it . + + +### https://w3id.org/cterm#IntermediateFloors + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Intermediate Floors"@en , + "Solai Intermedi"@it , + "Zwischendecken"@de . + + +### https://w3id.org/cterm#InternalPartitionWalls + rdf:type owl:NamedIndividual , + ; + rdfs:label "Innenwände"@de , + "Internal Partition Walls"@en , + "Pareti Divisorie Interne"@it . + + +### https://w3id.org/cterm#InternalSurfaces + rdf:type owl:NamedIndividual , + ; + rdfs:label "Innenflächen"@de , + "Internal Surfaces"@en , + "superfici interne"@it . + + +### https://w3id.org/cterm#InternalWalls + rdf:type owl:NamedIndividual , + ; + rdfs:label "Internal Walls"@en , + "Pareti Dall Interno"@it . + + +### https://w3id.org/cterm#IronMetal + rdf:type owl:NamedIndividual , + ; + rdfs:label "Eisenmetall"@de , + "Iron Metal"@en , + "metallo ferro"@it . + + +### https://w3id.org/cterm#Ironware + rdf:type owl:NamedIndividual , + ; + rdfs:label "Eisenwaren"@de , + "Ironware"@en , + "ferramenta"@it . + + +### https://w3id.org/cterm#Kitchens + rdf:type owl:NamedIndividual , + ; + rdfs:label "Cucine"@it , + "Kitchens"@en , + "Küchen"@de . + + +### https://w3id.org/cterm#KraftPaper + rdf:type owl:NamedIndividual , + ; + rdfs:label "Carta Kraft"@it , + "Kraft Paper"@en . + + +### https://w3id.org/cterm#Land + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gelände"@de , + "Land"@en , + "Terreno"@it . + + +### https://w3id.org/cterm#LandSlopes + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gelände/Hänge"@de , + "Land/Slopes"@en , + "Terreno/Versanti"@it . + + +### https://w3id.org/cterm#Landscaping + rdf:type owl:NamedIndividual , + ; + rdfs:label "Landscaping"@en , + "Landschaftsbau"@de , + "Verde E Paesaggio"@it . + + +### https://w3id.org/cterm#Laying + rdf:type owl:NamedIndividual , + ; + rdfs:label "Laying"@en , + "Posa"@it , + "Verlegung"@de . + + +### https://w3id.org/cterm#Length + rdf:type owl:NamedIndividual , + ; + rdfs:label "Length"@en , + "Lunghezza"@it , + "Länge"@de , + "lunghezza"@it . + + +### https://w3id.org/cterm#Level1 + rdf:type owl:NamedIndividual , + ; + rdfs:label "Level 1"@en , + "Stufe 1"@de , + "livello 1°"@it . + + +### https://w3id.org/cterm#Level2 + rdf:type owl:NamedIndividual , + ; + rdfs:label "Level 2"@en , + "Stufe 2"@de , + "livello 2°"@it . + + +### https://w3id.org/cterm#Level3 + rdf:type owl:NamedIndividual , + ; + rdfs:label "Level 3"@en , + "Stufe 3"@de , + "livello 3°"@it . + + +### https://w3id.org/cterm#LevelB1 + rdf:type owl:NamedIndividual , + ; + rdfs:label "Level B1"@en , + "Stufe B1"@de , + "livello B1"@it . + + +### https://w3id.org/cterm#LevelC1 + rdf:type owl:NamedIndividual , + ; + rdfs:label "Level C1"@en , + "Stufe C1"@de , + "livello C1"@it . + + +### https://w3id.org/cterm#LevelC2 + rdf:type owl:NamedIndividual , + ; + rdfs:label "Level C2"@en , + "Stufe C2"@de , + "livello C2"@it . + + +### https://w3id.org/cterm#LevelC3 + rdf:type owl:NamedIndividual , + ; + rdfs:label "Level C3"@en , + "Stufe C3"@de , + "livello C3"@it . + + +### https://w3id.org/cterm#LevelD1 + rdf:type owl:NamedIndividual , + ; + rdfs:label "Level D1"@en , + "Stufe D1"@de , + "livello D1"@it . + + +### https://w3id.org/cterm#LevelD2 + rdf:type owl:NamedIndividual , + ; + rdfs:label "Level D2"@en , + "Stufe D2"@de , + "livello D2"@it . + + +### https://w3id.org/cterm#LightweightConcrete + rdf:type owl:NamedIndividual , + ; + rdfs:label "Leichtbeton"@de , + "Lightweight Concrete"@en , + "conglomerato cementizio alleggerito"@it . + + +### https://w3id.org/cterm#Lime-SilicaMixMaterial + rdf:type owl:NamedIndividual , + ; + rdfs:label "Kalk-Silikat-Mix"@de , + "Lime-Silica Mix Material"@en , + "materiale mix calce-silicio"@it . + + +### https://w3id.org/cterm#Lintels + rdf:type owl:NamedIndividual , + ; + rdfs:label "Architravi"@it , + "Lintels"@en . + + +### https://w3id.org/cterm#Load + rdf:type owl:NamedIndividual , + ; + rdfs:label "Last"@de , + "Load"@en , + "carico"@it . + + +### https://w3id.org/cterm#Load-Bearing + rdf:type owl:NamedIndividual , + ; + rdfs:label "Load-Bearing"@en , + "Tragend"@de , + "portante"@it . + + +### https://w3id.org/cterm#LoadClass + rdf:type owl:NamedIndividual , + ; + rdfs:label "Lastklasse"@de , + "Load Class"@en , + "classe di carico"@it . + + +### https://w3id.org/cterm#LooseMesh + rdf:type owl:NamedIndividual , + ; + rdfs:label "Lockeres Netz"@de , + "Loose Mesh"@en , + "a maglia sciolta"@it . + + +### https://w3id.org/cterm#Maintenance + rdf:type owl:NamedIndividual , + ; + rdfs:label "Instandhaltung"@de , + "Maintenance"@en , + "Manutenzione"@it . + + +### https://w3id.org/cterm#Manual + rdf:type owl:NamedIndividual , + ; + rdfs:label "A Mano"@it , + "Manual"@en , + "Manuell"@de . + + +### https://w3id.org/cterm#ManualStoneRemoval + rdf:type owl:NamedIndividual , + ; + rdfs:label "Manual Stone Removal"@en , + "Manuelle Steinentfernung"@de , + "Spietramento A Mano"@it . + + +### https://w3id.org/cterm#Masonry + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Masonry"@en , + "Mauerwerk"@de , + "Murature"@it . + + +### https://w3id.org/cterm#MasonryLayer + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Masonry Layer"@en , + "Mauerwerksschicht"@de , + "Strato Di Muratura"@it , + "strato di muratura"@it . + + +### https://w3id.org/cterm#MatteBronzeColor + rdf:type owl:NamedIndividual , + ; + rdfs:label "Colore Bronzo Opaco"@it , + "Mattbronze Farbe"@de , + "Matte Bronze Color"@en . + + +### https://w3id.org/cterm#MechanicalEngineering + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gebäudeausrüstung"@de , + "Ingegneria Meccanica"@it , + "Mechanical Engineering"@en . + + +### https://w3id.org/cterm#MechanizedHandling + rdf:type owl:NamedIndividual , + ; + rdfs:label "Mechanisierte Bewegung"@de , + "Mechanized Handling"@en , + "movimentazione meccanizzata"@it . + + +### https://w3id.org/cterm#Mesh + rdf:type owl:NamedIndividual , + . + + +### https://w3id.org/cterm#MetalProp + rdf:type owl:NamedIndividual , + ; + rdfs:label "Metal Prop"@en , + "Metallstütze"@de , + "puntello metallico"@it . + + +### https://w3id.org/cterm#Metalworkers + rdf:type owl:NamedIndividual , + ; + rdfs:label "Metallarbeiter"@de , + "Metalworkers"@en , + "metalmeccanici"@it . + + +### https://w3id.org/cterm#MineralFiberFirWool + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fibra Minerale Lana Di Abete"@it , + "Mineral Fiber Fir Wool"@en , + "Mineralfaser Tannenwolle"@de . + + +### https://w3id.org/cterm#MineralFiberGlassWool + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fibra Minerale Lana Di Vetro"@it , + "Mineral Fiber Glass Wool"@en , + "Mineralfaser Glaswolle"@de . + + +### https://w3id.org/cterm#MineralFiberRockWool + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fibra Minerale Lana Di Roccia"@it , + "Mineral Fiber Rock Wool"@en , + "Mineralfaser Steinwolle"@de . + + +### https://w3id.org/cterm#MineralFiberWoodWool + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fibra Minerale Lana Di Legno"@it , + "Mineral Fiber Wood Wool"@en , + "Mineralfaser Holzwolle"@de . + + +### https://w3id.org/cterm#MineralizedFirWool + rdf:type owl:NamedIndividual , + ; + rdfs:label "Lana Di Abete Mineralizzata"@it , + "Mineralized FirWool"@en . + + +### https://w3id.org/cterm#MineralizedGlassFiber + rdf:type owl:NamedIndividual , + ; + rdfs:label "Mineralized Glass Fiber"@en , + "Velo Vetro Mineralizzato"@it . + + +### https://w3id.org/cterm#MineralizedWoodVegetableFiber + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fibra Vegetale Legno Mineralizzata"@it , + "Mineralized Wood Vegetable Fiber"@en . + + +### https://w3id.org/cterm#MineralizedWoodWool + rdf:type owl:NamedIndividual , + ; + rdfs:label "Lana Di Legno Mineralizzata"@it , + "Mineralized Wood Wool"@en . + + +### https://w3id.org/cterm#MixedSlabStructure + rdf:type owl:NamedIndividual , + ; + rdfs:label "Mischdeckenkonstruktion"@de , + "Mixed Slab Structure"@en , + "struttura in solaio misto"@it . + + +### https://w3id.org/cterm#MixedSlabwithDeepBeams + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Mischdecke mit Balken in der Dicke"@de , + "Mixed Slab with Deep Beams"@en , + "solaio misto con travi a spessore"@it . + + +### https://w3id.org/cterm#MixedSlabwithDeepBeamsforFlatStructures + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Mischdecke mit Balken in der Dicke für flache Strukturen"@de , + "Mixed Slab with Deep Beams for Flat Structures"@en , + "solaio misto con travi in spessore per strutture piane"@it . + + +### https://w3id.org/cterm#Mixing + rdf:type owl:NamedIndividual , + ; + rdfs:label "Mischung"@de , + "Mixing"@en , + "miscelazione"@it . + + +### https://w3id.org/cterm#Mixtures + rdf:type owl:NamedIndividual , + ; + rdfs:label "Mischungen"@de , + "Mixtures"@en , + "impasti"@it . + + +### https://w3id.org/cterm#MobileCrane + rdf:type owl:NamedIndividual , + ; + rdfs:label "Autokran"@de , + "Mobile Crane"@en , + "autogrù"@it . + + +### https://w3id.org/cterm#Modification + rdf:type owl:NamedIndividual , + ; + rdfs:label "Modifica"@it , + "Modification"@en , + "Änderung"@de . + + +### https://w3id.org/cterm#Modular + rdf:type owl:NamedIndividual , + ; + rdfs:label "Modular"@de , + "Modular"@en , + "componibile"@it . + + +### https://w3id.org/cterm#ModularFormwork + rdf:type owl:NamedIndividual , + ; + rdfs:label "Modular Formwork"@en , + "Modulare Schalung"@de , + "cassaforma componibile"@it . + + +### https://w3id.org/cterm#NaturalBlondCorkVegetableFiber + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fibra Vegetale Sughero Biondo Naturale"@it , + "Natural Blond Cork Vegetable Fiber"@en , + "Natürliche blonde Korkpflanzenfaser"@de . + + +### https://w3id.org/cterm#Net + rdf:type owl:NamedIndividual , + ; + rdfs:label "Net"@en , + "Netz"@de , + "rete"@it . + + +### https://w3id.org/cterm#NominalDiameter + rdf:type owl:NamedIndividual , + ; + rdfs:label "Nennmaß-Durchmesser"@de , + "Nominal Diameter"@en , + "diametro nominale"@it . + + +### https://w3id.org/cterm#Non-Combustible + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Incombustibile"@it , + "Nicht brennbar"@de , + "Non-Combustible"@en , + "incombustibile"@it . + + +### https://w3id.org/cterm#Non-RelevantGenericMaterial + rdf:type owl:NamedIndividual , + ; + rdfs:label "Allgemeines, nicht relevantes Material"@de , + "Non-Relevant Generic Material"@en , + "materiale generico non rilevante"@it . + + +### https://w3id.org/cterm#Non-Structural + rdf:type owl:NamedIndividual , + ; + rdfs:label "Nicht strukturell"@de , + "Non-Structural"@en , + "non strutturale"@it . + + +### https://w3id.org/cterm#NonHeatedAttics + rdf:type owl:NamedIndividual , + ; + rdfs:label "Non Heated Attics"@en , + "Sottotetti Non Riscaldati"@it . + + +### https://w3id.org/cterm#NonWalkableAttics + rdf:type owl:NamedIndividual , + ; + rdfs:label "Nicht begehbare Dachböden"@de , + "Non Walkable Attics"@en , + "Sottotetti Non Praticabili"@it . + + +### https://w3id.org/cterm#NormalColor + rdf:type owl:NamedIndividual , + ; + rdfs:label "Normal Color"@en , + "Normale Farbe"@de , + "colore normale"@it . + + +### https://w3id.org/cterm#OliveGrayColor + rdf:type owl:NamedIndividual , + ; + rdfs:label "Colore Grigio Oliva"@it , + "Olive Gray Color"@en , + "Olivgraue Farbe"@de . + + +### https://w3id.org/cterm#Omniclass + rdf:type owl:NamedIndividual , + ; + rdfs:label "Omniclass" . + + +### https://w3id.org/cterm#OnSite + rdf:type owl:NamedIndividual , + ; + rdfs:label "In Opera"@it , + "On Site"@en , + "Vor Ort"@de . + + +### https://w3id.org/cterm#OneCoat + rdf:type owl:NamedIndividual , + ; + rdfs:label "Ein Anstrich"@de , + "One Coat"@en , + "Una Mano"@it . + + +### https://w3id.org/cterm#Openings + rdf:type owl:NamedIndividual , + ; + rdfs:label "Openings"@en , + "aperture"@it , + "Öffnungen"@de . + + +### https://w3id.org/cterm#OrangeColor + rdf:type owl:NamedIndividual , + ; + rdfs:label "Orange Color"@en , + "Orange Farbe"@de , + "colore arancione"@it . + + +### https://w3id.org/cterm#Paint + rdf:type owl:NamedIndividual , + ; + rdfs:label "Lack"@de , + "Paint"@en , + "vernice"@it . + + +### https://w3id.org/cterm#Panel + rdf:type owl:NamedIndividual , + ; + rdfs:label "Paneel"@de , + "Panel"@en , + "Pannello"@it . + + +### https://w3id.org/cterm#Panels + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Paneele"@de , + "Panels"@en , + "Pannelli"@it . + + +### https://w3id.org/cterm#ParapetsforStraightBalconiesinReinforcedConcrete + rdf:type owl:NamedIndividual , + ; + rdfs:label "Geländer für geradlinige Balkone aus Stahlbeton"@de , + "Parapets for Straight Balconies in Reinforced Concrete"@en , + "parapetti per balconi rettilinei in conglomerato cementizio armato"@it . + + +### https://w3id.org/cterm#Partial + rdf:type owl:NamedIndividual , + ; + rdfs:label "Partial"@en , + "Parziale"@it , + "Teilweise"@de . + + +### https://w3id.org/cterm#PartiallySubliming + rdf:type owl:NamedIndividual , + ; + rdfs:label "Partially Subliming"@en , + "Parzialmente Sublimante"@it , + "Teilweise sublimierend"@de . + + +### https://w3id.org/cterm#Partition + rdf:type owl:NamedIndividual , + ; + rdfs:label "Divisoria"@it , + "Partition"@en , + "Trennwand"@de . + + +### https://w3id.org/cterm#PartitionWall + rdf:type owl:NamedIndividual , + ; + rdfs:label "Partition Wall"@en , + "Vorsatzschale"@de , + "controparete"@it . + + +### https://w3id.org/cterm#PartitionWalls + rdf:type owl:NamedIndividual , + ; + rdfs:label "Contropareti"@it , + "Partition Walls"@en , + "Trennwände"@de . + + +### https://w3id.org/cterm#PartitionWallsWithMetalStructure + rdf:type owl:NamedIndividual , + ; + rdfs:label "Contropareti Con Struttura Metallica"@it , + "Partition Walls With Metal Structure"@en , + "Trennwände mit Metallstruktur"@de . + + +### https://w3id.org/cterm#PassageWidth + rdf:type owl:NamedIndividual , + ; + rdfs:label "Durchgangsbreite"@de , + "Passage Width"@en , + "larghezza di passaggio"@it . + + +### https://w3id.org/cterm#PastelColor + rdf:type owl:NamedIndividual , + ; + rdfs:label "Pastel Color"@en , + "Pastellfarbe"@de , + "colore pastello"@it . + + +### https://w3id.org/cterm#PerimeterCavities + rdf:type owl:NamedIndividual , + ; + rdfs:label "Intercapedini Perimetrali"@it , + "Perimeter Cavities"@en . + + +### https://w3id.org/cterm#Perimeter_PartitionCavities + rdf:type owl:NamedIndividual , + ; + rdfs:label "Intercapedini Perimetrali/Divisorie"@it , + "Perimeter-/Trennwände"@de , + "Perimeter/Partition Cavities"@en . + + +### https://w3id.org/cterm#Piles + rdf:type owl:NamedIndividual , + ; + rdfs:label "Pfähle"@de , + "Piles"@en , + "pali"@it . + + +### https://w3id.org/cterm#Pillars + rdf:type owl:NamedIndividual , + ; + rdfs:label "Pilastri"@it , + "Pillars"@en , + "Säulen"@en . + + +### https://w3id.org/cterm#PinkColor + rdf:type owl:NamedIndividual , + ; + rdfs:label "Colore Rosa"@it , + "Pink Color"@en , + "Rosafarbene Farbe"@de . + + +### https://w3id.org/cterm#PipeClosures + rdf:type owl:NamedIndividual , + ; + rdfs:label "Pipe Closures"@en , + "Verschlüsse für Rohre"@de , + "chiusure canne"@it . + + +### https://w3id.org/cterm#PitchedRoof + rdf:type owl:NamedIndividual , + ; + rdfs:label "Copertura A Falde"@it , + "Pitched Roof"@en , + "Pultdach"@de . + + +### https://w3id.org/cterm#PitchedRoofs + rdf:type owl:NamedIndividual , + ; + rdfs:label "Coperture A Falde"@it , + "Pitched Roofs"@en , + "Pultdächer"@de . + + +### https://w3id.org/cterm#PitchedRoofsWithShingles + rdf:type owl:NamedIndividual , + ; + rdfs:label "Coperture A Falde Con Tegole"@it , + "Pitched Roofs With Shingles"@en , + "Pultdächer mit Dachziegeln"@de . + + +### https://w3id.org/cterm#PitchedRoofsWithTiles + rdf:type owl:NamedIndividual , + ; + rdfs:label "Coperture A Falde Con Coppi"@it , + "Pitched Roofs With Tiles"@en , + "Pultdächer mit Ziegeln"@de . + + +### https://w3id.org/cterm#Plasterboard + rdf:type owl:NamedIndividual , + ; + rdfs:label "Cartongesso"@it , + "Gipskartonplatten"@de , + "Plasterboard"@en . + + +### https://w3id.org/cterm#Plastered + rdf:type owl:NamedIndividual , + ; + rdfs:label "Plastered"@en , + "Verputzt"@de , + "intonacato"@it . + + +### https://w3id.org/cterm#Plastering + rdf:type owl:NamedIndividual , + ; + rdfs:label "Plastering"@en , + "Stuccatura"@it , + "Verputzen"@de . + + +### https://w3id.org/cterm#Plastic-Coated + rdf:type owl:NamedIndividual , + ; + rdfs:label "Kunststoffbeschichtet"@de , + "Plastic-Coated"@en , + "Plastificata"@it . + + +### https://w3id.org/cterm#PlasticCoating + rdf:type owl:NamedIndividual , + ; + rdfs:label "Kunststoffbeschichtung"@de , + "Plastic Coating"@en , + "Rivestimento Plastico"@it . + + +### https://w3id.org/cterm#PlasticFilm + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Film Plastico"@it , + "Kunststofffolie"@de , + "Plastic Film"@en . + + +### https://w3id.org/cterm#PlayEquipment + rdf:type owl:NamedIndividual , + ; + rdfs:label "Play Equipment"@en , + "Spielgeräte"@de , + "attrezzature giochi"@it . + + +### https://w3id.org/cterm#PointFoundations + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Point Foundations"@en , + "Punktfundamente"@de , + "fondazioni puntuali"@it . + + +### https://w3id.org/cterm#Polished + rdf:type owl:NamedIndividual , + ; + rdfs:label "Geschliffen"@de , + "Polished"@en , + "levigato"@it . + + +### https://w3id.org/cterm#PolyamideMaterial + rdf:type owl:NamedIndividual , + ; + rdfs:label "Polyamide Material"@en , + "Polyamidgewebe"@de , + "materiale poliammidico"@it . + + +### https://w3id.org/cterm#PolyethyleneCoatedKraftPaper + rdf:type owl:NamedIndividual , + ; + rdfs:label "Carta Kraft Politenata"@it , + "Polyethylenbeschichtetes Kraftpapier"@de , + "Polyethylene Coated Kraft Paper"@en . + + +### https://w3id.org/cterm#PolyethylenePlastic + rdf:type owl:NamedIndividual , + ; + rdfs:label "Plastica Polietilene (PE)"@it , + "Polyethylen-Kunststoff (PE)"@de , + "Polyethylene Plastic (PE)"@en . + + +### https://w3id.org/cterm#PolymericCoating + rdf:type owl:NamedIndividual , + ; + rdfs:label "Polymerbeschichtung"@de , + "Polymeric Coating"@en , + "rivestimento polimerico"@it . + + +### https://w3id.org/cterm#Polyolefins + rdf:type owl:NamedIndividual , + ; + rdfs:label "Poliolefine"@it , + "Polyolefins"@en . + + +### https://w3id.org/cterm#PolypropyleneFilm + rdf:type owl:NamedIndividual , + ; + rdfs:label "Pellicola Polipropilenica"@it , + "Polypropylene Film"@en . + + +### https://w3id.org/cterm#PolypropyleneNonwovenFabricLayer + rdf:type owl:NamedIndividual , + ; + rdfs:label "Polypropylene Nonwoven Fabric Layer"@en , + "Strato Di Tessuto Non Tessuto Polipropilenico"@it . + + +### https://w3id.org/cterm#PolyurethaneFoamPlastic + rdf:type owl:NamedIndividual , + ; + rdfs:label "Kunststoff Polyurethanschaum (PIR)"@de , + "Plastica Poliuretano Espanso (PIR)"@it , + "Polyurethane Foam Plastic (PIR)"@en . + + +### https://w3id.org/cterm#PolyurethanePaint + rdf:type owl:NamedIndividual , + ; + rdfs:label "Polyurethane Paint"@en , + "Polyurethanlack"@de , + "vernice poliuretanica"@it . + + +### https://w3id.org/cterm#PouringWalkway + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gusslaufsteg"@de , + "Pouring Walkway"@en , + "passerella di getto"@it . + + +### https://w3id.org/cterm#Power + rdf:type owl:NamedIndividual , + ; + rdfs:label "Leistung"@de , + "Power"@en , + "potenza"@it . + + +### https://w3id.org/cterm#Pre-Tensioning + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Pre-Tensioning"@en , + "Vorspannung"@de , + "precompressione"@it . + + +### https://w3id.org/cterm#Prefabricated + rdf:type owl:NamedIndividual , + ; + rdfs:label "Prefabbricata"@it , + "Prefabricated"@en , + "Vorgefertigt"@de . + + +### https://w3id.org/cterm#PrefabricatedStructuresInConcrete + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Fertigteile für Betonstrukturen"@de , + "Prefabricated Structures in Concrete"@en , + "prefabbricati per strutture in cls"@it . + + +### https://w3id.org/cterm#PreformedPanels + rdf:type owl:NamedIndividual , + ; + rdfs:label "Pannelli Preformati"@it , + "Preformed Panels"@en , + "Vorgeformte Paneele"@de . + + +### https://w3id.org/cterm#Preparations + rdf:type owl:NamedIndividual , + ; + rdfs:label "Apprestamenti"@it , + "Einrichtung"@de , + "Preparations"@en . + + +### https://w3id.org/cterm#Pressure + rdf:type owl:NamedIndividual , + ; + rdfs:label "Druck"@de , + "Pressure"@en , + "pressione"@it . + + +### https://w3id.org/cterm#Printed + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gedruckt"@de , + "Printed"@en , + "Stampato"@it . + + +### https://w3id.org/cterm#Production + rdf:type owl:NamedIndividual , + ; + rdfs:label "Production"@en , + "Produktion"@de , + "Produzione"@it . + + +### https://w3id.org/cterm#Products + rdf:type owl:NamedIndividual , + ; + rdfs:label "Prodotti"@it , + "Products"@en , + "Produkte"@de , + "prodotti"@it . + + +### https://w3id.org/cterm#Prop + rdf:type owl:NamedIndividual , + ; + rdfs:label "Prop"@en , + "Puntello"@it , + "Requisite"@de . + + +### https://w3id.org/cterm#Protection + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Protection"@en , + "Protezione"@it , + "Schutz"@de . + + +### https://w3id.org/cterm#ProvisionalElements + rdf:type owl:NamedIndividual , + ; + rdfs:label "Provisional Elements"@en , + "Provisorische Elemente"@de , + "elementi provvisionali"@it . + + +### https://w3id.org/cterm#Pultruded + rdf:type owl:NamedIndividual , + ; + rdfs:label "Pultruded"@en , + "Pultrudiertes Material"@de , + "pultruso"@it . + + +### https://w3id.org/cterm#PunchingResistance + rdf:type owl:NamedIndividual , + ; + rdfs:label "Durchstoßfestigkeit"@de , + "Punching Resistance"@en , + "resistenza a punzonamento"@it . + + +### https://w3id.org/cterm#PyramidPlayStructure + rdf:type owl:NamedIndividual , + ; + rdfs:label "Pyramid Play Structure"@en , + "Pyramidenspiel"@de , + "gioco piramide"@it . + + +### https://w3id.org/cterm#Qualified + rdf:type owl:NamedIndividual , + ; + rdfs:label "Qualified"@en , + "Qualifiziert"@de , + "qualificato"@it . + + +### https://w3id.org/cterm#QualifiedSuper + rdf:type owl:NamedIndividual , + ; + rdfs:label "Oberqualifiziert"@de , + "Qualified Super"@en , + "qualificato super"@it . + + +### https://w3id.org/cterm#QuiltedMat + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gestepptes Polster"@de , + "Materassino Trapuntato"@it , + "Quilted Mat"@en . + + +### https://w3id.org/cterm#ReadyMixture + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fertigmischung"@de , + "Impsto Preconfezionato"@it , + "Ready Mixture"@en . + + +### https://w3id.org/cterm#Realization + rdf:type owl:NamedIndividual , + ; + rdfs:label "Realization"@en , + "Realizzazione"@it , + "Umsetzung"@de . + + +### https://w3id.org/cterm#Rebar + rdf:type owl:NamedIndividual , + ; + rdfs:label "Barra"@it , + "Bewehrung"@de , + "Rebar"@en . + + +### https://w3id.org/cterm#RebatedEdgePanels + rdf:type owl:NamedIndividual , + ; + rdfs:label "Paneele mit abgesetzten Kanten"@de , + "Pannelli A Bordi Risegati"@it , + "Rebated Edge Panels"@en . + + +### https://w3id.org/cterm#Reconstruction + rdf:type owl:NamedIndividual , + ; + rdfs:label "Reconstruction"@en , + "Rekonstruktion"@de , + "Ricostruzione"@it . + + +### https://w3id.org/cterm#Rectangular-SquareColumns + rdf:type owl:NamedIndividual , + ; + rdfs:label "Rechteckige/Quadratische Pfeiler"@de , + "Rectangular-Square Columns"@en , + "pilastri a sezione rettangolare-quadrata"@it . + + +### https://w3id.org/cterm#RectangularColumns + rdf:type owl:NamedIndividual , + ; + rdfs:label "Rechteckige Pfeiler"@de , + "Rectangular Columns"@en , + "pilastri a sezione rettangolare"@it . + + +### https://w3id.org/cterm#Red + rdf:type owl:NamedIndividual , + ; + rdfs:label "Red"@en , + "Rot"@de , + "colore rosso"@it . + + +### https://w3id.org/cterm#RefractoryCeramics + rdf:type owl:NamedIndividual , + ; + rdfs:label "Ceramica Refrattaria"@it , + "Feuerfeste Keramik"@de , + "Refractory Ceramics"@en . + + +### https://w3id.org/cterm#Regeneration + rdf:type owl:NamedIndividual , + ; + rdfs:label "Regeneration"@de , + "Regeneration"@en , + "Rigenerazione"@it . + + +### https://w3id.org/cterm#RegulationGoal + rdf:type owl:NamedIndividual , + ; + rdfs:label "Regulation Goal"@en , + "Standardtor"@de , + "porta regolamentare"@it . + + +### https://w3id.org/cterm#Reinforced + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bewehrt"@de , + "Reinforced"@en , + "armato"@it . + + +### https://w3id.org/cterm#ReinforcedConcrete + rdf:type owl:NamedIndividual , + ; + rdfs:label "Reinforced Concrete"@en , + "Stahlbeton"@de , + "conglomerato cementizio armato"@it . + + +### https://w3id.org/cterm#ReinforcedConcreteStructures + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Reinforced Concrete Structures"@en , + "Strukturen aus Stahlbeton"@de , + "strutture in conglomerato cementizio armato"@it . + + +### https://w3id.org/cterm#ReinforcedMembraneWithGlassFiber + rdf:type owl:NamedIndividual , + ; + rdfs:label "Membrana Armata Con Velo Vetro"@it , + "Reinforced Membrane With Glass Fiber"@en . + + +### https://w3id.org/cterm#ReinforcedMembraneWithPolyesterNonwoven + rdf:type owl:NamedIndividual , + ; + rdfs:label "Membrana Armata Con TNT Di Poliestere"@it , + "Reinforced Membrane With Polyester Nonwoven"@en . + + +### https://w3id.org/cterm#ReinforcedSlateGlassFiberMembrane + rdf:type owl:NamedIndividual , + ; + rdfs:label "Membrana Armata Con Velo Vetro Ardesiata"@it , + "Reinforced Slate Glass Fiber Membrane"@en . + + +### https://w3id.org/cterm#Reinforcement + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Bewehrung"@de , + "Reinforcement"@en , + "Verstärkung"@de , + "armatura"@it , + "rinforzo"@it . + + +### https://w3id.org/cterm#ReinforcementsandStrengthening + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bewehrungen und Verstärkungen"@de , + "Reinforcements and Strengthening"@en , + "armature e rinforzi"@it . + + +### https://w3id.org/cterm#ReinforcingBars + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bewehrungsstahl"@de , + "Reinforcing Bars"@en , + "ferri d'armatura"@it . + + +### https://w3id.org/cterm#Removal + rdf:type owl:NamedIndividual , + ; + rdfs:label "Entfernung"@de , + "Removal"@en , + "Rimozione"@it . + + +### https://w3id.org/cterm#Repair + rdf:type owl:NamedIndividual , + ; + rdfs:label "Repair"@en , + "Reparatur"@de , + "Riparazione"@it . + + +### https://w3id.org/cterm#Replacement + rdf:type owl:NamedIndividual , + ; + rdfs:label "Ersatz"@de , + "Replacement"@en , + "Sostituzione"@it . + + +### https://w3id.org/cterm#Residences + rdf:type owl:NamedIndividual , + ; + rdfs:label "Residences"@en , + "Residenze"@it , + "Wohngebiete"@de . + + +### https://w3id.org/cterm#ResistanceClass + rdf:type owl:NamedIndividual , + ; + rdfs:label "Classe Di Resistenza"@it , + "Resistance Class"@en , + "Widerstandsklasse"@de , + "classe di resistenza"@it . + + +### https://w3id.org/cterm#Restoration + rdf:type owl:NamedIndividual , + ; + rdfs:label "Restoration"@en , + "Ripristino"@it , + "Wiederherstellung"@de . + + +### https://w3id.org/cterm#RetainingWalls + rdf:type owl:NamedIndividual , + ; + rdfs:label "Pareti Controterra"@it , + "Retaining Walls"@en , + "Stützwände"@de . + + +### https://w3id.org/cterm#RhomboidMesh + rdf:type owl:NamedIndividual , + ; + rdfs:label "Rautenförmiges Netz"@de , + "Rhomboid Mesh"@en , + "maglie romboidali"@it . + + +### https://w3id.org/cterm#Ribbed + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Gerippt"@de , + "Ribbed"@en , + "nervata"@it . + + +### https://w3id.org/cterm#RibbedBars + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gerippte Stäbe"@de , + "Ribbed Bars"@en , + "barre nervate"@it . + + +### https://w3id.org/cterm#RightAngleCorners + rdf:type owl:NamedIndividual , + ; + rdfs:label "Rechte Winkelkanten"@de , + "Right Angle Corners"@en , + "Spigoli Ad Angolo Retto"@it . + + +### https://w3id.org/cterm#Rigid + rdf:type owl:NamedIndividual , + ; + rdfs:label "Rigid"@en , + "Rigido"@it , + "Starr"@de . + + +### https://w3id.org/cterm#RigidPanel + rdf:type owl:NamedIndividual , + ; + rdfs:label "Pannello Rigido"@it , + "Rigid Panel"@en , + "Starre Platte"@de . + + +### https://w3id.org/cterm#Rivers + rdf:type owl:NamedIndividual , + ; + rdfs:label "Canali"@it , + "Fiumi"@it , + "Flüsse"@de , + "Rivers"@en . + + +### https://w3id.org/cterm#RoadBarriers + rdf:type owl:NamedIndividual , + ; + rdfs:label "Road Barriers"@en , + "Straßenbarrieren"@de , + "barriere stradali"@it . + + +### https://w3id.org/cterm#RoadSafety + rdf:type owl:NamedIndividual , + ; + rdfs:label "Road Safety"@en , + "Straßensicherheit"@de , + "sicurezza stradale"@it . + + +### https://w3id.org/cterm#RoadWorks + rdf:type owl:NamedIndividual , + ; + rdfs:label "Road Works"@en , + "Straßenbau"@de , + "opere stradali"@it . + + +### https://w3id.org/cterm#Roads + rdf:type owl:NamedIndividual , + ; + rdfs:label "Roads"@en , + "Strade"@it , + "Straßen"@de . + + +### https://w3id.org/cterm#RoadsideGreen + rdf:type owl:NamedIndividual , + ; + rdfs:label "Roadside Green"@en , + "Straßenbegleitgrün"@de , + "Verde Stradale"@it . + + +### https://w3id.org/cterm#RockfallBarriers + rdf:type owl:NamedIndividual , + ; + rdfs:label "Rockfall Barriers"@en , + "Steinschlagschutz"@de , + "paramassi"@it . + + +### https://w3id.org/cterm#Rolling + rdf:type owl:NamedIndividual , + ; + rdfs:label "Rollbar"@de , + "Rolling"@en , + "avvolgibile"@it . + + +### https://w3id.org/cterm#RoofGarden + rdf:type owl:NamedIndividual , + ; + rdfs:label "Dachgarten"@de , + "Giardino pensile"@it , + "Roof garden"@en . + + +### https://w3id.org/cterm#RoofPanelling + rdf:type owl:NamedIndividual , + ; + rdfs:label "Dachschalung"@de , + "Roof panelling"@en , + "Sotto Tavolati"@it . + + +### https://w3id.org/cterm#Roofing + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Bedachungen"@de , + "Coperture"@it , + "Roofing"@en . + + +### https://w3id.org/cterm#Roofs + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bedachungen"@de , + "Roofs"@en , + "coperture"@it . + + +### https://w3id.org/cterm#Rough + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Rau"@de , + "Rough"@en , + "Ruvida"@it . + + +### https://w3id.org/cterm#Rough-Sandblasted + rdf:type owl:NamedIndividual , + ; + rdfs:label "Rau-Gesandstrahlt"@de , + "Rough-Sandblasted"@en , + "rugoso-sabbiato"@it . + + +### https://w3id.org/cterm#RoughFloorHeight + rdf:type owl:NamedIndividual , + ; + rdfs:label "Rohe Deckenhöhe"@de , + "Rough Floor Height"@en , + "interpiano rustico"@it . + + +### https://w3id.org/cterm#RoughWithoutSkin + rdf:type owl:NamedIndividual , + ; + rdfs:label "Rau ohne Beschichtung"@de , + "Rough Without Skin"@en , + "Ruvida Senza Pelle"@it . + + +### https://w3id.org/cterm#RubberCompound + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gummigemisch"@de , + "Rubber Compound"@en , + "conglomerato gomma"@it . + + +### https://w3id.org/cterm#RubberFlooring + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gummibodenbelag"@de , + "Rubber Flooring"@en , + "pavimentazione in gomma"@it . + + +### https://w3id.org/cterm#Sand + rdf:type owl:NamedIndividual , + ; + rdfs:label "Sabbia"@it , + "Sand"@de , + "Sand"@en . + + +### https://w3id.org/cterm#Sandblasted + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gesandstrahlt"@de , + "Sandblasted"@en , + "sabbiato"@it . + + +### https://w3id.org/cterm#Scraping + rdf:type owl:NamedIndividual , + ; + rdfs:label "Kratzen"@de , + "Raschiatura"@it , + "Scraping"@en . + + +### https://w3id.org/cterm#ScreedFormation + rdf:type owl:NamedIndividual , + ; + rdfs:label "Estrich legen"@de , + "Formazione Massetti"@it , + "Screed Formation"@en . + + +### https://w3id.org/cterm#Screeds + rdf:type owl:NamedIndividual , + ; + rdfs:label "Estrich"@de , + "Massetti"@it , + "Screeds"@en . + + +### https://w3id.org/cterm#Seams + rdf:type owl:NamedIndividual , + ; + rdfs:label "Nähte"@de , + "Seams"@en , + "cuciture"@it . + + +### https://w3id.org/cterm#SecondCoat + rdf:type owl:NamedIndividual , + ; + rdfs:label "Second Coat"@en , + "Seconda Mano"@it , + "Zweiter Anstrich"@de . + + +### https://w3id.org/cterm#Self-ErectingCranewithBottomSlewing + rdf:type owl:NamedIndividual , + ; + rdfs:label "Selbstmontierender Kran mit unterer Drehung"@de , + "Self-Erecting Crane with Bottom Slewing"@en , + "gru automontante a rotazione in basso"@it . + + +### https://w3id.org/cterm#Self-SupportingPanels + rdf:type owl:NamedIndividual , + ; + rdfs:label "Pannelli Autoportanti"@it , + "Selbsttragende Paneele"@de , + "Self-Supporting Panels"@en . + + +### https://w3id.org/cterm#Semi-FinishedProducts + rdf:type owl:NamedIndividual , + ; + rdfs:label "Halbfertigprodukte"@de , + "Semi-Finished Products"@en , + "semi-lavorati"@it . + + +### https://w3id.org/cterm#Semi-Load-Bearing + rdf:type owl:NamedIndividual , + ; + rdfs:label "Halbtragend"@de , + "Semi-Load-Bearing"@en , + "semiportante"@it . + + +### https://w3id.org/cterm#Semi-RigidPanel + rdf:type owl:NamedIndividual , + ; + rdfs:label "Halbsteife Platte"@de , + "Pannello Semirigido"@it , + "Semi-Rigid Panel"@en . + + +### https://w3id.org/cterm#Setups + rdf:type owl:NamedIndividual , + ; + rdfs:label "Einrichtung"@de , + "Setups"@en , + "apprestamenti"@it . + + +### https://w3id.org/cterm#SewerWaterPipes + rdf:type owl:NamedIndividual , + ; + rdfs:label "Abwasserleitungen/Wasserleitungen"@de , + "Condotte/Fogna/Acquedotto"@it , + "Sewer/Water Pipes"@en . + + +### https://w3id.org/cterm#Shaped + rdf:type owl:NamedIndividual , + ; + rdfs:label "Geformt"@de , + "Shaped"@en , + "sagomata"@it . + + +### https://w3id.org/cterm#SideClosure + rdf:type owl:NamedIndividual , + ; + rdfs:label "Chiusura Laterale"@it , + "Seitenverschluss"@de , + "Side Closure"@en . + + +### https://w3id.org/cterm#Sidewalks + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gehwege"@de , + "Sidewalks"@en , + "marciapiedi"@it . + + +### https://w3id.org/cterm#SimpleConcreteStructure + rdf:type owl:NamedIndividual , + ; + rdfs:label "Einfache Betonstruktur"@de , + "Simple Concrete Structure"@en , + "struttura in conglomerato cementizio semplice"@it . + + +### https://w3id.org/cterm#SitePreparationSystems + rdf:type owl:NamedIndividual , + ; + rdfs:label "Baustelleneinrichtungen"@de , + "Site Setup Systems"@en , + "sistemi di apprestamento di cantiere"@it . + + +### https://w3id.org/cterm#SixStrands + rdf:type owl:NamedIndividual , + ; + rdfs:label "6 Litzen"@de , + "6 Strands"@en , + "6 trefoli"@it . + + +### https://w3id.org/cterm#Skin + rdf:type owl:NamedIndividual , + ; + rdfs:label "Pelle"@it , + "Skin"@en . + + +### https://w3id.org/cterm#SlakedLime + rdf:type owl:NamedIndividual , + ; + rdfs:label "Löschkalk"@de , + "Slaked Lime"@en , + "calce grassello"@it . + + +### https://w3id.org/cterm#Sliding + rdf:type owl:NamedIndividual , + ; + rdfs:label "Schiebbar"@de , + "Sliding"@en , + "scorrevole"@it . + + +### https://w3id.org/cterm#Smooth + rdf:type owl:NamedIndividual , + ; + rdfs:label "Glatt"@de , + "Smooth"@en , + "liscio"@it . + + +### https://w3id.org/cterm#SmoothWithSkin + rdf:type owl:NamedIndividual , + ; + rdfs:label "Liscia Con Pelle"@it , + "Smooth With Skin"@en . + + +### https://w3id.org/cterm#SmoothedonGlass + rdf:type owl:NamedIndividual , + ; + rdfs:label "Auf Glas geglättet"@de , + "Smoothed on Glass"@en , + "rasato su vetro"@it . + + +### https://w3id.org/cterm#Soil + rdf:type owl:NamedIndividual , + , + , + ; + rdfs:label "Boden"@de , + "Soil"@en , + "Suolo"@it , + "Terreno"@it . + + +### https://w3id.org/cterm#SoilConsolidation + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bodenkonsolidierung"@de , + "Consolidamento Suolo"@it , + "Soil Consolidation"@en . + + +### https://w3id.org/cterm#SoilProtection + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bodenschutz"@de , + "Difesa Suolo"@it , + "Soil Protection"@en . + + +### https://w3id.org/cterm#SolidBrick-Stone-MixedMasonry + rdf:type owl:NamedIndividual , + ; + rdfs:label "Mauerwerk aus Vollziegeln-Naturstein-Gemisch"@de , + "Solid Brick-Stone-Mixed Masonry"@en , + "muratura in mattoni pieni-pietrame-miste"@it . + + +### https://w3id.org/cterm#SolidSlabsandFloorsinReinforcedConcretewithDeepBeams + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Solid Slabs and Floors in Reinforced Concrete with Deep Beams"@en , + "Vollbetonböden und -platten mit Balken in der Dicke"@de , + "solai e solette piene in c.a. con travi a spessore"@it . + + +### https://w3id.org/cterm#SoundAbsorbing + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fonoassorbente"@it , + "Schalldämpfend"@de , + "Sound Absorbing"@en . + + +### https://w3id.org/cterm#SoundAbsorption + rdf:type owl:NamedIndividual , + ; + rdfs:label "Assorbimento Acustico"@it , + "Schallabsorption"@de , + "Sound Absorption"@en . + + +### https://w3id.org/cterm#Soundproof + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fonoisolante"@it , + "Schallisolierend"@de , + "Soundproof"@en . + + +### https://w3id.org/cterm#SpecialMortars + rdf:type owl:NamedIndividual , + ; + rdfs:label "Special Mortars (Rubber Granules, Polyurethane Resins, etc.)"@en , + "Spezialmörtel (Gummigranulat, Polyurethanharze etc.)"@de , + "malte speciali (granuli di gomma, resine poliuretaiche e simili)"@it . + + +### https://w3id.org/cterm#Specialized + rdf:type owl:NamedIndividual , + ; + rdfs:label "Facharbeiter"@de , + "Specialized"@en , + "specializzato"@it . + + +### https://w3id.org/cterm#SpecializedSuper + rdf:type owl:NamedIndividual , + ; + rdfs:label "Oberfacharbeiter"@de , + "Specialized Super"@en , + "specializzato super"@it . + + +### https://w3id.org/cterm#SpecializedSuper-TeamLeader + rdf:type owl:NamedIndividual , + ; + rdfs:label "Oberfacharbeiter / Vorarbeiter"@de , + "Specialized Super-Team Leader"@en , + "specializzato super-caposquadra"@it . + + +### https://w3id.org/cterm#SpecializedTechnicianforICTWork + rdf:type owl:NamedIndividual , + ; + rdfs:label "ICT-Spezialist"@de , + "Specialized Technician for ICT Work"@en , + "tecnico specialistico per lavorazioni ICT"@it . + + +### https://w3id.org/cterm#SpecificWeight + rdf:type owl:NamedIndividual , + ; + rdfs:label "Specific Weight"@en , + "Spezifisches Gewicht"@de , + "peso specifico"@it . + + +### https://w3id.org/cterm#SportsEquipment + rdf:type owl:NamedIndividual , + ; + rdfs:label "Sportgeräte"@de , + "Sports Equipment"@en , + "attrezzature sport"@it . + + +### https://w3id.org/cterm#SportsFlooring + rdf:type owl:NamedIndividual , + ; + rdfs:label "Sportbodenbelag"@de , + "Sports Flooring"@en , + "pavimentazione sportiva"@it . + + +### https://w3id.org/cterm#Spray + rdf:type owl:NamedIndividual , + ; + rdfs:label "A Spruzzo"@it , + "Gesprüht"@de , + "Spray"@en . + + +### https://w3id.org/cterm#SpreadClass + rdf:type owl:NamedIndividual , + ; + rdfs:label "Spread Class"@en , + "Verteilungsklasse"@de , + "classe di spandimento"@it . + + +### https://w3id.org/cterm#Square + rdf:type owl:NamedIndividual , + ; + rdfs:label "Quadratisch"@de , + "Square"@en , + "quadrata"@it . + + +### https://w3id.org/cterm#SquareMesh + rdf:type owl:NamedIndividual , + ; + rdfs:label "Quadratisches Netz"@de , + "Square Mesh"@en , + "maglia quadrata"@it . + + +### https://w3id.org/cterm#StLB + rdf:type owl:NamedIndividual , + ; + rdfs:label "StLB" . + + +### https://w3id.org/cterm#StabilizedEarthCarpets + rdf:type owl:NamedIndividual , + ; + rdfs:label "Stabilisierte Bodenbeläge"@de , + "Stabilized Earth Carpets"@en , + "tappeti in terra stabilizzata"@it . + + +### https://w3id.org/cterm#Stainless + rdf:type owl:NamedIndividual , + ; + rdfs:label "Edelstahl"@de , + "Stainless"@en , + "inox"@it . + + +### https://w3id.org/cterm#StainlessSteelAlloy + rdf:type owl:NamedIndividual , + ; + rdfs:label "Edelstahllegierung"@de , + "Stainless Steel Alloy"@en , + "lega ferrosa acciaio inox"@it . + + +### https://w3id.org/cterm#StainlessSteelAlloyAISI304 + rdf:type owl:NamedIndividual , + ; + rdfs:label "Edelstahllegierung AISI 304"@de , + "Stainless Steel Alloy AISI 304"@en , + "lega ferrosa acciaio inox AISI 304"@it . + + +### https://w3id.org/cterm#StainlessSteelAlloyAISI304l + rdf:type owl:NamedIndividual , + ; + rdfs:label "Edelstahllegierung AISI 304l"@de , + "Stainless Steel Alloy AISI 304l"@en , + "lega ferrosa acciaio inox AISI 304l"@it . + + +### https://w3id.org/cterm#StainlessSteelAlloyAISI316L + rdf:type owl:NamedIndividual , + ; + rdfs:label "Edelstahllegierung AISI 316L"@de , + "Stainless Steel Alloy AISI 316L"@en , + "lega ferrosa acciaio inox AISI 316L"@it . + + +### https://w3id.org/cterm#Staircase-ElevatorShaftWalls + rdf:type owl:NamedIndividual , + ; + rdfs:label "Staircase-Elevator Shaft Walls"@en , + "Wände für Treppen- und Aufzugsschächte"@de , + "murature vani scala-ascensori"@it . + + +### https://w3id.org/cterm#Stitching + rdf:type owl:NamedIndividual , + ; + rdfs:label "Naht"@de , + "Stitching"@en , + "cucitura"@it . + + +### https://w3id.org/cterm#StoneRemoval + rdf:type owl:NamedIndividual , + ; + rdfs:label "Spietramento"@it , + "Steinentfernung"@de , + "Stone Removal"@en . + + +### https://w3id.org/cterm#Straight-CurvedAxis + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gerade-Gebogene Achse"@de , + "Straight-Curved Axis"@en , + "asse rettilineo-curvilineo"@it . + + +### https://w3id.org/cterm#StraightBalconyParapets + rdf:type owl:NamedIndividual , + ; + rdfs:label "Geländer für gerade Balkone"@de , + "Straight Balcony Parapets"@en , + "parapetti per balconi rettilinei"@it . + + +### https://w3id.org/cterm#StraightEdgePanels + rdf:type owl:NamedIndividual , + ; + rdfs:label "Paneele mit geraden Kanten"@de , + "Pannelli A Bordi Dritti"@it , + "Straight Edge Panels"@en . + + +### https://w3id.org/cterm#StraightStairLandingsandRamps + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gerade Treppenabsätze und Rampen"@de , + "Straight Stair Landings and Ramps"@en , + "pianerottoli e rampe scale rettilinei"@it . + + +### https://w3id.org/cterm#StraightStairLandingsandRampsinReinforcedConcrete + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gerade Treppenabsätze und Rampen in Stahlbeton"@de , + "Straight Stair Landings and Ramps in Reinforced Concrete"@en , + "pianerottoli e rampe scale rettilinei in c.a."@it . + + +### https://w3id.org/cterm#Strand + rdf:type owl:NamedIndividual , + ; + rdfs:label "Litze"@de , + "Strand"@en , + "trefolo"@it . + + +### https://w3id.org/cterm#Strands + rdf:type owl:NamedIndividual , + ; + rdfs:label "Litzen"@de , + "Strands"@en , + "trefoli"@it . + + +### https://w3id.org/cterm#Stringcourses + rdf:type owl:NamedIndividual , + ; + rdfs:label "Cordoli"@it , + "Randsteine"@de , + "Stringcourses"@en . + + +### https://w3id.org/cterm#Structural + rdf:type owl:NamedIndividual , + ; + rdfs:label "Structural"@en , + "Strukturell"@de , + "strutturale"@it . + + +### https://w3id.org/cterm#StructuralEngineering + rdf:type owl:NamedIndividual , + ; + rdfs:label "Ingegneria Strutturale"@it , + "Structural Engineering"@en , + "Tragwerksplanung"@de . + + +### https://w3id.org/cterm#StructuralReinforcement + rdf:type owl:NamedIndividual , + ; + rdfs:label "Structural Reinforcement"@en , + "Strukturelle Verstärkung"@de , + "rinforzo strutturale"@it . + + +### https://w3id.org/cterm#StructuralSystem + rdf:type owl:NamedIndividual , + ; + rdfs:label "Structural System"@en , + "Struktursystem"@de , + "sistema stutturale"@it . + + +### https://w3id.org/cterm#Structure + rdf:type owl:NamedIndividual , + ; + rdfs:label "Structure"@en , + "Struktur"@de , + "struttura"@it . + + +### https://w3id.org/cterm#Subfoundation + rdf:type owl:NamedIndividual , + ; + rdfs:label "Subfoundation"@en , + "Unterfundamentierung"@de , + "sottofondazione"@it . + + +### https://w3id.org/cterm#SuspendedCeilings + rdf:type owl:NamedIndividual , + ; + rdfs:label "Abgehängte Decken"@de , + "Controsoffitti"@it , + "Suspended Ceilings"@en . + + +### https://w3id.org/cterm#SyntheticAcrylicResin + rdf:type owl:NamedIndividual , + ; + rdfs:label "Synthetic Acrylic Resin"@en , + "Synthetisches Acrylharz"@de , + "resina sintetica acrilica"@it . + + +### https://w3id.org/cterm#SyntheticCompound + rdf:type owl:NamedIndividual , + ; + rdfs:label "Synthetic Compound"@en , + "Synthetisches Gemisch"@de , + "conglomerato sintetico"@it . + + +### https://w3id.org/cterm#SyntheticRubber + rdf:type owl:NamedIndividual , + ; + rdfs:label "Synthetic Rubber"@en , + "Synthetischer Gummi"@de , + "gomma sintetica"@it . + + +### https://w3id.org/cterm#Systems + rdf:type owl:NamedIndividual , + ; + rdfs:label "Systeme"@de , + "Systems"@en , + "sistemi"@it . + + +### https://w3id.org/cterm#T-Head + rdf:type owl:NamedIndividual , + ; + rdfs:label "T-Head"@en , + "T-Kopf"@de , + "testa a T"@it . + + +### https://w3id.org/cterm#T1Plaster + rdf:type owl:NamedIndividual , + ; + rdfs:label "Putz T1"@de , + "T1 Plaster"@en , + "intonaco T1"@it . + + +### https://w3id.org/cterm#TableTennis + rdf:type owl:NamedIndividual , + ; + rdfs:label "Table Tennis"@en , + "Tischtennis"@de , + "ping pong"@it . + + +### https://w3id.org/cterm#TemporaryFences + rdf:type owl:NamedIndividual , + ; + rdfs:label "Temporary Fences"@en , + "Temporäre Zäune"@de , + "recinzioni provvisorie"@it . + + +### https://w3id.org/cterm#TensileStrength + rdf:type owl:NamedIndividual , + ; + rdfs:label "Resistenza A Trazione"@it , + "Tensile Strength"@en , + "Zugfestigkeit"@de , + "resistenza a trazione"@it . + + +### https://w3id.org/cterm#TensileStrengthPerpendicularToFaces + rdf:type owl:NamedIndividual , + ; + rdfs:label "Resistenza A Trazione Perpendicolare Alle Facce"@it , + "Tensile Strength Perpendicular To Faces"@en , + "Zugfestigkeit rechtwinklig zu den Seitenflächen"@de . + + +### https://w3id.org/cterm#Tensioning + rdf:type owl:NamedIndividual , + ; + rdfs:label "Abspannung"@de , + "Tensioning"@en , + "tirantatura"@it . + + +### https://w3id.org/cterm#TerminalHydraulicSystems + rdf:type owl:NamedIndividual , + ; + rdfs:label "Endinstallationen für Hydraulikanlagen"@de , + "Terminal Hydraulic Systems"@en , + "impianti idraulici terminali"@it . + + +### https://w3id.org/cterm#Terraces + rdf:type owl:NamedIndividual , + ; + rdfs:label "Terraces"@en , + "Terrassen"@de , + "terrazze"@it . + + +### https://w3id.org/cterm#Thermal + rdf:type owl:NamedIndividual , + ; + rdfs:label "Termico"@it , + "Thermal"@en , + "Thermisch"@de . + + +### https://w3id.org/cterm#ThermalBridges + rdf:type owl:NamedIndividual , + ; + rdfs:label "Ponti Termici"@it , + "Thermal Bridges"@en , + "Wärmebrücken"@de . + + +### https://w3id.org/cterm#ThermalConductivity + rdf:type owl:NamedIndividual , + ; + rdfs:label "Conducibilità Termica"@it , + "Thermal Conductivity"@en , + "Wärmeleitfähigkeit"@de , + "conducibilità termica"@it . + + +### https://w3id.org/cterm#ThermalInsulating + rdf:type owl:NamedIndividual , + ; + rdfs:label "Thermal Insulating"@en , + "Wärmedämmend"@de , + "termoisolante"@it . + + +### https://w3id.org/cterm#ThermalInsulatingandSoundAbsorbingPartitionWall + rdf:type owl:NamedIndividual , + ; + rdfs:label "Thermal Insulating and Sound Absorbing Partition Wall"@en , + "Wärmedämmende und schallabsorbierende Vorsatzschale"@de , + "controparete termoisolante-fonoassorbente"@it . + + +### https://w3id.org/cterm#ThermalInsulation + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Isolamento Termico"@it , + "Termoisolante"@it , + "Thermal Insulation"@en , + "Wärmedämmend"@de , + "Wärmedämmung"@de . + + +### https://w3id.org/cterm#ThermalResistance + rdf:type owl:NamedIndividual , + ; + rdfs:label "Thermal Resistance"@en , + "Wärmewiderstand"@de , + "resistenza termica"@it . + + +### https://w3id.org/cterm#Thermal_Acoustic + rdf:type owl:NamedIndividual , + ; + rdfs:label "Termico/Acustico"@it , + "Thermal/Acoustic"@en , + "Thermisch-Akustisch"@de . + + +### https://w3id.org/cterm#Thickness + rdf:type owl:NamedIndividual , + ; + rdfs:label "Dicke"@de , + "Spessore"@it , + "Thickness"@en , + "spessore"@it . + + +### https://w3id.org/cterm#Threaded + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gewindet"@de , + "Threaded"@en , + "filettata"@it . + + +### https://w3id.org/cterm#ThreeDimensionalBraidedRope + rdf:type owl:NamedIndividual , + ; + rdfs:label "3D Braided Rope"@en , + "Dreidimensionales Geflechtseil"@de , + "tridimensionale a funi intrecciate"@it . + + +### https://w3id.org/cterm#TongueAndGrooveEdges + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bordi Battentati/Incastro"@it , + "Nut-und-Feder-Kanten"@de , + "Tongue And Groove Edges"@en . + + +### https://w3id.org/cterm#TongueAndGroovePanels + rdf:type owl:NamedIndividual , + ; + rdfs:label "Nut-und-Feder-Paneele"@de , + "Pannelli A Bordi Battentati/Incastro"@it , + "Tongue And Groove Panels"@en . + + +### https://w3id.org/cterm#Top-SlewingTowerCrane + rdf:type owl:NamedIndividual , + ; + rdfs:label "Oben drehender Turmkran"@de , + "Top-Slewing Tower Crane"@en , + "gru a torre a rotazione in alto"@it . + + +### https://w3id.org/cterm#TotalThickness + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gesamtdicke"@de , + "Total Thickness"@en , + "spessore totale"@it . + + +### https://w3id.org/cterm#TowerCraneRotatingAtTheTop + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gru a torre a rotazione in alto"@it , + "Tower crane rotating at the top"@en , + "Turmdrehkran an der Oberseite"@de . + + +### https://w3id.org/cterm#TowerCranes + rdf:type owl:NamedIndividual , + ; + rdfs:label "Feste Kräne"@de , + "Fixed Cranes"@en , + "gru fisse"@it . + + +### https://w3id.org/cterm#Traditional + rdf:type owl:NamedIndividual , + ; + rdfs:label "Traditional"@en , + "Traditionell"@de , + "tradizionale"@it . + + +### https://w3id.org/cterm#TraditionalWoodenFormwork + rdf:type owl:NamedIndividual , + ; + rdfs:label "Traditional Wooden Formwork"@en , + "Traditionelle Holzschalung"@de , + "cassaforma tradizionale in legno"@it . + + +### https://w3id.org/cterm#Transport + rdf:type owl:NamedIndividual , + ; + rdfs:label "Transport"@de , + "Transport"@en , + "Trasporti"@it . + + +### https://w3id.org/cterm#TreatedForOutdoors + rdf:type owl:NamedIndividual , + ; + rdfs:label "Trattato Per Esterni"@it , + "Treated For Outdoors"@en . + + +### https://w3id.org/cterm#Truck-MountedPump + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fahrbare Pumpe"@de , + "Truck-Mounted Pump"@en , + "pompa autocarrata"@it . + + +### https://w3id.org/cterm#TruckMixer + rdf:type owl:NamedIndividual , + ; + rdfs:label "Autobetoniera"@it , + "Fahrmischer"@de , + "Truck Mixer"@en . + + +### https://w3id.org/cterm#TruckwithCrane + rdf:type owl:NamedIndividual , + ; + rdfs:label "Autocarro con gru"@it , + "Lastwagen mit Kran"@de , + "Truck with Crane"@en . + + +### https://w3id.org/cterm#Truss + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fachwerk"@de , + "Truss"@en , + "traliccio"@it . + + +### https://w3id.org/cterm#TwoCoats + rdf:type owl:NamedIndividual , + ; + rdfs:label "Due Mani"@it , + "Two Coats"@en , + "Zwei Anstriche"@de . + + +### https://w3id.org/cterm#TwoLayers + rdf:type owl:NamedIndividual , + ; + rdfs:label "Due Riprese"@it , + "Two Layers"@en , + "Zwei Durchgänge"@de . + + +### https://w3id.org/cterm#UNI8290 + rdf:type owl:NamedIndividual , + ; + rdfs:label "UNI8290" . + + +### https://w3id.org/cterm#Underpinnings + rdf:type owl:NamedIndividual , + ; + rdfs:label "Underpinnings"@en , + "Unterfangungen"@de , + "sottomurazioni"@it . + + +### https://w3id.org/cterm#Uniclass + rdf:type owl:NamedIndividual , + ; + rdfs:label "Uniclass" . + + +### https://w3id.org/cterm#Uniformat + rdf:type owl:NamedIndividual , + ; + rdfs:label "Uniformat" . + + +### https://w3id.org/cterm#UrbanGreen + rdf:type owl:NamedIndividual , + ; + rdfs:label "Stadtgrün"@de , + "Urban Green"@en , + "Verde Urbano"@it . + + +### https://w3id.org/cterm#VariousStructures + rdf:type owl:NamedIndividual , + ; + rdfs:label "Various Structures"@en , + "Verschiedene Strukturen"@de , + "strutture varie"@it . + + +### https://w3id.org/cterm#VentilatedCrawlSpaceFormation + rdf:type owl:NamedIndividual , + ; + rdfs:label "Formazione Vespai Aerati"@it , + "Ventilated Hollow Space Formation"@en , + "Verlegung von Hohlkörpern zur Belüftung"@de . + + +### https://w3id.org/cterm#VentilatedFacade + rdf:type owl:NamedIndividual , + ; + rdfs:label "Belüftete Fassade"@de , + "Facciata Ventilata"@it , + "Ventilated Facade"@en . + + +### https://w3id.org/cterm#VentilatedPitchedRoof + rdf:type owl:NamedIndividual , + ; + rdfs:label "Belüftetes Pultdach"@de , + "Copertura Ventilata A Falde"@it , + "Ventilated Pitched Roof"@en . + + +### https://w3id.org/cterm#Ventilation + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Belüftung"@de , + "Ventilation"@en , + "Ventilazione"@it . + + +### https://w3id.org/cterm#VerticalStructures + rdf:type owl:NamedIndividual , + ; + rdfs:label "Strutture Verticali"@it , + "Vertical Structures"@en , + "Vertikale Strukturen"@de . + + +### https://w3id.org/cterm#VerticalSurfaces + rdf:type owl:NamedIndividual , + ; + rdfs:label "Vertical Surfaces"@en , + "Vertikale Flächen"@de , + "superfici verticali"@it . + + +### https://w3id.org/cterm#VolumetricMass + rdf:type owl:NamedIndividual , + ; + rdfs:label "Volumenmasse"@de , + "Volumetric Mass"@en , + "massa volumica"@it . + + +### https://w3id.org/cterm#VulcanizedRockWool + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fibra Minerale Lana Di Roccia Vulcanizzata"@it , + "Vulcanized Rock Wool"@en , + "Vulkanisierte Steinwolle"@de . + + +### https://w3id.org/cterm#VulcanizedRubber + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gomma Vulcanizzata"@it , + "Vulcanized Rubber"@en , + "Vulkanisierter Gummi"@de . + + +### https://w3id.org/cterm#WalkableAttics + rdf:type owl:NamedIndividual , + ; + rdfs:label "Begehbare Dachböden"@de , + "Sottotetti Praticabili"@it , + "Walkable Attics"@en . + + +### https://w3id.org/cterm#Wall-Ceiling + rdf:type owl:NamedIndividual , + ; + rdfs:label "Wall-Ceiling"@en , + "Wand-Decke"@de , + "parete-soffitto"@it . + + +### https://w3id.org/cterm#WallSystems + rdf:type owl:NamedIndividual , + ; + rdfs:label "Mauersysteme"@de , + "Wall Systems"@en , + "sistemi murari"@it . + + +### https://w3id.org/cterm#Walls + rdf:type owl:NamedIndividual , + ; + rdfs:label "Pareti"@it , + "Walls"@en , + "Wände"@de . + + +### https://w3id.org/cterm#WallsWithInsulatedPlasterSystem + rdf:type owl:NamedIndividual , + ; + rdfs:label "Pareti Con Sistema A Cappotto"@it , + "Walls With Insulated Plaster System"@en , + "Wände mit Wärmedämmverbundsystem"@de . + + +### https://w3id.org/cterm#WallsforStaircasesandElevators + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Pareti per Vani Scala e Ascensori"@it , + "Walls for Staircases and Elevators"@en , + "Wände für Treppen- und Aufzugsschächte"@de . + + +### https://w3id.org/cterm#WallsinElevation + rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Pareti in Elevazione"@it , + "Walls in Elevation"@en , + "Wände in Höhe"@de . + + +### https://w3id.org/cterm#WaterRepellent + rdf:type owl:NamedIndividual , + ; + rdfs:label "Idrorepellente"@it , + "Wasserabweisend"@de , + "Water Repellent"@en . + + +### https://w3id.org/cterm#WaterVaporDiffusionResistance + rdf:type owl:NamedIndividual , + ; + rdfs:label "Resistenza A Diffusione Del Vapore Acqueo"@it , + "Resistenza Alla Diffusione Del Vapore Acqueo"@it , + "Wasserdampfdiffusionswiderstand"@de , + "Water Vapor Diffusion Resistance"@en . + + +### https://w3id.org/cterm#Waterproof + rdf:type owl:NamedIndividual , + ; + rdfs:label "Impermeabile"@it , + "Wasserdicht"@de , + "Waterproof"@en . + + +### https://w3id.org/cterm#Waterproofing + rdf:type owl:NamedIndividual , + ; + rdfs:label "Abdichtungen"@de , + "Impermeabilizzazioni"@it , + "Waterproofing"@en . + + +### https://w3id.org/cterm#Wavy + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gewellt"@de , + "Ondulata"@it , + "Wavy"@en . + + +### https://w3id.org/cterm#Wear-Resistant + rdf:type owl:NamedIndividual , + ; + rdfs:label "Resistente All'Usura"@it , + "Verschleißfest"@de , + "Wear-Resistant"@en . + + +### https://w3id.org/cterm#WearingLayer + rdf:type owl:NamedIndividual , + ; + rdfs:label "Deckschicht"@de , + "Strato Di Usura"@it , + "Wearing Layer"@en . + + +### https://w3id.org/cterm#Weight + rdf:type owl:NamedIndividual , + ; + rdfs:label "Gewicht"@de , + "Peso"@it , + "Weight"@en . + + +### https://w3id.org/cterm#Welded + rdf:type owl:NamedIndividual , + ; + rdfs:label "Elettrosaldato"@it , + "Geschweißt"@de , + "Welded"@en . + + +### https://w3id.org/cterm#White + rdf:type owl:NamedIndividual , + ; + rdfs:label "Bianco"@it , + "Weiß"@de , + "White"@en . + + +### https://w3id.org/cterm#WhiteColor + rdf:type owl:NamedIndividual , + ; + rdfs:label "Colore Bianco"@it , + "Weiße Farbe"@de , + "White Color"@en . + + +### https://w3id.org/cterm#Width + rdf:type owl:NamedIndividual , + ; + rdfs:label "Breite"@de , + "Larghezza"@it , + "Width"@en . + + +### https://w3id.org/cterm#WindowSills + rdf:type owl:NamedIndividual , + ; + rdfs:label "Davanzali"@it , + "Fensterbänke"@de , + "Window Sills"@en . + + +### https://w3id.org/cterm#WindowsAndDoors + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fenster und Türen"@de , + "Serramenti"@it , + "Windows And Doors"@en . + + +### https://w3id.org/cterm#Wire + rdf:type owl:NamedIndividual , + ; + rdfs:label "Draht"@de , + "Filo"@it , + "Wire"@en . + + +### https://w3id.org/cterm#WithCrane + rdf:type owl:NamedIndividual , + ; + rdfs:label "Con Gru"@it , + "Mit Kran"@de , + "With Crane"@en . + + +### https://w3id.org/cterm#WithManualEquipment + rdf:type owl:NamedIndividual , + ; + rdfs:label "Con Attrezzatura Manuale"@it , + "Mit Handgerät"@de , + "With Manual Equipment"@en . + + +### https://w3id.org/cterm#WithMechanicalAndManualMeans + rdf:type owl:NamedIndividual , + ; + rdfs:label "Con Mezzo Meccanico E Manuale"@it , + "Mit Mechanischen Und Manuellen Mitteln"@de , + "With Mechanical And Manual Means"@en . + + +### https://w3id.org/cterm#WithMechanicalMeans + rdf:type owl:NamedIndividual , + ; + rdfs:label "Con Mezzo Meccanico"@it , + "Mit Mechanischen Mitteln"@de , + "With Mechanical Means"@en . + + +### https://w3id.org/cterm#WithPump + rdf:type owl:NamedIndividual , + ; + rdfs:label "Con Pompa"@it , + "Mit Pumpe"@de , + "With Pump"@en . + + +### https://w3id.org/cterm#WoodVegetableFiber + rdf:type owl:NamedIndividual , + ; + rdfs:label "Fibra Vegetale Legno"@it , + "Holzpflanzenfaser"@de , + "Wood Vegetable Fiber"@en . + + +### https://w3id.org/cterm#WoodWool + rdf:type owl:NamedIndividual , + ; + rdfs:label "Lana Di Legno"@it , + "Wood Wool"@en . + + +### https://w3id.org/cterm#WoodenStructures + rdf:type owl:NamedIndividual , + ; + rdfs:label "Holzstrukturen"@de , + "Strutture In Legno"@it , + "Wooden Structures"@en . + + +### https://w3id.org/cterm#Worker + rdf:type owl:NamedIndividual , + ; + rdfs:label "Arbeiter"@de , + "Operaio"@it , + "Worker"@en . + + +### Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/cto.ttl b/data/source/Ontologies_TTL/cto.ttl new file mode 100644 index 0000000..b49daa2 --- /dev/null +++ b/data/source/Ontologies_TTL/cto.ttl @@ -0,0 +1,198 @@ +# baseURI: https://w3id.org/cto +# prefix: cto + +@prefix : . +@prefix bot: . +@prefix cc: . +@prefix contax: . +@prefix cto: . +@prefix dbr: . +@prefix dct: . +@prefix dot: . +@prefix foaf: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix schema: . +@prefix vann: . +@prefix vcard: . +@prefix voaf: . +@prefix xsd: . + +schema:domainIncludes + rdf:type rdf:Property ; +. +schema:rangeIncludes + rdf:type owl:AnnotationProperty ; +. +bot:Element + rdf:type owl:Class ; +. +bot:Zone + rdf:type owl:Class ; +. + + rdf:type voaf:Vocabulary ; + rdf:type owl:Ontology ; + cc:license ; + dct:creator [ + rdf:type vcard:Individual ; + vcard:family-name "Bonduel" ; + vcard:fn "Mathias Bonduel" ; + vcard:given-name "Mathias" ; + vcard:hasOrganizationName [ + rdf:type vcard:Organization ; + owl:sameAs dbr:Katholieke_Universiteit_Leuven ; + vcard:hasURL ; + vcard:organization-name "KU Leuven" ; + ] ; + vcard:hasURL ; + vcard:hasURL ; + vcard:hasURL ; + ] ; + dct:description """The Construction Tasks Ontology (CTO) describes tasks operating on construction elements, spatial zones and/or damages. The tasks are either planned or executed depending on the dataset metadata context of the dataset its used in. Five different types of tasks are defined: instalment, removal, modification, repair and inspection. +Consequences of tasks on the dataset, i.e. added and/or deleted triples, are modeled using reified statements. The tasks can link to a reified statement using the CTO relations."""@en ; + dct:issued "2020-12-18"^^xsd:date ; + dct:title "CTO: Construction Tasks Ontology"@en ; + vann:preferredNamespacePrefix "cto" ; + vann:preferredNamespaceUri "https://w3id.org/cto#" ; + rdfs:comment "- Version 0.0.1: initial version"@en ; + owl:versionInfo "0.0.1" ; +. +cto:InspectionTask + rdf:type owl:Class ; + rdfs:comment "A specialized type of a (planned or executed) construction task that indicates that a construction element, spatial zone and/or damage are inspected. When a construction component or spatial zone is inspected and a damage is detected, the result of the inspection task is the damage description connected to the inspected object. Note that existing known damage, e.g. covered by previous inspections, can be the subject of subsequent inspection tasks."@en ; + rdfs:isDefinedBy ; + rdfs:label "an inspection task"@en ; + rdfs:subClassOf cto:Task ; +. +cto:InstallmentTask + rdf:type owl:Class ; + rdfs:comment "A specialized type of a (planned or executed) construction task that physically installs a construction component as part of the construction. The installment results in the addition of asserted triple(s) connecting the installed object to other construction elements and/or spatial zones and other triples describing the object through classification, properties and/or geometry."@en ; + rdfs:isDefinedBy ; + rdfs:label "an installment task"@en ; + rdfs:subClassOf cto:Task ; +. +cto:ModificationTask + rdf:type owl:Class ; + rdfs:comment "A specialized type of a (planned or executed) construction task that physically modifies a construction component, spatial zone or damage. The modification results in a change to one or more properties and/or geometry descriptions of the modified subject. It should not be used to repair a damaged construction element or spatial zone as cto:RepairTask should be used instead."@en ; + rdfs:isDefinedBy ; + rdfs:label "a modification task"@en ; + rdfs:subClassOf cto:Task ; +. +cto:RemovalTask + rdf:type owl:Class ; + rdfs:comment "A specialized type of a (planned or executed) construction task that physically removes a construction component from the construction. The removal results in the removal of all the (directly or indirectly) asserted triples related to the thing that is subject of this task, including triples that use terminology from BOT (building topology), DOT (damage topology), OMG/FOG (geometry, properties, etc."@en ; + rdfs:isDefinedBy ; + rdfs:label "a removal task"@en ; + rdfs:subClassOf cto:Task ; +. +cto:RepairTask + rdf:type owl:Class ; + rdfs:comment "A specialized type of a (planned or executed) construction task that repairs a damaged construction element or spatial zone. The subjects of this type of task are construction damages. Depending on the degree of modeling, a repair task can either directly result in the lifting of a damage (and its influence on properties of the damaged object) or subtasks can be defined e.g. to remove a damaged construction component and replace it by a new one."@en ; + rdfs:isDefinedBy ; + rdfs:label "a repair task"@en ; + rdfs:subClassOf cto:Task ; +. +cto:Task + rdf:type owl:Class ; + rdfs:comment "A generic class for defining (planned or executed) construction tasks. Instances of this class are connected with the construction element(s), spatial zone(s) or construction damages they operate on (cto:isSubjectOfTask). In addition, they might also be linked to a (planned or executed) moment or time span of performance (prov:atTime/prov:startedAtTime/prov:endedAtTime) and one or more task contexts (cto:hasTaskContext), task methods (cto:hasTaskMethod), assigned persons and/or organizations (prov:wasAssociatedWith), other tasks that must be finalized before the task can start (cto:afterFinishedTask) and reified statements that are added or deleted (cto:resultsInAddedStatement or cto:resultsInDeletedStatement)."@en ; + rdfs:isDefinedBy ; + rdfs:label "a construction task"@en ; +. +cto:TaskContext + rdf:type owl:Class ; + rdfs:comment "A task context allows to group certain tasks that are related. Examples are tasks that fall under the responsibility of a certain organization, tasks grouped per activity or project (e.g. inspections, demolition, construction, etc.), work item (cost estimation) or a larger task that can be subdivided in smaller tasks."@en ; + rdfs:isDefinedBy ; + rdfs:label "a task context"@en ; +. +cto:TaskMethod + rdf:type owl:Class ; + rdfs:comment "A task method description defines how a task should be or was executed, depending on the construction dataset context (planning or progress monitoring). The cto:hasTaskMethod property connects a task to instances of this class that in turn point to a task method described in text using the cto:hasSimpleTaskMethodDescription. If RDF-based task method descriptions are applied instead of text, they can be connected using cto:hasComplexTaskMethodDescription."@en ; + rdfs:isDefinedBy ; + rdfs:label "a task (execution) method"@en ; +. +cto:afterFinishedTask + rdf:type owl:ObjectProperty ; + rdfs:comment "Connects the subject task to one ore more other tasks have to be finished before it is allowed to start."@en ; + rdfs:domain cto:Task ; + rdfs:isDefinedBy ; + rdfs:label "after finished task"@en ; + rdfs:range cto:Task ; +. +cto:hasComplexTaskMethodDescription + rdf:type owl:ObjectProperty ; + rdfs:comment """Property to connect a certain construction task (cto:Task) to the topnode of an RDF-based description of a task method. +Depending on the property level used, this property get's a different location. In case of L1, a task is directly connected with the task method description. When using L2, a task is first connected to an intermediate property node via cp:hasTaskMethod. The intermediate node is then connected using cp:hasComplexTaskMethodDescription. In case of L3, the first intermediate node from L2 receives an outgoing opm:hasPropertyState property. The property state node is then connected to the task method description using cp:hasComplexTaskMethodDescrription. A task method description contains a step-by-step description of the procedure, used materials and equipment."""@en ; + rdfs:isDefinedBy ; + rdfs:label "has complex task method description"@en ; +. +cto:hasSimpleTaskMethodDescription + rdf:type owl:DatatypeProperty ; + schema:rangeIncludes rdf:langString ; + schema:rangeIncludes xsd:anyURI ; + schema:rangeIncludes xsd:base64Binary ; + schema:rangeIncludes xsd:hexBinary ; + schema:rangeIncludes xsd:string ; + rdfs:comment "Property to connect a construction task method node to an RDF literal containing either a text description for human interpretation (rdf:langString with language tag) and/or embedded or referenced file content (diagrams, movies, webpages, etc.). In case of a referenced external file, the literal contain the reference is of datatype xsd:anyURI. When the content of a file is embedded in the literal and file format is text-based the xsd:string datatype is used. If the file format is binary, a binary-to-text encoded version is located inside the RDF literal combined with a datatype to indicate the encoding scheme (xsd:base64Binary, xsd:hexBinary, or a custom datatype for other encoding schemes)."@en ; + rdfs:domain cto:TaskMethod ; + rdfs:isDefinedBy ; + rdfs:label "has simple task method description"@en ; +. +cto:hasTaskContext + rdf:type owl:ObjectProperty ; + rdfs:comment "Connects a task to a task context that forms a group of tasks with shared properties."@en ; + rdfs:domain cto:Task ; + rdfs:isDefinedBy ; + rdfs:label "has task context"@en ; + rdfs:range cto:TaskContext ; +. +cto:hasTaskMethod + rdf:type owl:ObjectProperty ; + rdfs:comment "Property to connect a certain construction task (cto:Task) to an intermediate property node when applied on property level 2 or 3. The intermediate property node then connects to a task method description directly using cto:hasSimpleTaskMethodDescription or cto:hasComplexTaskMethodDescription (L2) or to a property state using opm:hasPropertyState (L3) to indicate a versioned task method description connected using cto:hasSimpleTaskMethodDescription or cto:hasComplexTaskMethodDescription. A task method description contains a step-by-step description of the procedure, used materials and equipment."@en ; + rdfs:domain cto:Task ; + rdfs:isDefinedBy ; + rdfs:label "has task method"@en ; +. +cto:isSubjectOfTask + rdf:type owl:ObjectProperty ; + schema:domainIncludes bot:Element ; + schema:domainIncludes bot:Zone ; + schema:domainIncludes dot:Damage ; + rdfs:comment "Connects a construction component (e.g. bot:Element instance), a spatial zone (e.g. bot:Zone instance) or a construction damage (e.g. dot:Damage instance) to a (planned or executed) task that is related to it."@en ; + rdfs:isDefinedBy ; + rdfs:label "is subject of task"@en ; + rdfs:range cto:Task ; +. +cto:resultsInAddedStatement + rdf:type owl:ObjectProperty ; + rdfs:comment "Connects a (planned or executed) task to a reified statement that is added to the construction description as a result of the task."@en ; + rdfs:domain cto:Task ; + rdfs:isDefinedBy ; + rdfs:label "results in added statement"@en ; + rdfs:range rdf:Statement ; + rdfs:subPropertyOf cto:resultsInStatement ; +. +cto:resultsInDeletedStatement + rdf:type owl:ObjectProperty ; + rdfs:comment "Connects a (planned or executed) task to a reified statement that is deleted from the construction description as a result of the task."@en ; + rdfs:domain cto:Task ; + rdfs:isDefinedBy ; + rdfs:label "results in deleted statement"@en ; + rdfs:range rdf:Statement ; + rdfs:subPropertyOf cto:resultsInStatement ; +. +cto:resultsInStatement + rdf:type owl:ObjectProperty ; + rdfs:comment "Connects a (planned or executed) task to a reified statement that is either added or deleted as a result of the task. The subproperties of this property (cto:resultsInAddedStatement and cto:resultsInDeletedStatement) should be used to express the consequence of the task to the statement. A cto:InstalmentTask and dot:Inspection task typically result in the use of cto:resultsInAddedStatement, a cto:RemovalTask typically results in the use of cto:resultsInDeletedStatement while a cto:ModificationTask results in the use of cto:resultsInAddedStatement and/or cto:resultsInDeletedStatement."@en ; + rdfs:domain cto:Task ; + rdfs:isDefinedBy ; + rdfs:label "results in statement"@en ; + rdfs:range rdf:Statement ; +. +dot:Damage + rdf:type owl:Class ; +. +dot:Inspection + rdf:type owl:Class ; +. diff --git a/data/source/Ontologies_TTL/dano.ttl b/data/source/Ontologies_TTL/dano.ttl new file mode 100644 index 0000000..fefe9f1 --- /dev/null +++ b/data/source/Ontologies_TTL/dano.ttl @@ -0,0 +1,407 @@ +# baseURI: https://w3id.org/dano +# prefix: dano + +@prefix dano: . +@prefix dc: . +@prefix foaf: . +@prefix geo: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix schema: . +@prefix skos: . +@prefix vann: . +@prefix xsd: . + + + rdfs:comment "The spatial or temporal topic of the resource, the spatial applicability of the resource, or the jurisdiction under which the resource is relevant."@en ; + rdfs:isDefinedBy ; + rdfs:label "Coverage"@en ; +. + + rdfs:comment "The file format, physical medium, or dimensions of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Format"@en ; +. + + rdfs:comment "An unambiguous reference to the resource within a given context."@en ; + rdfs:isDefinedBy ; + rdfs:label "Identifier"@en ; +. + + rdfs:comment "A language of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Language"@en ; + rdfs:seeAlso ; +. + + rdfs:comment "An entity responsible for making the resource available."@en ; + rdfs:isDefinedBy ; + rdfs:label "Publisher"@en ; +. + + rdfs:comment "A related resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Relation"@en ; +. + + rdfs:comment "Information about rights held in and over the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Rights"@en ; +. + + rdfs:comment "A related resource from which the described resource is derived."@en ; + rdfs:isDefinedBy ; + rdfs:label "Source"@en ; +. + + rdfs:comment "The topic of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Subject"@en ; +. + + rdfs:comment "A name given to the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Title"@en ; +. + + rdfs:comment "The nature or genre of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Type"@en ; +. + + ; + "OGC GeoSPARQL – A Geographic Query Language for RDF Data OGC 11-052r5" ; + "GeoSPARQL Ontology" ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:seeAlso ; + owl:versionIRI ; + owl:versionInfo "OGC GeoSPARQL 1.0" ; +. +geo:defaultGeometry + rdf:type owl:ObjectProperty ; + rdfs:comment """ + The default geometry to be used in spatial calculations. + It is Usually the most detailed geometry. + """@en ; + rdfs:isDefinedBy ; + rdfs:isDefinedBy ; + rdfs:label "defaultGeometry"@en ; + rdfs:subPropertyOf geo:hasGeometry ; +. +geo:hasGeometry + rdf:type owl:ObjectProperty ; + rdfs:comment """ + A spatial representation for a given feature. + """@en ; + rdfs:isDefinedBy ; + rdfs:isDefinedBy ; + rdfs:label "hasGeometry"@en ; +. +xsd:date + rdf:type rdfs:Datatype ; +. +schema:codeRepository + rdf:type owl:Thing ; +. +schema:domainIncludes + rdf:type owl:AnnotationProperty ; +. +schema:rangeIncludes + rdf:type owl:AnnotationProperty ; +. + + rdf:type owl:Ontology ; + dc:creator [ + rdf:type schema:Person ; + schema:email ; + schema:identifier ; + schema:memberOf [ + schema:identifier ; + schema:name "Ruhr-Universität Bochum" ; + ] ; + schema:name "Phillip Schönfelder" ; + ] ; + dc:description """This ontology covers concepts of technical drawings from the perspective of computer vision-based drawing analysis to be used in collaborative settings or for post-processing. +The preferred namespace prefix is `dano` for the namespace IRI [https://w3id.org/dano](https://w3id.org/dano)."""@en ; + dc:issued "2025-03-11"^^xsd:date ; + dc:license ; + dc:modified "2025-07-15"^^xsd:date ; + dc:publisher [ + rdf:type foaf:Organization ; + foaf:homepage ; + foaf:name "Chair of Computing in Engineering" ; + ] ; + dc:rights "Copyright 2025 by Phillip Schönfelder" ; + dc:source ; + dc:title "Drawing Analyis Ontology (DAnO)"@en ; + vann:preferredNamespacePrefix "dano" ; + vann:preferredNamespaceUri ; + owl:versionIRI ; + owl:versionInfo "v0.2" ; + skos:historyNote """ + v0.1: initial ontology + + v0.2: added cardinality constraints to the taxonomy, restructured taxonomy, modified image + """ ; +. +dano:AxisLine + rdf:type owl:Class ; + rdfs:label "Axis Line" ; + rdfs:subClassOf dano:Line ; +. +dano:Composite + rdf:type owl:Class ; + rdfs:comment "A composite element that aggregates multiple description elements." ; + rdfs:label "Composite" ; + rdfs:subClassOf dano:DescriptionElement ; +. +dano:DescriptionElement + rdf:type owl:Class ; + rdfs:comment "An abstract element in a drawing describing properties of display elements. For instance, a dimension line describing a wall or a text element specifying a schematic pump symbol." ; + rdfs:label "Description Element" ; + rdfs:subClassOf dano:DrawingElement ; +. +dano:Dimension + rdf:type owl:Class ; + rdfs:comment "A composite element, comprising exactly 1 DimensionLine, 2 Terminators (at the line's ends), and 1 TextElement (for the dimension value)." ; + rdfs:label "Dimension" ; + rdfs:subClassOf dano:Composite ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onClass dano:DimensionLine ; + owl:onProperty dano:contains ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onClass dano:Terminator ; + owl:onProperty dano:contains ; + owl:qualifiedCardinality "2"^^xsd:nonNegativeInteger ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onClass dano:TextElement ; + owl:onProperty dano:contains ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; +. +dano:DimensionChain + rdf:type owl:Class ; + rdfs:comment "A sequence of dimensions connected together to represent cumulative measurements." ; + rdfs:label "Dimension Chain" ; + rdfs:subClassOf dano:Composite ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass dano:Dimension ; + owl:onProperty dano:contains ; + ] ; +. +dano:DimensionLine + rdf:type owl:Class ; + rdfs:comment "The line type for indicating dimensions in a drawing, typically used to represent measurements." ; + rdfs:label "Dimension Line" ; + rdfs:subClassOf dano:Line ; +. +dano:Dimension_1 + rdf:type dano:Dimension ; + rdfs:label "Dimension" ; +. +dano:DisplayElement + rdf:type owl:Class ; + rdfs:comment "An element representing a real-world component." ; + rdfs:label "Display Element" ; + rdfs:subClassOf dano:DrawingElement ; +. +dano:DrawingElement + rdf:type owl:Class ; + rdfs:comment "A visual element in a drawing. Metadata for these elements are stored as DrawingElementMeta instances." ; + rdfs:label "Drawing Element" ; + rdfs:subClassOf owl:Thing ; +. +dano:DrawingElementMeta + rdf:type owl:Class ; + rdfs:comment "Metadata for drawing elements, including inference confidence and methods used." ; + rdfs:label "Drawing Element Meta" ; + rdfs:subClassOf owl:Thing ; +. +dano:EquipmentSymbol + rdf:type owl:Class ; + rdfs:label "Equipment symbol" ; + rdfs:subClassOf dano:Symbol ; +. +dano:Line + rdf:type owl:Class ; + rdfs:comment "A linear description element in a drawing." ; + rdfs:label "Line" ; + rdfs:subClassOf dano:DescriptionElement ; +. +dano:SectionSymbol + rdf:type owl:Class ; + rdfs:comment "A symbol defining the section plane that opens up a view section. Must have a partner symbol and is referred to by a TextElement which is its reference letter." ; + rdfs:label "Section Symbol" ; + rdfs:subClassOf dano:Symbol ; +. +dano:Symbol + rdf:type owl:Class ; + rdfs:comment "A symbolic description element representing various annotations or markers." ; + rdfs:label "Symbol" ; + rdfs:subClassOf dano:DescriptionElement ; +. +dano:Terminator + rdf:type owl:Class ; + rdfs:comment "A marker used to indicate endpoints or reference points on a dimension line." ; + rdfs:label "Terminator" ; + rdfs:subClassOf dano:Symbol ; +. +dano:TextElement + rdf:type owl:Class ; + rdfs:comment "A text-based description element in a drawing." ; + rdfs:label "Text Element" ; + rdfs:subClassOf dano:DescriptionElement ; +. +dano:TextField + rdf:type owl:Class ; + rdfs:comment "A composite element containing multiple text elements, typically for multiline text." ; + rdfs:label "Text Field" ; + rdfs:subClassOf dano:Composite ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass dano:TextElement ; + owl:onProperty dano:contains ; + ] ; +. +dano:contains + rdf:type owl:ObjectProperty ; + rdf:type owl:TransitiveProperty ; + rdfs:comment "Indicates that the subject drawing element contains the object drawing element. For instance, lines can contain two endpoints." ; + rdfs:domain dano:DrawingElement ; + rdfs:label "contains" ; + rdfs:range dano:DrawingElement ; + owl:inverseOf dano:isContainedIn ; +. +dano:depicts + rdf:type owl:ObjectProperty ; + rdfs:comment "Indicates that the subject display element graphically represents a real-world object, such as a building element, zone, or machine part." ; + rdfs:domain dano:DisplayElement ; + rdfs:label "depicts" ; +. +dano:describes + rdf:type owl:ObjectProperty ; + rdfs:comment "Establishes the relationship between a description element and a display element, where the description element describes the display element." ; + rdfs:domain dano:DescriptionElement ; + rdfs:label "describes" ; + rdfs:range dano:DisplayElement ; + owl:inverseOf dano:isDescribedBy ; +. +dano:endsWith + rdf:type owl:ObjectProperty ; + rdfs:comment "Indicates that a dimension line ends with a dimension line marker." ; + rdfs:domain dano:DimensionLine ; + rdfs:label "ends with" ; + rdfs:range dano:Terminator ; + rdfs:subPropertyOf dano:contains ; +. +dano:hasConfidence + rdf:type owl:DatatypeProperty ; + rdfs:comment "Specifies the confidence level of the inference that identified the drawing element." ; + rdfs:domain dano:DrawingElement ; + rdfs:label "has confidence" ; + rdfs:range xsd:decimal ; +. +dano:hasGeometry + rdf:type owl:ObjectProperty ; + rdfs:comment "Links the drawing element to its geometrical representation." ; + rdfs:domain dano:DrawingElement ; + rdfs:label "has geometry" ; +. +dano:hasIfcRepresentation + rdf:type owl:DatatypeProperty ; + rdfs:comment "Specifies the IFC representation of the drawing element." ; + rdfs:domain dano:DrawingElement ; + rdfs:label "has IFC representation" ; +. +dano:hasMeta + rdf:type owl:ObjectProperty ; + rdfs:comment "Links meta information to a drawing element." ; + rdfs:domain dano:DrawingElement ; + rdfs:label "has meta" ; + rdfs:range dano:DrawingElementMeta ; +. +dano:inferredAt + rdf:type owl:DatatypeProperty ; + rdfs:comment "Specifies the date when the drawing element was inferred." ; + rdfs:domain dano:DrawingElementMeta ; + rdfs:label "inferred at" ; + rdfs:range xsd:date ; +. +dano:inferredBy + rdf:type owl:DatatypeProperty ; + rdfs:comment "Indicates the actor, company, or software that inferred the drawing element." ; + rdfs:domain dano:DrawingElementMeta ; + rdfs:label "inferred by" ; + rdfs:range xsd:string ; +. +dano:inferredFrom + rdf:type owl:DatatypeProperty ; + rdfs:comment "Specifies the origin file from which the drawing element was extracted." ; + rdfs:domain dano:DrawingElementMeta ; + rdfs:label "inferred from" ; + rdfs:range xsd:string ; +. +dano:inferredWith + rdf:type owl:DatatypeProperty ; + rdfs:comment "Indicates the algorithm used to infer the drawing element." ; + rdfs:domain dano:DrawingElementMeta ; + rdfs:label "inferred with" ; + rdfs:range xsd:string ; +. +dano:isContainedIn + rdf:type owl:ObjectProperty ; + rdfs:comment "Indicates that the subject drawing element is part of another drawing element." ; + rdfs:domain dano:DrawingElement ; + rdfs:label "is contained in" ; + rdfs:range dano:DrawingElement ; + owl:inverseOf dano:contains ; +. +dano:isDepictedBy + rdf:type owl:ObjectProperty ; + rdfs:comment "Indicates that the real-world subject is depicted by the object display element, which is typically a geometric representation." ; + rdfs:label "isDepictedBy" ; + rdfs:range dano:DisplayElement ; + owl:inverseOf dano:depicts ; +. +dano:isDescribedBy + rdf:type owl:ObjectProperty ; + rdfs:comment "Indicates that the display element is described by a description element." ; + rdfs:domain dano:DisplayElement ; + rdfs:label "is described by" ; + rdfs:range dano:DescriptionElement ; + owl:inverseOf dano:describes ; +. +dano:isReferredToBy + rdf:type owl:ObjectProperty ; + rdfs:comment "Indicates that the subject dimension line marker is referred to by another dimension line marker." ; + rdfs:domain dano:Terminator ; + rdfs:label "is referred to by" ; + rdfs:range dano:Terminator ; + owl:inverseOf dano:refersTo ; +. +dano:isText + rdf:type owl:DatatypeProperty ; + rdfs:comment "Indicates that the description element is a text element containing the specified string." ; + rdfs:domain dano:TextElement ; + rdfs:label "is text" ; + rdfs:range xsd:string ; +. +dano:refersTo + rdf:type owl:ObjectProperty ; + rdfs:comment "Indicates that the subject dimension line marker refers to another dimension line marker." ; + rdfs:domain dano:Terminator ; + rdfs:label "refers to" ; + rdfs:range dano:Terminator ; + owl:inverseOf dano:isReferredToBy ; +. diff --git a/data/source/Ontologies_TTL/db.ttl b/data/source/Ontologies_TTL/db.ttl new file mode 100644 index 0000000..6338cad --- /dev/null +++ b/data/source/Ontologies_TTL/db.ttl @@ -0,0 +1,18482 @@ +@prefix : . +@prefix db: . +@prefix ns5: . +@prefix ns6: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + ns6:contributor "Charbel El Kaed" ; + ns6:creator "Keith Berkoben, Trevor Sodorff" ; + ns6:description "The Digital Buildings ontology is an open-source, Apache-licensed development effort to create a uniform schema for representing metadata in Google's buildings real estate portfolio. It is inspired from Project Haystack and BrickSchema." ; + ns6:license "https://github.com/google/digitalbuildings/license" ; + ns6:modified "2020/05/11-17:00:08" ; + ns6:title "Digital Buildings Ontology" ; + rdfs:label "Digital Buildings" ; + owl:seeAlso "https://github.com/google/digitalbuildings/" ; + owl:versionInfo "0.0.1" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms#contributor +ns6:contributor rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms#creator +ns6:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms#description +ns6:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms#license +ns6:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms#modified +ns6:modified rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms#title +ns6:title rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2002/07/owl#seeAlso +owl:seeAlso rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://www.google.com/digitalbuildings/0.0.1#hasFloor +db:hasFloor rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf db:hasPhysicalLocation . + + +### http://www.google.com/digitalbuildings/0.0.1#hasPhysicalLocation +db:hasPhysicalLocation rdf:type owl:ObjectProperty , + owl:TransitiveProperty . + + +### http://www.google.com/digitalbuildings/0.0.1#hasRoom +db:hasRoom rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf db:hasPhysicalLocation . + + +### http://www.google.com/digitalbuildings/0.0.1#isComposedOf +db:isComposedOf rdf:type owl:ObjectProperty . + + +### http://www.google.com/digitalbuildings/0.0.1#uses +db:uses rdf:type owl:ObjectProperty . + + +### http://www.google.com/digitalbuildings/0.0.1#usesOptional +db:usesOptional rdf:type owl:ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### http://www.google.com/digitalbuildings/0.0.1#is_standard_unit +db:is_standard_unit rdf:type owl:DatatypeProperty ; + rdfs:comment "The International System of Units (abbreviated SI from systeme internationale , the French version of the name) is a scientific method of expressing the magnitudes or quantities of important natural phenomena. There are seven base units in the system, from which other units are derived." ; + rdfs:label "is_standard_unit" . + + +################################################################# +# Classes +################################################################# + +### http://www.google.com/digitalbuildings/0.0.1#Application +db:Application rdf:type owl:Class ; + rdfs:subClassOf db:EntityType ; + owl:disjointWith db:Equipment , + , + ; + rdfs:comment "The class of all applications" ; + rdfs:label "Application" . + + +### http://www.google.com/digitalbuildings/0.0.1#Control +db:Control rdf:type owl:Class ; + rdfs:subClassOf db:Application ; + rdfs:label "Control" . + + +### http://www.google.com/digitalbuildings/0.0.1#EntityType +db:EntityType rdf:type owl:Class ; + rdfs:subClassOf owl:Thing . + + +### http://www.google.com/digitalbuildings/0.0.1#Equipment +db:Equipment rdf:type owl:Class ; + rdfs:subClassOf db:EntityType ; + owl:disjointWith , + ; + rdfs:comment "The class of all equipment" ; + rdfs:label "Equipment" . + + +### http://www.google.com/digitalbuildings/0.0.1#Monitoring +db:Monitoring rdf:type owl:Class ; + rdfs:subClassOf db:Application ; + rdfs:label "Monitoring" . + + +### http://www.google.com/digitalbuildings/0.0.1#No_analysis +db:No_analysis rdf:type owl:Class ; + rdfs:subClassOf db:Application ; + rdfs:label "No_analysis" . + + +### http://www.google.com/digitalbuildings/0.0.1#Operational +db:Operational rdf:type owl:Class ; + rdfs:subClassOf db:Application ; + rdfs:label "Operational" . + + +### http://www.google.com/digitalbuildings/0.0.1#Remap_required +db:Remap_required rdf:type owl:Class ; + rdfs:subClassOf db:Application ; + rdfs:label "Remap_required" . + + +### http://www.google.com/digitalbuildings/0.0.1/facilities#Building + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:hasFloor ; + owl:allValuesFrom + ] ; + rdfs:comment "This is a type for BUILDING facilities object" ; + rdfs:label "Building" . + + +### http://www.google.com/digitalbuildings/0.0.1/facilities#Floor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:hasRoom ; + owl:allValuesFrom + ] ; + rdfs:comment "This is a type for FLOOR facilities object" ; + rdfs:label "Floor" . + + +### http://www.google.com/digitalbuildings/0.0.1/facilities#PhysicalLocation + rdf:type owl:Class ; + rdfs:subClassOf db:EntityType ; + owl:disjointWith ; + rdfs:comment "The class of all physical locations" ; + rdfs:label "PhysicalLocation" . + + +### http://www.google.com/digitalbuildings/0.0.1/facilities#Room + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "This is a type for ROOM facilities object" ; + rdfs:label "Room" . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Boost_fan_run_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Boost_fan_run_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Building_air_static_pressure_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Building_air_static_pressure_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Bypass_air_damper_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Bypass_air_damper_percentage_command_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Bypass_air_damper_percentage_command_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Bypass_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Bypass_valve_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_return_water_isolation_valve_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_return_water_isolation_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_return_water_isolation_valve_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_return_water_isolation_valve_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_return_water_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_supply_water_isolation_valve_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_supply_water_isolation_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_supply_water_isolation_valve_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_supply_water_isolation_valve_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_supply_water_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_supply_water_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_water_bypass_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_water_bypass_valve_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_water_differential_pressure_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_water_flowrate_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_water_isolation_valve_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_water_isolation_valve_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_water_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_water_valve_percentage_command_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Chilled_water_valve_percentage_command_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Circulation_pump_run_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Circulation_pump_run_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cogeneration_return_water_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cogeneration_return_water_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cogeneration_supply_water_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Compressor_run_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Compressor_run_command_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Compressor_run_command_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Compressor_run_command_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Compressor_run_command_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Compressor_run_command_5 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Compressor_run_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Compressor_run_status_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Compressor_run_status_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Compressor_run_status_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Compressor_run_status_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Compressor_run_status_5 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Compressor_speed_frequency_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Compressor_speed_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Compressor_speed_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condenser_pressure_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condensing_return_water_isolation_valve_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condensing_return_water_isolation_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condensing_return_water_isolation_valve_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condensing_return_water_isolation_valve_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condensing_return_water_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condensing_supply_water_isolation_valve_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condensing_supply_water_isolation_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condensing_supply_water_isolation_valve_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condensing_supply_water_isolation_valve_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condensing_supply_water_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condensing_water_flowrate_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condensing_water_isolation_valve_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condensing_water_isolation_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condensing_water_isolation_valve_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Condensing_water_isolation_valve_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cooling_air_damper_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cooling_air_damper_percentage_command_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cooling_air_damper_percentage_command_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cooling_air_flowrate_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cooling_air_flowrate_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cooling_air_flowrate_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cooling_air_flowrate_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cooling_air_flowrate_setpoint_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cooling_air_flowrate_setpoint_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cooling_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cooling_request_count + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cooling_thermal_power_capacity + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Cooling_thermal_power_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Current_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Dehumidification_run_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Dial_resistance_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Differential_pressure_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Differential_pressure_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Differential_pressure_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Differential_pressure_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_air_flowrate_capacity + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_air_flowrate_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_air_heating_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_air_relative_humidity_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_air_static_pressure_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_air_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_air_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_current_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_power_capacity + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_power_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_run_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_run_command_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_run_command_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_run_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_run_status_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_run_status_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_speed_frequency_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_speed_mode + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_speed_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_speed_percentage_command_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_speed_percentage_command_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_speed_percentage_command_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Discharge_fan_speed_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Dishwasher_run_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Dryer_run_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Dryer_run_status_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Dryer_run_status_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Dryer_run_status_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Dryer_run_status_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Dryer_run_status_5 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Dryer_run_status_6 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Dryer_run_status_7 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Dryer_run_status_8 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#East_building_air_static_pressure_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#East_illuminance_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#East_wind_linearvelocity_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Economizer_mode + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Efficiency_percentage_specification + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Evaporator_pressure_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exercise_mode + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_air_damper_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_air_damper_command_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_air_damper_command_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_air_damper_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_air_damper_percentage_command_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_air_damper_percentage_command_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_air_damper_percentage_command_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_air_damper_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_air_damper_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_air_flowrate_capacity + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_air_flowrate_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_air_flowrate_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_air_static_pressure_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_air_static_pressure_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_air_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_current_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_current_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_current_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_current_sensor_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_current_sensor_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_power_capacity + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_power_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_power_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_power_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_power_sensor_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_power_sensor_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_run_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_run_command_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_run_command_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_run_command_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_run_command_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_run_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_run_status_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_run_status_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_run_status_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_run_status_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_speed_frequency_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_speed_frequency_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_speed_frequency_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_speed_frequency_sensor_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_speed_frequency_sensor_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_speed_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_speed_percentage_command_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_speed_percentage_command_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_speed_percentage_command_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_speed_percentage_command_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_speed_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_speed_percentage_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_speed_percentage_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_speed_percentage_sensor_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Exhaust_fan_speed_percentage_sensor_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Fabric_protection_alarm_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Field + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:comment "The class of all fields" ; + rdfs:label "Field" . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Filter_alarm_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Filter_differential_pressure_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Filter_differential_pressure_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Filter_differential_pressure_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Filter_differential_pressure_sensor_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Filter_differential_pressure_sensor_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Flowrate_capacity + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Flowrate_requirement + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Flowrate_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Flowrate_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heat_exchange_return_water_isolation_valve_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heat_exchange_return_water_isolation_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heat_exchange_return_water_isolation_valve_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heat_exchange_return_water_isolation_valve_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heat_exchange_supply_water_isolation_valve_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heat_exchange_supply_water_isolation_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heat_exchange_supply_water_isolation_valve_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heat_exchange_supply_water_isolation_valve_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heater_run_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heater_run_command_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heater_run_command_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heater_run_command_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heater_run_command_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heater_run_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heating_air_damper_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heating_air_flowrate_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heating_air_flowrate_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heating_input_thermal_power_capacity + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heating_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heating_request_count + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heating_thermal_power_capacity + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heating_water_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Heating_water_valve_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#High_discharge_fan_speed_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Humidification_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Humidification_run_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Inlet_guidevane_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Leaving_air_preheating_coil_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Leaving_cooling_coil_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Leaving_heating_coil_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Low_discharge_fan_speed_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Low_limit_flowrate_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Makeup_water_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Master_alarm_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Medium_discharge_fan_speed_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Min_flowrate_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Mixed_air_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Mixed_air_temperature_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Mixed_air_temperature_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Mixed_air_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Mixing_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Outside_air_damper_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Outside_air_damper_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Outside_air_damper_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Outside_air_dewpoint_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Outside_air_flowrate_requirement + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Outside_air_flowrate_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Outside_air_flowrate_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Outside_air_relative_humidity_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Outside_air_specificenthalpy_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Outside_air_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Outside_air_wetbulb_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Power_capacity + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Power_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Powerfactor_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Preheating_water_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Pressurization_request_count + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Primary_return_water_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Primary_supply_water_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_cooling_thermal_power_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_cooling_thermal_power_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_cooling_thermal_power_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_return_water_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_return_water_temperature_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_return_water_temperature_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_supply_water_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_supply_water_temperature_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_supply_water_temperature_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_supply_water_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_water_differential_pressure_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_water_differential_pressure_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_water_differential_pressure_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_water_differential_pressure_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_water_flowrate_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_water_flowrate_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_water_flowrate_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_water_isolation_valve_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Process_water_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Refrigerant_condenser_saturation_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Refrigerant_evaporator_saturation_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_air_cooling_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_air_damper_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_air_damper_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_air_dehumidification_relative_humidity_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_air_flowrate_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_air_flowrate_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_air_heating_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_air_humidification_relative_humidity_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_air_relative_humidity_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_air_relative_humidity_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_air_static_pressure_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_air_static_pressure_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_air_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_air_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_water_isolation_valve_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_water_isolation_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_water_isolation_valve_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_water_isolation_valve_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_water_isolation_valve_status_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_water_isolation_valve_status_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_water_isolation_valve_status_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_water_isolation_valve_status_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_water_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_water_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_water_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Return_water_valve_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Reversing_valve_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Run_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Run_mode + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Run_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Shade_extent_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Shade_tilt_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Southeast_illuminance_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Southwest_illuminance_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Speed_frequency_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Speed_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Speed_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Spray_pump_run_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Spray_pump_run_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_cooling_flowrate_capacity + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_cooling_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_damper_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_damper_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_damper_percentage_command_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_damper_percentage_command_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_damper_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_damper_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_dehumidification_relative_humidity_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_flowrate_capacity + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_flowrate_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_flowrate_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_heating_flowrate_capacity + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_heating_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_humidification_relative_humidity_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_isolation_damper_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_relative_humidity_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_static_pressure_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_static_pressure_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_air_ventilation_flowrate_requirement + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_current_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_current_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_current_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_current_sensor_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_power_capacity + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_power_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_power_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_power_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_power_sensor_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_run_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_run_command_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_run_command_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_run_command_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_run_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_run_status_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_run_status_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_run_status_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_speed_frequency_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_speed_frequency_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_speed_frequency_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_speed_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_speed_percentage_command_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_speed_percentage_command_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_speed_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_speed_percentage_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_fan_speed_percentage_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_water_isolation_valve_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_water_isolation_valve_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_water_isolation_valve_percentage_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_water_isolation_valve_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_water_isolation_valve_status_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_water_isolation_valve_status_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_water_isolation_valve_status_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_water_isolation_valve_status_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_water_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Supply_water_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Thermal_power_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Ventilation_outside_air_damper_percentage_command + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Ventilation_outside_air_flowrate_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Ventilation_outside_air_flowrate_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#West_building_air_static_pressure_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#West_illuminance_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#West_wind_linearvelocity_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_co2_concentration_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_co2_concentration_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_co2_concentration_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_co2_concentration_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_co_concentration_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_co_concentration_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_cooling_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_deadband_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_heating_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_refrigerant_concentration_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_refrigerant_concentration_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_relative_humidity_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_relative_humidity_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_static_pressure_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_static_pressure_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_temperature_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_temperature_sensor_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_temperature_sensor_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_temperature_sensor_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_temperature_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_temperature_setpoint_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_temperature_setpoint_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_temperature_setpoint_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_voc_concentration_sensor + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_air_voc_concentration_setpoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_occupancy_status + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_occupancy_status_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_occupancy_status_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_occupancy_status_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/fields#Zone_use_label + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:isComposedOf ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] ; + rdfs:comment "Tag for air-handling units." ; + rdfs:label "Ahu" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bfss_co2c_dfss_dx2zc_econz_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_bfss_co2c_dfss_dx2zc_econz_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bpc_chwdc_dfss_dsp_econd_htdc_zspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_bpc_chwdc_dfss_dsp_econd_htdc_zspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bpc_chwsc_econm_efss4x_efvsc4x_fdpm_hwsc_moafc_sfss2x_sfvsc2x_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bpc_chwsc_econm_efss4x_efvsc4x_fdpm_hwsc_moafc_sfss2x_sfvsc2x_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_chw2xsc_econ_efss2x_efvsc2x_rspc_sfss2x_sfvsc2x_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_chw2xsc_econ_efss2x_efvsc2x_rspc_sfss2x_sfvsc2x_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_chwsc_econ_efss3x_efvsc3x_moafc_sarc_sfss2x_sfvsc2x_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_chwsc_econ_efss3x_efvsc3x_moafc_sarc_sfss2x_sfvsc2x_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_chwsc_econ_efss4x_efvsc4x_fdpm_hwsc_sfss2x_sfvsc2x_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_chwsc_econ_efss4x_efvsc4x_fdpm_hwsc_sfss2x_sfvsc2x_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_chwsc_econ_efss_efss4x_efvsc_efvsc4x_fdpm_hwsc_moafc_sfss2x_sfvsc2x_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU with multiple supply/exhaust fans." ; + rdfs:label "Ahu_bspc_chwsc_econ_efss_efss4x_efvsc_efvsc4x_fdpm_hwsc_moafc_sfss2x_sfvsc2x_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_chwsc_econ_efss_efvsc_hwsc_phwsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_chwsc_econ_efss_efvsc_hwsc_phwsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_chwsc_econ_efss_efvsc_hwsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_chwsc_econ_efss_efvsc_hwsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_chwsc_econ_efss_efvsc_moafc_sarc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_chwsc_econ_efss_efvsc_moafc_sarc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_chwsc_econ_efss_efvsc_oafmc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_chwsc_econ_efss_efvsc_oafmc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_chwsc_econ_efss_efvsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_chwsc_econ_efss_efvsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_chwsc_econ_efss_hwsc_sfss_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_chwsc_econ_efss_hwsc_sfss_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_chwsc_econ_efss_oafmc_sarc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_chwsc_econ_efss_oafmc_sarc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_chwsc_econ_efss_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_chwsc_econ_efss_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_co2c_dx2sc_econ_efss_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_co2c_dx2sc_econ_efss_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_co2m_dx4sc_econ_efss_efvsc_fdpm4x_htsc_moafc_oafc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_co2m_dx4sc_econ_efss_efvsc_fdpm4x_htsc_moafc_oafc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dfss_dfvsc_dsp_dx2zc_econz_efss_efvsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_bspc_dfss_dfvsc_dsp_dx2zc_econz_efss_efvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dfss_dfvsc_dsp_dx3dc_econd_efss_efvsc_htdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_bspc_dfss_dfvsc_dsp_dx3dc_econd_efss_efvsc_htdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dfss_dfvsc_dx2zc_econz_efss_efvsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_bspc_dfss_dfvsc_dx2zc_econz_efss_efvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dfss_dfvsc_dx2zc_econz_efss_efvsc_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_bspc_dfss_dfvsc_dx2zc_econz_efss_efvsc_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dfss_dsp_dx2zc_econz_efss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_bspc_dfss_dsp_dx2zc_econz_efss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dfss_dsp_dx2zc_econz_efss_efvsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_bspc_dfss_dsp_dx2zc_econz_efss_efvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx2sc_econ_efss_efvsc_htsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx2sc_econ_efss_efvsc_htsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx2sc_econ_efss_efvsc_hwsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx2sc_econ_efss_efvsc_hwsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx2sc_econ_efss_efvsc_oafmc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx2sc_econ_efss_efvsc_oafmc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx2sc_econ_efss_efvsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx2sc_econ_efss_efvsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx2sc_econ_efss_hwsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx2sc_econ_efss_hwsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx2sc_econ_efss_sarc_sfm_sfss_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx2sc_econ_efss_sarc_sfm_sfss_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx2sc_econ_efss_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx2sc_econ_efss_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx2sc_econm_efss_efvsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx2sc_econm_efss_efvsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx3sc_econ_efss_efvsc_htsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx3sc_econ_efss_efvsc_htsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx3sc_econm_efss4x_efvsc4x_sfss2x_sfvsc2x_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx3sc_econm_efss4x_efvsc4x_sfss2x_sfvsc2x_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx3sc_econm_efss_efvsc_htsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx3sc_econm_efss_efvsc_htsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx3sc_econm_efss_efvsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx3sc_econm_efss_efvsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econ_efss_efvsc_hwsc_sarc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx4sc_econ_efss_efvsc_hwsc_sarc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econ_efss_efvsc_hwsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx4sc_econ_efss_efvsc_hwsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econ_efss_efvsc_sarc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx4sc_econ_efss_efvsc_sarc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econ_efss_efvsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx4sc_econ_efss_efvsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econ_efss_oafmc_sarc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx4sc_econ_efss_oafmc_sarc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econ_efss_oafmc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx4sc_econ_efss_oafmc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econ_efss_rhm_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx4sc_econ_efss_rhm_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econ_efss_rhm_sfss_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx4sc_econ_efss_rhm_sfss_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econ_efss_sarc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx4sc_econ_efss_sarc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econ_efss_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx4sc_econ_efss_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econ_efss_sfss_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU" ; + rdfs:label "Ahu_bspc_dx4sc_econ_efss_sfss_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econ_oafmc_sfc_sfss_sfvsc_sspm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx4sc_econ_oafmc_sfc_sfss_sfvsc_sspm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econm_efss_efvsc_oafc_sarc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx4sc_econm_efss_efvsc_oafc_sarc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econm_efss_efvsc_oafmc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx4sc_econm_efss_efvsc_oafmc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econm_efss_efvsc_sfss2x_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx4sc_econm_efss_efvsc_sfss2x_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx4sc_econm_efss_efvsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx4sc_econm_efss_efvsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dx5sc_econ_efss_efvsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dx5sc_econ_efss_efvsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dxsc_econ_efss_efvsc_fdpm_sfss3x_sfvsc2x_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dxsc_econ_efss_efvsc_fdpm_sfss3x_sfvsc2x_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dxsc_econ_efss_efvsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dxsc_econ_efss_efvsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dxsc_econ_efss_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dxsc_econ_efss_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dxsc_econ_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dxsc_econ_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_dxsc_econm_efss_sfss_sfvsc_sspc_stc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_dxsc_econm_efss_sfss_sfvsc_sspc_stc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_econ_efss_sarc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_econ_efss_sarc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bspc_econ_efss_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bspc_econ_efss_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bypsspc2x_dx2sc_econ_ht2sc_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU with bypass static pressure control." ; + rdfs:label "Ahu_bypsspc2x_dx2sc_econ_ht2sc_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bypsspc_dsp_dx2zc_econ_htzc_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Weird type where the unit serves a zone, but has static control." ; + rdfs:label "Ahu_bypsspc_dsp_dx2zc_econ_htzc_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bypsspc_dx2sc_econ_efss_ht2sc_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bypsspc_dx2sc_econ_efss_ht2sc_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bypsspc_dx2sc_econ_efss_htsc_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bypsspc_dx2sc_econ_efss_htsc_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bypsspc_dx2sc_econ_ht2sc_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU with bypass static control." ; + rdfs:label "Ahu_bypsspc_dx2sc_econ_ht2sc_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bypsspc_dx2sc_econ_htsc_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU with bypass static control." ; + rdfs:label "Ahu_bypsspc_dx2sc_econ_htsc_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bypsspc_dx2sdc_econ_ht2sdc_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi zone AHU with bypass static control." ; + rdfs:label "Ahu_bypsspc_dx2sdc_econ_ht2sdc_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bypsspc_dxsc_econ_efss_htsc_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU" ; + rdfs:label "Ahu_bypsspc_dxsc_econ_efss_htsc_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bypsspc_dxsc_econ_efss_htsc_sfss_sfvsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_bypsspc_dxsc_econ_efss_htsc_sfss_sfvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bypsspc_dxsc_econ_hp2sc_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU with bypass static control." ; + rdfs:label "Ahu_bypsspc_dxsc_econ_hp2sc_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bypsspc_dxsc_econ_htsc_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU with bypass static control." ; + rdfs:label "Ahu_bypsspc_dxsc_econ_htsc_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bypsspc_econ_efss_hp2sc_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU with bypass static control." ; + rdfs:label "Ahu_bypsspc_econ_efss_hp2sc_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bypsspc_econ_efss_hp2zc_sfss_stm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU. Weird unit with supply static control for a single zone." ; + rdfs:label "Ahu_bypsspc_econ_efss_hp2zc_sfss_stm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bypsspc_econ_hp2sc_ht2sc_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU with bypass static control." ; + rdfs:label "Ahu_bypsspc_econ_hp2sc_ht2sc_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_bypsspc_econ_hp2sc_htsc_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU with bypass static control." ; + rdfs:label "Ahu_bypsspc_econ_hp2sc_htsc_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_chwsc_econ_efss_efvsc_fdpm_rfc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_chwsc_econ_efss_efvsc_fdpm_rfc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_chwsc_econ_efss_efvsc_hwsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_chwsc_econ_efss_efvsc_hwsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_chwsc_econ_fdpm_hwsc_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_chwsc_econ_fdpm_hwsc_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_chwsc_econ_fdpm_hwsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_chwsc_econ_fdpm_hwsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_chwsc_econ_fdpm_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_chwsc_econ_fdpm_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_chwsc_econ_hwsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_chwsc_econ_hwsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_chwsc_econ_sarc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_chwsc_econ_sarc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_chwsc_econ_sfc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_chwsc_econ_sfc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_chwsc_econ_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_chwsc_econ_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_chwsc_econm2x_moafc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_chwsc_econm2x_moafc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_chwsdc_econd_htsdc_sfss_shc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_chwsdc_econd_htsdc_sfss_shc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_chwzc_dfss_dsp_econz + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_chwzc_dfss_dsp_econz" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_chwztc_dfss_econz_hwztc_ztc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_chwztc_dfss_econz_hwztc_ztc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_co2c2x_dfss_dsp_dxzc_econz_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU" ; + rdfs:label "Ahu_co2c2x_dfss_dsp_dxzc_econz_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_co2c_dfss_dfvsc_dsp_dx2dc_econd_efss_efvsc_htdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_co2c_dfss_dfvsc_dsp_dx2dc_econd_efss_efvsc_htdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_co2c_dfss_dsp_dx2dc_econd_htdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_co2c_dfss_dsp_dx2dc_econd_htdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_co2c_dfss_dsp_dx2zc_econz_efss_ht2zc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_co2c_dfss_dsp_dx2zc_econz_efss_ht2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_co2c_dfss_dsp_dxzc_econz_efss_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_co2c_dfss_dsp_dxzc_econz_efss_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_co2c_dfss_dsp_dxzc_econz_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_co2c_dfss_dsp_dxzc_econz_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_co2c_dfss_dsp_econz_hpzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_co2c_dfss_dsp_econz_hpzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_co2c_dfss_dx2zc_econz_ht2zc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_co2c_dfss_dx2zc_econz_ht2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_co2c_dfss_dx2zc_econz_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_co2c_dfss_dx2zc_econz_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_co2m_dfss_dfvsc_dsp_dxdc_econmd_efss_efvsc_hwdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_co2m_dfss_dfvsc_dsp_dxdc_econmd_efss_efvsc_hwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_co2m_dfss_dsp_dx2zc_econz + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_co2m_dfss_dsp_dx2zc_econz" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_co2m_dfss_dsp_dx2zc_econz_ht2zc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_co2m_dfss_dsp_dx2zc_econz_ht2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_co2m_dfss_dsp_dxzc_econz_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_co2m_dfss_dsp_dxzc_econz_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_co2m_dfss_dsp_econz_hp2zc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_co2m_dfss_dsp_econz_hp2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_csp_dfss_dx2sc_econz + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_csp_dfss_dx2sc_econz" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_csp_dfss_dx2zc_econmd + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_csp_dfss_dx2zc_econmd" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_csp_dfss_dx2zc_econz + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_csp_dfss_dx2zc_econz" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_csp_dfss_dxzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single zone AHU (cooling only)." ; + rdfs:label "Ahu_csp_dfss_dxzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_csp_dfss_dxzc_econmd + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_csp_dfss_dxzc_econmd" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_csp_dfss_dxzc_econz + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_csp_dfss_dxzc_econz" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dfvsc_dsp_dxzc_econd_efss_efvsc_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dfvsc_dsp_dxzc_econd_efss_efvsc_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dfvsc_dx4zc_econz_ht3zc_zhm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dfvsc_dx4zc_econz_ht3zc_zhm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dfvsc_dxzc_econz_hwzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dfvsc_dxzc_econz_hwzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dx2dc_econd_efss_ht2dc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dx2dc_econd_efss_ht2dc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dx2zc_econ_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dx2zc_econ_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dx2zc_econd + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dx2zc_econd" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dx2zc_econz + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dx2zc_econz" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dx2zc_econz_efss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dx2zc_econz_efss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dx2zc_econz_efss_ht2zc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dx2zc_econz_efss_ht2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dx2zc_econz_efss_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dx2zc_econz_efss_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dx2zc_econz_ht2zc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dx2zc_econz_ht2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dx2zc_econz_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dx2zc_econz_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dx4zc_econz + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dx4zc_econz" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dxdc_econd_efss_htdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dxdc_econd_efss_htdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dxdc_econd_hwdc_mtc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dxdc_econd_hwdc_mtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dxsc_econz + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dxsc_econz" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dxzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dxzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dxzc_econ_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dxzc_econ_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dxzc_econd_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dxzc_econd_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dxzc_econz + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dxzc_econz" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dxzc_econz_efss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dxzc_econz_efss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dxzc_econz_efss_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dxzc_econz_efss_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dxzc_econz_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dxzc_econz_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_dxzc_econz_zhc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_dxzc_econz_zhc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_econd_efss_fdpm_hwdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_econd_efss_fdpm_hwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_econz_hp2zc_ht2zc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU" ; + rdfs:label "Ahu_dfss_dsp_econz_hp2zc_ht2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_econz_hpzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_econz_hpzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_econz_hpzc_ht2zc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_econz_hpzc_ht2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dsp_econz_hpzc_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dsp_econz_hpzc_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dx2ztc_econz_efss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU with exhaust control." ; + rdfs:label "Ahu_dfss_dx2ztc_econz_efss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dxdc_econd_zhm_ztm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU with minimal zone monitoring." ; + rdfs:label "Ahu_dfss_dxdc_econd_zhm_ztm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dxrc_rhdhc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single zone AHU with humidity control." ; + rdfs:label "Ahu_dfss_dxrc_rhdhc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dxzc_econd_efss_htsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dxzc_econd_efss_htsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dxzc_econd_zhm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single-zone AHU." ; + rdfs:label "Ahu_dfss_dxzc_econd_zhm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dxzc_econm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dxzc_econm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dxzc_econz_efss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dxzc_econz_efss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_dxzc_econz_ht2zc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_dxzc_econz_ht2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dfss_econz_hp2zc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dfss_econz_hp2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dsp_dfss_dxzc_econmd + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dsp_dfss_dxzc_econmd" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dx2sc_econ_efss_efvsc_htsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_dx2sc_econ_efss_efvsc_htsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dx2sc_econ_efss_ht2sc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_dx2sc_econ_efss_ht2sc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dx2sc_econ_efss_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_dx2sc_econ_efss_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dx2sc_econ_ht2sc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_dx2sc_econ_ht2sc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dx2sc_econ_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi zone AHU." ; + rdfs:label "Ahu_dx2sc_econ_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dx4sc_econ_efss_hwsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_dx4sc_econ_efss_hwsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dx4sc_econ_efss_sfss_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU with exhaust fan." ; + rdfs:label "Ahu_dx4sc_econ_efss_sfss_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dx4sc_econ_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_dx4sc_econ_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dx4zc_econ_efss_ht3zc_sfss_sfvsc_zhc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU with some weird zone points." ; + rdfs:label "Ahu_dx4zc_econ_efss_ht3zc_sfss_sfvsc_zhc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dxsc_econ_efss_efvsc_htsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_dxsc_econ_efss_efvsc_htsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dxsc_econ_efss_htsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_dxsc_econ_efss_htsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dxsc_econ_efss_hwsc_sfss_sfvsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_dxsc_econ_efss_hwsc_sfss_sfvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dxsc_econ_efss_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dxsc_econ_efss_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dxsc_econ_htsc_sfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone AHU." ; + rdfs:label "Ahu_dxsc_econ_htsc_sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dxsc_econ_htsc_sfss_sfvsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_dxsc_econ_htsc_sfss_sfvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dxsc_econ_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_dxsc_econ_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_dxsc_econm_hwsc_sfss_sfvsc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Multi-zone AHU." ; + rdfs:label "Ahu_dxsc_econm_hwsc_sfss_sfvsc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ahu_us_svl_mat2_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + + + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Non-standard type for MAT2 ACs" ; + rdfs:label "Ahu_us_svl_mat2_4" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Autogenerated_network_device + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment , + db:No_analysis ; + rdfs:comment "Tag for automatically discovered network devices ( used to omit from type checks)." ; + rdfs:label "Autogenerated_network_device" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Bfss + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Booster fan start-stop and feedback." ; + rdfs:label "Bfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Blr + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] ; + rdfs:comment "Tag for boilers." ; + rdfs:label "Blr" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Blr_ss_swtc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Simple boiler with start/stop and supply temperature control" ; + rdfs:label "Blr_ss_swtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Blr_ss_swtc_cpc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Simple boiler with onboard circulation pump." ; + rdfs:label "Blr_ss_swtc_cpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Blr_ss_swtc_ht2swc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Two-stage boiler with supply control and supply isolation." ; + rdfs:label "Blr_ss_swtc_ht2swc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Blr_ss_swtc_ht4swc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Four-stage boiler with supply control." ; + rdfs:label "Blr_ss_swtc_ht4swc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Blr_ss_swtc_htswc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single-stage boiler with supply control." ; + rdfs:label "Blr_ss_swtc_htswc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Blr_ss_swtc_htswc_rwisovm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Boiler with single stage heat and return isolation." ; + rdfs:label "Blr_ss_swtc_htswc_rwisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Blr_ss_swtc_htswc_rwisovpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Boiler with single stage heat and return isolation." ; + rdfs:label "Blr_ss_swtc_htswc_rwisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Blr_ss_swtc_rwisovm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Simple boiler with supply control and return isolation." ; + rdfs:label "Blr_ss_swtc_rwisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Blr_ss_swtc_rwisovm_ht2swc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Two-stage boiler with supply control and return isolation." ; + rdfs:label "Blr_ss_swtc_rwisovm_ht2swc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Blr_ss_swtc_rwisovpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Simple boiler with supply control and return isolation." ; + rdfs:label "Blr_ss_swtc_rwisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Blr_ss_swtc_rwisovpm_rwisovm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Boiler with supply control and two return isolation valves." ; + rdfs:label "Blr_ss_swtc_rwisovpm_rwisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Blr_ss_swtc_swisovm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Simple boiler with supply control and supply isolation." ; + rdfs:label "Blr_ss_swtc_swisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Blr_ss_swtc_swisovm_htswc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Boiler with single stage heat and supply isolation" ; + rdfs:label "Blr_ss_swtc_swisovm_htswc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Blr_ss_swtc_swisovpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Simple boiler with supply control and supply isolation." ; + rdfs:label "Blr_ss_swtc_swisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Bpc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Building pressure control (stand-alone fan)." ; + rdfs:label "Bpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Bspc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Building static pressure control (as part of a composite device)." ; + rdfs:label "Bspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Bypdm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Bypass damper monitoring." ; + rdfs:label "Bypdm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Bypsspc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply static pressure control with bypass damper." ; + rdfs:label "Bypsspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Bypsspc2x + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply static pressure control with bypass damper." ; + rdfs:label "Bypsspc2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Bypvpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Bypass water valve percentage monitoring." ; + rdfs:label "Bypvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cdwfrm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Condenser water flowrate monitoring." ; + rdfs:label "Cdwfrm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cdwisovm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Condensing water isolation valve monitoring." ; + rdfs:label "Cdwisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cdwisovpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Condensing water isolation valve percentage monitoring." ; + rdfs:label "Cdwisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cdws + rdf:type owl:Class . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cdws_swtc + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Simple condenser water system with supply control." ; + rdfs:label "Cdws_swtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cdws_swtc_bypvpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Condenser water system with supply and bypass control." ; + rdfs:label "Cdws_swtc_bypvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cdws_swtc_minfc_wdpc2x_pclpm_clpm_prwdt2x_pwfrm2x_pwdpm2x + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Condenser water system with duap process water headers." ; + rdfs:label "Cdws_swtc_minfc_wdpc2x_pclpm_clpm_prwdt2x_pwfrm2x_pwdpm2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cdws_swtc_wdpc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Condenser water system with supply temp and differential pressure control." ; + rdfs:label "Cdws_swtc_wdpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cdws_swtc_wdpc_minfc_clpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Condenser water system with supply temp and differential pressure control." ; + rdfs:label "Cdws_swtc_wdpc_minfc_clpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cdws_swtc_wdpc_pwdpc_prwdt_rwisovm_pwisovm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Condenser water system with supply temp and differential pressure control." ; + rdfs:label "Cdws_swtc_wdpc_pwdpc_prwdt_rwisovm_pwisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cdws_swtc_wdpc_wfrc_hxswisovpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Condenser water system with a heat exchanger." ; + rdfs:label "Cdws_swtc_wdpc_wfrc_hxswisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cdws_us_mtv_2081_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Non-standard 2081 CDWS" ; + rdfs:label "Cdws_us_mtv_2081_1" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cgrwtc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Cogeneration return water temperature control." ; + rdfs:label "Cgrwtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] ; + rdfs:comment "Tag for chillers." ; + rdfs:label "Ch" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_chwrwisovpm_schwtc_chwdpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Simple air cooled chiller." ; + rdfs:label "Ch_ss_chwrwisovpm_schwtc_chwdpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_chpm_refsm_dxswc_chwrwisovm_igm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Water cooled chiller." ; + rdfs:label "Ch_ss_schwtc_chpm_refsm_dxswc_chwrwisovm_igm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_chpm_refsm_igm_dxswc_chwswisovm_chwdpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Water cooled chiller." ; + rdfs:label "Ch_ss_schwtc_chpm_refsm_igm_dxswc_chwswisovm_chwdpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_chwrwisovm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Simple water cooled chiller." ; + rdfs:label "Ch_ss_schwtc_chwrwisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_chwrwisovm_cwsisovm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Two stage water cooled chiller." ; + rdfs:label "Ch_ss_schwtc_chwrwisovm_cwsisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_chwrwisovm_dx2swc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Tw-stage air cooled chiller." ; + rdfs:label "Ch_ss_schwtc_chwrwisovm_dx2swc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_chwrwisovpm_cwrisovpm_chpm_cwdt_refsm_chwdpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + ; + rdfs:comment "Water cooled chiller." ; + rdfs:label "Ch_ss_schwtc_chwrwisovpm_cwrisovpm_chpm_cwdt_refsm_chwdpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_chwswisovm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Simple water cooled chiller." ; + rdfs:label "Ch_ss_schwtc_chwswisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_chwswisovm_chwdpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Simple air cooled chiller." ; + rdfs:label "Ch_ss_schwtc_chwswisovm_chwdpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_cwdt + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Simple water cooled chiller." ; + rdfs:label "Ch_ss_schwtc_cwdt" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_cwdt_chwswisovm_cwsisovm_chwfrm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Water cooled chiller." ; + rdfs:label "Ch_ss_schwtc_cwdt_chwswisovm_cwsisovm_chwfrm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_cwdt_igm_cwrisovpm_chwrwisovpm_chwrwisovm_chdxsc_cdwfrm_chwdpm_chpm_refsm_chwbypvpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Complex water cooled chiller." ; + rdfs:label "Ch_ss_schwtc_cwdt_igm_cwrisovpm_chwrwisovpm_chwrwisovm_chdxsc_cdwfrm_chwdpm_chpm_refsm_chwbypvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_cwrisovpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Simple water cooled chiller." ; + rdfs:label "Ch_ss_schwtc_cwrisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_dx2swc_chwswisovm_cwsisovm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Two stage water cooled chiller." ; + rdfs:label "Ch_ss_schwtc_dx2swc_chwswisovm_cwsisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_dx2swc_cwsisovpm_chwrwisovpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Two stage water cooled chiller." ; + rdfs:label "Ch_ss_schwtc_dx2swc_cwsisovpm_chwrwisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_dxswc_igm_cwdt_chwrwisovpm_cwrisovpm_chpm_refsm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + , + , + ; + rdfs:comment "Water cooled chiller." ; + rdfs:label "Ch_ss_schwtc_dxswc_igm_cwdt_chwrwisovpm_cwrisovpm_chpm_refsm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_schwtc_rwisovpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Simple water-cooled chiller with condenser isolation." ; + rdfs:label "Ch_ss_schwtc_rwisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_swtc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment " Simple air cooled chiller." ; + rdfs:label "Ch_ss_swtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_swtc_dx2swc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Two stage air cooled chiller." ; + rdfs:label "Ch_ss_swtc_dx2swc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_swtc_dx2swc_swisovm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Two stage air cooled chiller." ; + rdfs:label "Ch_ss_swtc_dx2swc_swisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_swtc_dx4swc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Four stage air cooled chiller." ; + rdfs:label "Ch_ss_swtc_dx4swc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_swtc_dx4swc_chwdpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Air cooled chiller with 4 stages cooling." ; + rdfs:label "Ch_ss_swtc_dx4swc_chwdpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ch_ss_swtc_dx4swc_swisovpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Four stage air cooled cooled chiller." ; + rdfs:label "Ch_ss_swtc_dx4swc_swisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chdx2sc + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Chiller control." ; + rdfs:label "Chdx2sc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chdx4sc + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Chiller control." ; + rdfs:label "Chdx4sc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chdxsc + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Chiller control single stage." ; + rdfs:label "Chdxsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chdxvsc + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Variable speed compressor control." ; + rdfs:label "Chdxvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Chiller pressure monitoring." ; + rdfs:label "Chpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chw2xsc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Two chilled water valves." ; + rdfs:label "Chw2xsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwbypvpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Chilled water bypass valve percentage monitoring." ; + rdfs:label "Chwbypvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwdc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Chilled water valve monitoring on discharge side." ; + rdfs:label "Chwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwdpm + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Differential pressure monitoring for chilled water." ; + rdfs:label "Chwdpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwdt + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Temperature differential across chilled water." ; + rdfs:label "Chwdt" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwfrm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Chilled water flowrate monitoring." ; + rdfs:label "Chwfrm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwisovm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Chilled water isolation valve monitoring." ; + rdfs:label "Chwisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwrc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Chilled water valve monitoring on return side." ; + rdfs:label "Chwrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwrisovpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Chilled water return isolation monitoring." ; + rdfs:label "Chwrisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwrwisovm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Return side isolation valve monitoring." ; + rdfs:label "Chwrwisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwrwisovpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Return side isolation valve monitoring." ; + rdfs:label "Chwrwisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chws + rdf:type owl:Class . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chws_swtc + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Chilled water system with basic supply water temperature control. " ; + rdfs:label "Chws_swtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chws_swtc_wdpc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Chilled water system with supply temperature and differential pressure control." ; + rdfs:label "Chws_swtc_wdpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chws_swtc_wdpc2x_bypvpm_wfrc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Chilled water system with dual differential pressure control." ; + rdfs:label "Chws_swtc_wdpc2x_bypvpm_wfrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chws_swtc_wdpc2x_bypvpm_wfrm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Chilled water system with dual differential pressure control." ; + rdfs:label "Chws_swtc_wdpc2x_bypvpm_wfrm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chws_swtc_wdpc_bypvpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Chilled water system (temp/pressure control) with bypass control." ; + rdfs:label "Chws_swtc_wdpc_bypvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chws_swtc_wdpc_bypvpm_wfrm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Chilled water system (temp/pressure control) with bypass control and flow monitoring." ; + rdfs:label "Chws_swtc_wdpc_bypvpm_wfrm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chws_swtc_wdpc_clpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Chilled water system with supply temp and pressure control." ; + rdfs:label "Chws_swtc_wdpc_clpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chws_swtc_wdpc_clpm_wfrc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Chilled water system with supply temp and pressure control." ; + rdfs:label "Chws_swtc_wdpc_clpm_wfrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chws_swtc_wdpc_clpm_wfrc_bypvpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Chilled water system with supply water temp, pressure, flow and bypass control." ; + rdfs:label "Chws_swtc_wdpc_clpm_wfrc_bypvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chws_swtc_wdpc_clpm_wfrm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Chilled water system with supply temp, pressure control, and flowrate monitoring." ; + rdfs:label "Chws_swtc_wdpc_clpm_wfrm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chws_swtc_wdpc_clpm_wfrm_bypvpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Chilled water system with supply temp, pressure and bypass control." ; + rdfs:label "Chws_swtc_wdpc_clpm_wfrm_bypvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chws_swtc_wdpc_wfrm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Chilled water system with supply temp and pressure control." ; + rdfs:label "Chws_swtc_wdpc_wfrm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chws_swtc_wdpc_wfrm_pswtc_pwvpm_minfc_clpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Chilled and process water system." ; + rdfs:label "Chws_swtc_wdpc_wfrm_pswtc_pwvpm_minfc_clpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chws_wdt + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Chilled water system with only basic delta-T monitoring." ; + rdfs:label "Chws_wdt" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwsc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Chilled water valve monitoring on supply side." ; + rdfs:label "Chwsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwsdc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Chilled water valve monitoring on supply side." ; + rdfs:label "Chwsdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwswisovm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply side isolation valve monitoring." ; + rdfs:label "Chwswisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwswisovpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply side isolation valve monitoring." ; + rdfs:label "Chwswisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwzc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Chilled water valve monitoring on zone side (DSP, CSP)." ; + rdfs:label "Chwzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Chwztc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Chilled water valve monitoring on zone side (ZTC)." ; + rdfs:label "Chwztc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Clpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Cooling thermal monitoring." ; + rdfs:label "Clpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Co2c + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Carbon dioxide control." ; + rdfs:label "Co2c" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Co2c2x + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Carbon dioxide control with dual zone sensors." ; + rdfs:label "Co2c2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Co2m + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Basic carbon dioxide monitoring." ; + rdfs:label "Co2m" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Coc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Carbon monoxide control." ; + rdfs:label "Coc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cpc + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Circulation pump control" ; + rdfs:label "Cpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Csp + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Single cooling setpoint control (IDF room typically)." ; + rdfs:label "Csp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ct + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment ; + rdfs:comment "Tag for cooling tower." ; + rdfs:label "Ct" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ct_ss_spss_swtc_rwisovm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Evaporative cooler with onboard spray pump." ; + rdfs:label "Ct_ss_spss_swtc_rwisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ct_ss_swtc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Simple supply temp controlling cooling tower." ; + rdfs:label "Ct_ss_swtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ct_ss_vsc_swtc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Variable speed supply temp controlling cooling tower." ; + rdfs:label "Ct_ss_vsc_swtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ct_ss_vsc_swtc_bypvpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Cooling tower with bypass." ; + rdfs:label "Ct_ss_vsc_swtc_bypvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ct_ss_vsc_swtc_rwisovm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Variable speed supply temp controlling cooling tower." ; + rdfs:label "Ct_ss_vsc_swtc_rwisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ct_ss_vsc_swtc_swisovm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Variable speed supply temp controlling cooling tower." ; + rdfs:label "Ct_ss_vsc_swtc_swisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ct_ss_vsc_swtc_swisovm_rwisovm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Variable speed supply temp controlling cooling tower." ; + rdfs:label "Ct_ss_vsc_swtc_swisovm_rwisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ct_ss_vsc_swtc_swisovpm_rwisovpm_mwvpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Variable speed supply temp controlling cooling tower." ; + rdfs:label "Ct_ss_vsc_swtc_swisovpm_rwisovpm_mwvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ct_ss_vsc_swtc_swisovpm_rwisovpm_swisovm_mwvpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + , + ; + rdfs:comment "Variable speed supply temp controlling cooling tower." ; + rdfs:label "Ct_ss_vsc_swtc_swisovpm_rwisovpm_swisovm_mwvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cwdt + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Temperature differential across condenser water." ; + rdfs:label "Cwdt" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cwrisovm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Condensing water return isolation monitoring." ; + rdfs:label "Cwrisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cwrisovpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Condensing water return isolation monitoring." ; + rdfs:label "Cwrisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cwsisovm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Condensing water supply isolation monitoring." ; + rdfs:label "Cwsisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Cwsisovpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Condensing water supply isolation monitoring." ; + rdfs:label "Cwsisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dc + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] ; + rdfs:comment "Tag for dry coolers (sensible, closed-loop coolers)." ; + rdfs:label "Dc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dc_ss_swtc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Typical dry-cooler (closed loop sensible cooler)." ; + rdfs:label "Dc_ss_swtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dd + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Dual duct flow control (hot deck, cold deck)." ; + rdfs:label "Dd" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ddco + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Flow control - dual duct, but only cooling." ; + rdfs:label "Ddco" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ddsp + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Dual setpoint control (heating/cooling thresholds with deadband in between) with two zone temp sensors." ; + rdfs:label "Ddsp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Df2xss + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Discharge fan start-stop and feedback (2 pts)." ; + rdfs:label "Df2xss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dfhlc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + db:Remap_required , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Discharge fan three-speed (high/low/off) speed control." ; + rdfs:label "Dfhlc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dfhmlc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + db:Remap_required , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Discharge fan three-speed (high/medium/low/off) speed control." ; + rdfs:label "Dfhmlc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dfmsc + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Discharge fan multi-speed control." ; + rdfs:label "Dfmsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dfr + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment ; + rdfs:comment "Tag for duct furnaces." ; + rdfs:label "Dfr" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dfr_sfss_bypsspc_ht2sc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Two-stage gas/electric duct furnace." ; + rdfs:label "Dfr_sfss_bypsspc_ht2sc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dfr_sfss_bypsspc_ht2sc_rtm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Two-stage gas/electric duct furnace." ; + rdfs:label "Dfr_sfss_bypsspc_ht2sc_rtm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dfr_sfss_bypsspc_ht3sc_rtm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Three-stage gas/electric duct furnace." ; + rdfs:label "Dfr_sfss_bypsspc_ht3sc_rtm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dfr_sfss_sfvsc_bypsspc_htsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "VFD converted gas/electric duct furnace." ; + rdfs:label "Dfr_sfss_sfvsc_bypsspc_htsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dfss + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Basic combination of discharge fan run command and status (start/stop)." ; + rdfs:label "Dfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dfvsc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Variable speed control for discharge fans." ; + rdfs:label "Dfvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dh + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment ; + rdfs:comment "Tag for duct heater." ; + rdfs:label "Dh" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dh_ss_dsp_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Electric single-zone duct heater." ; + rdfs:label "Dh_ss_dsp_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dh_ss_hwsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Hydronic duct heater." ; + rdfs:label "Dh_ss_hwsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dh_ss_hwzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Hydronic duct heater." ; + rdfs:label "Dh_ss_hwzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dhwt + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment ; + rdfs:comment "Tag for general domestic hot water tanks." ; + rdfs:label "Dhwt" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dmp + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment ; + rdfs:comment "Tag for general, stand-alone dampers." ; + rdfs:label "Dmp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dmp_ed + rdf:type owl:Class ; + rdfs:subClassOf , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Exhaust control damper." ; + rdfs:label "Dmp_ed" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dmp_edbpc + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Stand-alone building pressure control damper." ; + rdfs:label "Dmp_edbpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dmp_edm + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Exhaust damper monitoring." ; + rdfs:label "Dmp_edm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dmp_sdbpc + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Exhaust control damper." ; + rdfs:label "Dmp_sdbpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dmp_us_mtv_900_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Non-standard type for SBO-900" ; + rdfs:label "Dmp_us_mtv_900_1" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dsp + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Dual setpoint control (heating/cooling thresholds with deadband in between)." ; + rdfs:label "Dsp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dsp3x + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Dual setpoint zone temp control with 3 temp sensors." ; + rdfs:label "Dsp3x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dsprtc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Dual setpoint return air temp control." ; + rdfs:label "Dsprtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dtc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Discharge air temperatore control" ; + rdfs:label "Dtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dtm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Discharge temperature monitoring." ; + rdfs:label "Dtm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dx2dc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Two compressor run control on discharge side (DTC)." ; + rdfs:label "Dx2dc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dx2sc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Two compressor run control on supply air side." ; + rdfs:label "Dx2sc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dx2sdc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Two compressor run control on supply air side (dual temp setpoint)." ; + rdfs:label "Dx2sdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dx2swc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Two compressor run control on supply water side." ; + rdfs:label "Dx2swc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dx2zc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Two compressor run control on zone side (DSP, CSP)." ; + rdfs:label "Dx2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dx2zc2x + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Two compressor run control on zone side (DSP, CSP) with two zone temp sensors." ; + rdfs:label "Dx2zc2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dx2ztc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Compressor run control on zone side (ZTC)." ; + rdfs:label "Dx2ztc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dx3dc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Three compressor run control on discharge side (DTC)." ; + rdfs:label "Dx3dc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dx3sc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Three compressor run control on supply air side." ; + rdfs:label "Dx3sc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dx3zc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Three compressor run control on zone side." ; + rdfs:label "Dx3zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dx4sc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Four compressor run control on supply air side." ; + rdfs:label "Dx4sc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dx4swc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Four compressor run control on supply water side." ; + rdfs:label "Dx4swc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dx4zc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Four compressor run control on zone side." ; + rdfs:label "Dx4zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dx5sc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Five compressor run control on supply side." ; + rdfs:label "Dx5sc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dxdc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Compressor run control on discharge air side (DTC)." ; + rdfs:label "Dxdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dxdsprtc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Compressor run control with dual return temp control." ; + rdfs:label "Dxdsprtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dxrc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Compressor run control on return air side (RC)." ; + rdfs:label "Dxrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dxsc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Compressor run control on supply air side (STC)." ; + rdfs:label "Dxsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dxswc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Compressor run control on supply water side." ; + rdfs:label "Dxswc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dxzc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Compressor run control on zone side (DSP, CSP)." ; + rdfs:label "Dxzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Dxztc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Compressor run control on zone side (ZTC)." ; + rdfs:label "Dxztc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Econ + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Economizer mode control" ; + rdfs:label "Econ" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Econd + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Economizer mode control - single zone" ; + rdfs:label "Econd" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Econm + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Economizer mode control" ; + rdfs:label "Econm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Econm2x + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Economizer mode control" ; + rdfs:label "Econm2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Econmd + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Economizer mode control - single zone" ; + rdfs:label "Econmd" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Econz + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Economizer mode control - single room" ; + rdfs:label "Econz" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ed + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Exhaust air flow control." ; + rdfs:label "Ed" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Edbpc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Building static control with exhaust damper." ; + rdfs:label "Edbpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Edm + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Exhaust air damper monitoring." ; + rdfs:label "Edm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Edpm + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Exhaust air damper percentage monitoring." ; + rdfs:label "Edpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Efss + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Basic combination of exhaust fan run command and status (start/stop)." ; + rdfs:label "Efss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Efss2x + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Exhaust fan start-stop and feedback with two fans." ; + rdfs:label "Efss2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Efss3x + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Exhaust fan start-stop and feedback with three fans." ; + rdfs:label "Efss3x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Efss4x + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Exhaust fan start-stop and feedback with four fans." ; + rdfs:label "Efss4x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Efvsc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Variable speed control for exhaust fans." ; + rdfs:label "Efvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Efvsc2x + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Exhaust fan variable speed control with feedback and sensoring for two fans." ; + rdfs:label "Efvsc2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Efvsc3x + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + + + + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Exhaust fan variable speed control with feedback and sensoring for three fans." ; + rdfs:label "Efvsc3x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Efvsc4x + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + + + + + + + + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Exhaust fan variable speed control with feedback and sensoring for four fans." ; + rdfs:label "Efvsc4x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Epc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Exhaust pressure control." ; + rdfs:label "Epc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Espc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Exhaust air static pressure control." ; + rdfs:label "Espc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Etm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Basic exhaust temperature monitoring." ; + rdfs:label "Etm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment ; + rdfs:comment "Tag for stand-alone fans." ; + rdfs:label "Fan" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_mdri + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Fan with multiple interlocked driers." ; + rdfs:label "Fan_mdri" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Basic fan with start/stop and status." ; + rdfs:label "Fan_ss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_co2c + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "CO2 control fan." ; + rdfs:label "Fan_ss_co2c" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_coc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "On/off fan with carbon monoxide control." ; + rdfs:label "Fan_ss_coc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_csp + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Single cooling setpoint fan." ; + rdfs:label "Fan_ss_csp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_csp_vsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Cooling fan with variable speed command (no feedback)." ; + rdfs:label "Fan_ss_csp_vsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_dri + rdf:type owl:Class ; + rdfs:subClassOf , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Dryer-interlocked fan." ; + rdfs:label "Fan_ss_dri" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_dsp + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Fan with dual setpoint control." ; + rdfs:label "Fan_ss_dsp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_dsp_vsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Fan with dual setpoint control and variable speed." ; + rdfs:label "Fan_ss_dsp_vsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_dwi + rdf:type owl:Class ; + rdfs:subClassOf , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Dishwasher-interlocked fan." ; + rdfs:label "Fan_ss_dwi" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_eatc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Exhaust air temp control fan (one-off)." ; + rdfs:label "Fan_ss_eatc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_refc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Refrigerant control fan." ; + rdfs:label "Fan_ss_refc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_refm + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Refrigerant monitoring fan." ; + rdfs:label "Fan_ss_refm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_refm_csp + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Cooling control fan with refrigerant monitoring." ; + rdfs:label "Fan_ss_refm_csp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_refm_ztm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Refrigerant level and zone temp monitoring fan." ; + rdfs:label "Fan_ss_refm_ztm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_vsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Fan with start/stop status and open-loop speed control." ; + rdfs:label "Fan_ss_vsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_vsc_bspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Variable-speed fan for controlling space static pressure." ; + rdfs:label "Fan_ss_vsc_bspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_vsc_coc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Variable speed ventilation fan (for carbon monoxide control)." ; + rdfs:label "Fan_ss_vsc_coc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_vsc_epc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Fan with exhaust static pressure control." ; + rdfs:label "Fan_ss_vsc_epc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_vsc_ztm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Fan with zone temp monitoring and independent variable speed control (such as a kitchen hood, where the setpoints may be hidden)." ; + rdfs:label "Fan_ss_vsc_ztm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_ss_ztm + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Fan with zone temperature monitoring." ; + rdfs:label "Fan_ss_ztm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_us_mtv_1950_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Non-standard type for 1950" ; + rdfs:label "Fan_us_mtv_1950_1" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_us_mtv_2081_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Non-standard type for 2081" ; + rdfs:label "Fan_us_mtv_2081_1" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_us_pao_hv5_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Non-standard type for HV5" ; + rdfs:label "Fan_us_pao_hv5_1" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_us_pao_hv5_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Non-standard type for HV5" ; + rdfs:label "Fan_us_pao_hv5_3" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_us_pao_hv5_8 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Non-standard type for HV5 EFs" ; + rdfs:label "Fan_us_pao_hv5_8" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_us_svl_brg1_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Non-standard type for BRG1" ; + rdfs:label "Fan_us_svl_brg1_1" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_us_svl_brg1_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Non-standard type for BRG1" ; + rdfs:label "Fan_us_svl_brg1_2" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_us_svl_cspn222_5 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Non-standard type for CSPN222 KEFs" ; + rdfs:label "Fan_us_svl_cspn222_5" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_us_svl_mp4_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Non-standard type for MP4" ; + rdfs:label "Fan_us_svl_mp4_3" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_us_svl_mp4_4 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Hash:b0ca60c549d1ba9493310cb1e832003a645a704cb4e659e28312336fc8048222; Entities: US-SVL-MP4:FAN:KEF-1 SF" ; + rdfs:label "Fan_us_svl_mp4_4" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_us_svl_mp5_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Hash:baa9cc8812ae9b36bd430ca2574f7a3a5a003479d6623ff75573535ea8a3a467; Entities: US-SVL-MP5:FAN:EF 1-6" ; + rdfs:label "Fan_us_svl_mp5_3" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fan_us_svl_mp7_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Non-standard type for MP7" ; + rdfs:label "Fan_us_svl_mp7_2" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] ; + rdfs:comment "Tag for fan-coil units." ; + rdfs:label "Fcu" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_df2xss_dsp_dxzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Two-fan DX fan coil with zone temp control." ; + rdfs:label "Fcu_df2xss_dsp_dxzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_df2xss_rtc_dxrc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Two-fan DX fan coil with zone temp control." ; + rdfs:label "Fcu_df2xss_rtc_dxrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_csp_chwdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Typical chilled water FCU with cooling-only (discharge control)." ; + rdfs:label "Fcu_dfss_csp_chwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_csp_chwzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Typical chilled water FCU with cooling-only (zone control)." ; + rdfs:label "Fcu_dfss_csp_chwzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_csp_dx2zc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Typical 2-stage DX FCU with cooling-only (zone control)." ; + rdfs:label "Fcu_dfss_csp_dx2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_csp_dxzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Typical DX FCU with cooling-only (discharge control)." ; + rdfs:label "Fcu_dfss_csp_dxzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_csp_dxztc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Typical DX FCU with cooling-only (zone control)." ; + rdfs:label "Fcu_dfss_csp_dxztc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_csp_zhc_dxzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "DX fan coil with zone temp and humidity control." ; + rdfs:label "Fcu_dfss_csp_zhc_dxzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfhlc_dsp_chwdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Hydronic cooling-only fan coil with multi-speed control (zone control)." ; + rdfs:label "Fcu_dfss_dfhlc_dsp_chwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfhlc_dsp_dxzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Mult-speed DX fan coil with zone temp control." ; + rdfs:label "Fcu_dfss_dfhlc_dsp_dxzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfhmlc_dsp_hwdc_chwdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Multi-speed heat pump fan coil with zone temp control." ; + rdfs:label "Fcu_dfss_dfhmlc_dsp_hwdc_chwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfmsc_csp_dxzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "DX fan coil with multi-speed control (zone control)." ; + rdfs:label "Fcu_dfss_dfmsc_csp_dxzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfmsc_dsp_dxzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Multi-speed DX fan coil with zone temp control." ; + rdfs:label "Fcu_dfss_dfmsc_dsp_dxzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfmsc_dsp_hpzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Multi-speed heat pump fan coil with zone temp control." ; + rdfs:label "Fcu_dfss_dfmsc_dsp_hpzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfmsc_dxzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "DX multispeed fan coil." ; + rdfs:label "Fcu_dfss_dfmsc_dxzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfmsc_rtc_dxrc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "DX fan coil with multi-speed control (return temp)." ; + rdfs:label "Fcu_dfss_dfmsc_rtc_dxrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfmsc_ztc_hpztc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Multi-speed heat pump fan coil with zone temp control." ; + rdfs:label "Fcu_dfss_dfmsc_ztc_hpztc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfvsc_csp_chwdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Hydronic variable speed fan coil with cooling (zone temp control)." ; + rdfs:label "Fcu_dfss_dfvsc_csp_chwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfvsc_csp_chwzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Hydronic variable speed fan coil with cooling (zone temp control)." ; + rdfs:label "Fcu_dfss_dfvsc_csp_chwzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfvsc_dsp_chwdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Hydronic variable speed fan coil with cooling (zone temp control)." ; + rdfs:label "Fcu_dfss_dfvsc_dsp_chwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfvsc_dsp_chwzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Hydronic variable speed fan coil with cooling (zone temp control)." ; + rdfs:label "Fcu_dfss_dfvsc_dsp_chwzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfvsc_dsp_hwdc_chwdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Hydronic variable speed fan coil with heating and cooling (zone temp control)." ; + rdfs:label "Fcu_dfss_dfvsc_dsp_hwdc_chwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfvsc_dsp_hwzc_chwzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Hydronic variable speed fan coil with cooling and heating (zone temp control)." ; + rdfs:label "Fcu_dfss_dfvsc_dsp_hwzc_chwzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfvsc_rtc_chwrc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Hydronic variable speed fan coil with cooling (return control)." ; + rdfs:label "Fcu_dfss_dfvsc_rtc_chwrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfvsc_rtc_rhc_rhdhc_dxrc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Variable speed DX fan coil with return temp and humidity control." ; + rdfs:label "Fcu_dfss_dfvsc_rtc_rhc_rhdhc_dxrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfvsc_ztc_chwztc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] ; + rdfs:comment "Hydronic varaible speed fan coil with cooling and heating (zone temp control)." ; + rdfs:label "Fcu_dfss_dfvsc_ztc_chwztc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dfvsc_ztc_chwztc_hwztc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Hydronic varaible speed fan coil with cooling and heating (zone temp control)." ; + rdfs:label "Fcu_dfss_dfvsc_ztc_chwztc_hwztc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dsp_chwdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Typical chilled water FCU (zone control, discharge coil control)." ; + rdfs:label "Fcu_dfss_dsp_chwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dsp_chwrc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Chilled water FCU with return temp contol." ; + rdfs:label "Fcu_dfss_dsp_chwrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dsp_chwzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Typical chilled water FCU (zone control)." ; + rdfs:label "Fcu_dfss_dsp_chwzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dsp_dx2zc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Typical 2-stage DX water FCU (zone control)." ; + rdfs:label "Fcu_dfss_dsp_dx2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dsp_dxzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Typical DX water FCU (zone control)." ; + rdfs:label "Fcu_dfss_dsp_dxzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dsp_hp2zc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Typical heat pump FCU (zone control)." ; + rdfs:label "Fcu_dfss_dsp_hp2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dsp_hpzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Typical heat pump FCU (zone control)." ; + rdfs:label "Fcu_dfss_dsp_hpzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dsp_ht2zc_hp2zc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Heat pump fan coil with reheat (zone temp control)." ; + rdfs:label "Fcu_dfss_dsp_ht2zc_hp2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dsp_htdc_chwdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Hydronic fan coil with electric reheat (zone control)." ; + rdfs:label "Fcu_dfss_dsp_htdc_chwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dsp_htzc_dxzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "DX fan coil with reheat (zone temp control)." ; + rdfs:label "Fcu_dfss_dsp_htzc_dxzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dsp_htzc_hpzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Heat pump fan coil with reheat (zone temp control)." ; + rdfs:label "Fcu_dfss_dsp_htzc_hpzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dsp_hwdc_chwdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Hydronic fan coil with heating and cooling (zone control)." ; + rdfs:label "Fcu_dfss_dsp_hwdc_chwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dsp_hwzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Heating-only FCU (zone control)." ; + rdfs:label "Fcu_dfss_dsp_hwzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dsp_hwzc_chwzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Hydronic fan coil with heating and cooling (zone temp control)." ; + rdfs:label "Fcu_dfss_dsp_hwzc_chwzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dsprtc_dxdsprtc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Return temp control FCU with DX." ; + rdfs:label "Fcu_dfss_dsprtc_dxdsprtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dtc_chwdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Discharge temperature control FCU with chilled water." ; + rdfs:label "Fcu_dfss_dtc_chwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_dtc_ht2dc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "2-Stage heating FCU (discharge control)." ; + rdfs:label "Fcu_dfss_dtc_ht2dc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_rtc_chwrc_rhc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Chilled water fan coil with return temp control." ; + rdfs:label "Fcu_dfss_rtc_chwrc_rhc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_rtc_dxrc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Typical DX FCU (return control)." ; + rdfs:label "Fcu_dfss_rtc_dxrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_rtc_rhc_dxrc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "DX fan coil with return temp and humidity control." ; + rdfs:label "Fcu_dfss_rtc_rhc_dxrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_rtc_rhc_rhdhc_dxrc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "DX fan coil with return temp and humidification control." ; + rdfs:label "Fcu_dfss_rtc_rhc_rhdhc_dxrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_rtc_rhc_rhdhc_htrc_dxrc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "DX fan coil with reheat and return temp and humidity control." ; + rdfs:label "Fcu_dfss_rtc_rhc_rhdhc_htrc_dxrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_ztc_dxztc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Typical DX FCU (zone control)." ; + rdfs:label "Fcu_dfss_ztc_dxztc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_ztc_hpztc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single zone heat pump." ; + rdfs:label "Fcu_dfss_ztc_hpztc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_dfss_ztc_zhdhc_dxztc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "DX Fan coil with zone humidity and temp control." ; + rdfs:label "Fcu_dfss_ztc_zhdhc_dxztc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_uk_lon_6ps_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Non-standard type for 6PS" ; + rdfs:label "Fcu_uk_lon_6ps_1" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_uk_lon_6ps_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Non-standard type for 6PS" ; + rdfs:label "Fcu_uk_lon_6ps_2" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_uk_lon_6ps_3 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + + + + + + + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Non-standard type for 6PS" ; + rdfs:label "Fcu_uk_lon_6ps_3" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fcu_us_mtv_946_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Non-standard type for 946 FCs" ; + rdfs:label "Fcu_us_mtv_946_2" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fdpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Filter pressure monitoring." ; + rdfs:label "Fdpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Fdpm4x + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Filter pressure monitoring (4 sensors)." ; + rdfs:label "Fdpm4x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Functionality + rdf:type owl:Class ; + rdfs:subClassOf db:EntityType ; + rdfs:comment "The class of all functionalities" ; + rdfs:label "Functionality" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hp2sc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply side heat pump control." ; + rdfs:label "Hp2sc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hp2zc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Zone temp heat pump control with two compressors." ; + rdfs:label "Hp2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hpdc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Discharge side heat pump control." ; + rdfs:label "Hpdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hpsc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply side heat pump control." ; + rdfs:label "Hpsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hpzc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Zone temp heat pump control (CSP or DSP)." ; + rdfs:label "Hpzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hpztc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Zone temp heat pump control (ZTC)." ; + rdfs:label "Hpztc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ht2dc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Two gas or electric heater control on discharge control." ; + rdfs:label "Ht2dc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ht2sc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Two gas or electric heater control on supply side." ; + rdfs:label "Ht2sc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ht2sdc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Two gas or electric heater control on supply side (dual setpoint)." ; + rdfs:label "Ht2sdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ht2swc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Two gas or electric heater control on supply water side." ; + rdfs:label "Ht2swc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ht2zc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Two gas or electric heater control on zone side (HSP, DSP)." ; + rdfs:label "Ht2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ht3sc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Three gas or electric heater control on supply side." ; + rdfs:label "Ht3sc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ht3zc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Two gas or electric heater control on zone side (HSP, DSP)." ; + rdfs:label "Ht3zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ht4sc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Four gas or electric heater control on supply side." ; + rdfs:label "Ht4sc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ht4swc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Four gas or electric heater control on supply water side." ; + rdfs:label "Ht4swc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Htdc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Gas or electric heater control on discharge side." ; + rdfs:label "Htdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Htrc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Gas or electric heater control on return side (RC)." ; + rdfs:label "Htrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Htsc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Gas or electric heater control on supply side." ; + rdfs:label "Htsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Htsdc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Gas or electric heater control on supply side." ; + rdfs:label "Htsdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Htswc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Two gas or electric heater control on supply water side." ; + rdfs:label "Htswc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Htvsc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Variable gas to electric control on supply air side." ; + rdfs:label "Htvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Htzc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Gas or electric heater control on zone side (ZC)." ; + rdfs:label "Htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hum + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment ; + rdfs:comment "Tag for humidifier." ; + rdfs:label "Hum" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hwdc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Heating water valve monitoring on discharge air side." ; + rdfs:label "Hwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws + rdf:type owl:Class . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_rwtc + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Simple heating water system with return temp control." ; + rdfs:label "Hws_rwtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_rwtc_mxvpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Heating water system with mixed return temp control." ; + rdfs:label "Hws_rwtc_mxvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_rwtc_wdpc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Simple heating water system with return temp control and differential pressure control." ; + rdfs:label "Hws_rwtc_wdpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_swtc + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Simple heating water system with supply temp control." ; + rdfs:label "Hws_swtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_swtc_bypvpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Heating water system with supply temp control and bypass." ; + rdfs:label "Hws_swtc_bypvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_swtc_mxvpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Heating water system with mixed supply temp control." ; + rdfs:label "Hws_swtc_mxvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_swtc_swisovpm_rwisovpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Simple heating water system with supply temp control and return/supply isolation." ; + rdfs:label "Hws_swtc_swisovpm_rwisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_swtc_wdpc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Simple heating water system with supply temp and differential pressure control." ; + rdfs:label "Hws_swtc_wdpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_swtc_wdpc2x + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Heating water system with supply temp control and two differential pressure controlled headers." ; + rdfs:label "Hws_swtc_wdpc2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_swtc_wdpc_bypvpm_mxvpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Heating water system with differential pressure and supply temp control; bypass and mixing utilized." ; + rdfs:label "Hws_swtc_wdpc_bypvpm_mxvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_swtc_wdpc_cgrwtc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Heating water system with supply temp and differential pressure control, with cogen tie-in." ; + rdfs:label "Hws_swtc_wdpc_cgrwtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_swtc_wdpc_pwdt + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Primary/secondary heating water system with differential pressure and supply temp control." ; + rdfs:label "Hws_swtc_wdpc_pwdt" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_swtc_wdpc_wfrc_bypvpm_pwdt + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Primary secondary heating water system with operable decoupler." ; + rdfs:label "Hws_swtc_wdpc_wfrc_bypvpm_pwdt" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_swtc_wdpc_wfrm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Simple heating water system with supply temp and differential pressure control." ; + rdfs:label "Hws_swtc_wdpc_wfrm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_swtc_wdpc_wfrm_pwdt + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Primary/secondary heating water system with differential pressure and supply temp control." ; + rdfs:label "Hws_swtc_wdpc_wfrm_pwdt" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hws_swtc_wfrm + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Simple heating water system with supply temp control." ; + rdfs:label "Hws_swtc_wfrm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hwsc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Heating water valve monitoring on supply air side." ; + rdfs:label "Hwsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hwswc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Heating water valve monitoring on supply water side." ; + rdfs:label "Hwswc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hwzc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Heating water valve monitoring on zone side (DSP/CSP)." ; + rdfs:label "Hwzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hwztc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Heating water valve monitoring on zone side (ZTC)." ; + rdfs:label "Hwztc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hx + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment ; + rdfs:comment "Tag for heat exchangers." ; + rdfs:label "Hx" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hx_chwdt + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Condenser/chilled water heat exchanger." ; + rdfs:label "Hx_chwdt" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hx_chwdt_chwisovm_chwrwisovpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Chilled and condenser water heat exchanger with isolation." ; + rdfs:label "Hx_chwdt_chwisovm_chwrwisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hx_chwdt_chwrwisovm + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Chilled water heat exchanger with isolation." ; + rdfs:label "Hx_chwdt_chwrwisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hx_chwdt_chwrwisovpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Chilled water heat exchanger." ; + rdfs:label "Hx_chwdt_chwrwisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hx_chwdt_cwrisovpm_chwrwisovpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Chilled and condenser water heat exchangers." ; + rdfs:label "Hx_chwdt_cwrisovpm_chwrwisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hx_chwdt_prwdt + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Chilled/process water heat exchanger." ; + rdfs:label "Hx_chwdt_prwdt" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hx_cwdt_chwdt_cwrisovpm_chwbypvpm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Condenser/chilled water heat exchanger." ; + rdfs:label "Hx_cwdt_chwdt_cwrisovpm_chwbypvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hx_hwswc + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Heating outlet control heat exchanger." ; + rdfs:label "Hx_hwswc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hx_swisovm + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Simple supply water isolating heat exchanger." ; + rdfs:label "Hx_swisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hxrwisovm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Heat exchanger return isolation water valve monitoring." ; + rdfs:label "Hxrwisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hxrwisovpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Heat exchanger return isolation water valve percentage monitoring." ; + rdfs:label "Hxrwisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hxswisovm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Heat exchanger supply isolation water valve monitoring." ; + rdfs:label "Hxswisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Hxswisovpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Heat exchanger supply isolation water valve percentage monitoring." ; + rdfs:label "Hxswisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Igm + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Inlet guidevane monitoring." ; + rdfs:label "Igm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ignore + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment , + db:No_analysis ; + rdfs:comment "Tag to ignore things. To be applied to devices which should not be onboarded." ; + rdfs:label "Ignore" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment ; + rdfs:comment "Tag for make-up air units." ; + rdfs:label "Mau" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_dfss_dfvsc_bpc_dxdc_htdc_dsp + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single zone static control heating and cooling make-up air unit." ; + rdfs:label "Mau_dfss_dfvsc_bpc_dxdc_htdc_dsp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_dfss_dfvsc_dsp_chwzc_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone heating and cooling make-up air unit." ; + rdfs:label "Mau_dfss_dfvsc_dsp_chwzc_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_dfss_dfvsc_dsp_chwzc_hwzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone heating and cooling make-up air unit." ; + rdfs:label "Mau_dfss_dfvsc_dsp_chwzc_hwzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_dfss_dfvsc_dsp_htsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone heating-only make-up air unit." ; + rdfs:label "Mau_dfss_dfvsc_dsp_htsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_dfss_dfvsc_dx2dc_ht2dc_dsp + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single zone heating and cooling make-up air unit." ; + rdfs:label "Mau_dfss_dfvsc_dx2dc_ht2dc_dsp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_dfss_dfvsc_htzc_dx2zc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone heating and cooling make-up air unit." ; + rdfs:label "Mau_dfss_dfvsc_htzc_dx2zc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_dfss_dsp_dx2zc_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone heating (electric) and cooling (2-stage) make-up air unit." ; + rdfs:label "Mau_dfss_dsp_dx2zc_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_dfss_dsp_dx2zc_hwzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone heating and cooling make-up air unit." ; + rdfs:label "Mau_dfss_dsp_dx2zc_hwzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_dfss_dsp_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single zone reheat make-up air unit." ; + rdfs:label "Mau_dfss_dsp_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_dfss_dxzc_ht2zc_dsp + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone heating (2-stage electric) and cooling (DX) make-up air unit." ; + rdfs:label "Mau_dfss_dxzc_ht2zc_dsp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_dfss_ht2zc_dx4zc_dsp + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single zone heating and cooling make-up air unit." ; + rdfs:label "Mau_dfss_ht2zc_dx4zc_dsp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_dfss_ztc_dx2ztc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single zone cooling only (2 stage) make-up air unit." ; + rdfs:label "Mau_dfss_ztc_dx2ztc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_chwsc_ht4sc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Heating (4-stage) and cooling (chilled water) make-up air unit." ; + rdfs:label "Mau_sfss_chwsc_ht4sc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_dxsc_htsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Heating and cooling make-up air unit." ; + rdfs:label "Mau_sfss_dxsc_htsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_ht2sc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Reheat (2 stage) make-up air unit." ; + rdfs:label "Mau_sfss_ht2sc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_htsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Simple reheat make-up air unit." ; + rdfs:label "Mau_sfss_htsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_sfvsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Variable speed make-up air unit." ; + rdfs:label "Mau_sfss_sfvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_sfvsc_chwsc_htsc_bpc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Building static control heating and cooling make-up air unit." ; + rdfs:label "Mau_sfss_sfvsc_chwsc_htsc_bpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_sfvsc_chwsc_hwsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Variable speed heating and cooling make-up air unit." ; + rdfs:label "Mau_sfss_sfvsc_chwsc_hwsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_sfvsc_chwsdc_htsc_bpc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Building static control heating and cooling make-up air unit." ; + rdfs:label "Mau_sfss_sfvsc_chwsdc_htsc_bpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_sfvsc_dxsc_htsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Variable speed make-up air unit with heating/cooling make-up air unit.." ; + rdfs:label "Mau_sfss_sfvsc_dxsc_htsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_sfvsc_dxsc_sspc_htsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Heating and cooling make-up air unit." ; + rdfs:label "Mau_sfss_sfvsc_dxsc_sspc_htsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_sfvsc_hpsc_sspc_fdpm4x_oadm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Heating and cooling make-up air unit." ; + rdfs:label "Mau_sfss_sfvsc_hpsc_sspc_fdpm4x_oadm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_sfvsc_htsc_bpc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Building static control heating-only make-up air unit." ; + rdfs:label "Mau_sfss_sfvsc_htsc_bpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_sfvsc_htsc_bpc_shm + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Heating and cooling make-up air unit." ; + rdfs:label "Mau_sfss_sfvsc_htsc_bpc_shm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_sfvsc_htsc_dx2sc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Heating and cooling make-up air unit." ; + rdfs:label "Mau_sfss_sfvsc_htsc_dx2sc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_sfvsc_hwsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Reheat (hydronic) make-up air unit." ; + rdfs:label "Mau_sfss_sfvsc_hwsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_sfvsc_hwsc_dx2sc_ht4sc_sspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Heating and cooling make-up air unit." ; + rdfs:label "Mau_sfss_sfvsc_hwsc_dx2sc_ht4sc_sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_sfvsc_sspc_ht2sc_dx2sc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Heating and cooling make-up air unit." ; + rdfs:label "Mau_sfss_sfvsc_sspc_ht2sc_dx2sc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_sfvsc_sspc_hwsc_chwsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Heating and cooling make-up air unit." ; + rdfs:label "Mau_sfss_sfvsc_sspc_hwsc_chwsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mau_sfss_stm + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Simple make-up air unit." ; + rdfs:label "Mau_sfss_stm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Minfc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Minimum flow control for entire loop." ; + rdfs:label "Minfc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Moafc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Minimum (ventilation) outside air flow control." ; + rdfs:label "Moafc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mtc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Mixed air temperature control." ; + rdfs:label "Mtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mtm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Mixed air temperature monitoring." ; + rdfs:label "Mtm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mwfrc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Minimum water flowrate control." ; + rdfs:label "Mwfrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mwvpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Make-up water valve percentage monitoring." ; + rdfs:label "Mwvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Mxvpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Mixing valve percent monitoring." ; + rdfs:label "Mxvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Oa + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Basic weather station (drybulb temp and humidity)." ; + rdfs:label "Oa" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Oadm + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Outside air damper monitoring." ; + rdfs:label "Oadm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Oafc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Outside Air Flow Control" ; + rdfs:label "Oafc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Oafmc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Outside air flow control with minimum setpoint." ; + rdfs:label "Oafmc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pclpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Process cooling thermal monitoring." ; + rdfs:label "Pclpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pdscv + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Pressure-dependent supply damper control for ventilation purposes (CO2 or VOC)." ; + rdfs:label "Pdscv" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Phwsc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Preheating water valve monitoring on supply air side." ; + rdfs:label "Phwsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pmp + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment ; + rdfs:comment "Tag for pumps." ; + rdfs:label "Pmp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pmp_s_vscf_isv + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "One-off pump that performs chilled water blending." ; + rdfs:label "Pmp_s_vscf_isv" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pmp_ss + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Typical pump." ; + rdfs:label "Pmp_ss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pmp_ss_vsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Typical variable speed pump." ; + rdfs:label "Pmp_ss_vsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pmp_us_mtv_1667_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Non-standard type for 1667 PCWPs and CHWPs" ; + rdfs:label "Pmp_us_mtv_1667_1" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Prwdt + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Temperature differential across process water." ; + rdfs:label "Prwdt" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Prwdt2x + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Temperature differential across 2 process water headers." ; + rdfs:label "Prwdt2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pswtc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Process water temperature control." ; + rdfs:label "Pswtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pwdpc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Process water differential pressure control." ; + rdfs:label "Pwdpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pwdpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Differential pressure monitoring for process water." ; + rdfs:label "Pwdpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pwdpm2x + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Differential pressure monitoring for 2 process water headers." ; + rdfs:label "Pwdpm2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pwdt + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Primary-side water delta-T monitoring." ; + rdfs:label "Pwdt" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pwfrm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Flowrate monitoring for process water." ; + rdfs:label "Pwfrm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pwfrm2x + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Flowrate monitoring for 2 process water headers." ; + rdfs:label "Pwfrm2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pwisovm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Process water iso valve monitoring." ; + rdfs:label "Pwisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Pwvpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Process water valve percentage monitoring." ; + rdfs:label "Pwvpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Rd + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Return damper flow control." ; + rdfs:label "Rd" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Refc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Refrigerant leak control." ; + rdfs:label "Refc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Refm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Refrigerant leak monitoring." ; + rdfs:label "Refm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Refsm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Refrigerant saturation monitoring." ; + rdfs:label "Refsm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Rfc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Return air flow control." ; + rdfs:label "Rfc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Rhc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Return air relative humidity control." ; + rdfs:label "Rhc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Rhdhc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Return humidification/dehumidification control." ; + rdfs:label "Rhdhc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Rhm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Return air humidity monitoring." ; + rdfs:label "Rhm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Rspc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Return air static pressure control." ; + rdfs:label "Rspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Rtc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Return air temperature control" ; + rdfs:label "Rtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Rtm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Return air temperature monitoring" ; + rdfs:label "Rtm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Rwisovm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Return side isolation valve monitoring." ; + rdfs:label "Rwisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Rwisovpc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Return water isolation valve percentage monitoring." ; + rdfs:label "Rwisovpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Rwisovpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Return side isolation valve monitoring." ; + rdfs:label "Rwisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Rwtc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Return water temperature control." ; + rdfs:label "Rwtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sarc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "AHU supply air reset control." ; + rdfs:label "Sarc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Schwtc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply chilled water temperature control." ; + rdfs:label "Schwtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sd + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Single duct VAV type, with basic airflow control." ; + rdfs:label "Sd" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sdbpc + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Back-pressure controlling supply damper." ; + rdfs:label "Sdbpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sdc + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment ; + rdfs:comment "Tag for automated window shade." ; + rdfs:label "Sdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sdc_ext + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Simple shade with extension control only." ; + rdfs:label "Sdc_ext" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sdc_ext_tlt + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Simple shade with extension and tilt control." ; + rdfs:label "Sdc_ext_tlt" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sdc_ext_tlt_east + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Directional shade (East)." ; + rdfs:label "Sdc_ext_tlt_east" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sdc_ext_tlt_east_southeast + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Multi-directional shade (East and Southeast)." ; + rdfs:label "Sdc_ext_tlt_east_southeast" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sdc_ext_tlt_west + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Directional shade (West)." ; + rdfs:label "Sdc_ext_tlt_west" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sdc_ext_tlt_west_southwest + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Multi-directional shade (West and Southwest)." ; + rdfs:label "Sdc_ext_tlt_west_southwest" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sepm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Shade extent monitoring." ; + rdfs:label "Sepm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sfc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply air flow control." ; + rdfs:label "Sfc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sfm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Supply air flow monitoring." ; + rdfs:label "Sfm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sfss + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Basic combination of supply fan run command and status (start/stop)." ; + rdfs:label "Sfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sfss2x + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply fan start-stop and feedback for two fans." ; + rdfs:label "Sfss2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sfss3x + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply fan start-stop and feedback for three fans." ; + rdfs:label "Sfss3x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sfvsc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Variable speed control for supply fans." ; + rdfs:label "Sfvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sfvsc2x + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply fan variable speed control with feedback and sensoring with two fans." ; + rdfs:label "Sfvsc2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Shc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply air relative humidity control." ; + rdfs:label "Shc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Shm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Supply air relative humidity monitoring." ; + rdfs:label "Shm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Spss + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Spray pump start stop monitoring." ; + rdfs:label "Spss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ss + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Basic combination of run command and status (start/stop)." ; + rdfs:label "Ss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sspc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply static pressure control via supply fan speed" ; + rdfs:label "Sspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Sspm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Supply static pressure monitoring." ; + rdfs:label "Sspm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Stc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply air temperature control" ; + rdfs:label "Stc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Stdspc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply temperature control dual setpoint." ; + rdfs:label "Stdspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Stm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Basic supply temperature monitoring." ; + rdfs:label "Stm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Stpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Shade tilt monitoring." ; + rdfs:label "Stpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Swisovm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply side isolation valve monitoring." ; + rdfs:label "Swisovm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Swisovpm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply side isolation valve monitoring." ; + rdfs:label "Swisovpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Swtc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Supply water temperature control." ; + rdfs:label "Swtc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Uh + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment ; + rdfs:comment "Tag for unit heaters." ; + rdfs:label "Uh" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Uh_ss_dsp_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Electric/gas zone unit heater." ; + rdfs:label "Uh_ss_dsp_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Uh_ss_dsp_hwzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Heating water zone unit heater." ; + rdfs:label "Uh_ss_dsp_hwzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav + rdf:type owl:Class ; + rdfs:subClassOf db:Equipment , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] ; + rdfs:comment "Tag for terminal units with variable volume control." ; + rdfs:label "Vav" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_dd_dsp + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Typical dual duct VAV." ; + rdfs:label "Vav_dd_dsp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_dd_dsp_co2c + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Typical dual duct VAV with CO2 conotrol." ; + rdfs:label "Vav_dd_dsp_co2c" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_ddco_dsp + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Weird dual duct VAV with cooling only, twice." ; + rdfs:label "Vav_ddco_dsp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_ed + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Exhaust control VAV." ; + rdfs:label "Vav_ed" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_pdscv_vocc_zhm_co2c + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Pressure dependent ventilation control VAV." ; + rdfs:label "Vav_pdscv_vocc_zhm_co2c" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_rd_zspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Return air zone pressure control VAV." ; + rdfs:label "Vav_rd_zspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_csp + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Simple IDF room unit." ; + rdfs:label "Vav_sd_csp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Simple cooling only VAV." ; + rdfs:label "Vav_sd_dsp" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_co2c + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "CO2 control VAV." ; + rdfs:label "Vav_sd_dsp_co2c" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_co2c2x + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single duct VAV with two-zone CO2 control." ; + rdfs:label "Vav_sd_dsp_co2c2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_co2c_dfss_dfvsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Fan powered VAV with variable speed control and CO2 control." ; + rdfs:label "Vav_sd_dsp_co2c_dfss_dfvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_co2m + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "VAV with zone CO2 monitoring." ; + rdfs:label "Vav_sd_dsp_co2m" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_dfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Fan powered VAV." ; + rdfs:label "Vav_sd_dsp_dfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_dfss_dfvsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Fan powered VAV with variable speed control." ; + rdfs:label "Vav_sd_dsp_dfss_dfvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_htdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single duct reheat VAV with electric heat." ; + rdfs:label "Vav_sd_dsp_htdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_htzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single duct reheat VAV with electric heat." ; + rdfs:label "Vav_sd_dsp_htzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_hwdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single duct reheat VAV with dual setpoint control." ; + rdfs:label "Vav_sd_dsp_hwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_hwdc_co2c + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single duct reheat VAV with CO2 and temp control." ; + rdfs:label "Vav_sd_dsp_hwdc_co2c" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_hwdc_co2c_dfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single duct fan powered VAV with reheat and CO2 control." ; + rdfs:label "Vav_sd_dsp_hwdc_co2c_dfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_hwdc_co2c_dfss_dfvsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + , + ; + rdfs:comment "Single duct fan powered VAV with reheat and CO2 control." ; + rdfs:label "Vav_sd_dsp_hwdc_co2c_dfss_dfvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_hwdc_co2m + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single duct reheat VAV with temp control and CO2 monitoring." ; + rdfs:label "Vav_sd_dsp_hwdc_co2m" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_hwdc_dfss + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single duct fan-powered series VAV with reheat." ; + rdfs:label "Vav_sd_dsp_hwdc_dfss" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_hwdc_dfss_dfvsc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + ; + rdfs:comment "Single duct fan-powered series VAV with reheat." ; + rdfs:label "Vav_sd_dsp_hwdc_dfss_dfvsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_hwdc_vocc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single duct reheat VAV with VOC and temp control." ; + rdfs:label "Vav_sd_dsp_hwdc_vocc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_hwzc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single duct reheat VAV with dual setpoint control." ; + rdfs:label "Vav_sd_dsp_hwzc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_hwzc_co2c + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single duct reheat VAV with CO2 and temp control." ; + rdfs:label "Vav_sd_dsp_hwzc_co2c" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_hwzc_co2c2x + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + ; + rdfs:comment "Single duct reheat VAV with two-zone CO2 control." ; + rdfs:label "Vav_sd_dsp_hwzc_co2c2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_dsp_vocc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single duct cooling-only VAV with dual setpoint and VOC control." ; + rdfs:label "Vav_sd_dsp_vocc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_zspc + rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "Supply air zone pressure control VAV." ; + rdfs:label "Vav_sd_zspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_sd_ztc_hwdc + rdf:type owl:Class ; + rdfs:subClassOf , + , + , + ; + rdfs:comment "Single duct reheat VAV with zone setpoint control." ; + rdfs:label "Vav_sd_ztc_hwdc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_us_mtv_43_1 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Non-standard type for B43" ; + rdfs:label "Vav_us_mtv_43_1" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vav_us_pao_mir3_2 + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Non-standard type for MIR3" ; + rdfs:label "Vav_us_pao_mir3_2" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Voadm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Variable outside air damper monitoring." ; + rdfs:label "Voadm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vocc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Volatile organic compound control." ; + rdfs:label "Vocc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vocm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Volatile organic compound monitoring." ; + rdfs:label "Vocm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Vsc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Variable speed control generic." ; + rdfs:label "Vsc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Wdpc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Differential pressure control in whichever system." ; + rdfs:label "Wdpc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Wdpc2x + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Differential pressure control in whichever system, 2 sensors." ; + rdfs:label "Wdpc2x" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Wdpm + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Differential pressure monitoring." ; + rdfs:label "Wdpm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Wdt + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Temperature differential across water." ; + rdfs:label "Wdt" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Wfrc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Water flowrate control." ; + rdfs:label "Wfrc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Wfrm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Water flowrate monitoring." ; + rdfs:label "Wfrm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Zhc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Zone relative humidity control." ; + rdfs:label "Zhc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Zhdhc + rdf:type owl:Class ; + rdfs:subClassOf db:Control , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Zone humidification/dehumidification control." ; + rdfs:label "Zhdhc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Zhm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Zone humidity monitoring." ; + rdfs:label "Zhm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Zone + rdf:type owl:Class . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Zone_hvac + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A zone entity representing the area served by connected HVAC entities." ; + rdfs:label "Zone_hvac" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Zone_ztm + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Zone with only temperature monitoring." ; + rdfs:label "Zone_ztm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Zspc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Zone static pressure control." ; + rdfs:label "Zspc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Zspm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Zone static pressure monitoring." ; + rdfs:label "Zspm" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ztc + rdf:type owl:Class ; + rdfs:subClassOf db:Operational , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "Single control setpoint with deadband." ; + rdfs:label "Ztc" . + + +### http://www.google.com/digitalbuildings/0.0.1/hvac#Ztm + rdf:type owl:Class ; + rdfs:subClassOf db:Monitoring , + , + [ rdf:type owl:Restriction ; + owl:onProperty db:usesOptional ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty db:uses ; + owl:allValuesFrom + ] ; + rdfs:comment "Zone temperature monitoring." ; + rdfs:label "Ztm" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Access_failed + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The failure to access a resource." ; + rdfs:label "Access_failed" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Active + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An action, activity, event, or operation is currently hapenning." ; + rdfs:label "Active" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Auto + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Running under automatic control." ; + rdfs:label "Auto" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Calendar_startup + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The calendar events synchronization is starting up." ; + rdfs:label "Calendar_startup" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Calendar_success + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The calendar events synchronization was successful." ; + rdfs:label "Calendar_success" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Closed + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Closed position, typically for a valve or other pass-though." ; + rdfs:label "Closed" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Commissioning + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The fan speed and valve positions are set to preconfigured parameters." ; + rdfs:label "Commissioning" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Cooling + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The valve is in a cooling configuration." ; + rdfs:label "Cooling" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Disabled + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Something is disabled." ; + rdfs:label "Disabled" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Does_not_match + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Two or more things do not match." ; + rdfs:label "Does_not_match" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Enabled + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Something is enabled." ; + rdfs:label "Enabled" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Flushing + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The heating and cooling valves are fully open." ; + rdfs:label "Flushing" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Heating + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The valve is in a heating configuration." ; + rdfs:label "Heating" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#High + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "High speed or output setting." ; + rdfs:label "High" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Inactive + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An action, activity, event, or operation is not currently hapenning." ; + rdfs:label "Inactive" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Low + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Low speed or output setting." ; + rdfs:label "Low" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Matches + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Two or more things match." ; + rdfs:label "Matches" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Medium + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Medium speed or output setting." ; + rdfs:label "Medium" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Neutral + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Neither the heating valve nor cooling valve is open." ; + rdfs:label "Neutral" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Occupied + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Occupied sensor state or operation mode." ; + rdfs:label "Occupied" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Off + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Powered off." ; + rdfs:label "Off" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#On + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Powered on." ; + rdfs:label "On" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Open + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Open position, typically for a valve or other pass-though." ; + rdfs:label "Open" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#State + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:comment "The class of all states" ; + rdfs:label "State" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Subscription_failed + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The calendar events subscription has failed." ; + rdfs:label "Subscription_failed" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Unknown + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The state is unknown." ; + rdfs:label "Unknown" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Unoccupied + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Unoccupied sensor state or operation mode." ; + rdfs:label "Unoccupied" . + + +### http://www.google.com/digitalbuildings/0.0.1/states#Waiting_for_response + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The calendar events synchronization process is awaiting response." ; + rdfs:label "Waiting_for_response" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Absolute + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Quality of media with respect to non-relativistic boudaries (e.g. absolute temperature)." ; + rdfs:label "Absolute" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Accumulator + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The total accumulated quantity (e.g. total energy accumulated)." ; + rdfs:label "Accumulator" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Aggregation + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Aggregation" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Air + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Atmospheric air, either conditioned or unconditioned" ; + rdfs:label "Air" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Aisle + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Passage between two rows of server racks." ; + rdfs:label "Aisle" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Alarm + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Signal that an alarm is present." ; + rdfs:label "Alarm" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Apparent + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The combination of reactive and real components (power)." ; + rdfs:label "Apparent" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Average + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Average value (e.g. average_zone_air_temperature_sensor)" ; + rdfs:label "Average" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Blowdown + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process of expelling water filled with mineral deposits for the purposes of water treatment. " ; + rdfs:label "Blowdown" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Boost + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Component used to boost pressure." ; + rdfs:label "Boost" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Building + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Applies to the entire building or group of zones within building (e.g. Building_Air_Static_Pressure_Sensor)" ; + rdfs:label "Building" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Bypass + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Route which fluid takes to bypass process." ; + rdfs:label "Bypass" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Calendar + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A system structured around the days, weeks, and the months, used to manage schedules." ; + rdfs:label "Calendar" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Call + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An action of speaking or meeting among multiple people." ; + rdfs:label "Call" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Capacity + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A design parameter quantity. Ex: design motor power capacity. Is always a maximum limit." ; + rdfs:label "Capacity" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Chilled + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Cold water (typically 40 - 50F)" ; + rdfs:label "Chilled" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Circulation + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process or component used to circulate fluid through a device or system (typically onboard a boiler)." ; + rdfs:label "Circulation" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Closed + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Indicates full closed (for two-position actuators)" ; + rdfs:label "Closed" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Co + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Measures carbon monoxide concentration." ; + rdfs:label "Co" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Co2 + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Measures carbon dioxide concentration." ; + rdfs:label "Co2" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Cogeneration + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Associated with a cogeneration process." ; + rdfs:label "Cogeneration" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Coil + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Component that exchanges heat between two media streams." ; + rdfs:label "Coil" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Cold + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Associated with cold area or process." ; + rdfs:label "Cold" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Command + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The signal given to make an action happen. Defaults to multistate unless given a measurement type" ; + rdfs:label "Command" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Component + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Component" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Compressor + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Component which drives refrigerant compression (and thus cooling processes) within a device or system." ; + rdfs:label "Compressor" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Concentration + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Concentration of chemical (usually in parts per million or parts per billion)." ; + rdfs:label "Concentration" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Condenser + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The component of a refrigeration system that condenses refrigerant." ; + rdfs:label "Condenser" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Condensing + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process of gaseous refrigerant changing to liquid." ; + rdfs:label "Condensing" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Conference + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An instance of speaking or meeting among multiple people." ; + rdfs:label "Conference" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Controller + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Control loop, such as a PID controller." ; + rdfs:label "Controller" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Cooler + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Device used to cool product (e.g. walk-in food cooler) or media." ; + rdfs:label "Cooler" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Cooling + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process, measured effect or requirement for cooling." ; + rdfs:label "Cooling" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Count + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Total count of actions or requests." ; + rdfs:label "Count" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Counter + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Special case of accumulator that assumes integer values and non-dimensional units" ; + rdfs:label "Counter" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Current + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Flow of electric charge." ; + rdfs:label "Current" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Damper + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Component which meters the flow of air within a system or device." ; + rdfs:label "Damper" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Deadband + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Represents a range in which the controller does not do anything." ; + rdfs:label "Deadband" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Dehumidification + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process of removing moisture from air." ; + rdfs:label "Dehumidification" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Dehumidifier + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Device used to dehumidify air." ; + rdfs:label "Dehumidifier" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Descriptor + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Descriptor" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Device + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The core equipment being represented by the Field groupings." ; + rdfs:label "Device" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Dewpoint + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The thermodynamic point at which water condenses from standing air." ; + rdfs:label "Dewpoint" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Dial + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Adjustment device (e.g. setpoint dial)." ; + rdfs:label "Dial" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Differential + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Measured difference between two reference points (e.g. differential_water_pressure)" ; + rdfs:label "Differential" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Dimmer + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Adjustment device of dimming light level for controlling output of a lighting fixture." ; + rdfs:label "Dimmer" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Discharge + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Media leaving system to enter ambient conditioned space. Typically applies only to air-side systems." ; + rdfs:label "Discharge" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Dishwasher + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Device that washes dishes." ; + rdfs:label "Dishwasher" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Dryer + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A component used for drying clothes." ; + rdfs:label "Dryer" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#East + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Cardinal direction; opposite of west" ; + rdfs:label "East" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Economizer + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process or component responsible for the utilization of free cooling." ; + rdfs:label "Economizer" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Efficiency + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The ratio of required input to actual output. " ; + rdfs:label "Efficiency" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Electric + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process or component driven by electricity (as to distinguish from natural gas, for instance)." ; + rdfs:label "Electric" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Email + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A unique identifier address in the Internet." ; + rdfs:label "Email" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#End + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Indicates a final part of something, especially a period of time." ; + rdfs:label "End" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Energy + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment " The quantitative property that must be transferred to an object to perform work (default electrical unless otherwise modified)." ; + rdfs:label "Energy" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Evaporative + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process associated with the evaporation of water." ; + rdfs:label "Evaporative" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Evaporator + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The component of a refrigeration system that evaporates refrigerant." ; + rdfs:label "Evaporator" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Event + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A thing of occassion that happens." ; + rdfs:label "Event" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Exchange + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "the transfer of heat from one fluid stream to another." ; + rdfs:label "Exchange" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Exercise + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Mode of running equipment to maintain functionality ('exercise mode')" ; + rdfs:label "Exercise" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Exhaust + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process or component used in the removal of air from a conditioned system to the outside atmosphere." ; + rdfs:label "Exhaust" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Extent + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Distance travelled." ; + rdfs:label "Extent" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Fabric + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Textile material." ; + rdfs:label "Fabric" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Fan + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Component used for the distribution of air." ; + rdfs:label "Fan" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Filter + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Component used for removing dust and other particulate matter from the air." ; + rdfs:label "Filter" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Flowrate + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Rate of fluid movement." ; + rdfs:label "Flowrate" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Flue + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Chimney for conveying exhaust gas." ; + rdfs:label "Flue" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Frequency + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The rate of cycling within a process. Typically used to describe voltage (and amperage) oscillation within AC power distribution components." ; + rdfs:label "Frequency" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Gas + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process or component driven by natural gas (as to distinguish from electric)." ; + rdfs:label "Gas" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Glycol + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Liquid mixture consisting of glycol and water " ; + rdfs:label "Glycol" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Guide + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Component used to guide flow of media or movement of component." ; + rdfs:label "Guide" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Guidevane + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Control vanes that meter refrigerant (on a centrifugal chiller) or air (on an AHU)." ; + rdfs:label "Guidevane" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Hash + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A computed value that is converted from an original value." ; + rdfs:label "Hash" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Heat + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Quality of media indicating energy level." ; + rdfs:label "Heat" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Heater + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Component which provides heat to media." ; + rdfs:label "Heater" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Heating + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process, measured effect or requirement for heating." ; + rdfs:label "Heating" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#High + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Level of control or measurement; above medium and low; opposite of low." ; + rdfs:label "High" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Hot + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Associated with hot area or process." ; + rdfs:label "Hot" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Humidification + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process of adding moisture to air." ; + rdfs:label "Humidification" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Humidifier + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Component which humidifies." ; + rdfs:label "Humidifier" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Humidity + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Concentration of water vapor in air (conditioned or unconditioned)." ; + rdfs:label "Humidity" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Id + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An identification or identifier." ; + rdfs:label "Id" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Illuminance + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Measurement of light." ; + rdfs:label "Illuminance" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Inlet + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Area of media entrance." ; + rdfs:label "Inlet" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Input + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The input to a system." ; + rdfs:label "Input" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Isolation + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process of isolating one component or process from another." ; + rdfs:label "Isolation" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Label + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Identifying alias for component or system." ; + rdfs:label "Label" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Leaving + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Area where media leaves process." ; + rdfs:label "Leaving" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Limit + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A boundary condition for a control (e.g. low limit)." ; + rdfs:label "Limit" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Line + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Refers to the incoming electrical feed (e.g. line current)." ; + rdfs:label "Line" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Linearvelocity + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Example: wind speed" ; + rdfs:label "Linearvelocity" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Loop + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Recirculating loop." ; + rdfs:label "Loop" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Low + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Level of control or measurement; below medium and high; opposite of high." ; + rdfs:label "Low" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Makeup + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process of adding (\"making-up\") water that has been lost due to blowdown or evaporation." ; + rdfs:label "Makeup" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Manufacturer + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The company which produces the asset or device." ; + rdfs:label "Manufacturer" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Master + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Highest priority (or primary control) device, sensor, etc." ; + rdfs:label "Master" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Match + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A function that matches something against others." ; + rdfs:label "Match" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Matched + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A collection of things that are put together as being equal, similar, or complementary." ; + rdfs:label "Matched" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Max + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Maximum value (e.g. Max_Cooling_Air_Flow_Setpoint)" ; + rdfs:label "Max" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Measurement + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Measurement" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Measurement_descriptor + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Measurement_descriptor" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Medium + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Level of control or measurement; between high and low." ; + rdfs:label "Medium" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Message + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A communication sent to or left for a recipient." ; + rdfs:label "Message" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Min + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Minimum value (e.g. Min_Ventilation_Air_Flow_Setpoint)" ; + rdfs:label "Min" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Mixed + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process or component used to mix multiple streams of air." ; + rdfs:label "Mixed" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Mixing + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process of mixing substance." ; + rdfs:label "Mixing" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Mode + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Distinct mode of operation within system. Common example is economizer mode (enabled or disabled)." ; + rdfs:label "Mode" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Model + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Particular design version of an asset (e.g. model_label)." ; + rdfs:label "Model" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Neutral + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Line in the electrical cirucit which carries current back to the source. Distinct from ground." ; + rdfs:label "Neutral" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Next + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Something that occurs directly in time after the present or most recent one." ; + rdfs:label "Next" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#No2 + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Nitrogen dioxide." ; + rdfs:label "No2" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#North + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Cardinal direction; opposite of south" ; + rdfs:label "North" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Occupancy + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "State of being occupied." ; + rdfs:label "Occupancy" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Occupied + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "State of being within scheduled (time of day or week) run-time parameters." ; + rdfs:label "Occupied" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Offset + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The amount or distance by which something is out of line" ; + rdfs:label "Offset" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Ongoing + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Hapenning currently, right now." ; + rdfs:label "Ongoing" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Open + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Indicates full open (for two-position actuators). This is the default sense if unspecified" ; + rdfs:label "Open" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Output + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The output of a control loop (e.g. PID Loop Output)" ; + rdfs:label "Output" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Outside + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process or measurement of local atmospheric conditions." ; + rdfs:label "Outside" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Override + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An action that interrupts, cancels, or changes the current action or status." ; + rdfs:label "Override" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Percentage + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Measurement per hundred." ; + rdfs:label "Percentage" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Phase1 + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The first (nominally A) phase of three-phase power distribution systems." ; + rdfs:label "Phase1" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Phase2 + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The second (nominally B) phase of three-phase power distribution systems." ; + rdfs:label "Phase2" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Phase3 + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The third (nominally C) phase of three-phase power distribution systems." ; + rdfs:label "Phase3" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Point_type + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Point_type" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Power + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Rate of energy consumption (assumed context is electrical and real, unless otherwise modified)." ; + rdfs:label "Power" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Powerfactor + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Ratio of real and apparent power." ; + rdfs:label "Powerfactor" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Preheating + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process of preheating." ; + rdfs:label "Preheating" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Pressure + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Measured force per unit area within a system or process." ; + rdfs:label "Pressure" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Pressurization + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Relating to the level of pressure in a system or vessel." ; + rdfs:label "Pressurization" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Primary + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Associated with the primary (production) loop of a production process." ; + rdfs:label "Primary" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Process + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Act of processing." ; + rdfs:label "Process" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Production + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The loop in a system that is responsible for the conditioning of fluid." ; + rdfs:label "Production" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Protection + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Act of preventing damage to object." ; + rdfs:label "Protection" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Pump + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Component used for the distribution of liquid media." ; + rdfs:label "Pump" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Reactive + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Power that is returned to the source (not consumed by the load)." ; + rdfs:label "Reactive" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Recovery + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Component or process used for the reclamation of heat." ; + rdfs:label "Recovery" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Refrigerant + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Substance used in the mechanical refrigeration process (e.g. R-134a)" ; + rdfs:label "Refrigerant" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Relative + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Quality of media with respect to theoretical minimum or maximum value for a given condition (e.g. relative humidity)." ; + rdfs:label "Relative" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Request + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A signal from a system device that calls for more of a particular conditioning process (e.g. pressure requests from terminal units)." ; + rdfs:label "Request" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Requirement + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A lower limit design parameter (e.g. minimum flowrate requirement). Is always a lower limit." ; + rdfs:label "Requirement" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Resistance + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Electrical resistance." ; + rdfs:label "Resistance" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Return + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Measurement or process of media as it is returned from the end-use equipment within the system." ; + rdfs:label "Return" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Reversing + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Reverses direction of flow (e.g. reversing valve on heat pump)." ; + rdfs:label "Reversing" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Room + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A space that can be occupied, or a part or division of a building or floor enclosed by walls." ; + rdfs:label "Room" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Run + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "State of being active or operating. By default applies to control program for system (eg VAV program run_command)." ; + rdfs:label "Run" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Saturation + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Point at which no more of a material can be absorbed into another material." ; + rdfs:label "Saturation" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Schedule + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Refers to the time-of-day run-time requirements for the equipment." ; + rdfs:label "Schedule" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Season + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Weather conditions under which certain systems or processes are enabled." ; + rdfs:label "Season" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Secondary + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Associated with the secondary (distribution) loop of a produciton process." ; + rdfs:label "Secondary" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Seismic + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Related to seismic activity (such as seismic gas shutoff valves)." ; + rdfs:label "Seismic" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Sensor + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Component used to measure some quality of a system or process. Can be feedback for an analog command." ; + rdfs:label "Sensor" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Setpoint + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Control target of process or system." ; + rdfs:label "Setpoint" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Shade + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Window covering." ; + rdfs:label "Shade" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Side + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Position relative to an an object." ; + rdfs:label "Side" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Source + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The upstream source of conditioning (used specifically for heat exchangers)." ; + rdfs:label "Source" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#South + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Cardinal direction; opposite of north" ; + rdfs:label "South" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Southeast + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Inter-cardinal direction between South and East." ; + rdfs:label "Southeast" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Southwest + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Inter-cardinal direction between South and West." ; + rdfs:label "Southwest" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Specification + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The specified design value for a particular operating condition (differential pressure specification)." ; + rdfs:label "Specification" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Specificenthalpy + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Measure of energy of air per unit mass." ; + rdfs:label "Specificenthalpy" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Speed + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Numeric setting of how fast to run a device, in the specified untis. Typically used to describe revolutions of a motor as a fraction of nominal or maximum." ; + rdfs:label "Speed" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Spray + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Spray of water through air." ; + rdfs:label "Spray" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Stage + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Discrete step (stage) of device activity (such as heating and cooling outputs)." ; + rdfs:label "Stage" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Start + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Indicates a point in time or space at which something has its origin or beginning." ; + rdfs:label "Start" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Static + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Resting or stagnant value (e.g. static_pressure_sensor)." ; + rdfs:label "Static" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Status + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The multistate value indicating an observed state in a piece of equipment, often indicating if a command was effected." ; + rdfs:label "Status" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Steam + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Water in gaseous form." ; + rdfs:label "Steam" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#SubField + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:label "SubField" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Summer + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Method or process used during warmer weather (i.e. summer season)." ; + rdfs:label "Summer" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Supply + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Measurement or process of media as it is supplied to the end-use equipment within the system." ; + rdfs:label "Supply" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Sync + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The simultaneous operation or activity of two or more things." ; + rdfs:label "Sync" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Temperature + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Measures the temperature of media within a process or system." ; + rdfs:label "Temperature" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Tertiary + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Associated with the tertiary (peripheral) loops of a production process." ; + rdfs:label "Tertiary" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Thermal + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Relating to the transfer of heat." ; + rdfs:label "Thermal" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Tilt + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Degree of radial rotation." ; + rdfs:label "Tilt" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Timestamp + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An instant in time, represented as a numeric offset from the epoch." ; + rdfs:label "Timestamp" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Total + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Sum total of some set of values (e.g. total_request_heating_count)" ; + rdfs:label "Total" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Unoccupied + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "State of being outside of scheduled (time of day or week) run-time parameters." ; + rdfs:label "Unoccupied" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Use + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A descriptor for how the entity in question is used (e.g. zone_use_label = 'office') " ; + rdfs:label "Use" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#User + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A person who uses or operates something." ; + rdfs:label "User" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Valve + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Component which meters the flow of water within a system or device." ; + rdfs:label "Valve" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Vane + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Component for guiding media flow." ; + rdfs:label "Vane" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Ventilation + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Process used to provide fresh air into a system or zone. " ; + rdfs:label "Ventilation" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Voc + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Measures volatile organic component concentration." ; + rdfs:label "Voc" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Voltage + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Electrical potential difference between two reference points." ; + rdfs:label "Voltage" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Volume + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The quantity of three-dimensional space contained by a closed surface." ; + rdfs:label "Volume" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Water + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Water in liquid form, conditioned or unconditioned" ; + rdfs:label "Water" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#West + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Cardinal direction; opposite of east" ; + rdfs:label "West" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Wetbulb + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Describes air temperature measured at 100% relative humidity (saturation)." ; + rdfs:label "Wetbulb" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Wheel + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Component used for transfer of heat from incoming to outgoing air streams. " ; + rdfs:label "Wheel" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Wind + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Movement of ambient air." ; + rdfs:label "Wind" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Winter + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Method or process used during colder weather (i.e. winter season)." ; + rdfs:label "Winter" . + + +### http://www.google.com/digitalbuildings/0.0.1/subfields#Zone + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Region of building which is conditioned." ; + rdfs:label "Zone" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Concentration +ns5:Concentration rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Concentration" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Current +ns5:Current rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Current" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Energy +ns5:Energy rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Energy" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Flowrate +ns5:Flowrate rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Flowrate" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Frequency +ns5:Frequency rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Frequency" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Humidity +ns5:Humidity rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Humidity" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Illuminance +ns5:Illuminance rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Illuminance" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Linearvelocity +ns5:Linearvelocity rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Linearvelocity" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Percentage +ns5:Percentage rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Percentage" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Power +ns5:Power rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Power" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Powerfactor +ns5:Powerfactor rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Powerfactor" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Pressure +ns5:Pressure rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Pressure" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Resistance +ns5:Resistance rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Resistance" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Specificenthalpy +ns5:Specificenthalpy rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Specificenthalpy" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Temperature +ns5:Temperature rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Temperature" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Unit +ns5:Unit rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:comment "Class of all units" ; + rdfs:label "Unit" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Voltage +ns5:Voltage rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Voltage" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#Volume +ns5:Volume rdf:type owl:Class ; + rdfs:subClassOf ns5:Unit ; + rdfs:label "Volume" . + + +################################################################# +# Individuals +################################################################# + +### http://www.google.com/digitalbuildings/0.0.1/units#amperes +ns5:amperes rdf:type owl:NamedIndividual , + ns5:Current ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "amperes" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#btus_per_pound_dry_air +ns5:btus_per_pound_dry_air rdf:type owl:NamedIndividual , + ns5:Specificenthalpy ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "btus_per_pound_dry_air" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#cubic_feet_per_minute +ns5:cubic_feet_per_minute rdf:type owl:NamedIndividual , + ns5:Flowrate ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "cubic_feet_per_minute" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#cubic_meters +ns5:cubic_meters rdf:type owl:NamedIndividual , + ns5:Volume ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "cubic_meters" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#cubic_meters_per_second +ns5:cubic_meters_per_second rdf:type owl:NamedIndividual , + ns5:Flowrate ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "cubic_meters_per_second" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#degrees_celsius +ns5:degrees_celsius rdf:type owl:NamedIndividual , + ns5:Temperature ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "degrees_celsius" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#degrees_fahrenheit +ns5:degrees_fahrenheit rdf:type owl:NamedIndividual , + ns5:Temperature ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "degrees_fahrenheit" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#feet_per_minute +ns5:feet_per_minute rdf:type owl:NamedIndividual , + ns5:Linearvelocity ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "feet_per_minute" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#gallons_per_minute +ns5:gallons_per_minute rdf:type owl:NamedIndividual , + ns5:Flowrate ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "gallons_per_minute" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#hertz +ns5:hertz rdf:type owl:NamedIndividual , + ns5:Frequency ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "hertz" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#inches_of_water +ns5:inches_of_water rdf:type owl:NamedIndividual , + ns5:Pressure ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "inches_of_water" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#joules +ns5:joules rdf:type owl:NamedIndividual , + ns5:Energy ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "joules" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#joules_per_kilogram +ns5:joules_per_kilogram rdf:type owl:NamedIndividual , + ns5:Specificenthalpy ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "joules_per_kilogram" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#kelvins +ns5:kelvins rdf:type owl:NamedIndividual , + ns5:Temperature ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "kelvins" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#kiloohms +ns5:kiloohms rdf:type owl:NamedIndividual , + ns5:Resistance ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "kiloohms" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#kilovolt_amperes +ns5:kilovolt_amperes rdf:type owl:NamedIndividual , + ns5:Power ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "kilovolt_amperes" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#kilovolt_amperes_reactive +ns5:kilovolt_amperes_reactive rdf:type owl:NamedIndividual , + ns5:Power ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "kilovolt_amperes_reactive" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#kilowatt_hours +ns5:kilowatt_hours rdf:type owl:NamedIndividual , + ns5:Energy ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "kilowatt_hours" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#kilowatts +ns5:kilowatts rdf:type owl:NamedIndividual , + ns5:Power ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "kilowatts" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#liters_per_second +ns5:liters_per_second rdf:type owl:NamedIndividual , + ns5:Flowrate ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "liters_per_second" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#lux +ns5:lux rdf:type owl:NamedIndividual , + ns5:Illuminance ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "lux" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#meters_per_second +ns5:meters_per_second rdf:type owl:NamedIndividual , + ns5:Linearvelocity ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "meters_per_second" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#miles_per_hour +ns5:miles_per_hour rdf:type owl:NamedIndividual , + ns5:Linearvelocity ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "miles_per_hour" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#milliamperes +ns5:milliamperes rdf:type owl:NamedIndividual , + ns5:Current ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "milliamperes" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#no_units +ns5:no_units rdf:type owl:NamedIndividual , + ns5:Powerfactor ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "no_units" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#ohms +ns5:ohms rdf:type owl:NamedIndividual , + ns5:Resistance ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "ohms" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#parts_per_million +ns5:parts_per_million rdf:type owl:NamedIndividual , + ns5:Concentration ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "parts_per_million" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#pascals +ns5:pascals rdf:type owl:NamedIndividual , + ns5:Pressure ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "pascals" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#percent +ns5:percent rdf:type owl:NamedIndividual , + ns5:Percentage ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "percent" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#percent_relative_humidity +ns5:percent_relative_humidity rdf:type owl:NamedIndividual , + ns5:Humidity ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "percent_relative_humidity" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#pounds_force_per_square_inch +ns5:pounds_force_per_square_inch rdf:type owl:NamedIndividual , + ns5:Pressure ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "pounds_force_per_square_inch" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#tons_of_refrigeration +ns5:tons_of_refrigeration rdf:type owl:NamedIndividual , + ns5:Power ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "tons_of_refrigeration" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#us_gallons +ns5:us_gallons rdf:type owl:NamedIndividual , + ns5:Volume ; + db:is_standard_unit "false"^^xsd:boolean ; + rdfs:label "us_gallons" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#volts +ns5:volts rdf:type owl:NamedIndividual , + ns5:Voltage ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "volts" . + + +### http://www.google.com/digitalbuildings/0.0.1/units#watts +ns5:watts rdf:type owl:NamedIndividual , + ns5:Power ; + db:is_standard_unit "true"^^xsd:boolean ; + rdfs:label "watts" . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/dica.ttl b/data/source/Ontologies_TTL/dica.ttl new file mode 100644 index 0000000..b59bf95 --- /dev/null +++ b/data/source/Ontologies_TTL/dica.ttl @@ -0,0 +1,626 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix dice: . +@prefix dicp: . +@prefix obda: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + "2021-04-12" ; + "Digital Construction Agents" ; + "2020-01-12" ; + "Seppo Törmä" , + "Yuan Zheng" ; + ; + "dica" ; + "https://w3id.org/digitalconstruction/0.5/Agents" ; + rdfs:comment "Agents ontology formalize the the representation of the actors and stakeholders over the construction lifecycle, to support data sharing of the social, organizational and contractural relations. The ontology is aligned with BFO, FOAF and ORG." ; + rdfs:label "Digital Construction Agents" ; + rdfs:seeAlso . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/date + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/abstract + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Agents#hasAgent +:hasAgent rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:hasParticipant ; + owl:inverseOf :isAgentIn ; + rdfs:domain dice:Process ; + rdfs:range :Agent ; + rdfs:label "hasAgent" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasAppointedParty +:hasAppointedParty rdf:type owl:ObjectProperty ; + owl:inverseOf :isAppointedPartyIn ; + rdfs:domain :Appointment ; + rdfs:range :Agent ; + rdfs:label "hasAppointedParty" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasAppointingParty +:hasAppointingParty rdf:type owl:ObjectProperty ; + owl:inverseOf :isAppointingPartyOf ; + rdfs:domain :Appointment ; + rdfs:range :Agent ; + rdfs:label "hasAppointingParty" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasBuiltAssetUser +:hasBuiltAssetUser rdf:type owl:ObjectProperty ; + owl:inverseOf :isBuiltAssetUserOf ; + rdfs:domain dice:BuiltAsset ; + rdfs:range :Agent ; + rdfs:comment "An agent that uses a built asset" ; + rdfs:label "hasBuiltAssetUser" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasControlOf +:hasControlOf rdf:type owl:ObjectProperty ; + owl:inverseOf :isInControlOf ; + rdfs:domain :LegalPerson ; + rdfs:range dice:Asset ; + rdfs:comment "An asset over which an legal person has a legally recognized control. For instance, a tenant has a control of an apartment during the tenancy" ; + rdfs:label "hasControlOf" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasExecutingAgent +:hasExecutingAgent rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasAgent ; + rdfs:comment "An agent of activity that is appointed to execute the activity" ; + rdfs:label "hasExecutingAgent" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasIntention +:hasIntention rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:bearerOf ; + owl:inverseOf :isIntentionOf ; + rdfs:domain :Agent ; + rdfs:range :Intention ; + rdfs:label "hasIntention" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasLandlord +:hasLandlord rdf:type owl:ObjectProperty ; + owl:inverseOf :hasTenant ; + rdfs:domain :Tenant ; + rdfs:range :BuiltAssetOwner ; + rdfs:comment "A tenant has a landlord who is a built asset owner" ; + rdfs:label "hasLandlord" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasLeadAppointedParty +:hasLeadAppointedParty rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasAppointedParty ; + owl:inverseOf :isLeadAppointedPartyIn ; + rdfs:domain :Team ; + rdfs:range :Agent ; + rdfs:label "hasLeadAppointedParty" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasLeaseOn +:hasLeaseOn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasControlOf ; + owl:inverseOf :isLeasedTo ; + rdfs:domain :LegalPerson ; + rdfs:range dice:Asset ; + rdfs:comment "A lease relationship between a legal person and an asset" ; + rdfs:label "hasLeaseOn" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasOccupant +:hasOccupant rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasBuiltAssetUser ; + owl:inverseOf :isOccupantIn ; + rdfs:domain dice:BuiltAsset ; + rdfs:range :Person ; + rdfs:comment "A person who is an occupant of a built asset" ; + rdfs:label "hasOccupant" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasOrganizationPart +:hasOrganizationPart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:hasMemberPartAtAllTimes ; + owl:inverseOf :isOrganizationPartOf ; + rdfs:domain :Organization ; + rdfs:range :Agent ; + rdfs:label "hasOrganizationPart" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasOwner +:hasOwner rdf:type owl:ObjectProperty ; + owl:inverseOf :isOwnerOf ; + rdfs:domain dice:Asset ; + rdfs:range :LegalPerson ; + rdfs:comment "A legally recognized owner of an asset" ; + rdfs:label "hasOwner" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasProjectTeam +:hasProjectTeam rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasExecutingAgent ; + rdfs:domain dicp:Project ; + rdfs:range :DeliveryTeam ; + rdfs:label "hasProjectTeam" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasResponsibleAgent +:hasResponsibleAgent rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasAgent ; + rdfs:comment "The agent of activity with overall reponsibility that the activity gets executed" ; + rdfs:label "hasResponsibleAgent" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasShareholder +:hasShareholder rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasOwner ; + owl:inverseOf :isShareholderOf ; + rdfs:domain :Corporation ; + rdfs:range :LegalPerson ; + rdfs:comment "Partial ownership: a corporation is partially owned by a legal person" ; + rdfs:label "hasShareholder" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasTenant +:hasTenant rdf:type owl:ObjectProperty ; + rdfs:domain :BuiltAssetOwner ; + rdfs:range :Tenant ; + rdfs:comment "A built asset owner has a tenant" ; + rdfs:label "hasTenant" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isAgentIn +:isAgentIn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:participatesIn ; + rdfs:domain :Agent ; + rdfs:range dice:Process ; + rdfs:label "isAgentIn" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isAppointedPartyIn +:isAppointedPartyIn rdf:type owl:ObjectProperty ; + rdfs:domain :Agent ; + rdfs:range :Appointment ; + rdfs:label "isAppointedPartyIn" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isAppointingPartyOf +:isAppointingPartyOf rdf:type owl:ObjectProperty ; + rdfs:domain :Agent ; + rdfs:range :Appointment ; + rdfs:label "isAppointingPartyOf" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isBuiltAssetUserOf +:isBuiltAssetUserOf rdf:type owl:ObjectProperty ; + rdfs:domain :Agent ; + rdfs:range dice:BuiltAsset ; + rdfs:comment "A built asset that an agent uses" ; + rdfs:label "isBuiltAssetUserOf" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isInControlOf +:isInControlOf rdf:type owl:ObjectProperty ; + rdfs:domain dice:Asset ; + rdfs:range :LegalPerson ; + rdfs:comment "The legal person that has legally recognized control over the asset. For instance, a tenant has a control of an apartment during the tenancy" ; + rdfs:label "isInControlOf" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isIntentionOf +:isIntentionOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:inheresIn ; + rdfs:domain :Intention ; + rdfs:range :Agent ; + rdfs:label "isIntentionOf" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isLeadAppointedPartyIn +:isLeadAppointedPartyIn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isAppointedPartyIn ; + rdfs:domain :Agent ; + rdfs:range :Team ; + rdfs:label "isLeadAppointedPartyIn" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isLeasedTo +:isLeasedTo rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isInControlOf ; + rdfs:domain dice:Asset ; + rdfs:range :LegalPerson ; + rdfs:comment "A leased to relationship between an asset and a legal person" ; + rdfs:label "isLeasedTo" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isOccupantIn +:isOccupantIn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isBuiltAssetUserOf ; + rdfs:domain :Person ; + rdfs:range dice:BuiltAsset ; + rdfs:comment "A built asset in which a person is an occupant" ; + rdfs:label "isOccupantIn" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isOrganizationPartOf +:isOrganizationPartOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:isMemberPartOf ; + rdfs:domain :Agent ; + rdfs:range :Organization ; + rdfs:label "isOrganizationPartOf" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isOwnerOf +:isOwnerOf rdf:type owl:ObjectProperty ; + rdfs:domain :LegalPerson ; + rdfs:range dice:Asset ; + rdfs:comment "A legally recognized asset of an owner" ; + rdfs:label "isOwnerOf" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isResponsiblefor +:isResponsiblefor rdf:type owl:ObjectProperty ; + rdfs:domain :Agent ; + rdfs:range dicp:Activity . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isShareholderOf +:isShareholderOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isOwnerOf ; + rdfs:domain :LegalPerson ; + rdfs:range :Corporation ; + rdfs:comment "Partial ownetship: a legal person is a partial owner of a corporation" ; + rdfs:label "isShareholderOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isMemberOf +dice:isMemberOf rdf:type owl:ObjectProperty . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isOccupantIn +dice:isOccupantIn rdf:type owl:ObjectProperty . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isOccupiedIn +dice:isOccupiedIn rdf:type owl:ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Agents#hasBirthYear +:hasBirthYear rdf:type owl:DatatypeProperty ; + rdfs:domain :Person ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:label "hasBirthYear" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasGender +:hasGender rdf:type owl:DatatypeProperty ; + rdfs:domain :Person ; + rdfs:range xsd:string ; + rdfs:label "hasGender" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasTeamSize +:hasTeamSize rdf:type owl:DatatypeProperty ; + rdfs:domain :Team ; + rdfs:range xsd:integer ; + rdfs:comment "hasTeamSize" . + + +################################################################# +# Classes +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Agents#Actor +:Actor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Agent + [ rdf:type owl:Restriction ; + owl:onProperty :isAgentIn ; + owl:someValuesFrom dicp:Activity + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment """An agent that performs activities. + +Person, organization or organizational unit involved in a construction process (ISO 19650-1, def 3.2.1). + +Note 1: Organizational units include, but are not limited to, departments, teams. + +Note 2: In the context of ISO 19650-1, construction processes take place during the delivery phase +and the operational phase.""" ; + rdfs:label "Actor" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Agent +:Agent rdf:type owl:Class ; + rdfs:subClassOf dice:MaterialEntity ; + rdfs:comment "Agents are actors or stakeholders associated with construction lifecycles" ; + rdfs:label "Agent" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Appointment +:Appointment rdf:type owl:Class ; + rdfs:subClassOf dice:RelationalQuality ; + rdfs:label "Appointment" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#AssetOperationTeam +:AssetOperationTeam rdf:type owl:Class ; + rdfs:subClassOf :Team ; + rdfs:comment "A team working in the operational phase of assets (ISO 19650-3)" ; + rdfs:label "AssetOperationTeam" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#BuiltAssetOwner +:BuiltAssetOwner rdf:type owl:Class ; + rdfs:subClassOf :Agent , + [ owl:intersectionOf ( :LegalPerson + [ rdf:type owl:Restriction ; + owl:onProperty :isOwnerOf ; + owl:someValuesFrom dice:BuiltAsset + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:label "BuiltAssetOwner" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Corporation +:Corporation rdf:type owl:Class ; + rdfs:subClassOf :LegalEntity , + dice:Asset ; + rdfs:comment "A legal entity established for commercial purposes" ; + rdfs:label "Corporation" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#DeliveryTeam +:DeliveryTeam rdf:type owl:Class ; + owl:equivalentClass :ProjectTeam ; + rdfs:subClassOf :Team ; + rdfs:comment """Lead appointed party and their appointed parties (ISO 19650-1, def. 3.2.6). + +Note 1: A delivery team can be any size, from one person carrying out all the necessary functions through to complex, multi-layered task teams. The size and structure of each delivery team are in response to the scale and complexity of the asset management or project delivery activities. + +Note 2: Multiple delivery teams can be appointed simultaneously and/or sequentially in connection with a single asset or project, in response to the scale and complexity of the asset management or project delivery activities. + +Note 3: A delivery team can consist of multiple task teams from within the lead appointed party’s organization and any appointed parties. + +Note 4: A delivery team can be assembled by the appointing party rather than the lead appointed party. (ISO 19650-1, def. 3.2.6)""" ; + rdfs:label "DeliveryTeam" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Goal +:Goal rdf:type owl:Class ; + rdfs:subClassOf :Intention ; + rdfs:label "Goal" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Intention +:Intention rdf:type owl:Class ; + rdfs:subClassOf dice:Disposition ; + rdfs:label "Intention" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#LegalEntity +:LegalEntity rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :LegalPerson + :Organization + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Organization that has legal rights and responsibilities in the applicable jurisdiction. Alignes with org:FormalOrganization " ; + rdfs:label "LegalEntity" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#LegalPerson +:LegalPerson rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Agent + [ rdf:type owl:Restriction ; + owl:onProperty dice:hasRole ; + owl:someValuesFrom :LegalPersonRole + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Agent that has legal rights and responsibilities in the applicable jurisdiction. " ; + rdfs:label "LegalPerson" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#LegalPersonRole +:LegalPersonRole rdf:type owl:Class ; + rdfs:subClassOf dice:Role ; + rdfs:label "LegalPersonRole" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#LegallyCompetentNaturalPerson +:LegallyCompetentNaturalPerson rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :LegalPerson + :Person + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A person that has legal rights and responsibilities in the applicable jurisdiction" ; + rdfs:label "LegallyCompetentNaturalPerson" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#ManualActuation +:ManualActuation rdf:type owl:Class ; + rdfs:subClassOf dicp:Actuation , + [ rdf:type owl:Restriction ; + owl:onProperty dicp:isActuatedBy ; + owl:allValuesFrom :Agent + ] ; + rdfs:label "ManualActuation" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#ManualObservation +:ManualObservation rdf:type owl:Class ; + rdfs:subClassOf dicp:Observation , + [ rdf:type owl:Restriction ; + owl:onProperty dicp:isObservedBy ; + owl:allValuesFrom :Agent + ] ; + rdfs:label "ManualObservation" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Occupant +:Occupant rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Person + [ rdf:type owl:Restriction ; + owl:onProperty dice:isOccupantIn ; + owl:someValuesFrom dice:BuiltAsset + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A person that is occupant in some built asset" ; + rdfs:label "Occupant" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Organization +:Organization rdf:type owl:Class ; + rdfs:subClassOf :Agent ; + rdfs:comment "An organized group of people with a particular purpose involved in the process." ; + rdfs:label "Organization" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Person +:Person rdf:type owl:Class ; + rdfs:subClassOf :Agent ; + rdfs:comment "A human being involved in the construction process." ; + rdfs:label "Person" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#ProjectLeaderRole +:ProjectLeaderRole rdf:type owl:Class ; + rdfs:subClassOf dice:Role ; + rdfs:label "ProjectLeaderRole" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#ProjectOwnerRole +:ProjectOwnerRole rdf:type owl:Class ; + rdfs:subClassOf dice:Role ; + rdfs:label "ProjectOwnerRole" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#ProjectTeam +:ProjectTeam rdf:type owl:Class ; + rdfs:subClassOf :Team . + + +### https://w3id.org/digitalconstruction/0.5/Agents#SiteManagerRole +:SiteManagerRole rdf:type owl:Class ; + rdfs:subClassOf dice:Role ; + rdfs:label "SiteManagerRole" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Stakeholder +:Stakeholder rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Agent + [ rdf:type owl:Class ; + owl:complementOf :Actor + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "An agent that has a stake on the execution of the activities but does not (necessarily) itself execute them." ; + rdfs:label "Stakeholder" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#StakeholderRole +:StakeholderRole rdf:type owl:Class ; + rdfs:subClassOf dice:Role ; + rdfs:label "StakeholderRole" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#SubcontractorRole +:SubcontractorRole rdf:type owl:Class ; + rdfs:subClassOf dice:Role ; + rdfs:label "SubcontractorRole" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#TaskTeam +:TaskTeam rdf:type owl:Class ; + rdfs:subClassOf :Team ; + rdfs:comment "Individuals assembled to perform a specific task (ISO 19650-1, def. 3.2.6)" ; + rdfs:label "TaskTeam" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Team +:Team rdf:type owl:Class ; + rdfs:subClassOf :Organization , + dice:Group ; + rdfs:comment "A set of persons working together for some purpose" ; + rdfs:label "Team" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Tenant +:Tenant rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( :LegalPerson + [ rdf:type owl:Restriction ; + owl:onProperty :hasLeaseOn ; + owl:someValuesFrom dice:BuiltAsset + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A legal person that has a lease on some built asset" ; + rdfs:label "Tenant" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#VendorRole +:VendorRole rdf:type owl:Class ; + rdfs:subClassOf dice:Role ; + rdfs:label "VendorRole" . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/dicc.ttl b/data/source/Ontologies_TTL/dicc.ttl new file mode 100644 index 0000000..bd37e83 --- /dev/null +++ b/data/source/Ontologies_TTL/dicc.ttl @@ -0,0 +1,266 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "Seppo Törmä" , + "Yuan Zheng" ; + "2020-03-20" ; + "Digital Construction Contexts" ; + "Context ontology provides the basic representation mechanisms for multi-context information present in all contruction and renovation projects, including planned and actual values, as-designed and as-built models, and different levels of detail/development. The ontology allows the definition of different context frameworks, to create contexts withing the frameworks, and associating content to contexts. At the implementation level, the content is stored in different named graphs of an RDF Dataset and the representation of context frameworks anbd contexts are managed in the default graph of the RDF Dataset." ; + "2019-12-20" ; + "Context ontology provides the basic representation mechanisms for multi-context information in contruction and renovation projects" ; + ; + "dicc" ; + "https://w3id.org/digitalconstruction/0.5/Contexts" ; + rdfs:label "Digital Construction Contexts" ; + rdfs:seeAlso . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/date + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/abstract + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/digitalconstruction/Contexts#dependsOn +:dependsOn rdf:type owl:ObjectProperty ; + owl:inverseOf :hasDependent ; + rdfs:domain :Context ; + rdfs:range :Context ; + rdfs:label "dependsOn" . + + +### https://w3id.org/digitalconstruction/Contexts#hasActiveContext +:hasActiveContext rdf:type owl:ObjectProperty ; + owl:inverseOf :isActiveInSet ; + rdfs:domain :ContextSet ; + rdfs:range :Context ; + rdfs:comment "A context that is active in the ContextSet" ; + rdfs:label "hasActiveContext" . + + +### https://w3id.org/digitalconstruction/Contexts#hasActualContext +:hasActualContext rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasActiveContext ; + rdfs:domain :ContextSet ; + rdfs:range :Context ; + rdfs:comment "A context that contains data about intentions or expectations: plans, designs, simulation results, and so on." ; + rdfs:label "hasActualContext" . + + +### https://w3id.org/digitalconstruction/Contexts#hasContext +:hasContext rdf:type owl:ObjectProperty ; + owl:inverseOf :isContextOf ; + rdfs:domain :ContextFramework ; + rdfs:range :Context ; + rdfs:label "hasContext" . + + +### https://w3id.org/digitalconstruction/Contexts#hasDependent +:hasDependent rdf:type owl:ObjectProperty ; + rdfs:domain :Context ; + rdfs:range :Context ; + rdfs:comment "Association between two contexts in different context frameworks, indicating that the content of the first context depends on or is based on the content in the second context. For example, a construction plan can be based on a particular LOD model of the design." ; + rdfs:label "hasDependent" . + + +### https://w3id.org/digitalconstruction/Contexts#hasModalContext +:hasModalContext rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasActiveContext ; + rdfs:domain :ContextSet ; + rdfs:range :Context ; + rdfs:comment "A context that contains data about actually happened activities or implemented entities" ; + rdfs:label "hasModalContext" . + +### https://w3id.org/digitalconstruction/Contexts#hasPropertyWithUnit +:hasPropertyWithUnit rdf:type owl:ObjectProperty ; + rdfs:domain :UnitAssignment ; + rdfs:label "hasPropertyWithUnit" . + + +### https://w3id.org/digitalconstruction/Contexts#hasQuantityKind +:hasQuantityKind rdf:type owl:ObjectProperty ; + rdfs:domain :UnitAssignment ; + # rdfs:range ; + rdfs:label "hasQuantityKind" . + + +### https://w3id.org/digitalconstruction/Contexts#hasSubContext +:hasSubContext rdf:type owl:ObjectProperty ; + owl:inverseOf :isSubContextOf ; + rdfs:domain :Context ; + rdfs:range :Context ; + rdfs:label "hasSubContext" . + + +### https://w3id.org/digitalconstruction/Contexts#hasUnit +:hasUnit rdf:type owl:ObjectProperty ; + rdfs:domain :UnitAssignment ; + # rdfs:range ; + rdfs:label "hasUnit" . + + +### https://w3id.org/digitalconstruction/Contexts#hasUnitAssignment +:hasUnitAssignment rdf:type owl:ObjectProperty ; + rdfs:domain :UnitFramework ; + rdfs:range :UnitAssignment ; + rdfs:label "hasUnitAssignment" . + + +### https://w3id.org/digitalconstruction/Contexts#hasUnitFramework +:hasUnitFramework rdf:type owl:ObjectProperty ; + owl:inverseOf :isUnitFrameworkOf ; + rdfs:domain :Context ; + rdfs:range :UnitFramework ; + rdfs:comment "Relation of a Context to a UnitFramework" ; + rdfs:label "hasUnitFramework" . + + +### https://w3id.org/digitalconstruction/Contexts#isActiveInSet +:isActiveInSet rdf:type owl:ObjectProperty ; + rdfs:domain :Context ; + rdfs:range :ContextSet ; + rdfs:label "isActiveInSet" . + + +### https://w3id.org/digitalconstruction/Contexts#isContextOf +:isContextOf rdf:type owl:ObjectProperty ; + rdfs:domain :Context ; + rdfs:range :ContextFramework ; + rdfs:label "isContextOf" . + + +### https://w3id.org/digitalconstruction/Contexts#isSubContextOf +:isSubContextOf rdf:type owl:ObjectProperty ; + rdfs:domain :Context ; + rdfs:range :Context ; + rdfs:label "isSubContextOf" . + + +### https://w3id.org/digitalconstruction/Contexts#isUnitFrameworkOf +:isUnitFrameworkOf rdf:type owl:ObjectProperty ; + rdfs:domain :UnitFramework ; + rdfs:range :Context ; + rdfs:label "isUnitFrameworkOf" . + + +### https://w3id.org/digitalconstruction/Contexts#nextContext +:nextContext rdf:type owl:ObjectProperty ; + owl:inverseOf :previousContext ; + rdfs:domain :Context ; + rdfs:range :Context ; + rdfs:label "nextContext" . + + +### https://w3id.org/digitalconstruction/Contexts#previousContext +:previousContext rdf:type owl:ObjectProperty ; + rdfs:domain :Context ; + rdfs:range :Context ; + rdfs:label "previousContext" . + +:hasContent rdf:type owl:ObjectProperty ; + rdfs:domain :Context ; + rdfs:range rdfs:Resource ; + rdfs:comment "Association of a context to the named graph that contains the contents of the context." ; + rdfs:label "hasContent" . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/digitalconstruction/Contexts#hasContent +# :hasContent rdf:type owl:DatatypeProperty ; +# rdfs:domain :Context ; +# rdfs:range xsd:anyURI ; +# rdfs:comment "Association of a context to the named graph that contains the contents of the context. A context may have multiple content graphs." ; +# rdfs:label "hasContent" . + + +################################################################# +# Classes +################################################################# + +# ### http://qudt.org/schema/qudt/QuantityKind +# rdf:type owl:Class ; +# rdfs:label "qudt:QuantityKind" . + + +# ### http://qudt.org/schema/qudt/Unit +# rdf:type owl:Class ; +# rdfs:label "qudt:Unit" . + + +### https://w3id.org/digitalconstruction/Contexts#Context +:Context rdf:type owl:Class ; + rdfs:comment "An identified realm of data, representing the circumstances in which the data can be considered true. Examples are (1) intentional contexts such as a requirement definition, a plan or a design, (2) actual contexts such as actual activity execution or a model of constructed building (as-built model), or (3) a time period when a statement holds." ; + rdfs:label "Context" . + + +### https://w3id.org/digitalconstruction/Contexts#ContextFramework +:ContextFramework rdf:type owl:Class ; + rdfs:comment "Context framework is an identified collection of contexts that belong together. Examples are (1) a framework of design contexts consisting of as-is, as-designed, and as-built contexts, (2) a framework of management contexts consisting of contexts for planned and actual execution, and (3) a framework for levels of detail such as BIMForum2018 LOD model." ; + rdfs:label "ContextFramework" . + + +### https://w3id.org/digitalconstruction/Contexts#ContextSet +:ContextSet rdf:type owl:Class ; + rdfs:comment "A set of active contexts. It can include a compatible set of contexts for design information (e.g., LOD400 BIM models), organizational structures (e.g., location breakdown structure), a currenty valid master plan, compatible lookahead plan, the week plan for current week, and a context for actual execution data. The can be a unique \"current ContexSet\" and there can be ContextSet for different periods of time or for different renovation scenarios." ; + rdfs:label "ContextSet" . + + +### https://w3id.org/digitalconstruction/Contexts#UnitAssignment +:UnitAssignment rdf:type owl:Class ; + rdfs:comment "Specifies what units and quantity kinds are used for a specified property in the content graph. " ; + rdfs:label "UnitAssignment" . + + +### https://w3id.org/digitalconstruction/Contexts#UnitFramework +:UnitFramework rdf:type owl:Class ; + rdfs:comment "A collection of Specifies what units and quantity kinds are used for a specified property in the content graph" ; + rdfs:label "UnitFramework" . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/dice.ttl b/data/source/Ontologies_TTL/dice.ttl new file mode 100644 index 0000000..bc057ca --- /dev/null +++ b/data/source/Ontologies_TTL/dice.ttl @@ -0,0 +1,1551 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix dicc: . +@prefix dicv: . +@prefix obda: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:imports , + ; + "2021-03-31" ; + "Digital Construction Entities" ; + "2020-01-12" ; + "Seppo Törmä" , "Yuan Zheng" ; + ; + "dice" ; + "https://w3id.org/digitalconstruction/0.5/Entities" ; + rdfs:comment "Digital Construction Entities Ontology defines the basic classes and properties needed for the representation of construction and renovation projects. Examples are building object, location, material batch, equipment, agent, information content entity, activity and related time concepts. The ontology is based on BFO. " ; + rdfs:label "Digital Construction Entities" ; + rdfs:seeAlso . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/date + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/abstract + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +:Entity a owl:Class ; + rdfs:label "Entity" ; + rdfs:comment "Entity is equivalent to the BFO class 'entity' (http://purl.obolibrary.org/obo/BFO_0000001)" . + +:Continuant a owl:Class ; + rdfs:subClassOf :Entity, [ a owl:Restriction ; owl:onProperty :continuantPartOfAtAllTimes ; owl:allValuesFrom :Continuant ] ; + rdfs:label "Continuant" ; + rdfs:comment "Continuant is equivalent to the BFO class 'continuant' (http://purl.obolibrary.org/obo/BFO_0000002)" . + +:Occurrent a owl:Class ; + rdfs:subClassOf :Entity ; + rdfs:label "Occurrent" ; + rdfs:comment "Occurrent is equivalent to the BFO class 'occurrent' (http://purl.obolibrary.org/obo/BFO_0000003)" ; + owl:disjointWith :Continuant . + +:IndependentContinuant a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :continuantPartOfAtAllTimes ; owl:allValuesFrom :IndependentContinuant ], :Continuant ; + rdfs:label "IndependentContinuant" ; + rdfs:comment "IndependentContinuant is equivalent to the BFO class 'independent continuant' (http://purl.obolibrary.org/obo/BFO_0000004)" . + +:SpatialRegion a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :continuantPartOfAtAllTimes ; owl:allValuesFrom :SpatialRegion ], :ImmaterialEntity ; + rdfs:label "SpatialRegion" ; + rdfs:comment "SpatialRegion is equivalent to the BFO class 'spatial region' (http://purl.obolibrary.org/obo/BFO_0000006)" . + +:TemporalRegion a owl:Class ; + rdfs:subClassOf :Occurrent, [ a owl:Restriction ; owl:onProperty :occurrentPartOf ; owl:allValuesFrom :TemporalRegion ], [ a owl:Restriction ; owl:onProperty :temporalPartOf ; owl:allValuesFrom :TemporalRegion ] ; + rdfs:label "TemporalRegion" ; + rdfs:comment "TemporalRegion is equivalent to the BFO class 'temporal region' (http://purl.obolibrary.org/obo/BFO_0000008)" . + +:TwoDimensionalSpatialRegion a owl:Class ; + rdfs:subClassOf :SpatialRegion, [ a owl:Restriction ; owl:onProperty :hasContinuantPartAtAllTimes ; owl:allValuesFrom [ a owl:Class ; owl:unionOf (:TwoDimensionalSpatialRegion :OneDimensionalSpatialRegion :ZeroDimensionalSpatialRegion) ] ] ; + rdfs:label "TwoDimensionalSpatialRegion" ; + rdfs:comment "TwoDimensionalSpatialRegion is equivalent to the BFO class 'two-dimensional spatial region' (http://purl.obolibrary.org/obo/BFO_0000009)" . + +:SpatiotemporalRegion a owl:Class ; + rdfs:subClassOf :Occurrent, [ a owl:Restriction ; owl:onProperty :occurrentPartOf ; owl:allValuesFrom :SpatiotemporalRegion ], [ a owl:Restriction ; owl:onProperty :temporalPartOf ; owl:allValuesFrom :SpatiotemporalRegion ] ; + rdfs:label "SpatiotemporalRegion" ; + rdfs:comment "SpatiotemporalRegion is equivalent to the BFO class 'spatiotemporal region' (http://purl.obolibrary.org/obo/BFO_0000011)" . + +:Process a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :hasOccurrentPart ; owl:allValuesFrom [ a owl:Class ; owl:unionOf (:Process :ProcessBoundary) ] ], [ a owl:Restriction ; owl:onProperty :occurrentPartOf ; owl:allValuesFrom :Process ], :Occurrent ; + rdfs:label "Process" ; + rdfs:comment "Process is equivalent to the BFO class 'process' (http://purl.obolibrary.org/obo/BFO_0000015)" . + +:Disposition a owl:Class ; + rdfs:subClassOf :RealizableEntity ; + rdfs:label "Disposition" ; + rdfs:comment "Disposition is equivalent to the BFO class 'disposition' (http://purl.obolibrary.org/obo/BFO_0000016)" . + +:RealizableEntity a owl:Class ; + rdfs:subClassOf :SpecificallyDependentContinuant ; + rdfs:label "RealizableEntity" ; + rdfs:comment "RealizableEntity is equivalent to the BFO class 'realizable entity' (http://purl.obolibrary.org/obo/BFO_0000017)" ; + owl:disjointWith :Quality . + +:ZeroDimensionalSpatialRegion a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :hasContinuantPartAtAllTimes ; owl:allValuesFrom :ZeroDimensionalSpatialRegion ], :SpatialRegion ; + rdfs:label "ZeroDimensionalSpatialRegion" ; + rdfs:comment "ZeroDimensionalSpatialRegion is equivalent to the BFO class 'zero-dimensional spatial region' (http://purl.obolibrary.org/obo/BFO_0000018)" . + +:Quality a owl:Class ; + rdfs:subClassOf :SpecificallyDependentContinuant ; + rdfs:label "Quality" ; + rdfs:comment "Quality is equivalent to the BFO class 'quality' (http://purl.obolibrary.org/obo/BFO_0000019)" . + +:SpecificallyDependentContinuant a owl:Class ; + rdfs:subClassOf :Continuant ; + rdfs:label "SpecificallyDependentContinuant" ; + rdfs:comment "SpecificallyDependentContinuant is equivalent to the BFO class 'specifically dependent continuant' (http://purl.obolibrary.org/obo/BFO_0000020)" . + +:Role a owl:Class ; + rdfs:subClassOf :RealizableEntity ; + rdfs:label "Role" ; + rdfs:comment "Role is equivalent to the BFO class 'role' (http://purl.obolibrary.org/obo/BFO_0000023)" ; + owl:disjointWith :Disposition . + +:FiatObjectPart a owl:Class ; + rdfs:subClassOf :MaterialEntity ; + rdfs:label "FiatObjectPart" ; + rdfs:comment "FiatObjectPart is equivalent to the BFO class 'fiat object part' (http://purl.obolibrary.org/obo/BFO_0000024)" . + +:OneDimensionalSpatialRegion a owl:Class ; + rdfs:subClassOf :SpatialRegion, [ a owl:Restriction ; owl:onProperty :hasContinuantPartAtAllTimes ; owl:allValuesFrom [ a owl:Class ; owl:unionOf (:OneDimensionalSpatialRegion :ZeroDimensionalSpatialRegion) ] ] ; + rdfs:label "OneDimensionalSpatialRegion" ; + rdfs:comment "OneDimensionalSpatialRegion is equivalent to the BFO class 'one-dimensional spatial region' (http://purl.obolibrary.org/obo/BFO_0000026)" . + +:ObjectAggregate a owl:Class ; + rdfs:subClassOf :MaterialEntity ; + rdfs:label "ObjectAggregate" ; + rdfs:comment "ObjectAggregate is equivalent to the BFO class 'object aggregate' (http://purl.obolibrary.org/obo/BFO_0000027)" . + +:ThreeDimensionalSpatialRegion a owl:Class ; + rdfs:subClassOf :SpatialRegion, [ a owl:Restriction ; owl:onProperty :hasContinuantPartAtAllTimes ; owl:allValuesFrom :SpatialRegion ] ; + rdfs:label "ThreeDimensionalSpatialRegion" ; + rdfs:comment "ThreeDimensionalSpatialRegion is equivalent to the BFO class 'three-dimensional spatial region' (http://purl.obolibrary.org/obo/BFO_0000028)" . + +:Site a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :occupiesSpatialRegionAtAllTimes ; owl:allValuesFrom :ThreeDimensionalSpatialRegion ], :ImmaterialEntity, [ a owl:Restriction ; owl:onProperty :hasContinuantPartAtAllTimes ; owl:allValuesFrom [ a owl:Class ; owl:unionOf (:Site :ContinuantFiatBoundary) ] ], [ a owl:Restriction ; owl:onProperty :continuantPartOfAtAllTimes ; owl:allValuesFrom [ a owl:Class ; owl:unionOf (:Site :MaterialEntity) ] ] ; + rdfs:label "Site" ; + rdfs:comment "Site is equivalent to the BFO class 'site' (http://purl.obolibrary.org/obo/BFO_0000029)" . + +:Object a owl:Class ; + rdfs:subClassOf :MaterialEntity ; + rdfs:label "Object" ; + rdfs:comment "Object is equivalent to the BFO class 'object' (http://purl.obolibrary.org/obo/BFO_0000030)" . + +:GenericallyDependentContinuant a owl:Class ; + rdfs:subClassOf :Continuant ; + rdfs:label "GenericallyDependentContinuant" ; + rdfs:comment "GenericallyDependentContinuant is equivalent to the BFO class 'generically dependent continuant' (http://purl.obolibrary.org/obo/BFO_0000031)" . + +:Function a owl:Class ; + rdfs:subClassOf :Disposition ; + rdfs:label "Function" ; + rdfs:comment "Function is equivalent to the BFO class 'function' (http://purl.obolibrary.org/obo/BFO_0000034)" . + +:ProcessBoundary a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :hasOccurrentPart ; owl:allValuesFrom :ProcessBoundary ], [ a owl:Restriction ; owl:onProperty :occurrentPartOf ; owl:allValuesFrom [ a owl:Class ; owl:unionOf (:Process :ProcessBoundary) ] ], [ a owl:Restriction ; owl:onProperty :hasTemporalPart ; owl:allValuesFrom :ProcessBoundary ], :Occurrent ; + rdfs:label "ProcessBoundary" ; + rdfs:comment "ProcessBoundary is equivalent to the BFO class 'process boundary' (http://purl.obolibrary.org/obo/BFO_0000035)" . + +:OneDimensionalTemporalRegion a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :temporalPartOf ; owl:allValuesFrom :OneDimensionalTemporalRegion ], :TemporalRegion, [ a owl:Restriction ; owl:onProperty :hasTemporalPart ; owl:allValuesFrom [ a owl:Class ; owl:unionOf (:OneDimensionalTemporalRegion :ZeroDimensionalTemporalRegion) ] ] ; + rdfs:label "OneDimensionalTemporalRegion" ; + rdfs:comment "OneDimensionalTemporalRegion is equivalent to the BFO class 'one-dimensional temporal region' (http://purl.obolibrary.org/obo/BFO_0000038)" . + +:MaterialEntity a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :hasContinuantPartAtAllTimes ; owl:allValuesFrom [ a owl:Class ; owl:unionOf (:Site :ContinuantFiatBoundary :MaterialEntity) ] ], [ a owl:Restriction ; owl:onProperty :continuantPartOfAtAllTimes ; owl:allValuesFrom :MaterialEntity ], :IndependentContinuant ; + rdfs:label "MaterialEntity" ; + rdfs:comment "MaterialEntity is equivalent to the BFO class 'material entity' (http://purl.obolibrary.org/obo/BFO_0000040)" . + +:ContinuantFiatBoundary a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :locationOfAtAllTimes ; owl:allValuesFrom :ContinuantFiatBoundary ], [ a owl:Restriction ; owl:onProperty :hasContinuantPartAtAllTimes ; owl:allValuesFrom :ContinuantFiatBoundary ], :ImmaterialEntity ; + rdfs:label "ContinuantFiatBoundary" ; + rdfs:comment "ContinuantFiatBoundary is equivalent to the BFO class 'continuant fiat boundary' (http://purl.obolibrary.org/obo/BFO_0000140)" . + +:ImmaterialEntity a owl:Class ; + rdfs:subClassOf :IndependentContinuant ; + rdfs:label "ImmaterialEntity" ; + rdfs:comment "ImmaterialEntity is equivalent to the BFO class 'immaterial entity' (http://purl.obolibrary.org/obo/BFO_0000141)" ; + owl:disjointWith :MaterialEntity . + +:FiatLine a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :hasContinuantPartAtAllTimes ; owl:allValuesFrom [ a owl:Class ; owl:unionOf (:FiatLine :FiatPoint) ] ], :ContinuantFiatBoundary ; + rdfs:label "FiatLine" ; + rdfs:comment "FiatLine is equivalent to the BFO class 'fiat line' (http://purl.obolibrary.org/obo/BFO_0000142)" . + +:RelationalQuality a owl:Class ; + rdfs:subClassOf :Quality ; + rdfs:label "RelationalQuality" ; + rdfs:comment "RelationalQuality is equivalent to the BFO class 'relational quality' (http://purl.obolibrary.org/obo/BFO_0000145)" . + +:FiatSurface a owl:Class ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :hasContinuantPartAtAllTimes ; owl:allValuesFrom :ContinuantFiatBoundary ], :ContinuantFiatBoundary ; + rdfs:label "FiatSurface" ; + rdfs:comment "FiatSurface is equivalent to the BFO class 'fiat surface' (http://purl.obolibrary.org/obo/BFO_0000146)" . + +:FiatPoint a owl:Class ; + rdfs:subClassOf :ContinuantFiatBoundary, [ a owl:Restriction ; owl:onProperty :hasContinuantPartAtAllTimes ; owl:allValuesFrom :FiatPoint ] ; + rdfs:label "FiatPoint" ; + rdfs:comment "FiatPoint is equivalent to the BFO class 'fiat point' (http://purl.obolibrary.org/obo/BFO_0000147)" . + +:ZeroDimensionalTemporalRegion a owl:Class ; + rdfs:subClassOf :TemporalRegion, [ a owl:Restriction ; owl:onProperty :hasTemporalPart ; owl:allValuesFrom :ZeroDimensionalTemporalRegion ] ; + rdfs:label "ZeroDimensionalTemporalRegion" ; + rdfs:comment "ZeroDimensionalTemporalRegion is equivalent to the BFO class 'zero-dimensional temporal region' (http://purl.obolibrary.org/obo/BFO_0000148)" ; + owl:disjointWith :OneDimensionalTemporalRegion . + +:History a owl:Class ; + rdfs:subClassOf :Process ; + rdfs:label "History" ; + rdfs:comment "History is equivalent to the BFO class 'history' (http://purl.obolibrary.org/obo/BFO_0000182)" . + +:TimeInterval a owl:Class ; + rdfs:subClassOf :OneDimensionalTemporalRegion ; + rdfs:label "TimeInterval" ; + rdfs:comment "TimeInterval is equivalent to the BFO class 'temporal interval' (http://purl.obolibrary.org/obo/BFO_0000202)" . + +:TimeInstant a owl:Class ; + rdfs:subClassOf :ZeroDimensionalTemporalRegion ; + rdfs:label "TimeInstant" ; + rdfs:comment "TimeInstant is equivalent to the BFO class 'temporal instant' (http://purl.obolibrary.org/obo/BFO_0000203)" . + +:hasRealization a owl:ObjectProperty ; + rdfs:label "hasRealization" ; + rdfs:comment "hasRealization is equivalent to the BFO property 'has realization' (http://purl.obolibrary.org/obo/BFO_0000054)" ; + rdfs:domain :RealizableEntity ; + rdfs:range :Process . + +:realizes a owl:ObjectProperty ; + rdfs:label "realizes" ; + rdfs:comment "realizes is equivalent to the BFO property 'realizes' (http://purl.obolibrary.org/obo/BFO_0000055)" ; + rdfs:domain :Process ; + rdfs:range :RealizableEntity . + +:participatesIn a owl:ObjectProperty ; + rdfs:label "participatesIn" ; + rdfs:comment "participatesIn is equivalent to the BFO property 'participates in at some time' (http://purl.obolibrary.org/obo/BFO_0000056)" ; + rdfs:domain [ a owl:Class ; owl:unionOf ( [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] :SpecificallyDependentContinuant :GenericallyDependentContinuant) ] ; + rdfs:range :Process . + +:hasParticipant a owl:ObjectProperty ; + rdfs:label "hasParticipant" ; + rdfs:comment "hasParticipant is equivalent to the BFO property 'has participant at some time' (http://purl.obolibrary.org/obo/BFO_0000057)" ; + rdfs:domain :Process ; + rdfs:range [ a owl:Class ; owl:unionOf ( [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] :SpecificallyDependentContinuant :GenericallyDependentContinuant) ] . + +:isConcretizedBy a owl:ObjectProperty ; + rdfs:label "isConcretizedBy" ; + rdfs:comment "isConcretizedBy is equivalent to the BFO property 'is concretized by at some time' (http://purl.obolibrary.org/obo/BFO_0000058)" ; + rdfs:domain :GenericallyDependentContinuant ; + rdfs:range [ a owl:Class ; owl:unionOf (:SpecificallyDependentContinuant :Process) ] . + +:concretizes a owl:ObjectProperty ; + rdfs:label "concretizes" ; + rdfs:comment "concretizes is equivalent to the BFO property 'concretizes at some time' (http://purl.obolibrary.org/obo/BFO_0000059)" ; + rdfs:domain [ a owl:Class ; owl:unionOf (:SpecificallyDependentContinuant :Process) ] ; + rdfs:range :GenericallyDependentContinuant . + +:precededBy a owl:ObjectProperty, owl:TransitiveProperty ; + rdfs:label "precededBy" ; + rdfs:comment "precededBy is equivalent to the BFO property 'preceded by' (http://purl.obolibrary.org/obo/BFO_0000062)" ; + rdfs:domain :Occurrent ; + rdfs:range :Occurrent . + +:precedes a owl:ObjectProperty, owl:TransitiveProperty ; + rdfs:label "precedes" ; + rdfs:comment "precedes is equivalent to the BFO property 'precedes' (http://purl.obolibrary.org/obo/BFO_0000063)" ; + rdfs:domain :Occurrent ; + rdfs:range :Occurrent . + +:occursIn a owl:ObjectProperty ; + rdfs:label "occursIn" ; + rdfs:comment "occursIn is equivalent to the BFO property 'occurs in' (http://purl.obolibrary.org/obo/BFO_0000066)" ; + rdfs:domain [ a owl:Class ; owl:unionOf (:Process :ProcessBoundary) ] ; + rdfs:range [ a owl:Class ; owl:unionOf (:MaterialEntity :Site) ] . + +:locatedInAtAllTimes a owl:ObjectProperty, owl:TransitiveProperty ; + rdfs:subPropertyOf :locatedIn ; + rdfs:label "locatedInAtAllTimes" ; + rdfs:comment "locatedInAtAllTimes is equivalent to the BFO property 'located in at all times' (http://purl.obolibrary.org/obo/BFO_0000082)" ; + rdfs:domain [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] ; + rdfs:range [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] . + +:genericallyDependsOn a owl:ObjectProperty ; + rdfs:label "genericallyDependsOn" ; + rdfs:comment "genericallyDependsOn is equivalent to the BFO property 'generically depends on at some time' (http://purl.obolibrary.org/obo/BFO_0000084)" ; + rdfs:domain :GenericallyDependentContinuant ; + rdfs:range [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] . + +:isCarrierOf a owl:ObjectProperty ; + rdfs:label "isCarrierOf" ; + rdfs:comment "isCarrierOf is equivalent to the BFO property 'is carrier of at some time' (http://purl.obolibrary.org/obo/BFO_0000101)" ; + rdfs:domain [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] ; + rdfs:range :GenericallyDependentContinuant . + +:existsAt a owl:ObjectProperty ; + rdfs:label "existsAt" ; + rdfs:comment "existsAt is equivalent to the BFO property 'exists at' (http://purl.obolibrary.org/obo/BFO_0000108)" . + +:hasContinuantPartAtAllTimes a owl:ObjectProperty, owl:TransitiveProperty ; + rdfs:subPropertyOf :hasContinuantPart ; + rdfs:label "hasContinuantPartAtAllTimes" ; + rdfs:comment "hasContinuantPartAtAllTimes is equivalent to the BFO property 'has continuant part at all times' (http://purl.obolibrary.org/obo/BFO_0000110)" ; + rdfs:domain :Continuant ; + rdfs:range :Continuant . + +:hasProperContinuantPartAtAllTimes a owl:TransitiveProperty, owl:ObjectProperty ; + rdfs:subPropertyOf :hasProperContinuantPart, :hasContinuantPartAtAllTimes ; + rdfs:label "hasProperContinuantPartAtAllTimes" ; + rdfs:comment "hasProperContinuantPartAtAllTimes is equivalent to the BFO property 'has proper continuant part at all times' (http://purl.obolibrary.org/obo/BFO_0000111)" ; + rdfs:domain :Continuant ; + rdfs:range :Continuant . + +:hasMaterialBasisAtAllTimes a owl:ObjectProperty ; + rdfs:subPropertyOf :hasMaterialBasis ; + rdfs:label "hasMaterialBasisAtAllTimes" ; + rdfs:comment "hasMaterialBasisAtAllTimes is equivalent to the BFO property 'has material basis at all times' (http://purl.obolibrary.org/obo/BFO_0000113)" ; + rdfs:domain :Disposition ; + rdfs:range :MaterialEntity . + +:hasMemberPart a owl:ObjectProperty ; + rdfs:subPropertyOf :hasContinuantPart ; + rdfs:label "hasMemberPart" ; + rdfs:comment "hasMemberPart is equivalent to the BFO property 'has member part at some time' (http://purl.obolibrary.org/obo/BFO_0000115)" ; + rdfs:domain :MaterialEntity ; + rdfs:range :MaterialEntity . + +:hasOccurrentPart a owl:TransitiveProperty, owl:ObjectProperty ; + rdfs:subPropertyOf :hasPart ; + rdfs:label "hasOccurrentPart" ; + rdfs:comment "hasOccurrentPart is equivalent to the BFO property 'has occurrent part' (http://purl.obolibrary.org/obo/BFO_0000117)" ; + rdfs:domain :Occurrent ; + rdfs:range :Occurrent . + +:hasProperOccurrentPart a owl:ObjectProperty ; + rdfs:subPropertyOf :hasOccurrentPart ; + rdfs:label "hasProperOccurrentPart" ; + rdfs:comment "hasProperOccurrentPart is equivalent to the BFO property 'has proper occurrent part' (http://purl.obolibrary.org/obo/BFO_0000118)" ; + rdfs:domain :Occurrent ; + rdfs:range :Occurrent . + +:hasTemporalPart a owl:ObjectProperty, owl:TransitiveProperty ; + rdfs:subPropertyOf :hasOccurrentPart ; + rdfs:label "hasTemporalPart" ; + rdfs:comment "hasTemporalPart is equivalent to the BFO property 'has temporal part' (http://purl.obolibrary.org/obo/BFO_0000121)" ; + rdfs:domain :Occurrent ; + rdfs:range :Occurrent . + +:locationOf a owl:ObjectProperty ; + rdfs:label "locationOf" ; + rdfs:comment "locationOf is equivalent to the BFO property 'location of at some time' (http://purl.obolibrary.org/obo/BFO_0000124)" ; + rdfs:domain [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] ; + rdfs:range [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] . + +:materialBasisOf a owl:ObjectProperty ; + rdfs:label "materialBasisOf" ; + rdfs:comment "materialBasisOf is equivalent to the BFO property 'material basis of at some time' (http://purl.obolibrary.org/obo/BFO_0000127)" ; + rdfs:domain :MaterialEntity ; + rdfs:range :Disposition . + +:memberPartOf a owl:ObjectProperty ; + rdfs:subPropertyOf :continuantPartOf ; + rdfs:label "memberPartOf" ; + rdfs:comment "memberPartOf is equivalent to the BFO property 'member part of at some time' (http://purl.obolibrary.org/obo/BFO_0000129)" ; + rdfs:domain :MaterialEntity ; + rdfs:range :MaterialEntity . + +:occurrentPartOf a owl:ObjectProperty, owl:TransitiveProperty ; + rdfs:subPropertyOf :isPartOf ; + rdfs:label "occurrentPartOf" ; + rdfs:comment "occurrentPartOf is equivalent to the BFO property 'occurrent part of' (http://purl.obolibrary.org/obo/BFO_0000132)" ; + rdfs:domain :Occurrent ; + rdfs:range :Occurrent . + +:properTemporalPartOf a owl:ObjectProperty ; + rdfs:subPropertyOf :temporalPartOf ; + rdfs:label "properTemporalPartOf" ; + rdfs:comment "properTemporalPartOf is equivalent to the BFO property 'proper temporal part of' (http://purl.obolibrary.org/obo/BFO_0000136)" ; + rdfs:domain :Occurrent ; + rdfs:range :Occurrent . + +:properContinuantPartOfAtAllTimes a owl:ObjectProperty, owl:TransitiveProperty ; + rdfs:subPropertyOf :continuantPartOfAtAllTimes, :properContinuantPartOf ; + rdfs:label "properContinuantPartOfAtAllTimes" ; + rdfs:comment "properContinuantPartOfAtAllTimes is equivalent to the BFO property 'proper continuant part of at all times' (http://purl.obolibrary.org/obo/BFO_0000137)" ; + rdfs:domain :Continuant ; + rdfs:range :Continuant . + +:properOccurrentPartOf a owl:ObjectProperty ; + rdfs:subPropertyOf :occurrentPartOf ; + rdfs:label "properOccurrentPartOf" ; + rdfs:comment "properOccurrentPartOf is equivalent to the BFO property 'proper occurrent part of' (http://purl.obolibrary.org/obo/BFO_0000138)" ; + rdfs:domain :Occurrent ; + rdfs:range :Occurrent . + +:temporalPartOf a owl:ObjectProperty, owl:TransitiveProperty ; + rdfs:subPropertyOf :occurrentPartOf ; + rdfs:label "temporalPartOf" ; + rdfs:comment "temporalPartOf is equivalent to the BFO property 'temporal part of' (http://purl.obolibrary.org/obo/BFO_0000139)" ; + rdfs:domain :Occurrent ; + rdfs:range :Occurrent . + +:temporallyProjectsOnto a owl:FunctionalProperty, owl:ObjectProperty ; + rdfs:label "temporallyProjectsOnto" ; + rdfs:comment "temporallyProjectsOnto is equivalent to the BFO property 'temporally projects onto' (http://purl.obolibrary.org/obo/BFO_0000153)" ; + rdfs:domain :SpatiotemporalRegion ; + rdfs:range :TemporalRegion . + +:materialBasisOfAtAllTimes a owl:ObjectProperty ; + rdfs:subPropertyOf :materialBasisOf ; + rdfs:label "materialBasisOfAtAllTimes" ; + rdfs:comment "materialBasisOfAtAllTimes is equivalent to the BFO property 'material basis of at all times' (http://purl.obolibrary.org/obo/BFO_0000163)" ; + rdfs:domain :MaterialEntity ; + rdfs:range :Disposition . + +:concretizesAtAllTimes a owl:ObjectProperty ; + rdfs:subPropertyOf :concretizes ; + rdfs:label "concretizesAtAllTimes" ; + rdfs:comment "concretizesAtAllTimes is equivalent to the BFO property 'concretizes at all times' (http://purl.obolibrary.org/obo/BFO_0000164)" ; + rdfs:domain [ a owl:Class ; owl:unionOf (:SpecificallyDependentContinuant :Process) ] ; + rdfs:range :GenericallyDependentContinuant . + +:isConcretizedByAtAllTimes a owl:ObjectProperty ; + rdfs:subPropertyOf :isConcretizedBy ; + rdfs:label "isConcretizedByAtAllTimes" ; + rdfs:comment "isConcretizedByAtAllTimes is equivalent to the BFO property 'is concretized by at all times' (http://purl.obolibrary.org/obo/BFO_0000165)" ; + rdfs:domain :GenericallyDependentContinuant ; + rdfs:range [ a owl:Class ; owl:unionOf (:SpecificallyDependentContinuant :Process) ] . + +:participatesInAtAllTimes a owl:ObjectProperty ; + rdfs:subPropertyOf :participatesIn ; + rdfs:label "participatesInAtAllTimes" ; + rdfs:comment "participatesInAtAllTimes is equivalent to the BFO property 'participates in at all times' (http://purl.obolibrary.org/obo/BFO_0000166)" ; + rdfs:domain [ a owl:Class ; owl:unionOf ( [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] :SpecificallyDependentContinuant :GenericallyDependentContinuant) ] ; + rdfs:range :Process . + +:hasParticipantAtAllTimes a owl:ObjectProperty ; + rdfs:subPropertyOf :hasParticipant ; + rdfs:label "hasParticipantAtAllTimes" ; + rdfs:comment "hasParticipantAtAllTimes is equivalent to the BFO property 'has participant at all times' (http://purl.obolibrary.org/obo/BFO_0000167)" ; + rdfs:domain :Process ; + rdfs:range [ a owl:Class ; owl:unionOf ( [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] :SpecificallyDependentContinuant :GenericallyDependentContinuant) ] . + +:locationOfAtAllTimes a owl:ObjectProperty, owl:TransitiveProperty ; + rdfs:subPropertyOf :locationOf ; + rdfs:label "locationOfAtAllTimes" ; + rdfs:comment "locationOfAtAllTimes is equivalent to the BFO property 'location of at all times' (http://purl.obolibrary.org/obo/BFO_0000170)" ; + rdfs:domain [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] ; + rdfs:range [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] . + +:locatedIn a owl:ObjectProperty ; + rdfs:label "locatedIn" ; + rdfs:comment "locatedIn is equivalent to the BFO property 'located in at some time' (http://purl.obolibrary.org/obo/BFO_0000171)" ; + rdfs:domain [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] ; + rdfs:range [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] . + +:hasMemberPartAtAllTimes a owl:ObjectProperty ; + rdfs:subPropertyOf :hasMemberPart, :hasContinuantPartAtAllTimes ; + rdfs:label "hasMemberPartAtAllTimes" ; + rdfs:comment "hasMemberPartAtAllTimes is equivalent to the BFO property 'has member part at all times' (http://purl.obolibrary.org/obo/BFO_0000172)" ; + rdfs:domain :MaterialEntity ; + rdfs:range :MaterialEntity . + +:memberPartOfAtAllTimes a owl:ObjectProperty ; + rdfs:subPropertyOf :continuantPartOfAtAllTimes, :memberPartOf ; + rdfs:label "memberPartOfAtAllTimes" ; + rdfs:comment "memberPartOfAtAllTimes is equivalent to the BFO property 'member part of at all times' (http://purl.obolibrary.org/obo/BFO_0000173)" ; + rdfs:domain :MaterialEntity ; + rdfs:range :MaterialEntity . + +:hasProperContinuantPart a owl:ObjectProperty ; + rdfs:subPropertyOf :hasContinuantPart ; + rdfs:label "hasProperContinuantPart" ; + rdfs:comment "hasProperContinuantPart is equivalent to the BFO property 'has proper continuant part at some time' (http://purl.obolibrary.org/obo/BFO_0000174)" ; + rdfs:domain :Continuant ; + rdfs:range :Continuant . + +:properContinuantPartOf a owl:ObjectProperty ; + rdfs:subPropertyOf :continuantPartOf ; + rdfs:label "properContinuantPartOf" ; + rdfs:comment "properContinuantPartOf is equivalent to the BFO property 'proper continuant part of at some time' (http://purl.obolibrary.org/obo/BFO_0000175)" ; + rdfs:domain :Continuant ; + rdfs:range :Continuant . + +:continuantPartOf a owl:ObjectProperty ; + rdfs:subPropertyOf :isPartOf ; + rdfs:label "continuantPartOf" ; + rdfs:comment "continuantPartOf is equivalent to the BFO property 'continuant part of at some time' (http://purl.obolibrary.org/obo/BFO_0000176)" ; + rdfs:domain :Continuant ; + rdfs:range :Continuant . + +:continuantPartOfAtAllTimes a owl:ObjectProperty, owl:TransitiveProperty ; + rdfs:subPropertyOf :continuantPartOf ; + rdfs:label "continuantPartOfAtAllTimes" ; + rdfs:comment "continuantPartOfAtAllTimes is equivalent to the BFO property 'continuant part of at all times' (http://purl.obolibrary.org/obo/BFO_0000177)" ; + rdfs:domain :Continuant ; + rdfs:range :Continuant . + +:hasContinuantPart a owl:ObjectProperty ; + rdfs:subPropertyOf :hasPart ; + rdfs:label "hasContinuantPart" ; + rdfs:comment "hasContinuantPart is equivalent to the BFO property 'has continuant part at some time' (http://purl.obolibrary.org/obo/BFO_0000178)" ; + rdfs:domain :Continuant ; + rdfs:range :Continuant . + +:hasProperTemporalPart a owl:ObjectProperty ; + rdfs:subPropertyOf :hasTemporalPart ; + rdfs:label "hasProperTemporalPart" ; + rdfs:comment "hasProperTemporalPart is equivalent to the BFO property 'has proper temporal part' (http://purl.obolibrary.org/obo/BFO_0000181)" ; + rdfs:domain :Occurrent ; + rdfs:range :Occurrent . + +:environs a owl:ObjectProperty ; + rdfs:label "environs" ; + rdfs:comment "environs is equivalent to the BFO property 'environs' (http://purl.obolibrary.org/obo/BFO_0000183)" ; + rdfs:domain [ a owl:Class ; owl:unionOf (:MaterialEntity :Site) ] ; + rdfs:range [ a owl:Class ; owl:unionOf (:Process :ProcessBoundary) ] . + +:historyOf a owl:InverseFunctionalProperty, owl:FunctionalProperty, owl:ObjectProperty ; + rdfs:label "historyOf" ; + rdfs:comment "historyOf is equivalent to the BFO property 'history of' (http://purl.obolibrary.org/obo/BFO_0000184)" ; + rdfs:domain :History ; + rdfs:range :MaterialEntity . + +:hasHistory a owl:ObjectProperty ; + rdfs:label "hasHistory" ; + rdfs:comment "hasHistory is equivalent to the BFO property 'has history' (http://purl.obolibrary.org/obo/BFO_0000185)" ; + rdfs:domain :MaterialEntity ; + rdfs:range :History . + +:specificallyDependedOnBy a owl:ObjectProperty ; + rdfs:label "specificallyDependedOnBy" ; + rdfs:comment "specificallyDependedOnBy is equivalent to the BFO property 'specifically depended on by' (http://purl.obolibrary.org/obo/BFO_0000194)" ; + rdfs:domain [ a owl:Class ; owl:unionOf (:SpecificallyDependentContinuant [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ]) ] ; + rdfs:range :SpecificallyDependentContinuant . + +:specificallyDependsOn a owl:ObjectProperty ; + rdfs:label "specificallyDependsOn" ; + rdfs:comment "specificallyDependsOn is equivalent to the BFO property 'specifically depends on' (http://purl.obolibrary.org/obo/BFO_0000195)" ; + rdfs:domain :SpecificallyDependentContinuant ; + rdfs:range [ a owl:Class ; owl:unionOf (:SpecificallyDependentContinuant [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ]) ] . + +:bearerOf a owl:ObjectProperty ; + rdfs:subPropertyOf :specificallyDependedOnBy ; + rdfs:label "bearerOf" ; + rdfs:comment "bearerOf is equivalent to the BFO property 'bearer of' (http://purl.obolibrary.org/obo/BFO_0000196)" ; + rdfs:domain [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] ; + rdfs:range :SpecificallyDependentContinuant . + +:inheresIn a owl:ObjectProperty ; + rdfs:subPropertyOf :specificallyDependsOn ; + rdfs:label "inheresIn" ; + rdfs:comment "inheresIn is equivalent to the BFO property 'inheres in' (http://purl.obolibrary.org/obo/BFO_0000197)" ; + rdfs:domain :SpecificallyDependentContinuant ; + rdfs:range [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] . + +:occupiesTemporalRegion a owl:FunctionalProperty, owl:ObjectProperty ; + rdfs:label "occupiesTemporalRegion" ; + rdfs:comment "occupiesTemporalRegion is equivalent to the BFO property 'occupies temporal region' (http://purl.obolibrary.org/obo/BFO_0000199)" ; + rdfs:domain [ a owl:Class ; owl:unionOf (:Process :ProcessBoundary) ] ; + rdfs:range :TemporalRegion . + +:occupiesSpatiotemporalRegion a owl:ObjectProperty, owl:FunctionalProperty ; + rdfs:label "occupiesSpatiotemporalRegion" ; + rdfs:comment "occupiesSpatiotemporalRegion is equivalent to the BFO property 'occupies spatiotemporal region' (http://purl.obolibrary.org/obo/BFO_0000200)" ; + rdfs:domain [ a owl:Class ; owl:unionOf (:Process :ProcessBoundary) ] ; + rdfs:range :SpatiotemporalRegion . + +:occupiesSpatialRegion a owl:ObjectProperty ; + rdfs:label "occupiesSpatialRegion" ; + rdfs:comment "occupiesSpatialRegion is equivalent to the BFO property 'occupies spatial region at some time' (http://purl.obolibrary.org/obo/BFO_0000210)" ; + rdfs:domain [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] ; + rdfs:range :SpatialRegion . + +:occupiesSpatialRegionAtAllTimes a owl:ObjectProperty, owl:FunctionalProperty ; + rdfs:subPropertyOf :occupiesSpatialRegion ; + rdfs:label "occupiesSpatialRegionAtAllTimes" ; + rdfs:comment "occupiesSpatialRegionAtAllTimes is equivalent to the BFO property 'occupies spatial region at all times' (http://purl.obolibrary.org/obo/BFO_0000211)" ; + rdfs:domain [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] ; + rdfs:range :SpatialRegion . + +:spatiallyProjectsOnto a owl:ObjectProperty ; + rdfs:label "spatiallyProjectsOnto" ; + rdfs:comment "spatiallyProjectsOnto is equivalent to the BFO property 'spatially projects onto at some time' (http://purl.obolibrary.org/obo/BFO_0000216)" ; + rdfs:domain :SpatiotemporalRegion ; + rdfs:range :SpatialRegion . + +:spatiallyProjectsOntoAtAllTimes a owl:FunctionalProperty, owl:ObjectProperty ; + rdfs:subPropertyOf :spatiallyProjectsOnto ; + rdfs:label "spatiallyProjectsOntoAtAllTimes" ; + rdfs:comment "spatiallyProjectsOntoAtAllTimes is equivalent to the BFO property 'spatially projects onto at all times' (http://purl.obolibrary.org/obo/BFO_0000217)" ; + rdfs:domain :SpatiotemporalRegion ; + rdfs:range :SpatialRegion . + +:hasMaterialBasis a owl:ObjectProperty ; + rdfs:label "hasMaterialBasis" ; + rdfs:comment "hasMaterialBasis is equivalent to the BFO property 'has material basis at some time' (http://purl.obolibrary.org/obo/BFO_0000218)" ; + rdfs:domain :Disposition ; + rdfs:range :MaterialEntity . + +:genericallyDependsOnAtAllTimes a owl:ObjectProperty ; + rdfs:subPropertyOf :genericallyDependsOn ; + rdfs:label "genericallyDependsOnAtAllTimes" ; + rdfs:comment "genericallyDependsOnAtAllTimes is equivalent to the BFO property 'generically depends on at all times' (http://purl.obolibrary.org/obo/BFO_0000219)" ; + rdfs:domain :GenericallyDependentContinuant ; + rdfs:range [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] . + +:isCarrierOfAtAllTimes a owl:ObjectProperty ; + rdfs:subPropertyOf :isCarrierOf ; + rdfs:label "isCarrierOfAtAllTimes" ; + rdfs:comment "isCarrierOfAtAllTimes is equivalent to the BFO property 'is carrier of at all times' (http://purl.obolibrary.org/obo/BFO_0000220)" ; + rdfs:domain [ a owl:Class ; owl:intersectionOf (:IndependentContinuant [ a owl:Class ; owl:complementOf :SpatialRegion ]) ] ; + rdfs:range :GenericallyDependentContinuant . + +:firstInstantOf a owl:ObjectProperty ; + rdfs:label "firstInstantOf" ; + rdfs:comment "firstInstantOf is equivalent to the BFO property 'first instant of' (http://purl.obolibrary.org/obo/BFO_0000221)" ; + rdfs:domain :TimeInstant ; + rdfs:range :TemporalRegion . + +:hasFirstInstant a owl:FunctionalProperty, owl:ObjectProperty ; + rdfs:label "hasFirstInstant" ; + rdfs:comment "hasFirstInstant is equivalent to the BFO property 'has first instant' (http://purl.obolibrary.org/obo/BFO_0000222)" ; + rdfs:domain :TemporalRegion ; + rdfs:range :TimeInstant . + +:lastInstantOf a owl:ObjectProperty ; + rdfs:label "lastInstantOf" ; + rdfs:comment "lastInstantOf is equivalent to the BFO property 'last instant of' (http://purl.obolibrary.org/obo/BFO_0000223)" ; + rdfs:domain :TimeInstant ; + rdfs:range :TemporalRegion . + +:hasLastInstant a owl:ObjectProperty, owl:FunctionalProperty ; + rdfs:label "hasLastInstant" ; + rdfs:comment "hasLastInstant is equivalent to the BFO property 'has last instant' (http://purl.obolibrary.org/obo/BFO_0000224)" ; + rdfs:domain :TemporalRegion ; + rdfs:range :TimeInstant . +:Entity owl:equivalentClass dicv:Subject . + +:Quality rdfs:subClassOf dicv:Property . +dicv:PropertyState rdfs:subClassOf :SpecificallyDependentContinuant . + +# dicv:Operator rdfs:subClassOf :GenericallyDependentContinuant . +dicv:QuantityKind rdfs:subClassOf :GenericallyDependentContinuant . + +dicv:Constraint rdfs:subClassOf :RelationalQuality . +dicv:Comparison rdfs:subClassOf :RelationalQuality . +dicv:Operator rdfs:subClassOf :RelationalQuality . + + +### https://w3id.org/digitalconstruction/Entities#belongsTo +:belongsTo rdf:type owl:ObjectProperty ; + owl:equivalentProperty :classifiedBy ; + rdfs:subPropertyOf :labeledBy ; + owl:inverseOf :categorises ; + rdfs:label "belongsTo" . + + +### https://w3id.org/digitalconstruction/Entities#categorises +:categorises rdf:type owl:ObjectProperty ; + owl:equivalentProperty :classifies ; + rdfs:subPropertyOf :labels . + + +### https://w3id.org/digitalconstruction/Entities#isClassifiedBy +:isClassifiedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :labeledBy ; + owl:inverseOf :classifies ; + rdfs:domain :Entity; + rdfs:range :Category ; + rdfs:label "isClassifiedBy" . + +:isAssignedToType rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isClassifiedBy ; + owl:inverseOf :assignsTypeTo ; + rdfs:domain :MaterialEntity; + rdfs:range :Category ; + rdfs:comment "Assigns a selected type to an entity. The classification is not descriptive but rather a restriction to some subtype of the original type. An example is product assignment." ; + rdfs:label "isAssignedToType" . + + +### https://w3id.org/digitalconstruction/Entities#classifies +:classifies rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :labels ; + rdfs:domain :Category ; + rdfs:range :Entity ; + rdfs:label "classifies" . + +:assignsTypeTo rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :classifies ; + owl:inverseOf :isAssignedToType ; + rdfs:domain :Category ; + rdfs:range :MaterialEntity; + rdfs:comment "Assignment of a selected type to an entity. An example is product assignment." ; + rdfs:label "assignsTypeTo" . + +:EntityState rdf:type owl:Class ; + rdfs:subClassOf :Disposition ; + rdfs:comment "Inherent state of an entity. For instance, possible states for a device are: initial, manufactured, installed, approved, and for a wall: initial, frame constructed, plated, plastered, painted, approved. The move from state to another requires the execution of appropriate activities." ; + rdfs:label "EntityState" . + + +:hasEntityState rdf:type owl:ObjectProperty ; + owl:inverseOf :isEntityStateOf ; + rdfs:domain :Entity ; + rdfs:range :EntityState; + rdfs:comment "State of an entity" ; + rdfs:label "hasEntityState" . + +:isEntityStateOf rdf:type owl:ObjectProperty ; + owl:inverseOf :hasEntityState ; + rdfs:domain :EntityState ; + rdfs:range :Entity ; + rdfs:comment "Entity that the state applies to" ; + rdfs:label "isEntityStateOf" . + +:hasAdjacentElement rdf:type owl:ObjectProperty , owl:SymmetricProperty ; + rdfs:domain :IndependentContinuant ; + rdfs:range :IndependentContinuant ; + rdfs:label "hasAdjacentElement" . + + +### https://w3id.org/digitalconstruction/Entities#hasBuilding +:hasBuilding rdf:type owl:ObjectProperty ; + owl:inverseOf :isBuildingOf ; + rdfs:domain :RealEstate ; + rdfs:range :Building ; + rdfs:label "hasBuilding" . + + +### https://w3id.org/digitalconstruction/Entities#hasBuildingUnit +:hasBuildingUnit rdf:type owl:ObjectProperty ; + owl:inverseOf :isBuildingUnitOf ; + rdfs:domain :Building ; + rdfs:range :BuildingUnit ; + rdfs:label "hasBuildingUnit". + + +### https://w3id.org/digitalconstruction/Entities#hasCapability +:hasCapability rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :bearerOf ; + owl:inverseOf :isCapabilityOf ; + rdfs:domain :MaterialEntity ; + rdfs:range :Capability ; + rdfs:label "hasCapability" . + + +### https://w3id.org/digitalconstruction/Entities#hasDuration +:hasDuration rdf:type owl:ObjectProperty ; + rdfs:domain :TimeInterval ; + rdfs:range :TimeDuration ; + rdfs:label "hasDuration" . + + +### https://w3id.org/digitalconstruction/Entities#hasEnd +:hasEnd rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasLastInstant ; + owl:inverseOf :isEndOf ; + rdfs:domain :TimeInterval ; + rdfs:range :TimeInstant ; + rdfs:label "hasEnd" . + + +### https://w3id.org/digitalconstruction/Entities#hasEntitiesFrom +:hasEntitiesFrom rdf:type owl:ObjectProperty ; + owl:inverseOf :containsIdentifiedEntities ; + rdfs:domain :EntityScope ; + rdfs:range :Entity ; + rdfs:label "hasEntitiesFrom" . + +:containsIdentifiedEntities rdf:type owl:ObjectProperty ; + owl:inverseOf :hasEntitiesFrom ; + rdfs:domain :Entity ; + rdfs:range :EntityScope ; + rdfs:label "containsIdentifiedEntities" . + + +### https://w3id.org/digitalconstruction/Entities#hasEquipment +:hasEquipment rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasParticipant ; + owl:inverseOf :isEquipmentIn ; + rdfs:domain :Process ; + rdfs:range :Equipment ; + rdfs:label "hasEquipment" . + +### https://w3id.org/digitalconstruction/Entities#hasMaximumCartesianPosition +:hasMaximumCartesianPosition rdf:type owl:ObjectProperty ; + rdfs:domain :CartesianBoundingBox ; + rdfs:range :CartesianPosition ; + rdfs:label "hasMaximumCartesianPosition" . + + +### https://w3id.org/digitalconstruction/Entities#hasMaximumGeodeticPosition +:hasMaximumGeodeticPosition rdf:type owl:ObjectProperty ; + rdfs:domain :GeodeticBoundingBox ; + rdfs:range :GeodeticPosition ; + rdfs:label "hasMaximumGeodeticPosition" . + +### https://w3id.org/digitalconstruction/Entities#hasPart +:hasPart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf :isPartOf ; + rdfs:domain :Entity ; + rdfs:range :Entity ; + rdfs:label "hasPart" . + +### https://w3id.org/digitalconstruction/Entities#isPartOf +:isPartOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf :hasPart ; + rdfs:domain :Entity ; + rdfs:range :Entity ; + rdfs:label "isPartOf" . + +### https://w3id.org/digitalconstruction/Entities#hasMember +:hasMember rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf :memberOf ; + rdfs:domain :Group ; + rdfs:range :Entity ; + rdfs:label "hasMember" . + +:hasSubGroup rdf:type owl:ObjectProperty ; + owl:inverseOf :isSubGroupOf ; + rdfs:domain :Group ; + rdfs:range :Group ; + rdfs:label "hasSubGroup" . + +:isSubGroupOf rdf:type owl:ObjectProperty ; + owl:inverseOf :hasSubGroup ; + rdfs:domain :Group ; + rdfs:range :Group ; + rdfs:label "isSubGroupOf" . + + +### https://w3id.org/digitalconstruction/Entities#hasMemberPart +:hasMemberPart rdf:type owl:ObjectProperty ; + owl:inverseOf :isMemberPartOf ; + rdfs:label "hasMemberPart" . + + +### https://w3id.org/digitalconstruction/Entities#hasMinimumCartesianPosition +:hasMinimumCartesianPosition rdf:type owl:ObjectProperty ; + rdfs:domain :CartesianBoundingBox ; + rdfs:range :CartesianPosition ; + rdfs:label "hasMinumumCartesianPosition" . + + +### https://w3id.org/digitalconstruction/Entities#hasMinimumGeodeticPosition +:hasMinimumGeodeticPosition rdf:type owl:ObjectProperty ; + rdfs:domain :GeodeticBoundingBox ; + rdfs:range :GeodeticPosition ; + rdfs:label "hasMinimumGeodeticPosition" . + + +# ### https://w3id.org/digitalconstruction/Entities#hasParticipant +:hasParticipant owl:inverseOf :participatesIn . + + +### https://w3id.org/digitalconstruction/Entities#hasQuality +:hasQuality rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :bearerOf ; + owl:inverseOf :isQualityOf ; + rdfs:range :Quality ; + rdfs:label "hasQuality" . + + +### https://w3id.org/digitalconstruction/Entities#hasRole +:hasRole rdf:type owl:ObjectProperty ; + # rdfs:subPropertyOf :bearerOf ; + owl:inverseOf :isRoleOf ; + # rdfs:domain :Agent ; + rdfs:range :Role ; + rdfs:label "hasRole" . + + +### https://w3id.org/digitalconstruction/Entities#hasScope +:hasScope rdf:type owl:ObjectProperty ; + rdfs:domain :Labeling ; + rdfs:range :Category ; + rdfs:comment "Defines the broader category that is the scope of the label" ; + rdfs:label "hasScope" . + + +### https://w3id.org/digitalconstruction/Entities#hasSpatialExtent +:hasSpatialExtent rdf:type owl:ObjectProperty ; + rdfs:domain :SpatialRegion ; + rdfs:range :SpatialExtent ; + rdfs:label "hasSpatialExtent" . + + +### https://w3id.org/digitalconstruction/Entities#hasSpatialOrientation +:hasSpatialOrientation rdf:type owl:ObjectProperty ; + rdfs:domain :CartesianPosition ; + rdfs:range :SpatialOrientation ; + rdfs:label "hasSpatialOrientation" . + + +### https://w3id.org/digitalconstruction/Entities#hasSpatialOrigin +:hasSpatialOrigin rdf:type owl:ObjectProperty ; + rdfs:domain :CartesianPosition ; + rdfs:range :SpatialPosition ; + rdfs:label "hasSpatialOrigin" . + + +### https://w3id.org/digitalconstruction/Entities#hasSpatialPosition +:hasSpatialPosition rdf:type owl:ObjectProperty ; + rdfs:domain :SpatialRegion ; + rdfs:range :SpatialPosition ; + rdfs:label "hasSpatialPosition" . + + +### https://w3id.org/digitalconstruction/Entities#hasStart +:hasStart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasFirstInstant ; + owl:inverseOf :isStartOf ; + rdfs:domain :TimeInterval ; + rdfs:range :TimeInstant ; + rdfs:label "hasStart" . + + +### https://w3id.org/digitalconstruction/Entities#hasSubLocation +:hasSubLocation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasLocationAtAllTimes ; + owl:inverseOf :isSubLocationOf ; + rdfs:domain :Location ; + rdfs:range :Location ; + rdfs:label "hasSubLocation" . + + +### https://w3id.org/digitalconstruction/Entities#isIdentifiedBy +:isIdentifiedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :labeledBy ; + owl:inverseOf :identifies ; + rdfs:domain :Entity ; + rdfs:range :Identifier ; + rdfs:label "isIdentifiedBy" . + +:isAssignedToInstance rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isIdentifiedBy ; + owl:inverseOf :assignsInstanceTo ; + rdfs:domain :MaterialEntity ; + rdfs:range :Identifier ; + rdfs:label "isAssignedToInstance" . + + + +### https://w3id.org/digitalconstruction/Entities#identifies +:identifies rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :labels ; + rdfs:domain :Identifier ; + rdfs:range :Entity ; + rdfs:label "identifies" . + +:assignsInstanceTo rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :identifies ; + owl:inverseOf :isAssignedToInstance ; + rdfs:domain :Identifier ; + rdfs:range :MaterialEntity ; + rdfs:label "assignsInstanceTo" . + + +### https://w3id.org/digitalconstruction/Entities#includesRole +:includesRole rdf:type owl:ObjectProperty ; + owl:inverseOf :isIncludedRoleIn ; + rdfs:domain :Entity ; + rdfs:range :Role ; + rdfs:label "includesRole" . + + +### https://w3id.org/digitalconstruction/Entities#isBuildingOf +:isBuildingOf rdf:type owl:ObjectProperty ; + rdfs:domain :Building ; + rdfs:range :RealEstate . + + +### https://w3id.org/digitalconstruction/Entities#isBuildingUnitOf +:isBuildingUnitOf rdf:type owl:ObjectProperty ; + rdfs:domain :BuildingUnit ; + rdfs:range :Building . + + +### https://w3id.org/digitalconstruction/Entities#isCapabilityOf +:isCapabilityOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :inheresIn ; + rdfs:domain :Capability ; + rdfs:range :MaterialEntity ; + rdfs:label "isCapabilityOf" . + + +### https://w3id.org/digitalconstruction/Entities#isEndOf +:isEndOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasFirstInstant ; + rdfs:domain :TimeInstant ; + rdfs:range :TimeInterval ; + rdfs:label "isEndOf" . + + +### https://w3id.org/digitalconstruction/Entities#isEnvironmentOf +:isEnvironmentOf rdf:type owl:ObjectProperty ; + owl:inverseOf :occursIn ; + rdfs:label "isEnvironmentOf" . + + +### https://w3id.org/digitalconstruction/Entities#isEquipmentIn +:isEquipmentIn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :participatesIn ; + rdfs:domain :Equipment ; + rdfs:range :Process ; + rdfs:label "isEquipmentIn" . + + +### https://w3id.org/digitalconstruction/Entities#isIncludedRoleIn +:isIncludedRoleIn rdf:type owl:ObjectProperty ; + rdfs:domain :Role ; + rdfs:range :Entity ; + rdfs:label "isIncludedRoleIn" . + + +### https://w3id.org/digitalconstruction/Entities#isLocatedIn +:isLocatedIn rdf:type owl:ObjectProperty ; + owl:inverseOf :isLocationOf ; + rdfs:domain :MaterialEntity ; + rdfs:range :Location ; + rdfs:label "isLocatedIn" . + + +### https://w3id.org/digitalconstruction/Entities#isLocationOf +:isLocationOf rdf:type owl:ObjectProperty ; + rdfs:domain :Location ; + rdfs:range :MaterialEntity ; + rdfs:label "isLocationOf" . + +### https://w3id.org/digitalconstruction/Entities#isMemberPartOf +:isMemberPartOf rdf:type owl:ObjectProperty ; + rdfs:label "isMemberPartOf" . + + +### https://w3id.org/digitalconstruction/Entities#isParticipantIn +# :isParticipantIn rdf:type owl:ObjectProperty ; +# rdfs:label "isParticipantIn" . + + +### https://w3id.org/digitalconstruction/Entities#isQualityOf +:isQualityOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :inheresIn ; + rdfs:domain :Quality ; + rdfs:label "isQualityOf" . + + +### https://w3id.org/digitalconstruction/Entities#isRoleOf +:isRoleOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :inheresIn ; + rdfs:domain :Role ; + # rdfs:range :Agent ; + rdfs:label "isRoleOf" . + + +### https://w3id.org/digitalconstruction/Entities#isStartOf +:isStartOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :firstInstantOf ; + rdfs:domain :TimeInstant ; + rdfs:range :TimeInterval ; + rdfs:label "isStartOf" . + + +### https://w3id.org/digitalconstruction/Entities#isSubLocationOf +:isSubLocationOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :locatedInAtAllTimes ; + rdfs:domain :Location ; + rdfs:range :Location ; + rdfs:label "isSubLocationOf" . + + +### https://w3id.org/digitalconstruction/Entities#labeledBy +:isLabeledBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicv:hasProperty ; + owl:inverseOf :labels ; + rdfs:domain :Entity ; + rdfs:range :Labeling ; + rdfs:label "isLabeledBy" . + + +### https://w3id.org/digitalconstruction/Entities#labels +:labels rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicv:isPropertyOf ; + owl:inverseOf :isLabeledBy ; + rdfs:domain :Labeling ; + rdfs:range :Entity . + + +### https://w3id.org/digitalconstruction/Entities#memberOf +:memberOf rdf:type owl:ObjectProperty ; + rdfs:domain :Entity ; + rdfs:range :Group ; + rdfs:label "memberOf" . + + +### https://w3id.org/digitalconstruction/Entities#occursIn +:occursIn rdf:type owl:ObjectProperty ; + rdfs:label "occursIn" . + + +################################################################# +# Data properties +################################################################# + + +### https://w3id.org/digitalconstruction/Entities#hasAltitude +:hasAltitude rdf:type owl:DatatypeProperty ; + rdfs:domain [a owl:Class ; owl:unionOf (:GeodeticPosition :SpatialRegion) ] ; + rdfs:range xsd:decimal ; + rdfs:label "hasAltitude" . + + + +### https://w3id.org/digitalconstruction/Entities#hasDipAngle +:hasDipAngle rdf:type owl:DatatypeProperty ; + rdfs:domain :TwoAngleOrientation ; + rdfs:range xsd:double ; + rdfs:label "hasDipAngle" . + + +### https://w3id.org/digitalconstruction/Entities#hasGeodeticCoordinateSystem +:hasGeodeticCoordinateSystem rdf:type owl:DatatypeProperty ; + rdfs:domain :GeodeticPosition ; + rdfs:range xsd:string ; + rdfs:label "hasGeodeticCoordinateSystem" . + + +### https://w3id.org/digitalconstruction/Entities#hasLabel +:hasLabel rdf:type owl:DatatypeProperty ; + rdfs:domain :Labeling ; + rdfs:range xsd:string ; + rdfs:label "hasLabel" . + + +### https://w3id.org/digitalconstruction/Entities#hasLatitude +:hasLatitude rdf:type owl:DatatypeProperty ; + rdfs:domain [a owl:Class ; owl:unionOf (:GeodeticPosition :SpatialRegion) ] ; + rdfs:range xsd:decimal ; + rdfs:label "hasLatitude" . + + +### https://w3id.org/digitalconstruction/Entities#hasLongitude +:hasLongitude rdf:type owl:DatatypeProperty ; + rdfs:domain [a owl:Class ; owl:unionOf (:GeodeticPosition :SpatialRegion) ] ; + rdfs:range xsd:decimal ; + rdfs:label "hasLongitude" . + + +### https://w3id.org/digitalconstruction/Entities#hasMaxLoad +:hasMaxLoad rdf:type owl:DatatypeProperty ; + rdfs:domain :Vehicle ; + rdfs:range owl:real ; + rdfs:label "hasMaxLoad" . + + +### https://w3id.org/digitalconstruction/Entities#hasNorthAngle +:hasNorthAngle rdf:type owl:DatatypeProperty ; + rdfs:domain :OneAngleOrientation ; + rdfs:range xsd:double ; + rdfs:label "hasNorthAngle" . + + +### https://w3id.org/digitalconstruction/Entities#hasStrikeAngle +:hasStrikeAngle rdf:type owl:DatatypeProperty ; + rdfs:domain :TwoAngleOrientation ; + rdfs:range xsd:double ; + rdfs:label "hasStrikeAngle" . + + +### https://w3id.org/digitalconstruction/Entities#hasX +:hasX rdf:type owl:DatatypeProperty ; + rdfs:domain :CartesianPosition ; + rdfs:range xsd:double ; + rdfs:label "hasX" . + + +### https://w3id.org/digitalconstruction/Entities#hasXAngle +:hasXAngle rdf:type owl:DatatypeProperty ; + rdfs:domain :ThreeAngleOrientation ; + rdfs:range xsd:double ; + rdfs:label "hasXAngle" . + + +### https://w3id.org/digitalconstruction/Entities#hasXLength +:hasXLength rdf:type owl:DatatypeProperty ; + rdfs:domain :CartesianVolume ; + rdfs:range xsd:double ; + rdfs:label "hasXLength" . + + +### https://w3id.org/digitalconstruction/Entities#hasY +:hasY rdf:type owl:DatatypeProperty ; + rdfs:domain :CartesianPosition ; + rdfs:range xsd:double ; + rdfs:label "hasY" . + + +### https://w3id.org/digitalconstruction/Entities#hasYAngle +:hasYAngle rdf:type owl:DatatypeProperty ; + rdfs:domain :ThreeAngleOrientation ; + rdfs:range xsd:double ; + rdfs:label "hasYAngle" . + + +### https://w3id.org/digitalconstruction/Entities#hasYLength +:hasYLength rdf:type owl:DatatypeProperty ; + rdfs:domain :CartesianVolume ; + rdfs:range xsd:double ; + rdfs:label "hasYLength" . + + +### https://w3id.org/digitalconstruction/Entities#hasZ +:hasZ rdf:type owl:DatatypeProperty ; + rdfs:domain :CartesianPosition ; + rdfs:range xsd:double ; + rdfs:label "hasZ" . + + +### https://w3id.org/digitalconstruction/Entities#hasZAngle +:hasZAngle rdf:type owl:DatatypeProperty ; + rdfs:domain :ThreeAngleOrientation ; + rdfs:range xsd:double ; + rdfs:label "hasZAngle" . + + +### https://w3id.org/digitalconstruction/Entities#hasZLength +:hasZLength rdf:type owl:DatatypeProperty ; + rdfs:domain :CartesianVolume ; + rdfs:range xsd:double ; + rdfs:label "hasZLength" . + + + +### https://w3id.org/digitalconstruction/Entities#Building +:Building rdf:type owl:Class ; + rdfs:subClassOf :BuiltAsset ; + rdfs:label "Building" . + + +### https://w3id.org/digitalconstruction/Entities#BuildingObject +:BuildingObject rdf:type owl:Class ; + rdfs:subClassOf :Object ; + rdfs:comment """An entity that forms a part of an existing or designed building""" ; + rdfs:label "BuildingObject" . + + +### https://w3id.org/digitalconstruction/Entities#BuildingUnit +:BuildingUnit rdf:type owl:Class ; + rdfs:subClassOf :BuiltAsset ; + rdfs:comment "A separately used part of a building" . + + +### https://w3id.org/digitalconstruction/Entities#Capability +:Capability rdf:type owl:Class ; + rdfs:subClassOf :Disposition ; + rdfs:label "Capability" . + + +### https://w3id.org/digitalconstruction/Entities#CartesianBoundingBox +:CartesianBoundingBox rdf:type owl:Class ; + rdfs:subClassOf :SpatialExtent ; + rdfs:comment "Minimum bounding box of an entity given by a minimum cartesian position and maximum cartesian position" ; + rdfs:label "CartesianBoundingBox" . + + +### https://w3id.org/digitalconstruction/Entities#CartesianPosition +:CartesianPosition rdf:type owl:Class ; + rdfs:subClassOf :SpatialPosition ; + rdfs:comment "Cartesian position expressed as x, y, and z coordinates with respect to a spatial origin and spatial orientation" ; + rdfs:label "CartesianPosition" . + + +### https://w3id.org/digitalconstruction/Entities#CartesianVolume +:CartesianVolume rdf:type owl:Class ; + rdfs:subClassOf :SpatialExtent ; + rdfs:comment "Cartesian volume given by the lengths to x, y, and z directions" ; + rdfs:label "CartesianVolume" . + +:BuildingServiceSystem rdf:type owl:Class ; + rdfs:subClassOf :ObjectAggregate ; + rdfs:comment "A system of a building service. For example, a ventilation system or a heating system." ; + rdfs:label "BuildingServiceSystem" . + +### https://w3id.org/digitalconstruction/Entities#Category +:Category rdf:type owl:Class ; + rdfs:subClassOf :Labeling ; + owl:disjointWith :Identifier ; + rdfs:comment "Category is a labeling of an entity the associates it with some defined class of things. For example, an object can be associated with a particular class in a classification system such as OmniClass, UniFormat, CoClass, or Talo2000. Category allows also to associate an entity with a category of entities represented in an external system or belonging to a particular project." ; + rdfs:label "Category" . + + +### https://w3id.org/digitalconstruction/Entities#Device +:Device rdf:type owl:Class ; + rdfs:subClassOf :Object ; + rdfs:comment """An object that performs a function, requiring at most only intermittent control by a user (an agent). + +Examples: Sensor, actuator, dishwasher, heater.""" ; + rdfs:label "Device" . + +### https://w3id.org/digitalconstruction/Entities#Sensor +:Sensor rdf:type owl:Class ; + rdfs:subClassOf :Device ; + rdfs:comment """A device that is capable of producing information about its environment.""" ; + rdfs:label "Sensor" . + +:isDeterminedBy rdf:type owl:ObjectProperty ; + owl:inverseOf :hasDetermined ; + rdfs:domain dicv:PropertyState ; + rdfs:range :MaterialEntity ; + rdfs:comment "The material entity that has determined the value of the property state. For example, an agent or a sensor" ; + rdfs:label "isDeterminedBy" . + +:hasDetermined rdf:type owl:ObjectProperty ; + owl:inverseOf :isDeterminedBy ; + rdfs:domain :MaterialEntity ; + rdfs:range dicv:PropertyState ; + rdfs:comment "The property state(s) that have been determined by a material entity (an agent or a sensor)." ; + rdfs:label "hasDetermined" . + + +### https://w3id.org/digitalconstruction/Entities#EntityScope +:EntityScope rdf:type owl:Class ; + rdfs:subClassOf :Category ; + rdfs:comment "Category that contains all entities in a scope of a given entity. For example, all entities in a system, or within a scope of a plan." ; + rdfs:label "EntityScope" . + + +### https://w3id.org/digitalconstruction/Entities#Equipment +:Equipment rdf:type owl:Class ; + rdfs:subClassOf :Object ; + rdfs:comment """An object needed to perform an activity, and when used is in continuous control of the agent involved in the activity. Equipment cannot execute activities by themselves. + +Examples: Vehices, cranes, and tools such as hammers and drills.""" ; + rdfs:label "Equipment" . + + +### https://w3id.org/digitalconstruction/Entities#GeodeticBoundingBox +:GeodeticBoundingBox rdf:type owl:Class ; + rdfs:subClassOf :SpatialExtent ; + rdfs:comment "Minimum bounding box of a geodetic area determined by its minimum geodetic position and maximum geodetic position" ; + rdfs:label "GeodeticBoundingBox" . + + +### https://w3id.org/digitalconstruction/Entities#GeodeticPosition +:GeodeticPosition rdf:type owl:Class ; + rdfs:subClassOf :SpatialPosition ; + rdfs:comment "Geodetic position expressed in longitude, latitude and altitude with respect to a geodetic coordinate system." ; + rdfs:label "GeodeticPosition" . + + +### https://w3id.org/digitalconstruction/Entities#Group +:Group rdf:type owl:Class ; + rdfs:subClassOf :Entity ; + rdfs:comment "A set of entities. Examples are sets created for management purposes, such as a procurement package, a cost control item, a shipment, a material kit, a workgroup, or the walls of a space. One group may contain entities belonging to otherwise disjoint fundamental categories, such as material batches, equipment, information content entities, and activities." ; + rdfs:label "Group" . + + +### https://w3id.org/digitalconstruction/Entities#Identifier +:Identifier rdf:type owl:Class ; + rdfs:subClassOf :Labeling ; + rdfs:comment "A specifier of a global or local identity of an entity, in a given identification scope. Examples are a GUID, a GTIN, a social security number, a room number within a building, a control point number in a building automatization system." ; + rdfs:label "Identifier" . + + +### https://w3id.org/digitalconstruction/Entities#Labeling +:Labeling rdf:type owl:Class ; + rdfs:subClassOf :Quality ; + rdfs:comment "Labeling is a generic mechanism to associate entities with any number of labels that are unique within a given category. The purpose is to enable the representation of connections to existing systems, databases or classification schemes." ; + rdfs:label "Labeling" . + + +### https://w3id.org/digitalconstruction/Entities#Location +:Location rdf:type owl:Class ; + rdfs:subClassOf :Site ; + rdfs:comment "A (logical) place where material entities can be located or activities can occur. Locations can form a hierarchy, for example, in a location breakdown structure consisting of a site, buildings, floors, zones, spaces, and workspaces" ; + rdfs:label "Location" . + + +### https://w3id.org/digitalconstruction/Entities#NonResidentialUnit +:NonResidentialUnit rdf:type owl:Class ; + rdfs:subClassOf :BuildingUnit ; + rdfs:comment "A building unit used for purposes other than living, such as commercial, service or storage functions." ; + rdfs:label "NonResidentialUnit" . + + +### https://w3id.org/digitalconstruction/Entities#OneAngleOrientation +:OneAngleOrientation rdf:type owl:Class ; + rdfs:subClassOf :SpatialOrientation ; + rdfs:comment "Orientation in two dimensions given by the orientation angle from true north" ; + rdfs:label "OneAngleOrientation" . + + + + +### https://w3id.org/digitalconstruction/Entities#RealEstate +:RealEstate rdf:type owl:Class ; + rdfs:subClassOf :BuiltAsset ; + rdfs:comment "A property consisting of land or buildings." ; + rdfs:label "RealEstate" . + +### https://w3id.org/digitalconstruction/Entities#ResidentialUnit +:ResidentialUnit rdf:type owl:Class ; + rdfs:subClassOf :BuildingUnit ; + rdfs:comment """A building unit that is used as a residence. + +Examples: apartment, condomium, studio.""" ; + rdfs:label "ResidentialUnit" . + + +### https://w3id.org/digitalconstruction/Entities#Sensor +:Sensor rdf:type owl:Class ; + rdfs:subClassOf :Device ; + rdfs:label "Sensor" . + +:Actuator rdf:type owl:Class ; + rdfs:subClassOf :Device ; + rdfs:label "Actuator" . + + +### https://w3id.org/digitalconstruction/Entities#SpatialExtent +:SpatialExtent rdf:type owl:Class ; + rdfs:subClassOf :SpatialQuality ; + rdfs:comment "The dimensions of a spatial region" ; + rdfs:label "SpatialExtent" . + + +### https://w3id.org/digitalconstruction/Entities#SpatialOrientation +:SpatialOrientation rdf:type owl:Class ; + rdfs:subClassOf :SpatialQuality ; + rdfs:label "SpatialOrientation" . + + +### https://w3id.org/digitalconstruction/Entities#SpatialPosition +:SpatialPosition rdf:type owl:Class ; + rdfs:subClassOf :SpatialQuality ; + rdfs:comment "A position in a space" ; + rdfs:label "SpatialPosition" . + + +### https://w3id.org/digitalconstruction/Entities#SpatialQuality +:SpatialQuality rdf:type owl:Class ; + rdfs:subClassOf :Quality ; + rdfs:comment "A quality that concerns the spatial aspects of an entity" ; + rdfs:label "SpatialQuality" . + + +### https://w3id.org/digitalconstruction/Entities#TemporalQuality +:TemporalQuality rdf:type owl:Class ; + rdfs:subClassOf :Quality ; + rdfs:label "TemporalQuality" . + + +### https://w3id.org/digitalconstruction/Entities#ThreeAngleOrientation +:ThreeAngleOrientation rdf:type owl:Class ; + rdfs:subClassOf :SpatialOrientation ; + rdfs:comment "Orientation given by three angles: angle about x-axis (alpha), angle about y-axis(beta) and angle about z-axis (gamma)" ; + rdfs:label "ThreeAngleOrientation" . + + +### https://w3id.org/digitalconstruction/Entities#TimeDuration +:TimeDuration rdf:type owl:Class ; + rdfs:subClassOf :TemporalQuality ; + rdfs:label "TimeDuration" . + + +### https://w3id.org/digitalconstruction/Entities#TwoAngleOrientation +:TwoAngleOrientation rdf:type owl:Class ; + rdfs:subClassOf :SpatialOrientation ; + rdfs:comment "Orientation of a plane in two dimensions given by its angle about true north (the strike) and the angle of its slope (the dip)" ; + rdfs:label "TwoAngleOrientation" . + + +### https://w3id.org/digitalconstruction/Entities#Vehicle +:Vehicle rdf:type owl:Class ; + rdfs:subClassOf :Equipment ; + rdfs:comment "An equipment for transporting shipments. The vehice also moves from origin to the target of the transportation activity. Examples are trucks or forklifts." ; + rdfs:label "Vehicle" . + + +### https://w3id.org/digitalconstruction/Entities#Workspace +:Workspace rdf:type owl:Class ; + rdfs:subClassOf :Location ; + rdfs:comment "A site of work. There can be multiple different kinds of workspaces needed by an activity: labor crew space, equipment space, hazard space, and so on." ; + rdfs:label "Workspace" . + +### + +:AssetRole rdf:type owl:Class ; + rdfs:subClassOf :Role ; + rdfs:comment "A role in which an entity acts as an asset" ; + rdfs:label "AssetRole" . + +:Asset rdf:type owl:Class ; + rdfs:subClassOf [ a owl:Class ; owl:unionOf (:MaterialEntity :Site :GenericallyDependentContinuant) ], + [ a owl:Restriction ; owl:onProperty :hasRole ; owl:someValuesFrom :AssetRole ] ; + rdfs:comment "Something that acts in the asset role" ; + rdfs:label "Asset" . + +:BuiltAsset rdf:type owl:Class ; + rdfs:subClassOf :Location , :Asset ; + rdfs:comment "A location that is in a role of an asset. An asset that is part of the built environment (ISO 19650-1)" ; + rdfs:label "BuiltAsset" . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :BuildingObject + :Equipment + :Location + ) +] . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/dices.ttl b/data/source/Ontologies_TTL/dices.ttl new file mode 100644 index 0000000..fe88e9b --- /dev/null +++ b/data/source/Ontologies_TTL/dices.ttl @@ -0,0 +1,1359 @@ +@prefix : . +@prefix dc: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix dice: . +@prefix dici: . +@prefix dicp: . +@prefix dicu: . +@prefix dicv: . +@prefix rdfs: . +@prefix unit: . +@prefix vann: . +@prefix terms: . +@prefix quantitykind: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + dc:creator "Kostas Tsatsakis" , + "Spiros Kousouris" ; + terms:abstract "An ontology for energy systems and energy efficiency in the construction and renovation domain" ; + terms:description "An ontology for energy systems and energy efficiency in the construction and renovation domain" ; + terms:license ; + terms:publisher "SUITE5" ; + terms:title "Digital Construction Energy" ; + vann:preferredNamespacePrefix "dices:" ; + vann:preferredNamespaceUri "https://w3id.org/digitalconstruction/0.5/Energy" ; + rdfs:label "Digital Construction Energy" ; + rdfs:seeAlso . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator +dc:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/abstract +terms:abstract rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +terms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +terms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/publisher +terms:publisher rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +terms:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Energy#hasConsumptionType +:hasConsumptionType rdf:type owl:ObjectProperty ; + rdfs:range :EnergyConsumption ; + rdfs:label "hasConsumptionType" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasEnergyMeter +:hasEnergyMeter rdf:type owl:ObjectProperty ; + owl:inverseOf :isEnergyMeterOf ; + rdfs:domain :DeliveredEnergyMeteringData ; + rdfs:range :EnergyMeter ; + rdfs:label "hasEnergyMeter" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasEnergyStatistics +:hasEnergyStatistics rdf:type owl:ObjectProperty ; + rdfs:range :EnergyData ; + rdfs:comment "The has energy statistics associated with an entity" ; + rdfs:label "hasEnergyStatistics" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasFlexibility +:hasFlexibility rdf:type owl:ObjectProperty ; + rdfs:comment "Flexibility value associated with a specific service" ; + rdfs:label "hasFlexibility" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasGeographicArea +:hasGeographicArea rdf:type owl:ObjectProperty ; + rdfs:domain :DeliveredEnergyMeteringData ; + rdfs:range dice:Location ; + rdfs:label "hasGeographicArea" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasLifeCycleImpact +:hasLifeCycleImpact rdf:type owl:ObjectProperty ; + rdfs:domain :LifeCycleAssessment ; + rdfs:range :LifeCycleImpact ; + rdfs:label "hasLifeCycleImpact" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasLifeCycleInventory +:hasLifeCycleInventory rdf:type owl:ObjectProperty ; + rdfs:domain :LifeCycleAssessment ; + rdfs:range :LifeCycleInventory ; + rdfs:label "hasLifeCycleInventory" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasLifeCyclePhase +:hasLifeCyclePhase rdf:type owl:ObjectProperty ; + rdfs:domain :LifeCycleInventory ; + rdfs:range :DeviceLifecyclePhase ; + rdfs:label "hasLifeCyclePhase" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasLifecycleCost +:hasLifecycleCost rdf:type owl:ObjectProperty ; + rdfs:range :LifeCycleCost ; + rdfs:comment "The relationship between LCA and LCC" ; + rdfs:label "hasLifecycleCost" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasLifecycleParameters +:hasLifecycleParameters rdf:type owl:ObjectProperty ; + rdfs:comment "Relationship of a device and its LCA" ; + rdfs:label "hasLifecycleParameters" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasMeteringPeriod +:hasMeteringPeriod rdf:type owl:ObjectProperty ; + rdfs:domain :DeliveredEnergyMeteringData ; + rdfs:range dice:TimeInterval ; + rdfs:label "hasMeteringPeriod" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasPowerStatistics +:hasPowerStatistics rdf:type owl:ObjectProperty ; + rdfs:range :EnergyData ; + rdfs:comment "The power statistics associated with an entity" ; + rdfs:label "hasPowerStatistics" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasRenovationMeasure +:hasRenovationMeasure rdf:type owl:ObjectProperty ; + rdfs:domain :RenovationScenario ; + rdfs:label "hasRenovationMeasure" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasReward +:hasReward rdf:type owl:ObjectProperty ; + rdfs:comment "A service of the energy system is associated with a reward for this service" ; + rdfs:label "hasReward" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasScenarioQuality +:hasScenarioQuality rdf:type owl:ObjectProperty ; + rdfs:domain :RenovationScenario ; + rdfs:label "hasScenarioQuality" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#isEnergyMeterOf +:isEnergyMeterOf rdf:type owl:ObjectProperty ; + rdfs:domain :EnergyMeter ; + rdfs:range :DeliveredEnergyMeteringData ; + rdfs:label "isEnergyMeterOf" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#offersService +:offersService rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:participatesIn ; + rdfs:domain dice:Device ; + rdfs:range :DeviceService ; + rdfs:label "offersService" . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Energy#EnergyProperty +:EnergyProperty rdf:type owl:DatatypeProperty . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasAnnualCoolingEnergyConsumptionPerArea +:hasAnnualCoolingEnergyConsumptionPerArea rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasAnnualElectricityConsumptionPerArea +:hasAnnualElectricityConsumptionPerArea rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasAnnualHeatingEnergyConsumptionPerArea +:hasAnnualHeatingEnergyConsumptionPerArea rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasAnnualOperationalCostPerArea +:hasAnnualOperationalCostPerArea rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasAnnualPrimaryEnergyConsumptionPerArea +:hasAnnualPrimaryEnergyConsumptionPerArea rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasBasicFee +:hasBasicFee rdf:type owl:DatatypeProperty ; + rdfs:domain :EnergyMeter ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasDuration +:hasDuration rdf:type owl:DatatypeProperty ; + rdfs:comment "The total duration of the process" ; + rdfs:label "hasDuration" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasEmissions +:hasEmissions rdf:type owl:DatatypeProperty ; + rdfs:comment "The amount of Emissions in LCA analysis" ; + rdfs:label "hasEmissions" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasEnergyFee +:hasEnergyFee rdf:type owl:DatatypeProperty ; + rdfs:domain :EnergyMeter ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasEnergyMax +:hasEnergyMax rdf:type owl:DatatypeProperty ; + rdfs:comment "The max value for the energy (daily) profile of an energy system" ; + rdfs:label "hasEnergyMax" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasEnergyMin +:hasEnergyMin rdf:type owl:DatatypeProperty ; + rdfs:comment "The min value for the energy (daily) profile of an energy system" ; + rdfs:label "hasEnergyMin" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasEnergyUse +:hasEnergyUse rdf:type owl:DatatypeProperty ; + rdfs:label "hasEnergyUse" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasInvestmentPaybackTime +:hasInvestmentPaybackTime rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasInvestmentUnitCost +:hasInvestmentUnitCost rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasNormalizedCoolingEnergyConsumption +:hasNormalizedCoolingEnergyConsumption rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasNormalizedElectricityConsumption +:hasNormalizedElectricityConsumption rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasNormalizedHeatingEnergyConsumption +:hasNormalizedHeatingEnergyConsumption rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasNormalizedInvestmentCosts +:hasNormalizedInvestmentCosts rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasNormalizedOperationalEnergyCosts +:hasNormalizedOperationalEnergyCosts rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasNormalizedPrimaryEnergyConsumption +:hasNormalizedPrimaryEnergyConsumption rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasPowerMax +:hasPowerMax rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "The max value for the power profile of an energy system" ; + rdfs:label "hasPowerMax" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasPowerMin +:hasPowerMin rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "The min value for the power profile of an energy system" ; + rdfs:label "hasPowerMin" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasPowerSTD +:hasPowerSTD rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "Power Standard deviation of a device" ; + rdfs:label "hasPowerSTD" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasPowerSkewness +:hasPowerSkewness rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "Power Skewness of a device power profile" ; + rdfs:label "hasPowerSkewness" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasPrimaryEnergyFactor +:hasPrimaryEnergyFactor rdf:type owl:DatatypeProperty ; + rdfs:domain :EnergyMeter ; + rdfs:range xsd:decimal . + + +################################################################# +# Classes +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Energy#ActuatorLevel +:ActuatorLevel rdf:type owl:Class ; + rdfs:subClassOf dice:Actuator ; + rdfs:comment "Independent from the ActuatorSwitch class, the ActuatorLevel class enables a user or application to model LEVEL commands (start, up, percentageAbsolute, relative, etc.). This can be used to dim a light, set the speed of an electric motor, etc." ; + rdfs:label "ActuatorLevel" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#AgriculturalLandOccupationPotential +:AgriculturalLandOccupationPotential rdf:type owl:Class ; + rdfs:subClassOf :EcosystemImpact ; + rdfs:label "AgriculturalLandOccupationPotential" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#AnnualCoolingEnergyConsumptionPerArea +:AnnualCoolingEnergyConsumptionPerArea rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasAnnualCoolingEnergyConsumptionPerArea + ] ; + rdfs:subClassOf :EnergyConsumptionQuality , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasQuantityKind ; + owl:hasValue dicu:EnergyPerAreaTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasUnit ; + owl:hasValue dicu:KiloW-HR-PER-M2-YR + ] ; + rdfs:comment "Annual cooling energy consumption of a building, in kWh/m2/yr" ; + rdfs:label "AnnualCoolingEnergyConsumptionPerArea" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#AnnualElectricityConsumptionPerArea +:AnnualElectricityConsumptionPerArea rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasAnnualElectricityConsumptionPerArea + ] ; + rdfs:subClassOf :EnergyConsumptionQuality , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasQuantityKind ; + owl:hasValue dicu:EnergyPerAreaTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasUnit ; + owl:hasValue dicu:KiloW-HR-PER-M2-YR + ] ; + rdfs:comment "Annual electricity consumption of a building, in kWh/m2/yr" ; + rdfs:label "AnnualElectricityConsumptionPerArea" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#AnnualHeatingEnergyConsumptionPerArea +:AnnualHeatingEnergyConsumptionPerArea rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasAnnualHeatingEnergyConsumptionPerArea + ] ; + rdfs:subClassOf :EnergyConsumptionQuality , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasQuantityKind ; + owl:hasValue dicu:EnergyPerAreaTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasUnit ; + owl:hasValue dicu:KiloW-HR-PER-M2-YR + ] ; + rdfs:comment "Annual heating energy consumption of a building, in kWh/m2/yr" ; + rdfs:label "AnnualHeatingEnergyConsumptionPerArea" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#AnnualOperationalCostPerArea +:AnnualOperationalCostPerArea rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasAnnualOperationalCostPerArea + ] ; + rdfs:subClassOf dicp:CostProperty , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasQuantityKind ; + owl:hasValue dicu:CurrencyPerAreaTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasUnit ; + owl:hasValue dicu:Euro-PER-M2-YR + ] ; + rdfs:comment "Annual operational energy costs in €/floor-m2/yr" ; + rdfs:label "AnnualOperationalCostPerArea" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#AnnualPrimaryEnergyConsumptionPerArea +:AnnualPrimaryEnergyConsumptionPerArea rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasAnnualPrimaryEnergyConsumptionPerArea + ] ; + rdfs:subClassOf :EnergyConsumptionQuality , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasQuantityKind ; + owl:hasValue dicu:EnergyPerAreaTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasUnit ; + owl:hasValue dicu:KiloW-HR-PER-M2-YR + ] ; + rdfs:comment "Annual primary energy consumption of a building, in kWh/m2/yr" ; + rdfs:label "AnnualPrimaryEnergyConsumptionPerArea" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#BaselineProfile +:BaselineProfile rdf:type owl:Class ; + rdfs:subClassOf dici:Profile ; + rdfs:comment "Baseline profile is gathered before changes and it acts as a reference to evaluate the impact of the changes" ; + rdfs:label "BaselineProfile" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#BasicFee +:BasicFee rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasBasicFee + ] ; + rdfs:subClassOf :EnergyConsumptionQuality , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasQuantityKind ; + owl:hasValue dicu:CurrencyPerTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasUnit ; + owl:hasValue + ] ; + rdfs:label "BasicFee" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#BatteryStorage +:BatteryStorage rdf:type owl:Class ; + rdfs:subClassOf :Storage ; + rdfs:comment "Residential, behind the meter battery system" ; + rdfs:label "BatteryStorage" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#CapitalCost +:CapitalCost rdf:type owl:Class ; + rdfs:subClassOf :LifeCycleCost ; + rdfs:comment "The capital cost required for the investment on Energy Systems" ; + rdfs:label "CapitalCost" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#CombinedHeatPower +:CombinedHeatPower rdf:type owl:Class ; + rdfs:subClassOf :Generator ; + rdfs:label "CombinedHeatPower" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#ComfortManagement +:ComfortManagement rdf:type owl:Class ; + rdfs:subClassOf :DeviceService ; + rdfs:comment "An automation service offered to the users on the way to ensure comfort preservation" ; + rdfs:label "ComfortManagement" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#Construction +:Construction rdf:type owl:Class ; + rdfs:subClassOf :DeviceLifecyclePhase ; + rdfs:comment "Construction phase of renovation" ; + rdfs:label "DeviceConstruction" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#CostParameter +:CostParameter rdf:type owl:Class ; + rdfs:subClassOf dicp:CostProperty ; + rdfs:label "CostParameter" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#Deconstruction +:Deconstruction rdf:type owl:Class ; + rdfs:subClassOf :EndofLife ; + rdfs:comment "The deconstruction of Energy System" ; + rdfs:label "DeviceDeconstruction" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeliveredEnergyMeteringData +:DeliveredEnergyMeteringData rdf:type owl:Class ; + rdfs:subClassOf :EnergyData ; + rdfs:label "DeliveredEnergyMeteringData" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeviceDisposal +:DeviceDisposal rdf:type owl:Class ; + rdfs:subClassOf :EndofLife . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeviceInstallation +:DeviceInstallation rdf:type owl:Class ; + rdfs:subClassOf :Construction ; + rdfs:comment "Installation of the energy system" ; + rdfs:label "DeviceInstallation" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeviceLifecyclePhase +:DeviceLifecyclePhase rdf:type owl:Class ; + rdfs:subClassOf dice:Process ; + rdfs:comment "Device lifecycle phases cover the whole lifecycle of a device" ; + rdfs:label "DeviceLifecyclePhase" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeviceMaintenance +:DeviceMaintenance rdf:type owl:Class ; + rdfs:subClassOf :DeviceUse ; + rdfs:label "DeviceMaintenance" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeviceManufacturing +:DeviceManufacturing rdf:type owl:Class ; + rdfs:subClassOf :DeviceProduction ; + rdfs:comment "Manufacturing stage for the Energy System" ; + rdfs:label "DeviceManufacturing" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeviceMaterialSupply +:DeviceMaterialSupply rdf:type owl:Class ; + rdfs:subClassOf :DeviceProduction ; + rdfs:comment "Material Supply is the early stage of the Energy System production" ; + rdfs:label "DeviceMaterialSupply" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeviceOperation +:DeviceOperation rdf:type owl:Class ; + rdfs:subClassOf :DeviceUse ; + rdfs:comment "Actual Operation of the energy system" ; + rdfs:label "DeviceOperation" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DevicePerformance +:DevicePerformance rdf:type owl:Class ; + rdfs:subClassOf dicv:QuantitativeProperty ; + rdfs:label "DevicePerformance" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeviceProduction +:DeviceProduction rdf:type owl:Class ; + rdfs:subClassOf :DeviceLifecyclePhase ; + rdfs:comment "Production phase for the Energy System" ; + rdfs:label "DeviceProduction" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeviceRepair +:DeviceRepair rdf:type owl:Class ; + rdfs:subClassOf :DeviceUse ; + rdfs:label "DeviceRepair" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeviceReplacement +:DeviceReplacement rdf:type owl:Class ; + rdfs:subClassOf :DeviceUse ; + rdfs:label "DeviceReplacement" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeviceService +:DeviceService rdf:type owl:Class ; + rdfs:subClassOf dicp:Service ; + rdfs:label "DeviceService" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeviceTransport +:DeviceTransport rdf:type owl:Class ; + rdfs:subClassOf :Construction ; + rdfs:comment "Transport of Energy System to the destination" ; + rdfs:label "DeviceTransport" , + "DeviceTransportation" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeviceUse +:DeviceUse rdf:type owl:Class ; + rdfs:subClassOf :DeviceLifecyclePhase ; + rdfs:comment "Operational phase of the energy system" ; + rdfs:label "DeviceUse" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DieselGen +:DieselGen rdf:type owl:Class ; + rdfs:subClassOf :Generator ; + rdfs:comment "Small Diesel Generator for back up" ; + rdfs:label "DieselGenerator" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DistrictCoolMeter +:DistrictCoolMeter rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeter ; + rdfs:label "DistrictCoolMeter" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DistrictHeatMeter +:DistrictHeatMeter rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeter ; + rdfs:label "DistrictHeatMeter" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#EV +:EV rdf:type owl:Class ; + rdfs:subClassOf :Storage ; + rdfs:comment "Charging points and the associated EVs" ; + rdfs:label "ElectricVehicle" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#EcosystemAffectingPhotochemicalOxidantFormationPotential +:EcosystemAffectingPhotochemicalOxidantFormationPotential rdf:type owl:Class ; + rdfs:subClassOf :EcosystemImpact ; + rdfs:label "EcosystemAffectingPhotochemicalOxidantFormationPotential" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#EcosystemImpact +:EcosystemImpact rdf:type owl:Class ; + rdfs:subClassOf :LifeCycleImpact ; + rdfs:label "EcosystemImpact" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#EcotoxicityPotential +:EcotoxicityPotential rdf:type owl:Class ; + rdfs:subClassOf :EcosystemImpact ; + rdfs:label "EcotoxicityPotential" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#ElectricalEnergyMeter +:ElectricalEnergyMeter rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeter ; + rdfs:label "ElectricalEnergyMeter" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#EndOfLifeCost +:EndOfLifeCost rdf:type owl:Class ; + rdfs:subClassOf :LifeCycleCost ; + rdfs:label "EndOfLifeCost" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#EndofLife +:EndofLife rdf:type owl:Class ; + rdfs:subClassOf :DeviceLifecyclePhase ; + rdfs:comment "End of life period for the Energy System" ; + rdfs:label "DeviceEndOfLife" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#EnergyConsumption +:EnergyConsumption rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( :ApplianceConsumption + :CoolingConsumption + :HeatPumpConsumption + :HeatingConsumption + :LightingConsumption + :SpaceHeatingConsumption + :WaterHeatingConsumption + ) + ] ; + rdfs:subClassOf dice:Process ; + rdfs:label "EnergyConsumption" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#EnergyConsumptionQuality +:EnergyConsumptionQuality rdf:type owl:Class ; + rdfs:subClassOf :EnergyProperty , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasQuantityKind ; + owl:hasValue dicu:EnergyPerAreaTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasUnit ; + owl:hasValue dicu:KiloW-HR-PER-M2-YR + ] ; + rdfs:label "EnergyConsumptionQuality" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#EnergyConsumptionStatistics +:EnergyConsumptionStatistics rdf:type owl:Class ; + rdfs:subClassOf dici:Statistics ; + rdfs:label "EnergyConsumptionStatistics" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#EnergyData +:EnergyData rdf:type owl:Class ; + rdfs:subClassOf dici:InformationContentEntity ; + rdfs:comment "Energy and power data that characterize the energy delivery and consumption" ; + rdfs:label "EnergyData" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#EnergyFee +:EnergyFee rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasEnergyFee + ] ; + rdfs:subClassOf :EnergyConsumptionQuality , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasQuantityKind ; + owl:hasValue dicu:CurrencyPerEnergy + ] , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasUnit ; + owl:hasValue + ] ; + rdfs:label "EnergyFee" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#EnergyMeter +:EnergyMeter rdf:type owl:Class ; + rdfs:subClassOf dici:PropertyHistory ; + rdfs:label "EnergyMeter" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#EnergyProperty +:EnergyProperty rdf:type owl:Class ; + rdfs:subClassOf dicv:QuantitativeProperty . + + +### https://w3id.org/digitalconstruction/0.5/Energy#EngineeringCost +:EngineeringCost rdf:type owl:Class ; + rdfs:subClassOf :LifeCycleCost ; + rdfs:comment "Engineering and operation cost for the device" ; + rdfs:label "EngineeringCost" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#Flexibility +:Flexibility rdf:type owl:Class ; + rdfs:subClassOf dicv:Property ; + rdfs:comment "Energy System Flexibility" ; + rdfs:label "Flexibility" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#FlexibilityReward +:FlexibilityReward rdf:type owl:Class ; + rdfs:subClassOf dicv:Property ; + rdfs:comment "The reward for participating in innovative energy services (like demand-response)" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#FossilFuelMeter +:FossilFuelMeter rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeter ; + rdfs:label "FossilFuelMeter" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#FossilFuelPotential +:FossilFuelPotential rdf:type owl:Class ; + rdfs:subClassOf :ResourceUseImpact ; + rdfs:label "FossilFuelPotential" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#FreshwaterEutrophicationPotential +:FreshwaterEutrophicationPotential rdf:type owl:Class ; + rdfs:subClassOf :EcosystemImpact ; + rdfs:label "FreshwaterEutrophicationPotential" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#Generator +:Generator rdf:type owl:Class ; + rdfs:subClassOf :HVACDevice . + + +### https://w3id.org/digitalconstruction/0.5/Energy#GlobalWarmingPotential +:GlobalWarmingPotential rdf:type owl:Class ; + rdfs:subClassOf :HumanHealthImpact ; + rdfs:label "GlobalWarmingPotential" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#HVACDevice +:HVACDevice rdf:type owl:Class ; + rdfs:subClassOf dice:Device ; + rdfs:label "HVACDevice" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#HumanAffectingPhotochemicalOxidantFormationPotential +:HumanAffectingPhotochemicalOxidantFormationPotential rdf:type owl:Class ; + rdfs:subClassOf :HumanHealthImpact ; + rdfs:label "HumanAffectingPhotochemicalOxidantFormationPotential" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#HumanHealthImpact +:HumanHealthImpact rdf:type owl:Class ; + rdfs:subClassOf :LifeCycleImpact ; + rdfs:label "HumanHealthImpact" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#HumanToxicityPotential +:HumanToxicityPotential rdf:type owl:Class ; + rdfs:subClassOf :HumanHealthImpact ; + rdfs:label "HumanToxicityPotential" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#InterestRate +:InterestRate rdf:type owl:Class ; + rdfs:subClassOf :CostParameter ; + rdfs:label "InterestRate" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#InvestmentPaybackTime +:InvestmentPaybackTime rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasInvestmentPaybackTime + ] ; + rdfs:subClassOf dicp:CostProperty ; + rdfs:comment "The number of years it takes to pay back the costs of renovation, that is, the time the savings equal to the investment" ; + rdfs:label "InvestmentPaybackTime" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#InvestmentUnitCost +:InvestmentUnitCost rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasInvestmentUnitCost + ] ; + rdfs:subClassOf dicp:CostProperty ; + rdfs:comment "Unit cost of investment" ; + rdfs:label "InvestmentUnitCost" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#IonisingRadiationPotential +:IonisingRadiationPotential rdf:type owl:Class ; + rdfs:subClassOf :HumanHealthImpact ; + rdfs:label "IonisingRadiationPotential" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#LifeCycleAssessment +:LifeCycleAssessment rdf:type owl:Class ; + rdfs:subClassOf dici:InformationContentEntity ; + rdfs:label "LifeCycleAssessment" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#LifeCycleCost +:LifeCycleCost rdf:type owl:Class ; + rdfs:subClassOf dicp:CostProperty ; + rdfs:comment "Lifecycle Cost Parameters for the Energy Systems" ; + rdfs:label "LifeCycleCost" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#LifeCycleImpact +:LifeCycleImpact rdf:type owl:Class ; + rdfs:subClassOf dicv:Property ; + rdfs:label "LifeCycleImpact" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#LifeCycleInventory +:LifeCycleInventory rdf:type owl:Class ; + rdfs:subClassOf dici:InformationContentEntity . + + +### https://w3id.org/digitalconstruction/0.5/Energy#Load +:Load rdf:type owl:Class ; + rdfs:subClassOf dice:Device ; + rdfs:label "Load" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#MaintenanceCost +:MaintenanceCost rdf:type owl:Class ; + rdfs:subClassOf :OperationalCost ; + rdfs:comment "Maintenance Costs for the Energy System" ; + rdfs:label "MaintenanceCost" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#Meter +:Meter rdf:type owl:Class ; + rdfs:subClassOf dice:Sensor . + + +### https://w3id.org/digitalconstruction/0.5/Energy#NormalizedCoolingEnergyConsumption +:NormalizedCoolingEnergyConsumption rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasNormalizedCoolingEnergyConsumption + ] ; + rdfs:subClassOf :EnergyConsumptionQuality ; + rdfs:comment "Annual cooling energy consumption of a building, in kWh/m2" ; + rdfs:label "NormalizedCoolingEnergyConsumption" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#NormalizedElectricityConsumption +:NormalizedElectricityConsumption rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasNormalizedElectricityConsumption + ] ; + rdfs:subClassOf :EnergyConsumptionQuality ; + rdfs:comment "Annual electricity consumption of a building, in kWh/m2" ; + rdfs:label "NormalizedElectricityConsumption" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#NormalizedHeatingEnergyConsumption +:NormalizedHeatingEnergyConsumption rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasNormalizedHeatingEnergyConsumption + ] ; + rdfs:subClassOf :EnergyConsumptionQuality ; + rdfs:comment "Annual heating energy consumption of a building, in kWh/m2" ; + rdfs:label "NormalizedHeatingEnergyConsumption" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#NormalizedInvestmentCosts +:NormalizedInvestmentCosts rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasNormalizedInvestmentCosts + ] ; + rdfs:subClassOf dicp:CostProperty ; + rdfs:comment "Investment costs of a renovation project as $/floor-m2" ; + rdfs:label "NormalizedInvestmentCost" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#NormalizedOperationalEnergyCosts +:NormalizedOperationalEnergyCosts rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasNormalizedOperationalEnergyCosts + ] ; + rdfs:subClassOf dicp:CostProperty ; + rdfs:comment "Annual operational energy cost of a building in €/floor-m2" ; + rdfs:label "NormalizedOperationalEnergyCosts" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#NormalizedPrimaryEnergyConsumption +:NormalizedPrimaryEnergyConsumption rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasNormalizedPrimaryEnergyConsumption + ] ; + rdfs:subClassOf :EnergyConsumptionQuality ; + rdfs:comment "Annual primary energy consumption of a building, in kWhpr/m2" ; + rdfs:label "NormalizedPrimaryEnergyConsumption" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#OperationalCost +:OperationalCost rdf:type owl:Class ; + rdfs:subClassOf :LifeCycleCost ; + rdfs:comment "The operational costs for the Energy System" ; + rdfs:label "OperationalCost" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#OzoneDepletionPotential +:OzoneDepletionPotential rdf:type owl:Class ; + rdfs:subClassOf :HumanHealthImpact ; + rdfs:label "OzoneDepletionPotential" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#ParticulateMatterFormationPotential +:ParticulateMatterFormationPotential rdf:type owl:Class ; + rdfs:subClassOf :HumanHealthImpact ; + rdfs:label "ParticulateMatterFormationPotential" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#Photovoltaics +:Photovoltaics rdf:type owl:Class ; + rdfs:subClassOf :Generator ; + rdfs:label "Photovoltaics" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#PowerStatistics +:PowerStatistics rdf:type owl:Class ; + rdfs:subClassOf dici:Statistics ; + rdfs:label "PowerStatistics" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#PrimaryEnergyFactor +:PrimaryEnergyFactor rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasPrimaryEnergyFactor + ] ; + rdfs:subClassOf :EnergyConsumptionQuality , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasQuantityKind ; + owl:hasValue quantitykind:Dimensionless + ] , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasUnit ; + owl:hasValue unit:UNITLESS + ] ; + rdfs:label "PrimaryEnergyFactor" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#RenewableEnergySupplyShare +:RenewableEnergySupplyShare rdf:type owl:Class ; + rdfs:subClassOf :EnergyProperty ; + rdfs:comment "The percentage of energy consumption that comes from renewable energy sources" ; + rdfs:label "RenewableEnergySupplyShare" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#RenewableFuelMeter +:RenewableFuelMeter rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeter ; + rdfs:label "RenewableFuelMeter" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#RenovationScenario +:RenovationScenario rdf:type owl:Class ; + rdfs:subClassOf dici:Scenario ; + rdfs:comment "A Scenario - a description and analysis of a potential future of an entity - where that entity is a Location (a building or a building zone) that is subject to a set of RenovationMeasures (activities to dismantel, modify, or replace existing structure or to install additional structures), and the characteristics of implied by the application of those Measures." ; + rdfs:label "RenovationScenario" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#ResourceUseImpact +:ResourceUseImpact rdf:type owl:Class ; + rdfs:subClassOf :LifeCycleImpact ; + rdfs:label "ResourceUseImpact" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#SelfConsumptionOptimization +:SelfConsumptionOptimization rdf:type owl:Class ; + rdfs:subClassOf :DeviceService ; + rdfs:comment "The service of self consumption optimization to balance local generation with demand" ; + rdfs:label "SelfConsumptionOptimization" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#ServiceAggregation +:ServiceAggregation rdf:type owl:Class ; + rdfs:subClassOf :DeviceService ; + rdfs:comment "The load control from 3rd party aggregators to enable participation in demand-response markets. For example, services to distribution service operators" ; + rdfs:label "ServiceAggregation" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#Storage +:Storage rdf:type owl:Class ; + rdfs:subClassOf :HVACDevice ; + rdfs:label "Storage" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#SurplusOrePotential +:SurplusOrePotential rdf:type owl:Class ; + rdfs:subClassOf :ResourceUseImpact ; + rdfs:label "SurplusOrePotential" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#TaxRate +:TaxRate rdf:type owl:Class ; + rdfs:subClassOf :CostParameter ; + rdfs:label "TaxRate" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#TerrestrialAcidificationPotential +:TerrestrialAcidificationPotential rdf:type owl:Class ; + rdfs:subClassOf :EcosystemImpact ; + rdfs:label "TerrestrialAcidificationPotential" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#WaterConsumptionPotential +:WaterConsumptionPotential rdf:type owl:Class ; + rdfs:subClassOf :EcosystemImpact ; + rdfs:label "WaterConsumptionPotential" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#WaterHeater +:WaterHeater rdf:type owl:Class ; + rdfs:subClassOf :Storage ; + rdfs:label "WaterHeater" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#WindTurbine +:WindTurbine rdf:type owl:Class ; + rdfs:subClassOf :Generator ; + rdfs:comment "Wind Turbines (small scale)" ; + rdfs:label "WindTurbine" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Device +dice:Device rdf:type owl:Class . + + +### https://w3id.org/digitalconstruction/0.5/Information#Statistics +dici:Statistics rdf:type owl:Class . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Property +dicv:Property rdf:type owl:Class . + + +### https://w3id.org/digitalconstruction/0.5/Variables#QuantitativeProperty +dicv:QuantitativeProperty rdf:type owl:Class . + + +################################################################# +# Individuals +################################################################# + +### http://qudt.org/2.1/vocab/quantitykind/Dimensionless +quantitykind:Dimensionless rdf:type owl:NamedIndividual . + + +### http://qudt.org/2.1/vocab/unit/UNITLESS +unit:UNITLESS rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#ApplianceConsumption +:ApplianceConsumption rdf:type owl:NamedIndividual , + :EnergyConsumption ; + rdfs:label "ApplianceConsumption" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#CoolingConsumption +:CoolingConsumption rdf:type owl:NamedIndividual , + :EnergyConsumption ; + rdfs:label "CoolingConsumption" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeviceDisposal +:DeviceDisposal rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#DeviceRelocation +:DeviceRelocation rdf:type owl:NamedIndividual ; + rdfs:label "DeviceRelocation" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#HeatPumpConsumption +:HeatPumpConsumption rdf:type owl:NamedIndividual , + :EnergyConsumption ; + rdfs:label "HeatPumpConsumption" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#HeatingConsumption +:HeatingConsumption rdf:type owl:NamedIndividual , + :EnergyConsumption . + + +### https://w3id.org/digitalconstruction/0.5/Energy#LightingConsumption +:LightingConsumption rdf:type owl:NamedIndividual , + :EnergyConsumption ; + rdfs:label "LightingConsumption" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#Production +:Production rdf:type owl:NamedIndividual ; + rdfs:label "Production" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#SpaceHeatingConsumption +:SpaceHeatingConsumption rdf:type owl:NamedIndividual , + :EnergyConsumption ; + rdfs:label "SpaceHeatingConsumption" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#WaterHeatingConsumption +:WaterHeatingConsumption rdf:type owl:NamedIndividual , + :EnergyConsumption ; + rdfs:label "WaterHeatingConsumption" . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasAnnualCoolingEnergyConsumptionPerArea +:hasAnnualCoolingEnergyConsumptionPerArea rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasAnnualElectricityConsumptionPerArea +:hasAnnualElectricityConsumptionPerArea rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasAnnualHeatingEnergyConsumptionPerArea +:hasAnnualHeatingEnergyConsumptionPerArea rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasAnnualOperationalCostPerArea +:hasAnnualOperationalCostPerArea rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasAnnualPrimaryEnergyConsumptionPerArea +:hasAnnualPrimaryEnergyConsumptionPerArea rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasBasicFee +:hasBasicFee rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasEnergyFee +:hasEnergyFee rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasInvestmentPaybackTime +:hasInvestmentPaybackTime rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasInvestmentUnitCost +:hasInvestmentUnitCost rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasNormalizedCoolingEnergyConsumption +:hasNormalizedCoolingEnergyConsumption rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasNormalizedElectricityConsumption +:hasNormalizedElectricityConsumption rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasNormalizedHeatingEnergyConsumption +:hasNormalizedHeatingEnergyConsumption rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasNormalizedInvestmentCosts +:hasNormalizedInvestmentCosts rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasNormalizedOperationalEnergyCosts +:hasNormalizedOperationalEnergyCosts rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasNormalizedPrimaryEnergyConsumption +:hasNormalizedPrimaryEnergyConsumption rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Energy#hasPrimaryEnergyFactor +:hasPrimaryEnergyFactor rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Units#CurrencyPerAreaTime +dicu:CurrencyPerAreaTime rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Units#CurrencyPerEnergy +dicu:CurrencyPerEnergy rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Units#CurrencyPerTime +dicu:CurrencyPerTime rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Units#EnergyPerAreaTime +dicu:EnergyPerAreaTime rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Units#Euro-PER-M2-YR +dicu:Euro-PER-M2-YR rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Units#HR-PER-YR +dicu:HR-PER-YR rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Units#KiloW-HR-PER-M2-YR +dicu:KiloW-HR-PER-M2-YR rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Units#TimeRatio +dicu:TimeRatio rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Units#:Euro-PER-MO + rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Units#:Euro-Per-KiloW-HR + rdf:type owl:NamedIndividual . + + +################################################################# +# Annotations +################################################################# + +:DeviceDisposal rdfs:label "DeviceDisposal" ; + rdfs:comment "Special process required for the management of disposals" . + + +:EnergyProperty rdfs:label "EnergyProperty" . + + +:hasAnnualCoolingEnergyConsumptionPerArea rdfs:comment "Annual cooling energy consumption of a building, in kWh/m2/yr" ; + rdfs:label "hasAnnualCoolingEnergyConsumptionPerArea" . + + +:hasAnnualElectricityConsumptionPerArea rdfs:label "hasAnnualElectricityConsumptionPerArea" ; + rdfs:comment "Annual electricity consumption of a building, in kWh/m2/yr" . + + +:hasAnnualHeatingEnergyConsumptionPerArea rdfs:label "hasAnnualHeatingEnergyConsumptionPerArea" ; + rdfs:comment "Annual heating energy consumption of a building, in kWh/m2/yr" . + + +:hasAnnualOperationalCostPerArea rdfs:comment "Annual operational energy costs in €/floor-m2/yr" ; + rdfs:label "hasAnnualOperationalCostPerArea" . + + +:hasAnnualPrimaryEnergyConsumptionPerArea rdfs:comment "Annual primary energy consumption of a building, in kWh/m2/yr" ; + rdfs:label "hasAnnualPrimaryEnergyConsumptionPerArea" . + + +:hasBasicFee rdfs:label "hasBasicFee" ; + rdfs:comment "The fixed fee charged from delivered energy" . + + +:hasEnergyFee rdfs:label "hasEnergyFee" ; + rdfs:comment "The consumption-related fee charged from delivered energy" . + + +:hasInvestmentPaybackTime rdfs:label "hasInvestmentPaybackTime" . + + +:hasInvestmentUnitCost rdfs:label "hasInvestmentUnitCost" . + + +:hasNormalizedCoolingEnergyConsumption rdfs:label "hasNormalizedCoolingEnergyConsumption" ; + rdfs:comment "Annual cooling energy consumption of a building, in kWh/m2" . + + +:hasNormalizedElectricityConsumption rdfs:comment "Annual electricity consumption of a building, in kWh/m2" ; + rdfs:label "hasNormalizedElectricityConsumption" . + + +:hasNormalizedHeatingEnergyConsumption rdfs:label "hasNormalizedHeatingEnergyConsumption" ; + rdfs:comment "Annual heating energy consumption of a building, in kWh/m2" . + + +:hasNormalizedInvestmentCosts rdfs:label "hasNormalizedInvestmentCost" ; + rdfs:comment "Investment costs of a renovation project as $/floor-m2" . + + +:hasNormalizedOperationalEnergyCosts rdfs:label "hasNormalizedOperationalEnergyCosts" ; + rdfs:comment "Annual operational energy cost of a building in €/floor-m2" . + + +:hasNormalizedPrimaryEnergyConsumption rdfs:comment "Annual primary energy consumption of a building, in kWhpr/m2" ; + rdfs:label "hasNormalizedPrimaryEnergyConsumption" . + + +:hasPrimaryEnergyFactor rdfs:label "hasPrimaryEnergyFactor" . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/dici.ttl b/data/source/Ontologies_TTL/dici.ttl new file mode 100644 index 0000000..6cd6a50 --- /dev/null +++ b/data/source/Ontologies_TTL/dici.ttl @@ -0,0 +1,1145 @@ +@prefix : . +@prefix dc: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix dica: . +@prefix dicc: . +@prefix dice: . +@prefix dicp: . +@prefix dicv: . +@prefix rdfs: . +@prefix vann: . +@prefix terms: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + dc:date "2020-03-20" ; + dc:title "Digital Construction Information" ; + terms:created "2020-01-12" ; + terms:creator "Seppo Törmä" , + "Yuan Zheng" ; + terms:license ; + vann:preferredNamespacePrefix "dici" ; + vann:preferredNamespaceUri "https://w3id.org/digitalconstruction/0.5/Information" ; + rdfs:comment "Digital Construction Information ontology defines the representation of information content entities in construction and renovation, including models, plans, scenarios, messages, issues, videos and point clouds. The focus is on identifiable information contents (such as first version of the architectural model of a project), not on the particular information carries (such as hard disk, cloud storage, paper print)." ; + rdfs:label "Digital Construction Information" ; + rdfs:seeAlso . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator +dc:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/date +dc:date rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title +dc:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/abstract +terms:abstract rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created +terms:created rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +terms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +terms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Entities#isCarrierOfAtAllTimes +dice:isCarrierOfAtAllTimes rdf:type owl:ObjectProperty . + + +### https://w3id.org/digitalconstruction/0.5/Information#containerIncludedIn +:containerIncludedIn rdf:type owl:ObjectProperty ; + owl:inverseOf :includesContainer ; + rdfs:domain :InformationContainer ; + rdfs:range :InformationModel ; + rdfs:label "containerIncludedIn" . + + +### https://w3id.org/digitalconstruction/0.5/Information#contentRepresentedIn +:contentRepresentedIn rdf:type owl:ObjectProperty ; + owl:inverseOf :representsContentOf ; + rdfs:domain :InformationContentEntity ; + rdfs:range dicc:Context ; + rdfs:comment "The context in which the content of the information content entity is represented" ; + rdfs:label "contentRepresentedIn" . + + +### https://w3id.org/digitalconstruction/0.5/Information#documentsProperty +:documentsProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :isDocumentedBy ; + rdfs:domain :InformationContentEntity ; + rdfs:range dicv:Property ; + rdfs:label "documentsProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Information#encodesComputationalFunction +:encodesComputationalFunction rdf:type owl:ObjectProperty ; + rdfs:domain :SoftwareApplication ; + rdfs:range :ComputationalFunction . + + +### https://w3id.org/digitalconstruction/0.5/Information#entryIncludedIn +:entryIncludedIn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :containerIncludedIn ; + owl:inverseOf :includesEntry ; + rdfs:domain :CatalogEntry ; + rdfs:range :Catalog ; + rdfs:label "entryIncludedIn" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasAttachment +:hasAttachment rdf:type owl:ObjectProperty ; + rdfs:domain :Message ; + rdfs:range :InformationContentEntity ; + rdfs:comment "An information content entity attached to the message" ; + rdfs:label "hasAttachment" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasCarrier +:hasCarrier rdf:type owl:ObjectProperty ; + owl:inverseOf :isCarrierOf ; + rdfs:domain :InformationContentEntity ; + rdfs:range :File ; + rdfs:label "hasCarrier" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasClient +:hasClient rdf:type owl:ObjectProperty ; + rdfs:domain :Contract ; + rdfs:range dica:Agent ; + rdfs:label "hasClient" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasClientObligation +:hasClientObligation rdf:type owl:ObjectProperty ; + rdfs:domain :Contract ; + rdfs:range dicp:Activity ; + rdfs:label "clientObligation" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasContainerSet +:hasContainerSet rdf:type owl:ObjectProperty ; + rdfs:domain :InformationModel ; + rdfs:range dicc:ContextSet ; + rdfs:label "hasContainerSet" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasContainerState +:hasContainerState rdf:type owl:ObjectProperty ; + rdfs:domain :InformationContainer . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasContractor +:hasContractor rdf:type owl:ObjectProperty ; + rdfs:domain :Contract ; + rdfs:range dica:Agent ; + rdfs:label "hasContractor" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasContractorObligation +:hasContractorObligation rdf:type owl:ObjectProperty ; + rdfs:domain :Contract ; + rdfs:range dicp:Activity ; + rdfs:label "contractorObligation" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasDefaultContainerSet +:hasDefaultContainerSet rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasContainerSet ; + rdfs:domain :InformationModel ; + rdfs:range dicc:ContextSet ; + rdfs:label "hasDefaultContainerSet" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasDescribedProperty +:hasDescribedProperty rdf:type owl:ObjectProperty ; + rdfs:domain :PropertyDescription ; + rdfs:range rdf:Property ; + rdfs:label "hasDescribedProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasEvaluationCriteria +:hasEvaluationCriteria rdf:type owl:ObjectProperty ; + rdfs:domain :Plan ; + rdfs:range :EvaluationCriteria ; + rdfs:label "hasEvaluationCriteria" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasHandler +:hasHandler rdf:type owl:ObjectProperty ; + rdfs:domain :Issue ; + rdfs:range dica:Agent ; + rdfs:label "hasHandler" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasInformation +:hasInformation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:hasParticipant ; + owl:inverseOf :isInformationIn ; + rdfs:domain dicp:Activity ; + rdfs:range :InformationContentEntity ; + rdfs:label "hasInformation" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasInputInformation +:hasInputInformation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasInformation ; + rdfs:label "hasInputInformation" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasObjective +:hasObjective rdf:type owl:ObjectProperty ; + rdfs:domain :Plan ; + rdfs:label "hasObjective" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasOutputInformation +:hasOutputInformation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasInformation ; + rdfs:label "hasOutputInformation" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasParentIssue +:hasParentIssue rdf:type owl:ObjectProperty ; + rdfs:domain :Issue ; + rdfs:range :Issue ; + rdfs:label "hasParentIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPlanConstraint +:hasPlanConstraint rdf:type owl:ObjectProperty ; + rdfs:domain :Plan ; + rdfs:range dicv:Constraint ; + rdfs:label "hasPlanConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPlannedActivity +:hasPlannedActivity rdf:type owl:ObjectProperty ; + owl:inverseOf :isPlannedActiviyOf ; + rdfs:domain :Plan ; + rdfs:range dicp:Activity ; + rdfs:label "hasPlannedActivity" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPlanningIssue +:hasPlanningIssue rdf:type owl:ObjectProperty ; + rdfs:domain :Plan ; + rdfs:range :PlanningIssue ; + rdfs:label "hasPlanningIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPropertyDescription +:hasPropertyDescription rdf:type owl:ObjectProperty ; + rdfs:domain dicv:Property ; + rdfs:range :PropertyDescription ; + rdfs:label "hasPropertyDescription" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPropertySpecification +:hasPropertySpecification rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasPropertyDescription ; + rdfs:domain dicv:Property ; + rdfs:range :PropertySpecification ; + rdfs:label "hasPropertySpecification" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasRecipient +:hasRecipient rdf:type owl:ObjectProperty ; + owl:inverseOf :isRecipientOf ; + rdfs:domain :Message ; + rdfs:range dica:Agent ; + rdfs:comment "The agent that is the recipients of the message" ; + rdfs:label "hasRecipient" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasReferenceDocument +:hasReferenceDocument rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isCarrierOf ; + rdfs:domain :InformationContainer ; + rdfs:range :File ; + rdfs:label "hasReferenceDocument" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasReply +:hasReply rdf:type owl:ObjectProperty ; + owl:inverseOf :isReplyTo ; + rdfs:domain :Message ; + rdfs:range :Message ; + rdfs:comment "A message that replies to this message" ; + rdfs:label "hasReply" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasRootObject +:hasRootObject rdf:type owl:ObjectProperty ; + rdfs:domain :InformationContainer ; + rdfs:label "hasRootObject" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasScope +:hasScope rdf:type owl:ObjectProperty ; + rdfs:domain :Issue ; + rdfs:label "hasScope" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasSender +:hasSender rdf:type owl:ObjectProperty ; + owl:inverseOf :isSenderOf ; + rdfs:domain :Message ; + rdfs:range dica:Agent ; + rdfs:comment "The sender of a message" ; + rdfs:label "hasSender" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasSolution +:hasSolution rdf:type owl:ObjectProperty ; + rdfs:domain :Issue ; + rdfs:label "hasSolution" . + + +### https://w3id.org/digitalconstruction/0.5/Information#imposedBy +:imposedBy rdf:type owl:ObjectProperty ; + rdfs:domain :RegulatoryOrder ; + rdfs:range dica:Agent ; + rdfs:label "imposedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Information#includesContainer +:includesContainer rdf:type owl:ObjectProperty ; + owl:inverseOf :includesContainer ; + rdfs:domain :InformationModel ; + rdfs:range :InformationContainer ; + rdfs:label "includesContainer" . + + +### https://w3id.org/digitalconstruction/0.5/Information#includesEntry +:includesEntry rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :includesContainer ; + rdfs:domain :Catalog ; + rdfs:range :CatalogEntry ; + rdfs:label "includesEntry" . + + +### https://w3id.org/digitalconstruction/0.5/Information#includesModel +:includesModel rdf:type owl:ObjectProperty ; + owl:inverseOf :modelIncludedIn ; + rdfs:domain :InformationModel ; + rdfs:range :InformationModel ; + rdfs:label "includesModel" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isAbout +:isAbout rdf:type owl:ObjectProperty ; + owl:inverseOf :isTopicOf ; + rdfs:domain :InformationContentEntity ; + rdfs:range owl:Thing ; + rdfs:label "isAbout" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isCarrierOf +:isCarrierOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:isCarrierOfAtAllTimes ; + rdfs:domain :File ; + rdfs:range :InformationContentEntity ; + rdfs:label "isCarrierOf" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isCausedByState +:isCausedByState rdf:type owl:ObjectProperty ; + rdfs:domain :Issue ; + rdfs:range dicv:PropertyState ; + rdfs:comment "The property state that caused the issue" ; + rdfs:label "isCausedByState" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isCreatedBy +:isCreatedBy rdf:type owl:ObjectProperty ; + rdfs:domain :InformationContentEntity ; + rdfs:range dica:Agent ; + rdfs:label "isCreatedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isDocumentedBy +:isDocumentedBy rdf:type owl:ObjectProperty ; + rdfs:domain dicv:Property ; + rdfs:range :InformationContentEntity ; + rdfs:label "isDocumentedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isInformationIn +:isInformationIn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:participatesIn ; + rdfs:domain :InformationContentEntity ; + rdfs:range dicp:Activity ; + rdfs:label "isInformationIn" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isPlannedActiviyOf +:isPlannedActiviyOf rdf:type owl:ObjectProperty ; + rdfs:domain dicp:Activity ; + rdfs:range :Plan . + + +### https://w3id.org/digitalconstruction/0.5/Information#isProducedBy +:isProducedBy rdf:type owl:ObjectProperty ; + rdfs:domain :InformationContainer ; + rdfs:range dice:MaterialEntity ; + rdfs:label "isProducedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isRecipientOf +:isRecipientOf rdf:type owl:ObjectProperty ; + rdfs:domain dica:Agent ; + rdfs:range :Message ; + rdfs:comment "A message that the agent has received" ; + rdfs:label "isRecipientOf" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isReplyTo +:isReplyTo rdf:type owl:ObjectProperty ; + rdfs:domain :Message ; + rdfs:range :Message ; + rdfs:comment "The message that this message is a reply to" ; + rdfs:label "isReplyTo" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isSenderOf +:isSenderOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain dica:Agent ; + rdfs:range :Message ; + rdfs:label "isSenderOf" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isServedBy +:isServedBy rdf:type owl:ObjectProperty ; + rdfs:domain :InformationContentEntity ; + rdfs:range :DataService ; + rdfs:label "isServedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isSpecifiedBy +:isSpecifiedBy rdf:type owl:ObjectProperty ; + owl:inverseOf :specifiesProperty ; + rdfs:domain :PropertyDescription ; + rdfs:range :RegulatoryOrder . + + +### https://w3id.org/digitalconstruction/0.5/Information#isTopicOf +:isTopicOf rdf:type owl:ObjectProperty ; + rdfs:domain owl:Thing ; + rdfs:range :InformationContentEntity ; + rdfs:label "isTopicOf" . + + +### https://w3id.org/digitalconstruction/0.5/Information#modelIncludedIn +:modelIncludedIn rdf:type owl:ObjectProperty ; + rdfs:domain :InformationModel ; + rdfs:range :InformationModel ; + rdfs:label "modelIncludedIn" . + + +### https://w3id.org/digitalconstruction/0.5/Information#representsContentOf +:representsContentOf rdf:type owl:ObjectProperty ; + rdfs:domain dicc:Context ; + rdfs:range :InformationContentEntity ; + rdfs:comment "The information content entity that is the source of the data represented in this context" ; + rdfs:label "representsContentOf" . + + +### https://w3id.org/digitalconstruction/0.5/Information#serves +:serves rdf:type owl:ObjectProperty ; + rdfs:domain :DataService ; + rdfs:range :InformationContentEntity ; + rdfs:label "serves" . + + +### https://w3id.org/digitalconstruction/0.5/Information#specifiesProperty +:specifiesProperty rdf:type owl:ObjectProperty ; + rdfs:domain :RegulatoryOrder ; + rdfs:range :PropertySpecification ; + rdfs:label "specifiesProperty" . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Information#hasMessageBody +:hasMessageBody rdf:type owl:DatatypeProperty ; + rdfs:domain :Message ; + rdfs:range xsd:string ; + rdfs:label "hasMessageBody" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasMessageSubject +:hasMessageSubject rdf:type owl:DatatypeProperty ; + rdfs:domain :Message ; + rdfs:range xsd:string ; + rdfs:label "hasMessageSubject" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasNotificationImportance +:hasNotificationImportance rdf:type owl:DatatypeProperty ; + rdfs:domain :Notification ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Alert" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "High" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Low" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Normal" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + rdfs:label "hasNotificationImportance" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPropertyCondition +:hasPropertyCondition rdf:type owl:DatatypeProperty ; + rdfs:domain :PropertyDescription ; + rdfs:range rdfs:Literal ; + rdfs:label "hasPropertyCondition" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPropertyMaximumValue +:hasPropertyMaximumValue rdf:type owl:DatatypeProperty ; + rdfs:domain :PropertyDescription ; + rdfs:range rdfs:Literal ; + rdfs:label "hasPropertyMaximumValue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPropertyMinimumValue +:hasPropertyMinimumValue rdf:type owl:DatatypeProperty ; + rdfs:domain :PropertyDescription ; + rdfs:range rdfs:Literal ; + rdfs:label "hasPropertyMinimumValue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPropertyValue +:hasPropertyValue rdf:type owl:DatatypeProperty ; + rdfs:domain :PropertyDescription ; + rdfs:range rdfs:Literal ; + rdfs:label "hasPropertyValue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasStatusValue +:hasStatusValue rdf:type owl:DatatypeProperty ; + rdfs:domain :StatusUpdate ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Completed" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Enabled" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Initial" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Paused" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Started" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] ; + rdfs:label "hasStatusValue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasWebAddress +:hasWebAddress rdf:type owl:DatatypeProperty ; + rdfs:domain :InformationContentEntity ; + rdfs:range xsd:anyURI ; + rdfs:comment "An Web address (URI) from which the information content entity can be accessed" ; + rdfs:label "hasWebAddress" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isCreatedAt +:isCreatedAt rdf:type owl:DatatypeProperty ; + rdfs:domain :InformationContentEntity ; + rdfs:range xsd:dateTime ; + rdfs:label "isCreatedAt" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isProducedAt +:isProducedAt rdf:type owl:DatatypeProperty ; + rdfs:domain :InformationContentEntity ; + rdfs:range xsd:dateTime ; + rdfs:label "isProducedAt" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isReceiptRequired +:isReceiptRequired rdf:type owl:DatatypeProperty ; + rdfs:domain :Message ; + rdfs:range xsd:boolean ; + rdfs:label "isReceiptRequired" . + + +################################################################# +# Classes +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Information#AssetInformationModel +:AssetInformationModel rdf:type owl:Class ; + rdfs:subClassOf :InformationModel , + [ rdf:type owl:Restriction ; + owl:onProperty :isAbout ; + owl:allValuesFrom dice:Asset + ] ; + rdfs:comment """Asset information model (AIM) is an Information model relating to the operational phase of Built asset (ISO 19650-1, def. 3.3.9) + +Asset information model (AIM) is a structured repository of information needed for making decisions during the whole life cycle of a built environment asset. This includes the design and construction of new assets, refurbishment of existing assets, and the operation and maintenance of an asset. It should be expected that the amount of information stored in AIM, and the different purposes it will be used for, will mostly increase during project delivery and asset management. (ISO 19650-1, ch. 4.1)""" ; + rdfs:label "AssetInformationModel" . + + +### https://w3id.org/digitalconstruction/0.5/Information#BreakdownStructure +:BreakdownStructure rdf:type owl:Class ; + rdfs:subClassOf :Dataset ; + rdfs:label "BreakdownStructure" . + + +### https://w3id.org/digitalconstruction/0.5/Information#BuildingInformationModel +:BuildingInformationModel rdf:type owl:Class ; + rdfs:subClassOf :Design ; + rdfs:comment "Building Information Model (BIM) is a rich three-dimensional and object-oriented model of a building." ; + rdfs:label "BuildingInformationModel" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Catalog +:Catalog rdf:type owl:Class ; + rdfs:subClassOf :InformationModel ; + rdfs:comment "An information catalog that aligns with dcat:Catalog defined in DCAT2. The purpose is to give summary data, header information and access rights of the entities (typically assets and projects) described in the catalog." ; + rdfs:label "Catalog" . + + +### https://w3id.org/digitalconstruction/0.5/Information#CatalogEntry +:CatalogEntry rdf:type owl:Class ; + rdfs:subClassOf :InformationContainer ; + rdfs:comment "A summarized description of an entity (dici:isAbout) whose content can be described in a separate context (dicc:hasContent). This applies to independently represented entities, such as assets, projects and information content entities such as plans, designs, or breakdown structures." ; + rdfs:label "CatalogEntry" . + + +### https://w3id.org/digitalconstruction/0.5/Information#CausalRelationIssue +:CausalRelationIssue rdf:type owl:Class ; + rdfs:subClassOf :PlanningIssue ; + rdfs:comment "The broken or threatened causal relation between activities. For example, an activity to clean up a space before painting is (or can be) followed by an activity that messes up the space again." ; + rdfs:label "CausalRelationIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Certificate +:Certificate rdf:type owl:Class ; + rdfs:subClassOf :InformationContentEntity ; + rdfs:label "Certificate" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ComputationalFunction +:ComputationalFunction rdf:type owl:Class ; + rdfs:subClassOf dice:Function ; + rdfs:comment "A function that inheres in one or more pieces of computing hardware. The actualization or manifestation of a computational function is an essentially end-directed activity in virtue kind or kinds of contexts the computing hardware is made for." ; + rdfs:label "ComputationalFunction" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Contract +:Contract rdf:type owl:Class ; + rdfs:subClassOf :InformationContentEntity ; + rdfs:comment "An agreement that specifies the mutual obligations of a client and a contractor." ; + rdfs:label "Contract" . + + +### https://w3id.org/digitalconstruction/0.5/Information#CrossFileLinkset +:CrossFileLinkset rdf:type owl:Class ; + rdfs:subClassOf :Linkset ; + rdfs:label "CrossFileLinkset" . + + +### https://w3id.org/digitalconstruction/0.5/Information#DataService +:DataService rdf:type owl:Class ; + rdfs:subClassOf dicp:Service ; + rdfs:comment "A service that provides data. Aligns with dcat:DataService" ; + rdfs:label "DataService" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Dataset +:Dataset rdf:type owl:Class ; + rdfs:subClassOf :InformationContainer ; + rdfs:label "Dataset" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Design +:Design rdf:type owl:Class ; + rdfs:subClassOf :Dataset ; + rdfs:comment "A specification of the construction products." ; + rdfs:label "Design" . + + +### https://w3id.org/digitalconstruction/0.5/Information#DesignChangeRequest +:DesignChangeRequest rdf:type owl:Class ; + rdfs:subClassOf :DesignIssue ; + rdfs:comment "A need for a design change is detected" ; + rdfs:label "DesignChangeRequest" . + + +### https://w3id.org/digitalconstruction/0.5/Information#DesignIssue +:DesignIssue rdf:type owl:Class ; + rdfs:subClassOf :Issue ; + rdfs:comment "An issue concerning the design of a product (a building or some of its components or systems)" ; + rdfs:label "DesignIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#DisturbanceAreaIssue +:DisturbanceAreaIssue rdf:type owl:Class ; + rdfs:subClassOf :ExecutionIssue ; + rdfs:comment "A disturbance (noise, dust, ...) at an area" ; + rdfs:label "DisturbanceAreaIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Drawing +:Drawing rdf:type owl:Class ; + rdfs:subClassOf :Design ; + rdfs:label "Drawing" . + + +### https://w3id.org/digitalconstruction/0.5/Information#EvaluationCriteria +:EvaluationCriteria rdf:type owl:Class ; + rdfs:subClassOf :InformationContentEntity ; + rdfs:comment "Evaluation Criteria is a definition of a benchmark, standard, or yardstick against which accomplishment, conformance, performance, and suitability of an individual, alternative, activity, product, or plan is measured." ; + rdfs:label "EvaluationCriteria" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Event +:Event rdf:type owl:Class ; + rdfs:subClassOf :InformationContentEntity ; + rdfs:comment "A occurence that happens with a time instant for obtaining the information." ; + rdfs:label "Event" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ExecutionDelay +:ExecutionDelay rdf:type owl:Class ; + rdfs:subClassOf :ExecutionIssue ; + rdfs:comment "The execution of an activity is behind its schedule" ; + rdfs:label "ExecutionDelay" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ExecutionFailure +:ExecutionFailure rdf:type owl:Class ; + rdfs:subClassOf :ExecutionIssue ; + rdfs:comment "The execution of an activity fails to produce its intended effects" ; + rdfs:label "ExecutionFailure" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ExecutionIssue +:ExecutionIssue rdf:type owl:Class ; + rdfs:subClassOf :Issue ; + rdfs:comment "Issue in the execution of activities" ; + rdfs:label "ExecutionIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#File +:File rdf:type owl:Class ; + rdfs:subClassOf dice:MaterialEntity . + + +### https://w3id.org/digitalconstruction/0.5/Information#Image +:Image rdf:type owl:Class ; + rdfs:subClassOf :InformationContentEntity ; + rdfs:comment "An information content entity containing visual data. For example, a photograph." ; + rdfs:label "Image" . + + +### https://w3id.org/digitalconstruction/0.5/Information#InformationContainer +:InformationContainer rdf:type owl:Class ; + rdfs:subClassOf dicc:Context , + :InformationContentEntity , + [ rdf:type owl:Restriction ; + owl:onProperty dice:hasEntityState ; + owl:allValuesFrom :InformationContainerState + ] ; + rdfs:comment """InformationContainer is a named persistent set of information (ISO 19650-1 3.3.1) retrievable from within a file, system or application storage hierarchy (ISO 19650-1 def. 3.3.12) + +InformationContainer needs to be used when there is a need to represent information contents that consist of indefinite set of statements (composed of indefinite set of entities with indefinite set of mutual relations), that can create complex networks. Examples are complex designs, plans, linksets, and so on. + +EXAMPLE Including sub-directory, information file (including model, document, table, schedule), or distinct sub-set of an information file such as a chapter or section, layer or symbol.""" ; + rdfs:label "InformationContainer" . + + +### https://w3id.org/digitalconstruction/0.5/Information#InformationContainerState +:InformationContainerState rdf:type owl:Class ; + rdfs:subClassOf dice:EntityState ; + rdfs:comment "The states in which an Information Container can be according to the ISO 19650-1: Initial, WorkInProgress, Shared, Published, Archived" ; + rdfs:label "InformationContainerState" . + + +### https://w3id.org/digitalconstruction/0.5/Information#InformationContentEntity +:InformationContentEntity rdf:type owl:Class ; + rdfs:subClassOf dice:GenericallyDependentContinuant ; + rdfs:comment "Identifiable information content. Examples are a BIM model, a drawing, a specification, an image, a message, and an issue. Separate from physical information carriers. Note that the instances of this concept represent particular identifiable contents (such as a version of a architectural model or a master plan), not the physical carrier of that content (such as a database, a file in a cloud storage, or a bunch of paper). There can be several different carriers for the same information content entity" ; + rdfs:label "InformationContentEntity" . + + +### https://w3id.org/digitalconstruction/0.5/Information#InformationModel +:InformationModel rdf:type owl:Class ; + rdfs:subClassOf dicc:ContextSet , + :InformationContentEntity ; + rdfs:comment """A set of structured and unstructured information containers (ISO 19650-1, def. 3.3.8) + +Asset information models (AIM) and project information models (PIM) are the structured repositories of information needed for making decisions during the whole life cycle of a built environment asset. This includes the design and construction of new assets, refurbishment of existing assets, and the operation and maintenance of an asset. It should be expected that the amount of information stored in information models, and the different purposes it will be used for, will mostly increase during project delivery and asset management. (ISO 19650-1, ch. 4.1) + +AIM and PIM can include structured and unstructured information. Examples of structured information include geometrical models, schedules and databases. Examples of unstructured information include documentation, video clips and sound recordings. (ISO 19650-1, ch. 4.1) + +The whole information model is not always held in one place, particularly for large or complex assets or projects, or widely dispersed teams. (ISO 19650-1, ch. 12.1) + +Note: ISO 21597 ICDD ContainerDescription is aligned as a subclass of the InformationModel (based on the ISO 19650 \"Information model\").""" ; + rdfs:label "InformationModel" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Issue +:Issue rdf:type owl:Class ; + rdfs:subClassOf :InformationContentEntity ; + rdfs:comment "A detected problem that requires an action." ; + rdfs:label "Issue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#LinkedDataLinkset +:LinkedDataLinkset rdf:type owl:Class ; + rdfs:subClassOf :Linkset ; + rdfs:label "LinkedDataLinkset" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Linkset +:Linkset rdf:type owl:Class ; + rdfs:subClassOf :InformationContainer ; + rdfs:comment """A dataset consisting of links between two or more datasets. + +The links can be represented with RDF triples or more complex structures, as specified in ISO 21597 ICDD""" ; + rdfs:label "Linkset" . + + +### https://w3id.org/digitalconstruction/0.5/Information#LocationBreakdownStructure +:LocationBreakdownStructure rdf:type owl:Class ; + rdfs:subClassOf :BreakdownStructure ; + rdfs:label "LocationBreakdownStructure" . + + +### https://w3id.org/digitalconstruction/0.5/Information#LookaheadPlan +:LookaheadPlan rdf:type owl:Class ; + rdfs:subClassOf :Plan ; + rdfs:label "LookaheadPlan" . + + +### https://w3id.org/digitalconstruction/0.5/Information#MasterPlan +:MasterPlan rdf:type owl:Class ; + rdfs:subClassOf :Plan ; + rdfs:label "MasterPlan" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Message +:Message rdf:type owl:Class ; + rdfs:subClassOf :InformationContentEntity ; + rdfs:comment "Information content transferred from a sender to receivers" ; + rdfs:label "Message" . + + +### https://w3id.org/digitalconstruction/0.5/Information#NonConformanceIssue +:NonConformanceIssue rdf:type owl:Class ; + rdfs:subClassOf :ProductIssue ; + rdfs:comment "Issue that is about an entity that does not conform to its specification" ; + rdfs:label "NonConformanceIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Notification +:Notification rdf:type owl:Class ; + rdfs:subClassOf :Message ; + rdfs:comment "Notification is a message to inform recipients in a controlled manner about a situation they need to be aware of" ; + rdfs:label "Notification" . + + +### https://w3id.org/digitalconstruction/0.5/Information#OrderingConflict +:OrderingConflict rdf:type owl:Class ; + rdfs:subClassOf :PlanningIssue ; + rdfs:comment "Two activities cannot be ordered to satisfy the requirements of a plan" ; + rdfs:label "OrderingConflict" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PerformanceIndicator +:PerformanceIndicator rdf:type owl:Class ; + rdfs:subClassOf :EvaluationCriteria ; + rdfs:comment "Performance Indicator is an Evaluation Criteria concerning the performance of an activity or some of its elements" ; + rdfs:label "PerformanceIndicator" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Plan +:Plan rdf:type owl:Class ; + rdfs:subClassOf :Dataset ; + rdfs:comment "A set of activities with constraints associated to them. For example, a sequence of activities (a set of activities with precedence constraints), or a project network." ; + rdfs:label "Plan" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PlanningIssue +:PlanningIssue rdf:type owl:Class ; + rdfs:subClassOf :Issue ; + rdfs:comment "Issue concerning a plan" ; + rdfs:label "PlanningIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PointCloud +:PointCloud rdf:type owl:Class ; + rdfs:subClassOf :InformationContentEntity ; + rdfs:label "PointCloud" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PreconditionIssue +:PreconditionIssue rdf:type owl:Class ; + rdfs:subClassOf :ExecutionIssue ; + rdfs:comment "The preconditions of an activity are not satisfied at execution time" ; + rdfs:label "PreconditionIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PriceIndex +:PriceIndex rdf:type owl:Class ; + rdfs:subClassOf :PropertyHistory ; + rdfs:label "PriceIndex" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ProductBreakdownStructure +:ProductBreakdownStructure rdf:type owl:Class ; + rdfs:subClassOf :BreakdownStructure ; + rdfs:label "ProductBreakdownStructure" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ProductIssue +:ProductIssue rdf:type owl:Class ; + rdfs:subClassOf :Issue ; + rdfs:comment "Issue related to the product (e.g., a building or some of its components or systems)" ; + rdfs:label "ProductIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Profile +:Profile rdf:type owl:Class ; + rdfs:subClassOf :InformationContentEntity ; + rdfs:label "Profile" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ProjectInformationModel +:ProjectInformationModel rdf:type owl:Class ; + rdfs:subClassOf :InformationModel , + [ rdf:type owl:Restriction ; + owl:onProperty :isAbout ; + owl:allValuesFrom dicp:Project + ] ; + rdfs:comment """Project information model (PIM) is an Information model (3.3.8) relating to the delivery phase of a Built asset. (ISO 19650-1, def. 3.3.10) + +Note: During the project, the project information model can be used to convey the design intent (sometimes called the design intent model) or the virtual representation of the asset to be constructed (sometimes called the virtual construction model). (ISO 19650-1, def. 3.3.10) + +Project information model (PIM) is a structured repository of information needed for making decisions during the delivery stage of a Built asset. It should be expected that the amount of information stored in PIM, and the different purposes it will be used for, will mostly increase during project delivery. PIM can include structured and unstructured information. (ISO 19650-1, def. 4.1)""" ; + rdfs:label "ProjectInformationModel" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PropertyDescription +:PropertyDescription rdf:type owl:Class ; + rdfs:subClassOf :InformationContentEntity ; + rdfs:comment "Property description is an information content entity that gives decription of a property. It describes the property in general (it is about the property), not any particular use of the property (not the property of something)." ; + rdfs:label "PropertyDescription" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PropertyHistory +:PropertyHistory rdf:type owl:Class ; + rdfs:subClassOf :PropertyDescription ; + rdfs:comment "Property history is a property description that gives information about the historical development of the values of the high-level aggregate properties. A property history may contain also predicted future values. An example of a property history is a price index." ; + rdfs:label "PropertyHistory" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PropertySpecification +:PropertySpecification rdf:type owl:Class ; + rdfs:subClassOf :PropertyDescription ; + rdfs:comment "Property specification is a property description that defines limits to the values of the property, as given for example in regulations." ; + rdfs:label "PropertySpecification" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Recommendation +:Recommendation rdf:type owl:Class ; + rdfs:subClassOf :Message ; + rdfs:comment "Recommendation is a message in which the sender proposes a course of action to the recipient" ; + rdfs:label "Recommendation" . + + +### https://w3id.org/digitalconstruction/0.5/Information#RegulatoryOrder +:RegulatoryOrder rdf:type owl:Class ; + rdfs:subClassOf :InformationContentEntity ; + rdfs:comment "Regulatory Order means any injunction, order, judgment, decree, memorandum of understanding, consent decree, directive or regulatory restriction, or any change in or interpretation of any law, rule or regulation, imposed by a Governmental Entity. (https://www.lawinsider.com/)" ; + rdfs:label "RegulatoryOrder" . + + +### https://w3id.org/digitalconstruction/0.5/Information#RenovationScenario +:RenovationScenario rdf:type owl:Class ; + rdfs:subClassOf :Scenario . + + +### https://w3id.org/digitalconstruction/0.5/Information#ResourceConflict +:ResourceConflict rdf:type owl:Class ; + rdfs:subClassOf :ExecutionIssue ; + rdfs:comment "Activities require more resources than what are available" ; + rdfs:label "ResourceConflict" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ResourceFailure +:ResourceFailure rdf:type owl:Class ; + rdfs:subClassOf :ExecutionIssue ; + rdfs:comment "A resource has been broken and cannot be used for the execution of activities" ; + rdfs:label "ResourceFailure" . + + +### https://w3id.org/digitalconstruction/0.5/Information#SafetyIssue +:SafetyIssue rdf:type owl:Class ; + rdfs:subClassOf :ExecutionIssue ; + rdfs:comment "Execution poses a safety threat to some agents" ; + rdfs:label "SafetyIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Scenario +:Scenario rdf:type owl:Class ; + rdfs:subClassOf :Plan ; + rdfs:comment "A description and analysis of a potential future of some entity (an location, system, agent, or so). The scenario is about that particular entity. The purpose of a scenario is to explore, understand and predict the future of the entity. An example: a renovation scenario that is about a building, describes the installation of additional insulation and contains the resulting energy efficiency properties of the building." ; + rdfs:label "Scenario" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ScopeIssue +:ScopeIssue rdf:type owl:Class ; + rdfs:subClassOf :DesignIssue ; + rdfs:comment "The scope of the product is too large or too small. For instance, some necessary parts are missing" ; + rdfs:label "ScopeIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ServiceOutageIssue +:ServiceOutageIssue rdf:type owl:Class ; + rdfs:subClassOf :ExecutionIssue ; + rdfs:comment "A non-functioning service" ; + rdfs:label "ServiceOutageIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#SoftwareApplication +:SoftwareApplication rdf:type owl:Class ; + rdfs:subClassOf dice:GenericallyDependentContinuant ; + rdfs:comment """A generically dependent continuant that encodes a representation of one or more computational functions (realizable functions) +(Duncan, William. \"Making Ontological Sense of Hardware and Software.\" https://cse.buffalo.edu/~rapaport/584/S10/duncan09-HWSWOnt.pdf (2009))""" ; + rdfs:label "SoftwareApplication" . + + +### https://w3id.org/digitalconstruction/0.5/Information#StakeholderIssue +:StakeholderIssue rdf:type owl:Class ; + rdfs:subClassOf :Issue ; + rdfs:comment "An issue related to the stakeholders of a project" ; + rdfs:label "StakeholderIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Statistic +:Statistic rdf:type owl:Class ; + rdfs:subClassOf :InformationContentEntity ; + rdfs:label "Statistic" . + + +### https://w3id.org/digitalconstruction/0.5/Information#StatusUpdate +:StatusUpdate rdf:type owl:Class ; + rdfs:subClassOf :Event ; + rdfs:label "StatusUpdate" . + + +### https://w3id.org/digitalconstruction/0.5/Information#UnachievedGoal +:UnachievedGoal rdf:type owl:Class ; + rdfs:subClassOf :PlanningIssue ; + rdfs:comment "A plan issue concerning a goal that is not achieved by the plan" ; + rdfs:label "UnachievedGoal" . + + +### https://w3id.org/digitalconstruction/0.5/Information#UnexecutableActivity +:UnexecutableActivity rdf:type owl:Class ; + rdfs:subClassOf :PlanningIssue ; + rdfs:comment "A plan contains an activity that is not concrete enough to be executed. For instance, its resource allocation is missing or it still needs to be broken into a sequence of concrete steps." ; + rdfs:label "UnexecutableActivity" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Video +:Video rdf:type owl:Class ; + rdfs:subClassOf :InformationContentEntity ; + rdfs:label "Video" . + + +### https://w3id.org/digitalconstruction/0.5/Information#WeekPlan +:WeekPlan rdf:type owl:Class ; + rdfs:subClassOf :Plan ; + rdfs:label "WeekPlan" . + + +### https://w3id.org/digitalconstruction/0.5/Information#WorkBreakdownStructure +:WorkBreakdownStructure rdf:type owl:Class ; + rdfs:subClassOf :BreakdownStructure ; + rdfs:label "WorkBreakdownStructure" . + + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Information#Archived +:Archived rdf:type owl:NamedIndividual , + :InformationContainerState ; + rdfs:comment """Information container not is use anymore, but stored for the purpose of history maintenance. +\"Journal of information transactions, providing an audit trail of information container development\" (ISO 19650-1)""" ; + rdfs:label "Archived" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Published +:Published rdf:type owl:NamedIndividual , + :InformationContainerState ; + rdfs:comment "\"Information authorized for use in more detailed design, for construction and for asset management.\" (ISO 19650-1)" ; + rdfs:label "Published" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Shared +:Shared rdf:type owl:NamedIndividual , + :InformationContainerState ; + rdfs:comment "\"Information approved for sharing with other appropriate task teams and delivery teams or with the appointing party\" (ISO 19650-1)" ; + rdfs:label "Shared" . + + +### https://w3id.org/digitalconstruction/0.5/Information#WorkInProgress +:WorkInProgress rdf:type owl:NamedIndividual , + :InformationContainerState ; + rdfs:comment "\"Work to be developed by its originator or a task team, not visible or accessible to anyone else\" (ISO 19650-1)" ; + rdfs:label "WorkInProgress" . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/dicl.ttl b/data/source/Ontologies_TTL/dicl.ttl new file mode 100644 index 0000000..1207228 --- /dev/null +++ b/data/source/Ontologies_TTL/dicl.ttl @@ -0,0 +1,437 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix dica: . +@prefix dicc: . +@prefix dice: . +@prefix dicp: . +@prefix dicv: . +@prefix obda: . +@prefix rdfs: . +@prefix vann: . +@prefix terms: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + terms:creator "Janakiram Karlapudi (janakiram.karlapudi@tu-dresden.de)"^^xsd:string ; + terms:date "2020-06-18T12:00:00"^^xsd:dateTime ; + terms:title "Digital Construction Lifecycle"^^xsd:string ; + rdfs:label "Digital Construction Information" ; + terms:license ; + vann:preferredNamespacePrefix "dicl"^^xsd:string ; + vann:preferredNamespaceUri "https://w3id.org/digitalconstruction/0.5/Lifecycle" ; + rdfs:comment "An ontology to represent the enhancement of building data throughout the construction lifecycle stages"^^xsd:string ; + rdfs:seeAlso "https://w3id.org/digitalconstruction/0.5"^^xsd:string ; + owl:versionInfo "0.5"^^xsd:string . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/creator +terms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/date +terms:date rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +terms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +terms:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://www.w3.org/ns/prov#WasGeneratedBy + rdf:type owl:ObjectProperty . + + +### http://www.w3.org/ns/prov#generated + rdf:type owl:ObjectProperty . + + +# ### https://w3id.org/digitalconstruction/0.5/Agents#hasAgent +# dica:hasAgent rdf:type owl:ObjectProperty ; +# owl:inverseOf dica:isAgentIn ; +# rdfs:domain dicp:Activity ; +# rdfs:range dica:Agent . + + +# ### https://w3id.org/digitalconstruction/0.5/Agents#isAgentIn +# dica:isAgentIn rdf:type owl:ObjectProperty ; +# rdfs:domain dica:Agent ; +# rdfs:range dica:Activity . + + +# ### https://w3id.org/digitalconstruction/0.5/Contexts#hasContext +# dicc:hasContext rdf:type owl:ObjectProperty . + + +# ### https://w3id.org/digitalconstruction/0.5/Contexts#hasSubContext +# dicc:hasSubContext rdf:type owl:ObjectProperty . + + +# ### https://w3id.org/digitalconstruction/0.5/Contexts#isContextOf +# dicc:isContextOf rdf:type owl:ObjectProperty . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#isLODLevelOf +:isLODLevelOf rdf:type owl:ObjectProperty ; + owl:inverseOf :hasLODLevel ; + rdfs:domain :LODLevel ; + rdfs:label "is LOD Level Of"^^xsd:string . + + +# ### https://w3id.org/digitalconstruction/0.5/Contexts#isSubContextOf +# dicc:isSubContextOf rdf:type owl:ObjectProperty . + + +# ### https://w3id.org/digitalconstruction/0.5/Contexts#nextContext +# dicc:nextContext rdf:type owl:ObjectProperty . + + +# ### https://w3id.org/digitalconstruction/0.5/Contexts#previousContext +# dicc:previousContext rdf:type owl:ObjectProperty . + + +# ### https://w3id.org/digitalconstruction/0.5/Entities#hasRole +# dice:hasRole rdf:type owl:ObjectProperty ; +# owl:inverseOf dice:isRoleOf ; +# rdfs:domain dice:Agent ; +# rdfs:range :InformationFlowRole ; +# rdfs:label "hasRole"^^xsd:string . + + +# ### https://w3id.org/digitalconstruction/0.5/Entities#isRoleOf +# dice:isRoleOf rdf:type owl:ObjectProperty ; +# rdfs:domain :InformationFlowRole ; +# rdfs:range dica:Agent ; +# rdfs:label "isRoleOf"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#consumesFrom +:consumesFrom rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dica:isAgentIn ; + rdfs:comment "Describes the agent who consumes the information coming from the activity"^^xsd:string ; + rdfs:label "consumesFrom"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#hasLODLevel +:hasLODLevel rdf:type owl:ObjectProperty ; + rdfs:range :LODLevel ; + terms:description "Describes the property values and their level of detail regarding to the specific LOD Framework"^^xsd:string ; + rdfs:comment "Relationship between property state and level of detail."^^xsd:string ; + rdfs:label "hasLODLevel"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#hasLevel +:hasLevel rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicc:hasContext ; + owl:inverseOf :isLevelOf ; + rdfs:domain :LOD_Framework ; + rdfs:range :LODLevel ; + owl:propertyChainAxiom ( :hasLevel + :hasSubLevel + ) ; + terms:description "Enables the connection betweendifferent levels to its framework"^^xsd:string ; + rdfs:label "hasLevel"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#hasNextLevel +:hasNextLevel rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicc:nextContext ; + owl:inverseOf :hasPreviousLevel ; + rdf:type owl:TransitiveProperty ; + rdfs:domain :LODLevel ; + rdfs:range :LODLevel ; + terms:description "Indicates the sequence of levels."^^xsd:string ; + rdfs:label "hasNextLevel"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#hasNextStage +:hasNextStage rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicc:nextContext ; + owl:inverseOf :hasPreviousStage ; + rdf:type owl:TransitiveProperty ; + rdfs:domain :BuildingLifecycleStage ; + rdfs:range :BuildingLifecycleStage ; + owl:propertyChainAxiom ( :hasNextStage + :hasSubStage + ) ; + terms:description "Enables the relation between the stages and defines the sequence of the stages."^^xsd:string ; + rdfs:label "hasNextStage"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#hasPreviousLevel +:hasPreviousLevel rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicc:previousContext ; + rdf:type owl:TransitiveProperty ; + rdfs:domain :LODLevel ; + rdfs:range :LODLevel ; + terms:description "Indicates the sequence of levels."^^xsd:string ; + rdfs:label "hasPreviousLevel"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#hasPreviousStage +:hasPreviousStage rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicc:previousContext ; + rdf:type owl:TransitiveProperty ; + rdfs:domain :BuildingLifecycleStage ; + rdfs:range :BuildingLifecycleStage ; + owl:propertyChainAxiom ( :hasPreviousStage + :hasSubStage + ) ; + terms:description "Enables the relation between the stages and defines the sequence of the stages."^^xsd:string ; + rdfs:label "hasPreviousStage"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#hasStage +:hasStage rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicc:hasContext ; + owl:inverseOf :isStageOf ; + rdfs:domain :BLCS_Framework ; + rdfs:range :BuildingLifecycleStage ; + owl:propertyChainAxiom ( :hasStage + :hasSubStage + ) ; + terms:description "Enables the relationship between the BLCS framework and different stages involved in it."^^xsd:string ; + rdfs:label "hasStage"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#hasSubLevel +:hasSubLevel rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicc:hasSubContext ; + owl:inverseOf :hasSuperLevel ; + rdf:type owl:TransitiveProperty ; + rdfs:domain :LODLevel ; + rdfs:range :LODLevel ; + terms:description "Represents the relation between Upper levels and its sub level"^^xsd:string ; + rdfs:label "hasSubLevel"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#hasSubStage +:hasSubStage rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicc:hasSubContext ; + owl:inverseOf :hasSuperStage ; + rdf:type owl:TransitiveProperty ; + rdfs:domain :BuildingLifecycleStage ; + rdfs:range :BuildingLifecycleStage ; + terms:description "Describe the relationship between main and its sub stages involved in a specific BLCS framework."^^xsd:string ; + rdfs:label "hasSubStage"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#hasSuperLevel +:hasSuperLevel rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicc:isSubContextOf ; + rdf:type owl:TransitiveProperty ; + rdfs:domain :LODLevel ; + rdfs:range :LODLevel ; + rdfs:comment "Represents the relation between Upper levels and its sub level"^^xsd:string ; + rdfs:label "hasSuperLevel"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#hasSuperStage +:hasSuperStage rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicc:isSubContextOf ; + rdf:type owl:TransitiveProperty ; + rdfs:domain :BuildingLifecycleStage ; + rdfs:range :BuildingLifecycleStage ; + rdfs:comment "Describe the relationship between main and its sub stages involved in a specific BLCS framework."^^xsd:string ; + rdfs:label "hasSuperStage"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#isLevelOf +:isLevelOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicc:isContextOf ; + rdfs:domain :LODLevel ; + rdfs:range :LOD_Framework ; + rdfs:label "isLevelOf"^^xsd:string . + + +# ### https://w3id.org/digitalconstruction/0.5/Lifecycle#isLimitedBy +# :isLimitedBy rdf:type owl:ObjectProperty ; +# rdfs:subPropertyOf dicv:isContrainedBy ; +# rdfs:domain dicv:Property ; +# rdfs:range dicv:PropertyState ; +# rdfs:label "isLimitedBy"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#isStageOf +:isStageOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicc:isContextOf ; + rdfs:domain :BuildingLifecycleStage ; + rdfs:range :BLCS_Framework ; + rdfs:label "isStageOf"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#processFrom +:processFrom rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dica:isAgentIn ; + rdfs:comment "Describes the agent who process and updates the information to activity."^^xsd:string ; + rdfs:label "processFrom"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#providesTo +:providesTo rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dica:isAgentIn ; + rdfs:comment "Describes the agent who provides the information coming from the activity."^^xsd:string ; + rdfs:label "providesTo"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#requires +:requires rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf :wasNeededFor ; + rdfs:domain dicp:Activity ; + rdfs:range dice:BuildingObject ; + terms:description "The object properties defines the needed information about the objects with respect to the completion of the activity."^^xsd:string ; + rdfs:label "requires"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#wasNeededFor +:wasNeededFor rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain dice:BuildingObject ; + rdfs:range dicp:Activity ; + rdfs:label "wasNeededFor"^^xsd:string . + + +# ### https://w3id.org/digitalconstruction/0.5/Processes#hasActivity +# dicp:hasActivity rdf:type owl:ObjectProperty ; +# rdfs:domain :BuildingLifecycleStage ; +# rdfs:range dicp:Activity . + + + +################################################################# +# Data properties +################################################################# + + +################################################################# +# Classes +################################################################# + +# ### https://w3id.org/bot#Element +# rdf:type owl:Class ; +# rdfs:subClassOf dice:BuildingObject . + + +# ### https://w3id.org/digitalconstruction/0.5/Agents#Activity +# dica:Activity rdf:type owl:Class . + + +# ### https://w3id.org/digitalconstruction/0.5/Agents#Agent +# dica:Agent rdf:type owl:Class ; +# rdfs:comment "The actors and stakeholders of construction projects."^^xsd:string ; +# rdfs:label "Agent"^^xsd:string . + + +# ### https://w3id.org/digitalconstruction/0.5/Contexts#Context +# dicc:Context rdf:type owl:Class . + + +# ### https://w3id.org/digitalconstruction/0.5/Contexts#ContextFramework +# dicc:ContextFramework rdf:type owl:Class . + + +# ### https://w3id.org/digitalconstruction/0.5/Entities#Agent +# dice:Agent rdf:type owl:Class . + + +# ### https://w3id.org/digitalconstruction/0.5/Entities#BuildingObject +# dice:BuildingObject rdf:type owl:Class . + + +# ### https://w3id.org/digitalconstruction/0.5/Entities#Role +# dice:Role rdf:type owl:Class . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#BLCS_Framework +:BLCS_Framework rdf:type owl:Class ; + rdfs:subClassOf dicc:ContextFramework ; + terms:description "Introduces the different Building Life-cycle stage framework"^^xsd:string ; + rdfs:label "BuildingLifecycleFramework"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#BuildingLifecycleStage +:BuildingLifecycleStage rdf:type owl:Class ; + rdfs:subClassOf dicc:Context ; + terms:description "A stage in the lifecycle of a building"^^xsd:string ; + rdfs:label "BuildingLifecycleStage"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#InformationConsumer +:InformationConsumer rdf:type owl:Class ; + rdfs:subClassOf :InformationFlowRole ; + rdfs:comment "Agent who consumes and uses information (models, drawings, other datasets) from activity."^^xsd:string ; + rdfs:label "InformationConsumer"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#InformationFlowRole +:InformationFlowRole rdf:type owl:Class ; + rdfs:subClassOf dice:Role ; + rdfs:label "InformationFlowRole"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#InformationProcessor +:InformationProcessor rdf:type owl:Class ; + rdfs:subClassOf :InformationFlowRole ; + rdfs:comment "Agent who process, updates and manges information (models, drawings, other datasets) to/for activity."^^xsd:string ; + rdfs:label "InformationProcessor"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#InformationProvider +:InformationProvider rdf:type owl:Class ; + rdfs:subClassOf :InformationFlowRole ; + rdfs:comment "Agent who provides information (models, drawings, other datasets) to/for activity."^^xsd:string ; + rdfs:label "InformationProvider"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#LODLevel +:LODLevel rdf:type owl:Class ; + rdfs:subClassOf dicc:Context ; + terms:description "Indicates the different LOD levels deffined with in the different LOD frameworks"^^xsd:string ; + rdfs:label "LODLevel"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#LOD_Framework +:LOD_Framework rdf:type owl:Class ; + rdfs:subClassOf dicc:ContextFramework ; + terms:description "Represents the defined frameworks according to National or International standards"^^xsd:string ; + rdfs:label "LODLevelFramework"^^xsd:string . + + +# ### https://w3id.org/digitalconstruction/0.5/Processes#Activity +# dicp:Activity rdf:type owl:Class ; +# rdfs:comment "Def: A process that is intentionally performed by an agent."^^xsd:string ; +# rdfs:label "Activity"^^xsd:string . + + +# ### https://w3id.org/digitalconstruction/Variables#Property +# rdf:type owl:Class ; +# owl:disjointWith . + + +# ### https://w3id.org/digitalconstruction/Variables#PropertyState +# rdf:type owl:Class . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/diclvl.ttl b/data/source/Ontologies_TTL/diclvl.ttl new file mode 100644 index 0000000..8cd7655 --- /dev/null +++ b/data/source/Ontologies_TTL/diclvl.ttl @@ -0,0 +1,348 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix dicl: . +@prefix obda: . +@prefix rdfs: . +@prefix terms: . +@prefix vann: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + terms:creator "Janakiram Karlapudi (janakiram.karlapudi@tu-dresden.de)"^^xsd:string , + "Prathap Valluru (prathap.valluru@tu-dresden.de)"^^xsd:string ; + terms:date "2020-04-15T15:47:00"^^xsd:dateTime ; + rdfs:comment "A vocabulary for LOD levels"^^xsd:string ; + rdfs:label "A vocabulary for LOD levels"^^xsd:string ; + vann:preferredNamespacePrefix "diclvl" ; + vann:preferredNamespaceUri "https://w3id.org/digitalconstruction/0.5/Levels" ; + rdfs:seeAlso "https://w3id.org/digitalconstruction/0.5"^^xsd:string ; + owl:versionInfo "0.5"^^xsd:string . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/creator +terms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/date +terms:date rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +terms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +terms:title rdf:type owl:AnnotationProperty . + + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Levels#AsBuilt +:AsBuilt rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasSubLevel :LOD_500 . + + +### https://w3id.org/digitalconstruction/0.5/Levels#AsDesigned +:AsDesigned rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :AsBuilt ; + dicl:hasSubLevel :LOD_100 , + :LOD_200 , + :LOD_300 , + :LOD_350 , + :LOD_400 . + + +### https://w3id.org/digitalconstruction/0.5/Levels#Italy_Level_of_Development +:Italy_Level_of_Development rdf:type owl:NamedIndividual , + dicl:LOD_Framework ; + dicl:hasLevel :LOG_Geometrical_Object , + :LOI_Information_Object ; + terms:description "Italy - Level of Development of Objects"^^xsd:string ; + rdfs:label "Italy Level of Development"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOD_1 +:LOD_1 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOD_2 ; + rdfs:label "LOD 1"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOD_100 +:LOD_100 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOD_200 ; + rdfs:label "LOD 100"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOD_2 +:LOD_2 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOD_3 ; + rdfs:label "LOD 2"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOD_200 +:LOD_200 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOD_300 ; + rdfs:label "LOD 200"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOD_3 +:LOD_3 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOD_4 ; + rdfs:label "LOD 3"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOD_300 +:LOD_300 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOD_350 ; + rdfs:label "LOD 300"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOD_350 +:LOD_350 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOD_400 ; + rdfs:label "LOD 350"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOD_4 +:LOD_4 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOD_5 ; + rdfs:label "LOD 4"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOD_400 +:LOD_400 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOD_500 ; + rdfs:label "LOD 400"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOD_5 +:LOD_5 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + rdfs:label "LOD 5"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOD_500 +:LOD_500 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + rdfs:label "LOD 500"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOG_A +:LOG_A rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOG_B ; + rdfs:label "LOG A"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOG_B +:LOG_B rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOG_C ; + rdfs:label "LOG B"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOG_C +:LOG_C rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOG_D ; + rdfs:label "LOG C"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOG_D +:LOG_D rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOG_E ; + rdfs:label "LOG D"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOG_E +:LOG_E rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOG_F ; + rdfs:label "LOG E"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOG_F +:LOG_F rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOG_G ; + rdfs:label "LOG F"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOG_G +:LOG_G rdf:type owl:NamedIndividual , + dicl:LODLevel ; + rdfs:label "LOG G"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOG_Geometrical_Object +:LOG_Geometrical_Object rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasSubLevel :LOG_A , + :LOG_B , + :LOG_C , + :LOG_D , + :LOG_E , + :LOG_F , + :LOG_G ; + terms:description "Describes about the level of geometrical information of an object"^^xsd:string ; + rdfs:label "LOG - Geometry"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOI_1 +:LOI_1 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOI_2 ; + rdfs:label "LOI 1"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOI_2 +:LOI_2 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOI_3 ; + rdfs:label "LOI 2"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOI_3 +:LOI_3 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOI_4 ; + rdfs:label "LOI 3"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOI_4 +:LOI_4 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOI_5 ; + rdfs:label "LOI 4"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOI_5 +:LOI_5 rdf:type owl:NamedIndividual , + dicl:LODLevel ; + rdfs:label "LOI 5"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOI_A +:LOI_A rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOI_B ; + rdfs:label "LOI A"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOI_B +:LOI_B rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOI_C ; + rdfs:label "LOI B"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOI_C +:LOI_C rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOI_D ; + rdfs:label "LOI C"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOI_D +:LOI_D rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOI_E ; + rdfs:label "LOI D"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOI_E +:LOI_E rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOI_F ; + rdfs:label "LOI E"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOI_F +:LOI_F rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasNextLevel :LOI_G ; + rdfs:label "LOI F"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOI_G +:LOI_G rdf:type owl:NamedIndividual , + dicl:LODLevel ; + rdfs:label "LOI G"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#LOI_Information_Object +:LOI_Information_Object rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasSubLevel :LOI_A , + :LOI_B , + :LOI_C , + :LOI_D , + :LOI_E , + :LOI_F , + :LOI_G ; + terms:description "Decribes about the attribute information about the object"^^xsd:string ; + rdfs:label "LOI - Information"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#Level_of_Detail +:Level_of_Detail rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasSubLevel :LOD_1 , + :LOD_2 , + :LOD_3 , + :LOD_4 , + :LOD_5 ; + rdfs:label "Level of Detail"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#Level_of_Information +:Level_of_Information rdf:type owl:NamedIndividual , + dicl:LODLevel ; + dicl:hasSubLevel :LOI_1 , + :LOI_2 , + :LOI_3 , + :LOI_4 , + :LOI_5 ; + rdfs:label "Level of Information"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#UK_Level_of_Definition +:UK_Level_of_Definition rdf:type owl:NamedIndividual , + dicl:LOD_Framework ; + dicl:hasLevel :Level_of_Detail , + :Level_of_Information ; + terms:description "From the standards BS 1192-1 and PAS 1192-2 and 3"^^xsd:string ; + rdfs:label "UK Level of Definition"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Levels#USA_BIMForum +:USA_BIMForum rdf:type owl:NamedIndividual , + dicl:LOD_Framework ; + dicl:hasLevel :AsBuilt , + :AsDesigned ; + terms:description "USA Level of Development"^^xsd:string ; + rdfs:label "USA BIMForum"^^xsd:string . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/dicm.ttl b/data/source/Ontologies_TTL/dicm.ttl new file mode 100644 index 0000000..c7dabea --- /dev/null +++ b/data/source/Ontologies_TTL/dicm.ttl @@ -0,0 +1,1246 @@ +@prefix : . +@prefix dc: . +@prefix dct: . +@prefix vann: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix dice: . +@prefix dicm: . +@prefix dicv: . +@prefix dicu: . +@prefix obda: . +@prefix rdfs: . +@prefix quantitykind: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + owl:versionIRI ; + dc:license ""^^rdfs:Literal ; + dct:creator "Janakiram Karlapudi (janakiram.karlapudi@tu-dresden.de)"^^xsd:string , + "Prathap Valluru (prathap.valluru@tu-dresden.de)"^^xsd:string ; + dct:contributor "Seppo Törmä (seppo.torma@visualynk.com)"^^xsd:string ; + dct:description "The Material Ontology defining the main concepts of building material, type and its properties."^^rdfs:Literal ; + dct:issued "2021-04-21T16:00:00"^^xsd:dateTime ; + dct:title "Digital Construction Materials"^^rdfs:Literal ; + vann:preferredNamespacePrefix "dicm"^^rdfs:Literal ; + vann:preferredNamespaceUri "https://w3id.org/digitalconstruction/0.5/Materials"^^rdfs:Literal ; + owl:versionInfo "0.5"^^rdfs:Literal . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/license +dc:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/contributor +dct:contributor rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator +dct:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +dct:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued +dct:issued rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +dct:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified +dct:modified rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dct:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Entities#hasMaterial +# dice:hasMaterial rdf:type owl:ObjectProperty ; +# owl:equivalentProperty dicm:hasMaterial ; +# rdfs:label "hasMaterial" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#InnerLayer +dicm:hasInnerLayer rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicm:hasLayer ; + owl:inverseOf dicm:isInnerLayerOf ; + rdfs:range dicm:Layer ; + rdfs:label "InnerLayer" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#IsInnerLayerOf +dicm:isInnerLayerOf rdf:type owl:ObjectProperty ; + rdfs:domain dicm:Layer ; + rdfs:label "IsInnerLayerOf" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#IsOuterLayerOf +dicm:isOuterLayerOf rdf:type owl:ObjectProperty ; + owl:inverseOf dicm:hasOuterLayer ; + rdfs:domain dicm:Layer ; + rdfs:label "IsOuterLayerOf" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#OuterLayer +dicm:hasOuterLayer rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicm:hasLayer ; + rdfs:range dicm:Layer ; + owl:propertyChainAxiom ( [ owl:inverseOf dicm:adjacentElement + ] + dicm:adjacentElementLayer + ) ; + rdfs:label "OuterLayer" . + + +# ### https://w3id.org/digitalconstruction/0.5/Materials#adjacentElement +# dice:hasAdjacentElement rdf:type owl:ObjectProperty ; +# rdfs:range dice:BuildingObject ; +# rdfs:label "hasAdjacentElement" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#adjacentElementLayer +dicm:hasAdjacentElementLayer rdf:type owl:ObjectProperty ; + rdfs:range dicm:Layer ; + rdfs:label "hasAdjacentElementLayer" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#adjacentLayer +dicm:hasAdjacentLayer rdf:type owl:ObjectProperty , + owl:SymmetricProperty ; + rdfs:domain dicm:Layer ; + rdfs:range dicm:Layer ; + rdfs:label "hasAdjacentLayer" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasAcidityConcentration +dicm:hasAcidityConcentration rdf:type owl:DatatypeProperty ; + rdfs:comment "Maximum CaCO3 equivalent that would neutralize the acid;"^^xsd:string ; + rdfs:label "hasAcidityConcentration" . + +dicm:AcidityConcentration rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialChemicalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasAcidityConcentration ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Concentration ] ; + rdfs:comment "Maximum CaCO3 equivalent that would neutralize the acid;"^^xsd:string ; + rdfs:label "AcidityConcentration" . + +### https://w3id.org/digitalconstruction/0.5/Materials#hasAlkalinityConcentration +dicm:hasAlkalinityConcentration rdf:type owl:DatatypeProperty ; + rdfs:comment "Maximum alkalinity concentration (maximum sum of concentrations of each of the negative ions substances measured as CaCO3)"^^xsd:string ; + rdfs:label "hasAlkalinityConcentration" . + +dicm:AlkalinityConcentration rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialChemicalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasAlkalinityConcentration ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Concentration ] ; + rdfs:comment "Maximum alkalinity concentration (maximum sum of concentrations of each of the negative ions substances measured as CaCO3)"^^xsd:string ; + rdfs:label "AlkalinityConcentration" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasBoilingPoint +dicm:hasBoilingPoint rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:label "hasBoilingPoint" . + +dicm:BoilingPoint rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialThermalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasBoilingPoint ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Temperature ] ; + rdfs:label "BoilingPoint" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasCO2Content +dicm:hasCO2Content rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:label "hasCO2Content" . + +dicm:CO2Content rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialCombustionProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasCO2Content ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:DimensionlessRatio ] ; + rdfs:label "CO2Content". + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasCOContent +dicm:hasCOContent rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:label "hasCOContent" . + +dicm:COContent rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialCombustionProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasCOContent ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:DimensionlessRatio ] ; + rdfs:label "COContent" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasCarbonContent +dicm:hasCarbonContent rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "The carbon content in the fuel; This is measured in weight of carbon per unit weight of fuel and is therefore unitless [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasCarbonContent" . + +dicm:CarbonContent rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialFuelProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasCarbonContent ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:DimensionlessRatio ] ; + rdfs:comment "The carbon content in the fuel; This is measured in weight of carbon per unit weight of fuel and is therefore unitless [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "CarbonContent" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasCombustionTemperature +dicm:hasCombustionTemperature rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Combustion temperature of the material when air is at 298 K and 100 kPa [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasCombustionTemperature" . + +dicm:CombustionTemperature rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialFuelProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasCombustionTemperature ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Temperature ] ; + rdfs:comment "Combustion temperature of the material when air is at 298 K and 100 kPa [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "CombustionTemperature". + +### https://w3id.org/digitalconstruction/0.5/Materials#hasConstituent +dicm:hasConstituent rdf:type owl:DatatypeProperty ; + rdfs:range dicm:Constituent ; + owl:propertyChainAxiom ( dicm:hasConstituentSet + dicm:hasConstituent ) ; + rdfs:label "hasConstituent" . + +# error +# dicm:Constituent rdf:type owl:Class ; +# rdfs:subClassOf dicm:Constituent ; +# owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasConstituent ] ; +# rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue ] ; +# rdfs:label "Constituent". + +### https://w3id.org/digitalconstruction/0.5/Materials#hasConstituentSet +dicm:hasConstituentSet rdf:type owl:ObjectProperty ; + rdfs:range dicm:ConstituentSet ; + rdfs:label "hasConstituentSet" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasDynamicViscosity +dicm:hasDynamicViscosity rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "A measure of the viscous resistance of the material [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasDynamicViscosity" . + +dicm:DynamicViscosity rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialMechanicalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasDynamicViscosity ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:DynamicViscosity ] ; + rdfs:comment "A measure of the viscous resistance of the material [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "DynamicViscosity" . + +### https://w3id.org/digitalconstruction/0.5/Materials#hasFreezingPoint +dicm:hasFreezingPoint rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:label "hasFreezingPoint" . + +dicm:FreezingPoint rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialThermalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasFreezingPoint ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Temperature ] ; + rdfs:label "FreezingPoint". + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasGasPressure +dicm:hasGasPressure rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Fill pressure (for insance, for between-pane gas fills): the pressure exerted by a mass of gas confined in a constant volume [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasGasPressure" . + +dicm:GasPressure rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialEnergyProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasGasPressure ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Pressure ] ; + rdfs:comment "Fill pressure (for insance, for between-pane gas fills): the pressure exerted by a mass of gas confined in a constant volume [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "GasPressure" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasHardness +dicm:hasHardness rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Water hardness as positive, multivalent ion concentration in the water (usually concentrations of calcium and magnesium ions in terms of calcium carbonate)"^^xsd:string ; + rdfs:label "hasHardness" . + +dicm:Hardness rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialChemicalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasHardness ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Concentration ] ; + rdfs:comment "Water hardness as positive, multivalent ion concentration in the water (usually concentrations of calcium and magnesium ions in terms of calcium carbonate)"^^xsd:string ; + rdfs:label "Hardness" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasHigherHeatingValue +dicm:hasHigherHeatingValue rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Higher Heating Value is defined as the amount of energy released (MJ/kg) when a fuel is burned completely, and H2O is in liquid form in the combustion products [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasHigherHeatingValue" . + +dicm:HigherHeatingValue rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialFuelProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasHigherHeatingValue ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:SpecificInternalEnergy ] ; + rdfs:comment "Higher Heating Value is defined as the amount of energy released (MJ/kg) when a fuel is burned completely, and H2O is in liquid form in the combustion products [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "HigherHeatingValue" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasIsothermalMoistureCapacity +dicm:hasIsothermalMoistureCapacity rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Based on water vapor density [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasIsothermalMoistureCapacity" . + +dicm:IsothermalMoistureCapacity rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialHygroscopicProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasIsothermalMoistureCapacity ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Density ] ; + rdfs:comment "Based on water vapor density [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "IsothermalMoistureCapacity" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasLayer +dicm:hasLayer rdf:type owl:ObjectProperty ; + rdfs:range dicm:Layer ; + owl:propertyChainAxiom ( dicm:hasLayerSet + dicm:hasInnerLayer + ) , + ( dicm:hasLayerSet + dicm:hasOuterLayer + ) , + ( dicm:hasLayerSet + dicm:hasLayer + ) ; + rdfs:label "hasLayer" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasLayerSet +dicm:hasLayerSet rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:range dicm:LayerSet ; + rdfs:label "hasLayerSet" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasLowerHeatingValue +dicm:hasLowerHeatingValue rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Lower Heating Value is defined as the amount of energy released (MJ/kg) when a fuel is burned completely, and H2O is in vapor form in the combustion products [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasLowerHeatingValue" . + +dicm:LowerHeatingValue rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialFuelProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasLowerHeatingValue ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:SpecificInternalEnergy ] ; + rdfs:comment "Lower Heating Value is defined as the amount of energy released (MJ/kg) when a fuel is burned completely, and H2O is in vapor form in the combustion products [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "LowerHeatingValue" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasLowerVaporResistanceFactor +dicm:hasLowerVaporResistanceFactor rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "The vapor permeability relationship of air/material (typically value > 1), measured in low relative humidity (typically in 0/50 % RH) [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasLowerVaporResistanceFactor" . + +dicm:LowerVaporResistanceFactor rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialHygroscopicProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasLowerVaporResistanceFactor ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:DimensionlessRatio ] ; + rdfs:comment "The vapor permeability relationship of air/material (typically value > 1), measured in low relative humidity (typically in 0/50 % RH) [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "LowerVaporResistanceFactor" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasMassDensity +dicm:hasMassDensity rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Material mass density [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasMassDensity" . + +dicm:MassDensity rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialPhysicalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasMassDensity ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:MassDensity ] ; + rdfs:comment "Material mass density [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "MassDensity" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasMaterial +dicm:hasMaterial rdf:type owl:ObjectProperty ; + rdfs:range dicm:Material ; + owl:propertyChainAxiom ( dicm:hasConstituent + dicm:hasMaterial + ) , + ( dicm:hasLayer + dicm:hasMaterial + ) , + ( dicm:hasProfile + dicm:hasMaterial + ) ; + rdfs:label "hasMaterial" . + +### https://w3id.org/digitalconstruction/Entities#hasMaterial +:hasMaterialBatch rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:hasParticipant ; + owl:inverseOf dice:isMateriaBatchlIn ; + rdfs:domain dice:Process ; + rdfs:range :MaterialBatch ; + rdfs:label "hasMaterialBatch" . + +:isMaterialBatchIn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:participatesIn ; + owl:inverseOf dice:hasMaterialBatch ; + rdfs:domain :MaterialBatch ; + rdfs:range dice:Process ; + rdfs:label "isMaterialBatchIn" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasMaterialType +# dicm:hasMaterialType rdf:type owl:ObjectProperty ; +# rdfs:domain dicm:Material ; +# rdfs:range dicm:MaterialType . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasMoistureCapacityThermalGradient +dicm:hasMoistureCapacityThermalGradient rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Thermal gradient coefficient for moisture capacity. Based on water vapor density.[ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasMoistureCapacityThermalGradient" . + +dicm:MoistureCapacityThermalGradient rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialEnergyProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasMoistureCapacityThermalGradient ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:ThermalDiffusionFactor ] ; + rdfs:comment "Thermal gradient coefficient for moisture capacity. Based on water vapor density.[ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "MoistureCapacityThermalGradient" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasMoistureDiffusivity +dicm:hasMoistureDiffusivity rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Moisture diffusivity is a transport property that is frequently used in the hygrothermal analysis of building envelope components. Moisture diffusivity is a transport property that is frequently used in the hygrothermal analysis of building envelope components. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasMoistureDiffusivity" . + +dicm:MoistureDiffusivity rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialHygroscopicProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasMoistureDiffusivity ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue dicu:ThermalDiffusivity ] ; + rdfs:comment "Moisture diffusivity is a transport property that is frequently used in the hygrothermal analysis of building envelope components. Moisture diffusivity is a transport property that is frequently used in the hygrothermal analysis of building envelope components. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "MoistureDiffusivity" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasMolecularWeight +dicm:hasMolecularWeight rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:label "hasMolecularWeight" . + +dicm:MolecularWeight rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialPhysicalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasMolecularWeight ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:MolecularMass ] ; + rdfs:label "MolecularWeight" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasN20Content +dicm:hasN20Content rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:label "hasN20Content" . + +dicm:N20Content rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialCombustionProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasN20Content ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:DimensionlessRatio ] ; + rdfs:label "N20Content" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasPHLevel +dicm:hasPHLevel rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Maximum water PH in a range from 0-14."^^xsd:string ; + rdfs:label "hasPHLevel" . + +dicm:PHLevel rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialChemicalProperty ; + rdfs:comment "Maximum water PH in a range from 0-14."^^xsd:string ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasPHLevel ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Dimensionless ] ; + rdfs:label "PHLevel" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasPoissonRatio +dicm:hasPoissonRatio rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "A measure of the lateral deformations in the elastic range. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasPoissonRatio" . + +dicm:PoissonRatio rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialMechanicalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasPoissonRatio ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:PoissonRatio ] ; + rdfs:comment "A measure of the lateral deformations in the elastic range. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "PoissonRatio" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasPorosity +dicm:hasPorosity rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:label "hasPorosity" . + +dicm:Porosity rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialPhysicalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasPorosity ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:DimensionlessRatio ] ; + rdfs:label "Porosity" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasProfile +dicm:hasProfile rdf:type owl:ObjectProperty ; + rdfs:range dicm:Profile ; + owl:propertyChainAxiom ( dicm:hasProfileSet + dicm:hasProfile + ) ; + rdfs:label "hasProfile" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasProfileSet +dicm:hasProfileSet rdf:type owl:ObjectProperty ; + rdfs:range dicm:ProfileSet ; + rdfs:label "hasProfileSet" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasProperty +# dicm:hasProperty rdf:type owl:ObjectProperty ; +# owl:equivalentProperty ; +# rdfs:range dicm:Property . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasShearModulus +dicm:hasShearModulus rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "A measure of the shear modulus of elasticity of the material. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasShearModulus" . + +dicm:ShearModulus rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialMechanicalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasShearModulus ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:ShearModulus ] ; + rdfs:comment "A measure of the shear modulus of elasticity of the material. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "ShearModulus" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasSolarReflectanceBack +dicm:hasSolarReflectanceBack rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Reflectance at normal incidence (solar): back side. Defines the fraction of the solar ray that is reflected and not transmitted when the ray passes from one medium into another, at the backside of the other material, perpendicular to the surface. Dependent on material and surface characteristics. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasSolarReflectanceBack" . + +dicm:SolarReflectanceBack rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialOpticalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasSolarReflectanceBack ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:ReflectanceFactor ] ; + rdfs:comment "Reflectance at normal incidence (solar): back side. Defines the fraction of the solar ray that is reflected and not transmitted when the ray passes from one medium into another, at the backside of the other material, perpendicular to the surface. Dependent on material and surface characteristics. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "SolarReflectanceBack" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasSolarReflectanceFront +dicm:hasSolarReflectanceFront rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Reflectance at normal incidence (solar): front side. Defines the fraction of the solar ray that is reflected and not transmitted when the ray passes from one medium into another, at the frontside of the other material, perpendicular to the surface. Dependent on material and surface characteristics.[ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasSolarReflectanceFront" . + +dicm:SolarReflectanceFront rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialOpticalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasSolarReflectanceFront ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:ReflectanceFactor ] ; + rdfs:comment "Reflectance at normal incidence (solar): front side. Defines the fraction of the solar ray that is reflected and not transmitted when the ray passes from one medium into another, at the frontside of the other material, perpendicular to the surface. Dependent on material and surface characteristics.[ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "SolarReflectanceFront" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasSolarRefractionIndex +dicm:hasSolarRefractionIndex rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Index of refraction (solar) defines the bending of the solar ray when it passes from one medium into another. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasSolarRefractionIndex" . + +dicm:SolarRefractionIndex rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialEnergyProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasSolarRefractionIndex ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:RefractiveIndex ] ; + rdfs:comment "Index of refraction (solar) defines the bending of the solar ray when it passes from one medium into another. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "SolarRefractionIndex" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasSolarTransmittance +dicm:hasSolarTransmittance rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Transmittance at normal incidence (solar). Defines the fraction of solar radiation that passes through per unit area, perpendicular to the surface. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasSolarTransmittance" . + +dicm:SolarTransmittance rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialOpticalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasSolarTransmittance ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Transmittance ] ; + rdfs:comment "Transmittance at normal incidence (solar). Defines the fraction of solar radiation that passes through per unit area, perpendicular to the surface. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "SolarTransmittance" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasSpecificHeatCapacity +dicm:hasSpecificHeatCapacity rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:label "hasSpecificHeatCapacity" . + +dicm:SpecificHeatCapacity rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialThermalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasSpecificHeatCapacity ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:SpecificHeatCapacity ] ; + rdfs:label "SpecificHeatCapacity" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasSpecificHeatTemperatureDerivative +dicm:hasSpecificHeatTemperatureDerivative rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Specific heat temperature derivative. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasSpecificHeatTemperatureDerivative" . + +dicm:SpecificHeatTemperatureDerivative rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialEnergyProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasSpecificHeatTemperatureDerivative ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Dimensionless ] ; + rdfs:comment "Specific heat temperature derivative. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "SpecificHeatTemperatureDerivative" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasThermalCapacity +dicm:hasThermalCapacity rdf:type owl:DatatypeProperty ; + rdfs:label "hasThermalCapacity" . + +dicm:ThermalCapacity rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialThermalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasThermalCapacity ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:ThermalEnergy ] ; + rdfs:label "ThermalCapacity" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasThermalConductivity +dicm:hasThermalConductivity rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:label "hasThermalConductivity" . + +dicm:ThermalConductivity rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialThermalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasThermalConductivity ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:ThermalConductance ] ; + rdfs:label "ThermalConductivity" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasThermalConductivityTemperatureDerivative +dicm:hasThermalConductivityTemperatureDerivative rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Thermal conductivity temperature derivative. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasThermalConductivityTemperatureDerivative" . + +dicm:ThermalConductivityTemperatureDerivative rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialEnergyProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasThermalConductivityTemperatureDerivative ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Dimensionless ] ; + rdfs:comment "Thermal conductivity temperature derivative. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "ThermalConductivityTemperatureDerivative" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasThermalExpansionCoefficient +dicm:hasThermalExpansionCoefficient rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "A measure of the expansion coefficient for warming up the material about one Kelvin. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasThermalExpansionCoefficient" . + +dicm:ThermalExpansionCoefficient rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialMechanicalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasThermalExpansionCoefficient ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:VolumeThermalExpansion ] ; + rdfs:comment "A measure of the expansion coefficient for warming up the material about one Kelvin. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "ThermalExpansionCoefficient" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasThermalIrEmissivityBack +dicm:hasThermalIrEmissivityBack rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Thermal IR emissivity: back side. Defines the fraction of thermal energy emitted per unit area to blackbody at the same temperature, through the back side of the material. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasThermalIrEmissivityBack" . + +dicm:ThermalIrEmissivityBack rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialOpticalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasThermalIrEmissivityBack ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Emissivity ] ; + rdfs:comment "Thermal IR emissivity: back side. Defines the fraction of thermal energy emitted per unit area to blackbody at the same temperature, through the back side of the material. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "ThermalIrEmissivityBack" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasThermalIrEmissivityFront +dicm:hasThermalIrEmissivityFront rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Thermal IR emissivity: front side. Defines the fraction of thermal energy emitted per unit area to blackbody at the same temperature, through the frontside of the material.[ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasThermalIrEmissivityFront" . + +dicm:ThermalIrEmissivityFront rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialOpticalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasThermalIrEmissivityFront ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Emissivity ] ; + rdfs:comment "Thermal IR emissivity: front side. Defines the fraction of thermal energy emitted per unit area to blackbody at the same temperature, through the frontside of the material.[ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "ThermalIrEmissivityFront" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasThermalMass +dicm:hasThermalMass rdf:type owl:DatatypeProperty ; + rdfs:label "hasThermalMass" . + +dicm:ThermalMass rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialThermalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasThermalMass ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Mass ] ; + rdfs:label "ThermalMass" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasThermalResistivity +dicm:hasThermalResistivity rdf:type owl:DatatypeProperty ; + rdfs:label "hasThermalResistivity" . + +dicm:ThermalResistivity rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialThermalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasThermalResistivity ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:ThermalResistivity ] ; + rdfs:label "ThermalResistivity" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasThermalTransmittance +dicm:hasThermalTransmittance rdf:type owl:DatatypeProperty ; + rdfs:label "hasThermalTransmittance" . + +dicm:ThermalTransmittance rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialThermalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasThermalTransmittance ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:CoefficientOfHeatTransfer ] ; + rdfs:label "ThermalTransmittance" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasThickness +dicm:hasThickness rdf:type owl:DatatypeProperty ; + rdfs:label "hasThickness" . + +dicm:Thickness rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialPhysicalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasThickness ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Length ] ; + rdfs:label "Thickness" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasUnit +# dicm:hasUnit rdf:type owl:ObjectProperty ; +# owl:equivalentProperty dicv:hasUnit ; +# rdfs:range dicv:Unit ; + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasUpperVaporResistanceFactor +dicm:hasUpperVaporResistanceFactor rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "The vapor permeability relationship of air/material (typically value > 1), measured in high relative humidity (typically in 95/50 % RH). [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasUpperVaporResistanceFactor" . + +dicm:UpperVaporResistanceFactor rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialHygroscopicProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasUpperVaporResistanceFactor ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:PermeabilityRatio ] ; + rdfs:comment "The vapor permeability relationship of air/material (typically value > 1), measured in high relative humidity (typically in 95/50 % RH). [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "UpperVaporResistanceFactor" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasVaporPermeability +dicm:hasVaporPermeability rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "The rate of water vapor transmission per unit area per unit of vapor pressure differential under test conditions. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasVaporPermeability" . + +dicm:VaporPermeability rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialHygroscopicProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasVaporPermeability ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Permeability ] ; + rdfs:comment "The rate of water vapor transmission per unit area per unit of vapor pressure differential under test conditions. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "VaporPermeability" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasViscosityTemperatureDerivative +dicm:hasViscosityTemperatureDerivative rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Viscosity temperature derivative. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasViscosityTemperatureDerivative" . + +dicm:ViscosityTemperatureDerivative rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialEnergyProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasViscosityTemperatureDerivative ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Dimensionless ] ; + rdfs:comment "Viscosity temperature derivative. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "ViscosityTemperatureDerivative" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasVisibleReflectanceBack +dicm:hasVisibleReflectanceBack rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Reflectance at normal incidence (visible): back side. Defines the fraction of the solar ray in the visible spectrum that is reflected and not transmitted when the ray passes from one medium into another, at the backside of the other material, perpendicular to the surface. Dependent on material and surface characteristics.[ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasVisibleReflectanceBack" . + +dicm:VisibleReflectanceBack rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialOpticalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasVisibleReflectanceBack ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:ReflectanceFactor ] ; + rdfs:comment "Reflectance at normal incidence (visible): back side. Defines the fraction of the solar ray in the visible spectrum that is reflected and not transmitted when the ray passes from one medium into another, at the backside of the other material, perpendicular to the surface. Dependent on material and surface characteristics.[ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "VisibleReflectanceBack" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasVisibleReflectanceFront +dicm:hasVisibleReflectanceFront rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Reflectance at normal incidence (visible): front side. Defines the fraction of the solar ray in the visible spectrum that is reflected and not transmitted when the ray passes from one medium into another, at the frontside of the other material, perpendicular to the surface. Dependent on material and surface characteristics.[ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasVisibleReflectanceFront" . + +dicm:VisibleReflectanceFront rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialOpticalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasVisibleReflectanceFront ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:ReflectanceFactor ] ; + rdfs:comment "Reflectance at normal incidence (visible): front side. Defines the fraction of the solar ray in the visible spectrum that is reflected and not transmitted when the ray passes from one medium into another, at the frontside of the other material, perpendicular to the surface. Dependent on material and surface characteristics.[ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "VisibleReflectanceFront" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasVisibleRefractionIndex +dicm:hasVisibleRefractionIndex rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Index of refraction (visible) defines the bending of the solar ray in the visible spectrum when it passes from one medium into another. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasVisibleRefractionIndex" . + +dicm:VisibleRefractionIndex rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialEnergyProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasVisibleRefractionIndex ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:RefractiveIndex ] ; + rdfs:comment "Index of refraction (visible) defines the bending of the solar ray in the visible spectrum when it passes from one medium into another. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "VisibleRefractionIndex" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasVisibleTransmittance +dicm:hasVisibleTransmittance rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "Transmittance at normal incidence (visible). Defines the fraction of the visible spectrum of solar radiation that passes through per unit area, perpendicular to the surface. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasVisibleTransmittance" . + +dicm:VisibleTransmittance rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialOpticalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasVisibleTransmittance ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:Transmittance ] ; + rdfs:comment "Transmittance at normal incidence (visible). Defines the fraction of the visible spectrum of solar radiation that passes through per unit area, perpendicular to the surface. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "VisibleTransmittance" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasYoungModulus +dicm:hasYoungModulus rdf:type owl:DatatypeProperty ; + rdfs:domain dicm:Material ; + rdfs:comment "A measure of the Young's modulus of elasticity of the material. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "hasYoungModulus" . + +dicm:YoungModulus rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialMechanicalProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue dicm:hasYoungModulus ] ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dicv:hasQuantityKind ; owl:hasValue quantitykind:ModulusOfElasticity ] ; + rdfs:comment "A measure of the Young's modulus of elasticity of the material. [ISO 16739-1:2018]"^^xsd:string ; + rdfs:label "YoungModulus" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasUnit +# dicv:hasUnit rdf:type owl:ObjectProperty . + + +# ### https://w3id.org/digitalconstruction/Variables#hasProperty +# rdf:type owl:ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Entities#hasLabel +# dice:hasLabel rdf:type owl:DatatypeProperty ; +# owl:equivalentProperty dicm:Name . + + +# ### https://w3id.org/digitalconstruction/0.5/Materials#IsExternal +# dicm:IsExternal rdf:type owl:DatatypeProperty ; +# rdfs:range xsd:boolean . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Name +# dicm:Name rdf:type owl:DatatypeProperty ; +# rdfs:range xsd:string . + +### https://w3id.org/digitalconstruction/Entities#hasAmount +:hasAmount rdf:type owl:DatatypeProperty ; + rdfs:domain :MaterialBatch ; + rdfs:range owl:real ; + rdfs:label "hasAmount" . + +### https://w3id.org/digitalconstruction/0.5/Materials#NumberOfLayers +dicm:NumberOfLayers rdf:type owl:DatatypeProperty ; + rdfs:range xsd:integer ; + rdfs:label "NumberOfLayers" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#UsedFor +dicm:UsedFor rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:label "UsedFor" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasDefinedValue +dicm:hasDefinedValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf dicm:hasValue ; + rdfs:range xsd:double ; + rdfs:comment "Defined value is the standard value taken from the authenticated sources. For example, it is a value taken from the standards."^^xsd:string ; + rdfs:label "hasDefinedValue" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasEstimatedValue +dicm:hasEstimatedValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf dicm:hasValue ; + rdfs:range xsd:double ; + rdfs:comment "Estimated value is the derived value or calculated value by using other property values"^^xsd:string ; + rdfs:label "hasEstimatedValue" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasMeasuredValue +dicm:hasMeasuredValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf dicm:hasValue ; + rdfs:range xsd:double ; + rdfs:comment "Measured Value is the resulted value from the measurement process"^^xsd:string ; + rdfs:label "hasMeasuredValue" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasReference +dicm:hasReference rdf:type owl:DatatypeProperty ; + rdfs:domain dicv:QuantitativeProperty ; + rdfs:range xsd:string ; + rdfs:comment "hasRefrence: is used to represent the relation between property and the source from where it is taken."^^xsd:string ; + rdfs:label "hasReference" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasValue +# dicm:hasValue rdf:type owl:DatatypeProperty ; +# rdfs:range xsd:double ; +# rdfs:label "hasValue" . + + +################################################################# +# Classes +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Entities#MaterialBatch +:MaterialBatch rdf:type owl:Class ; + rdfs:subClassOf dice:MaterialEntity ; + rdfs:comment "Material batch refers to the collection of homogeneous physical substance that participates in the construction project as the input of a process." ; + rdfs:label "MaterialBatch" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#CompositeMaterial +dicm:CompositeMaterial rdf:type owl:Class ; + rdfs:subClassOf dicm:Material ; + rdfs:label "CompositeMaterial" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Constituent +dicm:Constituent rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialObjectStructure ; + dct:description "Constituent is a single and identifiable part of an element which is constructed of a number of part (one or more) each having an individual material. (Source:IFC)"^^xsd:string ; + rdfs:label "Constituent" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#ConstituentSet +dicm:ConstituentSet rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialObjectStructure ; + dct:description "ConstituentSet is a collection of individual material constituents, each assigning a material to a part of an element. (Source:IFC)"^^xsd:string ; + rdfs:label "ConstituentSet" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#InorganicNonMetallicMaterial +dicm:InorganicNonMetallicMaterial rdf:type owl:Class ; + rdfs:subClassOf dicm:Material ; + rdfs:label "InorganicNonMetallicMaterial" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Layer +dicm:Layer rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialObjectStructure ; + dct:description "Layer is a single and identifiable part of an element which is constructed of a number of layers (one or more). (Source:IFC)"^^xsd:string ; + rdfs:comment "The concept to represent a layer of an element"^^xsd:string ; + rdfs:label "Layer" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#LayerSet +dicm:LayerSet rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialObjectStructure ; + dct:description "LayerSet is a designation by which materials of an element constructed of a number of material layers is known and through which the relative positioning of individual layers can be expressed. (Source:IFC)"^^xsd:string ; + rdfs:label "LayerSet" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Material +dicm:Material rdf:type owl:Class ; + rdfs:subClassOf dice:MaterialEntity ; + dct:description "a homogeneous or inhomogeneous substance that can be used to form elements (physical products or their components). [ISO 16739]"^^xsd:string ; + rdfs:label "Material" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#MaterialChemicalProperty +dicm:MaterialChemicalProperty rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialProperty ; + rdfs:label "MaterialChemicalProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#MaterialCombustionProperty +dicm:MaterialCombustionProperty rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialProperty ; + rdfs:label "MaterialCombustionProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#MaterialDefinition +dicm:MaterialObjectStructure rdf:type owl:Class ; + rdfs:subClassOf dice:BuildingObject ; + dct:description "A concept to represent material related information that has material related properties"^^xsd:string ; + rdfs:label "MaterialObjectStructure" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#MaterialEnergyProperty +dicm:MaterialEnergyProperty rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialProperty ; + rdfs:label "MaterialEnergyProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#MaterialFuelProperty +dicm:MaterialFuelProperty rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialProperty ; + rdfs:label "MaterialFuelProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#MaterialHygroscopicProperty +dicm:MaterialHygroscopicProperty rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialProperty ; + rdfs:label "MaterialHygroscopicProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#MaterialMechanicalProperty +dicm:MaterialMechanicalProperty rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialProperty ; + rdfs:label "MaterialMechanicalProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#MaterialOpticalProperty +dicm:MaterialOpticalProperty rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialProperty ; + rdfs:label "MaterialOpticalProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#MaterialPhysicalProperty +dicm:MaterialPhysicalProperty rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialProperty ; + rdfs:label "MaterialPhysicalProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#MaterialProperty +dicm:MaterialProperty rdf:type owl:Class ; + rdfs:subClassOf dicv:QuantitativeProperty ; + dct:description "A characterstic of a material"^^xsd:string ; + rdfs:label "MaterialProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#MaterialThermalProperty +dicm:MaterialThermalProperty rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialProperty ; + rdfs:label "MaterialThermalProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#MaterialType +# dicm:MaterialType rdf:type owl:Class ; +# rdfs:subClassOf +# dct:description "It represents the different types of a material."^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Materials#MetallicMaterial +dicm:MetallicMaterial rdf:type owl:Class ; + rdfs:subClassOf dicm:Material ; + rdfs:label "MetallicMaterial" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#OrganicaMaterial +dicm:OrganicaMaterial rdf:type owl:Class ; + rdfs:subClassOf dicm:Material ; + rdfs:label "OrganicaMaterial" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Profile +dicm:Profile rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialObjectStructure ; + dct:description "Profile is a single and identifiable cross section of an element which is constructed of a number of profiles (one or more) (Source:IFC)."^^xsd:string ; + rdfs:label "Profile" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#ProfileSet +dicm:ProfileSet rdf:type owl:Class ; + rdfs:subClassOf dicm:MaterialObjectStructure ; + dct:description "ProfileSet is a designation by which individual material(s) of a prismatic element (for example, beam or column) constructed of a single or multiple material profiles is known. (Source:IFC)"^^xsd:string ; + rdfs:label "ProfileSet" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Property +# dicm:Property rdf:type owl:Class ; +# owl:equivalentClass ; +# dct:description "An objectified property"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Unit +# dicm:Unit rdf:type owl:Class ; +# owl:equivalentClass dicv:Unit ; +# dct:description "Unit of Measure"^^xsd:string . + + +# ### https://w3id.org/digitalconstruction/0.5/Variables#Unit +# dicv:Unit rdf:type owl:Class . + + +# ### https://w3id.org/digitalconstruction/Variables#Property +# rdf:type owl:Class . + + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Materials#Aluminium +dicm:Aluminium rdf:type owl:NamedIndividual , + dicm:MetallicMaterial ; + rdfs:label "Aluminium" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Bitumen +dicm:Bitumen rdf:type owl:NamedIndividual , + dicm:InorganicNonMetallicMaterial ; + rdfs:label "Bitumen" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#CastIron +dicm:CastIron rdf:type owl:NamedIndividual , + dicm:MetallicMaterial ; + rdfs:label "CastIron" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#CementStone +dicm:CementStone rdf:type owl:NamedIndividual , + dicm:OrganicaMaterial ; + rdfs:label "CementStone" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Ceramic +dicm:Ceramic rdf:type owl:NamedIndividual , + dicm:OrganicaMaterial ; + rdfs:label "Ceramic" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Concrete +dicm:Concrete rdf:type owl:NamedIndividual , + dicm:CompositeMaterial ; + rdfs:label "Concrete" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Copper +dicm:Copper rdf:type owl:NamedIndividual , + dicm:MetallicMaterial ; + rdfs:label "Copper" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Glass +dicm:Glass rdf:type owl:NamedIndividual , + dicm:OrganicaMaterial ; + rdfs:label "Glass" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Masonry +dicm:Masonry rdf:type owl:NamedIndividual , + dicm:CompositeMaterial ; + rdfs:label "Masonry" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Polymer +dicm:Polymer rdf:type owl:NamedIndividual , + dicm:InorganicNonMetallicMaterial ; + rdfs:label "Polymer" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Steel +dicm:Steel rdf:type owl:NamedIndividual , + dicm:MetallicMaterial ; + rdfs:label "Steel" . + + +### https://w3id.org/digitalconstruction/0.5/Materials#Wood +dicm:Wood rdf:type owl:NamedIndividual , + dicm:InorganicNonMetallicMaterial ; + rdfs:label "Wood" . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( dicm:CompositeMaterial + dicm:InorganicNonMetallicMaterial + dicm:MetallicMaterial + dicm:OrganicaMaterial + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( dicm:Constituent + dicm:ConstituentSet + dicm:Layer + dicm:LayerSet + dicm:Profile + dicm:ProfileSet + ) +] . + + +[ rdf:type owl:AllDisjointProperties ; + owl:members ( dicm:hasDefinedValue + dicm:hasEstimatedValue + dicm:hasMeasuredValue + ) +] . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/dicob.ttl b/data/source/Ontologies_TTL/dicob.ttl new file mode 100644 index 0000000..3e3b861 --- /dev/null +++ b/data/source/Ontologies_TTL/dicob.ttl @@ -0,0 +1,730 @@ +@prefix : . +@prefix dc: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix dica: . +@prefix dicc: . +@prefix dice: . +@prefix dici: . +@prefix dicp: . +@prefix dicu: . +@prefix dicv: . +@prefix rdfs: . +@prefix vann: . +@prefix terms: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + dc:date "2020-04-24" ; + dc:description "Digital Construction Occupancy ontology represents those aspects of construction and renovation projects that concern the comfort, safety and health of occupants, including visual and thermal comfort, indoor air quality and building acoustics, as well as related sensor observations." ; + dc:title "Digital Construction Occupancy" ; + terms:contributor "Seppo Törmä" ; + terms:created "2020-01-12" ; + terms:creator "Kostas Tsatsakis" , + "Spiros Kousouris" ; + terms:license ; + vann:preferredNamespacePrefix "dicob" ; + vann:preferredNamespaceUri "https://w3id.org/digitalconstruction/0.5/Occupancy" ; + rdfs:comment "Digital Construction Occupancy ontology represents those aspects of construction and renovation projects that concern the comfort, safety and health of occupants, including visual and thermal comfort, indoor air quality and building acoustics, as well as related sensor observations." ; + rdfs:label "Digital Construction Occupancy" ; + rdfs:seeAlso . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator +dc:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/date +dc:date rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description +dc:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title +dc:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/abstract +terms:abstract rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/contributor +terms:contributor rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created +terms:created rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +terms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +terms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Occupancy#concernsProperty +:concernsProperty rdf:type owl:ObjectProperty ; + rdfs:domain :OccupancyIssue ; + rdfs:range :OccupancyComfort ; + rdfs:label "concernsProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#hasAcousticClass +:hasAcousticClass rdf:type owl:ObjectProperty ; + rdfs:domain dice:BuiltAsset ; + rdfs:range :SoundClass ; + rdfs:label "hasAcousticClass" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#hasPreference +:hasPreference rdf:type owl:ObjectProperty ; + rdfs:domain dica:Occupant ; + rdfs:range :Preference ; + rdfs:comment "Relates the occupant to the preference constraints concerning relevant properties. Constraints can define a range of values with an associated preference degree. For example, an occupant can want a temperature range between 20-22 degrees Celsius with preference degree 0.8." ; + rdfs:label "hasPreference" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#hasDriver +:hasDriver rdf:type owl:ObjectProperty ; + rdfs:domain :OccupantBehavior . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#hasProfilingPeriod +:hasProfilingPeriod rdf:type owl:ObjectProperty ; + rdfs:domain :OccupancyProfile ; + rdfs:range dice:TimeInterval ; + rdfs:label "hasProfilingPeriod" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#hasSoundInsulationProperty +:hasSoundInsulationProperty rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicv:hasProperty ; + rdfs:domain dice:BuildingObject ; + rdfs:range :SoundInsulationProperty ; + rdfs:label "hasSoundInsulationProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#hasSoundPerformance +:hasSoundPerformance rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dicv:hasProperty ; + rdfs:domain :SoundSource ; + rdfs:range :SoundPerformance ; + rdfs:label "hasSoundPerformance" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#hasSoundSource +:hasSoundSource rdf:type owl:ObjectProperty ; + rdfs:domain :Sound ; + rdfs:range :SoundSource ; + rdfs:label "hasSoundSource" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#intendsToPrevent +:intendsToPrevent rdf:type owl:ObjectProperty ; + rdfs:domain dici:RegulatoryOrder ; + rdfs:range :AvoidableDisposition ; + rdfs:label "intendsToPrevent" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#poseRestriction +:poseRestriction rdf:type owl:ObjectProperty ; + rdfs:domain dici:RegulatoryOrder ; + rdfs:range dicv:Constraint ; + rdfs:label "poseRestriction" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#possibleCauseOf +:possibleCauseOf rdf:type owl:ObjectProperty ; + rdfs:domain :OccupancyIssue ; + rdfs:range :HealthProblem ; + rdfs:label "possibleCauseOf" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#relatesToComfortPreference +:relatesToComfortPreference rdf:type owl:ObjectProperty ; + rdfs:domain :EnvironmentProperty ; + rdfs:range :RangeConstraint ; + rdfs:label "relatesToComfortPreference" . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Occupancy#hasAnnualHoursOfThermalDiscomfort +:hasAnnualHoursOfThermalDiscomfort rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#hasMaximumOccupancy +:hasMaximumOccupancy rdf:type owl:DatatypeProperty ; + rdfs:domain dice:ResidentialUnit ; + rdfs:range xsd:positiveInteger ; + rdfs:label "hasMaximumOccupancy" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#hasOccupation +:hasOccupation rdf:type owl:DatatypeProperty ; + rdfs:domain dica:Person ; + rdfs:range xsd:string ; + rdfs:label "hasOccupation" . + + +################################################################# +# Classes +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AcousticComfort +:AcousticComfort rdf:type owl:Class ; + rdfs:subClassOf :OccupancyComfort ; + rdfs:label "AcousticComfort" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AcousticIssue +:AcousticIssue rdf:type owl:Class ; + rdfs:subClassOf :OccupancyIssue ; + rdfs:label "AcousticIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AcousticMeter +:AcousticMeter rdf:type owl:Class ; + rdfs:subClassOf dice:Device ; + rdfs:label "AcousticMeter" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AcousticProperty +:AcousticProperty rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentProperty ; + rdfs:label "AcousticProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AcousticRegulation +:AcousticRegulation rdf:type owl:Class ; + rdfs:subClassOf dici:RegulatoryOrder , + [ rdf:type owl:Restriction ; + owl:onProperty :poseRestriction ; + owl:someValuesFrom :SoundClass + ] ; + rdfs:label "AcousticRegulation" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#ActuationByOccupant +:ActuationByOccupant rdf:type owl:Class ; + rdfs:subClassOf dica:ManualActuation ; + rdfs:comment "An actuation activity made by the occupant. For example, adjust thermostat, adjust ventilation, turn lights on/off or turn lights dimmer." ; + rdfs:label "ActuationByOccupant" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AirQualityIndex +:AirQualityIndex rdf:type owl:Class ; + rdfs:subClassOf :AirQualityProperty ; + rdfs:label "AirQualityIndex" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AirQualityIssue +:AirQualityIssue rdf:type owl:Class ; + rdfs:subClassOf :OccupancyIssue ; + rdfs:label "AirQualityIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AirQualityProperty +:AirQualityProperty rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentProperty ; + rdfs:label "AirQualityProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AirQualityRegulation +:AirQualityRegulation rdf:type owl:Class ; + rdfs:subClassOf dici:RegulatoryOrder ; + rdfs:label "AirQualityRegulation" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AirQualitySensor +:AirQualitySensor rdf:type owl:Class ; + rdfs:subClassOf dice:Sensor ; + rdfs:label "AirQualitySensor" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AirQualityStation +:AirQualityStation rdf:type owl:Class ; + rdfs:subClassOf dice:Device ; + rdfs:label "AirQualityStation" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AirborneSound +:AirborneSound rdf:type owl:Class ; + rdfs:subClassOf :Sound ; + rdfs:label "AirborneSound" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AirborneSoundInsulation +:AirborneSoundInsulation rdf:type owl:Class ; + rdfs:subClassOf :SoundInsulationProperty ; + rdfs:label "AirborneSoundInsulation" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AirborneSoundReductionIndex +:AirborneSoundReductionIndex rdf:type owl:Class ; + rdfs:subClassOf :SoundInsulationProperty ; + rdfs:label "AirborneSoundReductionIndex" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AnnualThermalDiscomfortHours +:AnnualThermalDiscomfortHours rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasAnnualHoursOfThermalDiscomfort + ] ; + rdfs:subClassOf :ThermalComfort , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasQuantityKind ; + owl:hasValue dicu:TimeRatio + ] , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasUnit ; + owl:hasValue dicu:HR-PER-YR + ] ; + rdfs:comment "Number of hours that the temperature of the bearer is annually above 27 degrees celsius" ; + rdfs:label "AnnualThermalDiscomfortHours" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#AvoidableDisposition +:AvoidableDisposition rdf:type owl:Class ; + rdfs:subClassOf dice:Disposition ; + rdfs:label "AvoidableDisposition" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#Ceiling +:Ceiling rdf:type owl:Class ; + rdfs:subClassOf dice:BuildingObject ; + rdfs:label "Ceiling" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#ComfortIssue +:ComfortIssue rdf:type owl:Class ; + rdfs:subClassOf :OccupancyIssue ; + rdfs:label "ComfortIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#ComfortPreference +:ComfortPreference rdf:type owl:Class ; + rdfs:subClassOf :Preference ; + rdfs:label "ComfortPreference" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#ComfortProperty +:ComfortProperty rdf:type owl:Class ; + rdfs:subClassOf dice:Quality , + :OccupancyProperty ; + rdfs:label "ComfortProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#Door +:Door rdf:type owl:Class ; + rdfs:subClassOf dice:BuildingObject ; + rdfs:label "Door" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#EnvironmentProperty +:EnvironmentProperty rdf:type owl:Class ; + rdfs:subClassOf dice:Quality ; + rdfs:label "EnvironmentProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#EnvironmentalObservation +:EnvironmentalObservation rdf:type owl:Class ; + rdfs:subClassOf dicp:AutomatedObservation ; + rdfs:label "EnvironmentalObservation" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#EnvironmentalPreference +:EnvironmentalPreference rdf:type owl:Class ; + rdfs:subClassOf :Preference ; + rdfs:label "EnvironmentalPreference" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#EquipmentSound +:EquipmentSound rdf:type owl:Class ; + rdfs:subClassOf :Sound ; + rdfs:label "EquipmentSound" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#EquipmentSoundSource +:EquipmentSoundSource rdf:type owl:Class ; + rdfs:subClassOf :SoundSource ; + rdfs:label "EquipmentSoundSource" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#FacadeElement +:FacadeElement rdf:type owl:Class ; + rdfs:subClassOf dice:BuildingObject ; + rdfs:label "FacadeElement" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#Floor +:Floor rdf:type owl:Class ; + rdfs:subClassOf dice:BuildingObject ; + rdfs:label "Floor" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#FloorCovering +:FloorCovering rdf:type owl:Class ; + rdfs:subClassOf dice:BuildingObject ; + rdfs:label "FloorCovering" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#HealthProblem +:HealthProblem rdf:type owl:Class ; + rdfs:subClassOf :AvoidableDisposition ; + rdfs:label "HealthProblem" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#HumanSound +:HumanSound rdf:type owl:Class ; + rdfs:subClassOf :Sound ; + rdfs:label "HumanSound" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#HumanSoundSource +:HumanSoundSource rdf:type owl:Class ; + rdfs:subClassOf :SoundSource ; + rdfs:label "HumanSoundSource" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#Humidity +:Humidity rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentProperty ; + rdfs:label "Humidity" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#HumiditySensor +:HumiditySensor rdf:type owl:Class ; + rdfs:subClassOf dice:Sensor ; + rdfs:label "HumiditySensor" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#ImpactSound +:ImpactSound rdf:type owl:Class ; + rdfs:subClassOf :Sound ; + rdfs:label "ImpactSound" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#ImpactSoundPressureLevel +:ImpactSoundPressureLevel rdf:type owl:Class ; + rdfs:subClassOf :SoundInsulationProperty ; + rdfs:label "ImpactSoundPressureLevel" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#ImpactSoundPressureLevelImprovement +:ImpactSoundPressureLevelImprovement rdf:type owl:Class ; + rdfs:subClassOf :SoundInsulationProperty ; + rdfs:label "ImpactSoundPressureLevelImprovement" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#IndoorAirEmissionRate +:IndoorAirEmissionRate rdf:type owl:Class ; + rdfs:subClassOf :AirQualityProperty ; + rdfs:label "IndoorAirEmissionRate" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#IndoorAirObservation +:IndoorAirObservation rdf:type owl:Class ; + rdfs:subClassOf dicp:AutomatedObservation ; + rdfs:label "IndoorAirObservation" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#IndoorAirQualityRegulation +:IndoorAirQualityRegulation rdf:type owl:Class ; + rdfs:subClassOf :AirQualityRegulation ; + rdfs:label "IndoorAirQualityRegulation" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#IndoorAirSensor +:IndoorAirSensor rdf:type owl:Class ; + rdfs:subClassOf :AirQualitySensor ; + rdfs:label "IndoorAirSensor" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#Joint +:Joint rdf:type owl:Class ; + rdfs:subClassOf dice:BuildingObject , + [ rdf:type owl:Restriction ; + owl:onProperty :hasSoundInsulationProperty ; + owl:allValuesFrom :JointSoundInsulation + ] ; + rdfs:label "Joint" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#JointSoundInsulation +:JointSoundInsulation rdf:type owl:Class ; + rdfs:subClassOf :SoundInsulationProperty ; + rdfs:label "JointSoundInsulation" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#LightDimmer +:LightDimmer rdf:type owl:Class ; + rdfs:subClassOf dice:Actuator ; + rdfs:label "LightDimmer" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#LightSwitch +:LightSwitch rdf:type owl:Class ; + rdfs:subClassOf dice:Actuator ; + rdfs:label "LightSwitch" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#LuminanceSensor +:LuminanceSensor rdf:type owl:Class ; + rdfs:subClassOf dice:Sensor ; + rdfs:label "LuminanceSensor" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#NoiseSensor +:NoiseSensor rdf:type owl:Class ; + rdfs:subClassOf dice:Sensor ; + rdfs:label "NoiseSensor" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#OccupancyActivity +:OccupancyActivity rdf:type owl:Class ; + rdfs:subClassOf dicp:Activity ; + rdfs:label "OccupancyActivity" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#OccupancyComfort +:OccupancyComfort rdf:type owl:Class ; + rdfs:subClassOf :ComfortProperty ; + rdfs:label "OccupancyComfort" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#OccupancyIssue +:OccupancyIssue rdf:type owl:Class ; + rdfs:subClassOf dici:Issue , + [ rdf:type owl:Restriction ; + owl:onProperty dici:isAbout ; + owl:allValuesFrom dice:ResidentialUnit + ] ; + rdfs:comment "An issue faced during occupancy that is about the residential unit and related to the occupancy comfort properties." ; + rdfs:label "OccupancyIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#OccupancyProfile +:OccupancyProfile rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( dici:Profile + [ rdf:type owl:Restriction ; + owl:onProperty dici:isAbout ; + owl:allValuesFrom dica:Occupant + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:label "OccupancyProfile" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#OccupancyProperty +:OccupancyProperty rdf:type owl:Class ; + rdfs:subClassOf dicv:QuantitativeProperty ; + rdfs:label "OccupancyProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#OccupantBehavior +:OccupantBehavior rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( dicp:BehaviorProcess + [ rdf:type owl:Restriction ; + owl:onProperty dica:hasAgent ; + owl:allValuesFrom dica:Occupant + ] + [ rdf:type owl:Restriction ; + owl:onProperty dice:hasOccurrentPart ; + owl:allValuesFrom :OccupancyActivity + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:label "OccupantBehavior" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#OccupantWithSystemInteraction +:OccupantWithSystemInteraction rdf:type owl:Class ; + rdfs:subClassOf :OccupancyActivity ; + rdfs:label "OccupantWithSystemInteraction" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#Preference +:Preference rdf:type owl:Class ; + rdfs:subClassOf :RangeConstraint ; + rdfs:label "Preference" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#PresenceSensor +:PresenceSensor rdf:type owl:Class ; + rdfs:subClassOf dice:Sensor ; + rdfs:label "PresenceSensor" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#RangeConstraint +:RangeConstraint rdf:type owl:Class ; + rdfs:subClassOf dicv:ElementaryConstraint ; + rdfs:comment "Constraint that relates the values of comfort properties to the values of environmental properties. For instance, good thermal comfort corresponds to tempeerture range 19-22 of environment, and fair comfort to ranges 17-19 and 22-26, and poor comfort to ranges outside of those." ; + rdfs:label "RangeConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#Sound +:Sound rdf:type owl:Class ; + rdfs:subClassOf dice:Occurrent ; + rdfs:label "Sound" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#SoundAbsorption +:SoundAbsorption rdf:type owl:Class ; + rdfs:subClassOf :SoundInsulationProperty ; + rdfs:label "SoundAbsorption" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#SoundClass +:SoundClass rdf:type owl:Class ; + rdfs:subClassOf dicv:ConjunctiveConstraint , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasConstituentConstraint ; + owl:someValuesFrom :SoundLevelConstraint + ] ; + rdfs:label "SoundClass" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#SoundInsulationProperty +:SoundInsulationProperty rdf:type owl:Class ; + rdfs:subClassOf :AcousticProperty ; + rdfs:label "SoundInsulationProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#SoundLevel +:SoundLevel rdf:type owl:Class ; + rdfs:subClassOf :AcousticProperty ; + rdfs:label "SoundLevel" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#SoundLevelConstraint +:SoundLevelConstraint rdf:type owl:Class ; + rdfs:subClassOf dicv:QuantitativeConstraint , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:constrainsProperty ; + owl:allValuesFrom :SoundLevel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty dicv:hasComparison ; + owl:hasValue dicv:LessOrEqual + ] ; + rdfs:label "SoundLevelConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#SoundPerformance +:SoundPerformance rdf:type owl:Class ; + rdfs:subClassOf :AcousticProperty ; + rdfs:label "SoundPerformance" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#SoundSource +:SoundSource rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dice:hasRole ; + owl:someValuesFrom :SoundSourceRole + ] ; + rdfs:subClassOf dice:MaterialEntity ; + rdfs:label "SoundSource" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#SoundSourceRole +:SoundSourceRole rdf:type owl:Class ; + rdfs:subClassOf dice:Role ; + rdfs:label "SoundSourceRole" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#Temperature +:Temperature rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentProperty ; + rdfs:label "Temperature" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#TemperatureSensor +:TemperatureSensor rdf:type owl:Class ; + rdfs:subClassOf dice:Sensor ; + rdfs:label "TemperatureSensor" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#ThermalComfort +:ThermalComfort rdf:type owl:Class ; + rdfs:subClassOf :OccupancyComfort ; + rdfs:label "ThermalComfort" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#Thermostat +:Thermostat rdf:type owl:Class ; + rdfs:subClassOf dice:Actuator ; + rdfs:label "Thermostat" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#VibrationReductionIndex +:VibrationReductionIndex rdf:type owl:Class ; + rdfs:subClassOf :AcousticProperty ; + rdfs:label "VibrationReductionIndex" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#VisualComfort +:VisualComfort rdf:type owl:Class ; + rdfs:subClassOf :OccupancyComfort ; + rdfs:label "VisualComfort" . + + +### https://w3id.org/digitalconstruction/0.5/Occupancy#Wall +:Wall rdf:type owl:Class ; + rdfs:subClassOf dice:BuildingObject ; + rdfs:label "Wall" . + + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Occupancy#hasAnnualHoursOfThermalDiscomfort +:hasAnnualHoursOfThermalDiscomfort rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Units#HR-PER-YR +dicu:HR-PER-YR rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Units#TimeRatio +dicu:TimeRatio rdf:type owl:NamedIndividual . + + +################################################################# +# Annotations +################################################################# + +:hasAnnualHoursOfThermalDiscomfort rdfs:comment "Thermal discomfort, measured as a number of hours when the temperature is above 27 degrees celsius" ; + rdfs:label "hasAnnualHoursOfThermalDiscomfort" . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/dicp.ttl b/data/source/Ontologies_TTL/dicp.ttl new file mode 100644 index 0000000..20561ed --- /dev/null +++ b/data/source/Ontologies_TTL/dicp.ttl @@ -0,0 +1,594 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix dice: . +@prefix dicv: . +@prefix obda: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + "Seppo Törmä" , + "Yuan Zheng" ; + "2021-04-15" ; + "Digital Construction Processes" ; + "Processes ontology defines the concepts and relations for activities and resources. " ; + "2019-12-20" ; + "Process ontology for digital construction" ; + ; + "dicp" ; + "https://w3id.org/digitalconstruction/0.5/Processes" ; + rdfs:label "Digital Construction Processes" ; + rdfs:seeAlso . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/date + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/abstract + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Processes#actsOnProperty +:actsOnProperty rdf:type owl:ObjectProperty ; + rdfs:domain :Actuation ; + rdfs:range dicv:Property ; + rdfs:label "actsOnProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#actuates +:actuates rdf:type owl:ObjectProperty ; + owl:inverseOf :isActuatedBy ; + rdfs:domain dice:MaterialEntity ; + rdfs:range :Actuation ; + rdfs:label "actuates" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasAssignedResource +:hasAssignedResource rdf:type owl:ObjectProperty ; + owl:inverseOf :isResourceIn ; + rdfs:domain :Activity ; + rdfs:range :ResourceRole ; + rdfs:comment "The resource role that is assigned to this activity." ; + rdfs:label "hasAssignedResource" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasCondition +:hasCondition rdf:type owl:ObjectProperty ; + owl:inverseOf :isConditionOf ; + rdfs:domain :Activity ; + rdfs:range dicv:Constraint ; + rdfs:comment "The constraint that has to be in effect at the start of the activity. E.g., the agent has to be in the location of the activity" ; + rdfs:label "hasCondition" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasCostUnit +:hasCostUnit rdf:type owl:ObjectProperty ; + rdfs:domain :Resource ; + rdfs:range dicv:Unit . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasEffect +:hasEffect rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf :isEffectOf ; + rdfs:domain :Activity ; + rdfs:comment "The constraint that has to be in effect in the end of the activity. E.g., the moved item has to be in the target location of the activity" ; + rdfs:label "hasEffect" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasFinalLocation +:hasFinalLocation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasLocation ; + rdfs:label "hasFinalLocation" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasInitialLocation +:hasInitialLocation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasLocation ; + rdfs:label "hasInitialLocation" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasInputObject +:hasInputObject rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasObject ; + owl:inverseOf :isInputObjectIn ; + rdfs:domain :Activity ; + rdfs:range dice:Entity ; + rdfs:comment "The subproperty of :hasObject. An object that an activity has in the beginning but not anymore in the end. For example, demolition has as its input object a building." ; + rdfs:label "hasInputObject" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasLocation +:hasLocation rdf:type owl:ObjectProperty ; + rdfs:domain :Activity ; + rdfs:range dice:Location ; + rdfs:comment "The location in which the activity happens. Can be a trajectory if the activity does not stay in the same location" ; + rdfs:label "hasLocation" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasLocationPhase +:hasLocationPhase rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSubActivity ; + owl:inverseOf :isLocationPhaseOf ; + rdfs:domain :Activity ; + rdfs:range :Activity ; + rdfs:comment "A subproperty of :hasSubActivity. A subactivity that corresponds to a location-specific phase. " ; + rdfs:label "hasLocationPhase" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasObject +:hasObject rdf:type owl:ObjectProperty ; + owl:inverseOf :isObjectIn ; + rdfs:domain :Activity ; + rdfs:range dice:Entity ; + rdfs:comment "The object that an activity acts on or is focused to. For example, a transportation activity can have as its object a container, or painting can have as its object a wall." ; + rdfs:label "hasObject" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasObjectPhase +:hasObjectPhase rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSubActivity ; + owl:inverseOf :isObjectPhaseOf ; + rdfs:domain :Activity ; + rdfs:range :Activity ; + rdfs:comment "A subproperty of :hasSubActivity. A subactivity that corresponds to an object-specific phase. " ; + rdfs:label "hasObjectPhase" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasObservedProperty +:hasObservedProperty rdf:type owl:ObjectProperty ; + rdfs:domain :Observation ; + rdfs:range dicv:Property ; + rdfs:label "hasObservedProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasObservedResult +:hasObservedResult rdf:type owl:ObjectProperty ; + rdfs:domain :Observation ; + rdfs:range dicv:QuantitativeState ; + rdfs:label "hasObservedResult" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasOutputObject +:hasOutputObject rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasObject ; + owl:inverseOf :isOutputObjectIn ; + rdfs:domain :Activity ; + rdfs:range dice:Entity ; + rdfs:comment "The subproperty of :hasObject. An object that an activity has in the end even though it didn't have it in the beginning. For example, procurement has its output object a purchased product." ; + rdfs:label "hasOutputObject" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasProcessPhase +:hasProcessPhase rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSubActivity ; + owl:inverseOf :isProcessPhaseOf ; + rdfs:domain :Activity ; + rdfs:range :Activity ; + rdfs:comment "A subproperty of :hasSubActivity. A subactivity that corresponds to a phase in the process. " ; + rdfs:label "hasProcessPhase" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasProductionRate +:hasProductionRate rdf:type owl:ObjectProperty ; + rdfs:domain :CapabilityToWork ; + rdfs:range :ProductionRate ; + rdfs:label "hasProductionRate" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasSubActivity +:hasSubActivity rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:hasProperOccurrentPart ; + owl:inverseOf :isSubActivityOf ; + rdfs:domain :Activity ; + rdfs:range :Activity ; + rdfs:label "hasSubActivity" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isActuatedBy +:isActuatedBy rdf:type owl:ObjectProperty ; + rdfs:domain :Actuation ; + rdfs:range dice:MaterialEntity ; + rdfs:label "isActuatedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isConditionOf +:isConditionOf rdf:type owl:ObjectProperty ; + rdfs:domain dicv:Constraint ; + rdfs:range :Activity ; + rdfs:label "isConditionOf" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isEffectOf +:isEffectOf rdf:type owl:ObjectProperty ; + rdfs:domain dicv:Constraint ; + rdfs:range :Activity ; + rdfs:label "isEffectOf" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isInputObjectIn +:isInputObjectIn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isObjectIn ; + rdfs:domain dice:Entity ; + rdfs:range :Activity ; + rdfs:comment "The subproperty of :isObjectIn. An activity that has the object in the beginning but not anymore in the end. For example, building is the input object in demolition." ; + rdfs:label "isInputObjectIn" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isLocationPhaseOf +:isLocationPhaseOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isSubActivityOf ; + rdfs:domain :Activity ; + rdfs:range :Activity ; + rdfs:comment "A subproperty of :isSubActivityOf. A activity whose location-specific phase this activity is." ; + rdfs:label "isLocationPhaseOf" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isNeededByActivity +:isNeededByActivity rdf:type owl:ObjectProperty ; + owl:inverseOf :needsCapability ; + rdfs:domain dice:Capability ; + rdfs:range :Activity ; + rdfs:comment "The activity that needs a capability from some of its ingredients" ; + rdfs:label "isNeededByActivity" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isObjectIn +:isObjectIn rdf:type owl:ObjectProperty ; + rdfs:domain dice:Entity ; + rdfs:range :Activity ; + rdfs:comment "The activity that acts on the object. For example, a shipment is the object of transportation." ; + rdfs:label "isObjectIn" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isObjectPhaseOf +:isObjectPhaseOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isSubActivityOf ; + rdfs:domain :Activity ; + rdfs:range :Activity ; + rdfs:comment "A subproperty of :isSubActivityOf. A activity whose object-specific phase this activity is." ; + rdfs:label "isObjectPhaseOf" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isObservedBy +:isObservedBy rdf:type owl:ObjectProperty ; + owl:inverseOf :observes ; + rdfs:domain :Observation ; + rdfs:range dice:MaterialEntity ; + rdfs:label "isObservedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isOccupiedByActivity +:isOccupiedByActivity rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:occupiesTemporalRegion ; + owl:inverseOf :occupiesTimeInterval ; + rdfs:domain dice:TimeInterval ; + rdfs:range :Activity ; + rdfs:label "isOccupiedByActivity" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isOutputObjectIn +:isOutputObjectIn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isObjectIn ; + rdfs:domain dice:Entity ; + rdfs:range :Activity ; + rdfs:comment "The subproperty :isObjectIn. An activity that has the object in the end even though it didn't have it in the beginning. For example, a purchased product is an output object of procurement." ; + rdfs:label "isOutputObjectIn" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isProcessPhaseOf +:isProcessPhaseOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isSubActivityOf ; + rdfs:comment "The subproperty of :isSubActivityOf." ; + rdfs:label "isProcessPhaseOf" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isResourceIn +:isResourceIn rdf:type owl:ObjectProperty ; + rdfs:domain :ResourceRole ; + rdfs:range :Activity ; + rdfs:comment "The activity in whose execution this entity plays a resource role ." ; + rdfs:label "isResourceIn" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isSubActivityOf +:isSubActivityOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:properOccurrentPartOf ; + rdfs:domain :Activity ; + rdfs:range :Activity ; + rdfs:label "isSubActivityOf" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#needsCapability +:needsCapability rdf:type owl:ObjectProperty ; + rdfs:domain :Activity ; + rdfs:range dice:Capability ; + rdfs:comment "A capability that some ingredient of an activity needs to provided to make the execution of the activity possible." ; + rdfs:label "needsCapability" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#observes +:observes rdf:type owl:ObjectProperty ; + rdfs:domain dice:MaterialEntity ; + rdfs:range :Observation ; + rdfs:label "observes" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#occupiesTimeInterval +:occupiesTimeInterval rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:occupiesTemporalRegion ; + rdfs:domain :Activity ; + rdfs:range dice:TimeInterval ; + rdfs:label "occupiesTimeInterval" . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Processes#hasActivityCost +:hasActivityCost rdf:type owl:DatatypeProperty ; + rdfs:domain :Activity ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasCostUnit +:hasCostUnit rdf:type owl:DatatypeProperty . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasUnitCost +:hasUnitCost rdf:type owl:DatatypeProperty ; + rdfs:domain :Resource ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasUsageAmount +:hasUsageAmount rdf:type owl:DatatypeProperty ; + rdfs:domain :ResourceRole ; + rdfs:range xsd:decimal ; + rdfs:comment "The amount of resource usage in its resource role with respect to a specific activity. Usage amount can be related to the cost unit and unit cost of the resource. For example, 10 (hours of work as resource in activity1), 20 (kg of material spent in activity2)" ; + rdfs:label "hasUsageAmount" . + + +################################################################# +# Classes +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Processes#Activity +:Activity rdf:type owl:Class ; + rdfs:subClassOf dice:Process ; + rdfs:comment "A process that is intentionally performed by an agent." ; + rdfs:label "Activity" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#ActivityCost +:ActivityCost rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasActivityCost + ] ; + rdfs:subClassOf :CostProperty ; + rdfs:label "ActivityCost" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#Actuation +:Actuation rdf:type owl:Class ; + rdfs:subClassOf :Activity ; + rdfs:comment "A process of acting on some property of a feature of interest." ; + rdfs:label "Actuation" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#AutomatedActuation +:AutomatedActuation rdf:type owl:Class ; + rdfs:subClassOf :Actuation , + [ rdf:type owl:Restriction ; + owl:onProperty :isActuatedBy ; + owl:allValuesFrom dice:Actuator + ] ; + rdfs:label "AutomatedActuation" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#AutomatedObservation +:AutomatedObservation rdf:type owl:Class ; + rdfs:subClassOf :Observation , + [ rdf:type owl:Restriction ; + owl:onProperty :isObservedBy ; + owl:allValuesFrom dice:Sensor + ] ; + rdfs:label "AutomatedObservation" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#BehaviorProcess +:BehaviorProcess rdf:type owl:Class ; + rdfs:subClassOf dice:Process ; + rdfs:comment "A process in which the agent performs activities in reponse to stimuli." ; + rdfs:label "BehaviorProcess" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#CapabilityConstraint +:CapabilityConstraint rdf:type owl:Class ; + rdfs:subClassOf dicv:Constraint ; + rdfs:label "CapabilityConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#CapabilityToUse +:CapabilityToUse rdf:type owl:Class ; + rdfs:subClassOf dice:Capability ; + rdfs:label "CapabilityToUse" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#CapabilityToWork +:CapabilityToWork rdf:type owl:Class ; + rdfs:subClassOf dice:Capability ; + rdfs:label "CapabilityToWork" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#ConstructionProject +:ConstructionProject rdf:type owl:Class ; + rdfs:subClassOf :Project ; + rdfs:label "ConstructionProject" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#CostItem +:CostItem rdf:type owl:Class ; + rdfs:subClassOf dice:Group ; + rdfs:comment "A group of entities (including physical entities, information entities and activities) whose costs are controlled as one whole. The cost associated with a cost item is an aggregation (sum) of the costs of its members and included cost items" ; + rdfs:label "CostItem" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#CostProperty +:CostProperty rdf:type owl:Class ; + rdfs:subClassOf dicv:QuantitativeProperty ; + rdfs:label "CostProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#Observation +:Observation rdf:type owl:Class ; + rdfs:subClassOf :Activity ; + rdfs:comment "A process of capturing information about some property of a feature of interest." ; + rdfs:label "Observation" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#ProcurementPackage +:ProcurementPackage rdf:type owl:Class ; + rdfs:subClassOf dice:Group ; + rdfs:comment "A group of entities (including physical entities, information entities, and activities) that are procured as one whole" ; + rdfs:label "ProcurementPackage" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#ProductionRate +:ProductionRate rdf:type owl:Class ; + rdfs:subClassOf dicv:QuantitativeProperty ; + owl:equivalentClass [ a owl:Restriction ; owl:onProperty dicv:isPropertyFor ; owl:hasValue :hasProductionRate ] ; + + rdfs:label "ProductionRate" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#Project +:Project rdf:type owl:Class ; + rdfs:subClassOf :Activity ; + rdfs:comment "A ObjectActivity with specific goals" ; + rdfs:label "Project" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#RenovationProject +:RenovationProject rdf:type owl:Class ; + rdfs:subClassOf :ConstructionProject ; + rdfs:label "RenovationProject" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#Resource +:Resource rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( dice:Entity + [ rdf:type owl:Restriction ; + owl:onProperty dice:hasRole ; + owl:someValuesFrom :ResourceRole + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Resource is any entity that plays a ResourceRole" ; + rdfs:label "Resource" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#ResourceCost +:ResourceCost rdf:type owl:Class ; + rdfs:subClassOf :CostProperty ; + rdfs:label "ResourceCost" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#ResourceRole +:ResourceRole rdf:type owl:Class ; + rdfs:subClassOf dice:Role ; + rdfs:comment "A role in which an entity acts as a resource in an activity" ; + rdfs:label "ResourceRole" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#Service +:Service rdf:type owl:Class ; + rdfs:subClassOf dice:Process ; + rdfs:comment "A process in which service providers perform functions in response to requests of service requestors." ; + rdfs:label "Service" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#Shipment +:Shipment rdf:type owl:Class ; + rdfs:subClassOf dice:Group ; + rdfs:comment "A group of entities (including physical entities and information entities) that are transported and delivered as one whole" ; + rdfs:label "Shipment" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#UnitCost +:UnitCost rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty dicv:isPropertyFor ; + owl:hasValue :hasUnitCost + ] ; + rdfs:subClassOf :ResourceCost ; + rdfs:label "UnitCost" . + + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Processes#hasActivityCost +:hasActivityCost rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasUnitCost +:hasUnitCost rdf:type owl:NamedIndividual . + + +################################################################# +# Annotations +################################################################# + +:hasActivityCost rdfs:label "hasActivityCost" ; + rdfs:comment "The cost of an activity" . + + +:hasCostUnit rdfs:label "hasCostUnit" . + + +:hasUnitCost rdfs:label "hasUnitCost" ; + rdfs:comment "The unit cost of a resource. Unit cost (e.g., 10€/m2), together with the information about cost unit (here, m2) and usage amount of expressed in cost units (e.g., 32) can be used to compute the total cost (here, 320€). Or if unit cost is 50€/hr and the cost unit is hr and usage amount 12, the total cost is 600€" . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/dicstg.ttl b/data/source/Ontologies_TTL/dicstg.ttl new file mode 100644 index 0000000..b9a834b --- /dev/null +++ b/data/source/Ontologies_TTL/dicstg.ttl @@ -0,0 +1,356 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix dicl: . +@prefix obda: . +@prefix rdfs: . +@prefix terms: . +@prefix vann: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + terms:creator "Janakiram Karlapudi (janakiram.karlapudi@tu-dresden.de)"^^xsd:string , + "Prathap Valluru (prathap.valluru@tu-dresden.de)"^^xsd:string ; + terms:date "2020-04-15T15:47:00"^^xsd:dateTime ; + rdfs:comment "A vocabulary for BLCS stages"^^xsd:string ; + rdfs:label "A vocabulary for BLCS stages"^^xsd:string ; + vann:preferredNamespacePrefix "dicstg" ; + vann:preferredNamespaceUri "https://w3id.org/digitalconstruction/0.5/Stages" ; + rdfs:seeAlso "https://w3id.org/digitalconstruction/0.5"^^xsd:string ; + owl:versionInfo "0.5"^^xsd:string . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/creator +terms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/date +terms:date rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +terms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +terms:title rdf:type owl:AnnotationProperty . + + +### https://w3id.org/digitalconstruction/0.5/Lifecycle#isRelaventWith +dicl:isRelaventWith rdf:type owl:AnnotationProperty . + + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_16310 +:BS_EN_16310 rdf:type owl:NamedIndividual ; + dicl:hasStage :BS_EN_Construction , + :BS_EN_Design , + :BS_EN_End_of_Life , + :BS_EN_Initiation , + :BS_EN_Initiative , + :BS_EN_Procurement , + :BS_EN_Use ; + terms:description "Describes the BLCS framework according to the code of Practice BS EN 16310:2013"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Business_case +:BS_EN_Business_case rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Commissioning +:BS_EN_Commissioning rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Handover . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Conceptual_design +:BS_EN_Conceptual_design rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Preliminary_design . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Construction +:BS_EN_Construction rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Commissioning , + :BS_EN_Use ; + dicl:hasSubStage :BS_EN_Commissioning , + :BS_EN_Construction , + :BS_EN_Handover , + :BS_EN_Pre_construction , + :BS_EN_Regulatory_approval . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Construction_contracting +:BS_EN_Construction_contracting rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Design +:BS_EN_Design rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Procurement ; + dicl:hasSubStage :BS_EN_Conceptual_design , + :BS_EN_Detailed_design , + :BS_EN_Developed_design , + :BS_EN_Preliminary_design , + :BS_EN_Technical_design . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Detailed_design +:BS_EN_Detailed_design rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Developed_design +:BS_EN_Developed_design rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Technical_design . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Dismantling +:BS_EN_Dismantling rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_End_of_Life +:BS_EN_End_of_Life rdf:type owl:NamedIndividual ; + dicl:hasSubStage :BS_EN_Dismantling , + :BS_EN_Revamping . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Feasibility_study +:BS_EN_Feasibility_study rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Project_definition . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Handover +:BS_EN_Handover rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Regulatory_approval . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Initiation +:BS_EN_Initiation rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Design ; + dicl:hasSubStage :BS_EN_Feasibility_study , + :BS_EN_Project_definition , + :BS_EN_Project_initiation . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Initiative +:BS_EN_Initiative rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Initiation ; + dicl:hasSubStage :BS_EN_Business_case , + :BS_EN_Market_study . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Maintenance +:BS_EN_Maintenance rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Market_study +:BS_EN_Market_study rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Business_case . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Operation +:BS_EN_Operation rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Maintenance . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Pre_construction +:BS_EN_Pre_construction rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Construction . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Preliminary_design +:BS_EN_Preliminary_design rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Developed_design . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Procurement +:BS_EN_Procurement rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Construction , + :BS_EN_Construction_contracting ; + dicl:hasSubStage :BS_EN_Construction_contracting , + :BS_EN_Procurement . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Project_definition +:BS_EN_Project_definition rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Project_initiation +:BS_EN_Project_initiation rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Feasibility_study . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Regulatory_approval +:BS_EN_Regulatory_approval rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Revamping +:BS_EN_Revamping rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Dismantling . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Technical_design +:BS_EN_Technical_design rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_Detailed_design . + + +### https://w3id.org/digitalconstruction/0.5/Stages#BS_EN_Use +:BS_EN_Use rdf:type owl:NamedIndividual ; + dicl:hasNextStage :BS_EN_End_of_Life ; + dicl:hasSubStage :BS_EN_Maintenance , + :BS_EN_Operation . + + +### https://w3id.org/digitalconstruction/0.5/Stages#HOAI +:HOAI rdf:type owl:NamedIndividual ; + dicl:hasStage :HOAI_AssistingTheAwardProcess , + :HOAI_BaseOfTheProject , + :HOAI_BuildingPermissionApplication , + :HOAI_ExecutionDrawings , + :HOAI_FinalDesign , + :HOAI_PreliminaryDesign , + :HOAI_PreparationOfContractAward , + :HOAI_ProjectControlandDocumentation , + :HOAI_ProjectSupervision ; + terms:description "The BLCS framework according to HOAI"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Stages#HOAI_AssistingTheAwardProcess +:HOAI_AssistingTheAwardProcess rdf:type owl:NamedIndividual ; + dicl:hasNextStage :HOAI_ProjectSupervision . + + +### https://w3id.org/digitalconstruction/0.5/Stages#HOAI_BaseOfTheProject +:HOAI_BaseOfTheProject rdf:type owl:NamedIndividual ; + dicl:hasNextStage :HOAI_PreliminaryDesign ; + dicl:isRelaventWith :BS_EN_Initiation , + :BS_EN_Initiative . + + +### https://w3id.org/digitalconstruction/0.5/Stages#HOAI_BuildingPermissionApplication +:HOAI_BuildingPermissionApplication rdf:type owl:NamedIndividual ; + dicl:hasNextStage :HOAI_AssistingTheAwardProcess . + + +### https://w3id.org/digitalconstruction/0.5/Stages#HOAI_ExecutionDrawings +:HOAI_ExecutionDrawings rdf:type owl:NamedIndividual ; + dicl:hasNextStage :HOAI_PreparationOfContractAward . + + +### https://w3id.org/digitalconstruction/0.5/Stages#HOAI_FinalDesign +:HOAI_FinalDesign rdf:type owl:NamedIndividual ; + dicl:hasNextStage :HOAI_ExecutionDrawings . + + +### https://w3id.org/digitalconstruction/0.5/Stages#HOAI_PreliminaryDesign +:HOAI_PreliminaryDesign rdf:type owl:NamedIndividual ; + dicl:hasNextStage :HOAI_FinalDesign . + + +### https://w3id.org/digitalconstruction/0.5/Stages#HOAI_PreparationOfContractAward +:HOAI_PreparationOfContractAward rdf:type owl:NamedIndividual ; + dicl:hasNextStage :HOAI_BuildingPermissionApplication . + + +### https://w3id.org/digitalconstruction/0.5/Stages#HOAI_ProjectControlandDocumentation +:HOAI_ProjectControlandDocumentation rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Stages#HOAI_ProjectSupervision +:HOAI_ProjectSupervision rdf:type owl:NamedIndividual ; + dicl:hasNextStage :HOAI_ProjectControlandDocumentation . + + +### https://w3id.org/digitalconstruction/0.5/Stages#ISO_22263 +:ISO_22263 rdf:type owl:NamedIndividual ; + dicl:hasStage :ISO_Brief , + :ISO_Demolition , + :ISO_Design , + :ISO_Inception , + :ISO_Production ; + terms:description "Describes the BLCS framework according to the code of Practice ISO 22263"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Stages#ISO_Brief +:ISO_Brief rdf:type owl:NamedIndividual ; + dicl:hasNextStage :ISO_Design . + + +### https://w3id.org/digitalconstruction/0.5/Stages#ISO_Demolition +:ISO_Demolition rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Stages#ISO_Design +:ISO_Design rdf:type owl:NamedIndividual ; + dicl:hasNextStage :ISO_Production . + + +### https://w3id.org/digitalconstruction/0.5/Stages#ISO_Inception +:ISO_Inception rdf:type owl:NamedIndividual ; + dicl:hasNextStage :ISO_Brief . + + +### https://w3id.org/digitalconstruction/0.5/Stages#ISO_Production +:ISO_Production rdf:type owl:NamedIndividual ; + dicl:hasNextStage :ISO_Demolition . + + +### https://w3id.org/digitalconstruction/0.5/Stages#RIBA +:RIBA rdf:type owl:NamedIndividual ; + dicl:hasStage :RIBA_ConceptDesign , + :RIBA_Construction , + :RIBA_DevelopedDesign , + :RIBA_HandoverandCloseout , + :RIBA_InUse , + :RIBA_PreparationandBrief , + :RIBA_StrategicDefinition , + :RIBA_TechnicalDesign ; + terms:description "Describes the BLCS framework according to RIBA 2016 Publication"^^xsd:string . + + +### https://w3id.org/digitalconstruction/0.5/Stages#RIBA_ConceptDesign +:RIBA_ConceptDesign rdf:type owl:NamedIndividual ; + dicl:hasNextStage :RIBA_DevelopedDesign . + + +### https://w3id.org/digitalconstruction/0.5/Stages#RIBA_Construction +:RIBA_Construction rdf:type owl:NamedIndividual ; + dicl:hasNextStage :RIBA_HandoverandCloseout . + + +### https://w3id.org/digitalconstruction/0.5/Stages#RIBA_DevelopedDesign +:RIBA_DevelopedDesign rdf:type owl:NamedIndividual ; + dicl:hasNextStage :RIBA_TechnicalDesign . + + +### https://w3id.org/digitalconstruction/0.5/Stages#RIBA_HandoverandCloseout +:RIBA_HandoverandCloseout rdf:type owl:NamedIndividual ; + dicl:hasNextStage :RIBA_InUse . + + +### https://w3id.org/digitalconstruction/0.5/Stages#RIBA_InUse +:RIBA_InUse rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Stages#RIBA_PreparationandBrief +:RIBA_PreparationandBrief rdf:type owl:NamedIndividual ; + dicl:hasNextStage :RIBA_ConceptDesign . + + +### https://w3id.org/digitalconstruction/0.5/Stages#RIBA_StrategicDefinition +:RIBA_StrategicDefinition rdf:type owl:NamedIndividual ; + dicl:hasNextStage :RIBA_PreparationandBrief . + + +### https://w3id.org/digitalconstruction/0.5/Stages#RIBA_TechnicalDesign +:RIBA_TechnicalDesign rdf:type owl:NamedIndividual ; + dicl:hasNextStage :RIBA_Construction . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/dicu.ttl b/data/source/Ontologies_TTL/dicu.ttl new file mode 100644 index 0000000..d607170 --- /dev/null +++ b/data/source/Ontologies_TTL/dicu.ttl @@ -0,0 +1,87 @@ +@prefix : . +@prefix dicv: . +@prefix dc: . +@prefix dcterms: . +@prefix owl: . +@prefix prov: . +@prefix qkdv: . +@prefix quantitykind: . +@prefix qudt: . +@prefix rdf: . +@prefix rdfs: . +@prefix skos: . +@prefix sou: . +@prefix unit: . +@prefix vaem: . +@prefix voag: . +@prefix vann: . +@prefix xsd: . + + a owl:Ontology ; + rdfs:label "Digital Construction Units" ; + owl:imports ; + vann:preferredNamespacePrefix "dicu" ; + vann:preferredNamespaceUri "https://w3id.org/digitalconstruction/0.5/Units" ; + rdfs:comment "Digital Construction Units vocabulary defines units and quantity kinds that are specific to construction and renovation projects, for instance, concerning energy simulation results." ; + rdfs:seeAlso . + +####### + +:EnergyPerAreaTime rdf:type dicv:QuantityKind, owl:NamedIndividual ; + rdfs:label "EnergyPerAreaTime" ; + qudt:applicableUnit :KiloW-HR-PER-M2-YR . + +:KiloW-HR-PER-M2-YR rdf:type dicv:Unit ; + rdfs:label "KiloW-HR-PER-M2-YR". +####### + +:TimeRatio rdf:type dicv:QuantityKind, owl:NamedIndividual ; + rdfs:label "TimeRatio" ; + qudt:applicableUnit :HR-PER-YR . + +:HR-PER-YR rdf:type dicv:Unit, owl:NamedIndividual ; + rdfs:label "HR-PER-YR". + +####### + +:EnergyRatio rdf:type dicv:QuantityKind, owl:NamedIndividual ; + rdfs:label "EnergyRatio" ; + qudt:applicableUnit unit:PERCENT . + +####### + +:CurrencyPerAreaTime rdf:type dicv:QuantityKind, owl:NamedIndividual ; + rdfs:label "CurrencyPerAreaTime" ; + qudt:applicableUnit :Euro-PER-M2-YR . + +:Euro-PER-M2-YR rdf:type dicv:Unit, owl:NamedIndividual ; + rdfs:label "Euro-PER-M2-YR" . + +####### + +:CurrencyPerArea rdf:type dicv:QuantityKind, owl:NamedIndividual ; + rdfs:label "CurrencyPerArea" ; + qudt:applicableUnit :Euro-PER-M2 . + +:Euro-PER-M2 rdf:type dicv:Unit, owl:NamedIndividual ; + rdfs:label "Euro-PER-M2" . + +####### + +:CurrencyPerTime rdf:type dicv:QuantityKind, owl:NamedIndividual ; + rdfs:label "CurrencyPerTime" ; + qudt:applicableUnit :Euro-PER-MO . + +:Euro-PER-MO rdf:type dicv:Unit, owl:NamedIndividual ; + rdfs:label "Euro-PER-MO" . + + +####### + +:CurrencyPerEnergy rdf:type dicv:QuantityKind, owl:NamedIndividual ; + rdfs:label "CurrencyPerEnergy" ; + qudt:applicableUnit :Euro-PER-KiloW-HR . + +:Euro-Per-KiloW-HR rdf:type dicv:QuantityKind, owl:NamedIndividual ; + rdfs:label "Euro-PER-KiloW-HR" . + \ No newline at end of file diff --git a/data/source/Ontologies_TTL/dicv.ttl b/data/source/Ontologies_TTL/dicv.ttl new file mode 100644 index 0000000..d7b65be --- /dev/null +++ b/data/source/Ontologies_TTL/dicv.ttl @@ -0,0 +1,558 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "Seppo Törmä" ; + "2021-04-06" ; + "Digital Construction Variables" ; + "Ontology of properties, property states, measurements, constraints, and values. The ontology allows the objectification of basic properties, and therefor the addition of their quantity types, units of measure, value time, variables and constraints." ; + "2020-01-12" ; + "The objectified property representation is orthogonal to the other definitions in the ontologies: any property can be objectified and consequently be subject of constraints. " ; + ; + "dicv" ; + "https://w3id.org/digitalconstruction/0.5/Variables" ; + rdfs:label "Digital Construction Variables" ; + rdfs:seeAlso . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/date + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/abstract + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Variables#constrainsProperty +:constrainsProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :isConstrainedBy ; + rdfs:domain :Constraint ; + rdfs:range :Property ; + rdfs:comment "A relation to associate a Constraint with a Property" ; + rdfs:label "constrainsProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#constrainsProperty1 +:constrainsProperty1 rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :constrainsProperty ; + rdfs:domain :QuantitativeConstraint ; + rdfs:range :Property ; + rdfs:comment "The first property associated with a constraint" ; + rdfs:label "constrainsProperty1" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#constrainsProperty2 +:constrainsProperty2 rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :constrainsProperty ; + rdfs:domain :BinaryConstraint ; + rdfs:range :Property ; + rdfs:comment "The second property associated with a constraint" ; + rdfs:label "constrainsProperty2" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#constrainsProperty3 +:constrainsProperty3 rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :constrainsProperty ; + rdfs:domain :TernaryConstraint ; + rdfs:range :Property ; + rdfs:comment "The third property associated with a constraint" ; + rdfs:label "constrainsProperty3" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#dependsOnProperty +:dependsOnProperty rdf:type owl:ObjectProperty ; + rdfs:domain :Property ; + rdfs:range :Property ; + rdfs:label "dependsOnProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasComparison +:hasComparison rdf:type owl:ObjectProperty ; + rdfs:domain :QuantitativeConstraint ; + rdfs:range :Comparison ; + rdfs:comment "The Comparison operator of an ArithmeticConstraint. For example, in 'property1 LessThan property2' the Comparison operator is LessThan" ; + rdfs:label "hasComparison" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasConstituentConstraint +:hasConstituentConstraint rdf:type owl:ObjectProperty ; + rdfs:domain :CompositeConstraint ; + rdfs:range :Constraint ; + rdfs:comment "A Constraint that is part of a CompositeConstraint" ; + rdfs:label "hasConstituentConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasObjectValue +:hasObjectValue rdf:type owl:ObjectProperty ; + rdfs:range owl:Thing ; + rdfs:comment "Associates an object value (owl:Thing) to a property or property state" ; + rdfs:label "hasObjectValue" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasOperator +:hasOperator rdf:type owl:ObjectProperty ; + rdfs:domain :BinaryConstraint ; + rdfs:range :Operator ; + rdfs:label "hasOperator" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasParameter +:hasParameter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasProperty ; + owl:inverseOf :isParameterOf ; + rdfs:domain :Subject ; + rdfs:range :Property ; + rdfs:comment "A relation to a property that is a parameter to the object, that is, an input or a given. For example, a scenario can have a parameter priceIndex" ; + rdfs:label "hasParameter" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasPossibleValue +:hasPossibleValue rdf:type owl:ObjectProperty ; + rdfs:domain :EnumeratedDomain ; + rdfs:label "hasPossibleValue" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasPrediction +:hasPrediction rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasProperty ; + owl:inverseOf :isPredictionOf ; + rdfs:domain :Subject ; + rdfs:range :Property ; + rdfs:comment "A relation to a property that is a prediction generated by the object, that is, an output or a result. For example, a scenario can have a prediction paybackTime" ; + rdfs:label "hasPrediction" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasProperty +:hasProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :isPropertyOf ; + rdfs:domain :Subject ; + rdfs:range :Property ; + rdfs:comment "Associates an objectified property to any entity" ; + rdfs:label "hasProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasPropertyState +:hasPropertyState rdf:type owl:ObjectProperty ; + rdfs:domain :Property ; + rdfs:range :PropertyState ; + rdfs:label "hasPropertyState" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasQuantityKind +:hasQuantityKind rdf:type owl:ObjectProperty ; + rdfs:domain :QuantitativeProperty ; + rdfs:range :QuantityKind ; + rdfs:label "hasQuantityKind" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasUnit +:hasUnit rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Property + :PropertyState + ) + ] ; + rdfs:range :Unit ; + rdfs:comment "Associates a unit of measure to a value" ; + rdfs:label "hasUnit" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasValueDomain +:hasValueDomain rdf:type owl:ObjectProperty ; + owl:inverseOf :isValueDomainOf ; + rdfs:domain :Property ; + rdfs:range :ValueDomain ; + rdfs:comment "The relation that associates a Property with a ValueDomain" ; + rdfs:label "hasValueDomain" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasValueType +:hasValueType rdf:type owl:ObjectProperty ; + rdfs:domain :ValueDomain ; + rdfs:label "hasValueType" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#isConstrainedBy +:isConstrainedBy rdf:type owl:ObjectProperty ; + rdfs:domain :Property ; + rdfs:range :Constraint ; + rdfs:comment "The relation that associates a Property with a Constraint" ; + rdfs:label "isConstrainedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#isParameterOf +:isParameterOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isPropertyOf ; + rdfs:domain :Property ; + rdfs:range :Subject ; + rdfs:comment "A relation to an object whose parameter (an input property or a given) this is. For example, a priceIndex is a parameter of a scenario" ; + rdfs:label "isParameterOf" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#isPredictionOf +:isPredictionOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isPropertyOf ; + rdfs:domain :Property ; + rdfs:range :Subject ; + rdfs:comment "A relation to an object whose prediction (an output property or a result) this is. For example, paybackTime is a prediction of a scenario " ; + rdfs:label "isPredictionOf" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#isPropertyFor +:isPropertyFor rdf:type owl:ObjectProperty ; + rdfs:domain :Property ; + rdfs:range rdf:Property ; + rdfs:comment "Associates a Property object to the owl:ObjectProperty or owl:DatatypeProperty that it objectifies" ; + rdfs:label "isPropertyFor" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#isPropertyOf +:isPropertyOf rdf:type owl:ObjectProperty ; + rdfs:domain :Property ; + rdfs:range :Subject ; + rdfs:comment "Associates the Property to the thing whose property it is" ; + rdfs:label "isPropertyOf" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#isValueDomainOf +:isValueDomainOf rdf:type owl:ObjectProperty ; + rdfs:domain :ValueDomain ; + rdfs:range :Property ; + rdfs:comment "The relation that associates a ValueDomain with a Property" ; + rdfs:label "isValueDomainOf" . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Variables#hasLowerBound +:hasLowerBound rdf:type owl:DatatypeProperty ; + rdfs:domain :IntervalDomain ; + rdfs:label "hasLowerBound" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasPreferenceDegree +:hasPreferenceDegree rdf:type owl:DatatypeProperty ; + rdfs:domain :Constraint ; + rdfs:range xsd:decimal ; + rdfs:comment "Specifies that the constraint is actually a soft constraint with the specified degree of preference for holding. The preference is between [0.0, 1.0], with 0.0 meaning no preference at all and 1.0 that it is mandatory that the constraint holds" ; + rdfs:label "hasPreferenceDegree" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasTimeOfCreation +:hasTimeOfCreation rdf:type owl:DatatypeProperty ; + rdfs:domain :PropertyState ; + rdfs:range xsd:dateTime ; + rdfs:comment "The time when the value was created. For example, when the value was recorded." ; + rdfs:label "hasTimeOfCreation" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasTimeOfValidity +:hasTimeOfValidity rdf:type owl:DatatypeProperty ; + rdfs:domain :PropertyState ; + rdfs:range xsd:dateTime ; + rdfs:comment "The time when the value specified became valid. For example, the occurrence time of the phenomenon or the event that caused the value." ; + rdfs:label "hasTimeOfValidity" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasUpperBound +:hasUpperBound rdf:type owl:DatatypeProperty ; + rdfs:domain :IntervalDomain ; + rdfs:label "hasUpperBound" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasValue +:hasValue rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Property + :PropertyState + :QuantitativeConstraint + ) + ] ; + rdfs:range rdfs:Literal ; + rdfs:comment "Associates a data value to a Property, a PropertyState, or a QuantitativeConstraint" ; + rdfs:label "hasValue" . + + +################################################################# +# Classes +################################################################# + +### http://www.w3.org/1999/02/22-rdf-syntax-ns#Property +rdf:Property rdf:type owl:Class . + +### https://w3id.org/digitalconstruction/0.5/Variables#BinaryConstraint +:BinaryConstraint rdf:type owl:Class ; + rdfs:subClassOf :QuantitativeConstraint ; + rdfs:label "BinaryConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Comparison +:Comparison rdf:type owl:Class ; + rdfs:comment "Comparison operator between Properties. Examples: equal or less than." ; + rdfs:label "Comparison" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#CompositeConstraint +:CompositeConstraint rdf:type owl:Class ; + rdfs:subClassOf :Constraint ; + owl:disjointWith :ElementaryConstraint ; + rdfs:comment "Combination of other constraints, either elementary or composite ones. Examples are conjunctive composition (and) or negated composition (not)." ; + rdfs:label "CompositeConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#ConjunctiveConstraint +:ConjunctiveConstraint rdf:type owl:Class ; + rdfs:subClassOf :CompositeConstraint ; + rdfs:comment "Constraint that is a conjuction (logical and) of the constituent constraints" ; + rdfs:label "ConjunctiveConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Constraint +:Constraint rdf:type owl:Class ; + rdfs:comment "A constraint limits the possible values that specified Properties can simultaneously have. Examples: values of a set of Prperties must all be same, or all different, or that the value of first Property is less than the value of second one." ; + rdfs:label "Constraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#DifferentValues +:DifferentValues rdf:type owl:Class ; + rdfs:subClassOf :ElementaryConstraint ; + rdfs:comment "A Constraint that states that the involved Properties (two or more) must have different values." ; + rdfs:label "DifferentValues" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#DisjunctiveConstraint +:DisjunctiveConstraint rdf:type owl:Class ; + rdfs:subClassOf :CompositeConstraint ; + rdfs:comment "Constraint that is a disjuction (logical ord) of the constituent constraints" ; + rdfs:label "DisjunctiveConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#ElementaryConstraint +:ElementaryConstraint rdf:type owl:Class ; + rdfs:subClassOf :Constraint ; + rdfs:comment "Constraint that does not have other more simple constraints as its parts." ; + rdfs:label "ElementaryConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#EnumeratedDomain +:EnumeratedDomain rdf:type owl:Class ; + rdfs:subClassOf :ValueDomain ; + rdfs:comment "A domain of enumerated values. Should be used with object properties" ; + rdfs:label "EnumeratedDomain" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#IntervalDomain +:IntervalDomain rdf:type owl:Class ; + rdfs:subClassOf :OrderedDomain ; + rdfs:comment "Ordered domain that is represented with the minimum and maximum limits. Useful for example in temporal reasoning." ; + rdfs:label "IntervalDomain" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#NegatedConstraint +:NegatedConstraint rdf:type owl:Class ; + rdfs:subClassOf :CompositeConstraint ; + rdfs:comment "A composite constraint that is negation of its constituent constraints (conjunctively, if there are multiple)" ; + rdfs:label "NegatedConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#OneOfValues +:OneOfValues rdf:type owl:Class ; + rdfs:subClassOf :ElementaryConstraint ; + rdfs:comment "A unary constraint that limits the values of a property to one of the enumerated values" ; + rdfs:label "OneOfValues" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Operator +:Operator rdf:type owl:Class ; + rdfs:comment "Artihmetic operators, such as plus, minus, times and divide." ; + rdfs:label "Operator" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#OrderedDomain +:OrderedDomain rdf:type owl:Class ; + rdfs:subClassOf :ValueDomain ; + rdfs:comment "A domain of ordered values. Should be used with DataProperties that have ordered domains (such as numbers)." ; + rdfs:label "OrderedDomain" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Property +:Property rdf:type owl:Class ; + rdfs:comment "An objectified property" ; + rdfs:label "Property" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#PropertyState +:PropertyState rdf:type owl:Class ; + rdfs:comment "Defines or constrains the value of a Property." ; + rdfs:label "PropertyState" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#QuantitativeConstraint +:QuantitativeConstraint rdf:type owl:Class ; + rdfs:subClassOf :ElementaryConstraint ; + rdfs:label "QuantitativeConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#QuantitativeProperty +:QuantitativeProperty rdf:type owl:Class ; + rdfs:subClassOf :Property , + [ rdf:type owl:Restriction ; + owl:onProperty :hasPropertyState ; + owl:allValuesFrom :QuantitativeState + ] ; + rdfs:comment "A Property that can assume quantitative values. Examples: 'height', 'weight', 'number of items'" ; + rdfs:label "QuantitativeProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#QuantitativeState +:QuantitativeState rdf:type owl:Class ; + rdfs:subClassOf :PropertyState ; + rdfs:label "QuantitativeState" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#QuantityKind +:QuantityKind rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:comment "Quantity Kind - Aligned with qudt:QuantityKind" ; + rdfs:label "QuantityKind" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#SameValues +:SameValues rdf:type owl:Class ; + rdfs:subClassOf :ElementaryConstraint ; + rdfs:comment "A constraint for all involved Properties must have a same value" ; + rdfs:label "SameValues" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Subject +:Subject rdf:type owl:Class ; + rdfs:comment "Anything that can have properties" ; + rdfs:label "Subject" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#TernaryConstraint +:TernaryConstraint rdf:type owl:Class ; + rdfs:subClassOf :QuantitativeConstraint ; + rdfs:label "TernaryConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Unit +:Unit rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:comment "Unit of Measure - Aligned with qudt:Unit" ; + rdfs:label "Unit" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#ValueDomain +:ValueDomain rdf:type owl:Class ; + rdfs:comment "An instance/literal level representation for the set of possible values that can be given to the variable" ; + rdfs:label "ValueDomain" . + + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Variables#Divide +:Divide rdf:type owl:NamedIndividual , + :Operator . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Equal +:Equal rdf:type owl:NamedIndividual , + :Comparison . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Less +:Less rdf:type owl:NamedIndividual , + :Comparison . + + +### https://w3id.org/digitalconstruction/0.5/Variables#LessOrEqual +:LessOrEqual rdf:type owl:NamedIndividual , + :Comparison . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Minus +:Minus rdf:type owl:NamedIndividual , + :Operator . + + +### https://w3id.org/digitalconstruction/0.5/Variables#NotEqual +:NotEqual rdf:type owl:NamedIndividual , + :Comparison . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Plus +:Plus rdf:type owl:NamedIndividual , + :Operator . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Times +:Times rdf:type owl:NamedIndividual , + :Operator . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ConjunctiveConstraint + :DisjunctiveConstraint + :NegatedConstraint + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Constraint + :QuantitativeProperty + :ValueDomain + ) +] . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/dogont.ttl b/data/source/Ontologies_TTL/dogont.ttl new file mode 100644 index 0000000..76de348 --- /dev/null +++ b/data/source/Ontologies_TTL/dogont.ttl @@ -0,0 +1,16829 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + """Copyright (c) 2008-2019 Dario Bonino + +Licensed under the Apache License, Version 2.0 (the \"License\"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an \"AS IS\" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License""" ; + "Luigi De Russis (luigi.derussis@polito.it, luigidr@gmail.com)" ; + "Dario Bonino (dario.bonino@gmail.com)" ; + """DogOnt is a modeling language for IEs (Intelligent Environments), based on Semantic Web technologies. By adopting well known representations such as ontologies and by providing suitable reasoning facilities, DogOnt is able to face interoperation issues allowing to describe: + +- where a smart device is located; +- the set of capabilities of a smart device; +- the technology-specific features needed to interface the device; +- the possible configurations that the device can assume; +- how the surrounding environment is composed; +- what kind of architectural elements and furniture are placed inside the home, if the environment considered is a home. + +This information can then be leveraged by inference-based intelligent systems to provide advanced functionality required in Intelligent Domotic Environments. DogOnt is currently adopted as normative data model for the Dog gateway (http://http://dog-gateway.github.io/)""" ; + "2008-01-01" ; + "2019-03-26" ; + "Copyright(c) 2008-2019 Dario Bonino" ; + "DogOnt: Ontology Modeling for Intelligent Domotic Environments" ; + "dogont" ; + "http://elite.polito.it/ontologies/dogont" ; + rdfs:comment """The version 4.0.1 solves an import problem with the UCUM ontology (http://purl.oclc.org/NET/muo/ucum/), which is not reachable on the Web since August 2017 (at least). This results in a non-working dogont ontology. + +To solve this issue, we temporarly self-hosted (with an IRI change) the UCUM ontology, which is now correclty imported in dogont. +Please, notice that this is a *temporary* solution. We are planning to use the QUDT 2.0 ontologies, once they will be fully released.""" ; + owl:priorVersion "4.0.1" ; + owl:versionInfo "4.0.2" ; + "Domotic Systems" . + +################################################################# +# Annotation properties +################################################################# + +### http://creativecommons.org/ns#license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/rights + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#comment +rdfs:comment rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#label +rdfs:label rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2002/07/owl#versionInfo +owl:versionInfo rdf:type owl:AnnotationProperty . + + +### http://xmlns.com/foaf/0.1/primaryTopic + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://elite.polito.it/ontologies/dogont.owl#actuatorOf +:actuatorOf rdf:type owl:ObjectProperty ; + owl:inverseOf :hasActuator ; + rdfs:domain :Actuator ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :Awning + :Door + :Gate + :Shutter + :Window + ) + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#belongsTo +:belongsTo rdf:type owl:ObjectProperty ; + rdfs:domain :Controllable ; + rdfs:range :TechnicalSystem . + + +### http://elite.polito.it/ontologies/dogont.owl#ceilingOf +:ceilingOf rdf:type owl:ObjectProperty ; + owl:inverseOf :hasCeiling ; + rdfs:domain :Ceiling ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :Garage + :Room + ) + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#commandOf +:commandOf rdf:type owl:ObjectProperty ; + owl:inverseOf :hasCommand ; + rdfs:domain :Command ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :ControlFunctionality + :QueryFunctionality + ) + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#contains +:contains rdf:type owl:ObjectProperty ; + owl:inverseOf :isIn ; + rdfs:domain :BuildingEnvironment ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :Appliances + :BuildingEnvironment + :Furniture + :TechnicalSystem + ) + ] ; + rdfs:comment "Indicates which object are contained in a building environment, e.g. the kitchen contains Lamp1,Lamp2..." ; + rdfs:label "contains" . + + +### http://elite.polito.it/ontologies/dogont.owl#controlledObject +:controlledObject rdf:type owl:ObjectProperty ; + owl:inverseOf :hasControl ; + rdfs:domain :Control ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :Acoustic + :Actuator + :Control + :Lighting + :PowerDelivery + ) + ] ; + rdfs:comment "Association between a controller and the controlled object" ; + rdfs:label "controlledObject" . + + +### http://elite.polito.it/ontologies/dogont.owl#floorOf +:floorOf rdf:type owl:ObjectProperty ; + owl:inverseOf :hasFloor ; + rdfs:domain :Floor ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :Garage + :Room + ) + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#generateCommand +:generateCommand rdf:type owl:ObjectProperty ; + rdfs:domain :Notification ; + rdfs:range :Command . + + +### http://elite.polito.it/ontologies/dogont.owl#hasActuator +:hasActuator rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Awning + :Door + :Gate + :Shutter + :Window + ) + ] ; + rdfs:range :Actuator ; + rdfs:comment "Association between a mobile uncontrollable object and its actuator" ; + rdfs:label "hasActuator" . + + +### http://elite.polito.it/ontologies/dogont.owl#hasCeiling +:hasCeiling rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Garage + :Room + ) + ] ; + rdfs:range :Ceiling . + + +### http://elite.polito.it/ontologies/dogont.owl#hasCommand +:hasCommand rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :ControlFunctionality + :QueryFunctionality + ) + ] ; + rdfs:range :Command . + + +### http://elite.polito.it/ontologies/dogont.owl#hasControl +:hasControl rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Acoustic + :Actuator + :Control + :Lighting + :PowerDelivery + ) + ] ; + rdfs:range :Control ; + rdfs:comment "Association between an object and its controller,e.g.switch,button,knob" ; + rdfs:label "hasControl" . + + +### http://elite.polito.it/ontologies/dogont.owl#hasFloor +:hasFloor rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Garage + :Room + ) + ] ; + rdfs:range :Floor . + + +### http://elite.polito.it/ontologies/dogont.owl#hasFunctionality +:hasFunctionality rdf:type owl:ObjectProperty ; + rdfs:domain :Controllable ; + rdfs:range :Functionality ; + rdfs:comment "Provide functionalities to controllable things" ; + rdfs:label "hasFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#hasGateway +:hasGateway rdf:type owl:ObjectProperty ; + rdfs:domain :Controllable ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :BTicinoGateway + :EliteGateway + :KonnexGateway + ) + ] ; + rdfs:comment "Relates a given domotic component with the network level gateway used to control it"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#hasMeter +:hasMeter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf :meterOf ; + rdfs:domain :Controllable ; + rdfs:range :Meter . + + +### http://elite.polito.it/ontologies/dogont.owl#hasNotification +:hasNotification rdf:type owl:ObjectProperty ; + owl:inverseOf :notificationOf ; + rdfs:domain :NotificationFunctionality ; + rdfs:range :Notification . + + +### http://elite.polito.it/ontologies/dogont.owl#hasSensor +:hasSensor rdf:type owl:ObjectProperty ; + owl:inverseOf :sensorOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FenceOpening + :WallOpening + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :DoorSensor + :WindowSensor + ) + ] ; + rdfs:comment "Association between an object and its sensor" ; + rdfs:label "hasSensor" . + + +### http://elite.polito.it/ontologies/dogont.owl#hasState +:hasState rdf:type owl:ObjectProperty ; + rdfs:domain :Controllable ; + rdfs:range :State ; + rdfs:comment "Provide the actual state to controllable things" ; + rdfs:label "hasState" . + + +### http://elite.polito.it/ontologies/dogont.owl#hasStateValue +:hasStateValue rdf:type owl:ObjectProperty ; + owl:inverseOf :statevalueOf ; + rdfs:domain :State ; + rdfs:range :StateValue . + + +### http://elite.polito.it/ontologies/dogont.owl#hasWall +:hasWall rdf:type owl:ObjectProperty ; + rdfs:domain :Room ; + rdfs:range :Wall ; + rdfs:comment "Association between a room and its walls" ; + rdfs:label "hasWall" . + + +### http://elite.polito.it/ontologies/dogont.owl#hasWallOpening +:hasWallOpening rdf:type owl:ObjectProperty ; + owl:inverseOf :isInWall ; + rdfs:domain :Wall ; + rdfs:range :WallOpening ; + rdfs:comment "Association between a wall and its opening like door,window" ; + rdfs:label "hasWallOpening" . + + +### http://elite.polito.it/ontologies/dogont.owl#isIn +:isIn rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Appliances + :BuildingEnvironment + :Furniture + :TechnicalSystem + ) + ] ; + rdfs:range :BuildingEnvironment ; + rdfs:comment "Indicates in which building environment is contained an object, e.g. the lamp5 isIn Kitchen" ; + rdfs:label "isIn" . + + +### http://elite.polito.it/ontologies/dogont.owl#isInWall +:isInWall rdf:type owl:ObjectProperty ; + rdfs:domain :WallOpening ; + rdfs:range :Wall ; + rdfs:comment "Association between a wallopening(door or window) and the wall opening where it is" ; + rdfs:label "isInWall" . + + +### http://elite.polito.it/ontologies/dogont.owl#meterOf +:meterOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain :Meter ; + rdfs:range :Controllable . + + +### http://elite.polito.it/ontologies/dogont.owl#notificationOf +:notificationOf rdf:type owl:ObjectProperty ; + rdfs:domain :Notification ; + rdfs:range :NotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#plugOf +:plugOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf :pluggedIn ; + rdfs:domain :PowerDelivery ; + rdfs:range :Appliances . + + +### http://elite.polito.it/ontologies/dogont.owl#pluggedIn +:pluggedIn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain :Appliances ; + rdfs:range :PowerDelivery . + + +### http://elite.polito.it/ontologies/dogont.owl#sensorOf +:sensorOf rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :DoorSensor + :WindowSensor + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :FenceOpening + :WallOpening + ) + ] ; + rdfs:comment "Association between a sensor and its sensed object" ; + rdfs:label "isSensorOf" . + + +### http://elite.polito.it/ontologies/dogont.owl#statevalueOf +:statevalueOf rdf:type owl:ObjectProperty ; + rdfs:domain :StateValue ; + rdfs:range :State . + + +### http://elite.polito.it/ontologies/dogont.owl#unitOfMeasure +:unitOfMeasure rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :ContinuousValue + :ParametricNotification + ) + ] ; + rdfs:range . + + +### http://www.w3.org/2002/07/owl#topObjectProperty +owl:topObjectProperty rdf:type owl:ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### http://elite.polito.it/ontologies/dogont.owl#BTicinoProperty +:BTicinoProperty rdf:type owl:DatatypeProperty ; + rdfs:domain :BTicinoComponent ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#BluetoothProperty +:BluetoothProperty rdf:type owl:DatatypeProperty . + + +### http://elite.polito.it/ontologies/dogont.owl#EchelonIlon100Property +:EchelonIlon100Property rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :EchelonProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :EchelonCommand + :EchelonNetworkComponent + :EchelonNotification + ) + ] ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#EchelonProperty +:EchelonProperty rdf:type owl:DatatypeProperty ; + rdfs:domain :EchelonNetworkComponent ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#EnOceanProperty +:EnOceanProperty rdf:type owl:DatatypeProperty . + + +### http://elite.polito.it/ontologies/dogont.owl#IPAddress +:IPAddress rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :BTicinoGateway + :EchelonIlon100Gateway + :ISMBUwbGateway + :KNXNetIPGateway + :KonnexGateway + :ModbusGateway + :ZWaveGateway + ) + ] ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:anyURI + xsd:string + ) + ] ; + rdfs:comment "The IP address of the gateway" ; + rdfs:label "IPAddress" . + + +### http://elite.polito.it/ontologies/dogont.owl#ISMBPSNProperty +:ISMBPSNProperty rdf:type owl:DatatypeProperty . + + +### http://elite.polito.it/ontologies/dogont.owl#KonnexProperty +:KonnexProperty rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :KNXNetIPComponent + :KonnexCommand + :KonnexComponent + :KonnexNotification + ) + ] ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#ModBusProperty +:ModBusProperty rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :ModBusStateValue + :ModbusCommand + :ModbusComponent + :ModbusNotification + ) + ] ; + rdfs:range rdfs:Literal . + + +### http://elite.polito.it/ontologies/dogont.owl#WMBusProperty +:WMBusProperty rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :WMBusComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#ZWaveProperty +:ZWaveProperty rdf:type owl:DatatypeProperty ; + rdfs:domain :ZWaveComponent ; + rdfs:range xsd:int . + + +### http://elite.polito.it/ontologies/dogont.owl#address +:address rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :EnOceanProperty ; + rdfs:domain :EnOceanComponent ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#axisID +:axisID rdf:type owl:DatatypeProperty ; + rdfs:domain :StateValue ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#buttonID +:buttonID rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#characteristicUUID +:characteristicUUID rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :BluetoothProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :BluetoothCommand + :BluetoothNotification + ) + ] ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#commandParamName +:commandParamName rdf:type owl:DatatypeProperty ; + rdfs:domain :ParametricCommand ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#commandParamValue +:commandParamValue rdf:type owl:DatatypeProperty ; + rdfs:domain :ParametricCommand ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#connectionTimeOut +:connectionTimeOut rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :BTicinoGateway + :KNXNetIPGateway + :KonnexGateway + ) + ] ; + rdfs:range xsd:int ; + rdfs:comment "The time before the connection expires" ; + rdfs:label "connectionTimeOut" . + + +### http://elite.polito.it/ontologies/dogont.owl#connectionTrials +:connectionTrials rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :BTicinoGateway + :KonnexGateway + ) + ] ; + rdfs:range xsd:int ; + rdfs:comment "Number of connection trials before failure" ; + rdfs:label "connectionTrials" . + + +### http://elite.polito.it/ontologies/dogont.owl#datapoinId +:datapoinId rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :EchelonIlon100Property ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :EchelonCommand + :EchelonNetworkComponent + :EchelonNotification + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "The ILON id of a given datapoint associated to the command or notification of a given echelon-managed device"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#datapointAlias +:datapointAlias rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :EchelonIlon100Property ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :EchelonCommand + :EchelonNetworkComponent + :EchelonNotification + ) + ] ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#eep +:eep rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :EnOceanProperty ; + rdfs:domain :EnOceanComponent ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#endpointAddress +:endpointAddress rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :EchelonIlon100Property ; + rdfs:domain :EchelonIlon100Gateway ; + rdfs:range xsd:string ; + rdfs:comment "The address (URL) of the web service endpoint at which the ILON100 server having this property offers data reading and writing services"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#flashingTime +:flashingTime rdf:type owl:DatatypeProperty ; + rdfs:domain :OnOffFlashingFunctionality ; + rdfs:range xsd:float ; + rdfs:comment "The flashing period duration in seconds" ; + rdfs:label "flashingTime" . + + +### http://elite.polito.it/ontologies/dogont.owl#groupAddress +:groupAddress rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :KonnexProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :KNXNetIPComponent + :KonnexCommand + :KonnexComponent + :KonnexNotification + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "The address of the group of the component" ; + rdfs:label "groupAddress" . + + +### http://elite.polito.it/ontologies/dogont.owl#hexValue +:hexValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :KonnexProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :KonnexCommand + :KonnexNotification + ) + ] ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#individualAddress +:individualAddress rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :KonnexProperty ; + rdfs:domain :KonnexComponent ; + rdfs:range xsd:string ; + rdfs:comment "The individual address of the component" ; + rdfs:label "individualAddress" . + + +### http://elite.polito.it/ontologies/dogont.owl#instanceId +:instanceId rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :ZWaveProperty ; + rdfs:domain :ZWaveComponent ; + rdfs:range xsd:int ; + owl:propertyDisjointWith :nodeId . + + +### http://elite.polito.it/ontologies/dogont.owl#levelFromGround +:levelFromGround rdf:type owl:DatatypeProperty ; + rdfs:domain :Storey ; + rdfs:range xsd:integer . + + +### http://elite.polito.it/ontologies/dogont.owl#macAddress +:macAddress rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :BluetoothComponent + :PlugwiseComponent + ) + ] ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#mode +:mode rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :WMBusProperty ; + rdfs:domain :WMBusComponent ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#multicastIP +:multicastIP rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :KonnexProperty ; + rdfs:domain :KonnexGateway ; + rdfs:range xsd:string ; + rdfs:comment "The multicast address of the gateway" ; + rdfs:label "multicastIP" . + + +### http://elite.polito.it/ontologies/dogont.owl#nParams +:nParams rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :ParametricCommand + :ParametricNotification + ) + ] ; + rdfs:range xsd:int . + + +### http://elite.polito.it/ontologies/dogont.owl#nodeId +:nodeId rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :ZWaveProperty ; + rdfs:domain :ZWaveComponent ; + rdfs:range xsd:int . + + +### http://elite.polito.it/ontologies/dogont.owl#notificationName +:notificationName rdf:type owl:DatatypeProperty ; + rdfs:domain :Notification ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#notificationParamName +:notificationParamName rdf:type owl:DatatypeProperty ; + rdfs:domain :ParametricNotification ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#password +:password rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :BTicinoGateway + :EchelonIlon100Gateway + :KNXNetIPGateway + :KonnexGateway + :ModbusGateway + :ZWaveGateway + ) + ] ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#phaseID +:phaseID rdf:type owl:DatatypeProperty ; + rdfs:domain :StateValue ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#physicalAddress +:physicalAddress rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :BTicinoProperty ; + rdfs:domain :BTicinoComponent ; + rdfs:range xsd:string ; + owl:propertyDisjointWith :physicalType ; + rdfs:comment "The address of the component" ; + rdfs:label "physicalAddress" . + + +### http://elite.polito.it/ontologies/dogont.owl#physicalType +:physicalType rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :BTicinoProperty ; + rdfs:domain :BTicinoComponent ; + rdfs:range xsd:string ; + rdfs:comment "The category of the component" ; + rdfs:label "physicalType" . + + +### http://elite.polito.it/ontologies/dogont.owl#pollingInterval +:pollingInterval rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :EchelonIlon100Gateway + :KonnexGateway + :ModbusGateway + :ZWaveGateway + :ZigBeeGateway + ) + ] ; + rdfs:range xsd:int ; + rdfs:comment "The interval between subsequent polls" ; + rdfs:label "pollingInterval" . + + +### http://elite.polito.it/ontologies/dogont.owl#port +:port rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :BTicinoGateway + :EchelonIlon100Gateway + :ISMBUwbGateway + :KNXNetIPGateway + :KonnexGateway + :ModbusGateway + :WMBusGateway + :ZWaveGateway + ) + ] ; + rdfs:range xsd:int ; + rdfs:comment "The port of the gateway" ; + rdfs:label "port" . + + +### http://elite.polito.it/ontologies/dogont.owl#protocolVariant +:protocolVariant rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :ModBusProperty ; + rdfs:domain :ModbusComponent ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#realCommandName +:realCommandName rdf:type owl:DatatypeProperty ; + rdfs:domain :Command ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#realStateValue +:realStateValue rdf:type owl:DatatypeProperty ; + rdfs:domain :StateValue ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#registerAddress +:registerAddress rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :ModBusProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :ModbusCommand + :ModbusComponent + :ModbusNotification + ) + ] ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#registerType +:registerType rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :ModBusProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :ModbusCommand + :ModbusComponent + :ModbusNotification + ) + ] ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#returnType +:returnType rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :NonVoidCommand + :ParametricNotification + ) + ] ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Boolean" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DeviceStatus" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Double" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Float" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Image" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Integer" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Long" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Measure" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Measure[]" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Object" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Object[]" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Set" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#scaleFactor +:scaleFactor rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :ModBusProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :ModbusCommand + :ModbusNotification + ) + ] ; + rdfs:range xsd:float . + + +### http://elite.polito.it/ontologies/dogont.owl#sensorID +:sensorID rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :EnergyStateValue + :MultipleFlowRateStateValue + :MultiplePressureStateValue + :MultipleTemperatureStateValue + ) + ] ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#serviceUUID +:serviceUUID rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :BluetoothProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :BluetoothCommand + :BluetoothNotification + ) + ] ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#slaveId +:slaveId rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :ModBusProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :ModbusCommand + :ModbusComponent + :ModbusNotification + ) + ] ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#sleepTime +:sleepTime rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :BTicinoGateway + :KonnexGateway + ) + ] ; + rdfs:range xsd:int ; + rdfs:comment "The time between connection trials" ; + rdfs:label "sleepTime" . + + +### http://elite.polito.it/ontologies/dogont.owl#stepValue +:stepValue rdf:type owl:DatatypeProperty ; + rdfs:domain :ContinuousControlFunctionality ; + rdfs:range xsd:double . + + +### http://elite.polito.it/ontologies/dogont.owl#svgFootprint +:svgFootprint rdf:type owl:DatatypeProperty ; + rdfs:domain :BuildingEnvironment ; + rdfs:range xsd:string ; + rdfs:comment "A property holding the svg footprint for the given building environment object" . + + +### http://elite.polito.it/ontologies/dogont.owl#tariffID +:tariffID rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :MultiTariffActiveEnergyStateValue + :MultiTariffReactiveEnergyStateValue + :MultiTariffSinglePhaseActiveEnergyMeasurementNotification + :MultiTariffSinglePhaseReactiveEnergyMeasurementNotification + :MultiTariffThreePhaseActiveEnergyMeasurementNotification + :MultiTariffThreePhaseReactiveEnergyMeasurementNotification + ) + ] ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#timeToOff +:timeToOff rdf:type owl:DatatypeProperty ; + rdfs:domain :TimedOnFunctionality ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "0.5"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "120.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "180.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "240.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "30.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "300.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "60.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "900.0"^^xsd:float ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] ; + rdfs:comment "The time in seconds during which the object is turned on" ; + rdfs:label "timeToOff" . + + +### http://elite.polito.it/ontologies/dogont.owl#transceiver +:transceiver rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :WMBusProperty ; + rdfs:domain :WMBusComponent ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#uid +:uid rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :EnOceanProperty ; + rdfs:domain :EnOceanComponent ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#username +:username rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :BTicinoGateway + :EchelonIlon100Gateway + :KNXNetIPGateway + :KonnexGateway + :ModbusGateway + :ZWaveGateway + ) + ] ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#uwbTagID +:uwbTagID rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :ISMBPSNProperty ; + rdfs:domain :ISMBUwbLocalizationComponent ; + rdfs:range xsd:string . + + +### http://elite.polito.it/ontologies/dogont.owl#weekDay +:weekDay rdf:type owl:DatatypeProperty ; + rdfs:domain :ClimateScheduleStateValue ; + rdfs:range xsd:string . + + +### http://purl.org/goodrelations/v1#serialNumber + rdf:type owl:DatatypeProperty ; + rdfs:domain :Controllable ; + rdfs:range xsd:string . + + +### http://www.w3.org/2002/07/owl#topDataProperty +owl:topDataProperty rdf:type owl:DatatypeProperty . + + +################################################################# +# Classes +################################################################# + +### http://elite.polito.it/ontologies/dogont.owl#AccelerationStateValue +:AccelerationStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue , + [ rdf:type owl:Restriction ; + owl:onProperty :axisID ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#AccessControlSystem +:AccessControlSystem rdf:type owl:Class ; + rdfs:subClassOf :SecuritySystem ; + owl:disjointWith :FireSystem , + :FloodSystem , + :GasSystem ; + rdfs:comment "System that provides security about access" ; + rdfs:label "AccessControlSystem" . + + +### http://elite.polito.it/ontologies/dogont.owl#Acoustic +:Acoustic rdf:type owl:Class ; + rdfs:subClassOf :Actuator , + [ rdf:type owl:Restriction ; + owl:onProperty :isIn ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ActiveDiscoveryStateValue +:ActiveDiscoveryStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "searching" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ActiveEnergyMeasurementFunctionality +:ActiveEnergyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#ActiveEnergyMeasurementNotificationFunctionality +:ActiveEnergyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#ActiveEnergyStateValue +:ActiveEnergyStateValue rdf:type owl:Class ; + rdfs:subClassOf :EnergyStateValue , + [ rdf:type owl:Restriction ; + owl:onProperty :phaseID ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :ChannelStateValue , + :CurrentStateValue , + :FlowRateStateValue , + :HumidityStateValue , + :LevelStateValue , + :PressureStateValue , + :ReactiveEnergyStateValue , + :ShadeStateValue , + :TemperatureStateValue . + + +### http://elite.polito.it/ontologies/dogont.owl#ActivePowerMeasurementFunctionality +:ActivePowerMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#ActivePowerMeasurementNotificationFunctionality +:ActivePowerMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#ActivePowerMeasurementState +:ActivePowerMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementState . + + +### http://elite.polito.it/ontologies/dogont.owl#ActivePowerMeter +:ActivePowerMeter rdf:type owl:Class ; + rdfs:subClassOf :PowerMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#ActivePowerStateValue +:ActivePowerStateValue rdf:type owl:Class ; + rdfs:subClassOf :PowerStateValue , + [ rdf:type owl:Restriction ; + owl:onProperty :phaseID ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ActivePushLinkAuthenticationStateValue +:ActivePushLinkAuthenticationStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "authenticating" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Actuator +:Actuator rdf:type owl:Class ; + rdfs:subClassOf :Controllable , + [ rdf:type owl:Restriction ; + owl:onProperty :isIn ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A mechanism that puts something into automatic action" ; + rdfs:label "Actuator" . + + +### http://elite.polito.it/ontologies/dogont.owl#AirConditioningSystem +:AirConditioningSystem rdf:type owl:Class ; + rdfs:subClassOf :Actuator , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThermostatControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThermostatNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :HVACSystem + ] ; + owl:disjointWith :CompositeThermostat , + :HeatingAndCoolingUnit , + :HeatingSystem , + :PressureSensor , + :Pump , + :PumpController , + :SingleFlowSensor , + :VentilatingSystem ; + rdfs:comment "A system that keeps air cool and dry" ; + rdfs:label "AirConditioningSystem" . + + +### http://elite.polito.it/ontologies/dogont.owl#AlarmClock +:AlarmClock rdf:type owl:Class ; + rdfs:subClassOf :Clock ; + owl:disjointWith :CoffeeMaker , + :Communication , + :Computer , + :Entertainment , + :Fan , + :Printer ; + rdfs:comment "A clock that wakes sleeper at preset time" ; + rdfs:label "AlarmClock" . + + +### http://elite.polito.it/ontologies/dogont.owl#AlertNotification +:AlertNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newAlert" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "alert^^Object" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#AlertNotificationFunctionality +:AlertNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :SingleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :AlertNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#AnsweringMachine +:AnsweringMachine rdf:type owl:Class ; + rdfs:subClassOf :Communication ; + owl:disjointWith :Fax , + :Interphone , + :Phone ; + rdfs:comment "Electronic device that answers the telephone and records messages" ; + rdfs:label "AnsweringMachine" . + + +### http://elite.polito.it/ontologies/dogont.owl#AntiIntrusionSystem +:AntiIntrusionSystem rdf:type owl:Class ; + rdfs:subClassOf :AccessControlSystem ; + rdfs:comment "System that provides security about intrusion" ; + rdfs:label "AntiIntrusionSystem" . + + +### http://elite.polito.it/ontologies/dogont.owl#ApparentEnergyMeasurementFunctionality +:ApparentEnergyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#ApparentEnergyMeasurementNotificationFunctionality +:ApparentEnergyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#ApparentEnergyStateValue +:ApparentEnergyStateValue rdf:type owl:Class ; + rdfs:subClassOf :EnergyStateValue , + [ rdf:type owl:Restriction ; + owl:onProperty :phaseID ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ApparentPowerMeasurementFunctionality +:ApparentPowerMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#ApparentPowerMeasurementNotificationFunctionality +:ApparentPowerMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#ApparentPowerMeasurementState +:ApparentPowerMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementState . + + +### http://elite.polito.it/ontologies/dogont.owl#ApparentPowerMeter +:ApparentPowerMeter rdf:type owl:Class ; + rdfs:subClassOf :PowerMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#ApparentPowerStateValue +:ApparentPowerStateValue rdf:type owl:Class ; + rdfs:subClassOf :PowerStateValue , + [ rdf:type owl:Restriction ; + owl:onProperty :phaseID ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ApplianceCycleTimingNotification +:ApplianceCycleTimingNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification ; + owl:disjointUnionOf ( :EndTimeChangedNotification + :RemainingTimeChangedNotification + :StartTimeChangedNotification + ) . + + +### http://elite.polito.it/ontologies/dogont.owl#ApplianceManagementFunctionality +:ApplianceManagementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :DeleteApplianceCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :InstallApplianceCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ApplianceRunNotification +:ApplianceRunNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification ; + owl:disjointUnionOf ( :PauseApplianceNotification + :StartApplianceNotification + :StopApplianceNotification + ) . + + +### http://elite.polito.it/ontologies/dogont.owl#Appliances +:Appliances rdf:type owl:Class ; + rdfs:subClassOf :Controllable , + [ rdf:type owl:Restriction ; + owl:onProperty :isIn ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :MultipleOnOffState , + :TechnicalSystem ; + rdfs:comment "Durable goods for home or office use" ; + rdfs:label "Appliances" . + + +### http://elite.polito.it/ontologies/dogont.owl#Architectural +:Architectural rdf:type owl:Class ; + rdfs:subClassOf :BuildingThing ; + owl:disjointWith :Furniture ; + rdfs:comment "All the architectural elements that compose the environment" ; + rdfs:label "Architectural" . + + +### http://elite.polito.it/ontologies/dogont.owl#Armchair +:Armchair rdf:type owl:Class ; + rdfs:subClassOf :Furniture ; + owl:disjointWith :Awning , + :Bed , + :Chair , + :Closet , + :Cupboard , + :Desk , + :Drawer , + :Nightstand , + :SanitaryFixtures , + :Shade , + :Shutter , + :Sofa , + :Table , + :Wardrobe ; + rdfs:comment "Chair with a support on each side for arms" ; + rdfs:label "Armchair" . + + +### http://elite.polito.it/ontologies/dogont.owl#AssociateCommand +:AssociateCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "associate" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#AssociateFunctionality +:AssociateFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :AssociateCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :DisassociateCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#AssociatingDeviceNotification +:AssociatingDeviceNotification rdf:type owl:Class ; + rdfs:subClassOf :ZWaveNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "associating" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#AssociatingStateValue +:AssociatingStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "associating" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#AssociationNotificationFunctionality +:AssociationNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :AssociatingDeviceNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :DisassociatingDeviceNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :IdleNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#AttentiveWasteBin +:AttentiveWasteBin rdf:type owl:Class ; + rdfs:subClassOf :ColorDimmableLight , + :SmartWasteBin . + + +### http://elite.polito.it/ontologies/dogont.owl#AuthenticatedStateValue +:AuthenticatedStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "authenticated" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#AutoRegulationStateValue +:AutoRegulationStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "auto" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#AuxStateValue +:AuxStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "aux" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Awning +:Awning rdf:type owl:Class ; + rdfs:subClassOf :Furniture , + [ rdf:type owl:Restriction ; + owl:onProperty :hasActuator ; + owl:allValuesFrom :AwningActuator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasActuator ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :Bed , + :Chair , + :Closet , + :Cupboard , + :Desk , + :Drawer , + :Nightstand , + :SanitaryFixtures , + :Shade , + :Shutter , + :Sofa , + :Table , + :Wardrobe ; + rdfs:comment "A canopy made of canvas to shelter people or things from rain or sun." ; + rdfs:label "Awning" . + + +### http://elite.polito.it/ontologies/dogont.owl#AwningActuator +:AwningActuator rdf:type owl:Class ; + rdfs:subClassOf :Actuator , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MovementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OpenCloseFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OpenCloseNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MovementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OpenCloseState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actuatorOf ; + owl:allValuesFrom :Awning + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] ; + owl:disjointWith :DoorActuator , + :GateActuator , + :Pump , + :ShadeActuator , + :ShutterActuator , + :WindowActuator ; + rdfs:comment "A mechanism that allow automatic control about awning" ; + rdfs:label "AwningActuator" . + + +### http://elite.polito.it/ontologies/dogont.owl#BTicinoComponent +:BTicinoComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :physicalAddress ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :physicalType ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :EliteComponent , + :KonnexComponent , + :ZigBeeComponent ; + rdfs:comment "Components manufactured by Bticino" ; + rdfs:label "BTicinoComponent" . + + +### http://elite.polito.it/ontologies/dogont.owl#BTicinoGateway +:BTicinoGateway rdf:type owl:Class ; + rdfs:subClassOf :BTicinoComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :IPAddress ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectionTimeOut ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectionTrials ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :port ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sleepTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :EliteGateway , + :KonnexGateway ; + rdfs:comment "A BTIcino Gateway" ; + rdfs:label "BTicinoGateway" . + + +### http://elite.polito.it/ontologies/dogont.owl#Balcony +:Balcony rdf:type owl:Class ; + rdfs:subClassOf :Horizontal ; + owl:disjointWith :Ceiling , + :Floor , + :Terrace ; + rdfs:comment "A platform projecting from the wall of a building and surrounded by a balustrade or railing or parapet" ; + rdfs:label "Balcony" . + + +### http://elite.polito.it/ontologies/dogont.owl#Bathroom +:Bathroom rdf:type owl:Class ; + rdfs:subClassOf :Room ; + rdfs:comment "A room containing a bath or shower and usually a washbasin and toilet" ; + rdfs:label "Bathroom" . + + +### http://elite.polito.it/ontologies/dogont.owl#Bathtub +:Bathtub rdf:type owl:Class ; + rdfs:subClassOf :SanitaryFixtures ; + owl:disjointWith :Bidet , + :Shower , + :Washbasin , + :WaterCloset ; + rdfs:comment "A relatively large open container that you fill with water and use to wash the body" ; + rdfs:label "Bathtub" . + + +### http://elite.polito.it/ontologies/dogont.owl#BatteryLevelNotification +:BatteryLevelNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedBatteryLevel" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "batteryLevel^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#BatteryLevelNotificationFunctionality +:BatteryLevelNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :BatteryLevelNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Bed +:Bed rdf:type owl:Class ; + rdfs:subClassOf :Furniture ; + owl:disjointWith :Chair , + :Closet , + :Cupboard , + :Desk , + :Drawer , + :Nightstand , + :SanitaryFixtures , + :Shade , + :Shutter , + :Sofa , + :Table , + :Wardrobe ; + rdfs:comment "Piece of furniture that provides a place to sleep." ; + rdfs:label "Bed" . + + +### http://elite.polito.it/ontologies/dogont.owl#Bedroom +:Bedroom rdf:type owl:Class ; + rdfs:subClassOf :Room ; + rdfs:comment "A room used primarily for sleeping" ; + rdfs:label "Bedroom" . + + +### http://elite.polito.it/ontologies/dogont.owl#Bidet +:Bidet rdf:type owl:Class ; + rdfs:subClassOf :SanitaryFixtures ; + owl:disjointWith :Shower , + :Washbasin , + :WaterCloset ; + rdfs:comment "A basin for washing genitals and anal area" ; + rdfs:label "Bidet" . + + +### http://elite.polito.it/ontologies/dogont.owl#BlueStateValue +:BlueStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue . + + +### http://elite.polito.it/ontologies/dogont.owl#BluetoothAdapter +:BluetoothAdapter rdf:type owl:Class ; + rdfs:subClassOf :BluetoothComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :DeviceDiscoveryNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :DiscoveryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :DiscoveryState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#BluetoothCommand +:BluetoothCommand rdf:type owl:Class ; + rdfs:subClassOf :NetworkSpecificCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#BluetoothComponent +:BluetoothComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#BluetoothNotification +:BluetoothNotification rdf:type owl:Class ; + rdfs:subClassOf :NetworkSpecificNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#Boiler +:Boiler rdf:type owl:Class ; + rdfs:subClassOf :WhiteGoods , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SuperHeatingFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SuperHeatingNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :HeatingApplianceState + ] ; + owl:disjointWith :Cooker , + :DeepFreezer , + :Dishwasher , + :Fridge , + :Oven , + :Stove , + :WashingMachine ; + rdfs:comment "Sealed vessel where water is warm up" ; + rdfs:label "Boiler" . + + +### http://elite.polito.it/ontologies/dogont.owl#BrightnessStateValue +:BrightnessStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue . + + +### http://elite.polito.it/ontologies/dogont.owl#BrownGoods +:BrownGoods rdf:type owl:Class ; + rdfs:subClassOf :Appliances ; + owl:disjointWith :WhiteGoods ; + rdfs:comment "Small household electrical entertainment appliances" ; + rdfs:label "BrownGoods" . + + +### http://elite.polito.it/ontologies/dogont.owl#Building +:Building rdf:type owl:Class ; + rdfs:subClassOf :BuildingEnvironment , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :Flat + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :Garage + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :Garden + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :Storey + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :Flat , + :Garage , + :Garden , + :Room . + + +### http://elite.polito.it/ontologies/dogont.owl#BuildingEnvironment +:BuildingEnvironment rdf:type owl:Class ; + rdfs:subClassOf :Environment ; + rdfs:comment "A physical environment in which people lives, e.g. kitchen, bathroom" ; + rdfs:label "BuildingEnvironment" . + + +### http://elite.polito.it/ontologies/dogont.owl#BuildingThing +:BuildingThing rdf:type owl:Class ; + rdfs:subClassOf :UnControllable ; + rdfs:comment "All things that creates a Building, it is intended as root of all building components" ; + rdfs:label "BuildingThing" . + + +### http://elite.polito.it/ontologies/dogont.owl#Button +:Button rdf:type owl:Class ; + rdfs:subClassOf :Control , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ButtonNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] ; + owl:disjointWith :CompositeThermostat , + :HeatingAndCoolingUnit , + :Knob , + :PumpController , + :RemoteControl , + :SceneSelector , + :ShadeController , + :SingleScenarioControl , + :Switch , + :ToggleRelay ; + rdfs:comment "A monostable electrical switch operated by pressing a button" ; + rdfs:label "Button" . + + +### http://elite.polito.it/ontologies/dogont.owl#ButtonMNotificationFunctionality +:ButtonMNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :PressedMNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ReleasedMNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ButtonNotificationFunctionality +:ButtonNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :PressedNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ReleasedNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Buzzer +:Buzzer rdf:type owl:Class ; + rdfs:subClassOf :Acoustic , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] ; + rdfs:comment "An electric signaling device, such as a doorbell, that makes a buzzing sound." ; + rdfs:label "Buzzer" . + + +### http://elite.polito.it/ontologies/dogont.owl#CC2650HumiditySensor +:CC2650HumiditySensor rdf:type owl:Class ; + rdfs:subClassOf :TemperatureAndHumiditySensor . + + +### http://elite.polito.it/ontologies/dogont.owl#CC2650IRSensor +:CC2650IRSensor rdf:type owl:Class ; + rdfs:subClassOf :MultipleTemperatureSensor . + + +### http://elite.polito.it/ontologies/dogont.owl#CC2650SensorTag +:CC2650SensorTag rdf:type owl:Class ; + rdfs:subClassOf :Wearable , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ButtonMNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :HumidityMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :HumidityMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :LightSensingFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :LuminosityNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultipleTemperatureMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultipleTemperatureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PressureMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PressureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TridimensionalAccelerationNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TridimensionalGyroscopeNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TridimensionalMagnetometerNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :HumidityMeasurementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :LightIntensityState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MultipleOnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MultipleTemperatureState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :PressureState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :TridimensionalAccelerationState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :TridimensionalGyroscopeState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :TridimensionalMagnetometerState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#CDStateValue +:CDStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "cd" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#CameraPictureImageControlFunctionality +:CameraPictureImageControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :DecreaseColorCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :DecreaseContrastCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :DecreaseLuminosityCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :IncreaseColorCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :IncreaseContrastCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :IncreaseLuminosityCommand + ] ; + owl:disjointWith :CameraPictureQualityControlFunctionality , + :CameraPictureZoomPanControlFunctionality , + :ColorControlFunctionality , + :FanControlFunctionality , + :LevelControlFunctionality , + :ShutterRegulationFunctionality , + :ThermostatControlFunctionality , + :TimeRegulationFunctionality , + :TunerFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#CameraPictureQualityControlFunctionality +:CameraPictureQualityControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :DecreaseQualityCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :IncreaseQualityCommand + ] ; + owl:disjointWith :CameraPictureZoomPanControlFunctionality , + :ColorControlFunctionality , + :FanControlFunctionality , + :LevelControlFunctionality , + :ShutterRegulationFunctionality , + :ThermostatControlFunctionality , + :TimeRegulationFunctionality , + :TunerFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#CameraPictureZoomPanControlFunctionality +:CameraPictureZoomPanControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :PanDownCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :PanLeftCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :PanRightCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :PanUpCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :ZoomInCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :ZoomOutCommand + ] ; + owl:disjointWith :ColorControlFunctionality , + :FanControlFunctionality , + :LevelControlFunctionality , + :ShutterRegulationFunctionality , + :ThermostatControlFunctionality , + :TimeRegulationFunctionality , + :TunerFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#CardiacPulseMeter +:CardiacPulseMeter rdf:type owl:Class ; + rdfs:subClassOf :Meter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PulseFrequencyMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PulseFrequencyMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :PulseFrequencyMeasurementState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Ceiling +:Ceiling rdf:type owl:Class ; + rdfs:subClassOf :Horizontal ; + owl:disjointWith :Floor , + :Terrace ; + rdfs:comment "The overhead upper surface of a room" ; + rdfs:label "Ceiling" . + + +### http://elite.polito.it/ontologies/dogont.owl#Chair +:Chair rdf:type owl:Class ; + rdfs:subClassOf :Furniture ; + owl:disjointWith :Closet , + :Cupboard , + :Desk , + :Drawer , + :Nightstand , + :SanitaryFixtures , + :Shade , + :Shutter , + :Sofa , + :Table , + :Wardrobe ; + rdfs:comment "A seat for one person, with a support for the back." ; + rdfs:label "Chair" . + + +### http://elite.polito.it/ontologies/dogont.owl#ChangedDesiredTemperatureNotification +:ChangedDesiredTemperatureNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedDesiredTemperatureSetting" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "newTemperatureValue^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :DeleteSceneNotification , + :FlowRateMeasurementMNotification , + :HumidityMeasurementMNotification , + :JoinGroupNotification , + :LeaveGroupNotification , + :LevelControlNotification , + :PressureMeasurementMNotification , + :StoreSceneNotification , + :TemperatureMeasurementMNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#ChannelControlNotification +:ChannelControlNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricLevelNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedChannel" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "channelId^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ChannelStateValue +:ChannelStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue ; + owl:disjointWith :CurrentStateValue , + :FlowRateStateValue , + :HumidityStateValue , + :LevelStateValue , + :PressureStateValue , + :ReactiveEnergyStateValue , + :ShadeStateValue , + :TemperatureStateValue . + + +### http://elite.polito.it/ontologies/dogont.owl#ClimateScheduleFunctionality +:ClimateScheduleFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetClimateScheduleCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetDailyClimateScheduleCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ClimateScheduleNotification +:ClimateScheduleNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#ClimateScheduleNotificationFunctionality +:ClimateScheduleNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DiscreteNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :DailyClimateScheduleNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :WeeklyClimateScheduleNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ClimateScheduleQueryFunctionality +:ClimateScheduleQueryFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetClimateScheduleCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ClimateScheduleState +:ClimateScheduleState rdf:type owl:Class ; + rdfs:subClassOf :DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ClimateScheduleStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "7"^^xsd:nonNegativeInteger ; + owl:onClass :ClimateScheduleStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ClimateScheduleStateValue +:ClimateScheduleStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :weekDay ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Clock +:Clock rdf:type owl:Class ; + rdfs:subClassOf :BrownGoods . + + +### http://elite.polito.it/ontologies/dogont.owl#CloseCommand +:CloseCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "close" + ] ; + owl:disjointWith :CoolCommand , + :DecreaseColorCommand , + :DecreaseContrastCommand , + :DecreaseLuminosityCommand , + :DecreaseQualityCommand , + :DeleteGroupCommand , + :DeleteSceneCommand , + :DownCommand , + :ForwardCommand , + :GetCommand , + :GetFlowRateCommand , + :GetOccupancyCommand , + :GetPressureCommand , + :GetRelativeHumidityCommand , + :GetTemperatureCommand , + :GoToTrackCommand , + :GrabPictureCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#CloseNetworkCommand +:CloseNetworkCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "closeNetwork" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#CloseNotification +:CloseNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "close" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#CloseStateValue +:CloseStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "close" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Closet +:Closet rdf:type owl:Class ; + rdfs:subClassOf :Furniture ; + owl:disjointWith :Cupboard , + :Desk , + :Drawer , + :Nightstand , + :SanitaryFixtures , + :Shade , + :Shutter , + :Sofa , + :Table , + :Wardrobe ; + rdfs:comment "Confine to a small space." ; + rdfs:label "Closet" . + + +### http://elite.polito.it/ontologies/dogont.owl#Co2MeasurementFunctionality +:Co2MeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetCo2ConcentrationCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Co2MeasurementNotification +:Co2MeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedCo2Concentration" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "co2Concentration^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Co2MeasurementNotificationFunctionality +:Co2MeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :Co2MeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Co2MeasurementState +:Co2MeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :Co2MeasurementStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Co2MeasurementStateValue +:Co2MeasurementStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue . + + +### http://elite.polito.it/ontologies/dogont.owl#Co2Sensor +:Co2Sensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :Co2MeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :Co2MeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :Co2MeasurementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Co2MeasurementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :HVACSystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#CoffeeMaker +:CoffeeMaker rdf:type owl:Class ; + rdfs:subClassOf :BrownGoods ; + owl:disjointWith :Communication , + :Computer , + :Entertainment , + :Fan , + :Printer ; + rdfs:comment "A kitchen appliance for brewing coffee automatically" ; + rdfs:label "CoffeeMaker" . + + +### http://elite.polito.it/ontologies/dogont.owl#ColdWaterM3MeasurementNotification +:ColdWaterM3MeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :SubstanceVolumeMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newColdWaterAmountInM3" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "m3OfColdWater^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ColorControlFunctionality +:ColorControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetColorHSBCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetColorRGBCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetCommand + ] ; + owl:disjointWith :FanControlFunctionality , + :LevelControlFunctionality , + :ShutterRegulationFunctionality , + :ThermostatControlFunctionality , + :TimeRegulationFunctionality , + :TunerFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#ColorDimmableLight +:ColorDimmableLight rdf:type owl:Class ; + rdfs:subClassOf :DimmableLight , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ColorControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ColorNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :ColorState + ] ; + rdfs:comment "The Color Dimmable Light device can be switched on and off, and its luminance, hue and saturation levels may be controlled, derives from ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#ColorDimmerSwitch +:ColorDimmerSwitch rdf:type owl:Class ; + rdfs:subClassOf :DimmerSwitch , + [ rdf:type owl:Restriction ; + owl:onProperty :controlledObject ; + owl:allValuesFrom :ColorDimmableLight + ] ; + rdfs:comment "The Color Dimmer Switch device can turn a light on and off, and control the luminance, hue and saturation levels of a multicolor light, derives from ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#ColorHSBNotification +:ColorHSBNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedColorHSB" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "colorHSB^^HSBColor" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ColorNotificationFunctionality +:ColorNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ColorHSBNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ColorRGBNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ColorRGBNotification +:ColorRGBNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedColorRGB" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "colorRGB^^RGBColor" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ColorState +:ColorState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState . + + +### http://elite.polito.it/ontologies/dogont.owl#ColorStateHSB +:ColorStateHSB rdf:type owl:Class ; + rdfs:subClassOf :ColorState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :BrightnessStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :HueStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :SaturationStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ColorStateRGB +:ColorStateRGB rdf:type owl:Class ; + rdfs:subClassOf :ColorState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :BlueStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :GreenStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :RedStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Command +:Command rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Communication +:Communication rdf:type owl:Class ; + rdfs:subClassOf :BrownGoods ; + owl:disjointWith :Computer , + :Entertainment , + :Fan , + :Printer ; + rdfs:comment "Appliances for communicate" ; + rdfs:label "Communication" . + + +### http://elite.polito.it/ontologies/dogont.owl#CompositeThermostat +:CompositeThermostat rdf:type owl:Class ; + rdfs:subClassOf :Thermostat , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :HumidityMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OccupancySensingFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SpeedNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TemperatureMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] ; + owl:disjointWith :HeatingAndCoolingUnit , + :HeatingSystem , + :Knob , + :PressureSensor , + :Pump , + :PumpController , + :RemoteControl , + :SceneSelector , + :ShadeController , + :SingleFlowSensor , + :SingleScenarioControl , + :Switch , + :ToggleRelay , + :VentilatingSystem . + + +### http://elite.polito.it/ontologies/dogont.owl#Computer +:Computer rdf:type owl:Class ; + rdfs:subClassOf :BrownGoods ; + owl:disjointWith :Entertainment , + :Fan , + :Printer ; + rdfs:comment "A machine for performing calculations automatically, work and play" ; + rdfs:label "Computer" . + + +### http://elite.polito.it/ontologies/dogont.owl#ConfigurationFunctionality +:ConfigurationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetConfigurationCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ConnectedStateValue +:ConnectedStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "connected" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ConnectionState +:ConnectionState rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ConnectedStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :DisconnectedStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ConsumedWaterStateValue +:ConsumedWaterStateValue rdf:type owl:Class ; + rdfs:subClassOf :SubstanceVolumeStateValue . + + +### http://elite.polito.it/ontologies/dogont.owl#ContinuousControlFunctionality +:ContinuousControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ControlFunctionality ; + owl:disjointWith :DiscreteControlFunctionality ; + rdfs:comment "Functionalities continuous in time or space" ; + rdfs:label "ContinuousFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#ContinuousNotificationFunctionality +:ContinuousNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NotificationFunctionality ; + owl:disjointWith :DiscreteNotificationFunctionality ; + rdfs:comment "Notification of continuous values" ; + rdfs:label "ContinuousNotificationFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#ContinuousState +:ContinuousState rdf:type owl:Class ; + rdfs:subClassOf :State , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:allValuesFrom :ContinuousValue + ] ; + owl:disjointWith :DiscreteState ; + rdfs:comment "States continuous in time or space" ; + rdfs:label "ContinuousState" . + + +### http://elite.polito.it/ontologies/dogont.owl#ContinuousValue +:ContinuousValue rdf:type owl:Class ; + rdfs:subClassOf :StateValue , + [ rdf:type owl:Restriction ; + owl:onProperty :unitOfMeasure ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] ; + owl:disjointWith :DiscreteValue . + + +### http://elite.polito.it/ontologies/dogont.owl#Control +:Control rdf:type owl:Class ; + rdfs:subClassOf :Controllable , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :NotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :controlledObject ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isIn ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A mechanism that controls the interaction with the electrical system" ; + rdfs:label "Control" . + + +### http://elite.polito.it/ontologies/dogont.owl#ControlFunctionality +:ControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf :Functionality ; + owl:disjointWith :NotificationFunctionality , + :QueryFunctionality ; + rdfs:comment "Capability of a controllable building thing that can receive commands" ; + rdfs:label "ControlFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#Controllable +:Controllable rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Class ; + owl:complementOf :UnControllable + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :UnControllable ; + rdfs:comment "All building things that can be controlled by domotic system" ; + rdfs:label "Controllable" . + + +### http://elite.polito.it/ontologies/dogont.owl#Cooker +:Cooker rdf:type owl:Class ; + rdfs:subClassOf :WhiteGoods ; + owl:disjointWith :DeepFreezer , + :Dishwasher , + :Fridge , + :Oven , + :Stove , + :WashingMachine ; + rdfs:comment "A utensil for cooking" ; + rdfs:label "Cooker" . + + +### http://elite.polito.it/ontologies/dogont.owl#CoolCommand +:CoolCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "cool" + ] ; + owl:disjointWith :DecreaseColorCommand , + :DecreaseContrastCommand , + :DecreaseLuminosityCommand , + :DecreaseQualityCommand , + :DeleteGroupCommand , + :DeleteSceneCommand , + :DownCommand , + :ForwardCommand , + :GetCommand , + :GetFlowRateCommand , + :GetOccupancyCommand , + :GetPressureCommand , + :GetRelativeHumidityCommand , + :GetTemperatureCommand , + :GoToTrackCommand , + :GrabPictureCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#CoolNotification +:CoolNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "cool" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#CoolingApplianceState +:CoolingApplianceState rdf:type owl:Class ; + rdfs:subClassOf :GenericApplianceState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :SuperCoolingStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#CoolingStateValue +:CoolingStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "cooling" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Cupboard +:Cupboard rdf:type owl:Class ; + rdfs:subClassOf :Furniture ; + owl:disjointWith :Desk , + :Drawer , + :Nightstand , + :SanitaryFixtures , + :Shade , + :Shutter , + :Sofa , + :Table , + :Wardrobe ; + rdfs:comment "A small room (or recess) or cabinet used for storage space" ; + rdfs:label "Cupboard" . + + +### http://elite.polito.it/ontologies/dogont.owl#CurrentMeasurementFunctionality +:CurrentMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#CurrentMeasurementNotificationFunctionality +:CurrentMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#CurrentMeasurementState +:CurrentMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState . + + +### http://elite.polito.it/ontologies/dogont.owl#CurrentMeter +:CurrentMeter rdf:type owl:Class ; + rdfs:subClassOf :ElectricityMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#CurrentStateValue +:CurrentStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue , + [ rdf:type owl:Restriction ; + owl:onProperty :phaseID ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :FlowRateStateValue , + :HumidityStateValue , + :LevelStateValue , + :PressureStateValue , + :ReactiveEnergyStateValue , + :ShadeStateValue , + :TemperatureStateValue . + + +### http://elite.polito.it/ontologies/dogont.owl#CycleTimingControlFunctionality +:CycleTimingControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf :TripleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetEndTimeCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetRemainingTimeCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetStartTimeCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#CycleTimingNotificationFunctionality +:CycleTimingNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :TripleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :EndTimeChangedNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :RemainingTimeChangedNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StartTimeChangedNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#CycleTimingQueryFunctionality +:CycleTimingQueryFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetEndTimeCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetRemainingTimeCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetStartTimeCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DailyClimateScheduleNotification +:DailyClimateScheduleNotification rdf:type owl:Class ; + rdfs:subClassOf :ClimateScheduleNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedDailyClimateSchedule" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "daySchedule^^DailyClimateSchedule" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DecreaseColorCommand +:DecreaseColorCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "decreaseColor" + ] ; + owl:disjointWith :DecreaseContrastCommand , + :DecreaseLuminosityCommand , + :DecreaseQualityCommand , + :DeleteGroupCommand , + :DeleteSceneCommand , + :DownCommand , + :ForwardCommand , + :GetCommand , + :GetFlowRateCommand , + :GetOccupancyCommand , + :GetPressureCommand , + :GetRelativeHumidityCommand , + :GetTemperatureCommand , + :GoToTrackCommand , + :GrabPictureCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#DecreaseContrastCommand +:DecreaseContrastCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "decreaseContrast" + ] ; + owl:disjointWith :DecreaseLuminosityCommand , + :DecreaseQualityCommand , + :DeleteGroupCommand , + :DeleteSceneCommand , + :DownCommand , + :ForwardCommand , + :GetCommand , + :GetFlowRateCommand , + :GetOccupancyCommand , + :GetPressureCommand , + :GetRelativeHumidityCommand , + :GetTemperatureCommand , + :GoToTrackCommand , + :GrabPictureCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#DecreaseLuminosityCommand +:DecreaseLuminosityCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "decreaseLuminosity" + ] ; + owl:disjointWith :DecreaseQualityCommand , + :DeleteGroupCommand , + :DeleteSceneCommand , + :DownCommand , + :ForwardCommand , + :GetCommand , + :GetFlowRateCommand , + :GetOccupancyCommand , + :GetPressureCommand , + :GetRelativeHumidityCommand , + :GetTemperatureCommand , + :GoToTrackCommand , + :GrabPictureCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#DecreaseQualityCommand +:DecreaseQualityCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "decreaseQuality" + ] ; + owl:disjointWith :DeleteGroupCommand , + :DeleteSceneCommand , + :DownCommand , + :ForwardCommand , + :GetCommand , + :GetFlowRateCommand , + :GetOccupancyCommand , + :GetPressureCommand , + :GetRelativeHumidityCommand , + :GetTemperatureCommand , + :GoToTrackCommand , + :GrabPictureCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#DecreaseVolumeCommand +:DecreaseVolumeCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "decreaseVolume" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DeepFreezer +:DeepFreezer rdf:type owl:Class ; + rdfs:subClassOf :WhiteGoods , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SuperFreezingFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SuperFreezingNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :FreezingApplianceState + ] ; + owl:disjointWith :Dishwasher , + :Fridge , + :Oven , + :Stove , + :WashingMachine ; + rdfs:comment "Electric refrigerator in which food is frozen and stored for long periods of time" ; + rdfs:label "DeepFreezer" . + + +### http://elite.polito.it/ontologies/dogont.owl#DeleteApplianceCommand +:DeleteApplianceCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "applianceId^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "deleteAppliance" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DeleteGroupCommand +:DeleteGroupCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "groupID^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "deleteGroup" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :DeleteSceneCommand , + :DownCommand , + :GetFlowRateMCommand , + :GetLuminanceCommand , + :GetPressureMCommand , + :GetRelativeHumidityMCommand , + :GetTemperatureMCommand , + :GoToTrackCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :RestCommand , + :SelectSourceCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StepDownCommand , + :StepUpCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#DeleteSceneCommand +:DeleteSceneCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "sceneNumber^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "deleteScene" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :DownCommand , + :GetFlowRateMCommand , + :GetLuminanceCommand , + :GetPressureMCommand , + :GetRelativeHumidityMCommand , + :GetTemperatureMCommand , + :GoToTrackCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :RestCommand , + :SelectSourceCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StepDownCommand , + :StepUpCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#DeleteSceneNotification +:DeleteSceneNotification rdf:type owl:Class ; + rdfs:subClassOf :NetworkNotification , + :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "deletedScene" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "sceneNumber^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :FlowRateMeasurementMNotification , + :HumidityMeasurementMNotification , + :JoinGroupNotification , + :LeaveGroupNotification , + :LevelControlNotification , + :PressureMeasurementMNotification , + :StoreSceneNotification , + :TemperatureMeasurementMNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#Desk +:Desk rdf:type owl:Class ; + rdfs:subClassOf :Furniture ; + owl:disjointWith :Drawer , + :Nightstand , + :SanitaryFixtures , + :Shade , + :Shutter , + :Sofa , + :Table , + :Wardrobe ; + rdfs:comment "A piece of furniture with a writing surface and usually drawers or other compartments" ; + rdfs:label "Desk" . + + +### http://elite.polito.it/ontologies/dogont.owl#DetectedNotification +:DetectedNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "detected" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DetectedStateValue +:DetectedStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "detected" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DeviceAssociationState +:DeviceAssociationState rdf:type owl:Class ; + rdfs:subClassOf :TripleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :AssociatingStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :DisassociatingStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :IdleStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DeviceDiscoveredNotification +:DeviceDiscoveredNotification rdf:type owl:Class ; + rdfs:subClassOf :BluetoothNotification , + :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "discoveredDevice" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "discoveredDeviceMac^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "discoveredDeviceName^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "discoveredDeviceRSSI^^int" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DeviceDiscoveryNotificationFunctionality +:DeviceDiscoveryNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DiscoveryNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :DeviceDiscoveredNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DeviceTeachInFunctionality +:DeviceTeachInFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :ExplicitTeachIn + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SmartTeachInCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :TeachInCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DimmableLight +:DimmableLight rdf:type owl:Class ; + rdfs:subClassOf :DimmerLamp , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneNotificationFunctionality + ] ; + rdfs:comment "The Dimmable Light device is a light that can be switched on and off, and whose luminance level may be controlled, derives from ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#DimmerLamp +:DimmerLamp rdf:type owl:Class ; + rdfs:subClassOf :Lamp , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :LightRegulationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :NetworkFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :NetworkNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SimpleLevelNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :LightIntensityState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:minCardinality "3"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :SimpleLamp ; + rdfs:comment "Lamp that varies the level of illumination" ; + rdfs:label "DimmerLamp" . + + +### http://elite.polito.it/ontologies/dogont.owl#DimmerSwitch +:DimmerSwitch rdf:type owl:Class ; + rdfs:subClassOf :LevelControlSwitch , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :LightIntensityState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :controlledObject ; + owl:allValuesFrom :DimmerLamp + ] ; + rdfs:comment "Switch for controlling dimmable lights, derives from ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#DiningRoom +:DiningRoom rdf:type owl:Class ; + rdfs:subClassOf :Room ; + rdfs:comment "A room used for dining" ; + rdfs:label "DiningRoom" . + + +### http://elite.polito.it/ontologies/dogont.owl#DisableGasCommand +:DisableGasCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "disableGas" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DisassociateCommand +:DisassociateCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "disassociate" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DisassociatingDeviceNotification +:DisassociatingDeviceNotification rdf:type owl:Class ; + rdfs:subClassOf :ZWaveNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "disassociating" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DisassociatingStateValue +:DisassociatingStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "disassociating" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DisconnectedStateValue +:DisconnectedStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "disconnected" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DiscoveryActiveNotification +:DiscoveryActiveNotification rdf:type owl:Class ; + rdfs:subClassOf :HueNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "activatedDiscovery" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DiscoveryFunctionality +:DiscoveryFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StartDiscoveryCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StopDiscoveryCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DiscoveryIdleNotification +:DiscoveryIdleNotification rdf:type owl:Class ; + rdfs:subClassOf :HueNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "deactivatedDiscovery" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DiscoveryNotificationFunctionality +:DiscoveryNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :DiscoveryActiveNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :DiscoveryIdleNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DiscoveryState +:DiscoveryState rdf:type owl:Class ; + rdfs:subClassOf :DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ActiveDiscoveryStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :IdleStateValue + ] ; + "Describes the state of the device discovery process, i.e., of the process charged to discover new devices on a Home Area network. It can either be active, if the discovery process is on going, or idle, if not."@en . + + +### http://elite.polito.it/ontologies/dogont.owl#DiscreteControlFunctionality +:DiscreteControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Functionalities not continuous, with fixed values" ; + rdfs:label "DiscreteFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#DiscreteNotificationFunctionality +:DiscreteNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NotificationFunctionality ; + rdfs:comment "Notification of fixed values" ; + rdfs:label "DiscreteNotificationFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#DiscreteOutputFunctionality +:DiscreteOutputFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DiscreteControlFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#DiscreteState +:DiscreteState rdf:type owl:Class ; + rdfs:subClassOf :State , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:allValuesFrom :DiscreteValue + ] ; + rdfs:comment "States not continuous, with fixed values" ; + rdfs:label "DiscreteState" . + + +### http://elite.polito.it/ontologies/dogont.owl#DiscreteValue +:DiscreteValue rdf:type owl:Class ; + rdfs:subClassOf :StateValue . + + +### http://elite.polito.it/ontologies/dogont.owl#Dishwasher +:Dishwasher rdf:type owl:Class ; + rdfs:subClassOf :WhiteGoods , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :StartStopPauseFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :StartStopPauseNotificationFunctionality + ] ; + owl:disjointWith :Fridge , + :Oven , + :Stove , + :WashingMachine ; + rdfs:comment "A machine for washing dishes" ; + rdfs:label "Dishwasher" . + + +### http://elite.polito.it/ontologies/dogont.owl#DisplayCommand +:DisplayCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "msg^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "display" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#DisplayFunctionality +:DisplayFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DiscreteOutputFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :DisplayCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Door +:Door rdf:type owl:Class ; + rdfs:subClassOf :WallOpening , + [ rdf:type owl:Restriction ; + owl:onProperty :hasActuator ; + owl:allValuesFrom :DoorActuator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasSensor ; + owl:allValuesFrom :DoorSensor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasActuator ; + owl:maxCardinality "2"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :Window ; + rdfs:comment "A swinging or sliding barrier that will close the entrance to a room or building." ; + rdfs:label "Door" . + + +### http://elite.polito.it/ontologies/dogont.owl#DoorActuator +:DoorActuator rdf:type owl:Class ; + rdfs:subClassOf :Actuator , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MovementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OpenCloseFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OpenCloseNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MovementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OpenCloseState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actuatorOf ; + owl:allValuesFrom :Door + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] ; + owl:disjointWith :GateActuator , + :Pump , + :ShadeActuator , + :ShutterActuator , + :WindowActuator ; + rdfs:comment "A mechanism that allow automatic opening and closing about door" ; + rdfs:label "DoorActuator" . + + +### http://elite.polito.it/ontologies/dogont.owl#DoorSensor +:DoorSensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OpenCloseNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OpenCloseState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sensorOf ; + owl:allValuesFrom :Door + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:cardinality "3"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sensorOf ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :AccessControlSystem + ] ; + owl:disjointWith :FloodSensor , + :GasSensor , + :InfraredSensor , + :OccupancySensor , + :PressureSensor , + :SingleFlowSensor , + :SmokeSensor , + :SurveillanceCamera , + :WindowSensor ; + rdfs:comment "Sensor that controls if a door is closed" ; + rdfs:label "DoorSensor" . + + +### http://elite.polito.it/ontologies/dogont.owl#DoubleBed +:DoubleBed rdf:type owl:Class ; + rdfs:subClassOf :Bed ; + owl:disjointWith :SingleBed . + + +### http://elite.polito.it/ontologies/dogont.owl#DoubleValuedFunctionality +:DoubleValuedFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DiscreteControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:cardinality "2"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :NetworkFunctionality , + :PlayFunctionality , + :SingleValuedFunctionality , + :TripleValuedFunctionality ; + rdfs:comment "Discrete functionalities with exactly two values" ; + rdfs:label "DoubleValuedFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#DoubleValuedNotificationFunctionality +:DoubleValuedNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DiscreteNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:qualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass :Notification + ] ; + owl:disjointWith :NetworkNotificationFunctionality , + :SingleValuedNotificationFunctionality ; + rdfs:comment "Discrete notification with exactly two values" ; + rdfs:label "DoubleValuedNotificationFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#DoubleValuedState +:DoubleValuedState rdf:type owl:Class ; + rdfs:subClassOf :DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:minCardinality "2"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :HeatingAndCoolingUnitState , + :PlayState , + :SourceSelectionState , + :TripleValuedState ; + rdfs:comment "Discrete states with exactly two values" ; + rdfs:label "DoubleValuedState" . + + +### http://elite.polito.it/ontologies/dogont.owl#DownCommand +:DownCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "down" + ] ; + owl:disjointWith :ForwardCommand , + :GetCommand , + :GetFlowRateCommand , + :GetOccupancyCommand , + :GetPressureCommand , + :GetRelativeHumidityCommand , + :GetTemperatureCommand , + :GoToTrackCommand , + :GrabPictureCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#DownTripleStateValue +:DownTripleStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "down" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Drawer +:Drawer rdf:type owl:Class ; + rdfs:subClassOf :Furniture ; + owl:disjointWith :Nightstand , + :SanitaryFixtures , + :Shade , + :Shutter , + :Sofa , + :Table , + :Wardrobe ; + rdfs:comment "A boxlike container in a piece of furniture; made so as to slide in and out" ; + rdfs:label "Drawer" . + + +### http://elite.polito.it/ontologies/dogont.owl#Dvd +:Dvd rdf:type owl:Class ; + rdfs:subClassOf :Entertainment , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffStandByFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffStandbyNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PlayFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PlayNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SimpleLevelNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :VolumeRegulationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :PlayState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :StandByOnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :VolumeLevelState + ] ; + owl:disjointWith :HiFi , + :Radio , + :Tv ; + rdfs:comment "Appliance thar read dvd" ; + rdfs:label "Dvd" . + + +### http://elite.polito.it/ontologies/dogont.owl#EchelonCommand +:EchelonCommand rdf:type owl:Class ; + rdfs:subClassOf :NetworkSpecificCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#EchelonIlon100Gateway +:EchelonIlon100Gateway rdf:type owl:Class ; + rdfs:subClassOf :EchelonNetworkComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :endpointAddress ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#EchelonNetworkComponent +:EchelonNetworkComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#EchelonNotification +:EchelonNotification rdf:type owl:Class ; + rdfs:subClassOf :NetworkSpecificNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#ElectricalCooker +:ElectricalCooker rdf:type owl:Class ; + rdfs:subClassOf :Cooker ; + owl:disjointWith :GasCooker , + :Hotplate ; + rdfs:comment "Electrical Cooker" ; + rdfs:label "ElectricalCooker" . + + +### http://elite.polito.it/ontologies/dogont.owl#ElectricalOven +:ElectricalOven rdf:type owl:Class ; + rdfs:subClassOf :Oven ; + owl:disjointWith :MicrowaveOven ; + rdfs:comment "Electrical oven" ; + rdfs:label "ElectricalOven" . + + +### http://elite.polito.it/ontologies/dogont.owl#ElectricalSystem +:ElectricalSystem rdf:type owl:Class ; + rdfs:subClassOf :TechnicalSystem ; + rdfs:comment "Utility that provides electricity" ; + rdfs:label "ElectricalSystem" . + + +### http://elite.polito.it/ontologies/dogont.owl#ElectricityMeter +:ElectricityMeter rdf:type owl:Class ; + rdfs:subClassOf :Meter , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#EliteComponent +:EliteComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent ; + owl:disjointWith :KonnexComponent , + :ZigBeeComponent ; + rdfs:comment "Emulated component" ; + rdfs:label "EliteComponent" . + + +### http://elite.polito.it/ontologies/dogont.owl#EliteGateway +:EliteGateway rdf:type owl:Class ; + rdfs:subClassOf :EliteComponent ; + owl:disjointWith :KonnexGateway ; + rdfs:comment "A software emulator of a network level to be used for simulating devices not available in the real world"@en ; + rdfs:label "EliteGateway"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#EmittingMicrowavesNotification +:EmittingMicrowavesNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "emittingMicrowaves" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#EmittingMicrowavesStateValue +:EmittingMicrowavesStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "emittingMicrowaves" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#EnOceanComponent +:EnOceanComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#EnOceanGateway +:EnOceanGateway rdf:type owl:Class ; + rdfs:subClassOf :EnOceanComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :DeviceTeachInFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TeachInNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :TeachInState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#EnOceanNotification +:EnOceanNotification rdf:type owl:Class ; + rdfs:subClassOf :NetworkSpecificNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#EnableDisableGasFunctionality +:EnableDisableGasFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :DisableGasCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :EnableGasCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#EnableGasCommand +:EnableGasCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "disableGas" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#EndProgrammedStateValue +:EndProgrammedStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "endProgrammed" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#EndTimeChangedNotification +:EndTimeChangedNotification rdf:type owl:Class ; + rdfs:subClassOf :ApplianceCycleTimingNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedEndTime" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "endTime^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#EnergyAndPowerMeter +:EnergyAndPowerMeter rdf:type owl:Class ; + rdfs:subClassOf :SinglePhaseActivePowerMeter , + :SinglePhaseEnergyMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#EnergyAndPowerMeteringLevelControllableOutput +:EnergyAndPowerMeteringLevelControllableOutput rdf:type owl:Class ; + rdfs:subClassOf :LevelControllableOutput , + :SinglePhaseActiveEnergyMeter , + :SinglePhaseActivePowerMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#EnergyMeasurementFunctionality +:EnergyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#EnergyMeasurementNotification +:EnergyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#EnergyMeasurementNotificationFunctionality +:EnergyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#EnergyMeasurementState +:EnergyMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :EnergyStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#EnergyMeter +:EnergyMeter rdf:type owl:Class ; + rdfs:subClassOf :ElectricityMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#EnergyMeteringPowerOutlet +:EnergyMeteringPowerOutlet rdf:type owl:Class ; + rdfs:subClassOf :MainsPowerOutlet , + :SinglePhaseEnergyMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#EnergyStateValue +:EnergyStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue , + [ rdf:type owl:Restriction ; + owl:onProperty :sensorID ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Entertainment +:Entertainment rdf:type owl:Class ; + rdfs:subClassOf :BrownGoods ; + owl:disjointWith :Fan , + :Printer ; + rdfs:comment "A diversion that holds the attention" ; + rdfs:label "Entertainment" . + + +### http://elite.polito.it/ontologies/dogont.owl#Entrance +:Entrance rdf:type owl:Class ; + rdfs:subClassOf :Door . + + +### http://elite.polito.it/ontologies/dogont.owl#Environment +:Environment rdf:type owl:Class ; + owl:equivalentClass . + + +### http://elite.polito.it/ontologies/dogont.owl#EventNotification +:EventNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newEvent" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "event^^Object" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#EventNotificationFunctionality +:EventNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :SingleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :EventNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#EventsAndAlertsNotificationFunctionality +:EventsAndAlertsNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :MultipleAlertNotificationFunctionality , + :MultipleEventNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#EventsAndAlertsQueryFunctionality +:EventsAndAlertsQueryFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetEventsAndAlertsCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ExplicitTeachIn +:ExplicitTeachIn rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "teachInData^^ExplicitTeachInData" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "explicitTeachIn" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#FailureStateValue +:FailureStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "failure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Fan +:Fan rdf:type owl:Class ; + rdfs:subClassOf :BrownGoods ; + owl:disjointWith :Printer ; + rdfs:comment "A device for creating a current of air" ; + rdfs:label "Fan" . + + +### http://elite.polito.it/ontologies/dogont.owl#FanControlFunctionality +:FanControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetSpeedCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SpeedDownCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SpeedUpCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :LevelControlFunctionality , + :ShutterRegulationFunctionality , + :ThermostatControlFunctionality , + :TimeRegulationFunctionality , + :TunerFunctionality ; + rdfs:comment "Models the capability of controlling the speed of a cooling/heating fan. Derives from ZigBee HA"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#FaultState +:FaultState rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :FailureStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :NoFailureStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Fax +:Fax rdf:type owl:Class ; + rdfs:subClassOf :Communication ; + owl:disjointWith :Interphone , + :Phone ; + rdfs:comment "Appliance that send text and document" ; + rdfs:label "Fax" . + + +### http://elite.polito.it/ontologies/dogont.owl#Fence +:Fence rdf:type owl:Class ; + rdfs:subClassOf :Vertical ; + owl:disjointWith :FenceOpening , + :Wall , + :WallOpening ; + rdfs:comment "A barrier that serves to enclose an area" ; + rdfs:label "Fence" . + + +### http://elite.polito.it/ontologies/dogont.owl#FenceOpening +:FenceOpening rdf:type owl:Class ; + rdfs:subClassOf :Vertical ; + owl:disjointWith :Wall , + :WallOpening ; + rdfs:comment "An opening in a Fence" ; + rdfs:label "FenceOpening" . + + +### http://elite.polito.it/ontologies/dogont.owl#FillLevelMeasurementFunctionality +:FillLevelMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetFillLevelCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#FillLevelSensor +:FillLevelSensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :FillLevelMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SimpleLevelNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :FillLevelState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#FillLevelState +:FillLevelState rdf:type owl:Class ; + rdfs:subClassOf :LevelState . + + +### http://elite.polito.it/ontologies/dogont.owl#FireHeatCoolNotificationFunctionality +:FireHeatCoolNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :TripleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :CoolNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :FiringUpNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :HeatNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#FireSystem +:FireSystem rdf:type owl:Class ; + rdfs:subClassOf :SecuritySystem ; + owl:disjointWith :FloodSystem , + :GasSystem ; + rdfs:comment "System that detects the presence of fire" ; + rdfs:label "FireSystem" . + + +### http://elite.polito.it/ontologies/dogont.owl#FireUpStateValue +:FireUpStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "firingUp" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#FiringUpNotification +:FiringUpNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "firingUp" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#FlashingLamp +:FlashingLamp rdf:type owl:Class ; + rdfs:subClassOf :SimpleLamp , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFlashingFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:allValuesFrom :OnOffState + ] ; + owl:disjointWith :OnOffLight ; + rdfs:comment "Lamp that emits light in sudden short or intermittent bursts" ; + rdfs:label "FlashingLamp" . + + +### http://elite.polito.it/ontologies/dogont.owl#Flat +:Flat rdf:type owl:Class ; + rdfs:subClassOf :BuildingEnvironment , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :Room + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :Garage , + :Garden , + :Room . + + +### http://elite.polito.it/ontologies/dogont.owl#FloodSensor +:FloodSensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :SensingState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :FloodSystem + ] ; + owl:disjointWith :GasSensor , + :InfraredSensor , + :OccupancySensor , + :PressureSensor , + :SingleFlowSensor , + :SmokeSensor , + :WindowSensor ; + rdfs:comment "Sensor that detects the presence of flood" ; + rdfs:label "FloodSensor" . + + +### http://elite.polito.it/ontologies/dogont.owl#FloodSystem +:FloodSystem rdf:type owl:Class ; + rdfs:subClassOf :SecuritySystem ; + owl:disjointWith :GasSystem ; + rdfs:comment "System that detects the presence of flood" ; + rdfs:label "FloodSystem" . + + +### http://elite.polito.it/ontologies/dogont.owl#Floor +:Floor rdf:type owl:Class ; + rdfs:subClassOf :Horizontal ; + owl:disjointWith :Terrace ; + rdfs:comment "The inside lower horizontal surface of a room" ; + rdfs:label "Floor" . + + +### http://elite.polito.it/ontologies/dogont.owl#FlowMeasurementFunctionality +:FlowMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetFlowRateCommand + ] ; + owl:disjointWith :HumidityMeasurementFunctionality , + :LightSensingFunctionality , + :OccupancySensingFunctionality , + :PictureGrabFunctionality , + :PressureMeasurementFunctionality , + :TemperatureMeasurementFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#FlowMeasurementNotificationFunctionality +:FlowMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :FlowRateMeasurementNotification + ] ; + owl:disjointWith :HumidityMeasurementNotificationFunctionality , + :PressureMeasurementNotificationFunctionality , + :SimpleLevelNotificationFunctionality , + :TemperatureMeasurementNotificationFunctionality , + :ThermostatNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#FlowRateMeasurementMNotification +:FlowRateMeasurementMNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedFlowRateAt" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "flowRateValue^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "sensorID^^String" + ] ; + owl:disjointWith :HumidityMeasurementMNotification , + :JoinGroupNotification , + :LeaveGroupNotification , + :LevelControlNotification , + :PressureMeasurementMNotification , + :StoreSceneNotification , + :TemperatureMeasurementMNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#FlowRateMeasurementNotification +:FlowRateMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedFlowRateValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "flowRateValue^^Measure" + ] ; + owl:disjointWith :HumidityMeasurementNotification , + :LevelStepDownNotification , + :LevelStepUpNotification , + :PressureMeasurementNotification , + :SimpleMovementNotification , + :SimpleNoMovementNotification , + :TemperatureMeasurementNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#FlowRateState +:FlowRateState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :FlowRateStateValue + ] ; + owl:disjointWith :HumidityMeasurementState , + :LevelState , + :PressureState , + :ShadeState , + :TemperatureState , + :TunerState . + + +### http://elite.polito.it/ontologies/dogont.owl#FlowRateStateValue +:FlowRateStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue ; + owl:disjointWith :HumidityStateValue , + :LevelStateValue , + :PressureStateValue , + :ReactiveEnergyStateValue , + :ShadeStateValue , + :TemperatureStateValue . + + +### http://elite.polito.it/ontologies/dogont.owl#FlowSensor +:FlowSensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :HVACSystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ForwardCommand +:ForwardCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "fwd" + ] ; + owl:disjointWith :GetCommand , + :GetFlowRateCommand , + :GetOccupancyCommand , + :GetPressureCommand , + :GetRelativeHumidityCommand , + :GetTemperatureCommand , + :GrabPictureCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#ForwardNotification +:ForwardNotification rdf:type owl:Class ; + rdfs:subClassOf :PlaybackNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "fwd" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ForwardStateValue +:ForwardStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "forward" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#FreeStateValue +:FreeStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "noPersonInside" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#FreezingApplianceState +:FreezingApplianceState rdf:type owl:Class ; + rdfs:subClassOf :GenericApplianceState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :SuperFreezingStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#FrequencyMeasurementFunctionality +:FrequencyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#FrequencyMeasurementNotification +:FrequencyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#FrequencyMeasurementNotificationFunctionality +:FrequencyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#FrequencyMeasurementState +:FrequencyMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :FrequencyStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#FrequencyMeter +:FrequencyMeter rdf:type owl:Class ; + rdfs:subClassOf :ElectricityMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SimpleFrequencyMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SimpleFrequencyMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :FrequencyMeasurementState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#FrequencyStateValue +:FrequencyStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue . + + +### http://elite.polito.it/ontologies/dogont.owl#Fridge +:Fridge rdf:type owl:Class ; + rdfs:subClassOf :WhiteGoods , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SuperCoolingFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SuperCoolingNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThermostatControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThermostatNotificationFunctionality + ] ; + owl:disjointWith :Oven , + :Stove , + :WashingMachine ; + rdfs:comment "A refrigerator in which the coolant is pumped around by an electric motor" ; + rdfs:label "Fridge" . + + +### http://elite.polito.it/ontologies/dogont.owl#Functionality +:Functionality rdf:type owl:Class ; + rdfs:comment "Capability of a controllable building thing" ; + rdfs:label "Functionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#Furniture +:Furniture rdf:type owl:Class ; + rdfs:subClassOf :BuildingThing , + [ rdf:type owl:Restriction ; + owl:onProperty :isIn ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Furnishings that make a room or other area ready for occupancy" ; + rdfs:label "Furniture" . + + +### http://elite.polito.it/ontologies/dogont.owl#Garage +:Garage rdf:type owl:Class ; + rdfs:subClassOf :BuildingEnvironment , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCeiling ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFloor ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :Garden , + :Room ; + rdfs:comment "The garage of the buinding" ; + rdfs:label "Garage" . + + +### http://elite.polito.it/ontologies/dogont.owl#Garden +:Garden rdf:type owl:Class ; + rdfs:subClassOf :BuildingEnvironment ; + owl:disjointWith :Room ; + rdfs:comment "The garden of the building" ; + rdfs:label "Garden" . + + +### http://elite.polito.it/ontologies/dogont.owl#GasCooker +:GasCooker rdf:type owl:Class ; + rdfs:subClassOf :Cooker , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :EnableDisableGasFunctionality + ] ; + owl:disjointWith :Hotplate ; + rdfs:comment "Gas Cooker" ; + rdfs:label "GasCooker" . + + +### http://elite.polito.it/ontologies/dogont.owl#GasHeater +:GasHeater rdf:type owl:Class ; + rdfs:subClassOf :Heater ; + owl:disjointWith :GasoilHeater , + :PelletHeater ; + rdfs:comment "Heater that combusts gas" ; + rdfs:label "GasHeater" . + + +### http://elite.polito.it/ontologies/dogont.owl#GasM3MeasurementNotification +:GasM3MeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :SubstanceVolumeMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newConsumedM3GasValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "consumedGasCubeMeters^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GasMeasurementFunctionality +:GasMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetConsumedM3Gas + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GasMeasurementNotificationFunctionality +:GasMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :GasM3MeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GasMeasurementState +:GasMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :GasStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GasMeter +:GasMeter rdf:type owl:Class ; + rdfs:subClassOf :Meter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GasMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GasMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :GasMeasurementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GasSensor +:GasSensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :SensingState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :GasSystem + ] ; + owl:disjointWith :InfraredSensor , + :OccupancySensor , + :PressureSensor , + :SingleFlowSensor , + :SmokeSensor , + :WindowSensor ; + rdfs:comment "Sensor that detects the presence of gas" ; + rdfs:label "GasSensor" . + + +### http://elite.polito.it/ontologies/dogont.owl#GasStateValue +:GasStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue . + + +### http://elite.polito.it/ontologies/dogont.owl#GasSystem +:GasSystem rdf:type owl:Class ; + rdfs:subClassOf :SecuritySystem ; + rdfs:comment "System that detects the presence of gas" ; + rdfs:label "GasSystem" . + + +### http://elite.polito.it/ontologies/dogont.owl#GasoilHeater +:GasoilHeater rdf:type owl:Class ; + rdfs:subClassOf :Heater ; + owl:disjointWith :PelletHeater ; + rdfs:comment "Heater that combusts gasoil" ; + rdfs:label "GasoilHeater" . + + +### http://elite.polito.it/ontologies/dogont.owl#Gate +:Gate rdf:type owl:Class ; + rdfs:subClassOf :FenceOpening , + [ rdf:type owl:Restriction ; + owl:onProperty :hasActuator ; + owl:allValuesFrom :GateActuator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasActuator ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasActuator ; + owl:maxCardinality "2"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A door-like movable barrier in a fence" ; + rdfs:label "Gate" . + + +### http://elite.polito.it/ontologies/dogont.owl#GateActuator +:GateActuator rdf:type owl:Class ; + rdfs:subClassOf :Actuator , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MovementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OpenCloseFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OpenCloseNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MovementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OpenCloseState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actuatorOf ; + owl:allValuesFrom :Gate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] ; + owl:disjointWith :Pump , + :ShadeActuator , + :ShutterActuator , + :WindowActuator ; + rdfs:comment "A mechanism that allow automatic opening and closing about gate" ; + rdfs:label "GateActuator" . + + +### http://elite.polito.it/ontologies/dogont.owl#GenericApplianceState +:GenericApplianceState rdf:type owl:Class ; + rdfs:subClassOf :DiscreteState . + + +### http://elite.polito.it/ontologies/dogont.owl#GenericContinuousState +:GenericContinuousState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ContinuousValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GenericDiscreteState +:GenericDiscreteState rdf:type owl:Class ; + rdfs:subClassOf :DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :DiscreteValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GenericSensor +:GenericSensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GenericValueNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :HybridGenericControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :GenericContinuousState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :GenericDiscreteState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GenericValueNotificationFunctionality +:GenericValueNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :EventNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get1PhaseActiveEnergyCommand +:Get1PhaseActiveEnergyCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getActiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get1PhaseActivePowerCommand +:Get1PhaseActivePowerCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getActivePower" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get1PhaseApparentEnergyCommand +:Get1PhaseApparentEnergyCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getApparentEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get1PhaseApparentPowerCommand +:Get1PhaseApparentPowerCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getApparentPower" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get1PhaseCurrentCommand +:Get1PhaseCurrentCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getElectricCurrentValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get1PhasePowerFactorCommand +:Get1PhasePowerFactorCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getPowerFactor" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get1PhaseReactiveEnergyCommand +:Get1PhaseReactiveEnergyCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getReactiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get1PhaseReactivePowerCommand +:Get1PhaseReactivePowerCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getReactivePower" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get1PhaseVoltageCommand +:Get1PhaseVoltageCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getPhaseNeutralVoltageValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get3PhaseActiveEnergyCommand +:Get3PhaseActiveEnergyCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getActiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get3PhaseActivePowerCommand +:Get3PhaseActivePowerCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getActivePower" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get3PhaseApparentPowerCommand +:Get3PhaseApparentPowerCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getApparentPower" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get3PhaseCurrentCommand +:Get3PhaseCurrentCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getElectricCurrentValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get3PhaseLLVoltageCommand +:Get3PhaseLLVoltageCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "phaseID1^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "phaseID2^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getLLVoltageValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get3PhaseLNVoltageCommand +:Get3PhaseLNVoltageCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getLNVoltageValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get3PhasePowerFactorCommand +:Get3PhasePowerFactorCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getPowerFactor" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get3PhaseReactiveEnergyCommand +:Get3PhaseReactiveEnergyCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getReactiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Get3PhaseReactivePowerCommand +:Get3PhaseReactivePowerCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getReactivePower" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetClimateScheduleCommand +:GetClimateScheduleCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "weekDay^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getDaySchedule" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Object[]" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetCo2ConcentrationCommand +:GetCo2ConcentrationCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getCo2Concentration" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetColdWaterM3Command +:GetColdWaterM3Command rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getAmountOfColdWaterInM3" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetCommand +:GetCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getState" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "DeviceStatus" + ] ; + owl:disjointWith :GetFlowRateCommand , + :GetFlowRateMCommand , + :GetLuminanceCommand , + :GetOccupancyCommand , + :GetPressureCommand , + :GetPressureMCommand , + :GetRelativeHumidityCommand , + :GetRelativeHumidityMCommand , + :GetTemperatureCommand , + :GetTemperatureMCommand , + :GrabPictureCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#GetConfigurationCommand +:GetConfigurationCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "configurationSpec^^Object" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getConfiguration" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Object" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetConsumedM3Gas +:GetConsumedM3Gas rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getM3GasConsumed" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetEndTimeCommand +:GetEndTimeCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getEndTime" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetEventsAndAlertsCommand +:GetEventsAndAlertsCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getEventsAndAlerts" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Object[]" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetFillLevelCommand +:GetFillLevelCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getFillLevel" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetFlowRateCommand +:GetFlowRateCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getFlowRate" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] ; + owl:disjointWith :GetFlowRateMCommand , + :GetLuminanceCommand , + :GetOccupancyCommand , + :GetPressureCommand , + :GetPressureMCommand , + :GetRelativeHumidityCommand , + :GetRelativeHumidityMCommand , + :GetTemperatureCommand , + :GetTemperatureMCommand , + :GrabPictureCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#GetFlowRateMCommand +:GetFlowRateMCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "sensorURI^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getFlowRateFrom" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :GetLuminanceCommand , + :GetOccupancyCommand , + :GetPressureCommand , + :GetPressureMCommand , + :GetRelativeHumidityCommand , + :GetRelativeHumidityMCommand , + :GetTemperatureCommand , + :GetTemperatureMCommand , + :GoToTrackCommand , + :GrabPictureCommand , + :SelectSourceCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#GetFrequencyCommand +:GetFrequencyCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getFrequency" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetGenericValue +:GetGenericValue rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Object" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetHeatingEnergyCommand +:GetHeatingEnergyCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getHeatingEnergy" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetHotWaterM3Command +:GetHotWaterM3Command rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getAmountOfHotWaterInM3" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetLuminanceCommand +:GetLuminanceCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getLuminance" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] ; + owl:disjointWith :GetOccupancyCommand , + :GetPressureCommand , + :GetPressureMCommand , + :GetRelativeHumidityCommand , + :GetRelativeHumidityMCommand , + :GetTemperatureCommand , + :GetTemperatureMCommand , + :GoToTrackCommand , + :GrabPictureCommand , + :SelectSourceCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#GetMultiTariff1PhaseActiveEnergyCommand +:GetMultiTariff1PhaseActiveEnergyCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "tariffID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 1 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getActiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetMultiTariff1PhaseReactiveEnergyCommand +:GetMultiTariff1PhaseReactiveEnergyCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "tariffID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 1 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getReactiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetMultiTariff3PhaseActiveEnergyCommand +:GetMultiTariff3PhaseActiveEnergyCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "tariffID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getActiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetMultiTariff3PhaseReactiveEnergyCommand +:GetMultiTariff3PhaseReactiveEnergyCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "tariffID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getReactiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetMultipleEnergyCommand +:GetMultipleEnergyCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "sensorID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetOccupancyCommand +:GetOccupancyCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getOccupancy" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Boolean" + ] ; + owl:disjointWith :GetPressureCommand , + :GetPressureMCommand , + :GetRelativeHumidityCommand , + :GetRelativeHumidityMCommand , + :GetTemperatureCommand , + :GetTemperatureMCommand , + :GrabPictureCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand ; + rdfs:comment "the command for getting the occupancy state of a given room/environment"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#GetOxygenSaturationCommand +:GetOxygenSaturationCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getOxygenSaturationValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetPhCommand +:GetPhCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getPhValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetPowerCommand +:GetPowerCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getPowerValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetPressureCommand +:GetPressureCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getPressure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] ; + owl:disjointWith :GetPressureMCommand , + :GetRelativeHumidityCommand , + :GetRelativeHumidityMCommand , + :GetTemperatureCommand , + :GetTemperatureMCommand , + :GrabPictureCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#GetPressureMCommand +:GetPressureMCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "sensorURI^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getPressureFrom" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :GetRelativeHumidityCommand , + :GetRelativeHumidityMCommand , + :GetTemperatureCommand , + :GetTemperatureMCommand , + :GoToTrackCommand , + :GrabPictureCommand , + :SelectSourceCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#GetPulseFrequencyCommand +:GetPulseFrequencyCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getPulseFrequency" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetRelativeHumidityCommand +:GetRelativeHumidityCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getRelativeHumidity" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] ; + owl:disjointWith :GetRelativeHumidityMCommand , + :GetTemperatureCommand , + :GetTemperatureMCommand , + :GrabPictureCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#GetRelativeHumidityMCommand +:GetRelativeHumidityMCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "sensorURI^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getRelativeHumidityFrom" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :GetTemperatureCommand , + :GetTemperatureMCommand , + :GoToTrackCommand , + :GrabPictureCommand , + :SelectSourceCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#GetRemainingTimeCommand +:GetRemainingTimeCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getRemainingTime" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetSetpointTemperatureCommand +:GetSetpointTemperatureCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getSetpointTemperature" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetStartTimeCommand +:GetStartTimeCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getStartTime" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetSubstanceVolumeMCommand +:GetSubstanceVolumeMCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "sensorID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getSubstanceVolumeFrom" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GetTemperatureCommand +:GetTemperatureCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getTemperature" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] ; + owl:disjointWith :GetTemperatureMCommand , + :GrabPictureCommand , + :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#GetTemperatureMCommand +:GetTemperatureMCommand rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "sensorURI^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getTemperatureFrom" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :GoToTrackCommand , + :GrabPictureCommand , + :SelectSourceCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#GetXYZLocationCommand +:GetXYZLocationCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "getXYZLocation" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Measure[]" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#GoToTrackCommand +:GoToTrackCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "trackNumber^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "goToTrack" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :RestCommand , + :SelectSourceCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StepDownCommand , + :StepUpCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#GrabPictureCommand +:GrabPictureCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :NonVoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "grabPicture" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Image" + ] ; + owl:disjointWith :HeatCommand , + :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#GreenStateValue +:GreenStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue . + + +### http://elite.polito.it/ontologies/dogont.owl#GroupFunctionality +:GroupFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :DeleteGroupCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StoreGroupCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:cardinality "2"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :IdentificationFunctionality , + :SceneFunctionality ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#GroupNotificationFunctionality +:GroupNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :JoinGroupNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :LeaveGroupNotification + ] ; + owl:disjointWith :IdentificationNotificationFunctionality , + :SceneNotificationFunctionality ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#GyroscopeStateValue +:GyroscopeStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue , + [ rdf:type owl:Restriction ; + owl:onProperty :axisID ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#HVACSystem +:HVACSystem rdf:type owl:Class ; + rdfs:subClassOf :TechnicalSystem ; + rdfs:comment "Heating Ventilating and Air Conditioning system" ; + rdfs:label "HVACSystem" . + + +### http://elite.polito.it/ontologies/dogont.owl#HealthTemperatureSensor +:HealthTemperatureSensor rdf:type owl:Class ; + rdfs:subClassOf :SingleTemperatureSensor . + + +### http://elite.polito.it/ontologies/dogont.owl#HeatCommand +:HeatCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "heat" + ] ; + owl:disjointWith :IncreaseColorCommand , + :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#HeatEnergyCalculator +:HeatEnergyCalculator rdf:type owl:Class ; + rdfs:subClassOf :Meter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :FlowMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :FlowMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultipleEnergyMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultipleEnergyMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultipleTemperatureMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultipleTemperatureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultipleWaterVolumeMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultipleWaterVolumeMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePowerMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePowerMeasurementNotificationFuncionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :FlowRateState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MultipleEnergyMeasurementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MultipleTemperatureState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MultipleWaterVolumeMeasurementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :PowerMeasurementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :HVACSystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#HeatNotification +:HeatNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "heat" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Heater +:Heater rdf:type owl:Class ; + rdfs:subClassOf :Actuator , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :HeatingSystem + ] ; + rdfs:comment "Device that heats water or supplies warmth" ; + rdfs:label "Heater" . + + +### http://elite.polito.it/ontologies/dogont.owl#HeaterState +:HeaterState rdf:type owl:Class ; + rdfs:subClassOf :TripleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :CoolingStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :FireUpStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :HeatingStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#HeatingAndCoolingUnit +:HeatingAndCoolingUnit rdf:type owl:Class ; + rdfs:subClassOf :Actuator , + :Control , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :FanControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :LevelControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :LevelControlNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SpeedNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThermostatControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThermostatNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :HeatingAndCoolingUnitState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :HVACSystem + ] ; + owl:disjointWith :HeatingSystem , + :Knob , + :PressureSensor , + :Pump , + :PumpController , + :RemoteControl , + :SceneSelector , + :ShadeController , + :SingleFlowSensor , + :SingleScenarioControl , + :Switch , + :ToggleRelay , + :VentilatingSystem ; + rdfs:comment "The Heating and Cooling Unit device can heat or cool a space in a house. It is not mandatory to provide both functionalities. It may be an indoor air handler. Derives from ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#HeatingAndCoolingUnitState +:HeatingAndCoolingUnitState rdf:type owl:Class ; + rdfs:subClassOf :DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :AutoRegulationStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :CoolingStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :HeatingStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :OffStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :OnStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:minCardinality "3"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :PlayState , + :SourceSelectionState , + :TripleValuedState . + + +### http://elite.polito.it/ontologies/dogont.owl#HeatingApplianceState +:HeatingApplianceState rdf:type owl:Class ; + rdfs:subClassOf :GenericApplianceState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :SuperHeatingStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#HeatingCycleNotificationFunctionality +:HeatingCycleNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StartedHeatingCycleNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StoppedHeatingCycleNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#HeatingEnergyMeasurementFunctionality +:HeatingEnergyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetHeatingEnergyCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#HeatingEnergyMeasurementNotification +:HeatingEnergyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newHeatingEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "heatingEnergy^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#HeatingEnergyMeasurementNotificationFunctionality +:HeatingEnergyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :HeatingEnergyMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#HeatingEnergyMeter +:HeatingEnergyMeter rdf:type owl:Class ; + rdfs:subClassOf :Meter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :HeatingEnergyMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :HeatingEnergyMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :EnergyMeasurementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :HVACSystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#HeatingStateValue +:HeatingStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "heating" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#HeatingSystem +:HeatingSystem rdf:type owl:Class ; + rdfs:subClassOf :HVACSystem ; + owl:disjointWith :PressureSensor , + :Pump , + :PumpController , + :SingleFlowSensor , + :VentilatingSystem ; + rdfs:comment "Utility to warm a building" ; + rdfs:label "HeatingSystem" . + + +### http://elite.polito.it/ontologies/dogont.owl#HiFi +:HiFi rdf:type owl:Class ; + rdfs:subClassOf :Entertainment , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffStandByFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffStandbyNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PlayFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PlayNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SimpleLevelNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SourceSelectionFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SourceSelectionNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TimedOnFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TunerFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TunerNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :VolumeRegulationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :PlayState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :SourceSelectionState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :StandByOnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :TunerState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :VolumeLevelState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:minCardinality "3"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :Radio , + :Tv ; + rdfs:comment "Equipment for the reproduction of sound with high fidelity" ; + rdfs:label "HiFi" . + + +### http://elite.polito.it/ontologies/dogont.owl#Horizontal +:Horizontal rdf:type owl:Class ; + rdfs:subClassOf :Architectural ; + owl:disjointWith :Vertical ; + rdfs:comment "The horizontal architectural component of a building" ; + rdfs:label "Horizontal" . + + +### http://elite.polito.it/ontologies/dogont.owl#HotWaterM3MeasurementNotification +:HotWaterM3MeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :SubstanceVolumeMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newHotWaterAmountInM3" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "m3OfHotWater^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Hotplate +:Hotplate rdf:type owl:Class ; + rdfs:subClassOf :Cooker ; + rdfs:comment "A portable electric appliance for heating or cooking or keeping food warm" ; + rdfs:label "Hotplate" . + + +### http://elite.polito.it/ontologies/dogont.owl#HueBridge +:HueBridge rdf:type owl:Class ; + rdfs:subClassOf :HueComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PushLinkFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PushLinkNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :ConnectionState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :PushLinkAuthenticationState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :IPAddress ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:anyURI + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#HueComponent +:HueComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#HueManager +:HueManager rdf:type owl:Class ; + rdfs:subClassOf :HueComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :DiscoveryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :DiscoveryNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :DiscoveryState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#HueNotification +:HueNotification rdf:type owl:Class ; + rdfs:subClassOf :NetworkSpecificNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#HueStateValue +:HueStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue . + + +### http://elite.polito.it/ontologies/dogont.owl#HumidityMeasurementFunctionality +:HumidityMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetRelativeHumidityCommand + ] ; + owl:disjointWith :LightSensingFunctionality , + :OccupancySensingFunctionality , + :PictureGrabFunctionality , + :PressureMeasurementFunctionality , + :TemperatureMeasurementFunctionality ; + rdfs:comment "The capability of measuring the humidity of a room"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#HumidityMeasurementMNotification +:HumidityMeasurementMNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedRelativeHumidityAt" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "relativeHumidity^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "sensorID^^String" + ] ; + owl:disjointWith :JoinGroupNotification , + :LeaveGroupNotification , + :LevelControlNotification , + :PressureMeasurementMNotification , + :StoreSceneNotification , + :TemperatureMeasurementMNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#HumidityMeasurementNotification +:HumidityMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedRelativeHumidity" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "relativeHumidity^^Measure" + ] ; + owl:disjointWith :LevelStepDownNotification , + :LevelStepUpNotification , + :PressureMeasurementNotification , + :SimpleMovementNotification , + :SimpleNoMovementNotification , + :TemperatureMeasurementNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#HumidityMeasurementNotificationFunctionality +:HumidityMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :HumidityMeasurementNotification + ] ; + owl:disjointWith :PressureMeasurementNotificationFunctionality , + :SimpleLevelNotificationFunctionality , + :TemperatureMeasurementNotificationFunctionality , + :ThermostatNotificationFunctionality ; + rdfs:comment "The notification for requesting humidity measurment..."@en . + + +### http://elite.polito.it/ontologies/dogont.owl#HumidityMeasurementState +:HumidityMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :HumidityStateValue + ] ; + owl:disjointWith :LevelState , + :PressureState , + :ShadeState , + :TemperatureState , + :TunerState . + + +### http://elite.polito.it/ontologies/dogont.owl#HumiditySensor +:HumiditySensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :HumidityMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :HumidityMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :HumidityMeasurementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :HumidityMeasurementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#HumidityStateValue +:HumidityStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue ; + owl:disjointWith :LevelStateValue , + :PressureStateValue , + :ReactiveEnergyStateValue , + :ShadeStateValue , + :TemperatureStateValue . + + +### http://elite.polito.it/ontologies/dogont.owl#HybridGenericControlFunctionality +:HybridGenericControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetGenericValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetGenericValue + ] ; + rdfs:comment "A generic control functionality which allowsto either handle continuous or discrete commands, provide means to \"bypass\" the dogont abstraction and treat protocol-specific cases when an abstraction is not yet available. Use with extreme caution" . + + +### http://elite.polito.it/ontologies/dogont.owl#ISMBUwbGateway +:ISMBUwbGateway rdf:type owl:Class ; + rdfs:subClassOf :ISMBUwbLocalizationComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#ISMBUwbLocalizationComponent +:ISMBUwbLocalizationComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#IdentificationFunctionality +:IdentificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkFunctionality ; + owl:disjointWith :SceneFunctionality ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#IdentificationNotificationFunctionality +:IdentificationNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :IdentifyNotification + ] ; + owl:disjointWith :SceneNotificationFunctionality ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#IdentifyNotification +:IdentifyNotification rdf:type owl:Class ; + rdfs:subClassOf :NetworkNotification , + :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "identifyMe" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#IdleNotification +:IdleNotification rdf:type owl:Class ; + rdfs:subClassOf :ZWaveNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "idle" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#IdleStateValue +:IdleStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "idle" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#IncreaseColorCommand +:IncreaseColorCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "increaseColor" + ] ; + owl:disjointWith :IncreaseContrastCommand , + :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#IncreaseContrastCommand +:IncreaseContrastCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "increaseContrast" + ] ; + owl:disjointWith :IncreaseLuminosityCommand , + :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#IncreaseLuminosityCommand +:IncreaseLuminosityCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "increaseLuminosity" + ] ; + owl:disjointWith :IncreaseQualityCommand , + :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#IncreaseQualityCommand +:IncreaseQualityCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "increaseQuality" + ] ; + owl:disjointWith :NextTrackCommand , + :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#IncreaseVolumeCommand +:IncreaseVolumeCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "increaseVolume" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#InfraredSensor +:InfraredSensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SensingNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :SensingState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :AntiIntrusionSystem + ] ; + owl:disjointWith :OccupancySensor , + :PressureSensor , + :SingleFlowSensor , + :SmokeSensor , + :SurveillanceCamera , + :WindowSensor ; + rdfs:comment "Sensor that detects the presence of a living entity in the sensor's range" ; + rdfs:label "InfraredSensor" . + + +### http://elite.polito.it/ontologies/dogont.owl#InstallApplianceCommand +:InstallApplianceCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "applianceId^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "installAppliance" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Interphone +:Interphone rdf:type owl:Class ; + rdfs:subClassOf :Communication ; + owl:disjointWith :Phone ; + rdfs:comment "A telephonic intercommunication system linking different rooms in a building" ; + rdfs:label "Interphone" . + + +### http://elite.polito.it/ontologies/dogont.owl#IsPresentNotification +:IsPresentNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "isPresent" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Jacuzzi +:Jacuzzi rdf:type owl:Class ; + rdfs:subClassOf :Bathtub ; + rdfs:comment "A large whirlpool bathtub with underwater jets that massage the body" ; + rdfs:label "Jacuzzi" . + + +### http://elite.polito.it/ontologies/dogont.owl#JoinGroupNotification +:JoinGroupNotification rdf:type owl:Class ; + rdfs:subClassOf :NetworkNotification , + :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "joinedGroup" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "groupNumber^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :LeaveGroupNotification , + :LevelControlNotification , + :PressureMeasurementMNotification , + :StoreSceneNotification , + :TemperatureMeasurementMNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#KNXNetIPComponent +:KNXNetIPComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :individualAddress ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#KNXNetIPGateway +:KNXNetIPGateway rdf:type owl:Class ; + rdfs:subClassOf :KNXNetIPComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :IPAddress ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectionTimeOut ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectionTrials ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :port ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Kitchen +:Kitchen rdf:type owl:Class ; + rdfs:subClassOf :Room ; + rdfs:comment "A room equipped for preparing meals" ; + rdfs:label "Kitchen" . + + +### http://elite.polito.it/ontologies/dogont.owl#Knob +:Knob rdf:type owl:Class ; + rdfs:subClassOf :Control , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :LevelControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SimpleLevelNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :LevelState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] ; + owl:disjointWith :PumpController , + :RemoteControl , + :SceneSelector , + :ShadeController , + :SingleScenarioControl , + :Switch , + :ToggleRelay ; + rdfs:comment "A round handle used to adjust continuous amplitude, e.g. volume" ; + rdfs:label "Knob" . + + +### http://elite.polito.it/ontologies/dogont.owl#KonnexCommand +:KonnexCommand rdf:type owl:Class ; + rdfs:subClassOf :NetworkSpecificCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#KonnexComponent +:KonnexComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :individualAddress ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :ZigBeeComponent ; + rdfs:comment "Components manufactured by Konnex" ; + rdfs:label "KonnexComponent" . + + +### http://elite.polito.it/ontologies/dogont.owl#KonnexGateway +:KonnexGateway rdf:type owl:Class ; + rdfs:subClassOf :KonnexComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :IPAddress ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectionTimeOut ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectionTrials ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :multicastIP ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pollingInterval ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :port ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sleepTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A Konnex Gateway" ; + rdfs:label "KonnexGateway" . + + +### http://elite.polito.it/ontologies/dogont.owl#KonnexNotification +:KonnexNotification rdf:type owl:Class ; + rdfs:subClassOf :NetworkSpecificNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#Lamp +:Lamp rdf:type owl:Class ; + rdfs:subClassOf :Lighting , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] ; + rdfs:comment "An artificial source of visible illumination" ; + rdfs:label "Lamp" . + + +### http://elite.polito.it/ontologies/dogont.owl#LampHolder +:LampHolder rdf:type owl:Class ; + rdfs:subClassOf :OnOffOutput . + + +### http://elite.polito.it/ontologies/dogont.owl#LeaveGroupNotification +:LeaveGroupNotification rdf:type owl:Class ; + rdfs:subClassOf :NetworkNotification , + :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "leftGroup" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "groupNumber^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :LevelControlNotification , + :PressureMeasurementMNotification , + :StoreSceneNotification , + :TemperatureMeasurementMNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#LevelControlFunctionality +:LevelControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StepDownCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StepUpCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:minCardinality "2"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :ShutterRegulationFunctionality , + :ThermostatControlFunctionality , + :TimeRegulationFunctionality , + :TunerFunctionality ; + rdfs:comment "Level control functionality, used for allowing devices to be controlled in a continuous manner, derives from ZigBee Home Automation specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#LevelControlNotification +:LevelControlNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricLevelNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedLevel" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "newLevel^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :PressureMeasurementMNotification , + :StoreSceneNotification , + :TemperatureMeasurementMNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#LevelControlNotificationFunctionality +:LevelControlNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :LevelNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :LevelControlNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :LevelStepDownNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :LevelStepUpNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#LevelControlSwitch +:LevelControlSwitch rdf:type owl:Class ; + rdfs:subClassOf :Switch , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :LevelControlNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :NetworkNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :LevelState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] ; + rdfs:comment "Level control switch, derives from the ZigBee Home Automation specification"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#LevelControllableOutput +:LevelControllableOutput rdf:type owl:Class ; + rdfs:subClassOf :PowerDelivery , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :LevelControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SimpleLevelNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :LevelState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:minCardinality "3"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :OnOffOutput ; + rdfs:comment "Output device whose output level can be controlled continuously, by means of a level-control command (notification), derives from ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#LevelNotificationFunctionality +:LevelNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality ; + owl:disjointUnionOf ( :PlayNotificationFunctionality + :SimpleLevelNotificationFunctionality + :SpeedNotificationFunctionality + :TunerNotificationFunctionality + ) . + + +### http://elite.polito.it/ontologies/dogont.owl#LevelState +:LevelState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :LevelStateValue + ] ; + owl:disjointWith :PressureState , + :ShadeState , + :TemperatureState , + :TunerState . + + +### http://elite.polito.it/ontologies/dogont.owl#LevelStateValue +:LevelStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue ; + owl:disjointWith :PressureStateValue , + :ReactiveEnergyStateValue , + :ShadeStateValue , + :TemperatureStateValue . + + +### http://elite.polito.it/ontologies/dogont.owl#LevelStepDownNotification +:LevelStepDownNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricLevelNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "stepDown" + ] ; + owl:disjointWith :LevelStepUpNotification , + :PressureMeasurementNotification , + :SimpleMovementNotification , + :SimpleNoMovementNotification , + :TemperatureMeasurementNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#LevelStepUpNotification +:LevelStepUpNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricLevelNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "stepUp" + ] ; + owl:disjointWith :PressureMeasurementNotification , + :SimpleMovementNotification , + :SimpleNoMovementNotification , + :TemperatureMeasurementNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#LightIntensityState +:LightIntensityState rdf:type owl:Class ; + rdfs:subClassOf :LevelState ; + owl:disjointWith :VolumeLevelState ; + rdfs:comment "Models the state of the object that illuminates" ; + rdfs:label "LightIntensityState" . + + +### http://elite.polito.it/ontologies/dogont.owl#LightRegulationFunctionality +:LightRegulationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :LevelControlFunctionality ; + owl:disjointWith :VolumeRegulationFunctionality ; + rdfs:comment "Functionalities for the regulation of ligth" ; + rdfs:label "LightRegulationFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#LightSensingFunctionality +:LightSensingFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetLuminanceCommand + ] ; + owl:disjointWith :OccupancySensingFunctionality , + :PictureGrabFunctionality , + :PressureMeasurementFunctionality , + :TemperatureMeasurementFunctionality ; + rdfs:comment "The capability of sensing the luminance of the environment in which a device is located accepts only the get command, with 1 parameter, i.e. the luminance value. Derives from ZigBee specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#LightSensor +:LightSensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :LightSensingFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :LuminosityNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :LightIntensityState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] ; + rdfs:comment "The Light Sensor device reports the illuminance of an area"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#Lighting +:Lighting rdf:type owl:Class ; + rdfs:subClassOf :Actuator , + [ rdf:type owl:Restriction ; + owl:onProperty :isIn ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] ; + rdfs:comment "System that provides artificial light" ; + rdfs:label "Lighting" . + + +### http://elite.polito.it/ontologies/dogont.owl#LivingRoom +:LivingRoom rdf:type owl:Class ; + rdfs:subClassOf :Room ; + rdfs:comment "A room where people can sit and talk and relax" ; + rdfs:label "LivingRoom" . + + +### http://elite.polito.it/ontologies/dogont.owl#Lobby +:Lobby rdf:type owl:Class ; + rdfs:subClassOf :Room ; + rdfs:comment "A large entrance" ; + rdfs:label "Lobby" . + + +### http://elite.polito.it/ontologies/dogont.owl#LocalizationTag +:LocalizationTag rdf:type owl:Class ; + rdfs:subClassOf :Wearable , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :XYZLocationNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :XYZLocationSensingFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :XYZLocationState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#LoweringStateValue +:LoweringStateValue rdf:type owl:Class ; + rdfs:subClassOf :MovingStateValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "lowering" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#LuminosityMeasurementNotification +:LuminosityMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newLuminosityValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "luminosityValue^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#LuminosityNotificationFunctionality +:LuminosityNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :LuminosityMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MagnetometerStateValue +:MagnetometerStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue , + [ rdf:type owl:Restriction ; + owl:onProperty :axisID ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MainsPowerOutlet +:MainsPowerOutlet rdf:type owl:Class ; + rdfs:subClassOf :OnOffOutput . + + +### http://elite.polito.it/ontologies/dogont.owl#Meter +:Meter rdf:type owl:Class ; + rdfs:subClassOf :Controllable . + + +### http://elite.polito.it/ontologies/dogont.owl#MeteringPowerOutlet +:MeteringPowerOutlet rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeteringPowerOutlet , + :PowerFactorMeter , + :PowerMeteringPowerOutlet . + + +### http://elite.polito.it/ontologies/dogont.owl#MicrowaveEmissionNotificationFunctionality +:MicrowaveEmissionNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :EmittingMicrowavesNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :NotEmittingMicrowavesNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MicrowaveEmissionState +:MicrowaveEmissionState rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :EmittingMicrowavesStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :NotEmittingMicrowavesStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MicrowaveOven +:MicrowaveOven rdf:type owl:Class ; + rdfs:subClassOf :Oven , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MicrowaveEmissionNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MicrowaveEmissionState + ] ; + rdfs:comment "Microwave oven" ; + rdfs:label "MicrowaveOven" . + + +### http://elite.polito.it/ontologies/dogont.owl#ModBusStateValue +:ModBusStateValue rdf:type owl:Class ; + rdfs:subClassOf :NetworkSpecificStateValue . + + +### http://elite.polito.it/ontologies/dogont.owl#ModbusCommand +:ModbusCommand rdf:type owl:Class ; + rdfs:subClassOf :NetworkSpecificCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#ModbusComponent +:ModbusComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#ModbusGateway +:ModbusGateway rdf:type owl:Class ; + rdfs:subClassOf :ModbusComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :IPAddress ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :port ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ModbusNotification +:ModbusNotification rdf:type owl:Class ; + rdfs:subClassOf :NetworkSpecificNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#MovementAndTemperatureSensor +:MovementAndTemperatureSensor rdf:type owl:Class ; + rdfs:subClassOf :MovementSensor , + :SingleTemperatureSensor . + + +### http://elite.polito.it/ontologies/dogont.owl#MovementNotification +:MovementNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification ; + owl:disjointUnionOf ( :MovingDownNotification + :MovingUpNotification + :SimpleMovementNotification + ) . + + +### http://elite.polito.it/ontologies/dogont.owl#MovementNotificationFunctionality +:MovementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SimpleMovementNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SimpleNoMovementNotification + ] ; + owl:disjointWith :OnOffNotificationFunctionality , + :OpenCloseNotificationFunctionality , + :PresenceNotificationFunctionality , + :UpDownNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#MovementSensor +:MovementSensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MovementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MovementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :SecuritySystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MovementState +:MovementState rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :MovingStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :NotMovingStateValue + ] ; + owl:disjointWith :OccupancyState , + :OnOffState , + :OpenCloseState , + :PresenceState , + :SensingState . + + +### http://elite.polito.it/ontologies/dogont.owl#MovingDownNotification +:MovingDownNotification rdf:type owl:Class ; + rdfs:subClassOf :MovementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "movingDown" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MovingStateValue +:MovingStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "isMoving" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MovingUpDownState +:MovingUpDownState rdf:type owl:Class ; + rdfs:subClassOf :MovementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :LoweringStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :RaisingStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MovingUpNotification +:MovingUpNotification rdf:type owl:Class ; + rdfs:subClassOf :MovementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "movingUp" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffActiveEnergyStateValue +:MultiTariffActiveEnergyStateValue rdf:type owl:Class ; + rdfs:subClassOf :EnergyStateValue , + [ rdf:type owl:Restriction ; + owl:onProperty :tariffID ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :phaseID ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffEnergyMeter +:MultiTariffEnergyMeter rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffReactiveEnergyStateValue +:MultiTariffReactiveEnergyStateValue rdf:type owl:Class ; + rdfs:subClassOf :EnergyStateValue , + [ rdf:type owl:Restriction ; + owl:onProperty :tariffID ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :phaseID ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffSinglePhaseActiveEnergyMeasurementFunctionality +:MultiTariffSinglePhaseActiveEnergyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ActiveEnergyMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetMultiTariff1PhaseActiveEnergyCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffSinglePhaseActiveEnergyMeasurementNotification +:MultiTariffSinglePhaseActiveEnergyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newActiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "tariffID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffSinglePhaseActiveEnergyMeasurementNotificationFunctionality +:MultiTariffSinglePhaseActiveEnergyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ActiveEnergyMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :MultiTariffSinglePhaseActiveEnergyMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffSinglePhaseActiveEnergyState +:MultiTariffSinglePhaseActiveEnergyState rdf:type owl:Class ; + rdfs:subClassOf :MultipleEnergyMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass :MultiTariffActiveEnergyStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffSinglePhaseEnergyMeter +:MultiTariffSinglePhaseEnergyMeter rdf:type owl:Class ; + rdfs:subClassOf :MultiTariffEnergyMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultiTariffSinglePhaseActiveEnergyMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultiTariffSinglePhaseActiveEnergyMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultiTariffSinglePhaseReactiveEnergyMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultiTariffSinglePhaseReactiveEnergyMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MultiTariffSinglePhaseActiveEnergyState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MultiTariffSinglePhaseReactiveEnergyState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffSinglePhaseReactiveEnergyMeasurementFunctionality +:MultiTariffSinglePhaseReactiveEnergyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ReactiveEnergyMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetMultiTariff1PhaseReactiveEnergyCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffSinglePhaseReactiveEnergyMeasurementNotification +:MultiTariffSinglePhaseReactiveEnergyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newReactiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "tariffID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffSinglePhaseReactiveEnergyMeasurementNotificationFunctionality +:MultiTariffSinglePhaseReactiveEnergyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ReactiveEnergyMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :MultiTariffSinglePhaseReactiveEnergyMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffSinglePhaseReactiveEnergyState +:MultiTariffSinglePhaseReactiveEnergyState rdf:type owl:Class ; + rdfs:subClassOf :MultipleEnergyMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass :MultiTariffReactiveEnergyStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffThreePhaseActiveEnergyMeasurementFunctionality +:MultiTariffThreePhaseActiveEnergyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ActiveEnergyMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetMultiTariff3PhaseActiveEnergyCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffThreePhaseActiveEnergyMeasurementNotification +:MultiTariffThreePhaseActiveEnergyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 3 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newActiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "tariffID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffThreePhaseActiveEnergyMeasurementNotificationFunctionality +:MultiTariffThreePhaseActiveEnergyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ActiveEnergyMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :MultiTariffThreePhaseActiveEnergyMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffThreePhaseActiveEnergyState +:MultiTariffThreePhaseActiveEnergyState rdf:type owl:Class ; + rdfs:subClassOf :MultipleEnergyMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:minQualifiedCardinality "6"^^xsd:nonNegativeInteger ; + owl:onClass :MultiTariffActiveEnergyStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffThreePhaseEnergyMeter +:MultiTariffThreePhaseEnergyMeter rdf:type owl:Class ; + rdfs:subClassOf :MultiTariffEnergyMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultiTariffThreePhaseActiveEnergyMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultiTariffThreePhaseActiveEnergyMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultiTariffThreePhaseReactiveEnergyMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultiTariffThreePhaseReactiveEnergyMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MultiTariffThreePhaseActiveEnergyState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MultiTariffThreePhaseReactiveEnergyState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffThreePhaseReactiveEnergyMeasurementFunctionality +:MultiTariffThreePhaseReactiveEnergyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ReactiveEnergyMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetMultiTariff3PhaseReactiveEnergyCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffThreePhaseReactiveEnergyMeasurementNotification +:MultiTariffThreePhaseReactiveEnergyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 3 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newReactiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "tariffID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffThreePhaseReactiveEnergyMeasurementNotificationFunctionality +:MultiTariffThreePhaseReactiveEnergyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ReactiveEnergyMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :MultiTariffThreePhaseReactiveEnergyMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiTariffThreePhaseReactiveEnergyState +:MultiTariffThreePhaseReactiveEnergyState rdf:type owl:Class ; + rdfs:subClassOf :MultipleEnergyMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:minQualifiedCardinality "6"^^xsd:nonNegativeInteger ; + owl:onClass :MultiTariffReactiveEnergyStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleAlertNotification +:MultipleAlertNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newAlertSet" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "alerts^^Object[]" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleAlertNotificationFunctionality +:MultipleAlertNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :SingleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :MultipleAlertNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleEnergyMeasurementFunctionality +:MultipleEnergyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetMultipleEnergyCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleEnergyMeasurementNotification +:MultipleEnergyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "sensorID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleEnergyMeasurementNotificationFunctionality +:MultipleEnergyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :MultipleEnergyMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleEnergyMeasurementState +:MultipleEnergyMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass :EnergyStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleEventNotification +:MultipleEventNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newEventSet" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "events^^Object[]" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleEventNotificationFunctionality +:MultipleEventNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :SingleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :MultipleEventNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleFlowMeasurementFunctionality +:MultipleFlowMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetFlowRateMCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleFlowMeasurementNotificationFunctionality +:MultipleFlowMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :FlowRateMeasurementMNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleFlowRateState +:MultipleFlowRateState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :MultipleFlowRateStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:minCardinality "2"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleFlowRateStateValue +:MultipleFlowRateStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue , + [ rdf:type owl:Restriction ; + owl:onProperty :sensorID ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleFlowSensor +:MultipleFlowSensor rdf:type owl:Class ; + rdfs:subClassOf :FlowSensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultipleFlowMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultipleFlowMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MultipleFlowRateState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "The Flow Sensor device measures and periodically reports the flow rate of a liquid (typically water)"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleHumidityMeasurementFunctionality +:MultipleHumidityMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetRelativeHumidityMCommand + ] ; + rdfs:comment "The capability of measuring the humidity of a room"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleHumidityMeasurementNotificationFunctionality +:MultipleHumidityMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :HumidityMeasurementMNotification + ] ; + rdfs:comment "The notification for requesting humidity measurment..."@en . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleOnOffState +:MultipleOnOffState rdf:type owl:Class ; + rdfs:subClassOf :DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :OffStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :OnStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass :DiscreteValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :buttonID ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiplePowerMeasurementNotification +:MultiplePowerMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newPowerValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "sensorID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiplePressureMeasurementFunctionality +:MultiplePressureMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetPressureMCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiplePressureMeasurementNotificationFunctionality +:MultiplePressureMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :PressureMeasurementMNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiplePressureSensor +:MultiplePressureSensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultiplePressureMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultiplePressureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :PressureState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :HVACSystem + ] ; + rdfs:comment "The Pressure Sensor device measures and periodically reports the pressure of a liquid (typically water)"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiplePressureState +:MultiplePressureState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :MultiplePressureStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass :MultiplePressureStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultiplePressureStateValue +:MultiplePressureStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue , + [ rdf:type owl:Restriction ; + owl:onProperty :sensorID ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleTemperatureMeasurementFunctionality +:MultipleTemperatureMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetTemperatureMCommand + ] ; + rdfs:comment "The capability of measuring temperatures"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleTemperatureMeasurementNotificationFunctionality +:MultipleTemperatureMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :TemperatureMeasurementMNotification + ] ; + rdfs:comment "Notifies the measurment of a temperature, through a proper temperature sensor"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleTemperatureSensor +:MultipleTemperatureSensor rdf:type owl:Class ; + rdfs:subClassOf :TemperatureSensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultipleTemperatureMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultipleTemperatureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MultipleTemperatureState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Sensor that detects the temperature of the atmosphere" ; + rdfs:label "MultipleTemperatureSensor" . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleTemperatureState +:MultipleTemperatureState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :MultipleTemperatureStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass :MultipleTemperatureStateValue + ] ; + rdfs:comment "Models the temperature value" ; + rdfs:label "MultipleTemperatureState" . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleTemperatureStateValue +:MultipleTemperatureStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue , + [ rdf:type owl:Restriction ; + owl:onProperty :sensorID ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleWaterVolumeMeasurementFunctionality +:MultipleWaterVolumeMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :SubstanceVolumeMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetSubstanceVolumeMCommand + ] ; + rdfs:comment "Measures volumes of substances flowing through duct or pipes (originally inserted for modeling the Kamstrup Multical 602)"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleWaterVolumeMeasurementNotificationFunctionality +:MultipleWaterVolumeMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :SubstanceVolumeMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :WaterVolumeMeasurementMNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleWaterVolumeMeasurementState +:MultipleWaterVolumeMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :SubstanceVolumeMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :MultipleWaterVolumeStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass :MultipleWaterVolumeStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#MultipleWaterVolumeStateValue +:MultipleWaterVolumeStateValue rdf:type owl:Class ; + rdfs:subClassOf :SubstanceVolumeStateValue , + [ rdf:type owl:Restriction ; + owl:onProperty :sensorID ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NeedingAuthenticationStateValue +:NeedingAuthenticationStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "needsAuthentication" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NetatmoComponent +:NetatmoComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#NetatmoGateway +:NetatmoGateway rdf:type owl:Class ; + rdfs:subClassOf :NetatmoComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#NetworkClosedNotification +:NetworkClosedNotification rdf:type owl:Class ; + rdfs:subClassOf :ZigBeeNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "close" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NetworkComponent +:NetworkComponent rdf:type owl:Class ; + rdfs:subClassOf :Controllable ; + rdfs:comment "The manufacturers of the domotic component" ; + rdfs:label "NetworkComponent" . + + +### http://elite.polito.it/ontologies/dogont.owl#NetworkFunctionality +:NetworkFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DiscreteControlFunctionality ; + owl:disjointWith :PlayFunctionality , + :SingleValuedFunctionality , + :TripleValuedFunctionality ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#NetworkManagementFunctionality +:NetworkManagementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :CloseNetworkCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :OpenNetworkCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NetworkManagementNotificationFunctionality +:NetworkManagementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :NetworkClosedNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :NetworkOpenedNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NetworkManagementState +:NetworkManagementState rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :CloseStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :OpenStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NetworkNotification +:NetworkNotification rdf:type owl:Class ; + rdfs:subClassOf :Notification . + + +### http://elite.polito.it/ontologies/dogont.owl#NetworkNotificationFunctionality +:NetworkNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DiscreteNotificationFunctionality ; + owl:disjointWith :SingleValuedNotificationFunctionality ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#NetworkOpenedNotification +:NetworkOpenedNotification rdf:type owl:Class ; + rdfs:subClassOf :ZigBeeNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "open" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NetworkSpecificCommand +:NetworkSpecificCommand rdf:type owl:Class ; + rdfs:subClassOf :Command . + + +### http://elite.polito.it/ontologies/dogont.owl#NetworkSpecificNotification +:NetworkSpecificNotification rdf:type owl:Class ; + rdfs:subClassOf :Notification . + + +### http://elite.polito.it/ontologies/dogont.owl#NetworkSpecificStateValue +:NetworkSpecificStateValue rdf:type owl:Class ; + rdfs:subClassOf :StateValue . + + +### http://elite.polito.it/ontologies/dogont.owl#NextTrackCommand +:NextTrackCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "next" + ] ; + owl:disjointWith :OffCommand , + :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#Nightstand +:Nightstand rdf:type owl:Class ; + rdfs:subClassOf :Furniture ; + owl:disjointWith :SanitaryFixtures , + :Shade , + :Shutter , + :Sofa , + :Table , + :Wardrobe ; + rdfs:comment "A small table or stand placed at a bedside."@en ; + rdfs:label "Nightstand" . + + +### http://elite.polito.it/ontologies/dogont.owl#NoFailureStateValue +:NoFailureStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "noFailure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NoMovementNotification +:NoMovementNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification ; + owl:disjointUnionOf ( :RestDownNotification + :RestNotification + :RestUpNotification + :SimpleNoMovementNotification + ) . + + +### http://elite.polito.it/ontologies/dogont.owl#NonParametricCommand +:NonParametricCommand rdf:type owl:Class ; + rdfs:subClassOf :Command , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :ParametricCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#NonParametricLevelNotification +:NonParametricLevelNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification ; + owl:disjointUnionOf ( :LevelStepDownNotification + :LevelStepUpNotification + :SpeedStepDownNotification + :SpeedStepUpNotification + :TuningStepDownNotification + :TuningStepUpNotification + ) . + + +### http://elite.polito.it/ontologies/dogont.owl#NonParametricNotification +:NonParametricNotification rdf:type owl:Class ; + rdfs:subClassOf :Notification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :ParametricNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#NonVoidCommand +:NonVoidCommand rdf:type owl:Class ; + rdfs:subClassOf :Command ; + owl:disjointWith :VoidCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#NotDetectedNotification +:NotDetectedNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "notDetected" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NotDetectedStateValue +:NotDetectedStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "notDetected" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NotEmittingMicrowavesNotification +:NotEmittingMicrowavesNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "notEmittingMicrowaves" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NotEmittingMicrowavesStateValue +:NotEmittingMicrowavesStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "notEmittingMicrowaves" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NotMovingStateValue +:NotMovingStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "notMoving" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NotPresentNotification +:NotPresentNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "notPresent" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NotPresentState +:NotPresentState rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "notPresent" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NotProgrammedStateValue +:NotProgrammedStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "notProgrammed" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Notification +:Notification rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#NotificationFunctionality +:NotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :Functionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :QueryFunctionality ; + rdfs:comment "Capability of a controllable building thing that notifies information,e.g.door sensor notifies \"open\"-\"close\"" ; + rdfs:label "NotificationFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#OccupancySensingFunctionality +:OccupancySensingFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetOccupancyCommand + ] ; + owl:disjointWith :PictureGrabFunctionality , + :PressureMeasurementFunctionality , + :TemperatureMeasurementFunctionality ; + rdfs:comment "Functionality for getting the occupancy state of a given room"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#OccupancySensor +:OccupancySensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OccupancySensingFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PresenceNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OccupancyState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :SecuritySystem + ] ; + owl:disjointWith :PressureSensor , + :SingleFlowSensor , + :SmokeSensor , + :WindowSensor ; + rdfs:comment "The Occupancy Sensor device reports the occupancy state of an area. Derives from ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#OccupancyState +:OccupancyState rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :FreeStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :OccupiedStateValue + ] ; + owl:disjointWith :OnOffState , + :OpenCloseState , + :PresenceState , + :SensingState . + + +### http://elite.polito.it/ontologies/dogont.owl#OccupiedStateValue +:OccupiedStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "personInside" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OffCommand +:OffCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "off" + ] ; + owl:disjointWith :OffFlashingCommand , + :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#OffFlashingCommand +:OffFlashingCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "offFlashing" + ] ; + owl:disjointWith :OnCommand , + :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#OffNotification +:OffNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "off" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OffStateValue +:OffStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "off" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OnCommand +:OnCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "on" + ] ; + owl:disjointWith :OnFlashingCommand , + :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#OnFlashingCommand +:OnFlashingCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "onFlashing" + ] ; + owl:disjointWith :OpenCommand , + :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#OnNotification +:OnNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "on" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OnOffFlashingFunctionality +:OnOffFlashingFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :OffFlashingCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :OnFlashingCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flashingTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :OnOffFunctionality , + :OpenCloseFunctionality , + :StepFunctionality , + :UpDownFunctionality ; + rdfs:comment "Functionality to switch on and off an object with a given switching period" ; + rdfs:label "OnOffFlashingFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#OnOffFunctionality +:OnOffFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :OffCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :OnCommand + ] ; + owl:disjointWith :OpenCloseFunctionality , + :StepFunctionality , + :UpDownFunctionality ; + rdfs:comment "Functionality: turn on - turn off" ; + rdfs:label "OnOffFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#OnOffLight +:OnOffLight rdf:type owl:Class ; + rdfs:subClassOf :SimpleLamp , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:allValuesFrom :OnOffState + ] ; + rdfs:comment "Simple lamp that can be just turn on or turn off" ; + rdfs:label "OnOffLiight" . + + +### http://elite.polito.it/ontologies/dogont.owl#OnOffLightSwitch +:OnOffLightSwitch rdf:type owl:Class ; + rdfs:subClassOf :OnOffSwitch , + [ rdf:type owl:Restriction ; + owl:onProperty :controlledObject ; + owl:allValuesFrom :Lighting + ] ; + rdfs:comment "OnOffSwitch for Lights only, derives from ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#OnOffNotificationFunctionality +:OnOffNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :OffNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :OnNotification + ] ; + owl:disjointWith :OpenCloseNotificationFunctionality , + :PresenceNotificationFunctionality , + :UpDownNotificationFunctionality ; + rdfs:comment "Notification: on - off" ; + rdfs:label "OnOffNotificationFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#OnOffOutput +:OnOffOutput rdf:type owl:Class ; + rdfs:subClassOf :PowerDelivery , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:minCardinality "2"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Models a binary output which can be only in on or off state (OnOffState), compatible with the ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#OnOffStandByFunctionality +:OnOffStandByFunctionality rdf:type owl:Class ; + rdfs:subClassOf :TripleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :OffCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :OnCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StandBy + ] ; + owl:disjointWith :UpDownRestFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#OnOffStandbyNotificationFunctionality +:OnOffStandbyNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :TripleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :OffNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :OnNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StandByNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OnOffState +:OnOffState rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :OffStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :OnStateValue + ] ; + owl:disjointWith :OpenCloseState , + :PresenceState , + :SensingState ; + rdfs:comment "State: on - off" ; + rdfs:label "OnOffState" . + + +### http://elite.polito.it/ontologies/dogont.owl#OnOffSwitch +:OnOffSwitch rdf:type owl:Class ; + rdfs:subClassOf :Switch , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :NetworkFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:allValuesFrom :OnOffState + ] ; + rdfs:comment "Generic OnOff switch, derives from the ZigBee Home Automation specification"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#OnStateValue +:OnStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "on" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OpenCloseFunctionality +:OpenCloseFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :CloseCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :OpenCommand + ] ; + owl:disjointWith :StepFunctionality , + :UpDownFunctionality ; + rdfs:comment "Functionality: open - close" ; + rdfs:label "OpenCloseFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#OpenCloseNotificationFunctionality +:OpenCloseNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :CloseNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :OpenNotification + ] ; + owl:disjointWith :PresenceNotificationFunctionality , + :UpDownNotificationFunctionality ; + rdfs:comment "Notification: open - close" ; + rdfs:label "OpenCloseNotification" . + + +### http://elite.polito.it/ontologies/dogont.owl#OpenCloseState +:OpenCloseState rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :CloseStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :OpenStateValue + ] ; + owl:disjointWith :PresenceState , + :SensingState ; + rdfs:comment "State: open - close" ; + rdfs:label "OpenCloseState" . + + +### http://elite.polito.it/ontologies/dogont.owl#OpenCommand +:OpenCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "open" + ] ; + owl:disjointWith :PanDownCommand , + :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#OpenNetworkCommand +:OpenNetworkCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "openNetwork" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OpenNotification +:OpenNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "open" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OpenStateValue +:OpenStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "open" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Oven +:Oven rdf:type owl:Class ; + rdfs:subClassOf :WhiteGoods , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :StartStopPauseFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :StartStopPauseNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SuperHeatingFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SuperHeatingNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :HeatingApplianceState + ] ; + owl:disjointWith :Stove , + :WashingMachine ; + rdfs:comment "Kitchen appliance used for baking or roasting" ; + rdfs:label "Oven" . + + +### http://elite.polito.it/ontologies/dogont.owl#OverloadControlFunctionality +:OverloadControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf :TripleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :OverloadPauseCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :OverloadPauseResumeCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :OverloadWarningCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OverloadPauseCommand +:OverloadPauseCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "overloadPause" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OverloadPauseResumeCommand +:OverloadPauseResumeCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "overloadPauseResume" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OverloadWarningCommand +:OverloadWarningCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "warningEvent^^int" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "overloadWarning" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OxyMeter +:OxyMeter rdf:type owl:Class ; + rdfs:subClassOf :Meter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OxygenSaturationMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OxygenSaturationMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OxygenSaturationMeasurementState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OxygenSaturationMeasurementFunctionality +:OxygenSaturationMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetOxygenSaturationCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OxygenSaturationMeasurementNotification +:OxygenSaturationMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newOxygenSaturationValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OxygenSaturationMeasurementNotificationFunctionality +:OxygenSaturationMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :OxygenSaturationMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OxygenSaturationMeasurementState +:OxygenSaturationMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :OxygenSaturationStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#OxygenSaturationStateValue +:OxygenSaturationStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue . + + +### http://elite.polito.it/ontologies/dogont.owl#PanDownCommand +:PanDownCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "panDown" + ] ; + owl:disjointWith :PanLeftCommand , + :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#PanLeftCommand +:PanLeftCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "panLeft" + ] ; + owl:disjointWith :PanRightCommand , + :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#PanRightCommand +:PanRightCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "panRight" + ] ; + owl:disjointWith :PanUpCommand , + :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#PanUpCommand +:PanUpCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "panUp" + ] ; + owl:disjointWith :PauseCommand , + :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#ParametricCommand +:ParametricCommand rdf:type owl:Class ; + rdfs:subClassOf :Command , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ParametricLevelNotification +:ParametricLevelNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#ParametricNotification +:ParametricNotification rdf:type owl:Class ; + rdfs:subClassOf :Notification , + [ rdf:type owl:Restriction ; + owl:onProperty :unitOfMeasure ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Partition +:Partition rdf:type owl:Class ; + rdfs:subClassOf :Wall ; + rdfs:comment "A vertical structure that divides or separates" ; + rdfs:label "Partition" . + + +### http://elite.polito.it/ontologies/dogont.owl#PauseApplianceNotification +:PauseApplianceNotification rdf:type owl:Class ; + rdfs:subClassOf :ApplianceRunNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "pause" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PauseCommand +:PauseCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "pause" + ] ; + owl:disjointWith :PlayCommand , + :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#PausePlaybackNotification +:PausePlaybackNotification rdf:type owl:Class ; + rdfs:subClassOf :PlaybackNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "pause" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PauseStateValue +:PauseStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "pause" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PelletHeater +:PelletHeater rdf:type owl:Class ; + rdfs:subClassOf :Heater , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :FireHeatCoolNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffStandByFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffStandbyNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :HeaterState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :StandByOnOffState + ] ; + rdfs:comment "Heater that combusts wood-pellet" ; + rdfs:label "PelletHeater" . + + +### http://elite.polito.it/ontologies/dogont.owl#PhMeasurementFunctionality +:PhMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetPhCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PhMeasurementNotification +:PhMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newPhValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PhMeasurementNotificationFunctionality +:PhMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :PhMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PhMeasurementState +:PhMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :PhStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PhMeter +:PhMeter rdf:type owl:Class ; + rdfs:subClassOf :Meter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PhMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PhMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :PhMeasurementState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PhStateValue +:PhStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue . + + +### http://elite.polito.it/ontologies/dogont.owl#Phone +:Phone rdf:type owl:Class ; + rdfs:subClassOf :Communication ; + rdfs:comment "Appliance to comunicate with other person" ; + rdfs:label "Phone" . + + +### http://elite.polito.it/ontologies/dogont.owl#PhonoStateValue +:PhonoStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "phono" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PictureGrabFunctionality +:PictureGrabFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GrabPictureCommand + ] ; + owl:disjointWith :PressureMeasurementFunctionality , + :TemperatureMeasurementFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#PlayCommand +:PlayCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "play" + ] ; + owl:disjointWith :PreviousTrackCommand , + :RestCommand , + :RewindCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#PlayFunctionality +:PlayFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DiscreteControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :ForwardCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GoToTrackCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :NextTrackCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :PauseCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :PlayCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :PreviousTrackCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :RewindCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StopPlayingCommand + ] ; + owl:disjointWith :SingleValuedFunctionality , + :TripleValuedFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#PlayNotification +:PlayNotification rdf:type owl:Class ; + rdfs:subClassOf :PlaybackNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "play" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PlayNotificationFunctionality +:PlayNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :LevelNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ForwardNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :PausePlaybackNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :PlayNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :RewindNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StopPlaybackNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :TrackControlNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PlayState +:PlayState rdf:type owl:Class ; + rdfs:subClassOf :DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ForwardStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :PauseStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :PlayStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :RewindStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :StopStateValue + ] ; + owl:disjointWith :SourceSelectionState , + :TripleValuedState . + + +### http://elite.polito.it/ontologies/dogont.owl#PlayStateValue +:PlayStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "playing" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PlaybackNotification +:PlaybackNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification ; + owl:disjointUnionOf ( :ForwardNotification + :PausePlaybackNotification + :PlayNotification + :RewindNotification + :StopPlaybackNotification + ) . + + +### http://elite.polito.it/ontologies/dogont.owl#PlugwiseComponent +:PlugwiseComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#PlugwiseGateway +:PlugwiseGateway rdf:type owl:Class ; + rdfs:subClassOf :PlugwiseComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#PowerDelivery +:PowerDelivery rdf:type owl:Class ; + rdfs:subClassOf :Actuator , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PowerFactorMeasurementFunctionality +:PowerFactorMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#PowerFactorMeasurementNotification +:PowerFactorMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#PowerFactorMeasurementNotificationFunctionality +:PowerFactorMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#PowerFactorMeasurementState +:PowerFactorMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState . + + +### http://elite.polito.it/ontologies/dogont.owl#PowerFactorMeter +:PowerFactorMeter rdf:type owl:Class ; + rdfs:subClassOf :ElectricityMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhasePowerFactorMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhasePowerFactorMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :SinglePhasePowerFactorMeasurementState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PowerFactorStateValue +:PowerFactorStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue . + + +### http://elite.polito.it/ontologies/dogont.owl#PowerMeasurementFunctionality +:PowerMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#PowerMeasurementNotification +:PowerMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#PowerMeasurementNotificationFunctionality +:PowerMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#PowerMeasurementState +:PowerMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :PowerStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PowerMeter +:PowerMeter rdf:type owl:Class ; + rdfs:subClassOf :ElectricityMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#PowerMeteringLevelControllableOutput +:PowerMeteringLevelControllableOutput rdf:type owl:Class ; + rdfs:subClassOf :LevelControllableOutput , + :SinglePhaseActivePowerMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#PowerMeteringPowerOutlet +:PowerMeteringPowerOutlet rdf:type owl:Class ; + rdfs:subClassOf :MainsPowerOutlet , + :SinglePhaseActivePowerMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#PowerStateValue +:PowerStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue . + + +### http://elite.polito.it/ontologies/dogont.owl#PresenceAndMovementSensor +:PresenceAndMovementSensor rdf:type owl:Class ; + rdfs:subClassOf :MovementSensor , + :PresenceSensor . + + +### http://elite.polito.it/ontologies/dogont.owl#PresenceNotificationFunctionality +:PresenceNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :IsPresentNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :NotPresentNotification + ] ; + owl:disjointWith :UpDownNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#PresenceSensor +:PresenceSensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PresenceNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :PresenceState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :SecuritySystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PresenceState +:PresenceState rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :NotPresentState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :PresentStateValue + ] ; + owl:disjointWith :SensingState . + + +### http://elite.polito.it/ontologies/dogont.owl#PresentStateValue +:PresentStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "present" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PressedDownNotification +:PressedDownNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "pressedDown" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PressedMNotification +:PressedMNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "pressed" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "buttonID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PressedNotification +:PressedNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "pressed" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PressedUpNotification +:PressedUpNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "pressedUp" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PressureMeasurementFunctionality +:PressureMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetPressureCommand + ] ; + owl:disjointWith :TemperatureMeasurementFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#PressureMeasurementMNotification +:PressureMeasurementMNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedPressureAt" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "pressureValue^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "sensorID^^String" + ] ; + owl:disjointWith :StoreSceneNotification , + :TemperatureMeasurementMNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#PressureMeasurementNotification +:PressureMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newPressureValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "pressureValue^^Measure" + ] ; + owl:disjointWith :SimpleMovementNotification , + :SimpleNoMovementNotification , + :TemperatureMeasurementNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#PressureMeasurementNotificationFunctionality +:PressureMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :PressureMeasurementNotification + ] ; + owl:disjointWith :SimpleLevelNotificationFunctionality , + :TemperatureMeasurementNotificationFunctionality , + :ThermostatNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#PressureSensor +:PressureSensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PressureMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PressureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :PressureState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :HVACSystem + ] ; + owl:disjointWith :Pump , + :PumpController , + :SingleFlowSensor , + :SmokeSensor , + :VentilatingSystem , + :WindowSensor ; + rdfs:comment "The Pressure Sensor device measures and periodically reports the pressure of a liquid (typically water)"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#PressureState +:PressureState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :PressureStateValue + ] ; + owl:disjointWith :ShadeState , + :TemperatureState , + :TunerState . + + +### http://elite.polito.it/ontologies/dogont.owl#PressureStateValue +:PressureStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue ; + owl:disjointWith :ReactiveEnergyStateValue , + :ShadeStateValue , + :TemperatureStateValue . + + +### http://elite.polito.it/ontologies/dogont.owl#PreviousTrackCommand +:PreviousTrackCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "prev" + ] ; + owl:disjointWith :RestCommand , + :RewindCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#Printer +:Printer rdf:type owl:Class ; + rdfs:subClassOf :BrownGoods ; + rdfs:comment "Output device that prints" ; + rdfs:label "Printer" . + + +### http://elite.polito.it/ontologies/dogont.owl#ProgramInterruptedStateValue +:ProgramInterruptedStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "programInterrupted" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ProgramState +:ProgramState rdf:type owl:Class ; + rdfs:subClassOf :DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :EndProgrammedStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :NotProgrammedStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ProgramInterruptedStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ProgrammedAndWaitingToStartStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ProgrammedStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ProgrammedAndWaitingToStartStateValue +:ProgrammedAndWaitingToStartStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "programmedAndWaitingToStart" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ProgrammedStateValue +:ProgrammedStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "programmed" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PulseFrequencyMeasurementFunctionality +:PulseFrequencyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :FrequencyMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetPulseFrequencyCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PulseFrequencyMeasurementNotification +:PulseFrequencyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :FrequencyMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newPulseFrequencyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "frequency^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PulseFrequencyMeasurementNotificationFunctionality +:PulseFrequencyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :FrequencyMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :PulseFrequencyMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PulseFrequencyMeasurementState +:PulseFrequencyMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :FrequencyMeasurementState . + + +### http://elite.polito.it/ontologies/dogont.owl#Pump +:Pump rdf:type owl:Class ; + rdfs:subClassOf :Actuator , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :FlowMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :FlowMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :LevelControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PressureMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PressureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SimpleLevelNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TemperatureMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TemperatureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :FlowRateState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :PressureState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :TemperatureState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :HVACSystem + ] ; + owl:disjointWith :PumpController , + :ShadeActuator , + :ShutterActuator , + :SingleFlowSensor , + :VentilatingSystem , + :WindowActuator ; + rdfs:comment "The Pump device is a pump that may have variable speed. It may have optional built-in sensors and a regulation mechanism. It is typically used for pumping water. Derives from ZigBee HA specifications."@en . + + +### http://elite.polito.it/ontologies/dogont.owl#PumpController +:PumpController rdf:type owl:Class ; + rdfs:subClassOf :Control , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :FlowMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :IdentificationNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :LevelControlNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PressureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TemperatureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :HVACSystem + ] ; + owl:disjointWith :RemoteControl , + :SceneSelector , + :ShadeController , + :SingleFlowSensor , + :SingleScenarioControl , + :Switch , + :ToggleRelay , + :VentilatingSystem ; + rdfs:comment "The Pump device controller can control a Pump device"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#PushLinkAuthenticationActiveNotification +:PushLinkAuthenticationActiveNotification rdf:type owl:Class ; + rdfs:subClassOf :HueNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "activatedPushLinkAuth" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PushLinkAuthenticationIdleNotification +:PushLinkAuthenticationIdleNotification rdf:type owl:Class ; + rdfs:subClassOf :HueNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "deactivatedPushLinkAuth" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PushLinkAuthenticationState +:PushLinkAuthenticationState rdf:type owl:Class ; + rdfs:subClassOf :DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ActivePushLinkAuthenticationStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :AuthenticatedStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :NeedingAuthenticationStateValue + ] ; + "Describes the possible states in which the push-link authentication process can be, which are either active, i.e., the manager is registering access credentials on the bridge whose push-button has been pressed by the user, or idle, i.e., doing nothing"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#PushLinkFunctionality +:PushLinkFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StartPushLinkAuthenticationCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StopPushLinkAuthenticationCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#PushLinkNotificationFunctionality +:PushLinkNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :PushLinkAuthenticationActiveNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :PushLinkAuthenticationIdleNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#QuadSensor +:QuadSensor rdf:type owl:Class ; + rdfs:subClassOf :HumiditySensor , + :LightSensor , + :MovementSensor , + :SingleTemperatureSensor . + + +### http://elite.polito.it/ontologies/dogont.owl#QueryFunctionality +:QueryFunctionality rdf:type owl:Class ; + rdfs:subClassOf :Functionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Capability of a controllable building thing that must reply to an interrogation about its state" ; + rdfs:label "QueryFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#Radio +:Radio rdf:type owl:Class ; + rdfs:subClassOf :Entertainment , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffStandByFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffStandbyNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SimpleLevelNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TunerFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TunerNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :VolumeRegulationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :StandByOnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :TunerState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :VolumeLevelState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:cardinality "3"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :Tv ; + rdfs:comment "A communication system based on broadcasting electromagnetic waves" ; + rdfs:label "Radio" . + + +### http://elite.polito.it/ontologies/dogont.owl#RaisingStateValue +:RaisingStateValue rdf:type owl:Class ; + rdfs:subClassOf :MovingStateValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "raising" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ReactiveEnergyMeasurementFunctionality +:ReactiveEnergyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#ReactiveEnergyMeasurementNotificationFunctionality +:ReactiveEnergyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#ReactiveEnergyStateValue +:ReactiveEnergyStateValue rdf:type owl:Class ; + rdfs:subClassOf :EnergyStateValue , + [ rdf:type owl:Restriction ; + owl:onProperty :phaseID ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :ShadeStateValue , + :TemperatureStateValue . + + +### http://elite.polito.it/ontologies/dogont.owl#ReactivePowerMeasurementFunctionality +:ReactivePowerMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#ReactivePowerMeasurementNotificationFunctionality +:ReactivePowerMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#ReactivePowerMeasurementState +:ReactivePowerMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementState . + + +### http://elite.polito.it/ontologies/dogont.owl#ReactivePowerMeter +:ReactivePowerMeter rdf:type owl:Class ; + rdfs:subClassOf :PowerMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#ReactivePowerStateValue +:ReactivePowerStateValue rdf:type owl:Class ; + rdfs:subClassOf :PowerStateValue , + [ rdf:type owl:Restriction ; + owl:onProperty :phaseID ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#RedStateValue +:RedStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue . + + +### http://elite.polito.it/ontologies/dogont.owl#ReleasedMNotification +:ReleasedMNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "released" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "buttonID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ReleasedNotification +:ReleasedNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "released" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#RemainingTimeChangedNotification +:RemainingTimeChangedNotification rdf:type owl:Class ; + rdfs:subClassOf :ApplianceCycleTimingNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedRemainingTime" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "remainingTime^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#RemoteControl +:RemoteControl rdf:type owl:Class ; + rdfs:subClassOf :Control , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] ; + owl:disjointWith :SceneSelector , + :ShadeController , + :SingleScenarioControl , + :Switch , + :ToggleRelay . + + +### http://elite.polito.it/ontologies/dogont.owl#RestCommand +:RestCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "rest" + ] ; + owl:disjointWith :RewindCommand , + :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#RestDownNotification +:RestDownNotification rdf:type owl:Class ; + rdfs:subClassOf :NoMovementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "restingDown" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#RestNotification +:RestNotification rdf:type owl:Class ; + rdfs:subClassOf :NoMovementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "resting" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#RestTripleStateValue +:RestTripleStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "rest" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#RestUpNotification +:RestUpNotification rdf:type owl:Class ; + rdfs:subClassOf :NoMovementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "restingUp" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#RewindCommand +:RewindCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "rew" + ] ; + owl:disjointWith :SpeedDownCommand , + :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#RewindNotification +:RewindNotification rdf:type owl:Class ; + rdfs:subClassOf :PlaybackNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "rew" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#RewindStateValue +:RewindStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "rewind" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#RinseHoldStateValue +:RinseHoldStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "rinseHold" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#RockerSwitch +:RockerSwitch rdf:type owl:Class ; + rdfs:subClassOf :Switch , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ButtonMNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:qualifiedCardinality "4"^^xsd:nonNegativeInteger ; + owl:onClass :MultipleOnOffState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Room +:Room rdf:type owl:Class ; + rdfs:subClassOf :BuildingEnvironment , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCeiling ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFloor ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A room of the building" ; + rdfs:label "Room" . + + +### http://elite.polito.it/ontologies/dogont.owl#RunState +:RunState rdf:type owl:Class ; + rdfs:subClassOf :TripleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :IdleStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :PauseStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :RunningStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#RunningStateValue +:RunningStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "running" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SanitaryFixtures +:SanitaryFixtures rdf:type owl:Class ; + rdfs:subClassOf :Furniture ; + owl:disjointWith :Shade , + :Shutter , + :Sofa , + :Table , + :Wardrobe ; + rdfs:comment "All the fixtures of a bathroom" ; + rdfs:label "SanitaryFixtures" . + + +### http://elite.polito.it/ontologies/dogont.owl#SaturationStateValue +:SaturationStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue . + + +### http://elite.polito.it/ontologies/dogont.owl#SceneFunctionality +:SceneFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :DeleteSceneCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StoreSceneCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:cardinality "2"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#SceneNotificationFunctionality +:SceneNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :DeleteSceneNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StoreSceneNotification + ] ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#SceneSelector +:SceneSelector rdf:type owl:Class ; + rdfs:subClassOf :Control , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :NetworkNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] ; + owl:disjointWith :ShadeController , + :SingleScenarioControl , + :Switch , + :ToggleRelay ; + rdfs:comment "The Scene Selector device is capable of setting up and selecting scenes on other devices, including group of devices. It derives from ZigBee HA specifications."@en . + + +### http://elite.polito.it/ontologies/dogont.owl#SecuritySystem +:SecuritySystem rdf:type owl:Class ; + rdfs:subClassOf :TechnicalSystem ; + rdfs:comment "Security system for detecting dangerous situation and intrusion" ; + rdfs:label "SecuritySystem" . + + +### http://elite.polito.it/ontologies/dogont.owl#SelectSourceCommand +:SelectSourceCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "source^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "source" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :SetChannelCommand , + :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#SelfClosingDoorActuator +:SelfClosingDoorActuator rdf:type owl:Class ; + rdfs:subClassOf :DoorActuator , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TimedOnFunctionality + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SensingNotificationFunctionality +:SensingNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :DetectedNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :NotDetectedNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SensingState +:SensingState rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :DetectedStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :NotDetectedStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Sensor +:Sensor rdf:type owl:Class ; + owl:equivalentClass ; + rdfs:subClassOf :Controllable ; + rdfs:comment "Class for grouping all electrically powered sensors"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#SetChannelCommand +:SetChannelCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "channel^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setChannel" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :SetCommand , + :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StepDownCommand , + :StepUpCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#SetClimateScheduleCommand +:SetClimateScheduleCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "dailySchedules^^DailyClimateSchedule[]" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 1 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setClimateSchedule" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SetColorHSBCommand +:SetColorHSBCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "colorHSB^^HSBColor" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setColorHSB" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SetColorRGBCommand +:SetColorRGBCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "colorRGB^^RGBColor" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setColorRGB" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SetCommand +:SetCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "value^^Object" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "set" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :SetDesiredTemperature , + :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StepDownCommand , + :StepUpCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#SetDailyClimateScheduleCommand +:SetDailyClimateScheduleCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "daySchedule^^DailyClimateSchedule" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 1 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setDailyClimateSchedule" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SetDesiredTemperature +:SetDesiredTemperature rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "temperature^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setTemperatureAt" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :SetHourCommand , + :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StepDownCommand , + :StepUpCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#SetEndTimeCommand +:SetEndTimeCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "endTime^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setStartTime" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SetGenericValue +:SetGenericValue rdf:type owl:Class ; + rdfs:subClassOf :NonVoidCommand , + :ParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "value^^Object" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :returnType ; + owl:hasValue "Boolean" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SetHourCommand +:SetHourCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "hour^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setHour" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :SetMinutesCommand , + :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StepDownCommand , + :StepUpCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#SetMinutesCommand +:SetMinutesCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "minutes^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setMinutes" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :SetSecondsCommand , + :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StepDownCommand , + :StepUpCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#SetRemainingTimeCommand +:SetRemainingTimeCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "remainingTime^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setStartTime" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SetSecondsCommand +:SetSecondsCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "seconds^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setSeconds" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :SetSpeedCommand , + :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StepDownCommand , + :StepUpCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#SetSpeedCommand +:SetSpeedCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "speed^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setSpeed" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :SetTimeoutCommand , + :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StepDownCommand , + :StepUpCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#SetStartTimeCommand +:SetStartTimeCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "startTime^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setStartTime" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SetTimeoutCommand +:SetTimeoutCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "timeout^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setTimeout" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :SetVolumeCommand , + :SpeedDownCommand , + :SpeedUpCommand , + :StepDownCommand , + :StepUpCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#SetVolumeCommand +:SetVolumeCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "volume^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "setVolume" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :SpeedDownCommand , + :SpeedUpCommand , + :StepDownCommand , + :StepUpCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#Shade +:Shade rdf:type owl:Class ; + rdfs:subClassOf :Furniture ; + owl:disjointWith :Shutter , + :Sofa , + :Table , + :Wardrobe ; + rdfs:comment "Shade object, the name includes an underscore sign only for distinguishing the name from the shade actuator, whose name is directly mapped from ZigBee" . + + +### http://elite.polito.it/ontologies/dogont.owl#ShadeActuator +:ShadeActuator rdf:type owl:Class ; + rdfs:subClassOf :Actuator , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :LevelControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MovementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SimpleLevelNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MovementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :ShadeState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actuatorOf ; + owl:allValuesFrom :Shade + ] ; + owl:disjointWith :ShutterActuator , + :WindowActuator ; + rdfs:comment "The Shade Actuator device provides the ability to open or close window coverings, including setting partially open or partially closed states. This device type includes roller shades, drapes and tilt-only blinds actuators. Derives from ZigBee HA specifications (Shade device)"@en ; + rdfs:label "Shade"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#ShadeController +:ShadeController rdf:type owl:Class ; + rdfs:subClassOf :Control , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :IdentificationNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SceneNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SimpleLevelNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] ; + owl:disjointWith :SingleScenarioControl , + :Switch , + :ToggleRelay ; + rdfs:comment "The Shade Controller device can control the level of a shade, derives from ZigBee HA specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#ShadeState +:ShadeState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ShadeStateValue + ] ; + owl:disjointWith :TemperatureState , + :TunerState . + + +### http://elite.polito.it/ontologies/dogont.owl#ShadeStateValue +:ShadeStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue ; + owl:disjointWith :TemperatureStateValue ; + rdfs:comment "Value for the Shade position state, the shade position can be expressed as position=closedLimitx(255-level)/255, where with level 0 the shade is closed and with level 255 the shade is completely open. Derives from ZigBee HA specifications."@en . + + +### http://elite.polito.it/ontologies/dogont.owl#Shower +:Shower rdf:type owl:Class ; + rdfs:subClassOf :SanitaryFixtures ; + owl:disjointWith :Washbasin , + :WaterCloset ; + rdfs:comment "A plumbing fixture that sprays water over you" ; + rdfs:label "Shower" . + + +### http://elite.polito.it/ontologies/dogont.owl#Shutter +:Shutter rdf:type owl:Class ; + rdfs:subClassOf :WallOpening , + [ rdf:type owl:Restriction ; + owl:onProperty :hasActuator ; + owl:allValuesFrom :ShutterActuator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasActuator ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :Sofa , + :Table , + :Wardrobe ; + rdfs:comment "A hinged cover or screen for a window, usually fitted with louvers."@en ; + rdfs:label "Shutter"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#ShutterActuator +:ShutterActuator rdf:type owl:Class ; + rdfs:subClassOf :Actuator , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :UpDownRestFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :VerticalMovementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :VerticalNoMovementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :ShutterState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actuatorOf ; + owl:allValuesFrom :Shutter + ] ; + owl:disjointWith :WindowActuator ; + rdfs:comment "A mechanism that allow automatic control about shutter" ; + rdfs:label "ShutterActuator" . + + +### http://elite.polito.it/ontologies/dogont.owl#ShutterButton +:ShutterButton rdf:type owl:Class ; + rdfs:subClassOf :Control , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :UpDownNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :UpDownRestState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ShutterRegulationFunctionality +:ShutterRegulationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :DownCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :RestCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :UpCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:minCardinality "3"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :ThermostatControlFunctionality , + :TimeRegulationFunctionality , + :TunerFunctionality ; + rdfs:comment "Functionalities for the regulation of shutter" ; + rdfs:label "ShutterRegulationFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#ShutterState +:ShutterState rdf:type owl:Class ; + rdfs:subClassOf :DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :DownTripleStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :LoweringStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :RaisingStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :RestTripleStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :UpTripleStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SimpleFrequencyMeasurementFunctionality +:SimpleFrequencyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :FrequencyMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetFrequencyCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SimpleFrequencyMeasurementNotification +:SimpleFrequencyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :FrequencyMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newFrequencyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "frequency^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SimpleFrequencyMeasurementNotificationFunctionality +:SimpleFrequencyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :FrequencyMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SimpleFrequencyMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SimpleLamp +:SimpleLamp rdf:type owl:Class ; + rdfs:subClassOf :Lamp , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :QueryFunctionality + ] ; + rdfs:comment "Simple lamp that can be just turn on or turn off" ; + rdfs:label "SimpleLamp" . + + +### http://elite.polito.it/ontologies/dogont.owl#SimpleLevelNotificationFunctionality +:SimpleLevelNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :LevelNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :LevelControlNotification + ] ; + owl:disjointWith :TemperatureMeasurementNotificationFunctionality , + :ThermostatNotificationFunctionality ; + rdfs:comment "Notification functionality for controlling continuously adjustable device, e.g. dimmers, derives from ZigBee Home Automation specifications"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#SimpleMovementNotification +:SimpleMovementNotification rdf:type owl:Class ; + rdfs:subClassOf :MovementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "startedMovement" + ] ; + owl:disjointWith :SimpleNoMovementNotification , + :TemperatureMeasurementNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#SimpleNoMovementNotification +:SimpleNoMovementNotification rdf:type owl:Class ; + rdfs:subClassOf :NoMovementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "ceasedMovement" + ] ; + owl:disjointWith :TemperatureMeasurementNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#SingleBed +:SingleBed rdf:type owl:Class ; + rdfs:subClassOf :Bed . + + +### http://elite.polito.it/ontologies/dogont.owl#SingleFlowSensor +:SingleFlowSensor rdf:type owl:Class ; + rdfs:subClassOf :FlowSensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :FlowMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :FlowMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :FlowRateState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :SmokeSensor , + :VentilatingSystem , + :WindowSensor ; + rdfs:comment "The Flow Sensor device measures and periodically reports the flow rate of a liquid (typically water)"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseActiveEnergyMeasurementFunctionality +:SinglePhaseActiveEnergyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ActiveEnergyMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get1PhaseActiveEnergyCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseActiveEnergyMeasurementNotification +:SinglePhaseActiveEnergyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newActiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseActiveEnergyMeasurementNotificationFunctionality +:SinglePhaseActiveEnergyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ActiveEnergyMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SinglePhaseActiveEnergyMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseActiveEnergyMeter +:SinglePhaseActiveEnergyMeter rdf:type owl:Class ; + rdfs:subClassOf :SingleTariffEnergyMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseActiveEnergyMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseActiveEnergyMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :SinglePhaseActiveEnergyState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseActiveEnergyState +:SinglePhaseActiveEnergyState rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ActiveEnergyStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseActivePowerMeasurementFunctionality +:SinglePhaseActivePowerMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ActivePowerMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get1PhaseActivePowerCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseActivePowerMeasurementNotification +:SinglePhaseActivePowerMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newActivePowerValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "powerValue^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseActivePowerMeasurementNotificationFunctionality +:SinglePhaseActivePowerMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ActivePowerMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SinglePhaseActivePowerMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseActivePowerMeasurementState +:SinglePhaseActivePowerMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ActivePowerMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ActivePowerStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseActivePowerMeter +:SinglePhaseActivePowerMeter rdf:type owl:Class ; + rdfs:subClassOf :ActivePowerMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseActivePowerMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseActivePowerMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :SinglePhaseActivePowerMeasurementState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseApparentEnergyMeasurementFunctionality +:SinglePhaseApparentEnergyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ApparentEnergyMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get1PhaseApparentEnergyCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseApparentEnergyMeasurementNotification +:SinglePhaseApparentEnergyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newApparentEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseApparentEnergyMeasurementNotificationFunctionality +:SinglePhaseApparentEnergyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ApparentEnergyMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SinglePhaseApparentEnergyMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseApparentEnergyMeter +:SinglePhaseApparentEnergyMeter rdf:type owl:Class ; + rdfs:subClassOf :SingleTariffEnergyMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseApparentEnergyMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseApparentEnergyMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :SinglePhaseApparentEnergyState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseApparentEnergyState +:SinglePhaseApparentEnergyState rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ApparentEnergyStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseApparentPowerMeasurementFunctionality +:SinglePhaseApparentPowerMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ApparentPowerMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get1PhaseApparentPowerCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseApparentPowerMeasurementNotification +:SinglePhaseApparentPowerMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newApparentPowerValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "powerValue^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseApparentPowerMeasurementNotificationFunctionality +:SinglePhaseApparentPowerMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ApparentPowerMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SinglePhaseApparentPowerMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseApparentPowerMeasurementState +:SinglePhaseApparentPowerMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ApparentPowerMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ApparentPowerStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseApparentPowerMeter +:SinglePhaseApparentPowerMeter rdf:type owl:Class ; + rdfs:subClassOf :ApparentPowerMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseApparentPowerMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseApparentPowerMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :SinglePhaseApparentPowerMeasurementState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseCurrentMeasurementFunctionality +:SinglePhaseCurrentMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :CurrentMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get1PhaseCurrentCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseCurrentMeasurementNotification +:SinglePhaseCurrentMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newCurrentValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseCurrentMeasurementNotificationFunctionality +:SinglePhaseCurrentMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :CurrentMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SinglePhaseCurrentMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseCurrentMeter +:SinglePhaseCurrentMeter rdf:type owl:Class ; + rdfs:subClassOf :CurrentMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseCurrentMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseCurrentMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :SinglePhaseCurrentState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseCurrentState +:SinglePhaseCurrentState rdf:type owl:Class ; + rdfs:subClassOf :CurrentMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :CurrentStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :CurrentStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseElectricityMeter +:SinglePhaseElectricityMeter rdf:type owl:Class ; + rdfs:subClassOf :FrequencyMeter , + :PowerFactorMeter , + :SinglePhaseActivePowerMeter , + :SinglePhaseApparentPowerMeter , + :SinglePhaseCurrentMeter , + :SinglePhaseEnergyMeter , + :SinglePhaseReactivePowerMeter , + :SinglePhaseVoltageMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseEnergyMeter +:SinglePhaseEnergyMeter rdf:type owl:Class ; + rdfs:subClassOf :SingleTariffEnergyMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseActiveEnergyMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseActiveEnergyMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseReactiveEnergyMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseReactiveEnergyMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :SinglePhaseActiveEnergyState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :SinglePhaseReactiveEnergyState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhasePowerFactorMeasurementFunctionality +:SinglePhasePowerFactorMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :PowerFactorMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get1PhasePowerFactorCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhasePowerFactorMeasurementNotification +:SinglePhasePowerFactorMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :PowerFactorMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newPowerFactorValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "powerFactor^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhasePowerFactorMeasurementNotificationFunctionality +:SinglePhasePowerFactorMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :PowerFactorMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SinglePhasePowerFactorMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhasePowerFactorMeasurementState +:SinglePhasePowerFactorMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :PowerFactorMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :PowerFactorStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseReactiveEnergyMeasurementFunctionality +:SinglePhaseReactiveEnergyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ReactiveEnergyMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get1PhaseReactiveEnergyCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseReactiveEnergyMeasurementNotification +:SinglePhaseReactiveEnergyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newReactiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseReactiveEnergyMeasurementNotificationFunctionality +:SinglePhaseReactiveEnergyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ReactiveEnergyMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SinglePhaseReactiveEnergyMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseReactiveEnergyState +:SinglePhaseReactiveEnergyState rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ReactiveEnergyStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ReactiveEnergyStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseReactivePowerMeasurementFunctionality +:SinglePhaseReactivePowerMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ReactivePowerMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get1PhaseReactivePowerCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseReactivePowerMeasurementNotification +:SinglePhaseReactivePowerMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newReactivePowerValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "powerValue^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseReactivePowerMeasurementNotificationFunctionality +:SinglePhaseReactivePowerMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ReactivePowerMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SinglePhaseReactivePowerMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseReactivePowerMeasurementState +:SinglePhaseReactivePowerMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ReactivePowerMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ReactivePowerStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseReactivePowerMeter +:SinglePhaseReactivePowerMeter rdf:type owl:Class ; + rdfs:subClassOf :ReactivePowerMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseReactivePowerMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseReactivePowerMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :SinglePhaseReactivePowerMeasurementState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseVoltageMeasurementFunctionality +:SinglePhaseVoltageMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :VoltageMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get1PhaseVoltageCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseVoltageMeasurementNotification +:SinglePhaseVoltageMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newPhaseNeutralVoltageValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "lnVoltage^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseVoltageMeasurementNotificationFunctionality +:SinglePhaseVoltageMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :VoltageMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SinglePhaseVoltageMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseVoltageMeter +:SinglePhaseVoltageMeter rdf:type owl:Class ; + rdfs:subClassOf :VoltageMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseVoltageMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SinglePhaseVoltageMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :SinglePhaseVoltageState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePhaseVoltageState +:SinglePhaseVoltageState rdf:type owl:Class ; + rdfs:subClassOf :VoltageMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :VoltageStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePowerMeasurementFunctionality +:SinglePowerMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetPowerCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePowerMeasurementNotification +:SinglePowerMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newPowerValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SinglePowerMeasurementNotificationFuncionality +:SinglePowerMeasurementNotificationFuncionality rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SinglePowerMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SingleScenarioControl +:SingleScenarioControl rdf:type owl:Class ; + rdfs:subClassOf :Control , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] ; + owl:disjointWith :Switch , + :ToggleRelay . + + +### http://elite.polito.it/ontologies/dogont.owl#SingleTariffEnergyMeter +:SingleTariffEnergyMeter rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#SingleTemperatureSensor +:SingleTemperatureSensor rdf:type owl:Class ; + rdfs:subClassOf :TemperatureSensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :GroupNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TemperatureMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TemperatureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :TemperatureState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Sensor that detects the temperature of the atmosphere" ; + rdfs:label "TemperatureSensor" . + + +### http://elite.polito.it/ontologies/dogont.owl#SingleValuedFunctionality +:SingleValuedFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DiscreteControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :TripleValuedFunctionality ; + rdfs:comment "Discrete functionalities with exactly one value" ; + rdfs:label "SingleValuedFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#SingleValuedNotificationFunctionality +:SingleValuedNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DiscreteNotificationFunctionality ; + rdfs:comment "Discrete notification with exactly one values" . + + +### http://elite.polito.it/ontologies/dogont.owl#Siren +:Siren rdf:type owl:Class ; + rdfs:subClassOf :Acoustic , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] ; + rdfs:comment """A device in which compressed air or steam is driven against a rotating perforated disk to create a loud, often wailing sound as a signal or warning. + +An electronic device producing a similar sound as a signal or warning: a police car siren.""" ; + rdfs:label """Siren +""" . + + +### http://elite.polito.it/ontologies/dogont.owl#SmartTeachInCommand +:SmartTeachInCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "smartTeachIn" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SmartWasteBin +:SmartWasteBin rdf:type owl:Class ; + rdfs:subClassOf :FillLevelSensor , + :SingleTemperatureSensor . + + +### http://elite.polito.it/ontologies/dogont.owl#SmokeSensor +:SmokeSensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :SensingState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] ; + owl:disjointWith :WindowSensor ; + rdfs:comment "Sensor that detects the presence of smoke" ; + rdfs:label "SmokeSensor" . + + +### http://elite.polito.it/ontologies/dogont.owl#SnapshotCamera +:SnapshotCamera rdf:type owl:Class ; + rdfs:subClassOf :SurveillanceCamera , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :CameraPictureImageControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :CameraPictureQualityControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :CameraPictureZoomPanControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :PictureGrabFunctionality + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Sofa +:Sofa rdf:type owl:Class ; + rdfs:subClassOf :Furniture ; + owl:disjointWith :Table , + :Wardrobe ; + rdfs:comment "An upholstered seat for more than one person" ; + rdfs:label "Sofa" . + + +### http://elite.polito.it/ontologies/dogont.owl#SoundFunctionality +:SoundFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DiscreteOutputFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :PlayCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StopPlayingCommand + ] ; + rdfs:comment "Plays a Sound (default, or selected through a goTotrack, or...)" . + + +### http://elite.polito.it/ontologies/dogont.owl#SourceSelectionFunctionality +:SourceSelectionFunctionality rdf:type owl:Class ; + rdfs:subClassOf :SingleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SelectSourceCommand + ] ; + owl:disjointWith :TimedOnFunctionality , + :ToggleFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#SourceSelectionNotification +:SourceSelectionNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedSource" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "sourceId^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SourceSelectionNotificationFunctionality +:SourceSelectionNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :SingleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SourceSelectionNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SourceSelectionState +:SourceSelectionState rdf:type owl:Class ; + rdfs:subClassOf :DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :AuxStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :CDStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :PhonoStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :Tape1StateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :Tape2StateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :TunerStateValue + ] ; + owl:disjointWith :TripleValuedState . + + +### http://elite.polito.it/ontologies/dogont.owl#SpeedControlNotification +:SpeedControlNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricLevelNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedSpeed" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "newSpeed^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SpeedDownCommand +:SpeedDownCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "speedDown" + ] ; + owl:disjointWith :SpeedUpCommand , + :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#SpeedNotificationFunctionality +:SpeedNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :LevelNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SpeedControlNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SpeedStepDownNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :SpeedStepUpNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SpeedStepDownNotification +:SpeedStepDownNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricLevelNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "speedDown" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SpeedStepUpNotification +:SpeedStepUpNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricLevelNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "speedUp" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SpeedUpCommand +:SpeedUpCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "speedUp" + ] ; + owl:disjointWith :StandBy , + :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#StandBy +:StandBy rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "standBy" + ] ; + owl:disjointWith :StepDownCommand , + :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#StandByNotification +:StandByNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "standby" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StandByOnOffState +:StandByOnOffState rdf:type owl:Class ; + rdfs:subClassOf :TripleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :OffStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :OnStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :StandByStateValue + ] ; + owl:disjointWith :UpDownRestState . + + +### http://elite.polito.it/ontologies/dogont.owl#StandByStateValue +:StandByStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "standBy" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StartApplianceNotification +:StartApplianceNotification rdf:type owl:Class ; + rdfs:subClassOf :ApplianceRunNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "start" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StartCommand +:StartCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "start" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StartDiscoveryCommand +:StartDiscoveryCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "startDiscovery" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StartPushLinkAuthenticationCommand +:StartPushLinkAuthenticationCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "startPushLinkAuth" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StartStopPauseFunctionality +:StartStopPauseFunctionality rdf:type owl:Class ; + rdfs:subClassOf :TripleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :PauseCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StartCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StopCommand + ] ; + rdfs:comment "A functionality describing the ability of a device, tipically an appliance, to start, stop or pause its current cycle." . + + +### http://elite.polito.it/ontologies/dogont.owl#StartStopPauseNotificationFunctionality +:StartStopPauseNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :TripleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :PauseApplianceNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StartApplianceNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StopApplianceNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StartSuperFreezingCommand +:StartSuperFreezingCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "startSuperFreezing" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StartSuperHeatingCommand +:StartSuperHeatingCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "startSuperHeating" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StartSupercoolingCommand +:StartSupercoolingCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "startSuperCooling" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StartTimeChangedNotification +:StartTimeChangedNotification rdf:type owl:Class ; + rdfs:subClassOf :ApplianceCycleTimingNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedStartTime" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "startTime^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StartedHeatingCycleNotification +:StartedHeatingCycleNotification rdf:type owl:Class ; + rdfs:subClassOf :WashingNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "startedHeatingCycle" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StartedSuperCoolingNotification +:StartedSuperCoolingNotification rdf:type owl:Class ; + rdfs:subClassOf :SuperCoolingNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "startedSuperCooling" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StartedSuperFreezingNotification +:StartedSuperFreezingNotification rdf:type owl:Class ; + rdfs:subClassOf :SuperFreezingNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "startedSuperFreezing" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StartedSuperHeatingNotification +:StartedSuperHeatingNotification rdf:type owl:Class ; + rdfs:subClassOf :SuperHeatingNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "startedSuperHeating" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StartedWashingNotification +:StartedWashingNotification rdf:type owl:Class ; + rdfs:subClassOf :WashingNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "startedWashOrRinseCycle" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#State +:State rdf:type owl:Class ; + rdfs:comment "Models the states of the controllable objects" ; + rdfs:label "State" . + + +### http://elite.polito.it/ontologies/dogont.owl#StateValue +:StateValue rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StepDownCommand +:StepDownCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "stepDown" + ] ; + owl:disjointWith :StepUpCommand , + :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#StepFunctionality +:StepFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StepDownCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StepUpCommand + ] ; + owl:disjointWith :UpDownFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#StepShutterActuator +:StepShutterActuator rdf:type owl:Class ; + rdfs:subClassOf :ShutterActuator , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :StepFunctionality + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StepUpCommand +:StepUpCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "stepUp" + ] ; + owl:disjointWith :StopHeatingCoolingCommand , + :StopPlayingCommand , + :StoreGroupCommand , + :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#StopApplianceNotification +:StopApplianceNotification rdf:type owl:Class ; + rdfs:subClassOf :ApplianceRunNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "stop" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StopCommand +:StopCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "stop" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StopDiscoveryCommand +:StopDiscoveryCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "stopDiscovery" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StopHeatingCoolingCommand +:StopHeatingCoolingCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "stopHeatingOrCooling" + ] ; + owl:disjointWith :StopPlayingCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#StopHeatingCoolingNotification +:StopHeatingCoolingNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "stoppedHeatingOrCooling" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StopPlaybackNotification +:StopPlaybackNotification rdf:type owl:Class ; + rdfs:subClassOf :PlaybackNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "stop" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StopPlayingCommand +:StopPlayingCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "stop" + ] ; + owl:disjointWith :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#StopPushLinkAuthenticationCommand +:StopPushLinkAuthenticationCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "stopPushLinkAuth" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StopStateValue +:StopStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "stop" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StopSuperFreezingCommand +:StopSuperFreezingCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "stopSuperFreezing" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StopSuperHeatingCommand +:StopSuperHeatingCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "stopSuperHeating" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StopSupercoolingCommand +:StopSupercoolingCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "stopSuperCooling" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StoppedHeatingCycleNotification +:StoppedHeatingCycleNotification rdf:type owl:Class ; + rdfs:subClassOf :WashingNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "stoppedHeatingCycle" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StoppedSuperCoolingNotification +:StoppedSuperCoolingNotification rdf:type owl:Class ; + rdfs:subClassOf :SuperCoolingNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "stoppedSuperCooling" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StoppedSuperFreezingNotification +:StoppedSuperFreezingNotification rdf:type owl:Class ; + rdfs:subClassOf :SuperFreezingNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "stoppedSuperFreezing" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StoppedSuperHeatingNotification +:StoppedSuperHeatingNotification rdf:type owl:Class ; + rdfs:subClassOf :SuperHeatingNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "stoppedSuperHeating" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StoppedWashingNotification +:StoppedWashingNotification rdf:type owl:Class ; + rdfs:subClassOf :WashingNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "stoppedWashOrRinseCycle" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#StorageRoom +:StorageRoom rdf:type owl:Class ; + rdfs:subClassOf :Room ; + rdfs:comment "Little Room for storage of things in the house" ; + rdfs:label "StorageRoom" . + + +### http://elite.polito.it/ontologies/dogont.owl#StoreGroupCommand +:StoreGroupCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "groupID^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "storeGroup" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :StoreSceneCommand , + :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#StoreSceneCommand +:StoreSceneCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "sceneNumber^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "storeScene" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :TimedOnCommand , + :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#StoreSceneNotification +:StoreSceneNotification rdf:type owl:Class ; + rdfs:subClassOf :NetworkNotification , + :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "storedScene" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "sceneNumber^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :TemperatureMeasurementMNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#Storey +:Storey rdf:type owl:Class ; + rdfs:subClassOf :BuildingEnvironment , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :Flat + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :Room + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Stove +:Stove rdf:type owl:Class ; + rdfs:subClassOf :WhiteGoods , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :HeatingApplianceState + ] ; + owl:disjointWith :WashingMachine ; + rdfs:comment "Heating apparatus" ; + rdfs:label "Stove" . + + +### http://elite.polito.it/ontologies/dogont.owl#SubstanceVolumeMeasurementFunctionality +:SubstanceVolumeMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#SubstanceVolumeMeasurementNotification +:SubstanceVolumeMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification ; + rdfs:comment "The total volume either in liters or cubic meters of a substance typically flowing through some ducts (or pipes)." . + + +### http://elite.polito.it/ontologies/dogont.owl#SubstanceVolumeMeasurementNotificationFunctionality +:SubstanceVolumeMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#SubstanceVolumeMeasurementState +:SubstanceVolumeMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState . + + +### http://elite.polito.it/ontologies/dogont.owl#SubstanceVolumeStateValue +:SubstanceVolumeStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue . + + +### http://elite.polito.it/ontologies/dogont.owl#SuperCoolingFunctionality +:SuperCoolingFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StartSupercoolingCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StopSupercoolingCommand + ] ; + rdfs:comment "A functionality describing the ability of the device to start/stop a super cooling cycle (typical of fridges, freezers and refrigerators). This functionality is defined in the energy@home zigbee extension and in the EN50523 specification." . + + +### http://elite.polito.it/ontologies/dogont.owl#SuperCoolingNotification +:SuperCoolingNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification ; + owl:disjointUnionOf ( :StartedSuperCoolingNotification + :StoppedSuperCoolingNotification + ) . + + +### http://elite.polito.it/ontologies/dogont.owl#SuperCoolingNotificationFunctionality +:SuperCoolingNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StartedSuperCoolingNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StoppedSuperCoolingNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SuperCoolingStateValue +:SuperCoolingStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "superCooling" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SuperFreezingFunctionality +:SuperFreezingFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StartSuperFreezingCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StopSuperFreezingCommand + ] ; + rdfs:comment "Describes the ability of a device to start/stop a super freezing cycle, tipically defined for fridges, refrigerators and freezers. Derives from the energy@home zigbee extension and from the EN50523 standard" . + + +### http://elite.polito.it/ontologies/dogont.owl#SuperFreezingNotification +:SuperFreezingNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification ; + owl:disjointUnionOf ( :StartedSuperFreezingNotification + :StoppedSuperFreezingNotification + ) . + + +### http://elite.polito.it/ontologies/dogont.owl#SuperFreezingNotificationFunctionality +:SuperFreezingNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StartedSuperFreezingNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StoppedSuperFreezingNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SuperFreezingStateValue +:SuperFreezingStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "superFreezing" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SuperHeatingFunctionality +:SuperHeatingFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StartSuperHeatingCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StopSuperHeatingCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SuperHeatingNotification +:SuperHeatingNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification ; + owl:disjointUnionOf ( :StartedSuperHeatingNotification + :StoppedSuperHeatingNotification + ) . + + +### http://elite.polito.it/ontologies/dogont.owl#SuperHeatingNotificationFunctionality +:SuperHeatingNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StartedSuperHeatingNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StoppedSuperHeatingNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SuperHeatingStateValue +:SuperHeatingStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "superHeating" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#SurveillanceCamera +:SurveillanceCamera rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :AccessControlSystem + ] ; + owl:disjointWith :WindowSensor ; + rdfs:comment "Camera of video surveillance" ; + rdfs:label "SurveillanceCamera" . + + +### http://elite.polito.it/ontologies/dogont.owl#Switch +:Switch rdf:type owl:Class ; + rdfs:subClassOf :Control , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] ; + owl:disjointWith :ToggleRelay ; + rdfs:comment "Bi-stable control consisting of a mechanical or electrical or electronic device for making or breaking or changing the connections in a circuit" ; + rdfs:label "Switch" . + + +### http://elite.polito.it/ontologies/dogont.owl#Table +:Table rdf:type owl:Class ; + rdfs:subClassOf :Furniture ; + owl:disjointWith :Wardrobe ; + rdfs:comment "A piece of furniture having a smooth flat top that is usually supported by one or more vertical legs" ; + rdfs:label "Table" . + + +### http://elite.polito.it/ontologies/dogont.owl#Tape1StateValue +:Tape1StateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "tape1" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Tape2StateValue +:Tape2StateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "tape2" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TeachInActiveNotification +:TeachInActiveNotification rdf:type owl:Class ; + rdfs:subClassOf :EnOceanNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "activatedTeachIn" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TeachInCommand +:TeachInCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "teachIn" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TeachInEndedNotification +:TeachInEndedNotification rdf:type owl:Class ; + rdfs:subClassOf :EnOceanNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "deactivatedTeachIn" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TeachInNotificationFunctionality +:TeachInNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :NetworkNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :TeachInActiveNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :TeachInEndedNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TeachInState +:TeachInState rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :IdleStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :TeachingInStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TeachingInStateValue +:TeachingInStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "teachingIn" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TechnicalSystem +:TechnicalSystem rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:comment "All technical systems including, e.g., Electrical system, Hydraulic system" ; + rdfs:label "TechnicalSystem" . + + +### http://elite.polito.it/ontologies/dogont.owl#TemperatureAndHumiditySensor +:TemperatureAndHumiditySensor rdf:type owl:Class ; + rdfs:subClassOf :HumiditySensor , + :SingleTemperatureSensor . + + +### http://elite.polito.it/ontologies/dogont.owl#TemperatureMeasurementFunctionality +:TemperatureMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetTemperatureCommand + ] ; + rdfs:comment "The capability of measuring temperatures"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#TemperatureMeasurementMNotification +:TemperatureMeasurementMNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedTemperatureAt" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "sensorID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "temperatureValue^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TemperatureMeasurementNotification +:TemperatureMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newTemperatureValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "temperatureValue^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TemperatureMeasurementNotificationFunctionality +:TemperatureMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :TemperatureMeasurementNotification + ] ; + owl:disjointWith :ThermostatNotificationFunctionality ; + rdfs:comment "Notifies the measurment of a temperature, through a proper temperature sensor"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#TemperatureSensor +:TemperatureSensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :HVACSystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TemperatureState +:TemperatureState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :TemperatureStateValue + ] ; + owl:disjointWith :TunerState ; + rdfs:comment "Models the temperature value" ; + rdfs:label "TemperatureState" . + + +### http://elite.polito.it/ontologies/dogont.owl#TemperatureStateValue +:TemperatureStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue . + + +### http://elite.polito.it/ontologies/dogont.owl#Terrace +:Terrace rdf:type owl:Class ; + rdfs:subClassOf :Horizontal ; + rdfs:comment "Outdoor area adjoining a residence" ; + rdfs:label "Terrace" . + + +### http://elite.polito.it/ontologies/dogont.owl#TexasInstrumentsComponent +:TexasInstrumentsComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#TexasInstrumentsGateway +:TexasInstrumentsGateway rdf:type owl:Class ; + rdfs:subClassOf :TexasInstrumentsComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :port ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Thermostat +:Thermostat rdf:type owl:Class ; + rdfs:subClassOf :Control , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThermostatControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThermostatNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThermostatQueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :HVACSystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThermostatControlFunctionality +:ThermostatControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :CoolCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :HeatCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetDesiredTemperature + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :StopHeatingCoolingCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:minCardinality "2"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :TimeRegulationFunctionality , + :TunerFunctionality ; + rdfs:comment "Functionalities for the regulation of temperature" ; + rdfs:label "TemperatureRegulationFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#ThermostatNotificationFunctionality +:ThermostatNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ChangedDesiredTemperatureNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :CoolNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :HeatNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StopHeatingCoolingNotification + ] ; + rdfs:comment "The thermostat request notification, requires a device having the thermostat control functionality to increase, set or decrease the current temperature. Derives from ZigBee HA (slightly modified...)"@en . + + +### http://elite.polito.it/ontologies/dogont.owl#ThermostatQueryFunctionality +:ThermostatQueryFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetSetpointTemperatureCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThermostatTemperatureSensor +:ThermostatTemperatureSensor rdf:type owl:Class ; + rdfs:subClassOf :SingleTemperatureSensor , + :Thermostat , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TemperatureMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TemperatureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MultipleTemperatureState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThermostaticRadiatorValve +:ThermostaticRadiatorValve rdf:type owl:Class ; + rdfs:subClassOf :Actuator , + :Thermostat , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ClimateScheduleFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ClimateScheduleNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ClimateScheduleQueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :ClimateScheduleState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :TemperatureState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :HeatingSystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseActiveEnergyMeasurementFunctionality +:ThreePhaseActiveEnergyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ActiveEnergyMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get3PhaseActiveEnergyCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseActiveEnergyMeasurementNotification +:ThreePhaseActiveEnergyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newActiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseActiveEnergyMeasurementNotificationFunctionality +:ThreePhaseActiveEnergyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ActiveEnergyMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ThreePhaseActiveEnergyMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseActiveEnergyState +:ThreePhaseActiveEnergyState rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :ActiveEnergyStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseActivePowerMeasurementFunctionality +:ThreePhaseActivePowerMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ActivePowerMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get3PhaseActivePowerCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseActivePowerMeasurementNotification +:ThreePhaseActivePowerMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newActivePowerValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseActivePowerMeasurementNotificationFunctionality +:ThreePhaseActivePowerMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ActivePowerMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ThreePhaseActivePowerMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseActivePowerMeasurementState +:ThreePhaseActivePowerMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ActivePowerMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ActivePowerStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :ActivePowerStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseActivePowerMeter +:ThreePhaseActivePowerMeter rdf:type owl:Class ; + rdfs:subClassOf :ActivePowerMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThreePhaseActivePowerMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThreePhaseActivePowerMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :ThreePhaseActivePowerMeasurementState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseApparentPowerMeasurementFunctionality +:ThreePhaseApparentPowerMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ApparentPowerMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get3PhaseApparentPowerCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseApparentPowerMeasurementNotification +:ThreePhaseApparentPowerMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newApparentPowerValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseApparentPowerMeasurementNotificationFunctionality +:ThreePhaseApparentPowerMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ApparentPowerMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ThreePhaseApparentPowerMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseApparentPowerMeasurementState +:ThreePhaseApparentPowerMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ApparentPowerMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :ApparentPowerStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseApparentPowerMeter +:ThreePhaseApparentPowerMeter rdf:type owl:Class ; + rdfs:subClassOf :ApparentPowerMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThreePhaseApparentPowerMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThreePhaseApparentPowerMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :ThreePhaseApparentPowerMeasurementState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseCurrentMeasurementFunctionality +:ThreePhaseCurrentMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :CurrentMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get3PhaseCurrentCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseCurrentMeasurementNotification +:ThreePhaseCurrentMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newCurrentValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseCurrentMeasurementNotificationFunctionality +:ThreePhaseCurrentMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :CurrentMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ThreePhaseCurrentMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseCurrentMeter +:ThreePhaseCurrentMeter rdf:type owl:Class ; + rdfs:subClassOf :CurrentMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThreePhaseCurrentMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThreePhaseCurrentMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :ThreePhaseCurrentState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseCurrentState +:ThreePhaseCurrentState rdf:type owl:Class ; + rdfs:subClassOf :CurrentMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :CurrentStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseElectricityMeter +:ThreePhaseElectricityMeter rdf:type owl:Class ; + rdfs:subClassOf :FrequencyMeter , + :PowerFactorMeter , + :SinglePhaseEnergyMeter , + :ThreePhaseActivePowerMeter , + :ThreePhaseApparentPowerMeter , + :ThreePhaseCurrentMeter , + :ThreePhaseReactivePowerMeter , + :ThreePhaseVoltageMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseEnergyMeter +:ThreePhaseEnergyMeter rdf:type owl:Class ; + rdfs:subClassOf :SingleTariffEnergyMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThreePhaseActiveEnergyMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThreePhaseActiveEnergyMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThreePhaseReactiveEnergyMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThreePhaseReactiveEnergyMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :ThreePhaseActiveEnergyState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :ThreePhaseReactiveEnergyState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseFrequencyMeasurementNotification +:ThreePhaseFrequencyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :FrequencyMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newFrequencyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "frequency^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "phaseID^^String" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseFrequencyMeasurementNotificationFunctionality +:ThreePhaseFrequencyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :FrequencyMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ThreePhaseFrequencyMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseFrequencyMeasurementState +:ThreePhaseFrequencyMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :FrequencyMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :FrequencyStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseLLVoltageMeasurementNotification +:ThreePhaseLLVoltageMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newPhasePhaseVoltageValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseLNVoltageMeasurementNotification +:ThreePhaseLNVoltageMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newPhaseNeutralVoltageValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhasePowerFactorMeasurementFunctionality +:ThreePhasePowerFactorMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :PowerFactorMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get3PhasePowerFactorCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhasePowerFactorMeasurementNotification +:ThreePhasePowerFactorMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :PowerFactorMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newPowerFactorValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "powerFactor^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhasePowerFactorMeasurementNotificationFunctionality +:ThreePhasePowerFactorMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :PowerFactorMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ThreePhasePowerFactorMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhasePowerFactorMeasurementState +:ThreePhasePowerFactorMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :PowerFactorMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :PowerFactorStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseReactiveEnergyMeasurementFunctionality +:ThreePhaseReactiveEnergyMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ReactiveEnergyMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get3PhaseReactiveEnergyCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseReactiveEnergyMeasurementNotification +:ThreePhaseReactiveEnergyMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newReactiveEnergyValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseReactiveEnergyMeasurementNotificationFunctionality +:ThreePhaseReactiveEnergyMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ReactiveEnergyMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ThreePhaseReactiveEnergyMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseReactiveEnergyState +:ThreePhaseReactiveEnergyState rdf:type owl:Class ; + rdfs:subClassOf :EnergyMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :ReactiveEnergyStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseReactivePowerMeasurementFunctionality +:ThreePhaseReactivePowerMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ReactivePowerMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get3PhaseReactivePowerCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseReactivePowerMeasurementNotification +:ThreePhaseReactivePowerMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :PowerMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:hasValue 2 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newReactivePowerValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "phaseID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "value^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseReactivePowerMeasurementNotificationFunctionality +:ThreePhaseReactivePowerMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ReactivePowerMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ThreePhaseReactivePowerMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseReactivePowerMeasurementState +:ThreePhaseReactivePowerMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ReactivePowerMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :ReactivePowerStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseReactivePowerMeter +:ThreePhaseReactivePowerMeter rdf:type owl:Class ; + rdfs:subClassOf :ReactivePowerMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThreePhaseReactivePowerMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThreePhaseReactivePowerMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :ThreePhaseReactivePowerMeasurementState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseVoltageMeasurementFunctionality +:ThreePhaseVoltageMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :VoltageMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get3PhaseLLVoltageCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :Get3PhaseLNVoltageCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseVoltageMeasurementNotificationFunctionality +:ThreePhaseVoltageMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :VoltageMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ThreePhaseLLVoltageMeasurementNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ThreePhaseLNVoltageMeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseVoltageMeter +:ThreePhaseVoltageMeter rdf:type owl:Class ; + rdfs:subClassOf :VoltageMeter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThreePhaseVoltageMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ThreePhaseVoltageMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :ThreePhaseVoltageState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ThreePhaseVoltageState +:ThreePhaseVoltageState rdf:type owl:Class ; + rdfs:subClassOf :VoltageMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:minQualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :VoltageStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TimeRegulationFunctionality +:TimeRegulationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetHourCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetMinutesCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetSecondsCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :TunerFunctionality ; + rdfs:comment "Functionalities for the regulation of timer" ; + rdfs:label "TimeRegulationFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#TimedOnCommand +:TimedOnCommand rdf:type owl:Class ; + rdfs:subClassOf :ParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :commandParamName ; + owl:hasValue "timeToOff^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "timedOn" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :ToggleCommand , + :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#TimedOnFunctionality +:TimedOnFunctionality rdf:type owl:Class ; + rdfs:subClassOf :SingleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :TimedOnCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timeToOff ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith :ToggleFunctionality ; + rdfs:comment "Functionality to switch on an object for a given period of time" ; + rdfs:label "TimedOnFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#ToggleCommand +:ToggleCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "toggle" + ] ; + owl:disjointWith :UpCommand , + :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#ToggleFunctionality +:ToggleFunctionality rdf:type owl:Class ; + rdfs:subClassOf :SingleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :ToggleCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ToggleRelay +:ToggleRelay rdf:type owl:Class ; + rdfs:subClassOf :Control , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ToggleFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TrackControlNotification +:TrackControlNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricLevelNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedTrack" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "trackId^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TridimensionalAccelerationNotification +:TridimensionalAccelerationNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "new3DAccelerationValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "accX^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "accY^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "accZ^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TridimensionalAccelerationNotificationFunctionality +:TridimensionalAccelerationNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :TridimensionalAccelerationNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TridimensionalAccelerationState +:TridimensionalAccelerationState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :AccelerationStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TridimensionalGyroscopeNotification +:TridimensionalGyroscopeNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "new3DGyroscopeValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "gyroX^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "gyroY^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "gyroZ^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TridimensionalGyroscopeNotificationFunctionality +:TridimensionalGyroscopeNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :TridimensionalGyroscopeNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TridimensionalGyroscopeState +:TridimensionalGyroscopeState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :GyroscopeStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TridimensionalLocalizationState +:TridimensionalLocalizationState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState . + + +### http://elite.polito.it/ontologies/dogont.owl#TridimensionalMagnetometerNotification +:TridimensionalMagnetometerNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "new3DMagnetometerValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "magX^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "magY^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "magZ^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TridimensionalMagnetometerNotificationFunctionality +:TridimensionalMagnetometerNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :TridimensionalMagnetometerNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TridimensionalMagnetometerState +:TridimensionalMagnetometerState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :MagnetometerStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TripleSensor +:TripleSensor rdf:type owl:Class ; + rdfs:subClassOf :LightSensor , + :MovementSensor , + :SingleTemperatureSensor . + + +### http://elite.polito.it/ontologies/dogont.owl#TripleValuedFunctionality +:TripleValuedFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DiscreteControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:cardinality "3"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Discrete functionalities with exactly three values" ; + rdfs:label "TripleValuedFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#TripleValuedNotificationFunctionality +:TripleValuedNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DiscreteNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :Notification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TripleValuedState +:TripleValuedState rdf:type owl:Class ; + rdfs:subClassOf :DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:cardinality "3"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Discrete states with exactly three values" ; + rdfs:label "TripleValuedState" . + + +### http://elite.polito.it/ontologies/dogont.owl#TunerFunctionality +:TunerFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :DownCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetChannelCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :UpCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TunerNotificationFunctionality +:TunerNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :LevelNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ChannelControlNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :TuningStepDownNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :TuningStepUpNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TunerState +:TunerState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ChannelStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TunerStateValue +:TunerStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "tuner" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TuningStepDownNotification +:TuningStepDownNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricLevelNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "channelStepUp" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#TuningStepUpNotification +:TuningStepUpNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricLevelNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "channelStepDown" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Tv +:Tv rdf:type owl:Class ; + rdfs:subClassOf :Entertainment , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffStandByFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffStandbyNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SimpleLevelNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TunerFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TunerNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :VolumeRegulationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :StandByOnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :TunerState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :VolumeLevelState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:cardinality "3"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A receiver that displays television images" ; + rdfs:label "Tv" . + + +### http://elite.polito.it/ontologies/dogont.owl#UnControllable +:UnControllable rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Class ; + owl:complementOf :Controllable + ] ; + rdfs:comment "Anything that cannot be interfaces by a domotic, Iot or ICT system" ; + rdfs:label "UnControllable" . + + +### http://elite.polito.it/ontologies/dogont.owl#UpCommand +:UpCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "up" + ] ; + owl:disjointWith :ZoomInCommand , + :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#UpDownFunctionality +:UpDownFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :DownCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :UpCommand + ] ; + rdfs:comment "Functionality: up - down" ; + rdfs:label "UpDownFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#UpDownNotificationFunctionality +:UpDownNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :PressedDownNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :PressedUpNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#UpDownRestFunctionality +:UpDownRestFunctionality rdf:type owl:Class ; + rdfs:subClassOf :TripleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :DownCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :RestCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :UpCommand + ] ; + rdfs:comment "Functionality: up - down - rest" ; + rdfs:label "UpDownRestFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#UpDownRestState +:UpDownRestState rdf:type owl:Class ; + rdfs:subClassOf :TripleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :DownTripleStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :RestTripleStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :UpTripleStateValue + ] ; + rdfs:comment "State: up - down - rest" ; + rdfs:label "UpDownRestState" . + + +### http://elite.polito.it/ontologies/dogont.owl#UpTripleStateValue +:UpTripleStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "up" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#VentilatingSystem +:VentilatingSystem rdf:type owl:Class ; + rdfs:subClassOf :HVACSystem . + + +### http://elite.polito.it/ontologies/dogont.owl#Ventilator +:Ventilator rdf:type owl:Class ; + rdfs:subClassOf :Actuator , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :FanControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SpeedNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :VentilatingSystem + ] ; + rdfs:comment "A device that circulates fresh air and expels stale or foul air."@en ; + rdfs:label "Ventilator" . + + +### http://elite.polito.it/ontologies/dogont.owl#Vertical +:Vertical rdf:type owl:Class ; + rdfs:subClassOf :Architectural ; + rdfs:comment "The vertical architectural component of a building" ; + rdfs:label "Vertical" . + + +### http://elite.polito.it/ontologies/dogont.owl#VerticalMovementNotificationFunctionality +:VerticalMovementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :MovingDownNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :MovingUpNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#VerticalNoMovementNotificationFunctionality +:VerticalNoMovementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :TripleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :RestDownNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :RestNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :RestUpNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#VoidCommand +:VoidCommand rdf:type owl:Class ; + rdfs:subClassOf :Command . + + +### http://elite.polito.it/ontologies/dogont.owl#VoltageMeasurementFunctionality +:VoltageMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#VoltageMeasurementNotificationFunctionality +:VoltageMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality . + + +### http://elite.polito.it/ontologies/dogont.owl#VoltageMeasurementState +:VoltageMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState . + + +### http://elite.polito.it/ontologies/dogont.owl#VoltageMeter +:VoltageMeter rdf:type owl:Class ; + rdfs:subClassOf :ElectricityMeter . + + +### http://elite.polito.it/ontologies/dogont.owl#VoltageStateValue +:VoltageStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue , + [ rdf:type owl:Restriction ; + owl:onProperty :phaseID ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#VolumeLevelState +:VolumeLevelState rdf:type owl:Class ; + rdfs:subClassOf :LevelState ; + rdfs:comment "Models the volume value" ; + rdfs:label "VolumeLevel" . + + +### http://elite.polito.it/ontologies/dogont.owl#VolumeRegulationFunctionality +:VolumeRegulationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :DecreaseVolumeCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :IncreaseVolumeCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :SetVolumeCommand + ] ; + rdfs:comment "Functionalities for the regulation of volume" ; + rdfs:label "VolumeRegulationFunctionality" . + + +### http://elite.polito.it/ontologies/dogont.owl#WMBusComponent +:WMBusComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#WMBusGateway +:WMBusGateway rdf:type owl:Class ; + rdfs:subClassOf :WMBusComponent , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty :mode ; + owl:hasValue "S" + ] + [ rdf:type owl:Restriction ; + owl:onProperty :mode ; + owl:hasValue "T" + ] + ) + ] , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty :transceiver ; + owl:hasValue "amber" + ] + [ rdf:type owl:Restriction ; + owl:onProperty :transceiver ; + owl:hasValue "rc" + ] + ) + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Wall +:Wall rdf:type owl:Class ; + rdfs:subClassOf :Vertical ; + owl:disjointWith :WallOpening ; + rdfs:comment "An architectural partition used to divide or enclose an area or to support another structure." ; + rdfs:label "Wall" . + + +### http://elite.polito.it/ontologies/dogont.owl#WallOpening +:WallOpening rdf:type owl:Class ; + rdfs:subClassOf :Vertical , + [ rdf:type owl:Restriction ; + owl:onProperty :isInWall ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "An opening in a Wall" ; + rdfs:label "WallOpening" . + + +### http://elite.polito.it/ontologies/dogont.owl#Wardrobe +:Wardrobe rdf:type owl:Class ; + rdfs:subClassOf :Furniture ; + rdfs:comment "A tall piece of furniture that provides storage space for clothes" ; + rdfs:label "Wardrobe" . + + +### http://elite.polito.it/ontologies/dogont.owl#WashRinseStateValue +:WashRinseStateValue rdf:type owl:Class ; + rdfs:subClassOf :DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty :realStateValue ; + owl:hasValue "washOrRinse" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Washbasin +:Washbasin rdf:type owl:Class ; + rdfs:subClassOf :SanitaryFixtures ; + owl:disjointWith :WaterCloset ; + rdfs:comment "A basin for washing the hands" ; + rdfs:label "Washbasin" . + + +### http://elite.polito.it/ontologies/dogont.owl#WashingApplianceState +:WashingApplianceState rdf:type owl:Class ; + rdfs:subClassOf :GenericApplianceState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :HeatingStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :RinseHoldStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :WashRinseStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#WashingCycleNotificationFunctionality +:WashingCycleNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StartedWashingNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :StoppedWashingNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#WashingMachine +:WashingMachine rdf:type owl:Class ; + rdfs:subClassOf :WhiteGoods , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :HeatingCycleNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :StartStopPauseFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :StartStopPauseNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :WashingCycleNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :WashingApplianceState + ] ; + rdfs:comment "A home appliance for washing clothes and linens automatically" ; + rdfs:label "WashingMachine" . + + +### http://elite.polito.it/ontologies/dogont.owl#WashingNotification +:WashingNotification rdf:type owl:Class ; + rdfs:subClassOf :NonParametricNotification ; + owl:disjointUnionOf ( :StartedHeatingCycleNotification + :StartedWashingNotification + :StoppedHeatingCycleNotification + :StoppedWashingNotification + ) . + + +### http://elite.polito.it/ontologies/dogont.owl#WaterCloset +:WaterCloset rdf:type owl:Class ; + rdfs:subClassOf :SanitaryFixtures ; + rdfs:comment "A plumbing fixture for defecation and urination" ; + rdfs:label "WaterCloset" . + + +### http://elite.polito.it/ontologies/dogont.owl#WaterConsumptionMeasurementFuctionality +:WaterConsumptionMeasurementFuctionality rdf:type owl:Class ; + rdfs:subClassOf :SubstanceVolumeMeasurementFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetColdWaterM3Command + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetHotWaterM3Command + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#WaterConsumptionMeasurementNotificationFunctionality +:WaterConsumptionMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :SubstanceVolumeMeasurementNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :ColdWaterM3MeasurementNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :HotWaterM3MeasurementNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#WaterConsumptionMeter +:WaterConsumptionMeter rdf:type owl:Class ; + rdfs:subClassOf :Meter , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :WaterConsumptionMeasurementFuctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :WaterConsumptionMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :WaterMeasurementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#WaterMeasurementState +:WaterMeasurementState rdf:type owl:Class ; + rdfs:subClassOf :SubstanceVolumeMeasurementState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:someValuesFrom :ConsumedWaterStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#WaterVolumeMeasurementMNotification +:WaterVolumeMeasurementMNotification rdf:type owl:Class ; + rdfs:subClassOf :SubstanceVolumeMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newWaterVolumeAmount" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "sensorID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "waterVolume^^Measure" + ] ; + rdfs:comment "Ideally would be better as subclass of WaterVolumeMeasurementNotification but it makes code generation more difficult" . + + +### http://elite.polito.it/ontologies/dogont.owl#WaterVolumeMeasurementNotification +:WaterVolumeMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf :SubstanceVolumeMeasurementNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "newWaterVolumeAmount" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "waterVolume^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#Wearable +:Wearable rdf:type owl:Class ; + rdfs:subClassOf :Controllable . + + +### http://elite.polito.it/ontologies/dogont.owl#WeeklyClimateScheduleNotification +:WeeklyClimateScheduleNotification rdf:type owl:Class ; + rdfs:subClassOf :ClimateScheduleNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "changedWeeklyClimateSchedule" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "dailySchedules^^DailyClimateSchedule[]" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#WhiteGoods +:WhiteGoods rdf:type owl:Class ; + rdfs:subClassOf :Appliances , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :AlertNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :CycleTimingControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :CycleTimingNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :CycleTimingQueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :EventNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :EventsAndAlertsQueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultipleAlertNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MultipleEventNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffStandByFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OnOffStandbyNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :ConnectionState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :FaultState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :ProgramState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :RunState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :StandByOnOffState + ] ; + rdfs:comment """Major household appliances. + +It mus be noticed that the functionality modeling uses existential quantifiers for functionalities that can be optional, this is only for the sake of easier interpretation and should be improved in future releases""" ; + rdfs:label "WhiteGoods" . + + +### http://elite.polito.it/ontologies/dogont.owl#Window +:Window rdf:type owl:Class ; + rdfs:subClassOf :WallOpening , + [ rdf:type owl:Restriction ; + owl:onProperty :hasActuator ; + owl:allValuesFrom :WindowActuator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasSensor ; + owl:allValuesFrom :WindowSensor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasActuator ; + owl:maxCardinality "2"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A framework that contains a glass windowpane and is built into a wall or roof to admit light or air" ; + rdfs:label "Window" . + + +### http://elite.polito.it/ontologies/dogont.owl#WindowActuator +:WindowActuator rdf:type owl:Class ; + rdfs:subClassOf :Actuator , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :MovementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OpenCloseFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OpenCloseNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :MovementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OpenCloseState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actuatorOf ; + owl:allValuesFrom :Window + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] ; + rdfs:comment "A mechanism that allow automatic opening and closing about window" ; + rdfs:label "WindowActuator" . + + +### http://elite.polito.it/ontologies/dogont.owl#WindowSensor +:WindowSensor rdf:type owl:Class ; + rdfs:subClassOf :Sensor , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :OpenCloseNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OpenCloseState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sensorOf ; + owl:allValuesFrom :Window + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:cardinality "3"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sensorOf ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ElectricalSystem + ] ; + rdfs:comment "Sensor that controls if a window is closed" ; + rdfs:label "WindowSensor" . + + +### http://elite.polito.it/ontologies/dogont.owl#WirelessPhone +:WirelessPhone rdf:type owl:Class ; + rdfs:subClassOf :Phone ; + rdfs:comment "Phone with no wire" ; + rdfs:label "WirelessPhone" . + + +### http://elite.polito.it/ontologies/dogont.owl#XYZLocationNotification +:XYZLocationNotification rdf:type owl:Class ; + rdfs:subClassOf :ParametricNotification , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationName ; + owl:hasValue "new3DLocationValue" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "x^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "y^^Measure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :notificationParamName ; + owl:hasValue "z^^Measure" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#XYZLocationNotificationFunctionality +:XYZLocationNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf :ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNotification ; + owl:someValuesFrom :XYZLocationNotification + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#XYZLocationSensingFunctionality +:XYZLocationSensingFunctionality rdf:type owl:Class ; + rdfs:subClassOf :QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCommand ; + owl:someValuesFrom :GetXYZLocationCommand + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#XYZLocationState +:XYZLocationState rdf:type owl:Class ; + rdfs:subClassOf :ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStateValue ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass :XYZLocationStateValue + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#XYZLocationStateValue +:XYZLocationStateValue rdf:type owl:Class ; + rdfs:subClassOf :ContinuousValue , + [ rdf:type owl:Restriction ; + owl:onProperty :axisID ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ZWaveComponent +:ZWaveComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#ZWaveGateway +:ZWaveGateway rdf:type owl:Class ; + rdfs:subClassOf :ZWaveComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :AssociateFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :AssociationNotificationFunctionality + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ZWaveNotification +:ZWaveNotification rdf:type owl:Class ; + rdfs:subClassOf :NetworkSpecificNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#ZigBeeComponent +:ZigBeeComponent rdf:type owl:Class ; + rdfs:subClassOf :NetworkComponent . + + +### http://elite.polito.it/ontologies/dogont.owl#ZigBeeGateway +:ZigBeeGateway rdf:type owl:Class ; + rdfs:subClassOf :ZigBeeComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ApplianceManagementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :NetworkManagementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :NetworkManagementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :NetworkManagementState + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#ZigBeeNotification +:ZigBeeNotification rdf:type owl:Class ; + rdfs:subClassOf :NetworkSpecificNotification . + + +### http://elite.polito.it/ontologies/dogont.owl#ZoomInCommand +:ZoomInCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "zoomIn" + ] ; + owl:disjointWith :ZoomOutCommand . + + +### http://elite.polito.it/ontologies/dogont.owl#ZoomOutCommand +:ZoomOutCommand rdf:type owl:Class ; + rdfs:subClassOf :NonParametricCommand , + :VoidCommand , + [ rdf:type owl:Restriction ; + owl:onProperty :realCommandName ; + owl:hasValue "zoomOut" + ] . + + +### http://elite.polito.it/ontologies/dogont.owl#eZ430Chronos +:eZ430Chronos rdf:type owl:Class ; + rdfs:subClassOf :Wearable , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :ButtonMNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :DisplayFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :SoundFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionality ; + owl:someValuesFrom :TridimensionalAccelerationNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :OnOffState + ] . + + +### http://elite.polito.it/ontologies/muo-vocab.owl#UnitOfMeasurement + rdf:type owl:Class . + + +### http://purl.oclc.org/NET/ssnx/ssn#Device + rdf:type owl:Class . + + +### http://purl.oclc.org/NET/ssnx/ssn#Sensor + rdf:type owl:Class . + + +### http://www.loa-cnr.it/ontologies/DUL.owl#PhysicalPlace + rdf:type owl:Class . + + +### http://www.w3.org/2002/07/owl#Thing +owl:Thing rdf:type owl:Class . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ActiveDiscoveryStateValue + :ActivePushLinkAuthenticationStateValue + :AssociatingStateValue + :AuthenticatedStateValue + :AutoRegulationStateValue + :AuxStateValue + :CDStateValue + :ClimateScheduleStateValue + :CloseStateValue + :ConnectedStateValue + :CoolingStateValue + :DetectedStateValue + :DisassociatingStateValue + :DisconnectedStateValue + :DownTripleStateValue + :EmittingMicrowavesStateValue + :EndProgrammedStateValue + :FailureStateValue + :FireUpStateValue + :ForwardStateValue + :FreeStateValue + :HeatingStateValue + :IdleStateValue + :MovingStateValue + :NeedingAuthenticationStateValue + :NoFailureStateValue + :NotDetectedStateValue + :NotEmittingMicrowavesStateValue + :NotMovingStateValue + :NotPresentState + :NotProgrammedStateValue + :OccupiedStateValue + :OffStateValue + :OnStateValue + :OpenStateValue + :PauseStateValue + :PhonoStateValue + :PlayStateValue + :PresentStateValue + :ProgramInterruptedStateValue + :ProgrammedAndWaitingToStartStateValue + :ProgrammedStateValue + :RestTripleStateValue + :RewindStateValue + :RinseHoldStateValue + :RunningStateValue + :StandByStateValue + :StopStateValue + :SuperCoolingStateValue + :SuperFreezingStateValue + :SuperHeatingStateValue + :Tape1StateValue + :Tape2StateValue + :TeachingInStateValue + :TunerStateValue + :UpTripleStateValue + :WashRinseStateValue + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ActiveDiscoveryStateValue + :ActivePushLinkAuthenticationStateValue + :AssociatingStateValue + :AuthenticatedStateValue + :AutoRegulationStateValue + :AuxStateValue + :CDStateValue + :ClimateScheduleStateValue + :CloseStateValue + :ConnectedStateValue + :CoolingStateValue + :DetectedStateValue + :DisassociatingStateValue + :DisconnectedStateValue + :DownTripleStateValue + :EmittingMicrowavesStateValue + :EndProgrammedStateValue + :FailureStateValue + :FireUpStateValue + :ForwardStateValue + :FreeStateValue + :HeatingStateValue + :IdleStateValue + :MovingStateValue + :NeedingAuthenticationStateValue + :NoFailureStateValue + :NotDetectedStateValue + :NotEmittingMicrowavesStateValue + :NotMovingStateValue + :NotPresentState + :NotProgrammedStateValue + :OccupiedStateValue + :OffStateValue + :OnStateValue + :OpenStateValue + :PauseStateValue + :PhonoStateValue + :PlayStateValue + :PresentStateValue + :ProgramInterruptedStateValue + :ProgrammedAndWaitingToStartStateValue + :ProgrammedStateValue + :RestTripleStateValue + :RewindStateValue + :RinseHoldStateValue + :RunningStateValue + :StandByStateValue + :StopStateValue + :SuperCoolingStateValue + :SuperFreezingStateValue + :SuperHeatingStateValue + :Tape1StateValue + :Tape2StateValue + :TunerStateValue + :UpTripleStateValue + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ApplianceRunNotification + :CloseNotification + :CoolNotification + :DetectedNotification + :EmittingMicrowavesNotification + :FiringUpNotification + :HeatNotification + :IdentifyNotification + :IsPresentNotification + :MovementNotification + :NoMovementNotification + :NonParametricLevelNotification + :NotDetectedNotification + :NotEmittingMicrowavesNotification + :NotPresentNotification + :OffNotification + :OnNotification + :OpenNotification + :PlaybackNotification + :PressedDownNotification + :PressedNotification + :PressedUpNotification + :ReleasedNotification + :StandByNotification + :StopHeatingCoolingNotification + :SuperCoolingNotification + :SuperFreezingNotification + :SuperHeatingNotification + :WashingNotification + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Bathroom + :Bedroom + :DiningRoom + :Kitchen + :LivingRoom + :Lobby + :StorageRoom + ) +] . + + +[ rdf:type owl:AllDisjointProperties ; + owl:members ( :BTicinoProperty + :EchelonProperty + :IPAddress + :KonnexProperty + :ModBusProperty + :ZWaveProperty + :commandParamName + :commandParamValue + :connectionTimeOut + :connectionTrials + :flashingTime + :levelFromGround + :nParams + :notificationName + :notificationParamName + :phaseID + :pollingInterval + :port + :realCommandName + :realStateValue + :returnType + :sensorID + :sleepTime + :stepValue + :svgFootprint + :tariffID + :timeToOff + :weekDay + + ) +] . + + +[ rdf:type owl:AllDisjointProperties ; + owl:members ( :datapoinId + :datapointAlias + :endpointAddress + ) +] . + + +[ rdf:type owl:AllDisjointProperties ; + owl:members ( :groupAddress + :hexValue + :individualAddress + ) +] . + + +[ rdf:type owl:AllDisjointProperties ; + owl:members ( :groupAddress + :hexValue + :individualAddress + :multicastIP + ) +] . + + +[ rdf:type owl:AllDisjointProperties ; + owl:members ( :registerAddress + :registerType + :scaleFactor + :slaveId + ) +] . + + +### Generated by the OWL API (version 5.1.9) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/dor.ttl b/data/source/Ontologies_TTL/dor.ttl new file mode 100644 index 0000000..638812a --- /dev/null +++ b/data/source/Ontologies_TTL/dor.ttl @@ -0,0 +1,849 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + """This is an ontology for the Semantic Material Bank, End-of-Life cycle and circular transformation. + +This ontology would serve as a standardized representation of the concepts and relationships involved in the material reuse process, providing a common framework for data integration and analysis, and facilitating knowledge sharing among stakeholders in the building deconstruction and material reuse community. The DOR ontology describes the concepts and relationships involved in the process of decommissioning a building, reclaiming reusable product, and supporting the reuse assessment and decision-making for later use in new construction projects. + +Additionally, DOR ontology would supports the processes involved in depositing reclaimed materials in a material bank,digital disgnosis, the conditions for acceptance of a material bank for second life cycle reuse, and the documentation required to ensure proper tracking and accounting of the materials in the construction industry.."""@en ; + """http://creativecommons.org/licenses/by/4.0/ +\"DOR\" by \"Arghavan Akbarieh\" developer groups is +licensed under CC BY 4.0. You are free to share (copy and redistribute +the material in any medium or format) and adapt (remix, transform, and +build upon the material) for any purpose, even commercially. for any +purpose, even commercially. The licensor cannot revoke these freedoms as +long as you follow the license terms. You must give appropriate credit +(by using the original ontology IRI for the whole ontology and original +term IRIs for individual terms), provide a link to the license, and +indicate if any changes were made. You may do so in any reasonable +manner, but not in any way that suggests the licensor endorses you or +your use. +\"DOR\"by Arghavan Akbarieh is licensed +under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)."""@en ; + rdfs:comment """This is an ontology for the Semantic Material Bank, End-of-Life cycle and circular transformation. + +This ontology would serve as a standardized representation of the concepts and relationships involved in the material reuse process, providing a common framework for data integration and analysis, and facilitating knowledge sharing among stakeholders in the building deconstruction and material reuse community. The DOR ontology describes the concepts and relationships involved in the process of decommissioning a building, reclaiming reusable product, and supporting the reuse assessment and decision-making for later use in new construction projects. + +Additionally, DOR ontology would supports the processes involved in depositing reclaimed materials in a material bank,digital disgnosis, the conditions for acceptance of a material bank for second life cycle reuse, and the documentation required to ensure proper tracking and accounting of the materials in the construction industry.. + +\"DOR\"by Arghavan Akbarieh is licensed +under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)."""@en . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/bpo#isComposedOfEntity + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#auditsFor +:auditsFor rdf:type owl:ObjectProperty ; + rdfs:domain :PreDeconstructionAuditor ; + rdfs:range :CircularPotential ; + rdfs:comment "The action that an Auditor carries out." ; + rdfs:label "Audits For" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#designsFor +:designsFor rdf:type owl:ObjectProperty ; + rdfs:domain :Designer ; + rdfs:range :CircularPotential ; + rdfs:comment "The action that a Designer carries out. A designer can design a component for a ceratin circular potential." ; + rdfs:label "Designs For" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasCircularPotential +:hasCircularPotential rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FunctionalLayer + + + + ) + ] ; + rdfs:range :CircularPotential ; + rdfs:comment "Any Building or Functional Layer or Component has a circular potential. This object property links the circular potential to the designated item." ; + rdfs:label "has Circular Potential"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasCircularRequirement +:hasCircularRequirement rdf:type owl:ObjectProperty ; + rdfs:domain :CircularPotential ; + rdfs:range :CircularRequirement ; + rdfs:comment "This object property connects the requirements necessary for realising a circular potential and the designated circular potential." ; + rdfs:label "has Circular Requirement"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasConnectionType +:hasConnectionType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain ; + rdfs:range :ConnectionType ; + rdfs:comment "This object property elaborates the type of connection a \"Component Connection\" or \"Installation Connection\" has." ; + rdfs:label "has Connection Type"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasFunctionalLayer +:hasFunctionalLayer rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range :FunctionalLayer ; + rdfs:comment """Object Property between a Building and a Functional layer belongs to that building. +A Building has different fucntional layers.""" ; + rdfs:label "has Functional Layer"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasRecommendedInspection +:hasRecommendedInspection rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:comment "Property between a Component and an Inspection for those inspections that are recommended and not mandatory to be conducted during the material bank assessment process or after the deconstruction process and before reuse." ; + rdfs:label "has Recommended Inspection" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasRecommendedInspectionMethod +:hasRecommendedInspectionMethod rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasRecommendedInspection ; + rdfs:domain ; + rdfs:range :Inspection_Method ; + rdfs:comment "Property between a Component and an Inspection Method for those inspections that are recommended and not mandatory to be conducted during the material bank assessment process or after the deconstruction process and before reuse." ; + rdfs:label "has Recommended Inspection Method" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasRecommendedInspectionMode +:hasRecommendedInspectionMode rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasRecommendedInspection ; + rdfs:domain ; + rdfs:range :InspectionMode ; + rdfs:comment "Property between a Component and an Inspection Mode for those inspections that are recommended and not mandatory to be conducted during the material bank assessment process or after the deconstruction process and before reuse." ; + rdfs:label "has Recommended Inspection Mode" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasRequiredInspection +:hasRequiredInspection rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:comment "Property between a Component and an Inspection for those inspections that are required or mandatory to be conducted during the material bank assessment process or after the deconstruction process and before reuse." ; + rdfs:label "has Required Inspection" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasRequiredInspectionMethod +:hasRequiredInspectionMethod rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasRequiredInspection ; + rdfs:domain ; + rdfs:range :Inspection_Method ; + rdfs:comment "Property between a Component and an Inspection Method for those inspections that are required or mandatory to be conducted during the material bank assessment process or after the deconstruction process and before reuse." ; + rdfs:label "has Required Inspection Method" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasRequiredInspectionMode +:hasRequiredInspectionMode rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasRequiredInspection ; + rdfs:domain ; + rdfs:range :InspectionMode ; + rdfs:comment "Property between a Component and an Inspection Mode for those inspections that are required or mandatory to be conducted during the material bank assessment process or after the deconstruction process and before reuse." ; + rdfs:label "has Required Inspection Mode" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasSourceType +:hasSourceType rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain ; + rdfs:range :MaterialSourceType ; + rdfs:comment """The \"has Source Type\" object property is used to specify the source type of a material. DICM:Material is its domain and its range is Material Source Type. +By using the \"has Source Type\" property, one can associate a material with a specific source type, such as \"hazardous material,\" \"non-hazardous material,\" \"non-renewable material,\" \"primary raw material,\" \"recyclable material,\" or \"renewable material\" in order to capture information about the origin or nature of a material, allowing for more detailed analysis and reasoning about materials in post-consumer phase.""" ; + rdfs:label "has Source Type"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#producesFor +:producesFor rdf:type owl:ObjectProperty ; + rdfs:domain :Manufacturer ; + rdfs:range :CircularPotential ; + rdfs:comment "The action that a Producer or Manufacturer carries out. A producer or manufacturer can produces a component for a ceratin circular potential." ; + rdfs:label "Produces For" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#recertifiesFor +:recertifiesFor rdf:type owl:ObjectProperty ; + rdfs:domain :MaterialBankAgent ; + rdfs:range :CircularPotential ; + rdfs:comment "The action that a Material Bank carries out. A material bank agent or entity can recertify components after assessment to have a certain circular potential." ; + rdfs:label "Recertifies For" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR/hasFinalCircularPotential + rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FunctionalLayer + + + + ) + ] ; + rdfs:range :CircularPotential ; + rdfs:comment """is an object property that can be used to indicate the final circular potential of a product when it has reached the end of its life cycle. It can be used to link a product to its final circular potential, which may be different from its current or previous circular potentials. + +For example, a product may have a reuse potential, a recycling potential, and a repurposing potential, but when it can no longer be repurposed, it may have a final circular potential of disposal or waste. The hasFinalCircularPotential property can be used to link the product to this final potential. + +The range of hasFinalCircularPotential could be the class CircularPotential, while its domain would be the class Component or any other class that represents a thing that has circular potential."""@en ; + rdfs:label "has Final Circular Potential"@en . + + +### https://w3id.org/bot#hasElement + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/digitalconstruction/0.5/Materials#hasMaterial + rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "has Material"@en . + + +################################################################# +# Data properties +################################################################# + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasCircularPotentialIndicator +:hasCircularPotentialIndicator rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FunctionalLayer + + + + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "allows for the quantification of circular potential for different components, buildings or functional layers. Depeneding on the indicator definition of the ontology user, e.g., percentage or ranking, a value could be attributed to demonstrate the circualr potential based on the desired indicator defintion."@en ; + rdfs:label "has Circular Potential Indicator" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasConstructionDate +:hasConstructionDate rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:dateTime ; + rdfs:comment "The date when the building was constructed." ; + rdfs:label "has Construction Date"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasDecommissioningDate +:hasDecommissioningDate rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:dateTime ; + rdfs:comment "The date when the building is scheduled or planned to be decommissioned." ; + rdfs:label "has Decommissioing Date"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasDesignLife +:hasDesignLife rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FunctionalLayer + + + + ) + ] ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:comment """Design Life is considered as a useful period of life time where major modifications are not needed. +A reusable element can have one design life and multiple service lives, whereas a conventional element usually has the same design life as service life.""" ; + rdfs:label "has Design Life"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasEconomicLife +:hasEconomicLife rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FunctionalLayer + + + + ) + ] ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:comment """Economic Life refers ro the amount of time an element is in service before it is more economically advantageous to decommission or replace it. This dataproperty, +has Economic life, can be used in cases where the exact service life or design life is not known, or if it does not match the expected service life of an existing building.""" ; + rdfs:label "has Economic Life"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasServiceLife +:hasServiceLife rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FunctionalLayer + + + + ) + ] ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:comment """According to ISO 20887, service life is the “period of time after installation during which a facility or its component parts meet or exceed the performance requirements.\" +A reusable element can have one design life and multiple service lives, whereas a conventional element usually has the same design life as service life.""" ; + rdfs:label "has Service Life"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#hasWasteCode +:hasWasteCode rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:comment "Represents the waste code associated with the material, as per waste management classification systems, for instance, the European Waste Code (EWC)"@en ; + rdfs:label "has Waste Code" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR/hasCurrentUseCount + rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FunctionalLayer + + + ) + ] ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:comment "represent the number of use counts that product is currently being used, from the total reuse count that the product is designed for."@en ; + rdfs:label "has Current Use Count"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR/hasRemainingReuseCount + rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FunctionalLayer + + + + ) + ] ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:comment "represent the number of reuses that are remaining from the total reuse count that the product is designed for."@en ; + rdfs:label "has Remaining Reuse Count"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR/hasTotalReuseCount + rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FunctionalLayer + + + + ) + ] ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:comment "indicates the total number of reuses, i.e., reuse counts, that the product is designed for."@en ; + rdfs:label "has Total Reuse Count"@en . + + +################################################################# +# Classes +################################################################# + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#Actor +:Actor rdf:type owl:Class . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#Certification +:Certification rdf:type owl:Class ; + rdfs:subClassOf :CircularRequirement ; + rdfs:comment "Certification requirements refer to the specific criteria or standards that need to be met in order to obtain certification for certain products, processes, or components within the context of circular economy practices. Not all circular potentials may require certification, but certification can be necessary for certain reusable structural parts or components. A certificate serves as a validation or endorsement that the product or component meets specific standards, regulations, or specifications related to safety, quality, environmental impact, or other relevant criteria." ; + rdfs:label "Certification"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#ChemicalConnection +:ChemicalConnection rdf:type owl:Class ; + rdfs:subClassOf :ConnectionType ; + owl:disjointWith [ rdf:type owl:Class ; + owl:unionOf ( :GravitationalConnection + :MechanicalConnection + ) + ] ; + rdfs:comment """This type of connection is formed through chemical reactions between two components, resulting in an irreversible bond. For example, the use of adhesives such as epoxy. A chemical connection could be Irreversible Connection. + +Note: The irreversibility of this bond can pose challenges in the future, such as difficulty in disassembling or repairing the structure, thus leading to the preference for alternative methods of connection that possess greater versatility and ease of manipulation. The ChemicalConnection, while a common method utilized in conventional construction practices, is not necessarily deemed an optimal choice due to its permanent nature."""@en ; + rdfs:label "Chemical Connection"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#CircularPotential +:CircularPotential rdf:type owl:Class ; + rdfs:comment "To define what happens in the End-of-Life cycle of a building or functional layer or component, a circular potential can be attributed to it." ; + rdfs:label "Circular Potential"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#CircularRequirement +:CircularRequirement rdf:type owl:Class ; + "For a Circular Potential to be realised after the deconstruction, often one or some requirements muct be met. This class is the range of hasCircularRequirement object property." ; + rdfs:comment "For a Circular Potential to be realised after the deconstruction, often one or some requirements muct be met. This class is the range of hasCircularRequirement object property." ; + rdfs:label "Circular Requirement" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#ConnectionType +:ConnectionType rdf:type owl:Class ; + rdfs:comment "A superclass that allows to describe the type of the connection." ; + rdfs:label "Connection Type"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#Designer +:Designer rdf:type owl:Class ; + rdfs:subClassOf :Actor , + [ rdf:type owl:Restriction ; + owl:onProperty :designsFor ; + owl:someValuesFrom [ owl:intersectionOf ( :CircularPotential + [ rdf:type owl:Class ; + owl:unionOf ( :FunctionalLayer + + + ) + ] + ) ; + rdf:type owl:Class + ] + ] ; + "" ; + rdfs:comment "A Designer is an actor who \"Designs For\" a certain circurlar potential" ; + rdfs:label "Designer"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#DirectConnection +:DirectConnection rdf:type owl:Class ; + rdfs:subClassOf :ConnectionType ; + owl:disjointWith :IndirectConnection ; + rdfs:comment """The Direct Connection refers to a type of connection where two components are in direct physical contact with each other, with their surfaces touching. An example of a Direct Connection in the context of construction products would be the use of interlocking joints. + +Note:The simplicity and directness of the Direct Connection make it a useful design choice in circualr construction projects, particularly in situations where a strong, stable connection is desired with minimal intervention."""@en ; + rdfs:label "Direct Connection"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#DiscardPotential +:DiscardPotential rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty :hasCircularPotential ; + owl:allValuesFrom [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:complementOf :RecyclingPotential + ] + [ rdf:type owl:Class ; + owl:complementOf :RemanufacturingPotential + ] + [ rdf:type owl:Class ; + owl:complementOf :RepurposingPotential + ] + [ rdf:type owl:Class ; + owl:complementOf :ReusePotential + ] + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:subClassOf :CircularPotential ; + rdfs:comment "When an item can no longer be reused, remanufactured, or recycled, it will have Discard Potential." ; + rdfs:label "Discard Potential"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#Exposure +:Exposure rdf:type owl:Class ; + rdfs:subClassOf :CircularRequirement ; + rdfs:comment "Exposure is the class that helps with describing how a reusable item was (or should be) exposed to certain environmental conditions. If certain criteria must be met to keep the deconstructed elements in environmental conditions that stop their elements from deteriorating, these could be described in this class. Moreover, their storage conditions could also be described in this class." ; + rdfs:label "Exposure"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#Facade +:Facade rdf:type owl:Class ; + rdfs:subClassOf :FunctionalLayer ; + rdfs:comment "According to Brent (1994), buildings are comprised of multiple layers of change, with each layer evolving on a timescale of its own. The Facade, or Skin, represents the exterior layer of a building, which undergoes more frequent changes compared to the structure.This class may be used for when the circular actors audit/recertify the facade layer of an existing building to be reused." ; + rdfs:label "Facade"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#FunctionalLayer +:FunctionalLayer rdf:type owl:Class ; + owl:disjointWith , + ; + rdfs:comment "Fucntional Layer is disjoint with building and coponents." ; + rdfs:label "Functional Layer"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#GravitationalConnection +:GravitationalConnection rdf:type owl:Class ; + rdfs:subClassOf :ConnectionType ; + owl:disjointWith [ rdf:type owl:Class ; + owl:unionOf ( :ChemicalConnection + :MechanicalConnection + ) + ] ; + rdfs:comment """Gravitational Connection is elaborated here based on the work of (Durmisevic, 2006).Gravitational Connection is introduced, but not thoroughly examined in DOR. Despite gravity's power to attract two objects, it is not widely utilized in construction projects. There is room for further elaboration and extension of this class. + +Reference: Durmisevic, E., 2006. Transformable building structures : design for dissassembly as a way to introduce sustainable engineering to building design & construction (doctoral thesis). TUDelft."""@en ; + rdfs:label "Gravitational Connection"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#HazardousMaterial +:HazardousMaterial rdf:type owl:Class ; + rdfs:subClassOf :MaterialSourceType , + [ rdf:type owl:Class ; + owl:complementOf :NonHazardousMaterial + ] ; + owl:disjointWith :NonHazardousMaterial ; + rdfs:comment "According to the Waste Directive 2008/98/EC, hazardous materials are sourced from the type of resources that will cause health damage to humans, animals, plants, living organisms, and the environment." ; + rdfs:label "Hazardous Material"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#IndirectConnection +:IndirectConnection rdf:type owl:Class ; + rdfs:subClassOf :ConnectionType ; + rdfs:comment "Indirect Connection"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#Inspection +:Inspection rdf:type owl:Class ; + rdfs:subClassOf :CircularRequirement ; + rdfs:comment "An inspection might be a necessary requirment during or at the end of the life cycle for a component to reach its designated circualr potential." ; + rdfs:label "Inspection"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#InspectionMode +:InspectionMode rdf:type owl:Class ; + rdfs:subClassOf :Inspection ; + owl:disjointWith :Inspection_Method ; + rdfs:comment "Inspection Mode refers to the different modes of conducting inspections, such as visual inspection, digital inspection, automated inspection, and so on." ; + rdfs:label "Inspection Mode"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#Inspection_Method +:Inspection_Method rdf:type owl:Class ; + rdfs:subClassOf :Inspection ; + rdfs:comment "Inspection Method refers to the different methods or types of inspections based on the necessary documentation or national and international standards." ; + rdfs:label "Inspection Method"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#Intervention +:Intervention rdf:type owl:Class ; + rdfs:subClassOf :CircularRequirement ; + rdfs:comment "This class is suggested for cases where circular potentials need to be realised with certain interventions. An intervention could be a minor or major modification after deconstruction, or an intervention during the life cycle. Similarly, this class can contain additional information when an intervention is of type of repaire or replacement and so on." ; + rdfs:label "Intervention"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#IrreversibleConnection +:IrreversibleConnection rdf:type owl:Class ; + rdfs:subClassOf :ConnectionType , + [ rdf:type owl:Class ; + owl:complementOf :ReversibleConnection + ] ; + owl:disjointWith :ReversibleConnection ; + rdfs:comment "Irreversible connections cannot be easily disconnected or disassembled without causing permanent damage to the components or connections themselves. Examples of irreversible connections include welded joints or adhesive bonds, where the connections are designed to be permanent and cannot be easily undone."@en ; + rdfs:label "Reversible Connection" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#LegalRequirement +:LegalRequirement rdf:type owl:Class ; + rdfs:subClassOf :CircularRequirement ; + rdfs:comment "Legal requirements in the context of this ontology refer to the regulations, rules, and/or design and implementation standards that govern the treatment, handling, and reuse of components. By including legal requirements as part of the information models, stakeholders can ensure that the necessary legal considerations are observed." ; + rdfs:label "Legal Requirement" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#Logistics +:Logistics rdf:type owl:Class ; + rdfs:subClassOf :CircularRequirement ; + rdfs:comment "Logistics requirements refer to the specific needs -such as packaging requirements, truck sizes, and other logistical considerations - related to the movement, transportation, and delivery of reusable components." ; + rdfs:label "Logistics"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#Manufacturer +:Manufacturer rdf:type owl:Class ; + rdfs:subClassOf :Actor , + [ rdf:type owl:Restriction ; + owl:onProperty :producesFor ; + owl:someValuesFrom [ owl:intersectionOf ( :CircularPotential + + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "A Manufacturer is an actor who \"Produces For\" a certain circurlar potential" ; + rdfs:label "Manufacturer"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#MaterialBankAgent +:MaterialBankAgent rdf:type owl:Class ; + rdfs:subClassOf :Actor , + [ rdf:type owl:Restriction ; + owl:onProperty :recertifiesFor ; + owl:someValuesFrom [ owl:intersectionOf ( :CircularPotential + [ rdf:type owl:Class ; + owl:unionOf ( :FunctionalLayer + + + ) + ] + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "An agent of Material Bank who has the agency to \"Recertify For\" a certain circurlar potential after the assessments are done to check whether or not a component is reusable" ; + rdfs:label "Material Bank Agent"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#MaterialSourceType +:MaterialSourceType rdf:type owl:Class ; + rdfs:comment "This class extends the DICM:Material from the DICM ontology through DOR:hasSourceType property. Material Source Type points out the source type of materials, e.g., renewable or hazardous, emphasising the crucial role of the source of the material in decision-making for reuse, EoL treatment and handling." ; + rdfs:label "Material Source Type"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#MechanicalConnection +:MechanicalConnection rdf:type owl:Class ; + rdfs:subClassOf :ConnectionType ; + owl:disjointWith [ rdf:type owl:Class ; + owl:unionOf ( :ChemicalConnection + :GravitationalConnection + ) + ] ; + rdfs:comment """Mechanical Connection refers to type of connections that are established through the application of mechanical forces such as shear or tension. In the context of construction products, an example of a Mechanical Connection would be the use of threaded fasteners, such as bolts and nuts, to secure two or more components together. A mechanical connection could be Reversible Connection. + +Note: These connections, such as those created through the use of bolts, embody the ideal characteristics for circular design as they are capable of being easily reversed. The versatility offered by the reversibility of the MechanicalConnection makes it a highly desirable option in construction projects."""@en ; + rdfs:label "Mechanical Connection"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#NonHazardousMaterial +:NonHazardousMaterial rdf:type owl:Class ; + rdfs:subClassOf :MaterialSourceType , + [ rdf:type owl:Class ; + owl:complementOf :HazardousMaterial + ] ; + rdfs:comment "A type of resource that is not classified as hazardous is non-hazardous material source type." ; + rdfs:label "Non-hazardous Material"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#NonRenewableMaterial +:NonRenewableMaterial rdf:type owl:Class ; + rdfs:subClassOf :MaterialSourceType , + [ rdf:type owl:Class ; + owl:complementOf :RenewableMaterial + ] ; + owl:disjointWith :RenewableMaterial ; + rdfs:comment "A type of resource that exists in a fixed amount and cannot be naturally replenished or cleansed on a human time scale"@en ; + rdfs:label "Non-renewable Material"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#OffSite +:OffSite rdf:type owl:Class ; + rdfs:subClassOf :SiteDependency ; + owl:disjointWith :OnSite ; + rdfs:comment "Off-site site dependency refers to the situation where components from a particular site are transported or moved to another location." ; + rdfs:label "Off-site"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#OnSite +:OnSite rdf:type owl:Class ; + rdfs:subClassOf :SiteDependency ; + rdfs:comment "On-site site dependency emphasises the preference and recommendation to use components on the same construction site where they are currently located." ; + rdfs:label "On-site"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#Personnel +:Personnel rdf:type owl:Class ; + rdfs:subClassOf :CircularRequirement ; + rdfs:comment "In the context of circular requirements, Personnel refers to the human resources (with or without particular qualifications or skills) needed to carry out specific tasks related to deconstruction, reassembly, or other circular practices within a project." ; + rdfs:label "Personnel"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#PreDeconstructionAuditor +:PreDeconstructionAuditor rdf:type owl:Class ; + rdfs:subClassOf :Actor , + [ rdf:type owl:Restriction ; + owl:onProperty :auditsFor ; + owl:someValuesFrom [ owl:intersectionOf ( :CircularPotential + [ rdf:type owl:Class ; + owl:unionOf ( :FunctionalLayer + + + ) + ] + ) ; + rdf:type owl:Class + ] + ] ; + rdfs:comment "An actor who does an audit before decommissioining phase starts and can audit for a ceratin circular potential" ; + rdfs:label "Pre-Deconstruction Auditor"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#PrimaryRawMaterial +:PrimaryRawMaterial rdf:type owl:Class ; + rdfs:subClassOf :MaterialSourceType ; + owl:disjointWith :SecondaryRawMaterial ; + rdfs:comment "A type of resource that is extracted from the planet and used as inputs for industrial production. They are not processed or altered and are used in the first life cycle stage in the creation of a finished product."@en ; + rdfs:label "Primary Raw Material"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#RecyclableMaterial +:RecyclableMaterial rdf:type owl:Class ; + rdfs:subClassOf :MaterialSourceType ; + rdfs:comment "A type of resource that has the characteristic to be diverted from the waste stream thanks to available processes and programmes and can be collected, processed and returned to (re)use in the form of raw materials"@en ; + rdfs:label "Recyclable Material"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#RecyclingPotential +:RecyclingPotential rdf:type owl:Class ; + rdfs:subClassOf :CircularPotential ; + rdfs:comment "When an item can no longer be reused, remanufactured, or repaired, it can be recycled if the material is inherently recyclable. This results in the item having \"RecyclingPotential.\" For an assembly made with multiple materials to have RecyclingPotential, each material must be recyclable."@en ; + rdfs:label "Recycling Potential"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#RemanufacturingPotential +:RemanufacturingPotential rdf:type owl:Class ; + rdfs:subClassOf :CircularPotential ; + rdfs:comment """Remanufacturing Potential is second to Reuse Potential. If an assembly, some sub-parts of the assembly might need to be replaced or repaired before being reused in the next life cycle. +If an element, the element needs major interventions such as repaire before it is can be reused.""" ; + rdfs:label "Remanufacturing Potential"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#RenewableMaterial +:RenewableMaterial rdf:type owl:Class ; + rdfs:subClassOf :MaterialSourceType , + [ rdf:type owl:Class ; + owl:complementOf :NonRenewableMaterial + ] ; + rdfs:comment "A type of resource that could be grown and can be naturally replenished or cleansed on a human time scale."@en ; + rdfs:label "Renewable Material"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#RepurposingPotential +:RepurposingPotential rdf:type owl:Class ; + rdfs:subClassOf :CircularPotential ; + rdfs:comment "For concrete, which is technically not recyclable, Repurposing Potential can be anticipated." ; + rdfs:label "Repurposing Potential"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#ReusePotential +:ReusePotential rdf:type owl:Class ; + rdfs:subClassOf :CircularPotential ; + rdfs:comment "Reuse Potential is for components that need no major intervention (Aesthetic fixes might be necessary). If an assembly, all sub-parts of the assembly can be reused as they are deconstructued. If an element, the element as it is can be reused." ; + rdfs:label "Reuse Potential"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#ReversibleConnection +:ReversibleConnection rdf:type owl:Class ; + rdfs:subClassOf :ConnectionType , + [ rdf:type owl:Class ; + owl:complementOf :IrreversibleConnection + ] ; + rdfs:comment "Reversible connections refer to connections that can be disconnected or disassembled - without causing significant damage - allowing for easy alteration and addition to structures. A bolt can be considered a reversible connection."@en ; + rdfs:label "Reversible Connection"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#SecondaryRawMaterial +:SecondaryRawMaterial rdf:type owl:Class ; + rdfs:subClassOf :MaterialSourceType ; + rdfs:comment "A type of resource that is recovered from previous use or is recovered waste originating from another product system and utilised as an input in another product system. Often, secondary raw material sources are recycled ones." ; + rdfs:label "Secondary Raw Material" . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#SiteDependency +:SiteDependency rdf:type owl:Class ; + rdfs:subClassOf :CircularRequirement ; + rdfs:comment "Site dependency refers to the extent to which a construction project relies on the physical location of the current project. This circular requirement is important for decision makings in multiple layers and impacts the carbon and waste outputs of whether or not a component is reused on site or not." ; + rdfs:label "Site Dependency"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#SpacePlan +:SpacePlan rdf:type owl:Class ; + rdfs:subClassOf :FunctionalLayer ; + rdfs:comment "According to Brent (1994), buildings are comprised of multiple layers of change, with each layer evolving on a timescale of its own." ; + rdfs:label "Space Plan"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#Structure +:Structure rdf:type owl:Class ; + rdfs:subClassOf :FunctionalLayer ; + rdfs:comment "According to Brent (1994), buildings are comprised of multiple layers of change, with each layer evolving on a timescale of its own. The structure layer signified the foundation and other load-bearing components of a building, which are (1) challenging and costly to modify, (2) have longer life spans in comparision with other building components and layers, all of which leading to infrequent alterations. This class my be used for when the structure of a new construction building is designed to be completely reused in the future, or when the circualr actors audit/recertify the structure layer to be reused in an exisitng building." ; + rdfs:label "Structure"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#TrainedPersonnel +:TrainedPersonnel rdf:type owl:Class ; + rdfs:subClassOf :Personnel ; + rdfs:comment "Trained personnel possess the specialised knowledge, skills, and training necessary to perform specific tasks related to circular practices." ; + rdfs:label "Trainned Personnel"@en . + + +### http://www.semanticweb.org/arnak/ontologies/2022/7/DOR#UntrainedPersonnel +:UntrainedPersonnel rdf:type owl:Class ; + rdfs:subClassOf :Personnel ; + rdfs:comment "Untrained personnel refers to individuals who do not possess specialised training or expertise but can still contribute to circular practices. They may not have the same level of knowledge or qualification as trained personnel to participate in certain disassembly or assembly activities." ; + rdfs:label "Untrainned Personnel"@en . + + +### https://w3id.org/bot#Building + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionalLayer ; + owl:someValuesFrom :FunctionalLayer + ] ; + rdfs:label "Building"@en . + + +### https://w3id.org/bot#Element + rdf:type owl:Class ; + owl:equivalentClass . + + +### https://w3id.org/bpo#Assembly + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith . + + +### https://w3id.org/bpo#Element + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/bpo#Product + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/digitalconstruction/0.3/BuildingMaterials#Material + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasSourceType ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :MaterialSourceType + ] ; + rdfs:label "Material" . + + +### https://www.projekt-scope.de/ontologies/bpo/#Component + rdf:type owl:Class . + + +### https://www.projekt-scope.de/ontologies/bpo/#ComponentConnection + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasConnectionType ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass :ConnectionType + ] . + + +### https://www.projekt-scope.de/ontologies/bpo/#Entity + rdf:type owl:Class . + + +### Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/dot.ttl b/data/source/Ontologies_TTL/dot.ttl new file mode 100644 index 0000000..6d7efdb --- /dev/null +++ b/data/source/Ontologies_TTL/dot.ttl @@ -0,0 +1,391 @@ +@prefix dot: . +@prefix bot: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix brot: . +@prefix foaf: . +@prefix rdfs: . +@prefix voaf: . +@prefix vann: . +@prefix schema: . +@prefix dcterms: . + + rdf:type owl:Ontology , voaf:Vocabulary ; + dcterms:creator [ + rdf:type foaf:Person ; + foaf:name "Al-Hakam Hamdan" ; + ] ; + dcterms:creator ; + dcterms:contributor [ + rdf:type foaf:Person ; + foaf:name "Mads Holten Rasmussen" ; + ] ; + owl:versionIRI ; + owl:versionInfo "0.8" ; + rdfs:comment """- Version 0.8: +* completed ontology metadata wrt LOV +* added classes dot:ClassifiedDamage and dot:UnclassifiedDamage (subclasses of dot:Damage) +* made dot:StructuralDamage and dot:Defect subclasses of dot:Damage +"""@en ; + dcterms:description "Ontology that defines the topology of damages in constructions."@en ; + dcterms:license "https://creativecommons.org/licenses/by/1.0" ; + dcterms:modified "2019-02-17"^^xsd:date ; + dcterms:issued "2018-10-12"^^xsd:date ; + dcterms:title "Damage Topology Ontology"@en ; + vann:example "https://madsholten.github.io/sparql-visualizer/?file=https://raw.githubusercontent.com/Alhakam/dot/master/ABox-Examples/dot-demo.json"^^xsd:anyURI ; + vann:example "https://raw.githubusercontent.com/Alhakam/dot/master/ABox-Examples/dotSampleData_pt1.ttl"^^xsd:anyURI ; + vann:example "https://raw.githubusercontent.com/Alhakam/dot/master/ABox-Examples/dotSampleData_pt2.ttl"^^xsd:anyURI ; + vann:preferredNamespacePrefix "dot" ; + vann:preferredNamespaceUri "https://w3id.org/dot#" . + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/dot#adjacentDamageElement +dot:adjacentDamageElement rdf:type owl:ObjectProperty , + owl:SymmetricProperty ; + rdfs:domain dot:DamageElement ; + rdfs:range dot:DamageElement ; + rdfs:comment "Defines the relationship between two instances of DamageElement that are physically connected with each other."@en , + "Definerer relationen mellem to Skadeselementer som er fysisk forbundet til hinanden."@da ; + rdfs:label "adjacent DamageElement"@en , + "tilstødende Skadeselement"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#aggregatesDamageElement +dot:aggregatesDamageElement rdf:type owl:ObjectProperty ; + rdfs:domain dot:DamageArea ; + rdfs:range dot:DamageElement ; + owl:propertyChainAxiom ( dot:aggregatesDamageElement + dot:adjacentDamageElement + ) , + ( dot:aggregatesDamagePattern + dot:groupsDamageElement + ) ; + rdfs:comment "A relationship between an instance of Damage Area and its consisting DamageElement instance."@en , + "En relation mellem et Skadeselement og det eller de Skadesområder som dette udgøres af."@da ; + rdfs:label "aggregates Damage Element"@en , + "aggregerer Skadeselement"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#aggregatesDamagePattern +dot:aggregatesDamagePattern rdf:type owl:ObjectProperty ; + rdfs:domain dot:DamageArea ; + rdfs:range dot:DamagePattern ; + rdfs:comment "A relationship between an instance of DamageArea and its consisting DamagePattern instance."@en , + "En relation mellem et Skadesområde og det eller de Skademønstre som dette udgøres af."@da ; + rdfs:label "aggregates Damage Pattern"@en , + "aggregerer Skademønster"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#groupsDamageElement +dot:groupsDamageElement rdf:type owl:ObjectProperty ; + rdfs:domain dot:DamagePattern ; + rdfs:range dot:DamageElement ; + owl:propertyChainAxiom ( dot:groupsDamageElement + dot:adjacentDamageElement + ) ; + rdfs:comment "Groups instances of DamageElement that are physically connected in a DamagePattern."@en , + "Grupperer Skadeelementer som er fysisk forbundet i et Skademønster."@da ; + rdfs:label "groups Damage Elements"@en , + "grupperer Skadeelement"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#hasCausation +dot:hasCausation rdf:type owl:ObjectProperty ; + rdfs:domain dot:Damage ; + rdfs:range dot:Causation ; + rdfs:comment "Relationship between a Damage and its Causation."@en , + "Relation mellem en Skade og dens Forårsagelse."@da ; + rdfs:label "has Causation"@en , + "har Forårsagelse"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#hasDamage +dot:hasDamage rdf:type owl:ObjectProperty ; + rdfs:range dot:Damage ; + schema:domainIncludes brot:BridgeElement , + brot:BridgeSpatialZone , + bot:Element , + bot:Zone ; + rdfs:comment "Defines the relationship between an affected component or structure (e.g. bot:Element) and a Damage."@en , + "Definerer relationen mellem en påvirket bygningsdel eller konstruktion (fx bot:Element) og en Skade."@da ; + rdfs:label "has Damage"@en , + "har Skade"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#hasDamageArea +dot:hasDamageArea rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dot:hasDamage ; + rdfs:range dot:DamageArea ; + rdfs:comment "Defines the relationship between an affected component or structure (e.g. bot:Element) and a DamageArea."@en , + "Definerer relationen mellem en påvirket bygningsdel eller konstruktion (fx bot:Element) og et Skadesområde."@da ; + rdfs:label "has DamageArea"@en , + "har Skadesområde"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#hasDamageElement +dot:hasDamageElement rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dot:hasDamage ; + rdfs:range dot:DamageElement ; + owl:propertyChainAxiom ( dot:hasDamageArea + dot:aggregatesDamageElement + ) ; + rdfs:comment "Defines the relationship between an affected component or structure (e.g. bot:Element) and a DamageElement."@en , + "Definerer relationen mellem en påvirket bygningsdel eller konstruktion (fx bot:Element) og et Skadeselement."@da ; + rdfs:label "has DamageElement"@en , + "har Skadeselement"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#coveredInDocumentation +dot:coveredInDocumentation rdf:type owl:ObjectProperty ; + rdfs:range dot:Documentation ; + schema:domainIncludes brot:BridgeElement , + brot:BridgeSpatialZone , + bot:Element , + bot:Zone , + dot:Damage ; + rdfs:comment "Relationship between a Documentation and the relevant documented or inspected object (e.g. dot:DamageArea or bot:Element). Should only be used for damage-relevant documentations."@en , + "Relation mellem en Dokumentation og det relevante dokumenterede eller inspicerede objekt (fx dot:DamageArea eller bot:Element). Bør kun benyttes for skadesrelevant dokumentation."@da ; + rdfs:label "covered by documentation"@en , + "omfattet af dokumentation"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#hasInspector +dot:hasInspector rdf:type owl:ObjectProperty ; + rdfs:domain dot:Inspection ; + rdfs:range dot:Inspector ; + rdfs:comment "Relationship between an Inspector and the Inspection that has been performed by him."@en , + "Relation mellem en Inspektør og en Inspektion udført af denne person."@da ; + rdfs:label "has Inspector"@en , + "har Inspektør"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#coveredByInspection +dot:coveredByInspection rdf:type owl:ObjectProperty ; + schema:domainIncludes dot:Damage , + brot:BridgeElement , + brot:BridgeSpatialZone , + bot:Element , + bot:Zone ; + rdfs:range dot:Inspection ; + owl:propertyChainAxiom ( dot:coveredInDocumentation + dot:documentationFromInspection + ) ; + rdfs:comment "Relationship between a documented object (damage or component / zone) and the Inspection in which the object has been covered."@en , + "Relation mellem et dokumenteret objekt (skade eller komponent / zone) og Inspektionen hvoraf objektet er omfattet."@da ; + rdfs:label "covered by inspection"@en , + "omfattet af inspektion"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#hasDocumentation +dot:hasDocumentation rdf:type owl:ObjectProperty ; + owl:inverseOf dot:documentationFromInspection ; + rdfs:domain dot:Inspection ; + rdfs:range dot:Documentation ; + rdfs:comment "Relationship between an Inspection and the corresponding Documentation"@en , + "Relation mellem en Inspektion den tilhørende Dokumentation."@da ; + rdfs:label "has documentation"@en , + "har dokumentation"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#documentationFromInspection +dot:documentationFromInspection rdf:type owl:ObjectProperty ; + owl:inverseOf dot:hasDocumentation ; + rdfs:comment "Relationship between a Documentation and the Inspection to which the Documentation refers. Inverse object property of dot:hasDocumentation."@en , + "Relation mellem en Dokumentation og Inspektionen som Dokumentationen refererer til. Omvendt objektegenskab af dot:hasDocumentation."@da ; + rdfs:label "documentation from inspection"@en , + "dokumentation fra inspektion"@da ; + rdfs:isDefinedBy dot: . + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/dot#filePath +dot:filePath rdf:type owl:DatatypeProperty ; + rdfs:domain dot:ExternalResource ; + rdfs:range xsd:anyURI ; + rdfs:comment "Defines the unique location in a file system of an ExternalResource."@en , + "Definerer en ekstern resources unikke sti i et filsystem."@da ; + rdfs:label "file path"@en , + "filsti"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#descriptionContent +dot:descriptionContent rdf:type owl:DatatypeProperty ; + rdfs:comment "Textual content used for the Description of a Structure Element or Damage."@en , + "Tekstbeskrivelse om en konstruktionsdel eller skade."@da ; + rdfs:label "description content"@en , + "beskrivelseskontekst"@da ; + rdfs:subPropertyOf dcterms:description ; + rdfs:isDefinedBy dot: ; + rdfs:range xsd:string ; + rdfs:domain dot:Description . + + +################################################################# +# Classes +################################################################# + +### https://w3id.org/dot#Causation +dot:Causation rdf:type owl:Class ; + rdfs:comment """Represents the causation of a damage. +Should be extended with domain-specific subclasses."""@en , + """Repræsenterer skadens forårsagelse. +Bør specificeres af en domæne-specifik underklasse."""@da ; + rdfs:label "Causation"@en , + "Forårsagelse"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#ClassifiedDamage +dot:ClassifiedDamage rdf:type owl:Class ; + rdfs:subClassOf dot:Damage ; + owl:disjointWith dot:UnclassifiedDamage ; + rdfs:comment """A damage classification is used to denote the kind of damage. Subclasses of this class are defined in extensions + such as CDO (Concrete Damage Ontology), NSO (the Natural Stone Ontology), etc."""@en ; + rdfs:isDefinedBy dot: ; + rdfs:label "Classified Damage"@en . + +### https://w3id.org/dot#Damage +dot:Damage rdf:type owl:Class ; + rdfs:comment """Damage is the harm to a structure resulting in impairment or loss of function, usefulness or value. +Instead of using dot:Damage, it is recommended to use one subclass of dot:Damage for respectively the damage topology (either dot:DamageArea or dot:DamageElement), the +potential structural impact (either dot:StructuralDamage or dot:Defect) and the damage classification (either dot:UnclassifiedDamage or subclasses of dot:ClassifiedDamage)."""@en , + """En Skade er en beskadigelse af en konstruktion, der resulterer i forringelse eller tab af funktion, nyttighed eller værdi. +I stedet for at benytte dot:Damage anbefales det at bruge en af underklasserne (enten dot:DamageArea eller dot:DamageElement)."""@da ; + rdfs:label "Damage"@en , + "Skade"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#DamageArea +dot:DamageArea rdf:type owl:Class ; + rdfs:subClassOf dot:Damage ; + owl:disjointWith dot:DamageElement , + dot:DamagePattern ; + rdfs:comment "Area in a component where damage is located. Holds collection of multiple DamageElements or DamagePatterns. Used to be attached with simplified geometry."@en , + "Område i et objekt hvor der er en beskadigelse. Beskriver en samling af et eller flere Skadeselementer eller Skadesmønstre. Kan tilknyttes simplificeret geometri."@da ; + rdfs:label "Damage Area"@en , + "Skadesområde"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#DamageElement +dot:DamageElement rdf:type owl:Class ; + rdfs:subClassOf dot:Damage ; + owl:disjointWith dot:DamagePattern ; + rdfs:comment "Damage that is modeled on a very detailed level and belongs with other adjacent Damage Element instances to a broader damage area or damage pattern"@en , + "En skade som er modelleret på et detaljeret niveau og hører sammen med andre tilstødende Skadeselementer i et større Skadesområde eller Skadesmønster."@da ; + rdfs:label "Damage Element"@en , + "Skadeselement"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#DamagePattern +dot:DamagePattern rdf:type owl:Class ; + rdfs:comment "Defines a group of associated or physically connected instances of DamageElement. Used as class for grouping inside an instance of DamageArea."@en , + "Definerer en gruppe af assosierede eller fysisk forbundne Skadesområder. Benyttes til at gruppere Skadesområder."@da ; + rdfs:label "Damage Pattern"@en , + "Skadesmønster"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#Defect +dot:Defect rdf:type owl:Class ; + rdfs:subClassOf dot:Damage ; + owl:disjointWith dot:StructuralDamage ; + rdfs:comment """Should be used on nodes that are already classified as dot:DamageArea or dot:DamageElement. +Damage that does not impair the structural integrity of the structure, but can still have influence on the durability, usability and / or value."""@en , + """Benyttes på ting der allerede er klassificeret som et dot:DamageArea, dot:DamagePattern eller dot:DamageElement. +En Skade der ikke svækker den konstruktionsmæssige bæreevne, men som stadig har en indflydelse på holdbarheden, brugbarheden og / eller værdien."""@da ; + rdfs:label "Defect"@en , + "Defekt"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#Description +dot:Description rdf:type owl:Class ; + rdfs:subClassOf dot:Documentation ; + rdfs:comment "Short textual documentation about a Damage or Structure Element. Generally created by the inspecting person."@en , + "Kort tekstbeskrivelse om en Skade eller Konstruktionsdel. Typisk opretted af Inspektøren."@da ; + rdfs:label "Description"@en , + "Beskrivelse"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#Documentation +dot:Documentation rdf:type owl:Class ; + rdfs:comment "Material or data that provides information or evidence about the structure and its components or that serves as a record. Should only be used for damage-related documentation."@en , + "Materiale eller data der tilvejebringer information eller bevis om konstruktionen og dens bestanddele eller som fungerer som journal. Bør kun benyttes for skadesrelateret dokumentation."@da ; + rdfs:label "Damage Documentation"@en , + "Skadesdokumentation"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#ExternalResource +dot:ExternalResource rdf:type owl:Class ; + rdfs:subClassOf dot:Documentation ; + rdfs:comment "Document that is stored in a separate file, referenced by an external path."@en , + "Dokument der gemmes i en seperat fil, refereret af en ekstern sti."@da ; + rdfs:label "External Resource"@en , + "Ekstern Resource"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#Inspection +dot:Inspection rdf:type owl:Class ; + rdfs:comment """Careful examination or scrutiny in which an existing construction or a part of it is inspected and detected damages are recorded. +Should be repeated at regular time intervals."""@en , + """Omhyggelig undersøgelse eller granskning hvori en eksisterende konstruktion eller en del ad denne inspiceres og detekterede beskadigelser registreres. +Inspektioner bør udføres regelmæssigt."""@da ; + rdfs:label "Inspection"@en , + "Inspektion"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#Inspector +dot:Inspector rdf:type owl:Class ; + rdfs:subClassOf foaf:Person ; + rdfs:comment "A person who inspects constructions (for damages) or whose task it is to carry out inspections on constructions."@en , + "En person der inspicerer konstruktioner (for skader) eller hvis opgave er at udføre inspektioner af konstruktioner."@da ; + rdfs:label "Inspector"@en , + "Inspektør"@da ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#StructuralDamage +dot:StructuralDamage rdf:type owl:Class ; + rdfs:comment """Should be used on nodes that are already classified as dot:DamageArea, dot:DamagePattern or dot:DamageElement. +Damage that impairs the structural integrity of the structure."""@en , + """Benyttes på ting der allerede er klassificeret som et dot:DamageArea, dot:DamagePattern eller dot:DamageElement. +En Skade der svækker den konstruktionsmæssige bæreevne."""@da ; + rdfs:label "Structural Damage"@en , + "Konstruktionsmæssig Skade"@da ; + rdfs:subClassOf dot:Damage ; + rdfs:isDefinedBy dot: . + + +### https://w3id.org/dot#UnclassifiedDamage +dot:UnclassifiedDamage rdf:type owl:Class ; + rdfs:subClassOf dot:Damage ; + rdfs:comment """A dot:Damage instance that is not further classified with domain-specific classes (subclasses of dot:ClassifiedDamage). +This class can be used in cases where the damage classification is unknown."""@en ; + rdfs:isDefinedBy dot: ; + rdfs:label "Unclassified Damage"@en . diff --git a/data/source/Ontologies_TTL/dstv.ttl b/data/source/Ontologies_TTL/dstv.ttl new file mode 100644 index 0000000..9d50ab2 --- /dev/null +++ b/data/source/Ontologies_TTL/dstv.ttl @@ -0,0 +1,1061 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "Victoria Jung, Lukas Kirner, Jyrki Oraskari, Timur Kuzu, Individualized Production RWTH Aachen" ; + "dstv"@en ; + "2025-08-04"@en ; + "DSTV:Steel Construction Ontology"@en ; + "dstv" ; + "http://w3id.org/dstv#" ; + owl:versionInfo "1.0" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2002/07/owl#versionInfo +owl:versionInfo rdf:type owl:AnnotationProperty . + + +### https://w3id.org/mod#createdWith + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://w3id.org/dstv#hasAdjustedProperty +:hasAdjustedProperty rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Feature + :MeasurableProperties + :Process + ) + ] ; + rdfs:range :PropertyState ; + rdfs:comment "Refers to a property that has been modified or recalculated based on measurements or processing results." ; + rdfs:label "has adjusted property" . + + +### http://w3id.org/dstv#hasComment +:hasComment rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Feature + :Process + ) + ] ; + rdfs:range :Comment ; + rdfs:comment "Links a feature or process to a descriptive comment or annotation." ; + rdfs:label "has comment" . + + +### http://w3id.org/dstv#hasCreator +:hasCreator rdf:type owl:ObjectProperty ; + rdfs:domain :Workpiece ; + rdfs:range :Creator ; + rdfs:comment "Indicates the entity (person or organization) responsible for creating the workpiece." ; + rdfs:label "has creator" . + + +### http://w3id.org/dstv#hasDefinedToleranceProperty +:hasDefinedToleranceProperty rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Feature + :MeasurableProperties + :Process + ) + ] ; + rdfs:range :DefinedTolerance ; + rdfs:comment "Connects a feature or process to a defined tolerance specification from a standard or design requirement." ; + rdfs:label "has defined tolerance property" . + + +### http://w3id.org/dstv#hasDiameter +:hasDiameter rdf:type owl:ObjectProperty ; + rdfs:domain :Feature ; + rdfs:range :Diameter ; + rdfs:comment "Defines the diameter of a circular feature, such as a hole" ; + rdfs:label "has diameter" . + + +### http://w3id.org/dstv#hasHeight +:hasHeight rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Feature + :ProfileDef + ) + ] ; + rdfs:range :Height ; + rdfs:comment "Specifies the height of a feature or a profile." ; + rdfs:label "has height" . + + +### http://w3id.org/dstv#hasInformaiton +:hasInformaiton rdf:type owl:ObjectProperty ; + rdfs:domain :Workpiece ; + rdfs:range :Information ; + rdfs:comment "Links a workpiece to supplementary information." ; + rdfs:label "has information" . + + +### http://w3id.org/dstv#hasLowerToleranceLimit +:hasLowerToleranceLimit rdf:type owl:ObjectProperty ; + rdfs:domain :ToleranceLimit ; + rdfs:range :PropertyState ; + rdfs:comment "Specifies the lower boundary of an acceptable dimensional range." ; + rdfs:label "has lower tolerance limit" . + + +### http://w3id.org/dstv#hasMaterial +:hasMaterial rdf:type owl:ObjectProperty ; + rdfs:domain :Workpiece ; + rdfs:range :Material ; + rdfs:comment "Specifies the material from which the workpiece is made." ; + rdfs:label "has material" . + + +### http://w3id.org/dstv#hasMaterialInventory +:hasMaterialInventory rdf:type owl:ObjectProperty ; + rdfs:domain :Material ; + rdfs:range :MaterialInventory ; + rdfs:comment "Connects a material to its inventory or stock information." ; + rdfs:label "has material inventory" . + + +### http://w3id.org/dstv#hasMeasuredProperty +:hasMeasuredProperty rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Feature + :MeasurableProperties + :Process + ) + ] ; + rdfs:range :PropertyState ; + rdfs:comment "Links a measurable property that was recorded during or after production." ; + rdfs:label "has measured property" . + + +### http://w3id.org/dstv#hasNominalsize +:hasNominalsize rdf:type owl:ObjectProperty ; + rdfs:domain :ToleranceLimit ; + rdfs:range :NominalSize ; + rdfs:comment "Indicates the target or nominal size from which tolerances are derived." ; + rdfs:label "has nominalsize" . + + +### http://w3id.org/dstv#hasNormReference +:hasNormReference rdf:type owl:ObjectProperty ; + rdfs:domain :DefinedTolerance ; + rdfs:range :NormReference ; + rdfs:comment "References a normative document or standard that defines the tolerance." ; + rdfs:label "has norm reference" . + + +### http://w3id.org/dstv#hasPlannedProperty +:hasPlannedProperty rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Feature + :MeasurableProperties + :Process + ) + ] ; + rdfs:range :PropertyState ; + rdfs:comment "Specifies a property value that is planned during the design or production phase." ; + rdfs:label "has planned property" . + + +### http://w3id.org/dstv#hasPosition +:hasPosition rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Feature + :Process + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :VertexX + :VertexY + ) + ] ; + rdfs:comment "Indicates the position of a feature or process within the coordinate system of the workpiece." ; + rdfs:label "has position" . + + +### http://w3id.org/dstv#hasProfileDef +:hasProfileDef rdf:type owl:ObjectProperty ; + rdfs:domain :Workpiece ; + rdfs:range :ProfileDef ; + rdfs:comment "Connects a workpiece or structural part to its profile definition, such as an I-beam or U-profile." ; + rdfs:label "has profile def" . + + +### http://w3id.org/dstv#hasProject +:hasProject rdf:type owl:ObjectProperty ; + rdfs:domain :Workpiece ; + rdfs:range :Project ; + rdfs:comment "Associates the workpiece with a specific construction or production project." ; + rdfs:label "has project" . + + +### http://w3id.org/dstv#hasProperties +:hasProperties rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Feature + :Process + :ProfileDef + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :ProcessProperties + + ) + ] ; + rdfs:comment "Links an object to a set of technical or geometric properties relevant for manufacturing or analysis." ; + rdfs:label "has properties" . + + +### http://w3id.org/dstv#hasReference +:hasReference rdf:type owl:ObjectProperty ; + rdfs:domain :Feature ; + rdfs:range :DimensionalReference ; + rdfs:comment "Defines a reference that a feature is based on." ; + rdfs:label "has dimensional reference" . + + +### http://w3id.org/dstv#hasToleranceLimit +:hasToleranceLimit rdf:type owl:ObjectProperty ; + rdfs:domain :DefinedTolerance ; + rdfs:range :ToleranceLimit ; + rdfs:comment "Links a tolerance specification to its actual dimensional limit values." ; + rdfs:label "has tolerance limit" . + + +### http://w3id.org/dstv#hasUpperToleranceLimit +:hasUpperToleranceLimit rdf:type owl:ObjectProperty ; + rdfs:domain :ToleranceLimit ; + rdfs:range :PropertyState ; + rdfs:comment "Specifies the upper boundary of an acceptable dimensional range." ; + rdfs:label "has upper tolerance limit" . + + +### http://w3id.org/dstv#hasView +:hasView rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Feature + :Process + ) + ] ; + rdfs:range :Reference ; + rdfs:comment "Points to the view of the profile where the process and feature is planned on." ; + rdfs:label "has reference view" . + + +### http://w3id.org/dstv#hasWidth +:hasWidth rdf:type owl:ObjectProperty ; + rdfs:domain :Feature ; + rdfs:range :Width ; + rdfs:comment "Defines the width of a feature or a profile." ; + rdfs:label "has width" . + + +### http://w3id.org/dstv#hasfeature +:hasfeature rdf:type owl:ObjectProperty ; + rdfs:domain :Workpiece ; + rdfs:range :Feature ; + rdfs:comment "Associates a workpiece with its geometric or functional features." ; + rdfs:label "has feature" . + + +### http://w3id.org/dstv#hasfeaturevalues +:hasfeaturevalues rdf:type owl:ObjectProperty ; + rdfs:domain :Feature ; + rdfs:range :FeatureValues ; + rdfs:comment "Points to concrete values that describe the feature, such as dimensions or angles." ; + rdfs:label "has feature values" . + + +### http://w3id.org/dstv#hasgeneralinformation +:hasgeneralinformation rdf:type owl:ObjectProperty ; + rdfs:domain :Workpiece ; + rdfs:range :GeneralInformation ; + rdfs:comment "Links a workpiece to general metadata such as date, client, or job description." ; + rdfs:label "has general information" . + + +### http://w3id.org/dstv#preDefinedType +:preDefinedType rdf:type owl:ObjectProperty ; + rdfs:domain :ToleranceLimit ; + rdfs:range :ToleranceClasses ; + rdfs:comment "Refers to a predefined tolerance class." ; + rdfs:label "pre defined type" . + + +### http://w3id.org/ioc#hasInputElement + rdf:type owl:ObjectProperty ; + rdfs:domain :Process ; + rdfs:range :Workpiece ; + rdfs:comment "Denotes the input workpiece to a process step." ; + rdfs:label "has input element" . + + +### http://w3id.org/ioc#hasOutputElement + rdf:type owl:ObjectProperty ; + rdfs:domain :Process ; + rdfs:range :Feature ; + rdfs:comment "Indicates the result or product of a process, typically a new or modified feature." ; + rdfs:label "has output element" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Identification + rdf:type owl:ObjectProperty ; + rdfs:domain :Workpiece ; + rdfs:range ; + rdfs:comment "Provides a unique identifier for the workpiece in compliance with IFC standards." ; + rdfs:label "identification" . + + +################################################################# +# Data properties +################################################################# + +### http://schema.org#Value + rdf:type owl:DatatypeProperty ; + rdfs:domain :PropertyState ; + rdfs:range rdfs:Literal ; + rdfs:comment "Represents the actual value of a planned, measured, calculated or defined tolerance property." ; + rdfs:label "value" . + + +### http://w3id.org/dstv#AdditionalTolerance1 +:AdditionalTolerance1 rdf:type owl:DatatypeProperty ; + rdfs:domain :ToleranceClasses ; + rdfs:range rdfs:Literal ; + rdfs:comment "Specifies the first additional tolerance value applied to the basic tolerance." ; + rdfs:label "additional tolerance 1" . + + +### http://w3id.org/dstv#AdditionalTolerance2 +:AdditionalTolerance2 rdf:type owl:DatatypeProperty ; + rdfs:domain :ToleranceClasses ; + rdfs:range rdfs:Literal ; + rdfs:comment "Specifies the second additional tolerance value applied to the basic tolerance." ; + rdfs:label "additional tolerance 2" . + + +### http://w3id.org/dstv#BasicTolerance +:BasicTolerance rdf:type owl:DatatypeProperty ; + rdfs:domain :ToleranceClasses ; + rdfs:range rdfs:Literal ; + rdfs:comment "Defines the base tolerance value for a particular tolerance class." ; + rdfs:label "basic tolerance" . + + +### http://w3id.org/dstv#Company +:Company rdf:type owl:DatatypeProperty ; + rdfs:domain :Creator ; + rdfs:range rdfs:Literal ; + rdfs:comment "Name of the company or organization that created the element." ; + rdfs:label "company" . + + +### http://w3id.org/dstv#DrawingNumber +:DrawingNumber rdf:type owl:DatatypeProperty ; + rdfs:domain :Information ; + rdfs:range rdfs:Literal ; + rdfs:comment "Identifies the engineering or technical drawing number related to the workpiece." ; + rdfs:label "drawing number" . + + +### http://w3id.org/dstv#MaterialDelivery +:MaterialDelivery rdf:type owl:DatatypeProperty ; + rdfs:domain :MaterialInventory ; + rdfs:range rdfs:Literal ; + rdfs:comment "Indicates the delivery status or date of the material." ; + rdfs:label "material delivery" . + + +### http://w3id.org/dstv#MaterialGrade +:MaterialGrade rdf:type owl:DatatypeProperty ; + rdfs:domain :Material ; + rdfs:range rdfs:Literal ; + rdfs:comment "Specifies the classification or quality grade of the material." ; + rdfs:label "material grade" . + + +### http://w3id.org/dstv#MaterialID +:MaterialID rdf:type owl:DatatypeProperty ; + rdfs:domain :Material ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unique identifier for the material used in the workpiece." ; + rdfs:label "material i d" . + + +### http://w3id.org/dstv#MaterialQuality +:MaterialQuality rdf:type owl:DatatypeProperty ; + rdfs:domain :Material ; + rdfs:range rdfs:Literal ; + rdfs:comment "Describes the quality condition or specification of the material." ; + rdfs:label "material quality" . + + +### http://w3id.org/dstv#MaterialStock +:MaterialStock rdf:type owl:DatatypeProperty ; + rdfs:domain :MaterialInventory ; + rdfs:range rdfs:Literal ; + rdfs:comment "Amount of material currently in inventory or stock." ; + rdfs:label "material stock" . + + +### http://w3id.org/dstv#MaterialSupplier +:MaterialSupplier rdf:type owl:DatatypeProperty ; + rdfs:domain :MaterialInventory ; + rdfs:range rdfs:Literal ; + rdfs:comment "Name or identifier of the supplier providing the material." ; + rdfs:label "material supplier" . + + +### http://w3id.org/dstv#Object +:Object rdf:type owl:DatatypeProperty ; + rdfs:domain :Project ; + rdfs:range rdfs:Literal ; + rdfs:comment "Specifies the construction or production object name related to the project." ; + rdfs:label "object" . + + +### http://w3id.org/dstv#Order +:Order rdf:type owl:DatatypeProperty ; + rdfs:domain :Project ; + rdfs:range rdfs:Literal ; + rdfs:comment "Represents the production or project order identifier." ; + rdfs:label "order" . + + +### http://w3id.org/dstv#OrderNumber +:OrderNumber rdf:type owl:DatatypeProperty ; + rdfs:domain :Information ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unique number used to track or identify the order associated with the component." ; + rdfs:label "order number" . + + +### http://w3id.org/dstv#Orderer +:Orderer rdf:type owl:DatatypeProperty ; + rdfs:domain :Project ; + rdfs:range rdfs:Literal ; + rdfs:comment "Entity (person or organization) who placed the order for the project." ; + rdfs:label "orderer" . + + +### http://w3id.org/dstv#PartNumber +:PartNumber rdf:type owl:DatatypeProperty ; + rdfs:domain :Information ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unique part number assigned to the workpiece or component." ; + rdfs:label "part number" . + + +### http://w3id.org/dstv#PositionNumber +:PositionNumber rdf:type owl:DatatypeProperty ; + rdfs:domain :Information ; + rdfs:range rdfs:Literal ; + rdfs:comment "Identifies the position number of the component within the assembly or drawing. Here, the part can be identified as either a main part or a sub-part." ; + rdfs:label "position number" . + + +### http://w3id.org/dstv#Release +:Release rdf:type owl:DatatypeProperty ; + rdfs:domain :Creator ; + rdfs:range xsd:dateTimeStamp ; + rdfs:comment "Specifies the date and time when the detailing of the steel element was officially released." ; + rdfs:label "release" . + + +### http://w3id.org/dstv#SupplyCondition +:SupplyCondition rdf:type owl:DatatypeProperty ; + rdfs:domain :Material ; + rdfs:range rdfs:Literal ; + rdfs:comment "Describes the delivery or supply condition of the raw material." ; + rdfs:label "supply condition" . + + +### http://w3id.org/dstv#System +:System rdf:type owl:DatatypeProperty ; + rdfs:domain :Creator ; + rdfs:range rdfs:Literal ; + rdfs:comment "Refers to the system or application used during creation of the component or model." ; + rdfs:label "system" . + + +### http://w3id.org/dstv#User +:User rdf:type owl:DatatypeProperty ; + rdfs:domain :Creator ; + rdfs:range rdfs:Literal ; + rdfs:comment "Identifies the user who created or edited the element." ; + rdfs:label "user" . + + +### http://w3id.org/dstv#Weightpm +:Weightpm rdf:type owl:DatatypeProperty ; + rdfs:domain :Information ; + rdfs:range rdfs:Literal ; + rdfs:comment "Weight per meter of the component or profile." ; + rdfs:label "weightpm" . + + +### http://www.w3.org/ns/prov#GeneratedAtTime + rdf:type owl:DatatypeProperty ; + rdfs:domain :PropertyState ; + rdfs:range xsd:dateTimeStamp ; + rdfs:comment "Timestamp when the property state or measurement was generated." ; + rdfs:label "generated at time" . + + +################################################################# +# Classes +################################################################# + +### http://w3id.org/dstv#AdjustmentProcess +:AdjustmentProcess rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "A process in which existing properties are corrected or adjusted, e.g. alignment or re-measurement after initial fabrication." ; + rdfs:label "Adjustment Process" . + + +### http://w3id.org/dstv#Assembly +:Assembly rdf:type owl:Class ; + rdfs:subClassOf :ProductionProcess ; + rdfs:comment "A production process where multiple components are joined or assembled into a final workpiece." ; + rdfs:label "Assembly" . + + +### http://w3id.org/dstv#Beam +:Beam rdf:type owl:Class ; + rdfs:subClassOf :Profile ; + rdfs:comment "A Beam is usually a horizontal or almost horizontal component that can be loaded primarily by bending. For steel construction fabrication, the Beam must have a parametric profile and the volume geometry must consist of an extrusion. The extrusion direction must correspond to the x-direction of the local coordinate system." ; + rdfs:isDefinedBy ; + rdfs:label "Beam" . + + +### http://w3id.org/dstv#Bending +:Bending rdf:type owl:Class ; + rdfs:subClassOf :ProductionProcess ; + rdfs:comment "A process where material is plastically deformed into a curved shape." ; + rdfs:label "Bending" . + + +### http://w3id.org/dstv#BlindHoleDrill +:BlindHoleDrill rdf:type owl:Class ; + rdfs:subClassOf :Drill ; + rdfs:comment "A drilling process that creates a hole which does not pass completely through the material." ; + rdfs:label "Blind Hole Drill" . + + +### http://w3id.org/dstv#Bolting +:Bolting rdf:type owl:Class ; + rdfs:subClassOf :Assembly ; + rdfs:comment "An assembly process using bolts to join components." ; + rdfs:label "Bolting" . + + +### http://w3id.org/dstv#BottomReference +:BottomReference rdf:type owl:Class ; + rdfs:subClassOf :DimensionalReference ; + rdfs:comment "A reference datum positioned at the bottom edge or surface of a component." ; + rdfs:isDefinedBy ; + rdfs:label "Bottom Reference" . + + +### http://w3id.org/dstv#BottomView +:BottomView rdf:type owl:Class ; + rdfs:subClassOf :Reference ; + rdfs:comment "A view representing the bottom side of a workpiece." ; + rdfs:label "Bottom View" . + + +### http://w3id.org/dstv#Column +:Column rdf:type owl:Class ; + rdfs:subClassOf :Profile ; + rdfs:comment "A Column is a vertical structural member which often is aligned with a structural grid intersection. For steel construction fabrication, the Column must have a parametric profile and the volume geometry must consist of an extrusion. The extrusion direction must correspond to the x-direction of the local coordinate system." ; + rdfs:isDefinedBy ; + rdfs:label "Column" . + + +### http://w3id.org/dstv#Comment +:Comment rdf:type owl:Class ; + rdfs:subClassOf :GeneralInformation ; + rdfs:comment "An annotation or remark associated with a feature, process, or workpiece. Specifications between two entities can be exchanged here" ; + rdfs:label "Comment" . + + +### http://w3id.org/dstv#CountersinkHoleDrill +:CountersinkHoleDrill rdf:type owl:Class ; + rdfs:subClassOf :Drill ; + rdfs:comment "A drilling process that creates a countersunk hole, typically for flush bolt heads." ; + rdfs:label "Countersink Hole Drill" . + + +### http://w3id.org/dstv#Creator +:Creator rdf:type owl:Class ; + rdfs:subClassOf :GeneralInformation ; + rdfs:comment "Information about the person or organization that produced the workpiece." ; + rdfs:label "Creator" . + + +### http://w3id.org/dstv#Cutting +:Cutting rdf:type owl:Class ; + rdfs:subClassOf :ProductionProcess ; + rdfs:comment "A production process where material is removed or separated by cutting." ; + rdfs:label "Cutting" . + + +### http://w3id.org/dstv#DefinedTolerance +:DefinedTolerance rdf:type owl:Class ; + rdfs:comment "A specification of allowable deviation from nominal dimensions." ; + rdfs:label "Defined Tolerance" . + + +### http://w3id.org/dstv#Depth +:Depth rdf:type owl:Class ; + rdfs:subClassOf :FeatureValues ; + rdfs:comment "A dimensional value representing how deep a feature extends into the material." ; + rdfs:label "Depth" . + + +### http://w3id.org/dstv#Diameter +:Diameter rdf:type owl:Class ; + rdfs:subClassOf :FeatureValues ; + rdfs:comment "A dimensional value describing the width across a circular feature." ; + rdfs:label "Diameter" . + + +### http://w3id.org/dstv#DimensionalReference +:DimensionalReference rdf:type owl:Class ; + rdfs:comment "A reference geometry or datum used to define dimensions relative to features." ; + rdfs:label "Dimensional Reference" . + + +### http://w3id.org/dstv#Drill +:Drill rdf:type owl:Class ; + rdfs:subClassOf :ProductionProcess ; + rdfs:comment "A fabrication process to produce holes using a drill tool." ; + rdfs:label "Drill" . + + +### http://w3id.org/dstv#Feature +:Feature rdf:type owl:Class ; + rdfs:comment "A geometric or functional element of a workpiece which represents a steel fabrication output element of a specific process" ; + rdfs:label "Feature" . + + +### http://w3id.org/dstv#FeatureValues +:FeatureValues rdf:type owl:Class ; + rdfs:comment "A container class for planned, actual measured or nominal geometric dimensions of a feature." ; + rdfs:label "Feature Values" . + + +### http://w3id.org/dstv#FrontView +:FrontView rdf:type owl:Class ; + rdfs:subClassOf :Reference ; + rdfs:comment "A view representing the front side of a workpiece." ; + rdfs:label "Front View" . + + +### http://w3id.org/dstv#GeneralInformation +:GeneralInformation rdf:type owl:Class ; + rdfs:comment "A superclass for metadata or descriptive information about entities." ; + rdfs:label "General Information" . + + +### http://w3id.org/dstv#Height +:Height rdf:type owl:Class ; + rdfs:subClassOf :FeatureValues ; + rdfs:comment "A dimensional value measuring vertical extent of a feature or profile" ; + rdfs:label "Height" . + + +### http://w3id.org/dstv#Information +:Information rdf:type owl:Class ; + rdfs:subClassOf :GeneralInformation ; + rdfs:comment "General metadata describing aspects of a workpiece." ; + rdfs:label "Information" . + + +### http://w3id.org/dstv#InternalContouring +:InternalContouring rdf:type owl:Class ; + rdfs:subClassOf :Cutting ; + rdfs:comment "A cutting process to produce internal shapes or voids within a workpiece." ; + rdfs:label "Internal Contouring" . + + +### http://w3id.org/dstv#InternalCountour +:InternalCountour rdf:type owl:Class ; + rdfs:subClassOf :VoidingFeature ; + rdfs:comment "An internal cutout (creating an opening) or external cutout (creating a recess) of arbitrary shape. The edges between cutting planes may be overcut or undercut, i.e. rounded." ; + rdfs:label "Internal Countour" . + + +### http://w3id.org/dstv#Material +:Material rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A class representing physical material of a workpiece." ; + rdfs:label "Material" . + + +### http://w3id.org/dstv#MaterialInventory +:MaterialInventory rdf:type owl:Class ; + rdfs:subClassOf :GeneralInformation ; + rdfs:comment "Metadata about material stock, delivery, and supplier." ; + rdfs:label "Material Inventory" . + + +### http://w3id.org/dstv#MeasurableProcessProperties +:MeasurableProcessProperties rdf:type owl:Class ; + rdfs:subClassOf :MeasurableProperties ; + rdfs:comment "Quantifiable attributes of a process, such as feed rate or speed." ; + rdfs:label "Measurable Process Properties" . + + +### http://w3id.org/dstv#MeasurableProfileProperties +:MeasurableProfileProperties rdf:type owl:Class ; + rdfs:subClassOf :MeasurableProperties ; + rdfs:comment "Quantifiable properties of a profile or a feature" ; + rdfs:label "Measurable Profile Properties" . + + +### http://w3id.org/dstv#MeasurableProperties +:MeasurableProperties rdf:type owl:Class ; + rdfs:comment "Superclass grouping measurable features or properties." ; + rdfs:label "Measurable Properties" . + + +### http://w3id.org/dstv#Milling +:Milling rdf:type owl:Class ; + rdfs:subClassOf :ProductionProcess ; + rdfs:comment "A machining process using rotary cutting tools to remove material." ; + rdfs:label "Milling" . + + +### http://w3id.org/dstv#Mitre +:Mitre rdf:type owl:Class ; + rdfs:subClassOf :ProductionProcess ; + rdfs:comment "A process producing angled cuts (miter joints) between components." ; + rdfs:label "Mitre" . + + +### http://w3id.org/dstv#NominalSize +:NominalSize rdf:type owl:Class ; + rdfs:subClassOf :DefinedTolerance ; + rdfs:comment "The target dimension from which tolerances are defined." ; + rdfs:label "Nominal Size" . + + +### http://w3id.org/dstv#NormReference +:NormReference rdf:type owl:Class ; + rdfs:subClassOf :DefinedTolerance ; + rdfs:comment "A reference to a normative standard defining tolerance classes." ; + rdfs:label "Norm Reference" . + + +### http://w3id.org/dstv#Plate +:Plate rdf:type owl:Class ; + rdfs:subClassOf :Workpiece ; + rdfs:comment "An Plate is a planar and often flat part with constant thickness. A plate may carry loads between or beyond points of support, or provide stiffening. The location of the plate (being horizontal, vertical or sloped) is not relevant to its definition. For steel construction fabrication, the Plate must have a profile and the volume geometry must consist of an extrusion." ; + rdfs:isDefinedBy ; + rdfs:label "Plate" . + + +### http://w3id.org/dstv#Process +:Process rdf:type owl:Class ; + rdfs:comment "The generic class process serves as the central element of the construction process ontology. It can represent a classical process or a subfield common in some definitions such as an activity or a task. Here it is used to describe processes in steel fabrication." ; + rdfs:isDefinedBy ; + rdfs:label "Process" . + + +### http://w3id.org/dstv#ProcessProperties +:ProcessProperties rdf:type owl:Class ; + rdfs:subClassOf :MeasurableProcessProperties ; + rdfs:comment "Specific measurable parameters of a process step." ; + rdfs:label "Process Properties" . + + +### http://w3id.org/dstv#ProductionProcess +:ProductionProcess rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "A process directly involved in fabrication or modification of the workpiece." ; + rdfs:label "Production Process" . + + +### http://w3id.org/dstv#Profile +:Profile rdf:type owl:Class ; + rdfs:subClassOf :Workpiece ; + rdfs:comment "A linear structural member with a standardized cross-section." ; + rdfs:label "Profile" . + + +### http://w3id.org/dstv#ProfileDef +:ProfileDef rdf:type owl:Class ; + rdfs:comment "Definition of a profile shape according to IFC standard." ; + rdfs:isDefinedBy "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProfileDef" ; + rdfs:label "Profile Def" . + + +### http://w3id.org/dstv#Project +:Project rdf:type owl:Class ; + rdfs:subClassOf :GeneralInformation ; + rdfs:comment "Metadata about the production or construction project." ; + rdfs:label "Project" . + + +### http://w3id.org/dstv#PropertyState +:PropertyState rdf:type owl:Class ; + rdfs:comment "Represents an instance of a measurable property at a given time or condition." ; + rdfs:label "Property State" . + + +### http://w3id.org/dstv#Punching +:Punching rdf:type owl:Class ; + rdfs:subClassOf :ProductionProcess ; + rdfs:comment "A process removing material using a punch press to create holes or shapes." ; + rdfs:label "Punching" . + + +### http://w3id.org/dstv#QualityCheck +:QualityCheck rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "A process step intended to assess or validate conformity of features." ; + rdfs:label "Quality Check" . + + +### http://w3id.org/dstv#RearView +:RearView rdf:type owl:Class ; + rdfs:subClassOf :Reference ; + rdfs:comment "A view representing the rear side of a workpiece." ; + rdfs:label "Rear View" . + + +### http://w3id.org/dstv#Reference +:Reference rdf:type owl:Class ; + rdfs:comment "A general viewpoint or reference projection used for feature specification." ; + rdfs:label "Reference View" . + + +### http://w3id.org/dstv#Sawing +:Sawing rdf:type owl:Class ; + rdfs:subClassOf :ProductionProcess ; + rdfs:comment "A cutting process using a saw to separate material." ; + rdfs:label "Sawing" . + + +### http://w3id.org/dstv#Scanning +:Scanning rdf:type owl:Class ; + rdfs:subClassOf :QualityCheck ; + rdfs:comment "A process where measurement equipment captures feature dimensions or geometry." ; + rdfs:label "Measurement Process" . + + +### http://w3id.org/dstv#Signing +:Signing rdf:type owl:Class ; + rdfs:subClassOf :ProductionProcess ; + rdfs:comment "The process of marking or labeling components, e.g. engraving or stamping identification." ; + rdfs:label "Signing" . + + +### http://w3id.org/dstv#SurfaceFeature +:SurfaceFeature rdf:type owl:Class ; + rdfs:subClassOf :Feature ; + rdfs:comment "A surface feature is a modification at (onto, or into) of the surface of an element. Parts of the surface of the entire surface may be affected. The volume and mass of the element may be increased, remain unchanged, or be decreased by the surface feature, depending on manufacturing technology. However, any increase or decrease of volume is small compared to the total volume of the element. In steel fabrication each surface feature is representing a fabrication process step which manipulates the surface of the workpiece e.g. blasting, painting, marking." ; + rdfs:isDefinedBy ; + rdfs:label "Surface Feature" . + + +### http://w3id.org/dstv#SurfaceTreatment +:SurfaceTreatment rdf:type owl:Class ; + rdfs:subClassOf :ProductionProcess ; + rdfs:comment "Processes such as painting, galvanizing, or coating applied to the surface." ; + rdfs:label "Surface Treatment" . + + +### http://w3id.org/dstv#SymmetricalReference +:SymmetricalReference rdf:type owl:Class ; + rdfs:subClassOf :DimensionalReference ; + rdfs:comment "A reference datum centered or mirrored along a symmetry plane." ; + rdfs:isDefinedBy ; + rdfs:label "Symmetrical Reference" . + + +### http://w3id.org/dstv#ThreadedHoleDrill +:ThreadedHoleDrill rdf:type owl:Class ; + rdfs:subClassOf :Drill ; + rdfs:comment "A drilling process that creates a threaded hole with internal screw threads." ; + rdfs:label "Threaded Hole Drill" . + + +### http://w3id.org/dstv#ThroughHole +:ThroughHole rdf:type owl:Class ; + rdfs:subClassOf :VoidingFeature ; + rdfs:comment "A circular or slotted or threaded hole, typically but not necessarily of smaller dimension than what would be considered a cutout." ; + rdfs:isDefinedBy "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HOLE" ; + rdfs:label "Through Hole" . + + +### http://w3id.org/dstv#ThroughHoleDrill +:ThroughHoleDrill rdf:type owl:Class ; + rdfs:subClassOf :Drill ; + rdfs:comment "A drilling process that produces a hole through the entire workpiece." ; + rdfs:label "Through Hole Drill" . + + +### http://w3id.org/dstv#ToleranceClasses +:ToleranceClasses rdf:type owl:Class ; + rdfs:subClassOf :DefinedTolerance ; + rdfs:comment "Classes categorizing tolerance ranges" ; + rdfs:label "Tolerance Classes" . + + +### http://w3id.org/dstv#ToleranceLimit +:ToleranceLimit rdf:type owl:Class ; + rdfs:subClassOf :DefinedTolerance ; + rdfs:comment "A specific upper or lower bound defined for a tolerance class." ; + rdfs:label "Tolerance Limit" . + + +### http://w3id.org/dstv#TopReference +:TopReference rdf:type owl:Class ; + rdfs:subClassOf :DimensionalReference ; + rdfs:comment "A reference datum at the top edge or surface of a component." ; + rdfs:isDefinedBy ; + rdfs:label "Top Reference" . + + +### http://w3id.org/dstv#TopView +:TopView rdf:type owl:Class ; + rdfs:subClassOf :Reference ; + rdfs:comment "A view representing the top side of a workpiece." ; + rdfs:label "Top View" . + + +### http://w3id.org/dstv#ValidationProcess +:ValidationProcess rdf:type owl:Class ; + rdfs:subClassOf :QualityCheck ; + rdfs:comment "A specific quality check process verifying compliance to specifications." ; + rdfs:label "Validation Process" . + + +### http://w3id.org/dstv#VertexX +:VertexX rdf:type owl:Class ; + rdfs:subClassOf :FeatureValues ; + rdfs:comment "The X‑coordinate value of a vertex point defining a feature location." ; + rdfs:label "Vertex X" . + + +### http://w3id.org/dstv#VertexY +:VertexY rdf:type owl:Class ; + rdfs:subClassOf :FeatureValues ; + rdfs:comment "The Y‑coordinate value of a vertex point defining a feature location." ; + rdfs:label "Vertex Y" . + + +### http://w3id.org/dstv#VoidingFeature +:VoidingFeature rdf:type owl:Class ; + rdfs:subClassOf :Feature ; + rdfs:comment "A voiding feature is a modification of an element which reduces its volume. Such a feature may be manufactured in different ways, for example by cutting, drilling, or milling of members made of various materials, or by inlays into the formwork of cast members made of materials such as concrete. In steel fabrication each voiding element representation a fabrication process step, which significantly reduces the volume e.g. drilling, milling, sawing." ; + rdfs:isDefinedBy ; + rdfs:label "Voiding Feature" . + + +### http://w3id.org/dstv#Welding +:Welding rdf:type owl:Class ; + rdfs:subClassOf :Assembly ; + rdfs:comment "An assembly process using fusion to join metal components." ; + rdfs:label "Welding" . + + +### http://w3id.org/dstv#Width +:Width rdf:type owl:Class ; + rdfs:subClassOf :FeatureValues ; + rdfs:comment "A dimensional value representing how wide a feature or profile is." ; + rdfs:label "Width" . + + +### http://w3id.org/dstv#Workpiece +:Workpiece rdf:type owl:Class ; + rdfs:comment "A physical element or component to be manufactured within a structural project." ; + rdfs:isDefinedBy ; + rdfs:label "Workpiece" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Identifier + rdf:type owl:Class ; + rdfs:subClassOf :GeneralInformation ; + rdfs:comment "An identifier is an alphanumeric string which allows an individual thing to be identified. It may not provide natural-language meaning." ; + rdfs:isDefinedBy ; + rdfs:label "Identifier" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Material + rdf:type owl:Class ; + rdfs:subClassOf :GeneralInformation ; + rdfs:comment "Material is a homogeneous or inhomogeneous substance that can be used to form elements (physical products or their components). Material is the basic entity for material designation and definition; this includes identification by name and classification (via reference to an external classification). Material must have a name (=material grade e.g. S355JR) and a category (=material e.g. Steel, Aluminium etc.). Material defines the planned/proposed material. The finally used material is stored in the property set." ; + rdfs:label "Material" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ProfileProperties + rdf:type owl:Class ; + rdfs:subClassOf :MeasurableProfileProperties ; + rdfs:comment "IFC-defined measurable properties associated with profile elements." ; + rdfs:isDefinedBy "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProfileProperties" ; + rdfs:label "Profile Properties" . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :BottomView + :FrontView + :RearView + :TopView + ) +] . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/dtc.ttl b/data/source/Ontologies_TTL/dtc.ttl new file mode 100644 index 0000000..aec6048 --- /dev/null +++ b/data/source/Ontologies_TTL/dtc.ttl @@ -0,0 +1,1213 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + owl:imports , + , + ; + "André Borrmann" , + "Jhonathan Martinez" , + "Jonas Schlenger" , + "Nicolas Bus" , + "Rafael Sacks" , + "Timson Yeung" ; + "The Digital Twin Construction Ontology is an ontology focused on construction management during the execution phase for digital twin use cases."@en ; + "2023-11-00" ; + "Digital Twin Construction Ontology"@en . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/date + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#alt + rdf:type owl:AnnotationProperty ; + rdfs:comment """The WGS84 altitude of a SpatialThing (decimal meters +above the local reference ellipsoid).""" ; + rdfs:label "altitude" ; + rdfs:domain . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#lat + rdf:type owl:AnnotationProperty ; + rdfs:comment "The WGS84 latitude of a SpatialThing (decimal degrees)." ; + rdfs:label "latitude" ; + rdfs:domain . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#location + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf ; + rdfs:range . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#long + rdf:type owl:AnnotationProperty ; + rdfs:comment "The WGS84 longitude of a SpatialThing (decimal degrees)." ; + rdfs:label "longitude" ; + rdfs:domain . + + +### http://www.w3.org/2004/02/skos/core#altLabel + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#definition + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#example + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#note + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#prefLabel + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#scopeNote + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2006/vcard/ns#fn + rdf:type owl:AnnotationProperty . + + +### http://xmlns.com/foaf/0.1/based_near + rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/1999/02/22-rdf-syntax-ns#HTML +rdf:HTML rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### http://www.opengis.net/ont/geosparql#hasBoundingBox + rdf:type owl:ObjectProperty . + + +### http://www.opengis.net/ont/geosparql#hasGeometry + rdf:type owl:ObjectProperty . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#location + rdf:type owl:ObjectProperty . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#applies +:applies rdf:type owl:ObjectProperty ; + rdfs:domain :ResourceApplication ; + rdfs:range :AsPerformedResource ; + rdfs:comment "Connection between a resource application or resource assignment and the resources that are part of it."@en ; + rdfs:label "applies"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#consistsOfZone +:consistsOfZone rdf:type owl:ObjectProperty ; + rdfs:domain :LocationBreakdownStructure ; + rdfs:range :WorkingZone ; + rdfs:comment "Relating a location breakdown structure with the zones it consists of."@en ; + rdfs:label "consistsOfZone"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasAction +:hasAction rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSubprocess ; + rdfs:domain :Operation ; + rdfs:range :Action ; + rdfs:comment "Connects a operation with its actions."@en ; + rdfs:label "has action"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasActivity +:hasActivity rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSubprocess ; + rdfs:domain :WorkPackage ; + rdfs:range :Activity ; + rdfs:comment "Connects a work package with the activities that are part of it."@en ; + rdfs:label "has activity"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasBoundingBox +:hasBoundingBox rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Connection between a spatial object and its bounding box that fully contains the object's geometry."@en ; + rdfs:label "has bounding box"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasConstruction +:hasConstruction rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSubprocess ; + rdfs:domain :ConstructionSchedule ; + rdfs:range :Construction ; + rdfs:comment "Connection between a construction schedule and a construction that is part of it."@en ; + rdfs:label "has construction"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasDefect +:hasDefect rdf:type owl:ObjectProperty ; + rdfs:range :Defect ; + rdfs:comment "Connecting an object with some sort of defect."@en ; + rdfs:label "has defect"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasDefectStatusType +:hasDefectStatusType rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasType ; + rdfs:domain :Defect ; + rdfs:range :DefectStatusType ; + rdfs:comment "Type of defect status."@en ; + rdfs:label "has defect status type"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasGeometricDefect +:hasGeometricDefect rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasDefect ; + rdfs:domain ; + rdfs:range :GeometricDefect ; + rdfs:comment "Connecting an element with a detected geometric defect."@en ; + rdfs:label "has geometric defect"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasGeometry +:hasGeometry rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain :WorkingZone ; + rdfs:range ; + rdfs:comment "Connection between spatial object and its geometry."@en ; + rdfs:label "has geometry"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasGeometryStatusType +:hasGeometryStatusType rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasType ; + rdfs:domain ; + rdfs:range :GeometryStatusType ; + rdfs:comment "Type of status of an building elements geometry."@en ; + rdfs:label "has geometry status type"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasOperation +:hasOperation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSubprocess ; + rdfs:domain :Construction ; + rdfs:range :Operation ; + rdfs:comment "Connection between a construction and the operations that are part of it."@en ; + rdfs:label "has operation"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasPrecondition +:hasPrecondition rdf:type owl:ObjectProperty , + owl:TransitiveProperty ; + rdfs:domain :Process ; + rdfs:range :Precondition ; + rdfs:comment "Connects a process with its requirements that need to be fulfilled for the process to be able to start."@en ; + rdfs:label "has precondition"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasResourceApplication +:hasResourceApplication rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Action + :Operation + ) + ] ; + rdfs:range :ResourceApplication ; + rdfs:comment "Connects an as-performed process with the resource application that defines one used resources for this specific process."@en ; + rdfs:label "has resource application"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasResourceAssignment +:hasResourceAssignment rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Activity + :Task + ) + ] ; + rdfs:range :ResourceAssignment ; + rdfs:comment "Connects an as-planned process with the resource assignment that defines one required resources for this specific process."@en ; + rdfs:label "has resource assignment"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasSequenceType +:hasSequenceType rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasType ; + rdfs:domain :ProcessPrecondition ; + rdfs:range :SequenceType ; + rdfs:comment "Type of process sequence describing how the start and end of two process depend on each other."@en ; + rdfs:label "has sequence type"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasStatusType +:hasStatusType rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasType ; + rdfs:domain :Action ; + rdfs:range :StatusType ; + rdfs:comment "Type of status."@en ; + rdfs:label "has status type"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasSubprocess +:hasSubprocess rdf:type owl:ObjectProperty ; + rdfs:domain :Process ; + rdfs:range :Process ; + rdfs:comment "Connects a process with its subprocesses that describe it in a higher level of detail."@en ; + rdfs:label "has subprocess"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasTarget +:hasTarget rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Action + :Task + ) + ] ; + rdfs:range ; + rdfs:comment "Link between a task and the construction element that results from its completion."@en ; + rdfs:label "has target"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasTask +:hasTask rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSubprocess ; + rdfs:domain :Activity ; + rdfs:range :Task ; + rdfs:comment "Connects an activity with the tasks that form part of it."@en ; + rdfs:label "has task"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasType +:hasType rdf:type owl:ObjectProperty ; + rdfs:range :Type ; + rdfs:comment "Connection between an class and its type (enumeration of different possible types)."@en ; + rdfs:label "has type"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#hasWorkPackage +:hasWorkPackage rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasSubprocess ; + rdfs:domain :ConstructionSchedule ; + rdfs:range :WorkPackage ; + rdfs:comment "Connection between a construction schedule and a work package that is part of it."@en ; + rdfs:label "has work package"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#intentStatusRelation +:intentStatusRelation rdf:type owl:ObjectProperty ; + rdfs:comment "Connecting a class instance belonging to the project intent (as-planned and as-designed) to its equivalent class instance belonging to the project status(as-performed and as-built). This directed relation needs to start from instance related to the project intent and point to an instance related to the project status."@en ; + rdfs:label "intent-status relation"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#isLocatedIn +:isLocatedIn rdf:type owl:ObjectProperty ; + rdfs:domain :WorkingZone ; + rdfs:range ; + rdfs:comment "Forms the link between a working zone that is part of the location breakdown structure with a space or storey of the building. While often working zones align with spaces or storeys of a building this is not necesarily the case."@en ; + rdfs:label "is located in"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#isPerformedIn +:isPerformedIn rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Construction + :WorkPackage + ) + ] ; + rdfs:range :WorkingZone ; + rdfs:comment "Links a process with working zone in which it is performed in."@en ; + rdfs:label "is performed in"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#location +:location rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :AsPerformedResource + :Defect + + ) + ] ; + rdfs:range ; + rdfs:comment "Connecting an object with its location expressed as coordinated in a specific coordinate reference system."@en ; + rdfs:label "location"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#requires +:requires rdf:type owl:ObjectProperty ; + rdfs:domain :Precondition ; + rdfs:comment "Parent class for all connections between a specific type of precondition and the object that forms a requirement for a specific process."@en ; + rdfs:label "requires"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#requiresProcess +:requiresProcess rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :requires ; + rdf:type owl:TransitiveProperty ; + rdfs:domain :ProcessPrecondition ; + rdfs:range :Process ; + rdfs:comment "Link between a process precondition and the process that is required to have a certain status."@en ; + rdfs:label "requires process"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#requiresResource +:requiresResource rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :requires ; + rdfs:domain :ResourceAssignment ; + rdfs:range :AsPlannedResource ; + rdfs:comment "Link between a process and the resource assignment that groups all of the required resources."@en ; + rdfs:label "requires resource"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#requiresZone +:requiresZone rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :requires ; + rdfs:domain :ZonePrecondition ; + rdfs:range :AsPlannedWorkingZone ; + rdfs:comment "Link betwenn a zone precondition and the as-planned working zone that needs to be available for the precondition to be fulfilled."@en ; + rdfs:label "requires zone"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#workesInCrew +:workesInCrew rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :AsPerformedWorker + :AsPlannedWorker + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :AsPerformedWorkerCrew + :AsPlannedWorkerCrew + ) + ] ; + rdfs:comment "Connection between a worker and the crew he is part of."@en ; + rdfs:label "workes in crew"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#workesInZone +:workesInZone rdf:type owl:ObjectProperty ; + rdfs:domain :AsPerformedWorker ; + rdfs:range :AsPerformedWorkingZone ; + rdfs:comment "Connects a worker with the zone that he is currenty located in."@en ; + rdfs:label "workes in zone"@en . + + +################################################################# +# Data properties +################################################################# + +### https://dtc-ontology.cms.ed.tum.de/ontology#availableFrom +:availableFrom rdf:type owl:DatatypeProperty ; + rdfs:domain :ZonePrecondition ; + rdfs:range xsd:dateTime ; + rdfs:comment "The starting time when a working zone needs to be available according to the formulated precondition."@en ; + rdfs:label "available from"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#availableTill +:availableTill rdf:type owl:DatatypeProperty ; + rdfs:domain :ZonePrecondition ; + rdfs:range xsd:dateTime ; + rdfs:comment "The end time until which a working zone needs to be available as part of a zone precondition."@en ; + rdfs:label "available till"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#baselinePlanFrom +:baselinePlanFrom rdf:type owl:DatatypeProperty ; + rdfs:domain :ConstructionSchedule ; + rdfs:range xsd:dateTime ; + rdfs:comment "Starting point when a specific construction schedule is starting to be the baseline plan."@en ; + rdfs:label "baseline plan from"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#baselinePlanTill +:baselinePlanTill rdf:type owl:DatatypeProperty ; + rdfs:domain :ConstructionSchedule ; + rdfs:range xsd:dateTime ; + rdfs:comment "Point in time when a specific construction schedule stopps to be the baseline plan."@en ; + rdfs:label "baseline plan till"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#classificationCode +:classificationCode rdf:type owl:DatatypeProperty ; + rdfs:domain owl:Thing ; + rdfs:range xsd:string ; + rdfs:comment """Code of a classification system to specify the type of object or process. It is recommended to be used only when existing ontologies do not provide classes in the required level of detail. +This data property is directly related with the data property classification system that specifies the classification systems that defines the used classification code."""@en ; + rdfs:label "classification code"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#classificationSystem +:classificationSystem rdf:type owl:DatatypeProperty ; + rdfs:domain owl:Thing ; + rdfs:range xsd:string ; + rdfs:comment """A classification system to specify the type of object or process. It is recommended to be used only when existing ontologies do not provide classes in the required level of detail. +This data property is directly related with the data property classification code that specifies the code which refers to a specific object or process, while the classification system specifies the system which defines the used code."""@en ; + rdfs:label "classification system"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#contractedEnd +:contractedEnd rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :AsPerformedResource + :AsPlannedResource + ) + ] ; + rdfs:range xsd:dateTime ; + rdfs:comment "End time of a contracted resource. The resource will only be available on the construction site during the time span described by the start and end time."@en ; + rdfs:label "contracted end"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#contractedStart +:contractedStart rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :AsPerformedResource + :AsPlannedResource + ) + ] ; + rdfs:range xsd:dateTime ; + rdfs:comment "Start time for which a resource is contracted. The resource will only be available on the construction site during the time span described by the start and end time."@en ; + rdfs:label "contracted start"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#contractor +:contractor rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Action + :Resource + :Task + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "Contractor of a process or resource."@en ; + rdfs:label "contractor"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#cost +:cost rdf:type owl:DatatypeProperty ; + rdfs:domain :Resource ; + rdfs:range xsd:double ; + rdfs:comment "Cost for a specific construction resource."@en ; + rdfs:label "cost"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#criticality +:criticality rdf:type owl:DatatypeProperty ; + rdfs:domain :Defect ; + rdfs:range xsd:integer ; + rdfs:comment "Level of criticality of a defect."@en ; + rdfs:label "criticality"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#endTime +:endTime rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Process + :ResourceApplication + :ResourceAssignment + ) + ] ; + rdfs:range xsd:dateTime ; + rdfs:comment "End time when a construction process actually finished based on observations made on the construction site."@en ; + rdfs:label "end time"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#fulfilled +:fulfilled rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Precondition ; + rdfs:range xsd:boolean ; + rdfs:comment "Boolean attribute which describes if a precondition is fulfilled."@en ; + rdfs:label "fulfilled"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#id +:id rdf:type owl:DatatypeProperty ; + rdfs:domain owl:Thing ; + rdfs:range xsd:string ; + rdfs:comment "Unique identifier of a subject."@en ; + rdfs:label "id"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#isAsDesigned +:isAsDesigned rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:boolean ; + rdfs:comment "Boolean attribute which describes if a building element is part of the project intent (as-designed) or project status (as-built)."@en ; + rdfs:label "is as-designed"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#progress +:progress rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:decimal ; + rdfs:comment "Percentage that expresses how much of a building element has already been constructed, 0 being not started yet and 100 being completely finished."@en ; + rdfs:label "progress"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#quantity +:quantity rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Resource + :ResourceApplication + :ResourceAssignment + ) + ] ; + rdfs:range xsd:double ; + rdfs:comment "Quantity describing the amount of a construction resources."@en ; + rdfs:label "quantity"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#startTime +:startTime rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Process + :ResourceApplication + :ResourceAssignment + ) + ] ; + rdfs:range xsd:dateTime ; + rdfs:comment "Starting time when a construction process actually started based on observations made on the construction site."@en ; + rdfs:label "start time"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#thresholdValue +:thresholdValue rdf:type owl:DatatypeProperty ; + rdfs:domain :ExternalFactorPrecondition ; + rdfs:range xsd:double ; + rdfs:comment "Threshold value that is required (minimum or maximum)."@en ; + rdfs:label "threshold value"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#timeStamp +:timeStamp rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + :Defect + :Operation + + ) + ] ; + rdfs:range xsd:dateTime ; + rdfs:comment "Time stamp when a certain information has been captured."@en ; + rdfs:label "time stamp"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#utilizationRate +:utilizationRate rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :ResourceApplication + :ResourceAssignment + ) + ] ; + rdfs:range xsd:double ; + rdfs:comment "Utilization rate of a resource. This can apply to the planned utilization rate according to the construction schedule but also to the actual utilization rate observed on the construction site."@en ; + rdfs:label "utilization rate"@en . + + +################################################################# +# Classes +################################################################# + +### http://www.opengis.net/ont/geosparql#Geometry + rdf:type owl:Class . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#Point + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """ +Uniquely identified by lat/long/alt. i.e. + +spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), + lat(P2, LAT), long(P2, LONG), alt(P2, ALT). + +sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2). + """ , + """A point, typically described using a coordinate system relative to Earth, such as WGS84. + """ ; + rdfs:label "point" . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing + rdf:type owl:Class ; + rdfs:comment """Anything with spatial extent, i.e. size, shape, or position. + e.g. people, places, bowling balls, as well as abstract areas like cubes. +""" ; + rdfs:label "SpatialThing" . + + +### http://www.w3.org/2006/vcard/ns#Individual + rdf:type owl:Class . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Action +:Action rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "An executed construction process that represents a specific step in a production method related to one specific object on the construction site, e.g., placing the formwork for one specific column. While the task expresses as-planned processes, the action represents processes the way they were actually executed on the construction site."@en ; + rdfs:label "Action"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Activity +:Activity rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "A planned construction process that represents a specific step of a production method for a group of building elements, e.g., place the formwork for all columns on the first floor. For slabs or other large building elements the activity could also be related to a single object. The relation between the process and the building element is, however, formed between a task and the element."@en ; + rdfs:label "Activity"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#AsPerformedEquipment +:AsPerformedEquipment rdf:type owl:Class ; + rdfs:subClassOf :AsPerformedResource ; + rdfs:comment "Light or heavy machinery monitored or observed on the construction site."@en ; + rdfs:label "As-performed Equipment"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#AsPerformedMaterial +:AsPerformedMaterial rdf:type owl:Class ; + rdfs:subClassOf :AsPerformedResource ; + rdfs:comment "Material that has been delivered to the construction site."@en ; + rdfs:label "As-performed Material"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#AsPerformedResource +:AsPerformedResource rdf:type owl:Class ; + rdfs:subClassOf :Resource ; + owl:disjointWith :AsPlannedResource ; + rdfs:comment "A construction resource that was monitored or observed on the construction site. While the as-planned resources express the planning information, the as-performed resources represent the actual situation on the construction site."@en ; + rdfs:label "As-performed Resource"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#AsPerformedTemporaryEquipment +:AsPerformedTemporaryEquipment rdf:type owl:Class ; + rdfs:subClassOf :AsPerformedResource ; + rdfs:comment "Temporary equipment, like guardrails and formwork available on the construction site."@en ; + rdfs:label "As-performed Temporary Equipment"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#AsPerformedWorker +:AsPerformedWorker rdf:type owl:Class ; + rdfs:subClassOf :AsPerformedResource ; + rdfs:comment "Worker present on the construction site."@en ; + rdfs:label "As-performed Worker"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#AsPerformedWorkerCrew +:AsPerformedWorkerCrew rdf:type owl:Class ; + rdfs:subClassOf :AsPerformedResource ; + rdfs:comment "Worker crew present on the construction site."@en ; + rdfs:label "As-performed Worker Crew"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#AsPerformedWorkingZone +:AsPerformedWorkingZone rdf:type owl:Class ; + rdfs:subClassOf :WorkingZone ; + rdfs:comment "A working zone as it is actually used during the monitored construction process."@en ; + rdfs:label "As-performed Working Zone"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#AsPlannedEquipment +:AsPlannedEquipment rdf:type owl:Class ; + rdfs:subClassOf :AsPlannedResource ; + rdfs:comment "Light and heavy machinery planned to be on the construction site."@en ; + rdfs:label "As-planned Equipment"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#AsPlannedMaterial +:AsPlannedMaterial rdf:type owl:Class ; + rdfs:subClassOf :AsPlannedResource ; + rdfs:comment "Material planned to be on the construction site."@en ; + rdfs:label "As-planned Material"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#AsPlannedResource +:AsPlannedResource rdf:type owl:Class ; + rdfs:subClassOf :Resource ; + rdfs:comment "Represents a construction resource according to the project intent formulated during the planning phase. While the as-planned resources express the planning information, the as-performed resources represent the actual situation on the construction site."@en ; + rdfs:label "As-planned Resource"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#AsPlannedTemporaryEquipment +:AsPlannedTemporaryEquipment rdf:type owl:Class ; + rdfs:subClassOf :AsPlannedResource ; + rdfs:comment "Temporary equipment, like guardrails and formwork planned to be on the construction site."@en ; + rdfs:label "As-planned Temporary Equipment"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#AsPlannedWorker +:AsPlannedWorker rdf:type owl:Class ; + rdfs:subClassOf :AsPlannedResource ; + rdfs:comment "Worker planned to be on the construction site."@en ; + rdfs:label "As-planned Worker"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#AsPlannedWorkerCrew +:AsPlannedWorkerCrew rdf:type owl:Class ; + rdfs:subClassOf :AsPlannedResource ; + rdfs:comment "Worker crew planned to be on the construction site."@en ; + rdfs:label "As-planned Worker Crew"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#AsPlannedWorkingZone +:AsPlannedWorkingZone rdf:type owl:Class ; + rdfs:subClassOf :WorkingZone ; + rdfs:comment "A working zone as it is planned during the planning phase."@en ; + rdfs:label "As-planned Working Zone"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Construction +:Construction rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "An executed construction process for a group of elements including all production steps that were needed to build the building elements completely, e.g., building all of the columns on the first floor. While the work package expresses as-planned processes, the construction represents processes the way they were actually executed on the construction site."@en ; + rdfs:label "Construction"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#ConstructionSchedule +:ConstructionSchedule rdf:type owl:Class ; + rdfs:comment "A construction schedule aggregating all of the proceses of a construction project."@en ; + rdfs:label "Construction Schedule"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Defect +:Defect rdf:type owl:Class ; + rdfs:comment "A damage, violation of a regulation or any sort of deviation from the plan."@en ; + rdfs:label "Defect"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#DefectStatusType +:DefectStatusType rdf:type owl:Class ; + rdfs:subClassOf :Type ; + rdfs:comment "Type class to define different types defect statuses."@en ; + rdfs:label "Defect status type"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#ExternalFactorPrecondition +:ExternalFactorPrecondition rdf:type owl:Class ; + rdfs:subClassOf :Precondition ; + rdfs:comment "External factors that need to be met for a specific process. External factors can not be influenced by the stakeholders of the construction project, like weather-related parameters."@en ; + rdfs:label "External Factor Precondition"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#GeometricDefect +:GeometricDefect rdf:type owl:Class ; + rdfs:subClassOf :Defect ; + rdfs:comment """Defect regarding the geometry of a building element. +Deviation between as-designed and as-built."""@en ; + rdfs:label "Geometric Defect"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#GeometryStatusType +:GeometryStatusType rdf:type owl:Class ; + rdfs:subClassOf :Type ; + rdfs:comment "Type class to define different types of geometric states."@en ; + rdfs:label "Geometry Status Type"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#InformationPrecondition +:InformationPrecondition rdf:type owl:Class ; + rdfs:subClassOf :Precondition ; + rdfs:comment "Pieces of information that are required for a construction process. This usually refers to documents created during the planning phase that are required by the construction workers, so that they know what needs to be done. However, it can also related to any other type of document, whos information is needed at the starting point of a process."@en ; + rdfs:label "Information Precondition"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#LocationBreakdownStructure +:LocationBreakdownStructure rdf:type owl:Class ; + rdfs:comment "Breakdown of the construction site into areas where specific types of work are executed. One construction project can make use of several different work breakdown structures."@en ; + rdfs:label "Location Breakdown Structure"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Operation +:Operation rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "An executed construction process that represents a specific step of a production method that was used for a group of connected building elements, e.g., placing the formwork for all columns on the first floor. While the activity expresses as-planned processes, the operation represents processes the way they were actually executed on the construction site."@en ; + rdfs:label "Operation"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#PositionDefect +:PositionDefect rdf:type owl:Class ; + rdfs:subClassOf :GeometricDefect ; + rdfs:comment "Deviation of a building element from its as-designed position."@en ; + rdfs:label "Position Defect"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Precondition +:Precondition rdf:type owl:Class ; + rdfs:comment "Requirements of a process that need to be fulfilled to be able to be start it. The subclasses detail further the type of requirement."@en ; + rdfs:label "Precondition"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Process +:Process rdf:type owl:Class ; + rdfs:comment "Generic class to represent any type of process related to the execution phase of a construction project."@en ; + rdfs:label "Process"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#ProcessPrecondition +:ProcessPrecondition rdf:type owl:Class ; + rdfs:subClassOf :Precondition ; + rdfs:comment "Dependencies on processes that need to be in a specific state in order for another process to be started. These dependencies can, e.g., be used to represent the order of construction steps that is necessary to build a particular building element."@en ; + rdfs:label "Process Precondition"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Resource +:Resource rdf:type owl:Class ; + rdfs:comment "A resource is a person or object that is used for the execution of a construction process. This includes material, workers, worker crews, equipment, and temporary equipment."@en ; + rdfs:label "Resource"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#ResourceApplication +:ResourceApplication rdf:type owl:Class ; + rdfs:comment "The resource application gives information about the amount of resources that are used on the construction site for a specific process. It forms the connection between the process and the resource, giving indication about the amount or the time for which the resource was used in the process. In comparsion to the resource assignment, the resource application represents the monitored situation on the construction site and not the planned information originating from the planning phase."@en ; + rdfs:label "Resource Application"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#ResourceAssignment +:ResourceAssignment rdf:type owl:Class ; + rdfs:subClassOf :Precondition ; + rdfs:comment "Resources that are required for the execution of a specific process."@en ; + rdfs:label "Resource Assignment"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#SequenceType +:SequenceType rdf:type owl:Class ; + rdfs:subClassOf :Type ; + rdfs:comment "Type class to define different types of construction sequences."@en ; + rdfs:label "Sequence Type"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#StatusType +:StatusType rdf:type owl:Class ; + rdfs:subClassOf :Type ; + rdfs:comment "Type class to define different types of states."@en ; + rdfs:label "Status Type"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#SurfaceDefect +:SurfaceDefect rdf:type owl:Class ; + rdfs:subClassOf :GeometricDefect ; + rdfs:comment "Superficial defect of a building element."@en ; + rdfs:label "Surface Defect"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Task +:Task rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "A planned construction process that represents a specific step in a production method related to one specific building element on the construction site, e.g, place the formwork for one specific concrete column."@en ; + rdfs:label "Task"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Type +:Type rdf:type owl:Class ; + rdfs:comment "Type class that serves as a basis for enumerations of different types of class instances."@en ; + rdfs:label "Type"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#VolumetricDefect +:VolumetricDefect rdf:type owl:Class ; + rdfs:subClassOf :GeometricDefect ; + rdfs:comment "Volumetric deviation from the as-designed building element (e.g., in size or shape)."@en ; + rdfs:label "Volumetric Defect"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#WorkPackage +:WorkPackage rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "A planned construction process for a group of elements including all production steps that are required to build the building elements completely using a specific construction method, e.g., build all of the columns on the first floor. For large building elements, the work package can also be related to only a single building element."@en ; + rdfs:label "Work Package"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#WorkingZone +:WorkingZone rdf:type owl:Class ; + rdfs:comment "A working zone according to the location breakdown structure. Construction sites are divided into zones in order break down the processes into small pieces that can be managed easier."@en ; + rdfs:label "Working Zone"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#ZonePrecondition +:ZonePrecondition rdf:type owl:Class ; + rdfs:subClassOf :Precondition ; + rdfs:comment "Represents the dependency between a process and the working zone where is executed. In case a working zone is already occupied by a worker crew this could mean that other workers crews do not have enough space to perform further processes simultaneously in the same zone."@en ; + rdfs:label "Zone Precondition"@en . + + +### https://pi.pauwel.be/voc/buildingelement#BuildingElement + rdfs:subClassOf . + + +### https://w3id.org/bot#Element + rdf:type owl:Class . + + +### https://w3id.org/bot#Zone + rdf:type owl:Class . + + +################################################################# +# Individuals +################################################################# + +### https://dtc-ontology.cms.ed.tum.de/ontology#CompletelyDetected +:CompletelyDetected rdf:type owl:NamedIndividual , + :GeometryStatusType ; + rdfs:label "Completely detected"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#EndEnd +:EndEnd rdf:type owl:NamedIndividual , + :SequenceType ; + rdfs:label "End-End"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#EndStart +:EndStart rdf:type owl:NamedIndividual , + :SequenceType ; + rdfs:label "End-Start"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Finished +:Finished rdf:type owl:NamedIndividual , + :StatusType ; + rdfs:label "Finished"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#InWork +:InWork rdf:type owl:NamedIndividual , + :StatusType ; + rdfs:label "In work"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#NotDetected +:NotDetected rdf:type owl:NamedIndividual , + :GeometryStatusType ; + rdfs:label "Not detected"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#NotStarted +:NotStarted rdf:type owl:NamedIndividual , + :StatusType ; + rdfs:label "Not started"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Ongoing +:Ongoing rdf:type owl:NamedIndividual , + :DefectStatusType ; + rdfs:label "Ongoing"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#PartiallyDetected +:PartiallyDetected rdf:type owl:NamedIndividual , + :GeometryStatusType ; + rdfs:label "Partially detected"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Paused +:Paused rdf:type owl:NamedIndividual , + :StatusType ; + rdfs:label "Paused"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#Resolved +:Resolved rdf:type owl:NamedIndividual , + :DefectStatusType ; + rdfs:label "Resolved"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#StartEnd +:StartEnd rdf:type owl:NamedIndividual , + :SequenceType ; + rdfs:label "Start-End"@en . + + +### https://dtc-ontology.cms.ed.tum.de/ontology#StartStart +:StartStart rdf:type owl:NamedIndividual , + :SequenceType ; + rdfs:label "Start-Start"@en . + + +### https://orcid.org/0000-0001-6715-4440 + rdf:type owl:NamedIndividual , + , + ; + "Jhonattan G. Martinez" ; + "Jhonattan G. Martinez" . + + +### https://orcid.org/0000-0001-9427-5053 + rdf:type owl:NamedIndividual , + , + ; + "Rafael Sacks" ; + "Rafael Sacks" . + + +### https://orcid.org/0000-0002-2195-0801 + rdf:type owl:NamedIndividual , + , + ; + "Timson Yeung" ; + "Timson Yeung" . + + +### https://orcid.org/0000-0002-4875-5117 + rdf:type owl:NamedIndividual , + , + ; + "Jonas Schlenger" ; + "Jonas Schlenger" . + + +### https://orcid.org/0000-0003-2088-7254 + rdf:type owl:NamedIndividual , + , + ; + "André Borrmann" ; + "André Borrmann" . + + +### https://orcid.org/0000-0003-4271-2076 + rdf:type owl:NamedIndividual , + , + ; + "Simon Vilgertshofer" ; + "Simon Vilgertshofer" . + + +################################################################# +# Annotations +################################################################# + + "$Date: 2009/04/20 15:00:30 $" ; + """A vocabulary for representing latitude, longitude and + altitude information in the WGS84 geodetic reference datum. + Version $Id: wgs84_pos.rdf,v 1.22 2009/04/20 15:00:30 timbl Exp $. See http://www.w3.org/2003/01/geo/ for more details.""" ; + "WGS84 Geo Positioning: an RDF vocabulary" ; + rdfs:comment """ +Recent changes to this namespace: +$Log: wgs84_pos.rdf,v $ +Revision 1.22 2009/04/20 15:00:30 timbl +Remove the time bits which have been deal with elsewhere eg in iCal. + +Revision 1.21 2009/04/20 12:52:47 timbl +try again + +Revision 1.20 2009/04/20 12:42:11 timbl +Add Event (edited ages ago and never checked in), and location (following discussion http://chatlogs.planetrdf.com/swig/2009-04-20#T12-36-09) + +Revision 1.19 2009/04/20 12:36:31 timbl +Add Event (edited ages ago and never checked in), and location (following discussion http://chatlogs.planetrdf.com/swig/2009-04-20#T12-36-09) + +Revision 1.18 2006/02/01 22:01:04 danbri +Clarified that lat and long are decimal degrees, and that alt is decimal metres about local reference ellipsoid + +Revision 1.17 2004/02/06 17:38:12 danbri +Fixed a bad commit screwup + +Revision 1.15 2003/04/19 11:24:08 danbri +Fixed the typo even more. + +Revision 1.14 2003/04/19 11:16:56 danbri +fixed a typo + +Revision 1.13 2003/02/19 22:27:27 connolly +relaxed domain constraints on lat/long/alt from Point to SpatialThing + +Revision 1.12 2003/01/12 01:41:41 danbri +Trying local copy of XSLT doc. + +Revision 1.11 2003/01/12 01:20:18 danbri +added a link to morten's xslt rdfs viewer. + +Revision 1.10 2003/01/11 18:56:49 danbri +Removed datatype range from lat and long properties, since they would +have required each occurance of the property to mention the datatype. + +Revision 1.9 2003/01/11 11:41:31 danbri +Another typo; repaired rdfs:Property to rdf:Property x4 + +Revision 1.8 2003/01/11 11:05:02 danbri +Added an rdfs:range for each lat/long/alt property, +http://www.w3.org/2001/XMLSchema#float + +Revision 1.7 2003/01/10 20:25:16 danbri +Longer rdfs:comment for Point, trying to be Earth-centric and neutral about +coordinate system(s) at the same time. Feedback welcomed. + +Revision 1.6 2003/01/10 20:18:30 danbri +Added CVS log comments into the RDF/XML as an rdfs:comment property of the +vocabulary. Note that this is not common practice (but seems both harmless +and potentially useful). + + +revision 1.5 +date: 2003/01/10 20:14:31; author: danbri; state: Exp; lines: +16 -5 +Updated schema: +Added a dc:date, added url for more info. Changed the rdfs:label of the +namespace from gp to geo. Added a class Point, set as the rdfs:domain of +each property. Added XML comment on the lat_long property suggesting that +we might not need it (based on #rdfig commentary from implementors). + +revision 1.4 +date: 2003/01/10 20:01:07; author: danbri; state: Exp; lines: +6 -5 +Fixed typo; several rdfs:about attributes are now rdf:about. Thanks to MortenF in +#rdfig for catching this error. + +revision 1.3 +date: 2003/01/10 11:59:03; author: danbri; state: Exp; lines: +4 -3 +fixed buglet in vocab, added more wgs links + +revision 1.2 +date: 2003/01/10 11:01:11; author: danbri; state: Exp; lines: +4 -4 +Removed alt from the as-a-flat-string property, and switched from +space separated to comma separated. + +revision 1.1 +date: 2003/01/10 10:53:23; author: danbri; state: Exp; +basic geo vocab + +""" ; + rdfs:label "geo" . + + + rdfs:comment "A comma-separated representation of a latitude, longitude coordinate." ; + rdfs:label "lat/long" . + + + rdfs:comment """The relation between something and the point, + or other geometrical thing in space, where it is. For example, the realtionship between + a radio tower and a Point with a given lat and long. + Or a relationship between a park and its outline as a closed arc of points, or a road and + its location as a arc (a sequence of points). + Clearly in practice there will be limit to the accuracy of any such statement, but one would expect + an accuracy appropriate for the size of the object and uses such as mapping . + """ ; + rdfs:label "location" . + + +### Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/eco.ttl b/data/source/Ontologies_TTL/eco.ttl new file mode 100644 index 0000000..09bd737 --- /dev/null +++ b/data/source/Ontologies_TTL/eco.ttl @@ -0,0 +1,1597 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + "http://creativecommons.org/licenses/by/3.0/" ; + "Daniel V. Oliveira (danvco@civil.uminho.pt)" , + "José Granja (granja@civil.uminho.pt)" , + "Miguel Azenha (miguel.azenha@civil.uminho.pt)" , + "Rolando Chacón (rolando.chacon@upc.edu)" ; + "Agnieszka Jędrzejewska (agnieszka.jedrzejewska@polsl.pl), Maria Laura Leonardi (mlauraleonardi@gmail.com), Carlos Ramonell Cazador (carlos.ramonell@upc.edu)" ; + "2025-06-30"^^xsd:date ; + "Core ontology formalising knowledge from Eurocode 0 for automated structural design and verification" ; + "ttl" ; + "en" ; + "2025-06-30"^^xsd:date ; + "ECO - Eurocode Core Ontology" ; + "ec" ; + "http://www.w3id.org/eurocodes/ec1990#" ; + owl:versionInfo "1.0.0" ; + :Action , + :CombinationOfActions , + :ConstructionWork , + :DesignSituation , + :EffectOfAction , + :LimitState . + +################################################################# +# Annotation properties +################################################################# + +### http://creativecommons.org/ns#license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/date + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/format + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/language + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/source + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#altLabel + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#definition + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#editorialNote + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#example + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#hasTopConcept + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#scopeNote + rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#date +xsd:date rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### http://qudt.org/3.1.2/schema/qudt/quantityValue + rdf:type owl:ObjectProperty . + + +### http://www.w3id.org/eurocodes/ec1990#appliesTo +:appliesTo rdf:type owl:ObjectProperty ; + rdfs:domain :Action ; + rdfs:range :StructuralMember ; + rdfs:label "applies to"@en ; + "Relates an action to the structural member or structure it acts upon." . + + +### http://www.w3id.org/eurocodes/ec1990#causesEffect +:causesEffect rdf:type owl:ObjectProperty ; + rdfs:domain :CombinationOfActions ; + rdfs:range :EffectOfAction ; + rdfs:label "causes effect"@en ; + "Relates a combination of actions to the effects it causes in the structure." . + + +### http://www.w3id.org/eurocodes/ec1990#containsStructuralMember +:containsStructuralMember rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain :StructuralSystem ; + rdfs:range :StructuralMember ; + rdfs:label "contains structural member"@en ; + "Relates a a structural element with the structural system." . + + +### http://www.w3id.org/eurocodes/ec1990#forLimitState +:forLimitState rdf:type owl:ObjectProperty ; + rdfs:domain :LimitStateValue ; + rdfs:range :LimitState ; + rdfs:label "for limit state"@en ; + "Relates a limit state value with its corresponding limit state." . + + +### http://www.w3id.org/eurocodes/ec1990#hasCharacteristicValue +:hasCharacteristicValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range :CharacteristicValue ; + rdfs:label "has characteristic value"@en ; + "Relates a Quantity with its Characteristic Value." . + + +### http://www.w3id.org/eurocodes/ec1990#hasDesignValue +:hasDesignValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range :DesignValue ; + rdfs:label "has design value"@en ; + "Relates a Quantity with its Design Value." . + + +### http://www.w3id.org/eurocodes/ec1990#hasEffect +:hasEffect rdf:type owl:ObjectProperty ; + rdfs:domain :StructuralMember ; + rdfs:range :EffectOfAction ; + rdfs:label "has effect"@en ; + "Relates a structural member to the effect of action." . + + +### http://www.w3id.org/eurocodes/ec1990#hasGeometricalProperty +:hasGeometricalProperty rdf:type owl:ObjectProperty ; + rdfs:domain :StructuralMember ; + rdfs:range :GeometricalProperty ; + rdfs:label "has geometrical property"@en ; + "Relates a structural member with its geometrical properties." . + + +### http://www.w3id.org/eurocodes/ec1990#hasLimitStateValue +:hasLimitStateValue rdf:type owl:ObjectProperty ; + rdfs:domain :StructuralMember ; + rdfs:range :LimitStateValue ; + rdfs:label "has limit state value"@en ; + "Relates a structural member to its capacity for the effect of action." . + + +### http://www.w3id.org/eurocodes/ec1990#hasLowerBoundValue +:hasLowerBoundValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range :LowerBoundValue ; + rdfs:label "has lower bound value"@en ; + "Relates a Quantity with its Lower Bound Value." . + + +### http://www.w3id.org/eurocodes/ec1990#hasMaterialProperty +:hasMaterialProperty rdf:type owl:ObjectProperty ; + rdfs:domain :Material ; + rdfs:range :MaterialProperty ; + rdfs:label "has material property"@en ; + "Relates a material with its properties." . + + +### http://www.w3id.org/eurocodes/ec1990#hasMeanValue +:hasMeanValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range :MeanValue ; + rdfs:label "has mean value"@en ; + "Relates a Quantity with its Mean Value." . + + +### http://www.w3id.org/eurocodes/ec1990#hasNominalValue +:hasNominalValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range :NominalValue ; + rdfs:label "has nominal value"@en ; + "Relates a Quantity with its Nominal Value." . + + +### http://www.w3id.org/eurocodes/ec1990#hasRepresentativeValue +:hasRepresentativeValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range :RepresentativeValue ; + rdfs:label "has representative value"@en ; + "Relates a Quantity with its Representative Value." . + + +### http://www.w3id.org/eurocodes/ec1990#hasStructuralMember +:hasStructuralMember rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range :StructuralMember ; + rdfs:label "has structural member"@en ; + "Relates a a structural element with the zone." . + + +### http://www.w3id.org/eurocodes/ec1990#hasStructure +:hasStructure rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain :ConstructionWork ; + rdfs:range :Structure ; + rdfs:label "has structure"@en ; + "Relates a contrution work with the structure." . + + +### http://www.w3id.org/eurocodes/ec1990#hasSystem +:hasSystem rdf:type owl:ObjectProperty ; + rdfs:domain :Structure ; + rdfs:range :StructuralSystem ; + rdfs:label "has system"@en ; + "Relates a structure with its structural system." . + + +### http://www.w3id.org/eurocodes/ec1990#hasUpperBoundValue +:hasUpperBoundValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range :UpperBoundValue ; + rdfs:label "has upper bound value"@en ; + "Relates a Quantity with its Upper Bound Value." . + + +### http://www.w3id.org/eurocodes/ec1990#imposesCombination +:imposesCombination rdf:type owl:ObjectProperty ; + rdfs:domain :DesignSituation ; + rdfs:range :CombinationOfActions ; + rdfs:label "imposes combination"@en ; + "Relates a design situation to the relevant combination." . + + +### http://www.w3id.org/eurocodes/ec1990#isDesignedFor +:isDesignedFor rdf:type owl:ObjectProperty ; + rdfs:domain :StructuralMember ; + rdfs:range :DesignSituation ; + rdfs:label "is designed for"@en ; + "Relates a structural memeber with the design situation it is designed for." . + + +### http://www.w3id.org/eurocodes/ec1990#isMadeOf +:isMadeOf rdf:type owl:ObjectProperty ; + rdfs:domain :StructuralMember ; + rdfs:range :Material ; + rdfs:label "is made of"@en ; + "Relates a structural member to the material which it is made of." . + + +### http://www.w3id.org/eurocodes/ec1990#isVerifiedFor +:isVerifiedFor rdf:type owl:ObjectProperty ; + rdfs:domain :LimitState ; + rdfs:range :CombinationOfActions ; + rdfs:label "is verified for"@en ; + "Relates a limit state to the combination of actions used for its verification." . + + +### http://www.w3id.org/eurocodes/ec1990#requiresVerficationOf +:requiresVerficationOf rdf:type owl:ObjectProperty ; + rdfs:domain :DesignSituation ; + rdfs:range :LimitState ; + rdfs:label "requires verification of"@en ; + "Relates a limit state to the combination of actions used for its verification." . + + +### http://www.w3id.org/eurocodes/ec1990#usesActionValue +:usesActionValue rdf:type owl:ObjectProperty ; + rdfs:domain :CombinationOfActions ; + rdfs:range ; + rdfs:label "uses action value"@en ; + "Relates a combination of actions to the individual actions it contains." . + + +### http://www.w3id.org/eurocodes/ec1990#verifiedAgainstEffect +:verifiedAgainstEffect rdf:type owl:ObjectProperty ; + rdfs:domain :LimitStateValue ; + rdfs:range :EffectOfAction ; + rdfs:label "has limit state value"@en ; + "Relates a limitstate value with the Action Effect that needs to be verified against." . + + +################################################################# +# Data properties +################################################################# + +### http://www.w3id.org/eurocodes/ec1990#hasCombinationFactor +:hasCombinationFactor rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + "EN 1990:2002, Section 1.5.3.16" ; + rdfs:label "has combination factor"@en ; + "ψ_0" ; + "Factor for combination value of a variable action used in ultimate limit state verifications." . + + +### http://www.w3id.org/eurocodes/ec1990#hasDesignWorkingLife +:hasDesignWorkingLife rdf:type owl:DatatypeProperty ; + rdfs:domain :Structure ; + rdfs:range xsd:decimal ; + rdfs:label "has design working life"@en ; + "Period during which a structure or structural component is intended to remain functional and to fulfill its performance requirements without major repair or replacement, assuming appropriate maintenance." . + + +### http://www.w3id.org/eurocodes/ec1990#hasFrequentFactor +:hasFrequentFactor rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + "EN 1990:2002, Section 1.5.3.17" ; + rdfs:label "has frequent factor"@en ; + "ψ_1" ; + "Factor for frequent value of a variable action, determined so that either the total time within the reference period during which it is exceeded is only a small given part of the reference period, or the frequency of it being exceeded is limited to a given value." . + + +### http://www.w3id.org/eurocodes/ec1990#hasNationallyDefinedValue +:hasNationallyDefinedValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:label "has nationally defined value"@en ; + "Defines whether parameter has specific value defined in NA." . + + +### http://www.w3id.org/eurocodes/ec1990#hasPartialFactor +:hasPartialFactor rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + "EN 1990:2002, Section 6.3.1" ; + rdfs:label "has partial factor"@en ; + "γ_f" ; + "Safety factor applied to actions or material properties to account for uncertainties." . + + +### http://www.w3id.org/eurocodes/ec1990#hasQuasiPermanentFactor +:hasQuasiPermanentFactor rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + "EN 1990:2002, Section 1.5.3.18" ; + rdfs:label "has quasi-permanent factor"@en ; + "ψ_2" ; + "Factor for quasi-permanent value of a variable action, determined so that the total period of time for which it will be exceeded is a large fraction of the reference period." . + + +### http://www.w3id.org/eurocodes/ec1990#hasReductionFactor +:hasReductionFactor rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + "EN 1990:2002, Section 6.4.3.2" ; + rdfs:label "has reduction factor"@en ; + "ξ" ; + "Reduction factor for unfavourable permanent action." . + + +### http://www.w3id.org/eurocodes/ec1990#isSatisfied +:isSatisfied rdf:type owl:DatatypeProperty ; + rdfs:domain :LimitState ; + rdfs:range xsd:boolean ; + rdfs:label "is satisfied"@en ; + "Result of verification of the limit state." . + + +################################################################# +# Classes +################################################################# + +### http://purl.obolibrary.org/obo/BFO_0000019 + rdf:type owl:Class . + + +### http://purl.obolibrary.org/obo/BFO_0000040 + rdf:type owl:Class . + + +### http://purl.obolibrary.org/obo/BFO_0000140 + rdf:type owl:Class . + + +### http://qudt.org/3.1.2/schema/qudt/Quantity + rdf:type owl:Class . + + +### http://qudt.org/3.1.2/schema/qudt/QuantityValue + rdf:type owl:Class . + + +### http://www.w3id.org/eurocodes/ec1990#AccelerationEffect +:AccelerationEffect rdf:type owl:Class ; + rdfs:subClassOf :DynamicEffect ; + "EN 1990:2002, Section 4.1.5(2)" ; + rdfs:label "Acceleration effect"@en ; + "Effect involving acceleration of the structure or structural members." . + + +### http://www.w3id.org/eurocodes/ec1990#AccessibleRoofs +:AccessibleRoofs rdf:type owl:Class ; + rdfs:subClassOf :EurocodeZone ; + "EN 1991-1-1:2002 Table 6.9" ; + rdfs:label "Category I - accessible roofs"@en ; + "Roof accessible with occupancy according to categories A to G" ; + "Roof used as terraces, gardens, or other occupied spaces" . + + +### http://www.w3id.org/eurocodes/ec1990#AccidentalAction +:AccidentalAction rdf:type owl:Class ; + rdfs:subClassOf :Action ; + "EN 1990:2002, Section 1.5.3.5" ; + rdfs:label "Accidental action"@en ; + "A" ; + "Action, usually of short duration but of significant magnitude, that is unlikely to occur on a given structure during the design working life." ; + "explosions, impact from vehicles" . + + +### http://www.w3id.org/eurocodes/ec1990#AccidentalCombination +:AccidentalCombination rdf:type owl:Class ; + rdfs:subClassOf :ULSCombination ; + owl:disjointWith :FundamentalCombination , + :SeismicCombination ; + "EN 1990:2002, Section 6.4.3.3" ; + rdfs:label "Accidental combination"@en ; + "Combination of actions for accidental design situations." ; + "Used for accidental design situations in ULS verifications" . + + +### http://www.w3id.org/eurocodes/ec1990#AccidentalDesignSituation +:AccidentalDesignSituation rdf:type owl:Class ; + rdfs:subClassOf :DesignSituation ; + "EN 1990:2002, Section 1.5.2.5" ; + rdfs:label "Accidental design situation"@en ; + "Design situation involving exceptional conditions of the structure or its exposure, including fire, explosion, impact or local failure." ; + "fire, explosion, impact, local failure" . + + +### http://www.w3id.org/eurocodes/ec1990#AccompanyingVariableAction +:AccompanyingVariableAction rdf:type owl:Class ; + rdfs:subClassOf :VariableAction ; + owl:disjointWith :LeadingVariableAction ; + "EN 1990:2002 Section 1.5.3.19)" ; + rdfs:label "Accompanying variable action"@en ; + "Variable action that accompanies the leading action in a combination." . + + +### http://www.w3id.org/eurocodes/ec1990#Action +:Action rdf:type owl:Class ; + rdfs:subClassOf , + ; + "EN 1990:2002, Section 1.5.3.1" ; + rdfs:label "Action"@en ; + "F" ; + "Set of forces (loads) applied to the structure (direct action) or set of imposed deformations or accelerations caused for example, by temperature changes, moisture variation, uneven settlement or earthquakes (indirect action)." ; + "dead load, imopsed load, wind load, thermal action" . + + +### http://www.w3id.org/eurocodes/ec1990#AngularDeformation +:AngularDeformation rdf:type owl:Class ; + rdfs:subClassOf :Deformation ; + owl:disjointWith :LinearDeformation , + :VolumetricDeformation ; + "EN 1990:2002, Section 1.5.3.2" ; + rdfs:label "Angular deformation"@en ; + "Deformation involving rotation or angular change in the structure." . + + +### http://www.w3id.org/eurocodes/ec1990#AreaWithTables +:AreaWithTables rdf:type owl:Class ; + rdfs:subClassOf :CongregationArea ; + "EN 1991-1-1:2002 Table 6.1" ; + rdfs:label "Category C1 - areas with tables"@en ; + "Area with tables" ; + "areas in schools, cafés, restaurants, dining halls, reading rooms, receptions" . + + +### http://www.w3id.org/eurocodes/ec1990#AreasWithFixedSeats +:AreasWithFixedSeats rdf:type owl:Class ; + rdfs:subClassOf :CongregationArea ; + "EN 1991-1-1:2002 Table 6.1" ; + rdfs:label "Category C2 - areas with fixed seats"@en ; + "Area with fixed seats" ; + "areas in churches, theatres or cinemas, conference rooms, lecture halls, assembly halls, waiting rooms, railway waiting rooms" . + + +### http://www.w3id.org/eurocodes/ec1990#AreasWithoutObstacle +:AreasWithoutObstacle rdf:type owl:Class ; + rdfs:subClassOf :CongregationArea ; + "EN 1991-1-1:2002 Table 6.1" ; + rdfs:label "Category C3 - areas without obstacles"@en ; + "Area without obstacles for moving people" ; + "areas in museums, exhibition rooms, etc. and access areas in public and administration buildings, hotels, hospitals, railway station forecourts" . + + +### http://www.w3id.org/eurocodes/ec1990#AxialForce +:AxialForce rdf:type owl:Class ; + rdfs:subClassOf :InternalForce ; + "EN 1990:2002, Section 1.5.3.2" ; + rdfs:label "Axial force"@en ; + "N" ; + "Internal force acting along the axis of structural members." . + + +### http://www.w3id.org/eurocodes/ec1990#BendingMoment +:BendingMoment rdf:type owl:Class ; + rdfs:subClassOf :InternalForce ; + "EN 1990:2002, Section 1.5.3.2" ; + rdfs:label "Bending moment"@en ; + "M" ; + "Internal moment causing bending in structural members." . + + +### http://www.w3id.org/eurocodes/ec1990#BendingMomentResistance +:BendingMomentResistance rdf:type owl:Class ; + rdfs:subClassOf :Resistance ; + rdfs:label "Bending moment resistance"@en ; + "M_Rd" ; + "Design value of the maximum bending moment that a structural cross-section can safely resist without failure." . + + +### http://www.w3id.org/eurocodes/ec1990#Building +:Building rdf:type owl:Class ; + rdfs:subClassOf :ConstructionWork . + + +### http://www.w3id.org/eurocodes/ec1990#CharacteristicCombination +:CharacteristicCombination rdf:type owl:Class ; + rdfs:subClassOf :SLSCombination ; + owl:disjointWith :FrequentCombination , + :QuasiPermanentCombination ; + "EN 1990:2002, Section 6.5.3(2)a" ; + rdfs:label "Characteristic combination"@en ; + "Serviceability combination normally used for irreversible limit states." ; + "Used for irreversible serviceability limit state verifications" . + + +### http://www.w3id.org/eurocodes/ec1990#CharacteristicValue +:CharacteristicValue rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Characteristic value"@en ; + "A statistically defined value of a physical quantity with a specified probability of non-exceedance." . + + +### http://www.w3id.org/eurocodes/ec1990#CivilEngineeringWork +:CivilEngineeringWork rdf:type owl:Class ; + rdfs:subClassOf :ConstructionWork ; + "EN 1990:2002, Section 1.5.1.2" ; + rdfs:label "Civil engineering work"@en ; + "Type of construction work for civil engineering purposes such as bridges, retaining walls, etc." ; + "bridge, retaining wall, tunnel" . + + +### http://www.w3id.org/eurocodes/ec1990#CombinationOfActions +:CombinationOfActions rdf:type owl:Class ; + rdfs:subClassOf ; + "EN 1990:2002, Section 1.5.3.22" ; + rdfs:label "Combination of actions"@en ; + "Set of design values used for the verification of the structural reliability for a limit state under the simultaneous influence of different actions." . + + +### http://www.w3id.org/eurocodes/ec1990#CompressiveStrength +:CompressiveStrength rdf:type owl:Class ; + rdfs:subClassOf :MaterialProperty ; + rdfs:label "Compressive strength"@en ; + "Compressive strength of a material." . + + +### http://www.w3id.org/eurocodes/ec1990#Concrete +:Concrete rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Concrete"@en ; + "A composite material consisting of a mixture of cement, water, aggregates (coarse and fine), and, where appropriate, admixtures and additions, which develops its strength by hydration of the cement. " . + + +### http://www.w3id.org/eurocodes/ec1990#CongregationArea +:CongregationArea rdf:type owl:Class ; + rdfs:subClassOf :EurocodeZone ; + "EN 1991-1-1:2002 Table 6.1" ; + rdfs:label "Category C - congregation areas"@en ; + "Area where people may congregate (except areas under category A, B, and D)" . + + +### http://www.w3id.org/eurocodes/ec1990#ConstructionWork +:ConstructionWork rdf:type owl:Class ; + rdfs:subClassOf ; + "EN 1990:2002, Section 1.5.1.1" ; + rdfs:label "Construction works"@en ; + "Everything that is constructed or results from construction operations. The term covers both building and civil engineering works comprising structural, non-structural and geotechnical elements." ; + "building, bridge, nuclea power plant" . + + +### http://www.w3id.org/eurocodes/ec1990#CreepEffect +:CreepEffect rdf:type owl:Class ; + rdfs:subClassOf :TimeDependentEffect ; + rdfs:label "Creep effect"@en ; + "Long-term deformation effect due to sustained loading." . + + +### http://www.w3id.org/eurocodes/ec1990#DeadLoad +:DeadLoad rdf:type owl:Class ; + rdfs:subClassOf :PermanentAction ; + "EN 1991-1-1:2002" ; + rdfs:label "Dead load"@en ; + "." . + + +### http://www.w3id.org/eurocodes/ec1990#Deflection +:Deflection rdf:type owl:Class ; + rdfs:subClassOf :LinearDeformation ; + "EN 1990:2002, Section 1.6" ; + rdfs:label "Deflection"@en ; + "w" ; + "Vertical deflction of a structural member." . + + +### http://www.w3id.org/eurocodes/ec1990#Deformation +:Deformation rdf:type owl:Class ; + rdfs:subClassOf :DeformationEffect ; + "EN 1990:2002, Section 1.5.3.2" ; + rdfs:label "Deformation"@en ; + "Change in shape or size of a structure or structural member due to actions." . + + +### http://www.w3id.org/eurocodes/ec1990#DeformationEffect +:DeformationEffect rdf:type owl:Class ; + rdfs:subClassOf :EffectOfAction ; + rdfs:label "Deformation effect"@en ; + "Effect of actions in the form of deformations of the structure or structural members." . + + +### http://www.w3id.org/eurocodes/ec1990#Density +:Density rdf:type owl:Class ; + rdfs:subClassOf :MaterialProperty ; + rdfs:label "Density"@en ; + "Mass per unit volume of a material." . + + +### http://www.w3id.org/eurocodes/ec1990#DepartmentStore +:DepartmentStore rdf:type owl:Class ; + rdfs:subClassOf :ShoppingAreas ; + "EN 1991-1-1:2002 Table 6.1" ; + rdfs:label "Category D2 - department stores"@en ; + "Area in department stores" ; + "department stores" . + + +### http://www.w3id.org/eurocodes/ec1990#DesignAction +:DesignAction rdf:type owl:Class ; + rdfs:subClassOf :Action ; + owl:disjointWith :RepresentativeAction ; + "EN 1990:2002, Section 1.5.3.21" ; + rdfs:label "Design action"@en ; + "Value ofan action used for limit state verification. A design valueo is btained by multiplying the representative value by the partial factor." . + + +### http://www.w3id.org/eurocodes/ec1990#DesignSituation +:DesignSituation rdf:type owl:Class ; + "EN 1990:2002, Section 1.5.2.2" ; + rdfs:label "Design situation"@en ; + "Sets of physical conditions representing the real conditions occurring during a certain time interval for which the design will demonstrate that relevant limit states are not exceeded." . + + +### http://www.w3id.org/eurocodes/ec1990#DesignValue +:DesignValue rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Design value"@en ; + "A value used in structural design verification, derived from a representative value (typically characteristic) through application of partial safety factors." . + + +### http://www.w3id.org/eurocodes/ec1990#DirectAction +:DirectAction rdf:type owl:Class ; + rdfs:subClassOf :Action ; + owl:disjointWith :IndirectAction ; + "EN 1990:2002, Section 1.5.3.1 a)" ; + rdfs:label "Direct action"@en ; + "Set of forces (loads) applied to the structure." . + + +### http://www.w3id.org/eurocodes/ec1990#Displacement +:Displacement rdf:type owl:Class ; + rdfs:subClassOf :LinearDeformation ; + "EN 1990:2002, Section 1.6" ; + rdfs:label "Displacement"@en ; + "u" ; + "Horizontal displacement of a structure or structural member." . + + +### http://www.w3id.org/eurocodes/ec1990#DynamicAction +:DynamicAction rdf:type owl:Class ; + rdfs:subClassOf :Action ; + owl:disjointWith :StaticAction ; + "EN 1990:2002, Section 1.5.3.12" ; + rdfs:label "Dynamic action"@en ; + "Action that causes significant acceleration of the structure or structural members." . + + +### http://www.w3id.org/eurocodes/ec1990#DynamicEffect +:DynamicEffect rdf:type owl:Class ; + rdfs:subClassOf :EffectOfAction ; + rdfs:label "Dynamic effect"@en ; + "Effect of actions involving dynamic response, acceleration, or vibration." . + + +### http://www.w3id.org/eurocodes/ec1990#EffectOfAction +:EffectOfAction rdf:type owl:Class ; + rdfs:subClassOf , + ; + "EN 1990:2002, Section 1.5.3.2" ; + rdfs:label "Effect of action"@en ; + "E" ; + "Effect of actions on structural members (e.g. internal force, moment, stress, strain) or on the whole structure (e.g. deflection, rotation)." ; + "Effects of actions can be calculated through structural analysis and must be compared against resistance for verification" ; + "internal force, moment, stress, strain, deflection, rotation" . + + +### http://www.w3id.org/eurocodes/ec1990#EurocodeZone +:EurocodeZone rdf:type owl:Class ; + rdfs:subClassOf , + ; + "EN 1991-1-1:2002 Table 6.1" ; + rdfs:label "Eurocode zone"@en ; + "A space classified according to EN 1991-1-1 usage categories" . + + +### http://www.w3id.org/eurocodes/ec1990#FatigueAction +:FatigueAction rdf:type owl:Class ; + rdfs:subClassOf :Action ; + "EN 1990:2002, Section 1.5.3.7" ; + rdfs:label "Fatigue action"@en ; + "Repeated or fluctuating mechanical action applied over time, which may cause failure even if the individual stress cycles are below the material's static strength." . + + +### http://www.w3id.org/eurocodes/ec1990#FatigueEffect +:FatigueEffect rdf:type owl:Class ; + rdfs:subClassOf :TimeDependentEffect ; + "EN 1990:2002, Section 3.1(5)" ; + rdfs:label "Fatigue effect"@en ; + "Progressive damage effect due to repeated loading cycles." . + + +### http://www.w3id.org/eurocodes/ec1990#FavourableAction +:FavourableAction rdf:type owl:Class ; + rdfs:subClassOf :Action ; + owl:disjointWith :UnfavourableAction ; + "EN 1990:2002, Section 6.3.2(3)P" ; + rdfs:label "Favourable action"@en ; + "Action that reduces the effect of other actions on a structure, or otherwise contributes to structural safety." . + + +### http://www.w3id.org/eurocodes/ec1990#FixedAction +:FixedAction rdf:type owl:Class ; + rdfs:subClassOf :Action ; + owl:disjointWith :FreeAction ; + "EN 1990:2002, Section 1.5.3.8" ; + rdfs:label "Fixed action"@en ; + "Action that has a fixed distribution and position over the structure or structural member such that the magnitude and direction of the action are determined unambiguously for the whole structure." ; + "Stored goods in a defined storage area with no alternative placement" . + + +### http://www.w3id.org/eurocodes/ec1990#FreeAction +:FreeAction rdf:type owl:Class ; + rdfs:subClassOf :Action ; + "EN 1990:2002, Section 1.5.3.9" ; + rdfs:label "Free action"@en ; + "Action that may have various spatial distributions over the structure." ; + "Imposed floor load on individual rooms of a multi-storey building" . + + +### http://www.w3id.org/eurocodes/ec1990#FrequentCombination +:FrequentCombination rdf:type owl:Class ; + rdfs:subClassOf :SLSCombination ; + owl:disjointWith :QuasiPermanentCombination ; + "EN 1990:2002, Section 6.5.3(2)b" ; + rdfs:label "Frequent combination"@en ; + "Serviceability combination normally used for reversible limit states." ; + "Used for reversible serviceability limit state verifications" . + + +### http://www.w3id.org/eurocodes/ec1990#FundamentalCombination +:FundamentalCombination rdf:type owl:Class ; + rdfs:subClassOf :ULSCombination ; + owl:disjointWith :SeismicCombination ; + "EN 1990:2002, Section 6.4.3.2" ; + rdfs:label "Fundamental combination"@en ; + "Combination of actions for persistent or transient design situations." ; + "Used for persistent and transient design situations in ULS verifications" . + + +### http://www.w3id.org/eurocodes/ec1990#GeneralRetailShops +:GeneralRetailShops rdf:type owl:Class ; + rdfs:subClassOf :ShoppingAreas ; + "EN 1991-1-1:2002 Table 6.1" ; + rdfs:label "Category D1 - general retail shops"@en ; + "Area in general retail shops" ; + "general retail shops" . + + +### http://www.w3id.org/eurocodes/ec1990#GeometricalProperty +:GeometricalProperty rdf:type owl:Class ; + rdfs:subClassOf , + ; + "EN 1990:2002, Section 4.3" ; + rdfs:label "Geometrical data"@en ; + "Geometrical properties and dimensions of structural elements." . + + +### http://www.w3id.org/eurocodes/ec1990#GeotechnicalAction +:GeotechnicalAction rdf:type owl:Class ; + rdfs:subClassOf :Action ; + "EN 1990:2002, Section 1.5.3.7" ; + rdfs:label "Geotechnical action"@en ; + "Action transmitted to the structure by the ground, fill or groundwater." . + + +### http://www.w3id.org/eurocodes/ec1990#HelicopterLandingAreas +:HelicopterLandingAreas rdf:type owl:Class ; + rdfs:subClassOf :EurocodeZone ; + "EN 1991-1-1:2002 Table 6.9" ; + rdfs:label "Category K - helicopter landing areas"@en ; + "Roof accessible for special services, such as helicopter landing areas" ; + "helicopter landing pads on roofs" . + + +### http://www.w3id.org/eurocodes/ec1990#ImposedLoad +:ImposedLoad rdf:type owl:Class ; + rdfs:subClassOf :VariableAction ; + owl:disjointWith :SnowLoad , + :ThermalAction , + :WindAction ; + "EN 1991-1-1:2002" ; + rdfs:label "Imposed load"@en ; + "Loads that is not permanent and arise from the intended use or occupancy of the structure." . + + +### http://www.w3id.org/eurocodes/ec1990#IndirectAction +:IndirectAction rdf:type owl:Class ; + rdfs:subClassOf :Action ; + "EN 1990:2002, Section 1.5.3.1 b)" ; + rdfs:label "Indirect action"@en ; + "Set of imposed deformations or accelerations caused for example, by temperature changes, moisture variation, uneven settlement or earthquakes." . + + +### http://www.w3id.org/eurocodes/ec1990#IndustrialUse +:IndustrialUse rdf:type owl:Class ; + rdfs:subClassOf :IndustrialandStorage ; + "EN 1991-1-1:2002 Table 6.3" ; + rdfs:label "Category E2 - industrial use"@en ; + "Industrial use area" ; + "industrial facilities: plant rooms, workshops" . + + +### http://www.w3id.org/eurocodes/ec1990#IndustrialandStorage +:IndustrialandStorage rdf:type owl:Class ; + rdfs:subClassOf :EurocodeZone ; + "EN 1991-1-1:2002 Table 6.3" ; + rdfs:label "Category E - storage and industrial"@en ; + "Storage and industrial area" . + + +### http://www.w3id.org/eurocodes/ec1990#InternalForce +:InternalForce rdf:type owl:Class ; + rdfs:subClassOf :MechanicalEffect ; + "EN 1990:2002, Section 1.5.3.2" ; + rdfs:label "Internal force"@en ; + "Effect of actions in the form of internal forces in structural members." . + + +### http://www.w3id.org/eurocodes/ec1990#LargeCrowdsAreas +:LargeCrowdsAreas rdf:type owl:Class ; + rdfs:subClassOf :CongregationArea ; + "EN 1991-1-1:2002 Table 6.1" ; + rdfs:label "Category C5 - large crowds areas"@en ; + "Area susceptible to large crowds" ; + "buildings for public events like concert halls, sports halls including stands, terraces and access areas and railway platforms" . + + +### http://www.w3id.org/eurocodes/ec1990#LeadingVariableAction +:LeadingVariableAction rdf:type owl:Class ; + rdfs:subClassOf :VariableAction ; + "EN 1990:2002 Section 6.4.3.1(2)" ; + rdfs:label "Leading variable action"@en ; + "Variable action that, in a particular combination of actions, has the most significant effect on the design outcome and is considered as the primary representative of the variable actions in that combination." . + + +### http://www.w3id.org/eurocodes/ec1990#LightVehicleTraffic +:LightVehicleTraffic rdf:type owl:Class ; + rdfs:subClassOf :EurocodeZone ; + "EN 1991-1-1:2002 Table 6.7" ; + rdfs:label "Category F - light vehicle traffic"@en ; + "Traffic and parking area for light vehicles (≤ 30 kN gross vehicle weight and ≤ 8 seats not including driver)" ; + "garages, parking areas, parking halls" . + + +### http://www.w3id.org/eurocodes/ec1990#LimitState +:LimitState rdf:type owl:Class ; + "EN 1990:2002, Section 1.5.2.12" ; + rdfs:label "Limit state"@en ; + "State beyond which the structure no longer fulfils the relevant design criteria." ; + "Limit states define critical conditions that must not be exceeded to ensure structural safety and serviceability" . + + +### http://www.w3id.org/eurocodes/ec1990#LimitStateValue +:LimitStateValue rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Limit state value"@en ; + "Design resistance or serviceability criterion used for verificatinon of a limit state." . + + +### http://www.w3id.org/eurocodes/ec1990#LimitingServicabilityCriterion +:LimitingServicabilityCriterion rdf:type owl:Class ; + rdfs:subClassOf :LimitStateValue ; + "EN 1990:2002, Section 6.5.1" ; + rdfs:label "Limiting serviceability criterion"@en ; + "Limiting design value of the relevant serviceability criterion." ; + "allowable deflection, allowable crack width" . + + +### http://www.w3id.org/eurocodes/ec1990#LinearDeformation +:LinearDeformation rdf:type owl:Class ; + rdfs:subClassOf :Deformation ; + owl:disjointWith :VolumetricDeformation ; + rdfs:label "Linear deformation"@en ; + "Deformation involving linear displacement of points in the structure." . + + +### http://www.w3id.org/eurocodes/ec1990#LowerBoundValue +:LowerBoundValue rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Lower bound value"@en ; + "A conservative or code-specified minimum value of a physical quantity, used to ensure safety under unfavorable conditions." . + + +### http://www.w3id.org/eurocodes/ec1990#Material +:Material rdf:type owl:Class ; + "EN 1990:2002, Section 1.5.1.3" ; + rdfs:label "Material"@en ; + "Indication of the principal structural material." . + + +### http://www.w3id.org/eurocodes/ec1990#MaterialProperty +:MaterialProperty rdf:type owl:Class ; + rdfs:subClassOf , + ; + "EN 1990:2002, Section 4.2" ; + rdfs:label "Material property"@en ; + "Physical or mechanical property of construction materials." . + + +### http://www.w3id.org/eurocodes/ec1990#MeanValue +:MeanValue rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Mean value"@en ; + "Arithmetic average of a set of observations; used to represent the expected or central value of a physical quantity in structural design." . + + +### http://www.w3id.org/eurocodes/ec1990#MechanicalEffect +:MechanicalEffect rdf:type owl:Class ; + rdfs:subClassOf :EffectOfAction ; + rdfs:label "Mechanical effect"@en ; + "Effect of actions in the form of forces, stresses, or strains in structural members." . + + +### http://www.w3id.org/eurocodes/ec1990#MediumVehicleTraffic +:MediumVehicleTraffic rdf:type owl:Class ; + rdfs:subClassOf :EurocodeZone ; + "EN 1991-1-1:2002 Table 6.7" ; + rdfs:label "Category G - medium vehicle traffic"@en ; + "Traffic and parking area for medium vehicles (>30 kN, ≤ 160 kN gross vehicle weight, on 2 axles)" ; + "access routes, delivery zones, zones accessible to fire engines (≤ 160 kN gross vehicle weight)" . + + +### http://www.w3id.org/eurocodes/ec1990#NominalValue +:NominalValue rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Nominal value"@en ; + "A conventional or assigned value of a physical quantity used for reference in design." . + + +### http://www.w3id.org/eurocodes/ec1990#NormalStress +:NormalStress rdf:type owl:Class ; + rdfs:subClassOf :Stress ; + rdfs:label "Normal stress"@en ; + "Stress acting in the direction normal to a surface." . + + +### http://www.w3id.org/eurocodes/ec1990#OfficeArea +:OfficeArea rdf:type owl:Class ; + rdfs:subClassOf :EurocodeZone ; + "EN 1991-1-1:2002 Table 6.1" ; + rdfs:label "Category B - office areas"@en ; + "Office area" ; + "General office spaces" . + + +### http://www.w3id.org/eurocodes/ec1990#PermanentAction +:PermanentAction rdf:type owl:Class ; + rdfs:subClassOf :Action ; + owl:disjointWith :VariableAction ; + "EN 1990:2002, Section 1.5.3.3" ; + rdfs:label "Permanent action"@en ; + "G" ; + "Action that is likely to act throughout a given reference period and for which the variation in magnitude with time is negligible, or for which the variation is always in the same direction (monotonic) until the action attains a certain limit value." ; + "self-weight, fixed equipment" . + + +### http://www.w3id.org/eurocodes/ec1990#PersistentDesignSituation +:PersistentDesignSituation rdf:type owl:Class ; + rdfs:subClassOf :DesignSituation ; + "EN 1990:2002, Section 1.5.2.4" ; + rdfs:label "Persistent design situation"@en ; + "Design situation that is relevant during a period of the same order as the design working life of the structure. Generally refers to conditions of normal use." . + + +### http://www.w3id.org/eurocodes/ec1990#PhysicalActivitiesAreas +:PhysicalActivitiesAreas rdf:type owl:Class ; + rdfs:subClassOf :CongregationArea ; + "EN 1991-1-1:2002 Table 6.1" ; + rdfs:label "Category C4 - physical activities areas"@en ; + "Area with possible physical activities" ; + "dance halls, gymnastic rooms, stages" . + + +### http://www.w3id.org/eurocodes/ec1990#PrincipalStress +:PrincipalStress rdf:type owl:Class ; + rdfs:subClassOf :Stress ; + rdfs:label "Principal stress"@en ; + "Maximum or minimum normal stress at a point." . + + +### http://www.w3id.org/eurocodes/ec1990#QuasiPermanentCombination +:QuasiPermanentCombination rdf:type owl:Class ; + rdfs:subClassOf :SLSCombination ; + "EN 1990:2002, Section 6.5.3(2)c" ; + rdfs:label "Quasi-permanent combination"@en ; + "Serviceability combination normally used for long-term effects and the appearance of the structure." ; + "Used for long-term effects and appearance considerations" . + + +### http://www.w3id.org/eurocodes/ec1990#QuasiStaticAction +:QuasiStaticAction rdf:type owl:Class ; + rdfs:subClassOf :DynamicAction ; + "EN 1990:2002, Section 1.5.3.13" ; + rdfs:label "Quasi-static action"@en ; + "Dynamic action represented by an equivalent static action in a static model." . + + +### http://www.w3id.org/eurocodes/ec1990#Reaction +:Reaction rdf:type owl:Class ; + rdfs:subClassOf :EffectOfAction ; + "EN 1990:2002, Section 1.5.3.2" ; + rdfs:label "Reaction"@en ; + "Support reaction force or moment at structural supports." . + + +### http://www.w3id.org/eurocodes/ec1990#RepresentativeAction +:RepresentativeAction rdf:type owl:Class ; + rdfs:subClassOf :Action ; + "EN 1990:2002, Section 1.5.3.20" ; + rdfs:label "Representative action"@en ; + "Value ofan action used for limit state verification. A representative value may be the characteristic value or an accompanying value." . + + +### http://www.w3id.org/eurocodes/ec1990#RepresentativeValue +:RepresentativeValue rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Representative value"@en ; + "A value that approximates a physical parameter in a way that reflects its expected role in structural analysis or verification." . + + +### http://www.w3id.org/eurocodes/ec1990#Residential +:Residential rdf:type owl:Class ; + rdfs:subClassOf :EurocodeZone ; + "EN 1991-1-1:2002 Table 6.1" ; + rdfs:label "Category A - domestic and residential"@en ; + "Area for domestic and residential activities" ; + "rooms in residential buildings and houses, bedrooms and wards in hospitals, bedrooms in hotels and hostels, kitchens and toilets" . + + +### http://www.w3id.org/eurocodes/ec1990#ResidentialBuilding +:ResidentialBuilding rdf:type owl:Class ; + rdfs:subClassOf :Building ; + "EN 1990:2002, Section 1.5.1.2" ; + rdfs:label "Residential building"@en ; + "Building intended primarily for the accommodation and permanent or temporary residence of individuals or households." ; + "detached house, apartment building, high-rise residential tower" . + + +### http://www.w3id.org/eurocodes/ec1990#Resistance +:Resistance rdf:type owl:Class ; + rdfs:subClassOf :LimitStateValue ; + "EN 1990:2002, Section 1.5.2.15" ; + rdfs:label "Resistance"@en ; + "R" ; + "Capacity of a member or component, or a cross-section of a member or component of a structure, to withstand actions without mechanical failure." ; + "bending resistance, buckling resistance, tension resistance" . + + +### http://www.w3id.org/eurocodes/ec1990#Roof +:Roof rdf:type owl:Class ; + rdfs:subClassOf :EurocodeZone ; + "EN 1991-1-1:2002 Table 6.9" ; + rdfs:label "Category H - roofs"@en ; + "Roof not accessible except for normal maintenance and repair" ; + "roofs accessible only for maintenance" . + + +### http://www.w3id.org/eurocodes/ec1990#Rotation +:Rotation rdf:type owl:Class ; + rdfs:subClassOf :AngularDeformation ; + "EN 1990:2002, Section 1.5.3.2" ; + rdfs:label "Rotation"@en ; + "Angular rotation of a structure or structural member." . + + +### http://www.w3id.org/eurocodes/ec1990#SLSCombination +:SLSCombination rdf:type owl:Class ; + rdfs:subClassOf :CombinationOfActions ; + owl:disjointWith :ULSCombination ; + "EN 1990:2002, Section 6.5.3" ; + rdfs:label "Serviceability Limit State combination"@en ; + "Combinations of actions for verifying serviceability limit states." . + + +### http://www.w3id.org/eurocodes/ec1990#SeismicAction +:SeismicAction rdf:type owl:Class ; + rdfs:subClassOf :AccidentalAction ; + "EN 1990:2002, Section 1.5.3.6" ; + rdfs:label "Seismic action"@en ; + "A_E" ; + "Action that arises due to earthquake ground motions." . + + +### http://www.w3id.org/eurocodes/ec1990#SeismicCombination +:SeismicCombination rdf:type owl:Class ; + rdfs:subClassOf :ULSCombination ; + "EN 1990:2002, Section 6.4.3.4" ; + rdfs:label "Seismic combination"@en ; + "Combination of actions for seismic design situations." ; + "Used for seismic design situations in ULS verifications" . + + +### http://www.w3id.org/eurocodes/ec1990#SeismicDesignSituation +:SeismicDesignSituation rdf:type owl:Class ; + rdfs:subClassOf :DesignSituation ; + "EN 1990:2002, Section 1.5.2.7" ; + rdfs:label "Seismic design situation"@en ; + "Design situation involving exceptional conditions of the structure when subjected to a seismic event." . + + +### http://www.w3id.org/eurocodes/ec1990#SelfWeight +:SelfWeight rdf:type owl:Class ; + rdfs:subClassOf :PermanentAction ; + "EN 1991-1-1:2002" ; + rdfs:label "Self-weight"@en ; + "Weight of the structure itself, including all permanent construction elements, finishes, fixed equipment, and any other permanently attached components." . + + +### http://www.w3id.org/eurocodes/ec1990#ServiceabilityLimitState +:ServiceabilityLimitState rdf:type owl:Class ; + rdfs:subClassOf :LimitState ; + owl:disjointWith :UltimateLimitState ; + "EN 1990:2002, Section 1.5.2.14" ; + rdfs:label "Serviceability Limit State"@en ; + "SLS" ; + "State that correspond to conditions beyond which specified service requirements for a structure or structural member are no longer met." . + + +### http://www.w3id.org/eurocodes/ec1990#ShearForce +:ShearForce rdf:type owl:Class ; + rdfs:subClassOf :InternalForce ; + "EN 1990:2002, Section 1.5.3.2" ; + rdfs:label "Shear force"@en ; + "V" ; + "Internal force acting perpendicular to the axis of structural members." . + + +### http://www.w3id.org/eurocodes/ec1990#ShearStress +:ShearStress rdf:type owl:Class ; + rdfs:subClassOf :Stress ; + rdfs:label "Shear stress"@en ; + "Stress acting in the direction parallel (tangential) to a surface." . + + +### http://www.w3id.org/eurocodes/ec1990#ShoppingAreas +:ShoppingAreas rdf:type owl:Class ; + rdfs:subClassOf :EurocodeZone ; + "EN 1991-1-1:2002 Table 6.1" ; + rdfs:label "Category D - shopping areas"@en ; + "Shopping area" . + + +### http://www.w3id.org/eurocodes/ec1990#ShrinkageEffect +:ShrinkageEffect rdf:type owl:Class ; + rdfs:subClassOf :TimeDependentEffect ; + rdfs:label "Shrinkage effect"@en ; + "Deformation effect due to material shrinkage over time." . + + +### http://www.w3id.org/eurocodes/ec1990#SnowLoad +:SnowLoad rdf:type owl:Class ; + rdfs:subClassOf :VariableAction ; + owl:disjointWith :ThermalAction , + :WindAction ; + "EN 1991-1-3:2003" ; + rdfs:label "Snow load"@en ; + "Variable climatic action caused by the accumulation of snow on the surface of structures." . + + +### http://www.w3id.org/eurocodes/ec1990#StaticAction +:StaticAction rdf:type owl:Class ; + rdfs:subClassOf :Action ; + "EN 1990:2002, Section 1.5.3.11" ; + rdfs:label "Static action"@en ; + "Action that does not cause significant acceleration of the structure or structural members." . + + +### http://www.w3id.org/eurocodes/ec1990#StorageAreas +:StorageAreas rdf:type owl:Class ; + rdfs:subClassOf :IndustrialandStorage ; + "EN 1991-1-1:2002 Table 6.3" ; + rdfs:label "Category E1 - storage areas"@en ; + "Area susceptible to accumulation of goods, including access areas" ; + "areas for storage use including storage of books and other documents: archives, libraries, stockrooms" . + + +### http://www.w3id.org/eurocodes/ec1990#Strain +:Strain rdf:type owl:Class ; + rdfs:subClassOf :MechanicalEffect ; + "EN 1990:2002, Section 1.5.3.2" ; + rdfs:label "Strain"@en ; + "Deformation per unit length in structural members." . + + +### http://www.w3id.org/eurocodes/ec1990#Stress +:Stress rdf:type owl:Class ; + rdfs:subClassOf :MechanicalEffect ; + "EN 1990:2002, Section 1.5.3.2" ; + rdfs:label "Stress"@en ; + "Internal stress in structural members due to actions." . + + +### http://www.w3id.org/eurocodes/ec1990#StructuralMember +:StructuralMember rdf:type owl:Class ; + rdfs:subClassOf , + ; + "EN 1990:200, Section 1.5.1.7" ; + rdfs:label "Structural member"@en ; + "Physically distinguishable part of a structure, e.g. a column, a beam, a slab, a foundation pile." ; + "column, beam, slab, foundation pile" . + + +### http://www.w3id.org/eurocodes/ec1990#StructuralSystem +:StructuralSystem rdf:type owl:Class ; + rdfs:subClassOf ; + "EN 1990:2002, Section 1.5.1.9" ; + rdfs:label "Structural system"@en ; + "Load-bearing members of a building or civil engineering works and the way in which these members function together." ; + "Flat-slab system with drop panels, steel potal frame, cable-stayed bridge system, trussed roof system" . + + +### http://www.w3id.org/eurocodes/ec1990#Structure +:Structure rdf:type owl:Class ; + rdfs:subClassOf ; + "EN 1990:2002, Section 1.5.1.6" ; + rdfs:label "Structure"@en ; + "Organised combination of connected parts designed to carry loads and provide adequate rigidity." ; + "Residential building, reatining wall, suspension bridge, underground tunnel" . + + +### http://www.w3id.org/eurocodes/ec1990#ThermalAction +:ThermalAction rdf:type owl:Class ; + rdfs:subClassOf :VariableAction ; + owl:disjointWith :WindAction ; + "EN 1991-1-5:2003, Section 1.5.1" ; + rdfs:label "Thermal action"@en ; + "Actions that arises from the changes of temperature fields within a specified time interval." . + + +### http://www.w3id.org/eurocodes/ec1990#Thickness +:Thickness rdf:type owl:Class ; + rdfs:subClassOf :GeometricalProperty ; + rdfs:label "Thickness"@en ; + "Dimension of a structural element measured perpendicular to its plane or surface." . + + +### http://www.w3id.org/eurocodes/ec1990#TimeDependentEffect +:TimeDependentEffect rdf:type owl:Class ; + rdfs:subClassOf :EffectOfAction ; + "EN 1990:2002, Section 3.1(5)" ; + rdfs:label "Time-dependent effect"@en ; + "Effect of actions that varies with time due to material behavior or other time-related factors." . + + +### http://www.w3id.org/eurocodes/ec1990#TorsionalMoment +:TorsionalMoment rdf:type owl:Class ; + rdfs:subClassOf :InternalForce ; + "EN 1990:2002, Section 1.5.3.2" ; + rdfs:label "Torsional moment"@en ; + "T" ; + "Internal moment causing twisting in structural members." . + + +### http://www.w3id.org/eurocodes/ec1990#TransientDesignSituation +:TransientDesignSituation rdf:type owl:Class ; + rdfs:subClassOf :DesignSituation ; + "EN 1990:2002, Section 1.5.2.3" ; + rdfs:label "Transient design situation"@en ; + "Design situation that is relevant during a period much shorter than the design working life of the structure and which has a high probability of occurrence, e.g. during construction or repair." ; + "construction phase, repair operations" . + + +### http://www.w3id.org/eurocodes/ec1990#Twist +:Twist rdf:type owl:Class ; + rdfs:subClassOf :AngularDeformation ; + rdfs:label "Twist"@en ; + "Angular deformation about the longitudinal axis." . + + +### http://www.w3id.org/eurocodes/ec1990#ULSCombination +:ULSCombination rdf:type owl:Class ; + rdfs:subClassOf :CombinationOfActions ; + "EN 1990:2002, Section 6.4.3" ; + rdfs:label "Ultimate Limit State combination"@en ; + "Combination of actions for verifying ultimate limit states." . + + +### http://www.w3id.org/eurocodes/ec1990#UltimateLimitState +:UltimateLimitState rdf:type owl:Class ; + rdfs:subClassOf :LimitState ; + "EN 1990:2002, Section 1.5.2.13" ; + rdfs:label "Ultimate Limit State"@en ; + "ULS" ; + "State associated with collapse or with other similar forms of structural failure. They generally correspond to the maximum load-carrying resistance of a structure or structural member." . + + +### http://www.w3id.org/eurocodes/ec1990#UnfavourableAction +:UnfavourableAction rdf:type owl:Class ; + rdfs:subClassOf :Action ; + "EN 1990:2002, Section 6.3.2(3)P" ; + rdfs:label "UnfavourableAction action"@en ; + "An action that increases the effect of other actions on a structure, or otherwise reduces structural safety." . + + +### http://www.w3id.org/eurocodes/ec1990#UpperBoundValue +:UpperBoundValue rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Upper bound value"@en ; + "A conservative or code-specified maximum value of a physical quantity, used to limit overestimation of capacity or underestimation of actions." . + + +### http://www.w3id.org/eurocodes/ec1990#VariableAction +:VariableAction rdf:type owl:Class ; + rdfs:subClassOf :Action ; + "EN 1990:2002, Section 1.5.3.4" ; + rdfs:label "Variable action"@en ; + "Q" ; + "Action for which the variation in magnitude with time is neither negligible nor monotonic." ; + "imposed loads, wind, snow, thermal actions" . + + +### http://www.w3id.org/eurocodes/ec1990#VibrationResponse +:VibrationResponse rdf:type owl:Class ; + rdfs:subClassOf :DynamicEffect ; + rdfs:label "Vibration response"@en ; + "Dynamic response of structures to oscillatory actions, important for serviceability considerations." . + + +### http://www.w3id.org/eurocodes/ec1990#VolumetricDeformation +:VolumetricDeformation rdf:type owl:Class ; + rdfs:subClassOf :Deformation ; + rdfs:label "Volumetric Deformation"@en ; + "Deformation involving change in volume of structural elements." . + + +### http://www.w3id.org/eurocodes/ec1990#WindAction +:WindAction rdf:type owl:Class ; + rdfs:subClassOf :VariableAction ; + "EN 1991-1-4:2005" ; + rdfs:label "Wind action"@en ; + "Variable climatic action resulting from the movement of air relative to the surface of the Earth. These action acts as external pressure or suction on surfaces and can also induce internal pressure." . + + +################################################################# +# Individuals +################################################################# + +### http://www.w3id.org/eurocodes/ec1990#AgriculturalStructure +:AgriculturalStructure rdf:type owl:NamedIndividual , + :Structure ; + "EN 1990:2002, Table 2.1" ; + rdfs:label "Agricultural structure"@en ; + "A building or construction primarily designed and used for farming-related activities." ; + "barn, greenhouse, animal shelter" . + + +### http://www.w3id.org/eurocodes/ec1990#BridgeStructure +:BridgeStructure rdf:type owl:NamedIndividual , + :Structure ; + "EN 1990:2002, Table 2.1" ; + rdfs:label "Bridge structure"@en ; + "Engineered construction designed to span physical obstacles such as rivers, valleys, roads, or railways, providing a safe passage for vehicles, pedestrians, or utilities." ; + "beam bridge, arch bridge, suspension bridge" . + + +### http://www.w3id.org/eurocodes/ec1990#Building +:Building rdf:type owl:NamedIndividual ; + owl:sameAs . + + +### https://w3id.org/bot#Building + rdf:type owl:NamedIndividual . + + +### http://www.w3id.org/eurocodes/ec1990#BuildingStructure +:BuildingStructure rdf:type owl:NamedIndividual , + :Structure ; + "EN 1990:2002, Table 2.1" ; + rdfs:label "Building structure"@en ; + "Load-bearing framework or system designed to support and transfer all applied loads safely to the foundation and ultimately to the ground." ; + "masonry building, steel frame building, timber-framed house" . + + +### http://www.w3id.org/eurocodes/ec1990#CivilEngineeringStructure +:CivilEngineeringStructure rdf:type owl:NamedIndividual , + :Structure ; + "EN 1990:2002, Table 2.1" ; + rdfs:label "Civil engineering structure"@en ; + "Constructed system composed of interconnected physical elements designed, analyzed, and built to withstand environmental and operational loads, enabling the provision of essential services such as transport, shelter, water management, or energy distribution." ; + "dam, tunnel, airport, retaining wall, power station, road" . + + +### http://www.w3id.org/eurocodes/ec1990#EQU +:EQU rdf:type owl:NamedIndividual , + :UltimateLimitState ; + "EN 1990:2002, Section 6.4.1(1)P a)" ; + rdfs:label "Static equilibrium"@en ; + "Loss of static equilibrium of the structure or any part of it considered as a rigid body." . + + +### http://www.w3id.org/eurocodes/ec1990#Execution +:Execution rdf:type owl:NamedIndividual , + :TransientDesignSituation ; + "EN 1990:2002, Section 3.2(2)P" ; + rdfs:label "Execution"@en ; + "Transient design situation during execution of a construction work." . + + +### http://www.w3id.org/eurocodes/ec1990#ExplosionDesignSituation +:ExplosionDesignSituation rdf:type owl:NamedIndividual , + :AccidentalDesignSituation ; + "EN 1990:2002, Section 1.5.2.5" ; + rdfs:label "Explosion design situation"@en ; + "Accidental design situation involving explosion conditions." . + + +### http://www.w3id.org/eurocodes/ec1990#FAT +:FAT rdf:type owl:NamedIndividual , + :UltimateLimitState ; + "EN 1990:2002, Section 6.4.1(1)P d)" ; + rdfs:label "Fatigue failure"@en ; + "Fatigue failure of the structure or structural members." . + + +### http://www.w3id.org/eurocodes/ec1990#FireDesignSituation +:FireDesignSituation rdf:type owl:NamedIndividual , + :AccidentalDesignSituation ; + "EN 1990:2002, Section 1.5.2.5 & 6" ; + rdfs:label "Fire design situation"@en ; + "Accidental design situation involving fire conditions requiring specific design considerations." . + + +### http://www.w3id.org/eurocodes/ec1990#GEO +:GEO rdf:type owl:NamedIndividual , + :UltimateLimitState ; + "EN 1990:2002, Section 6.4.1(1)P c)" ; + rdfs:label "Geotechnical failure"@en ; + "Failure or excessive deformation of the ground where the strengths of soil or rock are significant in providing resistance." . + + +### http://www.w3id.org/eurocodes/ec1990#HYD +:HYD rdf:type owl:NamedIndividual , + :UltimateLimitState ; + "EN 1990:2002/A1:2005, Section 6.4.1(1)P f)" ; + rdfs:label "Hydraulic failure"@en ; + "Hydraulic heave, internal erosion and piping in the ground caused by hydraulic gradients." . + + +### http://www.w3id.org/eurocodes/ec1990#ISLS +:ISLS rdf:type owl:NamedIndividual , + :ServiceabilityLimitState ; + "EN 1990:2002, Section 1.5.2.14.1" ; + rdfs:label "Irreversible Serviceability Limit State"@en ; + "Serviceability limit state where some consequences of actions exceeding the specified service requirements will remain when the actions are removed." . + + +### http://www.w3id.org/eurocodes/ec1990#ImpactDesignSituation +:ImpactDesignSituation rdf:type owl:NamedIndividual , + :AccidentalDesignSituation ; + "EN 1990:2002, Section 1.5.2.5" ; + rdfs:label "Impact design situation"@en ; + "Accidental design situation involving impact conditions." . + + +### http://www.w3id.org/eurocodes/ec1990#LocalizedFailureDesignSituation +:LocalizedFailureDesignSituation rdf:type owl:NamedIndividual , + :AccidentalDesignSituation ; + "EN 1990:2002, Section 1.5.2.5" ; + rdfs:label "Localized failure design situation"@en ; + "Accidental design situation involving local failure conditions." . + + +### http://www.w3id.org/eurocodes/ec1990#MonumentalBuldingStructure +:MonumentalBuldingStructure rdf:type owl:NamedIndividual , + :Structure ; + "EN 1990:2002, Table 2.1" ; + rdfs:label "Monumental building structure"@en ; + "Large-scale, architecturally significant structure designed to serve as a landmark, memorial, or symbol of cultural, historical, or civic importance." ; + "national parliment building, museum of significant importance, major cathedral" . + + +### http://www.w3id.org/eurocodes/ec1990#RSLS +:RSLS rdf:type owl:NamedIndividual , + :ServiceabilityLimitState ; + "EN 1990:2002, Section 1.5.2.14.2" ; + rdfs:label "Reversible Serviceability Limit State"@en ; + "Serviceability limit state where no consequences of actions exceeding the specified service requirements will remain when the actions are removed." . + + +### http://www.w3id.org/eurocodes/ec1990#Repair +:Repair rdf:type owl:NamedIndividual , + :TransientDesignSituation ; + "EN 1990:2002, Section 3.2(2)P" ; + rdfs:label "Repair"@en ; + "Transient design situation during repair of a construction work." . + + +### http://www.w3id.org/eurocodes/ec1990#ReplacableStructuralElements +:ReplacableStructuralElements rdf:type owl:NamedIndividual , + :Structure ; + "EN 1990:2002, Table 2.1" ; + rdfs:label "Structure with replaceable elements"@en ; + "Structure designed such that certain primary or secondary structural components can be removed, replaced, or upgraded during its service life without compromising the overall stability, integrity, or usability of the structure." ; + "modular steel bridge with replaceable girders, industrial building with precast concrete roof panels" . + + +### http://www.w3id.org/eurocodes/ec1990#STR +:STR rdf:type owl:NamedIndividual , + :UltimateLimitState ; + "EN 1990:2002, Section 6.4.1(1)P b)" ; + rdfs:label "Structural resistance"@en ; + "Internal failure or excessive deformation of the structure or structural members where the strength of construction materials governs." . + + +### http://www.w3id.org/eurocodes/ec1990#TemporaryStructure +:TemporaryStructure rdf:type owl:NamedIndividual , + :Structure ; + "EN 1990:2002, Table 2.1" ; + rdfs:label "Temporary structure"@en ; + "Structre that is intended to be used for a limited period of time, typically to support, protect, or provide access during the execution of permanent works, or to serve a short-term purpose." ; + "formwork system, steel scaffolding, temoprary bridge" . + + +### http://www.w3id.org/eurocodes/ec1990#UPL +:UPL rdf:type owl:NamedIndividual , + :UltimateLimitState ; + "EN 1990:2002/A1:2005, Section 6.4.1(1)P e)" ; + rdfs:label "Uplift failure"@en ; + "Loss of equilibrium of the structure or the ground due to uplift by water pressure (buoyancy) or other vertical actions." . + + +### https://w3id.org/bot#Building + rdf:type owl:NamedIndividual . + + +################################################################# +# Annotations +################################################################# + +:Building "EN 1990:2002, Section 1.5.1.2" ; + rdfs:label "Building"@en ; + "Type of construction work for building purposes such as dwelling houses, office buildings, etc." ; + "dwelling house, office building, industrial building" . + + +### Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/eepsa.ttl b/data/source/Ontologies_TTL/eepsa.ttl new file mode 100644 index 0000000..ce42ba7 --- /dev/null +++ b/data/source/Ontologies_TTL/eepsa.ttl @@ -0,0 +1,115 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:imports , + , + , + , + , + , + , + , + ; + ; + """Izaskun Fernandez +Aitor Arnaiz """^^xsd:string ; + "2018-12-06"^^xsd:string ; + """Iker Esnaola-Gonzalez +Jesús Bermúdez """^^xsd:string ; + "This ontology puts together all the ontology modules and ODPs that form the EEPSA Ontology."@en , + "The EEPSA Ontology"^^xsd:string ; + "2018-12-12"^^xsd:string ; + "The EEPSA Ontology."@en ; + "Work in Progress"@en ; + "eepsa"^^xsd:string ; + ; + owl:versionInfo 2.0 . + +################################################################# +# Annotation properties +################################################################# + +### http://creativecommons.org/ns#license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/date + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/publisher + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/ontology/bibo/status + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2002/07/owl#versionInfo +owl:versionInfo rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2003/06/sw-vocab-status/ns#term_status + rdf:type owl:AnnotationProperty . + + +################################################################# +# Classes +################################################################# + +### http://purl.org/vocommons/voaf#Vocabulary + rdf:type owl:Class . + + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/eepsa# + rdf:type owl:NamedIndividual , + . + + +### Generated by the OWL API (version 5.1.0) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/emmo.ttl b/data/source/Ontologies_TTL/emmo.ttl new file mode 100644 index 0000000..f4fb04c --- /dev/null +++ b/data/source/Ontologies_TTL/emmo.ttl @@ -0,0 +1,116 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix bibo: . +@prefix foaf: . +@prefix rdfs: . +@prefix skos: . +@prefix vann: . +@prefix dcterms: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + owl:imports ; + dcterms:abstract """Elementary Multiperspective Material Ontology (EMMO) + +EMMO is a multidisciplinary effort to develop a standard representational framework (the ontology) based on current materials modelling knowledge, including physical sciences, analytical philosophy and information and communication technologies. + +It provides the connection between the physical world, materials characterisation world and materials modelling world. + +EMMO is released under a Creative Commons license Attribution 4.0 International (CC BY 4.0)."""@en ; + dcterms:alternative "EMMO"@en ; + dcterms:bibliographicCitation "F. A. Zaccarini, C. Masolo, E. Ghedini, and S. Borgo. From Causation (and Parthood) to Time: The Case of EMMO (2023) doi: 10.3233/FAIA231120" ; + dcterms:contributor :FrancescaBleken , + :FrancescoZaccarini , + :OtelloRoscioni , + :SimonClark ; + dcterms:created "2025-02-20" ; + dcterms:creator :AdhamHashibon , + :EmanueleGhedini , + :GeorgSchmitz , + :GerhardGoldbeck , + :JesperFriis ; + dcterms:hasFormat ; + dcterms:issued "2018-05-03" ; + dcterms:license "https://creativecommons.org/licenses/by/4.0/legalcode" ; + dcterms:modified "2025-03-27" ; + dcterms:publisher ; + dcterms:source "European Commission, Directorate-General for Research and Innovation, Baas, A., What makes a material function? - Let me compute the ways - Modelling in H2020 LEIT-NMBP programme materials and nanotechnology projects -Sixth version - Short version, Baas, A.(editor), Publications Office of the European Union, 2017, https://data.europa.eu/doi/10.2777/404734"@en , + "CWA 17815, Materials characterisation - Terminology, metadata and classification. Led by EMMC. 2017. https://www.cencenelec.eu/media/CEN-CENELEC/CWAs/ICT/cwa17815.pdf" ; + dcterms:title "Elementary Multiperspective Material Ontology (EMMO)"@en ; + bibo:doi "10.5281/zenodo.5730500" ; + bibo:status "Hotfix for release 1.0.0 of the reference-level ontology." ; + vann:preferredNamespacePrefix "emmo" ; + vann:preferredNamespaceUri "https://w3id.org/emmo" ; + rdfs:comment "The EMMO should be reasoned in order to visualize all inferences and class hierarchy in Protege (ctrl+R hotkey). It is tested with both the HermiT (preferred) and HermiT reasoners."@en ; + owl:priorVersion "1.0.0" ; + owl:versionInfo "1.0.1" ; + foaf:homepage ; + foaf:logo "https://github.com/emmo-repo/EMMO/raw/master/doc/emmo-logo.png" ; + foaf:mbox ; + :EMMO_1246b120_abbe_4840_b0f8_3e4348b24a17 "emmo@emmc.eu" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/alternative +dcterms:alternative rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/bibliographicCitation +dcterms:bibliographicCitation rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created +dcterms:created rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/hasFormat +dcterms:hasFormat rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued +dcterms:issued rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified +dcterms:modified rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/source +dcterms:source rdf:type owl:AnnotationProperty . + + +### http://purl.org/ontology/bibo/doi +bibo:doi rdf:type owl:AnnotationProperty . + + +### http://purl.org/ontology/bibo/status +bibo:status rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +### http://xmlns.com/foaf/0.1/homepage +foaf:homepage rdf:type owl:AnnotationProperty . + + +### http://xmlns.com/foaf/0.1/logo +foaf:logo rdf:type owl:AnnotationProperty . + + +### http://xmlns.com/foaf/0.1/mbox +foaf:mbox rdf:type owl:AnnotationProperty . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/esair.ttl b/data/source/Ontologies_TTL/esair.ttl new file mode 100644 index 0000000..c636393 --- /dev/null +++ b/data/source/Ontologies_TTL/esair.ttl @@ -0,0 +1,400 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + owl:imports ; + ; + "Hugo Lafuente (Localidata)" , + "Oscar Corcho (Ontology Engineering Group - Universidad Politécnica de Madrid, Localidata)" ; + "http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire" ; + "Creative Commons Attribution 4.0 International (CC BY 4.0)" ; + , + ; + "2016-02-25"^^xsd:date ; + "2019-04-03"^^xsd:date ; + : ; + rdfs:comment "Este vocabulario extiende la W3C Semantic Sensor Network Ontology (SOSA) con propiedades específicas para la representación de datos relacionados con la calidad del aire"@es ; + owl:versionInfo "Ontología para describir datos de calidad del aire en una ciudad. En la versión 0.2 se añdieron referencias al tesauro de contaminantes (http://dd.eionet.europa.eu/vocabulary/aq/pollutant/) publicado por la European Environment Agency. En la versión 1.0 se ha actualizado la ontología a la última versión de la W3C Semantic Sensor Network Ontology (SOSA). En la versión 1.0.1 se han añadido tres nuevas propiedades que pueden ser medidas"@es . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/issued + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#comment +rdfs:comment rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#isDefinedBy +rdfs:isDefinedBy rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#label +rdfs:label rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#date +xsd:date rdf:type rdfs:Datatype . + + +### http://www.w3.org/2001/XMLSchema#time +xsd:time rdf:type rdfs:Datatype . + + +################################################################# +# Data properties +################################################################# + +### http://purl.org/dc/elements/1.1/date + rdf:type owl:DatatypeProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:DatatypeProperty . + + +################################################################# +# Classes +################################################################# + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#AirQualityObservation +:AirQualityObservation rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :AirQualitySensor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :AirQualityProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:hasValue + ] ; + "2019-01-26"^^xsd:date ; + rdfs:comment "Clase que representa las observaciones relacionadas con calidad del aire"@es , + "Class that represents observations related to air quality"@en ; + rdfs:isDefinedBy ; + rdfs:label "Air Quality Observation"@en , + "Observación de calidad del aire"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#AirQualityProperty +:AirQualityProperty rdf:type owl:Class ; + rdfs:subClassOf ; + "2019-01-26"^^xsd:date ; + rdfs:comment "Clase que agrupa a todas las propiedades que se utilizan normalmente para representar la calidad del aire"@es , + "Class that groups all the properties that are normally measured by air quality sensors"@en ; + rdfs:isDefinedBy ; + rdfs:label "Air Quality Property"@en , + "Propiedad de calidad del aire"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#AirQualitySensor +:AirQualitySensor rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :AirQualityStation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :AirQualityProperty + ] ; + "2019-01-26"^^xsd:date ; + rdfs:comment "Sensor para realizar mediciones de calidad del aire"@es , + "Sensor that takes air quality measurements"@en ; + rdfs:isDefinedBy ; + rdfs:label "Air Quality Sensor"@en , + "Sensor de calidad del aire"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#AirQualityStation +:AirQualityStation rdf:type owl:Class ; + rdfs:subClassOf ; + "2019-01-26"^^xsd:date ; + rdfs:comment "Class that represents air quality stations"@en , + "Estación de medida de calidad del aire"@es ; + rdfs:isDefinedBy ; + rdfs:label "Air Quality Station"@en , + "Estación de medición de la calidad del aire"@es . + + +################################################################# +# Individuals +################################################################# + +### http://dbpedia.org/resource/Air + rdf:type owl:NamedIndividual , + . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#benceno +:benceno rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2017-06-15"^^xsd:date ; + rdfs:comment "La concentración de benceno, se suele medir en microgramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Benceno"@es ; + rdfs:seeAlso "http://dd.eionet.europa.eu/vocabulary/aq/pollutant/20" . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#dioxidoDeAzufre +:dioxidoDeAzufre rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2017-06-15"^^xsd:date ; + rdfs:comment "Dióxido de azufre, se suele medir en microgramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Dióxido de azufre"@es ; + rdfs:seeAlso "http://dd.eionet.europa.eu/vocabulary/aq/pollutant/1" . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#dioxidoDeCarbono +:dioxidoDeCarbono rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2016-02-25"^^xsd:date ; + rdfs:comment "Dióxido de carbono, se suele medir en microgramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Dióxido de carbono"@es ; + rdfs:seeAlso "http://dd.eionet.europa.eu/vocabulary/aq/pollutant/71" . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#dioxidoDeNitrogeno +:dioxidoDeNitrogeno rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2017-06-15"^^xsd:date ; + rdfs:comment "Dióxido de nitrógeno, se suele medir en microgramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Dióxido de nitrógeno"@es ; + rdfs:seeAlso "http://dd.eionet.europa.eu/vocabulary/aq/pollutant/8" . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#direccionViento +:direccionViento rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2016-02-25"^^xsd:date ; + rdfs:comment "Dirección del viento, se suele medir en grados"@es ; + rdfs:isDefinedBy ; + rdfs:label "Dirección del viento"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#etilbenceno +:etilbenceno rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2019-03-04"^^xsd:date ; + rdfs:comment "La concentración de etilbenceno, se suele medir en microgramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Etilbenceno"@es ; + rdfs:seeAlso "http://dd.eionet.europa.eu/vocabularyconcept/aq/pollutant/431" . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#hidrocarburosNoMetano +:hidrocarburosNoMetano rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2017-06-15"^^xsd:date ; + rdfs:comment "La concentración de Hidrocarburos no-metano, se suele medir en miligramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Hidrocarburos no-metano"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#hidrocarburosTotales +:hidrocarburosTotales rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2017-06-15"^^xsd:date ; + rdfs:comment "La concentración de hidrocarburos totales, se suele medir en miligramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Hidrocarburos totales"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#humedadRelativa +:humedadRelativa rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2016-02-25"^^xsd:date ; + rdfs:comment "Humedad relativa, se suele medir en porcentaje"@es ; + rdfs:isDefinedBy ; + rdfs:label "Humedad relativa"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#metano +:metano rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2019-03-04"^^xsd:date ; + rdfs:comment "La concentración de metano, se suele medir en microgramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Metano"@es ; + rdfs:seeAlso "http://dd.eionet.europa.eu/vocabularyconcept/aq/pollutant/41" . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#monoxidoDeCarbono +:monoxidoDeCarbono rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2016-02-25"^^xsd:date ; + rdfs:comment "Monóxido de carbono, se suele medir en miligramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Monóxido de carbono"@es ; + rdfs:seeAlso "http://dd.eionet.europa.eu/vocabulary/aq/pollutant/10" . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#monoxidoDeNitrogeno +:monoxidoDeNitrogeno rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2017-06-15"^^xsd:date ; + rdfs:comment "Monóxido de nitrógeno, se suele medir en microgramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Monóxido de nitrógeno"@es ; + rdfs:seeAlso "http://dd.eionet.europa.eu/vocabulary/aq/pollutant/38" . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#n-hexano +:n-hexano rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2019-03-04"^^xsd:date ; + rdfs:comment "La concentración de n-hexano, se suele medir en microgramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "N-hexano"@es ; + rdfs:seeAlso "http://dd.eionet.europa.eu/vocabularyconcept/aq/pollutant/443" . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#oxidosDeNitrogeno +:oxidosDeNitrogeno rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2017-06-26"^^xsd:date ; + rdfs:comment "Óxidos de nitrógeno, se suele medir en microgramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Óxidos de nitrógeno"@es ; + rdfs:seeAlso "http://dd.eionet.europa.eu/vocabulary/aq/pollutant/9" . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#ozono +:ozono rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2016-02-25"^^xsd:date ; + rdfs:comment "Nivel de ozono, se suele medir en microgramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Ozono"@es ; + rdfs:seeAlso "http://dd.eionet.europa.eu/vocabulary/aq/pollutant/7" . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#ozonoQuimioluminiscente +:ozonoQuimioluminiscente rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2016-02-25"^^xsd:date ; + rdfs:comment "Nivel de ozono quimioluminiscente, se suele medir en microgramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Ozono Quimioluminiscente"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#particulasEnSuspensionPM10 +:particulasEnSuspensionPM10 rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2017-06-15"^^xsd:date ; + rdfs:comment "Partículas en suspensión menor que PM10, se suele medir en microgramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Partículas en suspensión menor que PM 10"@es ; + rdfs:seeAlso "http://dd.eionet.europa.eu/vocabulary/aq/pollutant/5" . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#particulasEnSuspensionPM25 +:particulasEnSuspensionPM25 rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2017-06-15"^^xsd:date ; + rdfs:comment "La concentración de Partículas en suspensión menor que PM 2,5, se suele medir en microgramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Partículas en suspensión menor que PM 2,5"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#precipitacion +:precipitacion rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2016-02-25"^^xsd:date ; + rdfs:comment "Precipitación, se suele medir en litros por metro cuadrado"@es ; + rdfs:isDefinedBy ; + rdfs:label "Precipitación"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#presionBarometrica +:presionBarometrica rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2016-02-25"^^xsd:date ; + rdfs:comment "La presión barométrica (también llamada presión atmosférica) es la fuerza por unidad de área que ejerce el aire sobre la superficie terrestre. Es un punto que coincide numéricamente con el peso de una columna estática de aire de sección recta unitaria que se extiende desde ese punto hasta el límite superior de la atmósfera. Se suele medir en milibares"@es ; + rdfs:isDefinedBy ; + rdfs:label "Presión barométrica"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#radiacionSolar +:radiacionSolar rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2016-02-25"^^xsd:date ; + rdfs:comment "Radiación solar, se suele medir en vatios por metro cuadrado"@es ; + rdfs:isDefinedBy ; + rdfs:label "Radiación solar"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#temperatura +:temperatura rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2016-02-25"^^xsd:date ; + rdfs:comment "Temperatura, que se suele medir en grados celsius"@es ; + rdfs:isDefinedBy ; + rdfs:label "Temperatura"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#temperaturaInterior +:temperaturaInterior rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2016-02-25"^^xsd:date ; + rdfs:comment "Temperatura interior, se suele medir en celsius"@es ; + rdfs:isDefinedBy ; + rdfs:label "Temperatura interior"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#tolueno +:tolueno rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2017-06-15"^^xsd:date ; + rdfs:comment "La concentración de tolueno, se suele medir en microgramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Tolueno"@es ; + rdfs:seeAlso "http://dd.eionet.europa.eu/vocabulary/aq/pollutant/21" . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#velocidadViento +:velocidadViento rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2016-02-25"^^xsd:date ; + rdfs:comment "Velocidad del viento, se suele medir en metros por segundo"@es ; + rdfs:isDefinedBy ; + rdfs:label "Velocidad del viento"@es . + + +### http://vocab.linkeddata.es/datosabiertos/def/medio-ambiente/calidad-aire#xileno +:xileno rdf:type owl:NamedIndividual , + :AirQualityProperty ; + "2017-06-15"^^xsd:date ; + rdfs:comment "La concentración de xileno, se suele medir en microgramos por metro cúbico"@es ; + rdfs:isDefinedBy ; + rdfs:label "Xileno"@es ; + rdfs:seeAlso "http://dd.eionet.europa.eu/vocabulary/aq/pollutant/78" . + + +[ rdfs:label "RDF" +] . + +[ rdfs:label "HTML" + ] . + +### Generated by the OWL API (version 5.1.7) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/facility.ttl b/data/source/Ontologies_TTL/facility.ttl new file mode 100644 index 0000000..1435a99 --- /dev/null +++ b/data/source/Ontologies_TTL/facility.ttl @@ -0,0 +1,347 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + "María Poveda Villalón" , + "Raúl García Castro" , + "Socorro Bernardos Galindo" ; + "The COGITO Facility ontology aims at modelling facilities in the construction domain." ; + "Facility Ontology" ; + ; + owl:versionInfo "0.12.0" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://cogito.iot.linkeddata.es/def/facility#belongsToSpatialZone +:belongsToSpatialZone rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:comment "A property relating an entity, especially a facility:Element to a facility:SpatialZone" ; + rdfs:label "belongs to spatial zone" . + + +### https://cogito.iot.linkeddata.es/def/facility#hasFacility +:hasFacility rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:comment "A property relating a facility:SpatialZone (especially a facility:Site) to a facility:Facility" ; + rdfs:label "has facility" . + + +### https://cogito.iot.linkeddata.es/def/facility#hasFacilityPart +:hasFacilityPart rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain :SpatialZone ; + rdfs:range :FacilityPart ; + rdfs:comment "A property relating a facility:SpatialZone (especially a facility:Facility or a facility:FacilityPart) to a facility:FacilityPart" ; + rdfs:label "has facility part" . + + +### https://cogito.iot.linkeddata.es/def/facility#hasSubElement +:hasSubElement rdf:type owl:ObjectProperty ; + rdfs:domain :Element ; + rdfs:range :Element ; + rdfs:comment "A property that relates a facility:Element to another facility:Element it contains" ; + rdfs:label "has sub-element" . + + +### https://cogito.iot.linkeddata.es/def/facility#isRelatedToSite +:isRelatedToSite rdf:type owl:ObjectProperty ; + rdfs:range :Site ; + rdfs:comment "A property that relates an entity (especially, a facility:Project) to a facility:Site" ; + rdfs:label "is related to site" . + + +### https://cogito.iot.linkeddata.es/def/facility#isRelatedToSpatialZone +:isRelatedToSpatialZone rdf:type owl:ObjectProperty ; + rdfs:comment "A property relating an entity (especially a facility:SpatialZone) to a facility:SpatialZone" ; + rdfs:label "is related to spatial zone" . + + +### https://saref.etsi.org/saref4bldg#hasSpace + rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:isDefinedBy ; + rdfs:label "has space" . + + +### https://w3id.org/bot#containsElement + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range :Element ; + rdfs:isDefinedBy ; + rdfs:label "contains element" . + + +### https://w3id.org/bot#containsZone + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:isDefinedBy ; + rdfs:label "contains zone" . + + +### https://w3id.org/bot#hasBuilding + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range :Building ; + rdfs:isDefinedBy ; + rdfs:label "has building" . + + +### https://w3id.org/bot#hasSpace + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range :Space ; + rdfs:isDefinedBy ; + rdfs:label "has space" . + + +### https://w3id.org/bot#hasStorey + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range :Storey ; + rdfs:isDefinedBy ; + rdfs:label "has storey" . + + +################################################################# +# Data properties +################################################################# + +### http://purl.org/dc/terms/description + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "description" . + + +### http://purl.org/dc/terms/identifier + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "identifier" . + + +### http://purl.org/dc/terms/title + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "title" . + + +### https://cogito.iot.linkeddata.es/def/facility#codeUniclassElement +:codeUniclassElement rdf:type owl:DatatypeProperty ; + rdfs:comment "Property that refers to the Uniclass code corresponding to the element" ; + rdfs:label "code Uniclass element" . + + +### https://cogito.iot.linkeddata.es/def/facility#codeUniclassMaterial +:codeUniclassMaterial rdf:type owl:DatatypeProperty ; + rdfs:comment "Property that refers to the outside material of an entity (especially a facility:Element) and is taken into account when processing visual quality. The corresponding Uniclass code is used" ; + rdfs:label "code Uniclass material" . + + +### https://cogito.iot.linkeddata.es/def/facility#ifcType +:ifcType rdf:type owl:DatatypeProperty ; + rdfs:comment "Property that refers to the IFC type correspondign to the element" ; + rdfs:label "IFC type" . + + +################################################################# +# Classes +################################################################# + +### http://www.opengis.net/ont/geosparql#SpatialObject + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Spatial Object" . + + +### https://cogito.iot.linkeddata.es/def/facility#Bridge +:Bridge rdf:type owl:Class ; + rdfs:subClassOf :Facility ; + rdfs:comment "A structure spanning and providing passage over a river, chasm, road, or the like" ; + rdfs:label "Bridge" . + + +### https://cogito.iot.linkeddata.es/def/facility#Building +:Building rdf:type owl:Class ; + rdfs:subClassOf :Facility , + , + ; + rdfs:comment "An independent unit of the built environment with a characteristic spatial structure, intended to serve at least one function or user activity [ISO-12006]" ; + rdfs:label "Building" . + + +### https://cogito.iot.linkeddata.es/def/facility#ConstructionZone +:ConstructionZone rdf:type owl:Class ; + rdfs:subClassOf :SpatialZone ; + rdfs:comment "An entity used to represent zones used by the Health and Safety module" ; + rdfs:label "Construction Zone" . + + +### https://cogito.iot.linkeddata.es/def/facility#Element +:Element rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "A subclass or bot:Element and, as such, a constituent of a construction entity with a characteristic technical function, form, or position." ; + rdfs:label "Element" . + + +### https://cogito.iot.linkeddata.es/def/facility#Facility +:Facility rdf:type owl:Class ; + rdfs:subClassOf :SpatialZone ; + rdfs:comment "Something designed and built to serve a specific function providing a convenience or a service." ; + rdfs:label "Facility" . + + +### https://cogito.iot.linkeddata.es/def/facility#FacilityPart +:FacilityPart rdf:type owl:Class ; + rdfs:subClassOf :SpatialZone ; + rdfs:comment "Something that is contained n a facility:Zone (especially a facility:Facility) and can contain more facility parts" ; + rdfs:label "Facility Part" . + + +### https://cogito.iot.linkeddata.es/def/facility#Project +:Project rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A large or major undertaking, especially one involving considerable money, personnel, and equipment." ; + rdfs:label "Project" . + + +### https://cogito.iot.linkeddata.es/def/facility#Railway +:Railway rdf:type owl:Class ; + rdfs:subClassOf :Facility ; + rdfs:comment "A permanent track composed of a line of parallel metal rails fixed to sleepers, for transport of passengers and goods in trains" ; + rdfs:label "Railway" . + + +### https://cogito.iot.linkeddata.es/def/facility#Road +:Road rdf:type owl:Class ; + rdfs:subClassOf :Facility ; + rdfs:comment """A long, narrow stretch with a smoothed or paved surface, made for traveling by motor vehicle, carriage, etc., between two or more points; +street or highway""" ; + rdfs:label "Road" . + + +### https://cogito.iot.linkeddata.es/def/facility#Site +:Site rdf:type owl:Class ; + rdfs:subClassOf :SpatialZone , + ; + rdfs:comment "A part of the physical world or a virtual world that is inherently both located in this world and having a 3D spatial extent" ; + rdfs:label "Site" . + + +### https://cogito.iot.linkeddata.es/def/facility#Space +:Space rdf:type owl:Class ; + rdfs:subClassOf :SpatialZone , + , + ; + rdfs:comment "A subclass of bot:Space and, as such, a part of the physical world or a virtual world whose 3D spatial extent is bounded actually or theoretically and provides for certain functions within the zone it is contained in." ; + rdfs:label "Space" . + + +### https://cogito.iot.linkeddata.es/def/facility#SpatialZone +:SpatialZone rdf:type owl:Class ; + rdfs:subClassOf , + , + ; + rdfs:comment "A subclass of bot:Zone and, as such, a part of the physical or a virtual world that is inherently both located in this world and has a 3D spatial extent." ; + rdfs:label "Spatial Zone" . + + +### https://cogito.iot.linkeddata.es/def/facility#Storey +:Storey rdf:type owl:Class ; + rdfs:subClassOf :SpatialZone , + ; + rdfs:comment "A subclass of bot:Storey and, as such, is contained (bot:hasStorey) in one facility:Building, and is intended to contain (bot:hasSpace) one or more facility:Space that are horizontally connected." ; + rdfs:label "Storey" . + + +### https://pi.pauwel.be/voc/buildingelement#BuildingElement + rdf:type owl:Class ; + rdfs:subClassOf :Element . + + +### https://saref.etsi.org/saref4bldg#Building + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Building" . + + +### https://saref.etsi.org/saref4bldg#SpaceBuilding + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Space Building" . + + +### https://w3id.org/bot#Building + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Building" . + + +### https://w3id.org/bot#Element + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Element" . + + +### https://w3id.org/bot#Site + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Site" . + + +### https://w3id.org/bot#Space + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Space" . + + +### https://w3id.org/bot#Storey + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Storey" . + + +### https://w3id.org/bot#Zone + rdf:type owl:Class ; + rdfs:label "Zone" . + + +### https://w3id.org/def/dtw#Entity + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Entity" . + + +### Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/ffdr.ttl b/data/source/Ontologies_TTL/ffdr.ttl new file mode 100644 index 0000000..d8f7be8 --- /dev/null +++ b/data/source/Ontologies_TTL/ffdr.ttl @@ -0,0 +1,3472 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + """Abstract + +Firefighters require accurate and timely information regarding a building and its +environment to perform their duty safely and effectively during a fire emergency. However, due to the chaotic nature of building fires, firefighters often receive erroneous, conflicting, or delayed information that can affect the outcome of a hazard. In this paper, we propose a solution in the form of an ontology that defines building and environmental data needed by firefighters during a building +fire emergency. The ontology can be a basis for developing intelligent tools and systems that collect building and environmental data from different data sources and provide comprehensive information to firefighters. It can also facilitate the data exchange process between the different personnel involved in emergency response. The ontology was developed by following the METHONTOLOGY method, and it was implemented using the web ontology language (OWL) in +Protégé 5.5.0."""@en ; + """Eyosias Guyo + +Technische Universität Berlin, Germany +Trimble Solutions Oy, Finland + +eyosias.guyo@trimble.com"""@en , + """Timo Hartmann + +Technische Universität Berlin, Germany"""@en ; + "English"@en ; + """This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International. + +License: https://creativecommons.org/licenses/by-nc/4.0/"""@en ; + "Firefighters' Data Requirements Ontology"@en ; + rdfs:comment """Domain: + +Building fire emergency"""@en , + """Intended use: + +The ontology can be a basis for developing tools and systems that gather essential data about a building and its surroundings and provide the collected data to firefighters in an integrated form. +It can also facilitate the data exchange process between different personnel involved in emergency response."""@en , + """Purpose: + +Building an ontology to represent data regarding several features and components of a building and its surroundings that firefighters need when responding to building fires."""@en , + """Scope: + +The focus is on data about an affected building, its different components, and its surrounding."""@en ; + rdfs:label "Firefighters' Data Requirements Ontology"@en ; + owl:versionInfo "V 2.0.0"@en . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/abstract + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/language + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://purl.org/ffdr-ontology#contains +:contains rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf :isContainedBy ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FireCommandCenter + :IncidentSite + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :ControlPanel + :EnvironmentalElement + :FireCommandCenter + :IncidentBuilding + :SurroundingTerrain + ) + ] ; + rdfs:comment "The 'contains' object property represents a relationship where an entity contains another entity."@en ; + rdfs:label "contains"@en . + + +### https://purl.org/ffdr-ontology#hasAddress +:hasAddress rdf:type owl:ObjectProperty ; + owl:inverseOf :isAddressOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :BuildingUtilitySystem + :EmergencyServiceProvider + :IncidentBuilding + :IncidentSite + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :Address + :EmergencyServiceProviderContactAddress + :PublicSafetyAgencyContactAddress + :UtilityContactAddress + ) + ] ; + rdfs:comment "The 'hasAddress' object property represents a relationship between an entity and its address."@en ; + rdfs:label "hasAddress"@en . + + +### https://purl.org/ffdr-ontology#hasBuildingPlan +:hasBuildingPlan rdf:type owl:ObjectProperty ; + owl:inverseOf :isBuildingPlanOf ; + rdfs:domain :IncidentBuilding ; + rdfs:range :BuildingPlan ; + rdfs:comment "The 'hasBuildingPlan' object property represents a relationship between a building and its plan."@en ; + rdfs:label "hasBuildingPlan"@en . + + +### https://purl.org/ffdr-ontology#hasComponent +:hasComponent rdf:type owl:ObjectProperty ; + owl:inverseOf :isComponentOf ; + rdfs:domain :IncidentBuilding ; + rdfs:range :BuildingComponent ; + rdfs:comment "The 'hasComponent' object property represents a relationship between a building and its components."@en ; + rdfs:label "hasComponent"@en . + + +### https://purl.org/ffdr-ontology#hasConnectionWith +:hasConnectionWith rdf:type owl:ObjectProperty , + owl:SymmetricProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :AutomaticFireExtinguishingSystem + :FireAlarmSystem + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :AutomaticFireExtinguishingSystem + :FireAlarmSystem + ) + ] ; + rdfs:comment "The 'hasConnectionWith' object property represents a relationship where two elements or systems are connected."@en ; + rdfs:label "hasConnectionWith"@en . + + +### https://purl.org/ffdr-ontology#hasConstructionType +:hasConstructionType rdf:type owl:ObjectProperty ; + owl:inverseOf :isConstructionTypeOf ; + rdfs:domain :IncidentBuilding ; + rdfs:range :ConstructionType ; + rdfs:comment "The 'hasConstructionType' object property represents a relationship between a building and its construction type."@en ; + rdfs:label "hasConstructionType"@en . + + +### https://purl.org/ffdr-ontology#hasControlPanel +:hasControlPanel rdf:type owl:ObjectProperty ; + owl:inverseOf :isControlPanelOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :BuildingUtilitySystem + :Door + :Elevator + :FarsFillStation + :FireAlarmSystem + :MassNotificationSystem + :SmokeControlSystem + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :AlarmSystemAnnunciatorPanel + :DoorUnlockingSystemControlPanel + :ElevatorOverrideControlPanel + :FarsControlPanel + :MassNotificationSystemControlPanel + :SmokeControlSystemControlPanel + :UtilityControlPanel + ) + ] ; + rdfs:comment "The 'hasControlPanel' object property represents a relationship between a system or an element and its control panel."@en ; + rdfs:label "hasControlPanel"@en . + + +### https://purl.org/ffdr-ontology#hasFireExtinguishingSystem +:hasFireExtinguishingSystem rdf:type owl:ObjectProperty ; + owl:inverseOf :isFireExtinguishingSystemOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :ConcealedSpace + :Elevator + :Ramp + :Stairway + ) + ] ; + rdfs:range :AutomaticFireExtinguishingSystem ; + rdfs:comment "The 'hasFireExtinguishingSystem' object property represents a relationship between an area or an element and its fire extinguishing system."@en ; + rdfs:label "hasFireExtinguishingSystem"@en . + + +### https://purl.org/ffdr-ontology#hasHazardousOperation +:hasHazardousOperation rdf:type owl:ObjectProperty ; + owl:inverseOf :isHazardousOperationIn ; + rdfs:domain :IncidentBuilding ; + rdfs:range :HazardousOperation ; + rdfs:comment "The 'hasHazardousOperation' object property represents a relationship between a building and hazardous operations in the building."@en ; + rdfs:label "hasHazardousOperation" . + + +### https://purl.org/ffdr-ontology#hasHoseConnection +:hasHoseConnection rdf:type owl:ObjectProperty ; + owl:inverseOf :isHoseConnectionOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FireDepartmentConnection + :FireHoseConnection + :FireHydrant + ) + ] ; + rdfs:range :HoseConnection ; + rdfs:comment "The 'hasHoseConnection' object property represents a relationship between an element and its hose connection."@en ; + rdfs:label "hasHoseConnection"@en . + + +### https://purl.org/ffdr-ontology#hasMaterial +:hasMaterial rdf:type owl:ObjectProperty ; + owl:inverseOf :isMaterialOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FireandSmokeProtectionElement + :NonStructuralElement + :Road + :StructuralElement + ) + ] ; + rdfs:range :Material ; + rdfs:comment "The 'hasMaterial' object property represents a relationship between an element and the material its made of."@en ; + rdfs:label "hasMaterial"@en . + + +### https://purl.org/ffdr-ontology#hasOccupancy +:hasOccupancy rdf:type owl:ObjectProperty ; + owl:inverseOf :isOccupancyOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Building + :IncidentBuilding + ) + ] ; + rdfs:range :BuildingOccupancy ; + rdfs:comment "The 'hasOccupancy' object property represents a relationship between a building and its occupancy."@en ; + rdfs:label "hasOccupancy"@en . + + +### https://purl.org/ffdr-ontology#hasShaftEnclosure +:hasShaftEnclosure rdf:type owl:ObjectProperty ; + owl:inverseOf :isShaftEnclosureOf ; + rdfs:domain :VerticalOpening ; + rdfs:range :ShaftEnclosure ; + rdfs:comment "The 'hasShaftEnclosure' object property represents a relationship between a shaft (vertical opening) and its enclosure."@en ; + rdfs:label "hasShaftEnclosure"@en . + + +### https://purl.org/ffdr-ontology#hasWaterSource +:hasWaterSource rdf:type owl:ObjectProperty ; + owl:inverseOf :isWaterSourceOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :AutomaticSprinklerSystem + :FireDepartmentConnection + :FireHoseConnection + :FireHydrant + :StandpipeSystem + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :StandpipeSystem + :WaterSource + ) + ] ; + rdfs:comment "The 'hasWaterSource' object property represents a relationship between an element or a system and its water source."@en ; + rdfs:label "hasWaterSource"@en . + + +### https://purl.org/ffdr-ontology#hasWeatherCondition +:hasWeatherCondition rdf:type owl:ObjectProperty ; + owl:inverseOf :isWeatherConditionOf ; + rdfs:domain :IncidentSite ; + rdfs:range :WeatherCondition ; + rdfs:comment "The 'hasWeatherCondition' object property represents a relationship between a site and its weather condition."@en ; + rdfs:label "hasWeatherCondition"@en . + + +### https://purl.org/ffdr-ontology#isAddressOf +:isAddressOf rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Address + :EmergencyServiceProviderContactAddress + :PublicSafetyAgencyContactAddress + :UtilityContactAddress + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :BuildingUtilitySystem + :EmergencyServiceProvider + :IncidentBuilding + :IncidentSite + ) + ] ; + rdfs:label "isAddressOf"@en . + + +### https://purl.org/ffdr-ontology#isBuildingPlanOf +:isBuildingPlanOf rdf:type owl:ObjectProperty ; + rdfs:domain :BuildingPlan ; + rdfs:range :IncidentBuilding ; + rdfs:label "isBuildingPlanOf"@en . + + +### https://purl.org/ffdr-ontology#isComponentOf +:isComponentOf rdf:type owl:ObjectProperty ; + rdfs:domain :BuildingComponent ; + rdfs:range :IncidentBuilding ; + rdfs:label "isComponentOf"@en . + + +### https://purl.org/ffdr-ontology#isConstructionTypeOf +:isConstructionTypeOf rdf:type owl:ObjectProperty ; + rdfs:domain :ConstructionType ; + rdfs:range :IncidentBuilding ; + rdfs:label "isConstructionTypeOf"@en . + + +### https://purl.org/ffdr-ontology#isContainedBy +:isContainedBy rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :ControlPanel + :EnvironmentalElement + :FireCommandCenter + :IncidentBuilding + :SurroundingTerrain + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :FireCommandCenter + :IncidentSite + ) + ] ; + rdfs:label "isContainedBy"@en . + + +### https://purl.org/ffdr-ontology#isControlPanelOf +:isControlPanelOf rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :AlarmSystemAnnunciatorPanel + :DoorUnlockingSystemControlPanel + :ElevatorOverrideControlPanel + :FarsControlPanel + :MassNotificationSystemControlPanel + :SmokeControlSystemControlPanel + :UtilityControlPanel + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :BuildingUtilitySystem + :Door + :Elevator + :FarsFillStation + :FireAlarmSystem + :MassNotificationSystem + :SmokeControlSystem + ) + ] ; + rdfs:label "isControlPanelOf"@en . + + +### https://purl.org/ffdr-ontology#isFireExtinguishingSystemOf +:isFireExtinguishingSystemOf rdf:type owl:ObjectProperty ; + rdfs:domain :AutomaticFireExtinguishingSystem ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :ConcealedSpace + :Elevator + :Ramp + :Stairway + ) + ] ; + rdfs:label "isFireExtinguishingSystemOf"@en . + + +### https://purl.org/ffdr-ontology#isHazardousOperationIn +:isHazardousOperationIn rdf:type owl:ObjectProperty ; + rdfs:domain :HazardousOperation ; + rdfs:range :IncidentBuilding . + + +### https://purl.org/ffdr-ontology#isHoseConnectionOf +:isHoseConnectionOf rdf:type owl:ObjectProperty ; + rdfs:domain :HoseConnection ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :FireDepartmentConnection + :FireHoseConnection + :FireHydrant + ) + ] ; + rdfs:label "isHoseConnectionOf"@en . + + +### https://purl.org/ffdr-ontology#isMaterialOf +:isMaterialOf rdf:type owl:ObjectProperty ; + rdfs:domain :Material ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :FireandSmokeProtectionElement + :NonStructuralElement + :Road + :StructuralElement + ) + ] ; + rdfs:label "isMaterialOf"@en . + + +### https://purl.org/ffdr-ontology#isOccupancyOf +:isOccupancyOf rdf:type owl:ObjectProperty ; + rdfs:domain :BuildingOccupancy ; + rdfs:range :IncidentBuilding ; + rdfs:label "isOccupancyOf"@en . + + +### https://purl.org/ffdr-ontology#isShaftEnclosureOf +:isShaftEnclosureOf rdf:type owl:ObjectProperty ; + rdfs:domain :ShaftEnclosure ; + rdfs:range :VerticalOpening ; + rdfs:label "isShaftEnclosureOf"@en . + + +### https://purl.org/ffdr-ontology#isWaterSourceOf +:isWaterSourceOf rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :StandpipeSystem + :WaterSource + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :AutomaticSprinklerSystem + :FireDepartmentConnection + :FireHoseConnection + :FireHydrant + :StandpipeSystem + ) + ] ; + rdfs:label "isWaterSourceOf"@en . + + +### https://purl.org/ffdr-ontology#isWeatherConditionOf +:isWeatherConditionOf rdf:type owl:ObjectProperty ; + rdfs:domain :WeatherCondition ; + rdfs:range :IncidentSite ; + rdfs:label "isWeatherConditionOf"@en . + + +################################################################# +# Data properties +################################################################# + +### https://purl.org/ffdr-ontology#hasAccessBarrierType +:hasAccessBarrierType rdf:type owl:DatatypeProperty ; + rdfs:domain :FireLane ; + rdfs:range xsd:string ; + rdfs:comment "Access barrier type could be a gate, bollards, or none."@en , + "The 'hasAccessBarrierType' data property represents the types of barriers that can block access."@en ; + rdfs:label "hasAccessBarrierType"@en . + + +### https://purl.org/ffdr-ontology#hasAnglesOfApproach +:hasAnglesOfApproach rdf:type owl:DatatypeProperty ; + rdfs:domain :FireLane ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasAnglesOfApproach' data property represents a given road's angle of approach or departure."@en ; + rdfs:label "hasAnglesOfApproach"@en . + + +### https://purl.org/ffdr-ontology#hasArea +:hasArea rdf:type owl:DatatypeProperty ; + rdfs:domain :ParkingLot ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasArea' data property represents the area of a given space."@en ; + rdfs:label "hasArea"@en . + + +### https://purl.org/ffdr-ontology#hasBuildingArea +:hasBuildingArea rdf:type owl:DatatypeProperty ; + rdfs:domain :IncidentBuilding ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasBuildingArea' data property represents a building's area."@en ; + rdfs:label "hasBuildingArea"@en . + + +### https://purl.org/ffdr-ontology#hasBuildingHeight +:hasBuildingHeight rdf:type owl:DatatypeProperty ; + rdfs:domain :IncidentBuilding ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasBuildingHeight' data property represents a building's height."@en ; + rdfs:label "hasBuildingHeight"@en . + + +### https://purl.org/ffdr-ontology#hasCapacity +:hasCapacity rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :AreaOfRefuge + :Balcony + :Elevator + :Hallway + :ParkingArea + :Ramp + :Stairway + ) + ] ; + rdfs:range xsd:int ; + rdfs:comment "The 'hasCapacity' data property represents the number of people or objects (such as vehicles) a given area or room can support."@en ; + rdfs:label "hasCapacity"@en . + + +### https://purl.org/ffdr-ontology#hasClass +:hasClass rdf:type owl:DatatypeProperty ; + rdfs:domain :StandpipeSystem ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasClass' data property represents the class of a given system."@en ; + rdfs:label "hasClass"@en . + + +### https://purl.org/ffdr-ontology#hasCondition +:hasCondition rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :IncidentBuilding + :Road + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasCondition' data property represents the state of a given structure."@en ; + rdfs:label "hasCondition"@en . + + +### https://purl.org/ffdr-ontology#hasCoverageZone +:hasCoverageZone rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :AutomaticFireExtinguishingSystem + :FireAlarmSystem + :FireDepartmentConnection + :MassNotificationSystem + :SensorDetector + :SmokeControlSystem + :StandpipeSystem + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasCoverageZone' data property represents a zone covered by a given system."@en ; + rdfs:label "hasCoverageZone"@en . + + +### https://purl.org/ffdr-ontology#hasDemography +:hasDemography rdf:type owl:DatatypeProperty ; + rdfs:domain :IncidentSite ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasDemography' data property represents the demography of a population at a given location."@en ; + rdfs:label "hasDemography"@en . + + +### https://purl.org/ffdr-ontology#hasDescription +:hasDescription rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :BuildingOccupancy + :ConcealedSpace + :ConstructionType + :ControlPanel + :Hazard + :Obstruction + :RestrictedArea + :RoofTopElement + :SmokeandHeatRemovalSystem + :VerticalOpening + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasDescription' data property represents a description."@en ; + rdfs:label "hasDescription"@en . + + +### https://purl.org/ffdr-ontology#hasDirectionToExit +:hasDirectionToExit rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Ramp + :Stairway + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasDirectionToExit' data property represents the exit direction of a stairway or ramp."@en ; + rdfs:label "hasDirectionToExit"@en . + + +### https://purl.org/ffdr-ontology#hasDischargeLevel +:hasDischargeLevel rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Elevator + :Ramp + :Stairway + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasDischargeLevel' data property represents the level where a stairway, a ramp, or an elevator discharge."@en ; + rdfs:label "hasDischargeLevel"@en . + + +### https://purl.org/ffdr-ontology#hasDistanceFromFDC +:hasDistanceFromFDC rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FireHydrant + :StaticWaterSource + ) + ] ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasDistanceFromFDC' data property represents the distance between a given element and a fire department connection (FDS)."@en ; + rdfs:label "hasDistanceFromFDC"@en . + + +### https://purl.org/ffdr-ontology#hasDistanceFromIncidentBuilding +:hasDistanceFromIncidentBuilding rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :EmergencyServiceProvider + :EnvironmentalElement + :StaticWaterSource + ) + ] ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasDistanceFromIncidentBuilding' data property represents the distance between a given element and the incident building."@en ; + rdfs:label "hasDistanceFromIncidentBuilding"@en . + + +### https://purl.org/ffdr-ontology#hasDistanceFromWaterSource +:hasDistanceFromWaterSource rdf:type owl:DatatypeProperty ; + rdfs:domain :FireDepartmentConnection ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasDistanceFromWaterSource' data property represents the distance between a given element and a water source."@en ; + rdfs:label "hasDistanceFromWaterSource"@en . + + +### https://purl.org/ffdr-ontology#hasEnclosedArea +:hasEnclosedArea rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FireBarrier + :FirePartition + :Firewall + :SmokeBarrier + :SmokePartition + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasEnclosedArea' data property represents an area enclosed and bounded by walls."@en ; + rdfs:label "hasEnclosedArea"@en . + + +### https://purl.org/ffdr-ontology#hasExitTravelDistances +:hasExitTravelDistances rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Door + :Elevator + :Ramp + :Stairway + ) + ] ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasExitTravelDistances' data property represents the distance between a given element and a building exit."@en ; + rdfs:label "hasExitTravelDistances"@en . + + +### https://purl.org/ffdr-ontology#hasFillPressure +:hasFillPressure rdf:type owl:DatatypeProperty ; + rdfs:domain :FarsFillStation ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasFillPressure' data property represents the pressure required to fill a given system or container."@en ; + rdfs:label "hasFillPressure"@en . + + +### https://purl.org/ffdr-ontology#hasFillTime +:hasFillTime rdf:type owl:DatatypeProperty ; + rdfs:domain :FarsFillStation ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasFillTime' data property represents the time required to fill a given system or container."@en ; + rdfs:label "hasFillTime"@en . + + +### https://purl.org/ffdr-ontology#hasFireExtinguisherRating +:hasFireExtinguisherRating rdf:type owl:DatatypeProperty ; + rdfs:domain :PortableFireExtinguisher ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasFireExtinguisherRating' data property represents the rating of a given portable fire extinguisher."@en ; + rdfs:label "hasFireExtinguisherRating"@en . + + +### https://purl.org/ffdr-ontology#hasFireFlow +:hasFireFlow rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FireHydrant + :WaterSource + ) + ] ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasFireFlow' data property represents the flow rate available at 20 psi (the minimum desired pressure) available for firefighting."@en ; + rdfs:label "hasFireFlow"@en . + + +### https://purl.org/ffdr-ontology#hasFireResistanceRating +:hasFireResistanceRating rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FireandSmokeProtectionElement + :NonStructuralElement + :StructuralElement + ) + ] ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasFireResistanceRating' data property represents the fire-resistance rating of a given element."@en ; + rdfs:label "hasFireResistanceRating"@en . + + +### https://purl.org/ffdr-ontology#hasFlammabilityLevel +:hasFlammabilityLevel rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasHazardLevel ; + rdfs:range xsd:int ; + rdfs:comment """The 'hasFlammabilityLevel' data property represents flammable hazard level based on NFPA 704's hazard communication standard. + +Levels from 0 to 4 + + +0 - Materials that will not burn under typical fire conditions, including intrinsically non-combustible materials such as concrete, stone, and sand. + +1 - Materials that must be preheated before ignition can occur. + +Materials in this degree require considerable preheating, under all ambient temperature conditions, before ignition and combustion can occur. Materials in this degree also include finely divided suspended solids that do not require heating before ignition can occur. + +2 - Materials that must be moderately heated or exposed to relatively high ambient temperatures before ignition can occur. + +Under normal conditions, these materials would not form hazardous atmospheres with air, but under high ambient temperatures or under moderate heating, they could release vapour in sufficient quantities to produce hazardous atmospheres with air. Materials in this degree also include finely divided suspended solids that do not require heating before ignition can occur. + +3 - Liquids and solids (including finely divided suspended solids) that can be ignited under almost all ambient temperature conditions. + +Materials in this degree produce hazardous atmospheres with air under almost all ambient temperatures are readily ignited under almost all conditions. + +4 - Materials that rapidly or completely vaporize at atmospheric pressure and normal ambient temperature or that are readily dispersed in air and burn readily. + + +Source: NFPA 704, 2022"""@en ; + rdfs:label "hasFlammabilityLevel"@en . + + +### https://purl.org/ffdr-ontology#hasFloorsServed +:hasFloorsServed rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Elevator + :Ramp + :Stairway + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasFloorsServed' data property represents the floors served by a given stairway, ramp, or elevator."@en ; + rdfs:label "hasFloorsServed"@en . + + +### https://purl.org/ffdr-ontology#hasHazardLevel +:hasHazardLevel rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:int + xsd:string + ) + ] ; + rdfs:comment """The 'hasHazardLevel' data property represents a hazard level based on NFPA 704's hazard communication standard. + +Levels from 0 to 4 + +0-least hazardous +4-most hazardous"""@en ; + rdfs:label "hasHazardLevel"@en . + + +### https://purl.org/ffdr-ontology#hasHealthHazardSeverityLevel +:hasHealthHazardSeverityLevel rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasHazardLevel ; + rdfs:range xsd:int ; + rdfs:comment """The 'hasHealthHazardSeverityLevel' data property represents the severity of a health hazard based on NFPA 704's hazard communication standard. + +Levels from 0 to 4 + +0 - Materials that, under emergency conditions, would offer no hazard beyond that of ordinary combustible materials + +1 - Materials that, under emergency conditions, can cause significant irritation + +2 - Materials that, under emergency conditions, can cause temporary incapacitation or residual injury + +3 - Material that, under emergency conditions, can cause serious or permanent injury + +4 - Materials that, under emergency conditions, can be lethal + + +Source: NFPA 704, 2022"""@en ; + rdfs:label "hasHealthHazardSeverityLevel"@en . + + +### https://purl.org/ffdr-ontology#hasHeight +:hasHeight rdf:type owl:DatatypeProperty ; + rdfs:domain :Window ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasHeight' data property represents the height of a given element."@en ; + rdfs:label "hasHeight"@en . + + +### https://purl.org/ffdr-ontology#hasID +:hasID rdf:type owl:DatatypeProperty ; + rdfs:domain :NonStructuralElement ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasID' data property represents the ID of a given element."@en ; + rdfs:label "hasID"@en . + + +### https://purl.org/ffdr-ontology#hasInstabilityLevel +:hasInstabilityLevel rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasHazardLevel ; + rdfs:range xsd:int ; + rdfs:comment """The 'hasInstabilityLevel' data property represents the instability level of a hazard based on NFPA 704's hazard communication standard. + +Levels from 0 to 4 + +0 - Materials that in themselves are normally stable, even under fire conditions + +1 - Materials that in themselves are normally stable but that can become unstable at elevated temperatures and pressures + +2 - Materials that readily undergo a violent chemical change at elevated temperatures and pressures + +3 -Materials that in themselves are capable of detonation or explosive decomposition or explosive reaction but that require a strong initiating source or must be heated under confinement before initiation + +4 - Materials that in themselves are readily capable of detonation or explosive decomposition or explosive reaction at normal temperatures and pressures. + +Source: NFPA 704, 2022"""@en ; + rdfs:label "hasInstabilityLevel"@en . + + +### https://purl.org/ffdr-ontology#hasIsolationValveLocation +:hasIsolationValveLocation rdf:type owl:DatatypeProperty ; + rdfs:domain :StandpipeSystem ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasIsolationValveLocation' data property represents the location of isolation valves on a standpipe system."@en ; + rdfs:label "hasIsolationValveLocation"@en . + + +### https://purl.org/ffdr-ontology#hasKey +:hasKey rdf:type owl:DatatypeProperty ; + rdfs:domain :KeyBox ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasKey' data property represents the keys found inside a given element."@en ; + rdfs:label "hasKey"@en . + + +### https://purl.org/ffdr-ontology#hasKeyLocated +:hasKeyLocated rdf:type owl:DatatypeProperty ; + rdfs:domain :FireCommandCenter ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasKeyLocated' data property represents the location of the keys to a given room."@en ; + rdfs:label "hasKeyLocated"@en . + + +### https://purl.org/ffdr-ontology#hasLandUse +:hasLandUse rdf:type owl:DatatypeProperty ; + rdfs:domain :IncidentSite ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasLandUse' data property represents the human activity at a given location."@en ; + rdfs:label "hasLandUse"@en . + + +### https://purl.org/ffdr-ontology#hasLocation +:hasLocation rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :AirSupply + :AreaOfRefuge + :BuildingPlan + :ConcealedSpace + :ControlPanel + :EmergencyPowerOutlet + :EmergencyServiceProvider + :EnvironmentalElement + :ExtremelyValuableMaterial + :FarsFillStation + :FireCommandCenter + :FireDepartmentConnection + :FireHoseConnection + :FirePump + :FireandSmokeProtectionElement + :Hazard + :HazardousMaterial + :Helipad + :KeyBox + :NonStructuralElement + :ParkingArea + :PortableFireExtinguisher + :RestrictedArea + :RoofTopElement + :SmokeandHeatRemovalSystem + :StaticWaterSource + :StructuralElement + :VerticalOpening + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasLocation' data property represents the location of a given element or area."@en ; + rdfs:label "hasLocation"@en . + + +### https://purl.org/ffdr-ontology#hasLocationOfControlValve +:hasLocationOfControlValve rdf:type owl:DatatypeProperty ; + rdfs:domain :AutomaticFireExtinguishingSystem ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasLocationOfControlValve' data property represents the location of the control valves of a given system."@en ; + rdfs:label "hasLocationOfControlValve"@en . + + +### https://purl.org/ffdr-ontology#hasMachineRoomLocation +:hasMachineRoomLocation rdf:type owl:DatatypeProperty ; + rdfs:domain :Elevator ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasMachineRoomLocation' data property represents the location of the machine room of a given elevator system."@en ; + rdfs:label "hasMachineRoomLocation"@en . + + +### https://purl.org/ffdr-ontology#hasNumberOfExit +:hasNumberOfExit rdf:type owl:DatatypeProperty ; + rdfs:domain :IncidentBuilding ; + rdfs:range xsd:int ; + rdfs:comment "The 'hasNumberOfExit' data property represents the number of exits a given building has."@en ; + rdfs:label "hasNumberOfExit"@en . + + +### https://purl.org/ffdr-ontology#hasNumberOfInlet +:hasNumberOfInlet rdf:type owl:DatatypeProperty ; + rdfs:domain :FireDepartmentConnection ; + rdfs:range xsd:int ; + rdfs:comment "The 'hasNumberOfInlet' data property represents the number of inlets a given connection has."@en ; + rdfs:label "hasNumberOfInlet"@en . + + +### https://purl.org/ffdr-ontology#hasNumberOfOutlet +:hasNumberOfOutlet rdf:type owl:DatatypeProperty ; + rdfs:domain :FireHydrant ; + rdfs:range xsd:int ; + rdfs:comment "The 'hasNumberOfOutlet' data property represents the number of outlets a given connection has."@en ; + rdfs:label "hasNumberOfOutlet"@en . + + +### https://purl.org/ffdr-ontology#hasNumberOfParkedCars +:hasNumberOfParkedCars rdf:type owl:DatatypeProperty ; + rdfs:domain :ParkingArea ; + rdfs:range xsd:int ; + rdfs:comment "The 'hasNumberOfParkedCars' data property represents the number of cars currently parked at a parking area."@en ; + rdfs:label "hasNumberOfParkedCars"@en . + + +### https://purl.org/ffdr-ontology#hasNumberOfSimultaneousFill +:hasNumberOfSimultaneousFill rdf:type owl:DatatypeProperty ; + rdfs:domain :FarsFillStation ; + rdfs:range xsd:int ; + rdfs:comment "The 'hasNumberOfSimultaneousFill' data property represents the number of simultaneous fills provided by a given fill station or panel."@en ; + rdfs:label "hasNumberOfSimultaneousFill"@en . + + +### https://purl.org/ffdr-ontology#hasNumberOfStory +:hasNumberOfStory rdf:type owl:DatatypeProperty ; + rdfs:domain :IncidentBuilding ; + rdfs:range xsd:int ; + rdfs:comment "The 'hasNumberOfStory' data property represents the number of stories in a building."@en ; + rdfs:label "hasNumberOfStory"@en . + + +### https://purl.org/ffdr-ontology#hasNumberOfSublevel +:hasNumberOfSublevel rdf:type owl:DatatypeProperty ; + rdfs:domain :IncidentBuilding ; + rdfs:range xsd:int ; + rdfs:comment "The 'hasNumberOfSublevel' data property represents the number of sublevels in a building."@en ; + rdfs:label "hasNumberOfSublevel"@en . + + +### https://purl.org/ffdr-ontology#hasOccupantLoad +:hasOccupantLoad rdf:type owl:DatatypeProperty ; + rdfs:domain :IncidentBuilding ; + rdfs:range xsd:int ; + rdfs:comment "The 'hasOccupantLoad' data property represents the occupant load of a building."@en ; + rdfs:label "hasOccupantLoad"@en . + + +### https://purl.org/ffdr-ontology#hasOpeningDirection +:hasOpeningDirection rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Door + :Window + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasOpeningDirection' data property represents the opening direction of a given door or window."@en ; + rdfs:label "hasOpeningDirection"@en . + + +### https://purl.org/ffdr-ontology#hasPrecipitationValue +:hasPrecipitationValue rdf:type owl:DatatypeProperty ; + rdfs:domain :WeatherCondition ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasPrecipitationValue' data property represents precipitation value (drizzling, rain, sleet, snow, ice pellets, graupel, or hail) at a given time."@en ; + rdfs:label "hasPrecipitationValue"@en . + + +### https://purl.org/ffdr-ontology#hasPressure +:hasPressure rdf:type owl:DatatypeProperty ; + rdfs:domain :MunicipalDistributionSystem ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasPressure' data property represents the pressure of a given system."@en ; + rdfs:label "hasPressure"@en . + + +### https://purl.org/ffdr-ontology#hasRelativeHumidity +:hasRelativeHumidity rdf:type owl:DatatypeProperty ; + rdfs:domain :WeatherCondition ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasRelativeHumidity' data property represents the relative humidity at a given time."@en ; + rdfs:label "hasRelativeHumidity"@en . + + +### https://purl.org/ffdr-ontology#hasRequiredMaximumPressure +:hasRequiredMaximumPressure rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :AutomaticSprinklerSystem + :StandpipeSystem + ) + ] ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasRequiredMaximumPressure' data property represents the maximum pressure required by a given system."@en ; + rdfs:label "hasRequiredMaximumPressure"@en . + + +### https://purl.org/ffdr-ontology#hasRequiredMinimumPressure +:hasRequiredMinimumPressure rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :AutomaticSprinklerSystem + :StandpipeSystem + ) + ] ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasRequiredMinimumPressure' data property represents the minimum pressure required by a given system."@en ; + rdfs:label "hasRequiredMinimumPressure"@en . + + +### https://purl.org/ffdr-ontology#hasSize +:hasSize rdf:type owl:DatatypeProperty ; + rdfs:domain :HoseConnection ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasSize' data property represents the size of a given element."@en ; + rdfs:label "hasSize"@en . + + +### https://purl.org/ffdr-ontology#hasSlope +:hasSlope rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Road + :SurroundingTerrain + ) + ] ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasSlope' data property represents the slope of a given terrain."@en ; + rdfs:label "hasSlope"@en . + + +### https://purl.org/ffdr-ontology#hasSpecialHazard +:hasSpecialHazard rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasSpecialHazard' data property represents a special type of hazard based on NFPA 704's hazard communication standard."@en ; + rdfs:label "hasSpecialHazard"@en . + + +### https://purl.org/ffdr-ontology#hasSpecies +:hasSpecies rdf:type owl:DatatypeProperty ; + rdfs:domain :Vegetation ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasSpecies' data property represents the species of given vegetation."@en ; + rdfs:label "hasSpecies"@en . + + +### https://purl.org/ffdr-ontology#hasStatus +:hasStatus rdf:type owl:DatatypeProperty ; + rdfs:domain :Road ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasStatus' data property represents the status of a given structure."@en ; + rdfs:label "hasStatus"@en . + + +### https://purl.org/ffdr-ontology#hasTemperature +:hasTemperature rdf:type owl:DatatypeProperty ; + rdfs:domain :WeatherCondition ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasTemperature' data property represents the temperature at a given time."@en ; + rdfs:label "hasTemperature"@en . + + +### https://purl.org/ffdr-ontology#hasThickness +:hasThickness rdf:type owl:DatatypeProperty ; + rdfs:domain :Wall ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasThickness' data property represents the thickness of a given element."@en ; + rdfs:label "hasThickness"@en . + + +### https://purl.org/ffdr-ontology#hasTimeMark +:hasTimeMark rdf:type owl:DatatypeProperty ; + rdfs:domain :WeatherCondition ; + rdfs:range xsd:dateTimeStamp ; + rdfs:comment "The 'hasTimeMark' data property represents a specific time."@en ; + rdfs:label "hasTimeMark"@en . + + +### https://purl.org/ffdr-ontology#hasTrafficLevel +:hasTrafficLevel rdf:type owl:DatatypeProperty ; + rdfs:domain :RoadToIncident ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasTrafficLevel' data property represents the traffic level on a given road"@en ; + rdfs:label "hasTrafficLevel"@en . + + +### https://purl.org/ffdr-ontology#hasTurningRadius +:hasTurningRadius rdf:type owl:DatatypeProperty ; + rdfs:domain :FireLane ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasTurningRadius' data property represents the inside or outside turning radius of a given road."@en ; + rdfs:label "hasTurningRadius"@en . + + +### https://purl.org/ffdr-ontology#hasType +:hasType rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :AirSupply + :BuildingPlan + :ConstructionType + :EmergencyPowerOutlet + :FireHydrant + :Hazard + :HoseConnection + :MassNotificationSystem + :Obstruction + :PortableFireExtinguisher + :Road + :RoofTopElement + :SmokeControlSystem + :SmokeandHeatRemovalSystem + :StandpipeSystem + :StaticWaterSource + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasType' data property represents a type."@en ; + rdfs:label "hasType"@en . + + +### https://purl.org/ffdr-ontology#hasTypeOfSignalInitiator +:hasTypeOfSignalInitiator rdf:type owl:DatatypeProperty ; + rdfs:domain :FireAlarmSystem ; + rdfs:range xsd:string ; + rdfs:comment """Possible types of alarm signal initiator: + +- Manual pull stations, +- Sprinkler flow detectors, +- Smoke detector +- Heat detectors +- Flame detectors +- Optical detectors"""@en , + "The 'hasTypeOfSignalInitiator' data property represents the type of alarm signal initiator."@en ; + rdfs:label "hasTypeOfSignalInitiator"@en . + + +### https://purl.org/ffdr-ontology#hasVerticalClearance +:hasVerticalClearance rdf:type owl:DatatypeProperty ; + rdfs:domain :FireLane ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasVerticalClearance' data property represents the vertical clearance of a given road."@en ; + rdfs:label "hasVerticalClearance"@en . + + +### https://purl.org/ffdr-ontology#hasWidth +:hasWidth rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Balcony + :Door + :Hallway + :Ramp + :Road + :Stairway + :Window + ) + ] ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasWidth' data property represents width."@en ; + rdfs:label "hasWidth"@en . + + +### https://purl.org/ffdr-ontology#hasWindDirection +:hasWindDirection rdf:type owl:DatatypeProperty ; + rdfs:domain :WeatherCondition ; + rdfs:range xsd:string ; + rdfs:comment "The 'hasWindDirection' data property represents wind direction at a given time."@en ; + rdfs:label "hasWindDirection"@en . + + +### https://purl.org/ffdr-ontology#hasWindSpeed +:hasWindSpeed rdf:type owl:DatatypeProperty ; + rdfs:domain :WeatherCondition ; + rdfs:range xsd:double ; + rdfs:comment "The 'hasWindSpeed' data property represents wind speed at a given time."@en ; + rdfs:label "hasWindSpeed"@en . + + +### https://purl.org/ffdr-ontology#hasYearOfConstruction +:hasYearOfConstruction rdf:type owl:DatatypeProperty ; + rdfs:domain :IncidentBuilding ; + rdfs:range xsd:int ; + rdfs:label "The 'hasYearOfConstruction ' data property represents the construction year of a building"@en , + "hasYearOfConstruction"@en . + + +### https://purl.org/ffdr-ontology#includeHazardousOperation +:includeHazardousOperation rdf:type owl:DatatypeProperty ; + rdfs:domain :IncidentBuilding ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'includeHazardousOperation' data property represents hazardous operations taking place in a given building."@en ; + rdfs:label "includeHazardousOperation"@en . + + +### https://purl.org/ffdr-ontology#isAbandoned +:isAbandoned rdf:type owl:DatatypeProperty ; + rdfs:domain :BuildingOccupancy ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isAbandoned' data property checks whether a given building is abandoned or not."@en ; + rdfs:label "isAbandoned"@en . + + +### https://purl.org/ffdr-ontology#isAccessible +:isAccessible rdf:type owl:DatatypeProperty ; + rdfs:domain :RoofAssembly ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isAccessible' data property checks whether a given area is accessible or not."@en ; + rdfs:label "isAccessible"@en . + + +### https://purl.org/ffdr-ontology#isControlValveOn +:isControlValveOn rdf:type owl:DatatypeProperty ; + rdfs:domain :AutomaticSprinklerSystem ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isControlValveOn' data property checks whether the control valve of a given system is turned on or not."@en ; + rdfs:label "isControlValveOn"@en . + + +### https://purl.org/ffdr-ontology#isDecontaminationRequired +:isDecontaminationRequired rdf:type owl:DatatypeProperty ; + rdfs:domain :HazardousMaterial ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isDecontaminationRequired' data property checks whether decontamination is required or not."@en ; + rdfs:label "isDecontaminationRequired"@en . + + +### https://purl.org/ffdr-ontology#isExit +:isExit rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Door + :Ramp + :Stairway + ) + ] ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isExit' data property checks whether a given element is an exit or not."@en ; + rdfs:label "isExit"@en . + + +### https://purl.org/ffdr-ontology#isFunctional +:isFunctional rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Door + :Elevator + :FireHydrant + :WaterSource + :Window + ) + ] ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isFunctional' data property checks whether a given element or system is functional or not."@en ; + rdfs:label "isFunctional"@en . + + +### https://purl.org/ffdr-ontology#isInAlarm +:isInAlarm rdf:type owl:DatatypeProperty ; + rdfs:domain :SensorDetector ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isInAlarm' data property checks whether a given element's or system's alarm is activated or not."@en ; + rdfs:label "isInAlarm"@en . + + +### https://purl.org/ffdr-ontology#isIsolationValveOpen +:isIsolationValveOpen rdf:type owl:DatatypeProperty ; + rdfs:domain :StandpipeSystem ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isIsolationValveOpen' data property checks whether the isolation valve of a given element or system is open or not."@en ; + rdfs:label "isIsolationValveOpen"@en . + + +### https://purl.org/ffdr-ontology#isLightweightConstruction +:isLightweightConstruction rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :FloorAssembly + :RoofAssembly + ) + ] ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isLightweightConstruction' data property checks whether a given assembly is made of lightweight construction or not."@en ; + rdfs:label "isLightweightConstruction"@en . + + +### https://purl.org/ffdr-ontology#isOnExterior +:isOnExterior rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :ExteriorWall + :ExteriorWindow + :Window + ) + ] ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isOnExterior' data property checks whether a given element is on the exterior of a building or not."@en ; + rdfs:label "isOnExterior"@en . + + +### https://purl.org/ffdr-ontology#isPrimaryFireServiceEntryPoint +:isPrimaryFireServiceEntryPoint rdf:type owl:DatatypeProperty ; + rdfs:domain :Door ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isPrimaryFireServiceEntryPoint' data property checks whether a given entry is the primary fire service entry point or not."@en ; + rdfs:label "isPrimaryFireServiceEntryPoint"@en . + + +### https://purl.org/ffdr-ontology#isQualifiedForEvacuation +:isQualifiedForEvacuation rdf:type owl:DatatypeProperty ; + rdfs:domain :Elevator ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isQualifiedForEvacuation' data property checks whether an element or system can be used for evacuation or not."@en ; + rdfs:label "isQualifiedForEvacuation"@en . + + +### https://purl.org/ffdr-ontology#isRoofAccess +:isRoofAccess rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Ramp + :Stairway + ) + ] ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isRoofAccess' data property checks whether a given element or system can provide access to a roof or not."@en ; + rdfs:label "isRoofAccess"@en . + + +### https://purl.org/ffdr-ontology#isShaftway +:isShaftway rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Door + :Window + ) + ] ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isShaftway' data property checks whether a given element has a shaft (vertical opening) behind it or not."@en ; + rdfs:label "isShaftway"@en . + + +### https://purl.org/ffdr-ontology#isSystemActivated +:isSystemActivated rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :AutomaticFireExtinguishingSystem + :FireAlarmSystem + :SmokeControlSystem + :SmokeandHeatRemovalSystem + ) + ] ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isSystemActivated' data property checks whether a given system is activated or not."@en ; + rdfs:label "isSystemActivated"@en . + + +### https://purl.org/ffdr-ontology#isUtilityRunning +:isUtilityRunning rdf:type owl:DatatypeProperty ; + rdfs:domain :BuildingUtilitySystem ; + rdfs:range xsd:boolean ; + rdfs:comment "The 'isUtilityRunning' data property checks whether a given utility is running or not."@en ; + rdfs:label "isUtilityRunning"@en . + + +################################################################# +# Classes +################################################################# + +### https://purl.org/ffdr-ontology#Address +:Address rdf:type owl:Class ; + owl:disjointWith :BuildingComponent , + :EnvironmentalElement , + :Hazard ; + rdfs:comment "The 'Address' class represents different types of addresses needed during a building fire emergency."@en ; + rdfs:label "Address"@en . + + +### https://purl.org/ffdr-ontology#AirSupply +:AirSupply rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] ; + owl:disjointWith :BuildingComponent , + :EnvironmentalElement , + :Hazard ; + rdfs:comment "Air supply type: Fire department connection panel (FDCP) or fixed air storage system"@en , + "The 'AirSupply' class represents an air supply system used to fill firefighters' breathing apparatus cylinders."@en ; + rdfs:label "AirSupply"@en . + + +### https://purl.org/ffdr-ontology#AlarmSystemAnnunciatorPanel +:AlarmSystemAnnunciatorPanel rdf:type owl:Class ; + rdfs:subClassOf :ControlPanel ; + rdfs:comment "The 'AlarmSystemAnnunciatorPanel' class represents annunciator panels that display information about the type and location of an active alarm."@en ; + rdfs:label "AlarmSystemAnnunciatorPanel"@en . + + +### https://purl.org/ffdr-ontology#AlternativeAutomaticFireExtinguishingSystem +:AlternativeAutomaticFireExtinguishingSystem rdf:type owl:Class ; + rdfs:subClassOf :AutomaticFireExtinguishingSystem ; + owl:disjointWith :AutomaticSprinklerSystem ; + rdfs:comment "The 'AlternativeAutomaticFireExtinguishingSystem' class represents an automatic fire extinguishing system installed in a building instead of a sprinkler system."@en ; + rdfs:label "AlternativeAutomaticFireExtinguishingSystem"@en . + + +### https://purl.org/ffdr-ontology#AreaOfRefuge +:AreaOfRefuge rdf:type owl:Class ; + rdfs:subClassOf :BuildingComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCapacity ; + owl:someValuesFrom xsd:int + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] ; + owl:disjointWith :Facade ; + rdfs:comment "The 'AreaOfRefuge' class represents an area where persons unable to use stairways can remain temporarily to await instructions or assistance during emergency evacuation (2018 International Fire Code)."@en ; + rdfs:label "AreaOfRefuge"@en . + + +### https://purl.org/ffdr-ontology#AutomaticFireExtinguishingSystem +:AutomaticFireExtinguishingSystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingSafetySystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasConnectionWith ; + owl:someValuesFrom :FireAlarmSystem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCoverageZone ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocationOfControlValve ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isSystemActivated ; + owl:someValuesFrom xsd:boolean + ] ; + rdfs:comment "The 'AutomaticFireExtinguishingSystem' class represents an automatic fire extinguishing system installed in a building."@en ; + rdfs:label "AutomaticFireExtinguishingSystem"@en . + + +### https://purl.org/ffdr-ontology#AutomaticSprinklerSystem +:AutomaticSprinklerSystem rdf:type owl:Class ; + rdfs:subClassOf :AutomaticFireExtinguishingSystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWaterSource ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( :FireDepartmentConnection + :WaterSource + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasRequiredMaximumPressure ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasRequiredMinimumPressure ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isControlValveOn ; + owl:someValuesFrom xsd:boolean + ] ; + rdfs:comment "The 'AutomaticSprinklerSystem' class represents an integrated system of underground and overhead piping designed in accordance with fire protection engineering standards (2018 International Fire Code)."@en ; + rdfs:label "AutomaticSprinklerSystem"@en . + + +### https://purl.org/ffdr-ontology#BackUpPowerSupplySystem +:BackUpPowerSupplySystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingUtilitySystem ; + rdfs:comment "The 'BackUpPowerSupplySystem' class represents a building's backup power supply system."@en ; + rdfs:label "BackUpPowerSupplySystem"@en . + + +### https://purl.org/ffdr-ontology#Balcony +:Balcony rdf:type owl:Class ; + rdfs:subClassOf :NonStructuralElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCapacity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:int + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWidth ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] ; + rdfs:comment "The 'Balcony' class represents an exterior floor projecting from, and supported by, a structure without additional independent supports (NFPA Glossary of Terms)."@en ; + rdfs:label "Balcony"@en . + + +### https://purl.org/ffdr-ontology#Building +:Building rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalElement ; + rdfs:comment "The 'Building' any structure utilized or intended for supporting or sheltering any occupancy (2018 International Fire Code)."@en ; + rdfs:label "Building"@en . + + +### https://purl.org/ffdr-ontology#BuildingAddress +:BuildingAddress rdf:type owl:Class ; + rdfs:subClassOf :Address ; + rdfs:comment "The 'BuildingAddress' class represents a building's address."@en ; + rdfs:label "BuildingAddress"@en . + + +### https://purl.org/ffdr-ontology#BuildingComponent +:BuildingComponent rdf:type owl:Class ; + owl:disjointWith :BuildingOccupancy , + :BuildingPlan , + :ConstructionType , + :ControlPanel , + :EmergencyServiceProvider , + :FireCommandCenter , + :HoseConnection , + :IncidentBuilding , + :IncidentSite , + :Material , + :Road , + :SurroundingTerrain , + :WaterSource , + :WeatherCondition ; + rdfs:comment "The 'BuildingComponent' class represents different building components that firefighters may interact with during a building fire emergency."@en ; + rdfs:label "BuildingComponent"@en . + + +### https://purl.org/ffdr-ontology#BuildingEngineerContactAddress +:BuildingEngineerContactAddress rdf:type owl:Class ; + rdfs:subClassOf :Address ; + rdfs:comment "The 'BuildingEngineerContactAddress' class represents a building engineer's contact address."@en ; + rdfs:label "BuildingEngineerContactAddress"@en . + + +### https://purl.org/ffdr-ontology#BuildingManagerContactAddress +:BuildingManagerContactAddress rdf:type owl:Class ; + rdfs:subClassOf :Address ; + rdfs:comment "The 'BuildingManagerContactAddress' class represents a building manager's contact address."@en ; + rdfs:label "BuildingManagerContactAddress"@en . + + +### https://purl.org/ffdr-ontology#BuildingOccupancy +:BuildingOccupancy rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( :Assembly + :Business + :Educational + :FactoryAndIndustrial + :HighHazard + :Institutional + :Mercantile + :Residential + :Storage + :UtilityAndMiscellaneous + ) + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isAbandoned ; + owl:someValuesFrom xsd:boolean + ] ; + owl:disjointWith :EnvironmentalElement , + :Hazard ; + rdfs:comment "The 'BuildingOccupancy' class represents the purpose of a building based on the classification given in the International Building Code (2018)."@en ; + rdfs:label "BuildingOccupancy"@en . + + +### https://purl.org/ffdr-ontology#BuildingPlan +:BuildingPlan rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] ; + owl:disjointWith :EnvironmentalElement , + :Hazard ; + rdfs:comment "The 'BuildingPlan' class represents building plans such as schematic plans of the building and a fire emergency evacuation plan."@en ; + rdfs:label "BuildingPlan"@en . + + +### https://purl.org/ffdr-ontology#BuildingSafetySystem +:BuildingSafetySystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingComponent ; + rdfs:comment "The 'BuildingSafetySystem' class represents components of a building geared towards building safety."@en ; + rdfs:label "BuildingSafetySystem"@en . + + +### https://purl.org/ffdr-ontology#BuildingUtilitySystem +:BuildingUtilitySystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasAddress ; + owl:someValuesFrom :UtilityContactAddress + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasControlPanel ; + owl:someValuesFrom :UtilityControlPanel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isUtilityRunning ; + owl:someValuesFrom xsd:boolean + ] ; + owl:disjointWith :Facade ; + rdfs:comment "The 'BuildingUtilitySystem' class represents utilities found in a building."@en ; + rdfs:label "BuildingUtilitySystem"@en . + + +### https://purl.org/ffdr-ontology#CarbonMonoxideDetector +:CarbonMonoxideDetector rdf:type owl:Class ; + rdfs:subClassOf :SensorDetector ; + rdfs:comment "The 'CarbonMonoxideDetector' class represents a device with an integral sensor to detect carbon monoxide gas and transmit an alarm signal to a connected alarm control unit (2018 International Fire Code)."@en ; + rdfs:label "CarbonMonoxideDetector"@en . + + +### https://purl.org/ffdr-ontology#CbrSensor +:CbrSensor rdf:type owl:Class ; + rdfs:subClassOf :SensorDetector ; + rdfs:comment "The 'CbrSensor' class represents Chemical/Biological/Radiation (CBR) sensors installed in a building."@en ; + rdfs:label "CbrSensor"@en . + + +### https://purl.org/ffdr-ontology#ConcealedSpace +:ConcealedSpace rdf:type owl:Class ; + rdfs:subClassOf :BuildingComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFireExtinguishingSystem ; + owl:someValuesFrom :AutomaticFireExtinguishingSystem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] ; + owl:disjointWith :Facade ; + rdfs:comment "The 'ConcealedSpace' class represents that portion(s) of a building behind walls, over suspended ceilings, in pipe chases, and in attics whose size might normally range from 44.45 mm (13∕ 4 in.) stud spaces to 2.44 m (8 ft.) interstitial truss spaces and that might contain combustible materials such as building structural members, thermal and/or electrical insulation, and ducting (NFPA Glossary of Terms)."@en ; + rdfs:label "ConcealedSpace"@en . + + +### https://purl.org/ffdr-ontology#ConstructionType +:ConstructionType rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( :TypeI + :TypeII + :TypeIII + :TypeIV + :TypeV + ) + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] ; + owl:disjointWith :EnvironmentalElement , + :Hazard ; + rdfs:comment "The 'ConstructionType' class represents the combination of materials used in the construction of a building or structure, based on the varying degrees of fire resistance and combustibility (NFPA Glossary of Terms)"@en ; + rdfs:label "ConstructionType"@en . + + +### https://purl.org/ffdr-ontology#ControlPanel +:ControlPanel rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] ; + owl:disjointWith :EnvironmentalElement , + :Hazard ; + rdfs:comment "The 'ControlPanel' class represents different control panels used to control several building systems and utilities."@en ; + rdfs:label "ControlPanel"@en . + + +### https://purl.org/ffdr-ontology#Door +:Door rdf:type owl:Class ; + rdfs:subClassOf :NonStructuralElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasControlPanel ; + owl:someValuesFrom :DoorUnlockingSystemControlPanel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasOpeningDirection ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isFunctional ; + owl:someValuesFrom xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isPrimaryFireServiceEntryPoint ; + owl:someValuesFrom xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isShaftway ; + owl:someValuesFrom xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasExitTravelDistances ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWidth ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isExit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] ; + rdfs:comment "The 'Door' class represents doors in a building."@en ; + rdfs:label "Door"@en . + + +### https://purl.org/ffdr-ontology#DoorUnlockingSystemControlPanel +:DoorUnlockingSystemControlPanel rdf:type owl:Class ; + rdfs:subClassOf :ControlPanel ; + rdfs:comment "The 'DoorUnlockingSystemControlPanel' class represents a control panel used to unlock some or all doors in a building."@en ; + rdfs:label "DoorUnlockingSystemControlPanel"@en . + + +### https://purl.org/ffdr-ontology#Elevator +:Elevator rdf:type owl:Class ; + rdfs:subClassOf :NonStructuralElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasControlPanel ; + owl:someValuesFrom :ElevatorOverrideControlPanel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFireExtinguishingSystem ; + owl:someValuesFrom :AutomaticFireExtinguishingSystem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCapacity ; + owl:someValuesFrom xsd:int + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDischargeLevel ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFloorsServed ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasMachineRoomLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isFunctional ; + owl:someValuesFrom xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isQualifiedForEvacuation ; + owl:someValuesFrom xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasExitTravelDistances ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] ; + rdfs:comment "The 'Elevator' class represents elevators that may be found in a building."@en ; + rdfs:label "Elevator"@en . + + +### https://purl.org/ffdr-ontology#ElevatorOverrideControlPanel +:ElevatorOverrideControlPanel rdf:type owl:Class ; + rdfs:subClassOf :ControlPanel ; + rdfs:comment "The 'ElevatorOverrideControlPanel' class represents a control panel used to override elevators in a building."@en ; + rdfs:label "ElevatorOverrideControlPanel"@en . + + +### https://purl.org/ffdr-ontology#EmergencyPowerOutlet +:EmergencyPowerOutlet rdf:type owl:Class ; + rdfs:subClassOf :BuildingSafetySystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'EmergencyPowerOutlet' class represents emergency power outlets built into a building that can provide power to electric-operated firefighting equipment (OSHA, 2015)."@en ; + rdfs:label "EmergencyPowerOutlet"@en . + + +### https://purl.org/ffdr-ontology#EmergencyServiceProvider +:EmergencyServiceProvider rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasAddress ; + owl:someValuesFrom :EmergencyServiceProviderContactAddress + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDistanceFromIncidentBuilding ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] ; + owl:disjointWith :EnvironmentalElement , + :Hazard ; + rdfs:comment "The 'EmergencyServiceProvider' class represents emergency service providers involved in a building fire emergency response."@en ; + rdfs:label "EmergencyServiceProvider"@en . + + +### https://purl.org/ffdr-ontology#EmergencyServiceProviderContactAddress +:EmergencyServiceProviderContactAddress rdf:type owl:Class ; + rdfs:subClassOf :Address ; + rdfs:comment "The 'EmergencyServiceProviderContactAddress' class represents different emergency service provider's contact address."@en ; + rdfs:label "EmergencyServiceProviderContactAddress"@en . + + +### https://purl.org/ffdr-ontology#EnvironmentalElement +:EnvironmentalElement rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDistanceFromIncidentBuilding ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] ; + owl:disjointWith :FireCommandCenter , + :HoseConnection , + :IncidentSite , + :Material , + :SurroundingTerrain , + :WaterSource , + :WeatherCondition ; + rdfs:comment "The 'EnvironmentalElement' class represents environmental elements surrounding an incident building (the building with a fire emergency)."@en ; + rdfs:label "EnvironmentalElement"@en . + + +### https://purl.org/ffdr-ontology#ExteriorDoor +:ExteriorDoor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Door + [ rdf:type owl:Restriction ; + owl:onProperty :isExit ; + owl:hasValue "true"^^xsd:boolean + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf :Facade ; + rdfs:comment "The 'ExteriorDoor' class represents doors found on the exterior of a building."@en ; + rdfs:label "ExteriorDoor"@en . + + +### https://purl.org/ffdr-ontology#ExteriorWall +:ExteriorWall rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Wall + [ rdf:type owl:Restriction ; + owl:onProperty :isOnExterior ; + owl:hasValue "true"^^xsd:boolean + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf :Facade ; + rdfs:comment "The 'ExteriorWall' class represents A wall, bearing or nonbearing, that is used as an enclosing wall for a building, other than a fire wall, and that has a slope of 60 degrees (1.05 rad) or greater with the horizontal plane (2018 International Fire Code)"@en ; + rdfs:label "ExteriorWall"@en . + + +### https://purl.org/ffdr-ontology#ExteriorWindow +:ExteriorWindow rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Window + [ rdf:type owl:Restriction ; + owl:onProperty :isOnExterior ; + owl:hasValue "true"^^xsd:boolean + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf :Facade ; + rdfs:comment "The 'ExteriorWindow' class represents windows found on the exterior of a building."@en ; + rdfs:label "ExteriorWindow"@en . + + +### https://purl.org/ffdr-ontology#ExtremelyValuableMaterial +:ExtremelyValuableMaterial rdf:type owl:Class ; + rdfs:subClassOf :BuildingComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] ; + owl:disjointWith :Facade ; + rdfs:comment "The 'ExtremelyValuableMaterial' class represents extremely valuable materials that may be found in a building."@en ; + rdfs:label "ExtremelyValuableMaterial"@en . + + +### https://purl.org/ffdr-ontology#Facade +:Facade rdf:type owl:Class ; + rdfs:subClassOf :BuildingComponent ; + owl:disjointWith :HazardousMaterial , + :Helipad , + :KeyBox , + :ParkingArea , + :RestrictedArea , + :RoofTopElement , + :StructuralElement , + :VerticalOpening ; + rdfs:comment "The 'Facade' class represents the facade of a building."@en ; + rdfs:label "Facade"@en . + + +### https://purl.org/ffdr-ontology#FarsControlPanel +:FarsControlPanel rdf:type owl:Class ; + rdfs:subClassOf :ControlPanel ; + rdfs:comment "The 'FarsControlPanel' class represents a control panel used to control a firefighter's air replenishment system (FARS) that may be found in a building."@en ; + rdfs:label "FarsControlPanel"@en . + + +### https://purl.org/ffdr-ontology#FarsFillStation +:FarsFillStation rdf:type owl:Class ; + rdfs:subClassOf :BuildingSafetySystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasControlPanel ; + owl:someValuesFrom :FarsControlPanel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFillPressure ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFillTime ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNumberOfSimultaneousFill ; + owl:someValuesFrom xsd:int + ] ; + rdfs:comment "The 'FarsFillStation' class represents firefighter air replenishment system (FARS) filling stations or panels that allow firefighters to replenish their breathing apparatus cylinders (OSHA, 2015)."@en ; + rdfs:label "FarsFillStation"@en . + + +### https://purl.org/ffdr-ontology#FireAlarmSystem +:FireAlarmSystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingSafetySystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasControlPanel ; + owl:someValuesFrom :AlarmSystemAnnunciatorPanel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCoverageZone ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasTypeOfSignalInitiator ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isSystemActivated ; + owl:someValuesFrom xsd:boolean + ] ; + rdfs:comment "The 'FireAlarmSystem' class represents a system or portion of a combination system consisting of components and circuits arranged to monitor and annunciate the status of fire alarm or supervisory signal-initiating devices and to initiate the appropriate response to those signals (2018 International Fire Code)."@en ; + rdfs:label "FireAlarmSystem"@en . + + +### https://purl.org/ffdr-ontology#FireBarrier +:FireBarrier rdf:type owl:Class ; + rdfs:subClassOf :FireandSmokeProtectionElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasEnclosedArea ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'FireBarrier' class represents a fire barrier, which is a fire-resistance-rated wall assembly of materials designed to restrict the spread of fire in which continuity of the wall is maintained (2018 International Fire Code)."@en ; + rdfs:label "FireBarrier"@en . + + +### https://purl.org/ffdr-ontology#FireCommandCenter +:FireCommandCenter rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :ControlPanel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasKeyLocated ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] ; + owl:disjointWith :Hazard ; + rdfs:comment "The 'FireCommandCenter' class represents The principal attended or unattended location where the status of detection, alarm communications and control systems is displayed, and from which the system(s) can be manually controlled. (2018 International Fire Code)."@en ; + rdfs:label "FireCommandCenter"@en . + + +### https://purl.org/ffdr-ontology#FireDepartmentCommunicationSystemPanel +:FireDepartmentCommunicationSystemPanel rdf:type owl:Class ; + rdfs:subClassOf :ControlPanel ; + rdfs:comment "The 'FireDepartmentCommunicationSystemPanel' class represents a control panel used to control a fire department communication system that may be found in a building."@en ; + rdfs:label "FireDepartmentCommunicationSystemPanel"@en . + + +### https://purl.org/ffdr-ontology#FireDepartmentConnection +:FireDepartmentConnection rdf:type owl:Class ; + rdfs:subClassOf :BuildingSafetySystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasHoseConnection ; + owl:someValuesFrom :HoseConnection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWaterSource ; + owl:someValuesFrom :WaterSource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCoverageZone ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDistanceFromWaterSource ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNumberOfInlet ; + owl:someValuesFrom xsd:int + ] ; + rdfs:comment "The 'FireDepartmentConnection' class represents a connection through which the fire department can pump supplemental water into the fixed water-based fire-fighting system, sprinkler system, standpipe system, or other systems furnishing water for fire suppression and extinguishment to supplement existing water supplies (NFPA Glossary of Terms)."@en ; + rdfs:label "FireDepartmentConnection"@en . + + +### https://purl.org/ffdr-ontology#FireHoseConnection +:FireHoseConnection rdf:type owl:Class ; + rdfs:subClassOf :BuildingSafetySystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasHoseConnection ; + owl:someValuesFrom :HoseConnection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWaterSource ; + owl:someValuesFrom :StandpipeSystem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'FireHoseConnection' class represents fire hose connections which are outlets of a standpipe system where firefighters connect their fire hose (NFPA 14)."@en ; + rdfs:label "FireHoseConnection"@en . + + +### https://purl.org/ffdr-ontology#FireHydrant +:FireHydrant rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasHoseConnection ; + owl:someValuesFrom :HoseConnection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWaterSource ; + owl:someValuesFrom :WaterSource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDistanceFromFDC ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFireFlow ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNumberOfOutlet ; + owl:someValuesFrom xsd:int + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isFunctional ; + owl:someValuesFrom xsd:boolean + ] ; + rdfs:comment "The 'FireHydrant' class represents a valved connection on a water supply system having one or more outlets and that is used to supply hose and fire department pumpers with water (NFPA Glossary of Terms)."@en , + "Type: Wet barrel hydrants (on pressurized water distribution systems), Dry barrel hydrants (used on static water supply sources)"@en ; + rdfs:label "FireHydrant"@en . + + +### https://purl.org/ffdr-ontology#FireLane +:FireLane rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalElement , + :Road , + [ rdf:type owl:Restriction ; + owl:onProperty :hasAccessBarrierType ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasAnglesOfApproach ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasTurningRadius ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasVerticalClearance ; + owl:someValuesFrom xsd:double + ] ; + owl:disjointWith :RoadToIncident ; + rdfs:comment "The 'FireLane' class represents a road or other passageway developed to allow the passage of fire apparatus. A fire lane is not necessarily intended for vehicular traffic other than fire apparatus (2018 International Fire Code)."@en ; + rdfs:label "FireLane"@en . + + +### https://purl.org/ffdr-ontology#FirePartition +:FirePartition rdf:type owl:Class ; + rdfs:subClassOf :FireandSmokeProtectionElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasEnclosedArea ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'FirePartition' class represents a fire partition, which is a vertical assembly of materials designed to restrict the spread of fire while protecting openings (2018 International Fire Code)."@en ; + rdfs:label "FirePartition"@en . + + +### https://purl.org/ffdr-ontology#FirePump +:FirePump rdf:type owl:Class ; + rdfs:subClassOf :BuildingSafetySystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'FirePump' class represents a pump that is a provider of liquid flow and pressure dedicated to fire protection (NFPA Glossary of Terms)."@en ; + rdfs:label "FirePump"@en . + + +### https://purl.org/ffdr-ontology#FireServiceOrganization +:FireServiceOrganization rdf:type owl:Class ; + rdfs:subClassOf :EmergencyServiceProvider ; + rdfs:comment "The 'FireServiceOrganization' class represents fire service organizations involved in a building fire emergency response."@en ; + rdfs:label "FireServiceOrganization"@en . + + +### https://purl.org/ffdr-ontology#FireandSmokeProtectionElement +:FireandSmokeProtectionElement rdf:type owl:Class ; + rdfs:subClassOf :BuildingSafetySystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasMaterial ; + owl:someValuesFrom :Material + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFireResistanceRating ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] ; + rdfs:comment "The 'FireandSmokeProtectionElement' class represents fire and smoke protection elements that can protect firefighters and building occupants (OSHA, 2015)."@en ; + rdfs:label "FireandSmokeProtectionElement"@en . + + +### https://purl.org/ffdr-ontology#Firewall +:Firewall rdf:type owl:Class ; + rdfs:subClassOf :Facade , + :FireandSmokeProtectionElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasEnclosedArea ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'Firewall' class represents a firewall, which is a fire-resistance-rated wall that restricts the spread of fire while protecting openings and extending continuously from the foundation to or through the roof. It has sufficient structural stability under fire conditions to allow the structure to collapse without the collapse of the wall (2018 International Fire Code)."@en ; + rdfs:label "Firewall"@en . + + +### https://purl.org/ffdr-ontology#FloorAssembly +:FloorAssembly rdf:type owl:Class ; + rdfs:subClassOf :NonStructuralElement , + [ rdf:type owl:Restriction ; + owl:onProperty :isLightweightConstruction ; + owl:someValuesFrom xsd:boolean + ] ; + rdfs:comment "The 'FloorAssembly' class represents the floor assembly in a building."@en ; + rdfs:label "FloorAssembly"@en . + + +### https://purl.org/ffdr-ontology#GasDetector +:GasDetector rdf:type owl:Class ; + rdfs:subClassOf :SensorDetector ; + rdfs:comment "The 'GasDetector' class represents an instrument that samples the local atmosphere and indicates the presence of ignitable vapors or gases within the flammable or explosive range expressed as a volume percent in air (2018 International Fire Code)."@en ; + rdfs:label "GasDetector"@en . + + +### https://purl.org/ffdr-ontology#GasSupplySystem +:GasSupplySystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingUtilitySystem ; + rdfs:comment "The 'GasSupplySystem' class represents a building's gas supply system."@en ; + rdfs:label "GasSupplySystem"@en . + + +### https://purl.org/ffdr-ontology#Hallway +:Hallway rdf:type owl:Class ; + rdfs:subClassOf :NonStructuralElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCapacity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:int + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWidth ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] ; + rdfs:comment "The 'Hallway' class represents hallways in a building."@en ; + rdfs:label "Hallway"@en . + + +### https://purl.org/ffdr-ontology#Hazard +:Hazard rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] ; + owl:disjointWith :HoseConnection , + :IncidentBuilding , + :IncidentSite , + :Material , + :Road , + :SurroundingTerrain , + :WaterSource , + :WeatherCondition ; + rdfs:comment "The 'Hazard' class represents real or potential condition that can cause injury (NFPA Glossary of Terms)."@en ; + rdfs:label "Hazard"@en . + + +### https://purl.org/ffdr-ontology#HazardousMaterial +:HazardousMaterial rdf:type owl:Class ; + rdfs:subClassOf :BuildingComponent , + :EnvironmentalElement , + :Hazard , + [ rdf:type owl:Restriction ; + owl:onProperty :isDecontaminationRequired ; + owl:someValuesFrom xsd:boolean + ] ; + owl:disjointWith :HazardousOperation ; + rdfs:comment "The 'HazardousMaterial' class represents a substance that, by reason of being explosive, flammable, poisonous, corrosive, oxidizing, irritating, or otherwise harmful, is likely to cause death or injury (NFPA Glossary of Terms)."@en ; + rdfs:label "HazardousMaterial"@en . + + +### https://purl.org/ffdr-ontology#HazardousOperation +:HazardousOperation rdf:type owl:Class ; + rdfs:subClassOf :Hazard ; + rdfs:comment "The 'HazardousOperation' class represents different types of hazardous operations in a building."@en ; + rdfs:label "HazardousOperation" . + + +### https://purl.org/ffdr-ontology#Helipad +:Helipad rdf:type owl:Class ; + rdfs:subClassOf :BuildingComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'Helipad' class represents a structural surface that is used for the land- ing, taking off, taxiing and parking of helicopters (2018 International Building Code)"@en ; + rdfs:label "Helipad"@en . + + +### https://purl.org/ffdr-ontology#HoseConnection +:HoseConnection rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasSize ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'HoseConnection' class represents different hose connections used by firefighters during building fire emergencies."@en , + "Type could be threaded or quick- connect."@en ; + rdfs:label "HoseConnection"@en . + + +### https://purl.org/ffdr-ontology#Hospital +:Hospital rdf:type owl:Class ; + rdfs:subClassOf :EmergencyServiceProvider ; + rdfs:comment "The 'Hospital' class represents a building or portion thereof used on a 24-⁠hour basis for the medical, psychiatric, obstetrical, or surgical care of four or more inpatients (NFPA Glossary of Terms)."@en ; + rdfs:label "Hospital"@en . + + +### https://purl.org/ffdr-ontology#HvacSystem +:HvacSystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingUtilitySystem ; + rdfs:comment "The 'HvacSystem' class represents a building's heating, ventilation, and air conditioning (HVAC) system."@en ; + rdfs:label "HvacSystem"@en . + + +### https://purl.org/ffdr-ontology#IncidentBuilding +:IncidentBuilding rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasAddress ; + owl:someValuesFrom :Address + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasBuildingPlan ; + owl:someValuesFrom :BuildingPlan + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasComponent ; + owl:someValuesFrom :BuildingComponent + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasHazardousOperation ; + owl:someValuesFrom :HazardousOperation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasOccupancy ; + owl:someValuesFrom :BuildingOccupancy + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasConstructionType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ConstructionType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasBuildingArea ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasBuildingHeight ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCondition ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasYearOfConstruction ; + owl:someValuesFrom xsd:int + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :includeHazardousOperation ; + owl:someValuesFrom xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNumberOfExit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:int + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNumberOfStory ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:int + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNumberOfSublevel ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:int + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasOccupantLoad ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:int + ] ; + rdfs:comment "The 'Incidentbuilding' class represents a building with a fire emergency."@en ; + rdfs:label "IncidentBuilding"@en . + + +### https://purl.org/ffdr-ontology#IncidentSite +:IncidentSite rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :EnvironmentalElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :FireCommandCenter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :IncidentBuilding + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contains ; + owl:someValuesFrom :SurroundingTerrain + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasAddress ; + owl:someValuesFrom :PublicSafetyAgencyContactAddress + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWeatherCondition ; + owl:someValuesFrom :WeatherCondition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDemography ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLandUse ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'IncidentSite' class represents a site where a building fire emergency has occurred."@en ; + rdfs:label "IncidentSite"@en . + + +### https://purl.org/ffdr-ontology#KeyBox +:KeyBox rdf:type owl:Class ; + rdfs:subClassOf :BuildingComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasKey ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'KeyBox' class represents a secure device with a lock operable only by a fire department master key, and containing building entry keys and other keys that may be required for access in an emergency (2018 International Fire Code)."@en ; + rdfs:label "KeyBox"@en . + + +### https://purl.org/ffdr-ontology#MassNotificationSystem +:MassNotificationSystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingSafetySystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasControlPanel ; + owl:someValuesFrom :MassNotificationSystemControlPanel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCoverageZone ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "Notification type could be auditory or visual or both."@en , + "The 'MassNotificationSystem' class represents a system used to provide information and instructions to people in a building(s) or other space using intelligible voice communications and including visual signals, text, graphics, tactile, or other communication methods (NFPA Glossary of Terms)."@en ; + rdfs:label "MassNotificationSystem"@en . + + +### https://purl.org/ffdr-ontology#MassNotificationSystemControlPanel +:MassNotificationSystemControlPanel rdf:type owl:Class ; + rdfs:subClassOf :ControlPanel ; + rdfs:comment "The 'MassNotificationSystemControlPanel' class represents a control panel used to control a mass notification system that may be found in a building."@en ; + rdfs:label "MassNotificationSystemControlPanel"@en . + + +### https://purl.org/ffdr-ontology#Material +:Material rdf:type owl:Class ; + rdfs:comment "The 'Material' class represents the constituting materials of different elements."@en ; + rdfs:label "Material"@en . + + +### https://purl.org/ffdr-ontology#MunicipalDistributionSystem +:MunicipalDistributionSystem rdf:type owl:Class ; + rdfs:subClassOf :WaterSource , + [ rdf:type owl:Restriction ; + owl:onProperty :hasPressure ; + owl:someValuesFrom xsd:double + ] ; + owl:disjointWith :StaticWaterSource ; + rdfs:comment "The 'MunicipalDistributionSystem' class represents a water distribution system provided and maintained by municipalities or similar entities."@en ; + rdfs:label "MunicipalDistributionSystem"@en . + + +### https://purl.org/ffdr-ontology#NonStructuralElement +:NonStructuralElement rdf:type owl:Class ; + rdfs:subClassOf :BuildingComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasMaterial ; + owl:someValuesFrom :Material + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasID ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFireResistanceRating ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] ; + rdfs:comment "The 'NonStructuralElement' class represents the non-structural elements of a building."@en ; + rdfs:label "NonStructuralElement"@en . + + +### https://purl.org/ffdr-ontology#Obstruction +:Obstruction rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'Obstruction' class represents structures nearby the building, such as fences that can obstruct firefighters' and fire trucks' movement."@en ; + rdfs:label "Obstruction"@en . + + +### https://purl.org/ffdr-ontology#OwnerContactAddress +:OwnerContactAddress rdf:type owl:Class ; + rdfs:subClassOf :Address ; + rdfs:comment "The 'OwnerContactAddress' class represents a building owner's contact address."@en ; + rdfs:label "OwnerContactAddress"@en . + + +### https://purl.org/ffdr-ontology#ParkingArea +:ParkingArea rdf:type owl:Class ; + rdfs:subClassOf :BuildingComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCapacity ; + owl:someValuesFrom xsd:int + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNumberOfParkedCars ; + owl:someValuesFrom xsd:int + ] ; + rdfs:comment "The 'ParkingArea' class represents a part of a building used for parking vehicles."@en ; + rdfs:label "ParkingArea"@en . + + +### https://purl.org/ffdr-ontology#ParkingLot +:ParkingLot rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasArea ; + owl:someValuesFrom xsd:double + ] ; + rdfs:comment "The 'ParkingLot' class represents parking lots."@en ; + rdfs:label "ParkingLot"@en . + + +### https://purl.org/ffdr-ontology#Pipeline +:Pipeline rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalElement ; + rdfs:comment "The 'Pipeline' class represents a length of pipe including pumps, valves, flanges, control devices, strainers, and/or similar equipment for conveying fluids (NFPA Glossary of Terms)."@en ; + rdfs:label "Pipeline"@en . + + +### https://purl.org/ffdr-ontology#PoliceDepartment +:PoliceDepartment rdf:type owl:Class ; + rdfs:subClassOf :EmergencyServiceProvider ; + rdfs:comment "The 'PoliceDepartment' class represents police departments."@en ; + rdfs:label "PoliceDepartment"@en . + + +### https://purl.org/ffdr-ontology#PortableFireExtinguisher +:PortableFireExtinguisher rdf:type owl:Class ; + rdfs:subClassOf :BuildingSafetySystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFireExtinguisherRating ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "Has different type such as: Air-Water; Air-Foam; Wet Chemical; Dry Chemical Powder; Carbon Dioxide and Vaporising Liquid."@en , + "The 'PortableFireExtinguisher' class represents portable device, carried or on wheels and operated by hand, containing an extinguishing agent that can be expelled under pressure for the purpose of suppressing or extinguishing fire (NFPA Glossary of Terms)."@en ; + rdfs:label "PortableFireExtinguisher"@en . + + +### https://purl.org/ffdr-ontology#PowerLine +:PowerLine rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalElement ; + rdfs:comment "The 'PowerLine' class represents power lines located near an incident building."@en ; + rdfs:label "PowerLine"@en . + + +### https://purl.org/ffdr-ontology#PrimaryPowerSupplySystem +:PrimaryPowerSupplySystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingUtilitySystem ; + rdfs:comment "The 'PrimaryPowerSupplySystem' class represents a building's primary power supply system."@en ; + rdfs:label "PrimaryPowerSupplySystem"@en . + + +### https://purl.org/ffdr-ontology#PublicSafetyAgencyContactAddress +:PublicSafetyAgencyContactAddress rdf:type owl:Class ; + rdfs:subClassOf :Address ; + rdfs:comment "The 'PublicSafetyAgencyContactAddress' class represents public safety agencies's contact address."@en ; + rdfs:label "PublicSafetyAgencyContactAddress"@en . + + +### https://purl.org/ffdr-ontology#Ramp +:Ramp rdf:type owl:Class ; + rdfs:subClassOf :NonStructuralElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFireExtinguishingSystem ; + owl:someValuesFrom :AutomaticFireExtinguishingSystem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDirectionToExit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDischargeLevel ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFloorsServed ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isRoofAccess ; + owl:someValuesFrom xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCapacity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:int + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasExitTravelDistances ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWidth ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isExit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] ; + rdfs:comment "The 'Ramp' class represents a walking surface that has a running slope steeper than one unit vertical in 20 units horizontal (5-percent slope) (2018 International Building Code)"@en ; + rdfs:label "Ramp"@en . + + +### https://purl.org/ffdr-ontology#RestrictedArea +:RestrictedArea rdf:type owl:Class ; + rdfs:subClassOf :BuildingComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'RestrictedArea' class represents a room, office, building, or facility to which access is strictly and tightly controlled (NFPA Glossary of Terms)."@en ; + rdfs:label "RestrictedArea"@en . + + +### https://purl.org/ffdr-ontology#Road +:Road rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasMaterial ; + owl:someValuesFrom :Material + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCondition ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasSlope ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWidth ; + owl:someValuesFrom xsd:double + ] ; + rdfs:comment "The 'Road' class represents any accessway, not including a driveway, that gives access to more than one parcel and is primarily intended for vehicular access (NFPA Glossary of Terms)."@en ; + rdfs:label "Road"@en . + + +### https://purl.org/ffdr-ontology#RoadToIncident +:RoadToIncident rdf:type owl:Class ; + rdfs:subClassOf :Road , + [ rdf:type owl:Restriction ; + owl:onProperty :hasTrafficLevel ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'RoadToIncident' class represents a road that leads to an incident site."@en ; + rdfs:label "RoadToIncident"@en . + + +### https://purl.org/ffdr-ontology#RoofAssembly +:RoofAssembly rdf:type owl:Class ; + rdfs:subClassOf :NonStructuralElement , + [ rdf:type owl:Restriction ; + owl:onProperty :isAccessible ; + owl:someValuesFrom xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isLightweightConstruction ; + owl:someValuesFrom xsd:boolean + ] ; + rdfs:comment "The 'RoofAssembly' class represents the component(s) above the roof structural framing including the roof deck, vapor barrier, insulation, roof cover, coatings, toppings, or any combination thereof (NFPA Glossary of Terms)"@en ; + rdfs:label "RoofAssembly"@en . + + +### https://purl.org/ffdr-ontology#RoofTopElement +:RoofTopElement rdf:type owl:Class ; + rdfs:subClassOf :BuildingComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'RoofTopElement' class represents roof-top elements, such as skylights, photovoltaic panels, vegetation, and Other Obstructions (cables, wires, ropes)."@en ; + rdfs:label "RoofTopElement"@en . + + +### https://purl.org/ffdr-ontology#SensorDetector +:SensorDetector rdf:type owl:Class ; + rdfs:subClassOf :BuildingSafetySystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCoverageZone ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isInAlarm ; + owl:someValuesFrom xsd:boolean + ] ; + rdfs:comment "The 'SensorDetector' class represents different sensors and detectors installed in a building."@en ; + rdfs:label "SensorDetector"@en . + + +### https://purl.org/ffdr-ontology#ShaftEnclosure +:ShaftEnclosure rdf:type owl:Class ; + rdfs:subClassOf :FireandSmokeProtectionElement ; + rdfs:comment "The 'ShaftEnclosure' class represents The walls or construction forming the boundaries of a shaft (2018 International Building Code)."@en ; + rdfs:label "ShaftEnclosure"@en . + + +### https://purl.org/ffdr-ontology#SmokeBarrier +:SmokeBarrier rdf:type owl:Class ; + rdfs:subClassOf :FireandSmokeProtectionElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasEnclosedArea ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'SmokeBarrier' class represents a smoke barrier, which is a continuous vertical or horizontal membrane (such as a wall, floor, or ceiling assembly) that restricts the movement of smoke (2018 International Fire Code)."@en ; + rdfs:label "SmokeBarrier"@en . + + +### https://purl.org/ffdr-ontology#SmokeControlSystem +:SmokeControlSystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingSafetySystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasControlPanel ; + owl:someValuesFrom :SmokeControlSystemControlPanel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCoverageZone ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isSystemActivated ; + owl:someValuesFrom xsd:boolean + ] ; + rdfs:comment "System type could be: smoke exhaust systems and stair pressurization systems"@en , + "The 'SmokeControlSystem' class represents an engineered system that includes all methods that can be used singly or in combinatin to modify smoke movement (NFPA Glossary of Terms)."@en ; + rdfs:label "SmokeControlSystem"@en . + + +### https://purl.org/ffdr-ontology#SmokeControlSystemControlPanel +:SmokeControlSystemControlPanel rdf:type owl:Class ; + rdfs:subClassOf :ControlPanel ; + rdfs:comment "The 'SmokeControlSystemControlPanel' class represents a control panel used to control a smoke control system that may be found in a building."@en ; + rdfs:label "SmokeControlSystemControlPanel"@en . + + +### https://purl.org/ffdr-ontology#SmokePartition +:SmokePartition rdf:type owl:Class ; + rdfs:subClassOf :FireandSmokeProtectionElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasEnclosedArea ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'SmokePartition' class represents a smoke partition, which is a wall assembly that limits the transfer of smoke (2018 International Fire Code)."@en ; + rdfs:label "SmokePartition"@en . + + +### https://purl.org/ffdr-ontology#SmokeandHeatRemovalSystem +:SmokeandHeatRemovalSystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingSafetySystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isSystemActivated ; + owl:someValuesFrom xsd:boolean + ] ; + rdfs:comment "The 'SmokeandHeatRemovalSystem' class represents a smoke and heat removal system that assists firefighters in removing smoke after a fire is extinguished (OSHA, 2015)."@en ; + rdfs:label "SmokeandHeatRemovalSystem"@en . + + +### https://purl.org/ffdr-ontology#Stairway +:Stairway rdf:type owl:Class ; + rdfs:subClassOf :NonStructuralElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFireExtinguishingSystem ; + owl:someValuesFrom :AutomaticFireExtinguishingSystem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDirectionToExit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDischargeLevel ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFloorsServed ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isRoofAccess ; + owl:someValuesFrom xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCapacity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:int + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasExitTravelDistances ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWidth ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isExit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] ; + rdfs:comment "The 'Stairway' class represents stairways that may be found in a building."@en ; + rdfs:label "Stairway"@en . + + +### https://purl.org/ffdr-ontology#StandpipeSystem +:StandpipeSystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingSafetySystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWaterSource ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( :FireDepartmentConnection + :WaterSource + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasClass ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCoverageZone ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasIsolationValveLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasRequiredMaximumPressure ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasRequiredMinimumPressure ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isIsolationValveOpen ; + owl:someValuesFrom xsd:boolean + ] ; + rdfs:comment """Properties: + +has water source: Automatic water supply, manual supply through FDC, Or both + +has Class: fire service use (Class I), occupant use (Class II), or combined fire service and occupant use (Class III) + +has type: Wet (automatic or manual) and Dry"""@en , + "The 'StandpipeSystem' class represents an arrangement of piping, valves, hose connections, and allied equipment installed in a building or structure such that, when supplied with adequate water, allows attached hose lines to be used to extinguish a fire (NFPA Glossary of Terms)."@en ; + rdfs:label "StandpipeSystem"@en . + + +### https://purl.org/ffdr-ontology#StaticWaterSource +:StaticWaterSource rdf:type owl:Class ; + rdfs:subClassOf :WaterSource , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDistanceFromFDC ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDistanceFromIncidentBuilding ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'StaticWaterSource' class represents static water sources that can be used for fire suppression."@en , + "Type: Lakes, ponds, cisterns, fountains, swimming pools, reservoirs, pressure tanks, and elevated tanks."@en ; + rdfs:label "StaticWaterSource"@en . + + +### https://purl.org/ffdr-ontology#StructuralElement +:StructuralElement rdf:type owl:Class ; + rdfs:subClassOf :BuildingComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasMaterial ; + owl:someValuesFrom :Material + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFireResistanceRating ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] ; + rdfs:comment "The 'StructuralElement' class represents the columns and girders, beams, trusses, joists, braced frames, moment-resistant frames, and vertical and lateral resisting elements, and other framing members that are designed to carry any portion of the dead or live load and lateral forces, that are essential to the stability of the building or structure (NFPA Glossary of Terms)."@en ; + rdfs:label "StructuralElement"@en . + + +### https://purl.org/ffdr-ontology#SurroundingTerrain +:SurroundingTerrain rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasSlope ; + owl:someValuesFrom xsd:double + ] ; + rdfs:comment "The 'SurroundingTerrain' class represents terrain surrounding an incident building (the building with a fire emergency)."@en ; + rdfs:label "SurroundingTerrain"@en . + + +### https://purl.org/ffdr-ontology#UtilityContactAddress +:UtilityContactAddress rdf:type owl:Class ; + rdfs:subClassOf :Address ; + rdfs:comment "The 'UtilityContactAddress' class represents the address of people that manage the utilities in a building." ; + rdfs:label "UtilityContactAddress"@en . + + +### https://purl.org/ffdr-ontology#UtilityControlPanel +:UtilityControlPanel rdf:type owl:Class ; + rdfs:subClassOf :ControlPanel ; + rdfs:comment "The 'UtilityControlPanel' class represents control panels used to control different utilities found in a building."@en ; + rdfs:label "UtilityControlPanel"@en . + + +### https://purl.org/ffdr-ontology#Vegetation +:Vegetation rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFlammabilityLevel ; + owl:someValuesFrom xsd:int + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasSpecies ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'vegetation' class represents vegetation nearby an incident building."@en ; + rdfs:label "Vegetation"@en . + + +### https://purl.org/ffdr-ontology#VerticalOpening +:VerticalOpening rdf:type owl:Class ; + rdfs:subClassOf :BuildingComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :hasShaftEnclosure ; + owl:someValuesFrom :ShaftEnclosure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocation ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "The 'VerticalOpening' class represents an opening through a floor or roof (NFPA Glossary of Terms)."@en ; + rdfs:label "VerticalOpening"@en . + + +### https://purl.org/ffdr-ontology#Wall +:Wall rdf:type owl:Class ; + rdfs:subClassOf :NonStructuralElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasThickness ; + owl:someValuesFrom xsd:double + ] ; + rdfs:comment "The 'Wall' class represents a component that has a slope of 60 degrees or greater with the horizontal plane used to enclose or divide space (NFPA Glossary of Terms)."@en ; + rdfs:label "Wall"@en . + + +### https://purl.org/ffdr-ontology#WaterSource +:WaterSource rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasFireFlow ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isFunctional ; + owl:someValuesFrom xsd:boolean + ] ; + rdfs:comment "The 'WaterSource' class represents different water sources that can be used for fire suppression."@en ; + rdfs:label "WaterSource" . + + +### https://purl.org/ffdr-ontology#WaterSupplyandSewerageSystem +:WaterSupplyandSewerageSystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingUtilitySystem ; + rdfs:comment "The 'WaterSupplyandSewerageSystem' class represents a building's water supply and sewerage system."@en ; + rdfs:label "WaterSupplyandSewerageSystem"@en . + + +### https://purl.org/ffdr-ontology#WeatherCondition +:WeatherCondition rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasPrecipitationValue ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasRelativeHumidity ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasTemperature ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasTimeMark ; + owl:someValuesFrom xsd:dateTimeStamp + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWindDirection ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWindSpeed ; + owl:someValuesFrom xsd:double + ] ; + rdfs:comment "The 'WeatherCondition' class represents weather-related information."@en ; + rdfs:label "WeatherCondition"@en . + + +### https://purl.org/ffdr-ontology#Window +:Window rdf:type owl:Class ; + rdfs:subClassOf :NonStructuralElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasHeight ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasOpeningDirection ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isFunctional ; + owl:someValuesFrom xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isOnExterior ; + owl:someValuesFrom xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isShaftway ; + owl:someValuesFrom xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasWidth ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] ; + rdfs:comment "The 'Window' class represents integral fabricated units, placed in an opening in a wall, primarily intended for the admission of light, or light and air, and not intended primarily for human entrance or exit (NFPA Glossary of Terms)."@en ; + rdfs:label "Window"@en . + + +################################################################# +# Individuals +################################################################# + +### https://purl.org/ffdr-ontology#Assembly +:Assembly rdf:type owl:NamedIndividual , + :BuildingOccupancy ; + rdfs:comment "The 'Assembly' class represents assembly occupancy, which includes, among others, the use of a building for the gathering of people (IBC, 2018)."@en ; + rdfs:label "Assembly"@en . + + +### https://purl.org/ffdr-ontology#Business +:Business rdf:type owl:NamedIndividual , + :BuildingOccupancy ; + rdfs:comment "The 'Business' class represents business occupancy, which includes, among others, the use of a building for office, professional or service-type transactions, including storage of records and accounts (IBC, 2018)."@en ; + rdfs:label "Business"@en . + + +### https://purl.org/ffdr-ontology#Educational +:Educational rdf:type owl:NamedIndividual , + :BuildingOccupancy ; + rdfs:comment "The 'Educational' class represents educational occupancy, which includes, among others, the use of a building for educational purposes (IBC, 2018)."@en ; + rdfs:label "Educational"@en . + + +### https://purl.org/ffdr-ontology#FactoryAndIndustrial +:FactoryAndIndustrial rdf:type owl:NamedIndividual , + :BuildingOccupancy ; + rdfs:comment """The 'FactoryAndIndustrial' class represents factory and industrial occupancy, which includes, among others, the use of a building for: + - assembling, + - disassembling, + - fabricating, + - finishing, + - manufacturing, + - packaging, + - repair or + - processing +operations that are not classified as hazardous or storage occupancy (IBC, 2018)."""@en ; + rdfs:label "FactoryAndIndustrial"@en . + + +### https://purl.org/ffdr-ontology#HighHazard +:HighHazard rdf:type owl:NamedIndividual , + :BuildingOccupancy ; + rdfs:comment "The 'HighHazard' class represents high-hazard occupancy, which includes, among others, the use of a building that involves the manufacturing, processing, generation, or storage of materials that constitute a physical or health hazard (IBC, 2018)."@en ; + rdfs:label "HighHazard"@en . + + +### https://purl.org/ffdr-ontology#Institutional +:Institutional rdf:type owl:NamedIndividual , + :BuildingOccupancy ; + rdfs:comment "The 'Institutional' class represents institutional occupancy, which includes, among others, the use of a building where supervision is provided to people who may or may not need physical assistance for self-preservation. Additionally, it represents occupancies where the liberty of occupants is restricted (such as correction facilities) (IBC, 2018)."@en ; + rdfs:label "Institutional"@en . + + +### https://purl.org/ffdr-ontology#Mercantile +:Mercantile rdf:type owl:NamedIndividual , + :BuildingOccupancy ; + rdfs:comment "The 'Mercantile' class represents mercantile occupancy, which includes, among others, the use of a building for the display and sale of merchandise (IBC, 2018)."@en ; + rdfs:label "Mercantile"@en . + + +### https://purl.org/ffdr-ontology#Residential +:Residential rdf:type owl:NamedIndividual , + :BuildingOccupancy ; + rdfs:comment "The 'Residential' class represents residential occupancy, which includes, among others, the use of a building for sleeping purposes when not classified as an institutional (IBC, 2018)."@en ; + rdfs:label "Residential"@en . + + +### https://purl.org/ffdr-ontology#Storage +:Storage rdf:type owl:NamedIndividual , + :BuildingOccupancy ; + rdfs:comment "The 'Storage' class represents storage occupancy, which includes, among others, the use of a building for storage that is not classified as a hazardous occupancy (IBC, 2018)."@en ; + rdfs:label "Storage"@en . + + +### https://purl.org/ffdr-ontology#TypeI +:TypeI rdf:type owl:NamedIndividual , + :ConstructionType ; + :hasDescription "Fire-resistive: types of construction in which the building elements are of noncombustible materials." ; + :hasType "Type I" ; + rdfs:label "TypeI"@en . + + +### https://purl.org/ffdr-ontology#TypeII +:TypeII rdf:type owl:NamedIndividual , + :ConstructionType ; + :hasDescription "Non-combustible: Walls, partitions, columns, floors, and roofs are noncombustible. However, they provide less fire resistance and do not withstand the effects or spreading of fire as well as Type I." ; + :hasType "Type II" ; + rdfs:label "TypeII"@en . + + +### https://purl.org/ffdr-ontology#TypeIII +:TypeIII rdf:type owl:NamedIndividual , + :ConstructionType ; + :hasDescription "Ordinary: construction is that type of construction in which the exterior walls are of noncombustible materials and the interior building elements are of any material." ; + :hasType "Type III" ; + rdfs:label "TypeIII"@en . + + +### https://purl.org/ffdr-ontology#TypeIV +:TypeIV rdf:type owl:NamedIndividual , + :ConstructionType ; + :hasDescription "(Heavy Timber: type of construction in which the exterior walls are of noncombustible materials and the interior building elements are of solid wood, laminated wood, heavy timber (HT) or structural composite lumber (SCL) without concealed spaces." ; + :hasType "Type IV" ; + rdfs:label "TypeIV"@en . + + +### https://purl.org/ffdr-ontology#TypeV +:TypeV rdf:type owl:NamedIndividual , + :ConstructionType ; + :hasDescription "Type of construction in which the structural elements, exterior walls and interior walls are of any materials." ; + :hasType "Type V" ; + rdfs:label "TypeV"@en . + + +### https://purl.org/ffdr-ontology#UtilityAndMiscellaneous +:UtilityAndMiscellaneous rdf:type owl:NamedIndividual , + :BuildingOccupancy ; + rdfs:comment "The 'Storage' class represents storage occupancy, which includes, among others, the use of a building for storage that is not classified as a hazardous occupancy (IBC, 2018)."@en ; + rdfs:label "UtilityAndMiscellaneous"@en . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Address + :AirSupply + :BuildingOccupancy + :BuildingPlan + :ConstructionType + :ControlPanel + :EmergencyServiceProvider + :FireCommandCenter + :HoseConnection + :IncidentBuilding + :IncidentSite + :Material + :RoadToIncident + :SurroundingTerrain + :WaterSource + :WeatherCondition + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AlarmSystemAnnunciatorPanel + :DoorUnlockingSystemControlPanel + :ElevatorOverrideControlPanel + :FarsControlPanel + :FireDepartmentCommunicationSystemPanel + :MassNotificationSystemControlPanel + :SmokeControlSystemControlPanel + :UtilityControlPanel + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AreaOfRefuge + :BuildingSafetySystem + :BuildingUtilitySystem + :ConcealedSpace + :ExtremelyValuableMaterial + :HazardousMaterial + :Helipad + :KeyBox + :NonStructuralElement + :ParkingArea + :RestrictedArea + :RoofTopElement + :StructuralElement + :VerticalOpening + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AutomaticFireExtinguishingSystem + :EmergencyPowerOutlet + :FarsFillStation + :FireAlarmSystem + :FireDepartmentConnection + :FireHoseConnection + :FirePump + :FireandSmokeProtectionElement + :MassNotificationSystem + :PortableFireExtinguisher + :SensorDetector + :SmokeControlSystem + :SmokeandHeatRemovalSystem + :StandpipeSystem + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :BackUpPowerSupplySystem + :GasSupplySystem + :HvacSystem + :PrimaryPowerSupplySystem + :WaterSupplyandSewerageSystem + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Balcony + :Door + :Elevator + :FloorAssembly + :Hallway + :Ramp + :RoofAssembly + :Stairway + :Wall + :Window + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Building + :FireHydrant + :FireLane + :HazardousMaterial + :Obstruction + :ParkingLot + :Pipeline + :PowerLine + :Vegetation + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :BuildingAddress + :BuildingEngineerContactAddress + :BuildingManagerContactAddress + :EmergencyServiceProviderContactAddress + :OwnerContactAddress + :PublicSafetyAgencyContactAddress + :UtilityContactAddress + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :CarbonMonoxideDetector + :CbrSensor + :GasDetector + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ExteriorDoor + :ExteriorWall + :ExteriorWindow + :Firewall + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :FireBarrier + :FirePartition + :Firewall + :ShaftEnclosure + :SmokeBarrier + :SmokePartition + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :FireServiceOrganization + :Hospital + :PoliceDepartment + ) +] . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/fm-ener.ttl b/data/source/Ontologies_TTL/fm-ener.ttl new file mode 100644 index 0000000..8a6b39b --- /dev/null +++ b/data/source/Ontologies_TTL/fm-ener.ttl @@ -0,0 +1,889 @@ +@prefix : . +@prefix dc: . +@prefix ns: . +@prefix OWL: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@prefix swrl: . +@prefix vann: . +@prefix swrla: . +@prefix swrlb: . +@base . + + rdf:type owl:Ontology ; + rdfs:comment "This is a Facility Management Building Energy Ontology for Renovative Design Decisions. The ontology provides different classification aspects, according to which written FM best practice policies can be systematically classified and stored in a form of natural text, as well as in the form of machine-readable rules. Respectively, the ontology contains the Paragraph 405.9.1.1, Paragraph 405.9.1.2, and Paragraph 405.9.1.3 of the International Energy Conservation Code 2021 (IECC) in the form of natural text, as well as in the form of SWRL rules." . + +################################################################# +# Annotation properties +################################################################# + +### http://swrl.stanford.edu/ontologies/3.3/swrla.owl#isRuleEnabled +swrla:isRuleEnabled rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#DescibestheOrigin +rdfs:DescibestheOrigin rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf rdfs:DescribestheReason . + + +### http://www.w3.org/2000/01/rdf-schema#DescribesaProblem +rdfs:DescribesaProblem rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#DescribesaRule +rdfs:DescribesaRule rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#DescribestheReason +rdfs:DescribestheReason rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Has_Building_Location +:Has_Building_Location rdf:type owl:ObjectProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Has_Building_Part +:Has_Building_Part rdf:type owl:ObjectProperty ; + rdfs:range :Building_Unit . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Has_Building_Type +:Has_Building_Type rdf:type owl:ObjectProperty ; + rdfs:range :Building_Type . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Has_Design_Requirement +:Has_Design_Requirement rdf:type owl:ObjectProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Has_Design_Type +:Has_Design_Type rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:range :FM_Knowledge . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Has_Weight +:Has_Weight rdf:type owl:ObjectProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Is_Conducted_By +:Is_Conducted_By rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :FM_Design_Criteria . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Is_Defined_By +:Is_Defined_By rdf:type owl:ObjectProperty ; + rdfs:domain OWL:IfcTransportElement ; + rdfs:range :FM_Design_Criteria . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Is_Evaluated_As +:Is_Evaluated_As rdf:type owl:ObjectProperty ; + rdfs:domain :Building_Unit ; + rdfs:range :Design_Evaluation . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Is_Regulated_By +:Is_Regulated_By rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :Building_Unit ; + rdfs:range :FM_Design_Criteria . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Referes_back +:Referes_back rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Referes_to +:Referes_to rdf:type owl:ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Energy_Consumption +:Energy_Consumption rdf:type owl:DatatypeProperty . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Global_X +:Global_X rdf:type owl:DatatypeProperty . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Global_Y +:Global_Y rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Has_Air_Conditioning +:Has_Air_Conditioning rdf:type owl:DatatypeProperty . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Has_Author +:Has_Author rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:range xsd:Name . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Has_GUID +:Has_GUID rdf:type owl:DatatypeProperty . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Has_Issuedate +:Has_Issuedate rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:range xsd:dateTime . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Has_Lighting +:Has_Lighting rdf:type owl:DatatypeProperty . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Has_Standby_Mode +:Has_Standby_Mode rdf:type owl:DatatypeProperty . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Has_Ventillation_Power +:Has_Ventillation_Power rdf:type owl:DatatypeProperty . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Operation_Hours +:Operation_Hours rdf:type owl:DatatypeProperty . + + +################################################################# +# Classes +################################################################# + +### http://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#IfcTransportElement +OWL:IfcTransportElement rdf:type owl:Class ; + owl:equivalentClass :Elevators ; + rdfs:subClassOf :BIM_Ontology . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Architect +:Architect rdf:type owl:Class ; + rdfs:subClassOf :Design_Actor . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#BIM_Ontology +:BIM_Ontology rdf:type owl:Class . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Best_Practice_Guidelines +:Best_Practice_Guidelines rdf:type owl:Class ; + rdfs:subClassOf :FM_Design_Criteria . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Building_Energy_Code +:Building_Energy_Code rdf:type owl:Class ; + rdfs:subClassOf :FM_Design_Criteria . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Building_Type +:Building_Type rdf:type owl:Class ; + rdfs:subClassOf :FM_Building_Energy_Ontology . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Building_Unit +:Building_Unit rdf:type owl:Class ; + rdfs:subClassOf :FM_Building_Energy_Ontology . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Building_Use_related_Requirements +:Building_Use_related_Requirements rdf:type owl:Class ; + rdfs:subClassOf :Occupancy_and_FM_Services ; + rdfs:DescribestheReason "Building Use Related Requirements: To decrease the operational energy consumption (saving energy)." . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#C_405_9_1_Claus +:C_405_9_1_Claus rdf:type owl:Class ; + rdfs:subClassOf :C_405_9_Section . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#C_405_9_Section +:C_405_9_Section rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Consumer_market +:Consumer_market rdf:type owl:Class ; + rdfs:subClassOf :Building_Type . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Department_Stores +:Department_Stores rdf:type owl:Class ; + rdfs:subClassOf :Building_Type . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Design_Actor +:Design_Actor rdf:type owl:Class ; + rdfs:subClassOf :FM_Building_Energy_Ontology . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Design_Decisions_for_Energy_Analysis +:Design_Decisions_for_Energy_Analysis rdf:type owl:Class ; + rdfs:subClassOf :FM_Knowledge . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Design_Decisions_for_Energy_Conservation +:Design_Decisions_for_Energy_Conservation rdf:type owl:Class ; + rdfs:subClassOf :FM_Knowledge . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Design_Decisions_for_Energy_Efficiency +:Design_Decisions_for_Energy_Efficiency rdf:type owl:Class ; + rdfs:subClassOf :FM_Knowledge . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Design_Decisions_for_Energy_Maintenance_and_Safety +:Design_Decisions_for_Energy_Maintenance_and_Safety rdf:type owl:Class ; + rdfs:subClassOf :FM_Knowledge . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Design_Decisions_for_Renewable_Energy +:Design_Decisions_for_Renewable_Energy rdf:type owl:Class ; + rdfs:subClassOf :FM_Knowledge . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Design_Decisions_for_Time_of_Use_Management +:Design_Decisions_for_Time_of_Use_Management rdf:type owl:Class ; + rdfs:subClassOf :FM_Knowledge . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Design_Evaluation +:Design_Evaluation rdf:type owl:Class ; + rdfs:subClassOf :FM_Building_Energy_Ontology . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Education +:Education rdf:type owl:Class ; + rdfs:subClassOf :Building_Type . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Electrical_Engineer +:Electrical_Engineer rdf:type owl:Class ; + rdfs:subClassOf :Design_Actor . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Elevators +:Elevators rdf:type owl:Class ; + rdfs:subClassOf :Building_Unit ; + rdfs:comment "Describes a class for Elevators and Escelators" . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Embodied_Energy_Conservation +:Embodied_Energy_Conservation rdf:type owl:Class ; + rdfs:subClassOf :Design_Decisions_for_Energy_Conservation . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Embodied_Energy_Efficiency +:Embodied_Energy_Efficiency rdf:type owl:Class ; + rdfs:subClassOf :Design_Decisions_for_Energy_Efficiency . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Energy_Consultant +:Energy_Consultant rdf:type owl:Class ; + rdfs:subClassOf :Design_Actor . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Energy_Controlling +:Energy_Controlling rdf:type owl:Class ; + rdfs:subClassOf :Monitoring_and_Controlling ; + rdfs:DescribestheReason """Energy Controlling: +By determining the exact operation hours and refining the energy control system, the buildings’ operational energy consumption can be decreased.""" . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Energy_Efficient_FM_Services +:Energy_Efficient_FM_Services rdf:type owl:Class ; + rdfs:subClassOf :Embodied_Energy_Conservation ; + rdfs:DescribestheReason "Energy-efficient FM Services: To decrease the emobodied energy consumption of buildings" . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Energy_Maintenance +:Energy_Maintenance rdf:type owl:Class ; + rdfs:subClassOf :Design_Decisions_for_Energy_Maintenance_and_Safety ; + rdfs:DescribestheReason "Energy Maintenance: To maintain the optimal energy consumption of buildings." . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Energy_Manager +:Energy_Manager rdf:type owl:Class ; + rdfs:subClassOf :Design_Actor . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Energy_Modelling +:Energy_Modelling rdf:type owl:Class ; + rdfs:subClassOf :Design_Decisions_for_Energy_Analysis ; + rdfs:DescribestheReason "Energy Modelling: To decrease energy performance gap by more accurate energy modelling" . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Energy_Monitoring +:Energy_Monitoring rdf:type owl:Class ; + rdfs:subClassOf :Monitoring_and_Controlling ; + rdfs:DescribestheReason "Energy Monitoring: To enable the monitoring of the operational energy consumption. (To look for additional energy saving potentials)" . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Energy_Safety +:Energy_Safety rdf:type owl:Class ; + rdfs:subClassOf :Design_Decisions_for_Energy_Maintenance_and_Safety . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Energy_efficient_Building_Units +:Energy_efficient_Building_Units rdf:type owl:Class ; + rdfs:subClassOf :Operational_Energy_Efficiency ; + rdfs:DescribestheReason "Energy-efficient Building Units: To decrease the operational energy consumption (saving energy)." . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Energy_efficient_Heating_and_Cooling +:Energy_efficient_Heating_and_Cooling rdf:type owl:Class ; + rdfs:subClassOf :Operational_Energy_Efficiency ; + rdfs:DescribestheReason "Energy-efficient Heating and Cooling: To decrease the operational energy consumption (saving energy)." . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Energy_efficient_Lighting +:Energy_efficient_Lighting rdf:type owl:Class ; + rdfs:subClassOf :Operational_Energy_Efficiency ; + rdfs:DescribestheReason """Energy-efficient Lighting: +To decrease the operational energy consumption, by de-lamping, raplacing lamps of harvesting natural day light (saving energy).""" . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Energy_efficient_Space_Planning +:Energy_efficient_Space_Planning rdf:type owl:Class ; + rdfs:subClassOf :Operational_Energy_Efficiency ; + rdfs:DescribestheReason "Energy-efficient Space Planning: To decrease the operational energy consumption (saving energy)." . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Energy_efficient_Ventillation +:Energy_efficient_Ventillation rdf:type owl:Class ; + rdfs:subClassOf :Operational_Energy_Efficiency ; + rdfs:DescribestheReason "Energy-efficient Ventillation: To decrease the operational energy consumption (saving energy)." . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Exp_based_FM_Requirement +:Exp_based_FM_Requirement rdf:type owl:Class ; + rdfs:subClassOf :Experi_based_FM_Requirement . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Exp_based_FM_Requirement_ +:Exp_based_FM_Requirement_ rdf:type owl:Class ; + rdfs:subClassOf :Exp_based_FM_Requirement . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Experi_based_FM_Requirement +:Experi_based_FM_Requirement rdf:type owl:Class ; + rdfs:subClassOf :Experience_based_FM_Requirement_ . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Experience_based_FM_Requirement +:Experience_based_FM_Requirement rdf:type owl:Class ; + rdfs:subClassOf :Exp_based_FM_Requirement_ . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Experience_based_FM_Requirement_ +:Experience_based_FM_Requirement_ rdf:type owl:Class ; + rdfs:subClassOf :FM_Design_Criteria . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#FM_Building_Energy_Ontology +:FM_Building_Energy_Ontology rdf:type owl:Class . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#FM_Design_Criteria +:FM_Design_Criteria rdf:type owl:Class ; + rdfs:subClassOf :FM_Building_Energy_Ontology . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#FM_Knowledge +:FM_Knowledge rdf:type owl:Class ; + rdfs:subClassOf :FM_Building_Energy_Ontology . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Hospital +:Hospital rdf:type owl:Class ; + rdfs:subClassOf :Building_Type . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Hotel +:Hotel rdf:type owl:Class ; + rdfs:subClassOf :Building_Type . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#IECC_2021 +:IECC_2021 rdf:type owl:Class ; + rdfs:subClassOf :Building_Energy_Code ; + rdfs:DescibestheOrigin "x" . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Interior_Design +:Interior_Design rdf:type owl:Class ; + rdfs:subClassOf :Design_Actor . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Lighting_Design_Specialist +:Lighting_Design_Specialist rdf:type owl:Class ; + rdfs:subClassOf :Design_Actor . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Logistics +:Logistics rdf:type owl:Class ; + rdfs:subClassOf :Building_Type . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Mechanical_Engineer +:Mechanical_Engineer rdf:type owl:Class ; + rdfs:subClassOf :Design_Actor . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Monitoring_and_Controlling +:Monitoring_and_Controlling rdf:type owl:Class ; + rdfs:subClassOf :Operational_Energy_Conservation . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Occupancy_and_FM_Services +:Occupancy_and_FM_Services rdf:type owl:Class ; + rdfs:subClassOf :Operational_Energy_Conservation . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Occupant_Engagement_and_Training +:Occupant_Engagement_and_Training rdf:type owl:Class ; + rdfs:subClassOf :Occupancy_and_FM_Services ; + rdfs:DescribestheReason "Occupant Engagement and Training: To decrease the operational energy consumption (saving energy)." . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Office +:Office rdf:type owl:Class ; + rdfs:subClassOf :Building_Type . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Operational_Energy_Conservation +:Operational_Energy_Conservation rdf:type owl:Class ; + rdfs:subClassOf :Design_Decisions_for_Energy_Conservation . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Operational_Energy_Efficiency +:Operational_Energy_Efficiency rdf:type owl:Class ; + rdfs:subClassOf :Design_Decisions_for_Energy_Efficiency . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Peak_Energy_Demand +:Peak_Energy_Demand rdf:type owl:Class ; + rdfs:subClassOf :Design_Decisions_for_Time_of_Use_Management ; + rdfs:DescribestheReason "Peak Energy Demand: To decrease operational costs, by shifting operation hours of energy consumber building units beafore or after peak hours." . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Plumping_Engineer +:Plumping_Engineer rdf:type owl:Class ; + rdfs:subClassOf :Design_Actor . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Production +:Production rdf:type owl:Class ; + rdfs:subClassOf :Building_Type . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Renewable_Energy_Sources +:Renewable_Energy_Sources rdf:type owl:Class ; + rdfs:subClassOf :Design_Decisions_for_Renewable_Energy ; + rdfs:DescribestheReason "Renewable Energy Sources: To maximize the usage of renewable energy sources." . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Residential +:Residential rdf:type owl:Class ; + rdfs:subClassOf :Building_Type . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Rooms +:Rooms rdf:type owl:Class ; + rdfs:subClassOf :Building_Unit . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Shopping_Centre +:Shopping_Centre rdf:type owl:Class ; + rdfs:subClassOf :Building_Type . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Suitable_Building_Material +:Suitable_Building_Material rdf:type owl:Class ; + rdfs:subClassOf :Embodied_Energy_Efficiency ; + rdfs:DescribestheReason "Select Suitable Building Material: To save energy resources (to decrease the embodied energy consumption of buildings.)" . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Sustainability_Certification_Scheme +:Sustainability_Certification_Scheme rdf:type owl:Class ; + rdfs:subClassOf :FM_Design_Criteria . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Sustainable_Design_Consultant +:Sustainable_Design_Consultant rdf:type owl:Class ; + rdfs:subClassOf :Design_Actor . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Windows +:Windows rdf:type owl:Class ; + rdfs:subClassOf :Building_Unit . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#4_Chapter + rdf:type owl:Class ; + rdfs:subClassOf :IECC_2021 . + + +################################################################# +# Individuals +################################################################# + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Elevator_C1 +:Elevator_C1 rdf:type owl:NamedIndividual , + OWL:IfcTransportElement ; + :Has_Air_Conditioning "false"^^xsd:boolean ; + :Has_Lighting 8 ; + :Has_Standby_Mode 1000 ; + :Has_Ventillation_Power 0.35 . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Elevator_C2 +:Elevator_C2 rdf:type owl:NamedIndividual , + OWL:IfcTransportElement ; + :Has_Air_Conditioning "false"^^xsd:boolean ; + :Has_Lighting 40 ; + :Has_Standby_Mode 1 ; + :Has_Ventillation_Power 0.2 . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Elevator_C3 +:Elevator_C3 rdf:type owl:NamedIndividual , + OWL:IfcTransportElement ; + :Has_Air_Conditioning "false"^^xsd:boolean ; + :Has_Lighting 8 ; + :Has_Standby_Mode 1000 ; + :Has_Ventillation_Power 0.35 . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Elevator_C4 +:Elevator_C4 rdf:type owl:NamedIndividual , + OWL:IfcTransportElement ; + :Has_Air_Conditioning "false"^^xsd:boolean ; + :Has_Lighting 8 ; + :Has_Standby_Mode 1000 ; + :Has_Ventillation_Power 0.35 . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Elevator_C5 +:Elevator_C5 rdf:type owl:NamedIndividual , + OWL:IfcTransportElement ; + :Has_Air_Conditioning "false"^^xsd:boolean ; + :Has_Lighting 40 ; + :Has_Standby_Mode 1 ; + :Has_Ventillation_Power 0.2 . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Elevator_C6 +:Elevator_C6 rdf:type owl:NamedIndividual , + OWL:IfcTransportElement ; + :Has_Air_Conditioning "false"^^xsd:boolean ; + :Has_Lighting 8 ; + :Has_Standby_Mode 1000 ; + :Has_Ventillation_Power 0.35 . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Elevator_C7 +:Elevator_C7 rdf:type owl:NamedIndividual , + OWL:IfcTransportElement ; + :Has_Air_Conditioning "false"^^xsd:boolean ; + :Has_Lighting 8 ; + :Has_Standby_Mode 1000 ; + :Has_Ventillation_Power 0.35 . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Elevator_C8 +:Elevator_C8 rdf:type owl:NamedIndividual , + OWL:IfcTransportElement ; + :Global_X -86686 ; + :Has_Lighting 8 ; + :Has_Standby_Mode 1000 ; + :Has_Ventillation_Power "false"^^xsd:boolean , + 0.35 . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Elevator_C9 +:Elevator_C9 rdf:type owl:NamedIndividual , + OWL:IfcTransportElement ; + :Global_X -92227 ; + :Global_Y 31648 . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Failed +:Failed rdf:type owl:NamedIndividual , + :Design_Evaluation . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#New_FM_Requirement +:New_FM_Requirement rdf:type owl:NamedIndividual , + :Education , + :Elevators , + :Energy_Controlling , + :Energy_Manager , + :Experience_based_FM_Requirement , + :Mechanical_Engineer ; + rdfs:DescribesaRule "Elevators during Christmas breaks shall be de-energized." , + "When elevators are closers to each other than 15m, and there is a staircase in the vicinity, the elevator, which has a lower usage load shall be de-energized during the summer breaks." . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#Problem_Definition +:Problem_Definition rdf:type owl:NamedIndividual , + :Education , + :Elevators , + :Energy_efficient_Lighting , + :Energy_efficient_Ventillation , + :Experience_based_FM_Requirement , + :Mechanical_Engineer ; + rdfs:DescribesaProblem "Inner Lighting and Ventiallation System is constantly running." . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#p.194_1 +:p.194_1 rdf:type owl:NamedIndividual , + :Energy_Consultant , + :Energy_Controlling , + :Energy_Manager , + :Energy_Modelling , + :Hospital , + :Rooms ; + rdfs:DescribesaRule "Temperature control in surgical suites is often set automatically, depending upon the requirements of the surgical procedure." . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#p.194_2 +:p.194_2 rdf:type owl:NamedIndividual , + :Electrical_Engineer , + :Energy_Safety , + :Hospital ; + rdfs:DescribesaRule """All hospitals are dependent upon electrical power, e.g., power for HVAC ventilators, electrical motors and equipment, and lighting. Figure 6.3 illustrates a +typical electrical power distribution system for a large hospital (Martin, 1987). Complex medical procedures, such as those requiring artificial circulation of blood, mechanical respiration, and aspiration, are examples of situations that have critical electrical power requirements. Because interruption of electrical service during such procedures would represent a Hfe-threatening situation, contingency plans in the event of power loss and the periodic inspection and testing of the electrical distribution system are required (IEEE, 1986).""" . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#p.196_1 +:p.196_1 rdf:type owl:NamedIndividual , + :Energy_Safety , + :Energy_efficient_Lighting , + :Hospital , + :Lighting_Design_Specialist ; + rdfs:DescribesaRule "Special hospital units—such as surgical suites, delivery rooms, cystoscopy rooms, recovery rooms, and intensive-care units—are examples of areas that require special attention to lighting. In addition, emergency lighting systems must be properly designed to ensure that health-care delivery can continue in the case of a power outage." . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#p.230_1 +:p.230_1 rdf:type owl:NamedIndividual , + :Design_Actor , + :Energy_efficient_Ventillation , + :Hospital , + :Mechanical_Engineer ; + rdfs:DescribesaRule "Laminar flow systems, either vertical or horizontal, are often requested by surgeons who perform procedures, such as total joint replacements, that are subject to increased risk of serious wound infections. Because these systems are very expensive, consume a great deal of energy resources, and must be meticulously maintained, their acquisition and installation must be subjected to careful scrutiny." . + +[ rdf:type owl:Axiom ; + owl:annotatedSource :p.230_1 ; + owl:annotatedProperty rdf:type ; + owl:annotatedTarget :Design_Actor ; + rdfs:comment "Non-include" + ] . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#405_9_1_1 + rdf:type owl:NamedIndividual , + :C_405_9_1_Claus , + :Education , + :Elevators , + :Energy_efficient_Lighting , + :Lighting_Design_Specialist ; + rdfs:DescribesaRule "For the luminaries in each elevator cab, not including signals and displays, the sum of the lumens (lm) divided by the sum of the watts shall be no less than 35lm/W." . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#405_9_1_2 + rdf:type owl:NamedIndividual , + :C_405_9_1_Claus , + :Education , + :Elevators , + :Energy_efficient_Ventillation , + :Mechanical_Engineer ; + rdfs:DescribesaRule "Ventillation fans in elevators that do not have their own air conditioning system shall not consume more than 0.33W/cfm at maximum rated speed of the fan." . + + +### http://www.semanticweb.org/besenyo/ontologies/2021/10/untitled-ontology-21#405_9_1_3 + rdf:type owl:NamedIndividual , + :C_405_9_1_Claus , + :Education , + :Elevators , + :Energy_Controlling , + :Mechanical_Engineer ; + rdfs:DescribesaRule "Controlls shall be provided that will de-enegize ventiallation fans and lighting system when the elevator is stopped, unoccupied with doors closed for over 15 minutes." . + + +################################################################# +# Rules +################################################################# + +:e rdf:type swrl:Variable . + +:PW rdf:type swrl:Variable . + +:l rdf:type swrl:Variable . + +:SM rdf:type swrl:Variable . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "" ; + rdfs:label "405_9_1_1" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate OWL:IfcTransportElement ; + swrl:argument1 :e + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate :Has_Lighting ; + swrl:argument1 :e ; + swrl:argument2 :l + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:lessThan ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first :l ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 35 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate :Is_Evaluated_As ; + swrl:argument1 :e ; + swrl:argument2 :Failed + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate :Is_Regulated_By ; + swrl:argument1 :e ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "" ; + rdfs:label "405_9_1_2" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate OWL:IfcTransportElement ; + swrl:argument1 :e + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate :Has_Air_Conditioning ; + swrl:argument1 :e ; + swrl:argument2 "false"^^xsd:boolean + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate :Has_Ventillation_Power ; + swrl:argument1 :e ; + swrl:argument2 :PW + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:greaterThan ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first :PW ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 0.33 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate :Is_Evaluated_As ; + swrl:argument1 :e ; + swrl:argument2 :Failed + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate :Is_Regulated_By ; + swrl:argument1 :e ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "" ; + rdfs:label "405_9_1_3" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate OWL:IfcTransportElement ; + swrl:argument1 :e + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate :Has_Standby_Mode ; + swrl:argument1 :e ; + swrl:argument2 :SM + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:greaterThan ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first :SM ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 15 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate :Is_Evaluated_As ; + swrl:argument1 :e ; + swrl:argument2 :Failed + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate :Is_Regulated_By ; + swrl:argument1 :e ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] + ] . + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/fmo.ttl b/data/source/Ontologies_TTL/fmo.ttl new file mode 100644 index 0000000..d819e92 --- /dev/null +++ b/data/source/Ontologies_TTL/fmo.ttl @@ -0,0 +1,1425 @@ +@prefix : . +@prefix dot: . +@prefix fmo: . +@prefix hmo: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@prefix swrl: . +@prefix swrla: . +@prefix swrlb: . +@prefix terms: . +@base . + + rdf:type owl:Ontology ; + terms:creator "Maria Laura Leonardi, Stefano Cursi, Elena Gigliarelli, José Granja, Daniel Oliveira, Miguel Azenha." ; + terms:description "An ontology to represent the failure mechanism of unreinforced masonry structures" ; + terms:issued "2024-04-29" ; + terms:license "https://creativecommons.org/licenses/by/1.0" ; + terms:modified "2024-04-29" ; + terms:title "Failure Mechanism Ontology"@en ; + rdfs:comment "Version 0.1" ; + owl:versionInfo 0.1 ; + fmo:preferredNamespacePrexif "fmo" ; + fmo:preferredNamespaceUri "https://w3id.org/fmo#" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/creator +terms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +terms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued +terms:issued rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +terms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified +terms:modified rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +terms:title rdf:type owl:AnnotationProperty . + + +### http://swrl.stanford.edu/ontologies/3.3/swrla.owl#isRuleEnabled +swrla:isRuleEnabled rdf:type owl:AnnotationProperty . + + +### https://w3id.org/fmo#preferredNamespacePrexif +fmo:preferredNamespacePrexif rdf:type owl:AnnotationProperty . + + +### https://w3id.org/fmo#preferredNamespaceUri +fmo:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/dot#hasCausation +dot:hasCausation rdf:type owl:ObjectProperty ; + rdfs:domain dot:StructuralDamage ; + rdfs:range fmo:FailureMechanism ; + rdfs:comment "It indicates the relationship between a damage and the failure mechanism that causes it." ; + rdfs:label "Has causation" . + + +### https://w3id.org/dot#hasDamage +dot:hasDamage rdf:type owl:ObjectProperty ; + rdfs:domain , + hmo:MasonryWall ; + rdfs:range dot:StructuralDamage ; + rdfs:comment "imported from https://w3id.org/dot ; used to describe damage hmo:MasonryWall, and understand its corration with possible ongoing mechanisms" ; + rdfs:label "Has damage" . + + +### https://w3id.org/fmo#FacilitatedBy +fmo:FacilitatedBy rdf:type owl:ObjectProperty ; + rdfs:domain fmo:FailureMechanism ; + rdfs:range fmo:Vulnerability ; + rdfs:comment "Indicates the relationship between a failure mechanism and the vulnerability that facilitates it." ; + rdfs:label "Facilitated by" . + + +### https://w3id.org/fmo#FacilitatesMechanism +fmo:FacilitatesMechanism rdf:type owl:ObjectProperty ; + rdfs:domain fmo:Vulnerability ; + rdfs:range fmo:FailureMechanism ; + rdfs:comment "A relationship between a vulneability and the specific mechanism that it facilitates." ; + rdfs:label "Facilitates" . + + +### https://w3id.org/fmo#hasBehaviour +fmo:hasBehaviour rdf:type owl:ObjectProperty ; + rdfs:domain , + hmo:MasonryWall ; + rdfs:range fmo:WallBehaviour ; + rdfs:comment "Indicates the relationship between the masonry wall and its load response behaviour."@en ; + rdfs:label "Has behaviour" . + + +### https://w3id.org/fmo#hasOccurringMechanism +fmo:hasOccurringMechanism rdf:type owl:ObjectProperty ; + rdfs:domain , + hmo:MasonryWall ; + rdfs:range fmo:FailureMechanism ; + rdfs:comment "It relates the masonry wall with the inferred occurred mechanism." ; + rdfs:label "Has occurring mechanism" . + + +### https://w3id.org/fmo#hasVulnerability +fmo:hasVulnerability rdf:type owl:ObjectProperty ; + rdfs:domain , + hmo:MasonryWall ; + rdfs:range fmo:Vulnerability ; + rdfs:comment "Relates the masonry wall to the vulnerability that characterised them." ; + rdfs:label "Has Vulnerability"@en . + + +### https://w3id.org/hmo#hasMasonryQualityIndex +hmo:hasMasonryQualityIndex rdf:type owl:ObjectProperty ; + rdfs:domain , + hmo:MasonryWall ; + rdfs:range hmo:MasonryQualityIndex ; + rdfs:comment "Imported from the https://w3id.org/hmo ontology, it relates a masonry wall to the value of the masonry quality index." ; + rdfs:label "Has Masonry Quality Index" . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/hmo#MQITotalInPlane +hmo:MQITotalInPlane rdf:type owl:DatatypeProperty ; + rdfs:domain hmo:MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the total value of MQI for in plane loads. Imported from https://w3id.org/hmo." ; + rdfs:label "Masonry Quality Index total value for in plane loads" . + + +### https://w3id.org/hmo#MQITotalOutOfPlane +hmo:MQITotalOutOfPlane rdf:type owl:DatatypeProperty ; + rdfs:domain hmo:MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the total value of MQI for out of plane loads. Imported from https://w3id.org/hmo." ; + rdfs:label "Masonry Quality Index total value for out of plane loads" . + + +### https://w3id.org/hmo#MQITotalVertical +hmo:MQITotalVertical rdf:type owl:DatatypeProperty ; + rdfs:domain hmo:MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the total value of MQI for vertical loads. Imported from https://w3id.org/hmo." ; + rdfs:label "Masonry Quality Index total value for vertical loads" . + + +################################################################# +# Classes +################################################################# + +### https://pi.pauwel.be/voc/buildingelement#Wall + rdf:type owl:Class ; + rdfs:comment "Class imported from https://pi.pauwel.be/voc/buildingelement ontology, to map an IFC wall with a masonry wall, in the ontology-BIM model." ; + rdfs:label "Wall" . + + +### https://w3id.org/dot#StructuralDamage +dot:StructuralDamage rdf:type owl:Class ; + rdfs:comment "Imported from https://w3id.org/dot.Indicates damage in a hmo:MasonryWall. In the context of failure mechanisms, it helps to understand when a mechanism is present in a wall."@en ; + rdfs:label "Structural Damage"@en . + + +### https://w3id.org/fmo#Crack +fmo:Crack rdf:type owl:Class ; + rdfs:subClassOf dot:StructuralDamage ; + rdfs:comment "A type of damage, which is modelled as a specific subclass of https://w3id.org/dot#StructuralDamage. It may indicate the presence of an ongoing mechanism."@en ; + rdfs:label "Crack" . + + +### https://w3id.org/fmo#FailureMechanism +fmo:FailureMechanism rdf:type owl:Class ; + owl:disjointWith fmo:Vulnerability , + fmo:WallBehaviour ; + rdfs:comment "Indicates the collapse mechanism expected from a specific hmo:MasonryWall." ; + rdfs:label "Failure Mechanism"@en . + + +### https://w3id.org/fmo#InPlaneBehaviour +fmo:InPlaneBehaviour rdf:type owl:Class ; + rdfs:subClassOf fmo:WallBehaviour ; + rdfs:comment "Indicates the behaviour of a wall subjected to a in plane load."@en ; + rdfs:label "In Plane Behaviour."@en . + + +### https://w3id.org/fmo#OutOfPlaneBehaviour +fmo:OutOfPlaneBehaviour rdf:type owl:Class ; + rdfs:subClassOf fmo:WallBehaviour ; + rdfs:comment "Indicates the behaviour of a wall subjected to an out of plane load."@en ; + rdfs:label "Out Of Plane Behaviour"@en . + + +### https://w3id.org/fmo#VerticalBehaviour +fmo:VerticalBehaviour rdf:type owl:Class ; + rdfs:subClassOf fmo:WallBehaviour ; + rdfs:comment "Indicates the behaviour of a wall subjected to a specific vertical load."@en ; + rdfs:label "Vertical Behaviour"@en . + + +### https://w3id.org/fmo#Vulnerability +fmo:Vulnerability rdf:type owl:Class ; + rdfs:comment "It indicates a feature of the wall that can facilitate the occurrence of a mechanism."@en ; + rdfs:label "Vulnerability"@en . + + +### https://w3id.org/fmo#WallBehaviour +fmo:WallBehaviour rdf:type owl:Class ; + rdfs:comment "Indicates the behaviour of a wall subjected to a specific load."@en ; + rdfs:label "Wall Behaviour"@en . + + +### https://w3id.org/hmo#MasonryQualityIndex +hmo:MasonryQualityIndex rdf:type owl:Class ; + rdfs:comment "Class imported from the https://w3id.org/hmo# ontology, to define vertical, in plane and out of plane behaviour of the assessed wall." ; + rdfs:label "Masonry Quality Index"@en . + + +### https://w3id.org/hmo#MasonryWall +hmo:MasonryWall rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "imported from https://w3id.org/hmo, to apply the vulnerability - behaviour - failure mechanism to a hmo:MasonryWall"@en ; + rdfs:label "Masonry Wall"@en . + + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/fmo#AbsenceOfIntermediateChains +fmo:AbsenceOfIntermediateChains rdf:type owl:NamedIndividual , + fmo:Vulnerability ; + rdfs:comment "A vulnerability that consists in the absence of chains in the intermediate floors of the slabs supported by the wall."@en ; + rdfs:label "Absence of intermediate chains"@en . + + +### https://w3id.org/fmo#AbsenceOfIntermediateCurbstone +fmo:AbsenceOfIntermediateCurbstone rdf:type owl:NamedIndividual , + fmo:Vulnerability ; + rdfs:comment "A vulnerability that consists in the absence of curbstones in the intermediate floors of the slabs supported by the wall."@en ; + rdfs:label "Absence of intermediate curbstone" . + + +### https://w3id.org/fmo#AbsenceOfTopChains +fmo:AbsenceOfTopChains rdf:type owl:NamedIndividual , + fmo:Vulnerability ; + rdfs:comment "A vulnerability that consists in the absence of chains in the roof supported by the wall."@en ; + rdfs:label "Absence of Top Chains"@en . + + +### https://w3id.org/fmo#AbsenceOfTopCurbstone +fmo:AbsenceOfTopCurbstone rdf:type owl:NamedIndividual , + fmo:Vulnerability ; + rdfs:comment "A vulnerability that consists in the absence of curbstone in the roof supported by the wall." ; + rdfs:label "Absence of Top Curbstone" . + + +### https://w3id.org/fmo#AverageInPlaneBehaviour +fmo:AverageInPlaneBehaviour rdf:type owl:NamedIndividual , + fmo:InPlaneBehaviour , + fmo:WallBehaviour ; + rdfs:comment "It indicates a type of behaviour that is within the average range of how masonry walls behave when subjected to in plane load."@en ; + rdfs:label "Average in plane behaviour"@en . + + +### https://w3id.org/fmo#AverageOutOfPlaneBehaviour +fmo:AverageOutOfPlaneBehaviour rdf:type owl:NamedIndividual , + fmo:OutOfPlaneBehaviour , + fmo:WallBehaviour ; + rdfs:comment "It indicates a type of behaviour (based on the values of https://w3id.org/hmo#MasonryQualityIndex) that is within the average range of how masonry walls behave when subjected to a out of plane load."@en ; + rdfs:label "Average out of plane behaviour"@en . + + +### https://w3id.org/fmo#AverageVerticalBehaviour +fmo:AverageVerticalBehaviour rdf:type owl:NamedIndividual , + fmo:VerticalBehaviour , + fmo:WallBehaviour ; + rdfs:comment "It indicates a type of behaviour that is within the average range (based on the values assigned to https://w3id.org/hmo#MasonryQualityIndex) of how masonry walls behave when subjected to a vertical load."@en ; + rdfs:label "Average Vertical Behaviour"@en . + + +### https://w3id.org/fmo#DeformableFloors +fmo:DeformableFloors rdf:type owl:NamedIndividual , + fmo:Vulnerability ; + rdfs:comment "A vulnerability consisting of the presence of deformable slabs supported by the wall." ; + rdfs:label "Deformable Floors"@en . + + +### https://w3id.org/fmo#DiagonalAndVerticalCracks +fmo:DiagonalAndVerticalCracks rdf:type owl:NamedIndividual , + dot:StructuralDamage , + fmo:Crack ; + dot:hasCausation fmo:HorizontalBending ; + rdfs:comment "Diagonal and vertical cracks in the same wall." ; + rdfs:label "Diagonal and vertical cracks" . + + +### https://w3id.org/fmo#DiagonalCrack +fmo:DiagonalCrack rdf:type owl:NamedIndividual , + dot:StructuralDamage , + fmo:Crack ; + dot:hasCausation fmo:InPlaneFailure ; + rdfs:comment "Crack with diagonal progression."@en ; + rdfs:label "Diagonal crack" . + + +### https://w3id.org/fmo#ExcessiveSlenderness +fmo:ExcessiveSlenderness rdf:type owl:NamedIndividual , + fmo:Vulnerability ; + rdfs:label "A specific vulnerability consisting of excessive slenderness of the wall."@en , + "Excessive slenderness"@en . + + +### https://w3id.org/fmo#GoodInPlaneBehaviour +fmo:GoodInPlaneBehaviour rdf:type owl:NamedIndividual , + fmo:InPlaneBehaviour , + fmo:WallBehaviour ; + rdfs:comment "A type of (in plane) wall behaviour that is considered good based on the values assigned to https://w3id.org/hmo#MasonryQualityIndex."@en ; + rdfs:label "Good in plane behaviour"@en . + + +### https://w3id.org/fmo#GoodOutOfPlaneBehaviour +fmo:GoodOutOfPlaneBehaviour rdf:type owl:NamedIndividual , + fmo:OutOfPlaneBehaviour , + fmo:WallBehaviour ; + rdfs:comment "A type of (out of plane) wall behaviour that is considered good based on the values assigned to https://w3id.org/hmo#MasonryQualityIndex."@en ; + rdfs:label "Good Out Of Plane Behaviour"@en . + + +### https://w3id.org/fmo#GoodVerticalBehaviour +fmo:GoodVerticalBehaviour rdf:type owl:NamedIndividual , + fmo:VerticalBehaviour , + fmo:WallBehaviour ; + rdfs:comment "The vertical wall behaviour that is considered good based on the values assigned to https://w3id.org/hmo#MasonryQualityIndex."@en ; + rdfs:label "Good vertical behaviour"@en . + + +### https://w3id.org/fmo#HorizontalAndVerticalCracks +fmo:HorizontalAndVerticalCracks rdf:type owl:NamedIndividual , + dot:StructuralDamage , + fmo:Crack ; + dot:hasCausation fmo:VerticalBending ; + rdfs:comment "Vertical and horizontal cracks in the same wall." ; + rdfs:label "Horizontal and vertical cracks" . + + +### https://w3id.org/fmo#HorizontalBending +fmo:HorizontalBending rdf:type owl:NamedIndividual , + fmo:FailureMechanism ; + rdfs:comment """A specific mechanism manifested by the expulsion of material from the top zone of the wall and the detachment of wedge-shaped bodies +accompanied by the formation of oblique and vertical cylindrical hinges due to out-of-plane actions."""@en ; + rdfs:label "Horizontal Bending"@en . + + +### https://w3id.org/fmo#InPlaneFailure +fmo:InPlaneFailure rdf:type owl:NamedIndividual , + fmo:FailureMechanism ; + rdfs:comment "A specific mechanism that do not involve out of plane overturning, but in plane craking/failure."@en ; + rdfs:label "In Plane Failure"@en . + + +### https://w3id.org/fmo#InadequateInPlaneBehaviour +fmo:InadequateInPlaneBehaviour rdf:type owl:NamedIndividual , + fmo:InPlaneBehaviour , + fmo:Vulnerability , + fmo:WallBehaviour ; + rdfs:comment "A type of (in plane) wall behaviour that is considered inadequate based on the values assigned to https://w3id.org/hmo#MasonryQualityIndex."@en ; + rdfs:label "Inadequate in plane behaviour"@en . + + +### https://w3id.org/fmo#InadequateOutOfPlaneBehaviour +fmo:InadequateOutOfPlaneBehaviour rdf:type owl:NamedIndividual , + fmo:OutOfPlaneBehaviour , + fmo:Vulnerability , + fmo:WallBehaviour ; + rdfs:comment "A type of (out of plane) wall behaviour that is considered inadequate based on the values assigned to https://w3id.org/hmo#MasonryQualityIndex."@en ; + rdfs:label "Inadequate out of plane behaviour"@en . + + +### https://w3id.org/fmo#InadequateVerticalBehaviour +fmo:InadequateVerticalBehaviour rdf:type owl:NamedIndividual , + fmo:VerticalBehaviour , + fmo:Vulnerability , + fmo:WallBehaviour ; + rdfs:comment "A type of (vertical) wall behaviour that is considered inadequate based on the values assigned to https://w3id.org/hmo#MasonryQualityIndex."@en ; + rdfs:label "Inadequate Vertical Behaviour"@en . + + +### https://w3id.org/fmo#MQIWallFacadeA417_a +fmo:MQIWallFacadeA417_a rdf:type owl:NamedIndividual , + hmo:MasonryQualityIndex ; + hmo:MQITotalInPlane 4.55 , + 4.90 ; + hmo:MQITotalOutOfPlane 3.15 . + + +### https://w3id.org/fmo#OpeningsNearIntersections +fmo:OpeningsNearIntersections rdf:type owl:NamedIndividual , + fmo:Vulnerability ; + rdfs:label "Openings near intersections"@en . + + +### https://w3id.org/fmo#PartialOverturn +fmo:PartialOverturn rdf:type owl:NamedIndividual , + fmo:FailureMechanism ; + rdfs:comment "A specific mechanism consisting of the total rotation of part of a wall out of the plane."@en ; + rdfs:label "Partial Overturn"@en . + + +### https://w3id.org/fmo#PresenceOfHorizontalThrust +fmo:PresenceOfHorizontalThrust rdf:type owl:NamedIndividual , + fmo:Vulnerability ; + rdfs:comment "A specific vulnerability in the wall consists in the presence of thrusting elements, which facilitate out-of-plane movement."@en ; + rdfs:label "Presence of horizontal thrust"@en . + + +### https://w3id.org/fmo#TotalOverturn +fmo:TotalOverturn rdf:type owl:NamedIndividual , + fmo:FailureMechanism ; + rdfs:comment "A specific mechanism consisting of the total rotation of the entire wall out of the plane."@en ; + rdfs:label "Total Overturn"@en . + + +### https://w3id.org/fmo#VerticalBending +fmo:VerticalBending rdf:type owl:NamedIndividual , + fmo:FailureMechanism ; + rdfs:comment "A specific mechanism manifested with the formation a horizontal cylindrical hinge that divides the wall into two blocks and is described by the mutual rotation of the same around this axis by out-of-plane actions."@en ; + rdfs:label "Vertical Bending"@en . + + +### https://w3id.org/fmo#VerticalCrackEntireWallAtIntersection +fmo:VerticalCrackEntireWallAtIntersection rdf:type owl:NamedIndividual , + dot:StructuralDamage , + fmo:Crack ; + dot:hasCausation fmo:TotalOverturn ; + rdfs:comment "A vertical crack occurring at the intersection between walls."@en ; + rdfs:label "Vertical crack near intersection" . + + +### https://w3id.org/fmo#WallFacadeA417_a +fmo:WallFacadeA417_a rdf:type owl:NamedIndividual , + , + hmo:MasonryWall ; + dot:hasDamage fmo:VerticalCrackEntireWallAtIntersection ; + fmo:hasBehaviour fmo:AverageInPlaneBehaviour , + fmo:InadequateOutOfPlaneBehaviour ; + fmo:hasOccurringMechanism fmo:TotalOverturn ; + fmo:hasVulnerability fmo:InadequateOutOfPlaneBehaviour ; + hmo:hasMasonryQualityIndex fmo:MQIWallFacadeA417_a ; + rdfs:comment "Wall of the facade in the isolate A, units 417, side a. Castelnuovo di Porto"@en ; + rdfs:label "Wall Facade A417_a"@en . + + +################################################################# +# Rules +################################################################# + +fmo:wl rdf:type swrl:Variable . + +fmo:MQI rdf:type swrl:Variable . + +fmo:MQIv rdf:type swrl:Variable . + +fmo:dmg rdf:type swrl:Variable . + +fmo:mcn rdf:type swrl:Variable . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a Masonry Wall has a Masonry Quality Index, which has a Masonry Quality Index Total In Plane Value less or equal than 5 and greater than 3, than the Masonry Wall has an average in Plane behaviour" ; + rdfs:label "Average in plane behaviour" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate hmo:MasonryWall ; + swrl:argument1 fmo:wl + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate hmo:hasMasonryQualityIndex ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:MQI + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate hmo:MQITotalInPlane ; + swrl:argument1 fmo:MQI ; + swrl:argument2 fmo:MQIv + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:lessThanOrEqual ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 5 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:greaterThan ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 3 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasBehaviour ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:AverageInPlaneBehaviour + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a Masonry Wall has a Masonry Quality Index, which has a Masonry Quality Index Total vertical value less or equal than 10 and greater than 5, than the Masonry Wall has a good vertical behaviour" ; + rdfs:label "Good vertical behaviour" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate hmo:MasonryWall ; + swrl:argument1 fmo:wl + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate hmo:hasMasonryQualityIndex ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:MQI + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate hmo:MQITotalVertical ; + swrl:argument1 fmo:MQI ; + swrl:argument2 fmo:MQIv + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:lessThanOrEqual ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 10 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:greaterThan ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 5 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasBehaviour ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:GoodVerticalBehaviour + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a Masonry Wall has a Masonry Quality Index, which has a Masonry Quality Index Total vertical value less or equal than 2.5 and greater or equal than 0, than the Masonry Wall has an inadequate vertical behaviour" ; + rdfs:label "Inadequate vertical behaviour" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate hmo:MasonryWall ; + swrl:argument1 fmo:wl + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate hmo:hasMasonryQualityIndex ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:MQI + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate hmo:MQITotalVertical ; + swrl:argument1 fmo:MQI ; + swrl:argument2 fmo:MQIv + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:lessThanOrEqual ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "2.5" ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:greaterThanOrEqual ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "0" ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasBehaviour ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:InadequateVerticalBehaviour + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a Masonry Wall has a Masonry Quality Index, which has a Masonry Quality Index Total Vertical value less or equal than 5 and greater than 2.5, than the Masonry Wall has an average vertical behaviour" ; + rdfs:label "Average vertical Behaviour" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate hmo:MasonryWall ; + swrl:argument1 fmo:wl + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate hmo:hasMasonryQualityIndex ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:MQI + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate hmo:MQITotalVertical ; + swrl:argument1 fmo:MQI ; + swrl:argument2 fmo:MQIv + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:lessThanOrEqual ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 5 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:greaterThanOrEqual ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 2.5 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasBehaviour ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:AverageVerticalBehaviour + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a wall has a damage, and the damage is caused by a specific mechanism, than the wall has a ongoing mechanism" ; + rdfs:label "Mechanism and damage" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate dot:hasDamage ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:dmg + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate dot:hasCausation ; + swrl:argument1 fmo:dmg ; + swrl:argument2 fmo:mcn + ] ; + rdf:rest rdf:nil + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasOccurringMechanism ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:mcn + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a masonry wall has a vulnerability that is ‘inadequate in plane behaviour’, then it has a vulnerability that is ‘inadequate in plane behaviour’." ; + rdfs:label "Inadequate in plane behaviour vulnerability" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasBehaviour ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:InadequateInPlaneBehaviour + ] ; + rdf:rest rdf:nil + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:InadequateInPlaneBehaviour + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a masonry wall has a vulnerability that is ‘inadequate out of plane behaviour’, then it has an occurring mechanism that is ‘out of plane failure’." ; + rdfs:label "Inadequate Out Of Plane Behaviour Vulnerability" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasBehaviour ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:InadequateOutOfPlaneBehaviour + ] ; + rdf:rest rdf:nil + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:InadequateOutOfPlaneBehaviour + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a masonry wall has a vulnerability that is ‘excessive slenderness’ and a vulnerability that is ‘absence of top chains’ and a vulnerability that is ‘presence of horizontal thrusts’ and a behaviour that is ‘inadequate out of plane behaviour’, then it has an occurring mechanism that is ‘horizontal bending’." ; + rdfs:label "Horizontal bending - absence of top chains" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:ExcessiveSlenderness + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:AbsenceOfTopChains + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:PresenceOfHorizontalThrust + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasBehaviour ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:InadequateOutOfPlaneBehaviour + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasOccurringMechanism ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:HorizontalBending + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a Masonry Wall has a Masonry Quality Index, which has a Masonry Quality Index Total In Plane Value less or equal than 10 and greater than 5, than the Masonry Wall has an good in plane behaviour" ; + rdfs:label "Good in plane behaviour" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate hmo:MasonryWall ; + swrl:argument1 fmo:wl + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate hmo:hasMasonryQualityIndex ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:MQI + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate hmo:MQITotalInPlane ; + swrl:argument1 fmo:MQI ; + swrl:argument2 fmo:MQIv + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:lessThanOrEqual ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 10 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:greaterThan ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 5 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasBehaviour ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:GoodInPlaneBehaviour + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a masonry wall has a vulnerability that is ‘excessive slenderness’ and a vulnerability that is ‘absence of top curbstone’ and a vulnerability that is ‘presence of horizontal thrusts’ and a behaviour that is ‘inadequate out of plane behaviour’, then it has an occurring mechanism that is ‘horizontal bending’." ; + rdfs:label "Horizontal bending - absence of top curbstone" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:ExcessiveSlenderness + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:AbsenceOfTopCurbstone + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:PresenceOfHorizontalThrust + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasBehaviour ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:InadequateOutOfPlaneBehaviour + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasOccurringMechanism ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:HorizontalBending + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a masonry wall has a vulnerability that is ‘excessive slenderness’ and has a vulnerability that is ‘presence of horizontal thrusts’, and has a vulnerability that is ‘deformable floor, and it has a behaviour that is ‘inadequate out of plane behaviour’, then it has an occurring mechanism that is ‘vertical bending’." ; + rdfs:label "Vertical bending" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:ExcessiveSlenderness + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:PresenceOfHorizontalThrust + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:DeformableFloors + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasBehaviour ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:InadequateOutOfPlaneBehaviour + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasOccurringMechanism ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:VerticalBending + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a masonry wall has a behaviour that is ‘inadequate vertical behaviour’, then it has a vulnerability that is ‘inadequate vertical behaviour’." ; + rdfs:label "Inadequate Vertical Behaviour Vulnerability" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasBehaviour ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:InadequateVerticalBehaviour + ] ; + rdf:rest rdf:nil + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:InadequateVerticalBehaviour + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a masonry wall has a vulnerability that is ‘absence of intermediate chains’ and has a vulnerability that is ‘absence of top chains’, then it has an occurring mechanism that is ‘total overturn'." ; + rdfs:label "Total overtun - chains" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:AbsenceOfIntermediateChains + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:AbsenceOfTopChains + ] ; + rdf:rest rdf:nil + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasOccurringMechanism ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:TotalOverturn + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a masonry wall has a vulnerability that is ‘absence of intermediate chains' and has a vulnerability that is ‘absence of top curbstone', then it has an occurring mechanism that is ‘total overturn." ; + rdfs:label "Total overturn chain - curbston" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:AbsenceOfIntermediateChains + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:AbsenceOfTopCurbstone + ] ; + rdf:rest rdf:nil + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasOccurringMechanism ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:TotalOverturn + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a masonry wall has a vulnerability that is ‘absence of intermediate curbstone’ and has a vulnerability that is ‘absence of top chains', then it has an occurring mechanism that is ‘total overturn." ; + rdfs:label "Total overturn - curstone -chain" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:AbsenceOfIntermediateCurbstone + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:AbsenceOfTopChains + ] ; + rdf:rest rdf:nil + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasOccurringMechanism ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:TotalOverturn + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a masonry wall has a vulnerability that is ‘absence of intermediate curbstone’ and has a vulnerability that is ‘absence of top curbstone’, then it has an occurring mechanism that is ‘total overturn." ; + rdfs:label "Total overturn - curbstone" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:AbsenceOfIntermediateCurbstone + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:AbsenceOfTopCurbstone + ] ; + rdf:rest rdf:nil + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasOccurringMechanism ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:TotalOverturn + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a masonry wall has a vulnerability that is ‘absence of top chains’, then it has an occurring mechanism that is ‘partial overturn." ; + rdfs:label "Partial overturn - chains" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:AbsenceOfTopChains + ] ; + rdf:rest rdf:nil + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasOccurringMechanism ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:PartialOverturn + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a masonry wall has a vulnerability that is ‘absence of top curbstone, then it has an occurring mechanism that is ‘partial overturn." ; + rdfs:label "Partial overturn - curbstone" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:AbsenceOfTopCurbstone + ] ; + rdf:rest rdf:nil + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasOccurringMechanism ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:PartialOverturn + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a masonry wall has a vulnerability that is ‘inadequate in plane behaviour’, than it has an occurring mechanism that is ‘in plane failure’." ; + rdfs:label "In plane failure" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasVulnerability ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:InadequateInPlaneBehaviour + ] ; + rdf:rest rdf:nil + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasOccurringMechanism ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:InPlaneFailure + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a Masonry Wall has a Masonry Quality Index, which has a Masonry Quality Index Total in plane value less or equal than 3 and greater or equal than 0, than the Masonry Wall has an inadequate In plane behaviour" ; + rdfs:label "Inadequate in plane behavior" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate hmo:MasonryWall ; + swrl:argument1 fmo:wl + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate hmo:hasMasonryQualityIndex ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:MQI + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate hmo:MQITotalInPlane ; + swrl:argument1 fmo:MQI ; + swrl:argument2 fmo:MQIv + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:lessThanOrEqual ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 3 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:greaterThanOrEqual ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 0 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasBehaviour ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:InadequateInPlaneBehaviour + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a Masonry Wall has a Masonry Quality Index, which has a Masonry Quality Index Total Out Of Plane Value less or equal than 7 and greater than 4, than the Masonry Wall has an average out of Plane behaviour" ; + rdfs:label "Average out of plane behaviour" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate hmo:MasonryWall ; + swrl:argument1 fmo:wl + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate hmo:hasMasonryQualityIndex ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:MQI + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate hmo:MQITotalOutOfPlane ; + swrl:argument1 fmo:MQI ; + swrl:argument2 fmo:MQIv + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:lessThanOrEqual ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 7 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:greaterThan ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 4 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasBehaviour ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:AverageOutOfPlaneBehaviour + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a Masonry Wall has a Masonry Quality Index, which has a Masonry Quality Index Total out of plane value less or equal than 10 and greater than 7, than the Masonry Wall has an good out of plane behaviour" ; + rdfs:label "Good out of plane behaviour" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate hmo:MasonryWall ; + swrl:argument1 fmo:wl + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate hmo:hasMasonryQualityIndex ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:MQI + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate hmo:MQITotalOutOfPlane ; + swrl:argument1 fmo:MQI ; + swrl:argument2 fmo:MQIv + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:lessThanOrEqual ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 10 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:greaterThan ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 7 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasBehaviour ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:GoodOutOfPlaneBehaviour + ] ; + rdf:rest rdf:nil + ] + ] . + +[ swrla:isRuleEnabled "true"^^xsd:boolean ; + rdfs:comment "If a Masonry Wall has a Masonry Quality Index, which has a Masonry Quality Index Total out of plane value less or equal than 4 and greater or equal than 0, than the Masonry Wall has an inadequate out of plane behaviour" ; + rdfs:label "Inadequate out of plane behaviour" ; + rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate hmo:MasonryWall ; + swrl:argument1 fmo:wl + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate hmo:hasMasonryQualityIndex ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:MQI + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate hmo:MQITotalOutOfPlane ; + swrl:argument1 fmo:MQI ; + swrl:argument2 fmo:MQIv + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:lessThanOrEqual ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 4 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:greaterThanOrEqual ; + swrl:arguments [ rdf:type rdf:List ; + rdf:first fmo:MQIv ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 0 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate fmo:hasBehaviour ; + swrl:argument1 fmo:wl ; + swrl:argument2 fmo:InadequateOutOfPlaneBehaviour + ] ; + rdf:rest rdf:nil + ] + ] . + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/fog.ttl b/data/source/Ontologies_TTL/fog.ttl new file mode 100644 index 0000000..c2700ba --- /dev/null +++ b/data/source/Ontologies_TTL/fog.ttl @@ -0,0 +1,1298 @@ +# baseURI: https://w3id.org/fog +# prefix: fog + +@prefix : . +@prefix cc: . +@prefix dbp: . +@prefix dbr: . +@prefix dcterms: . +@prefix foaf: . +@prefix fog: . +@prefix geo: . +@prefix omg: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix vann: . +@prefix voaf: . +@prefix wd: . +@prefix xsd: . + + + rdf:type voaf:Vocabulary ; + rdf:type owl:Ontology ; + cc:license ; + dcterms:creator ; + dcterms:creator ; + dcterms:creator ; + dcterms:description """The File Ontology for Geometry formats (FOG) describes meaningful relations towards geometry snippets in RDF literals, geometry files on relative or absolute URLs and ontology-based geometry descriptions. The defined properties in this ontology are related towards each other and additional metadata is provided, such as file extension and related specifications/sources (incl. entries in dbpedia and Wikidata). + +The initial version of the ontology (v0.0.1) was documented in: + +Bonduel, M., Wagner, A., Pauwels, P., Vergauwen, M., & Klein, R. (2019). Including Widespread Geometry Formats in Semantic Graphs Using RDF Literals. In Proceedings of the European Conference on Computing in Construction (EC3 2019). Chania, Greece."""@en ; + dcterms:issued "2018-12-03"^^xsd:date ; + dcterms:modified "2020-01-14"^^xsd:date ; + dcterms:title "FOG: File Ontology for Geometry formats"@en ; + vann:example "https://madsholten.github.io/sparql-visualizer/?file=https://raw.githubusercontent.com/mathib/fog-ontology/master/examples/fog-demo.json"^^xsd:anyURI ; + vann:example "https://raw.githubusercontent.com/mathib/fog-ontology/master/examples/sample_abox_columns.ttl"^^xsd:anyURI ; + vann:example "https://raw.githubusercontent.com/mathib/fog-ontology/master/examples/sample_abox_columns_dummy.ttl"^^xsd:anyURI ; + vann:example "https://raw.githubusercontent.com/mathib/fog-ontology/master/examples/sample_abox_snk_contractor.ttl" ; + vann:example "https://raw.githubusercontent.com/mathib/fog-ontology/master/examples/sample_abox_snk_inspector.ttl" ; + vann:preferredNamespacePrefix "fog" ; + vann:preferredNamespaceUri "https://w3id.org/fog#" ; + rdfs:comment """- Version 0.0.4: +* added subproperties of omg:hasReferencedGeometryId: OBJ, Revit, Rhino, IFC +- Version 0.0.3: +* added datatype properties: Nexus, LAS +* added subproperties for fog:asPcd: ascii and binary +- Version 0.0.2: +* updated definitions of certain properties +* adjusted typos +* added datatype properties for: Rhino, Revit, IFC, STEP APs, IGES +* added object properties for: 3DMO, ifcOWL, geojson-ld +* completed ontology metadata +- Version 0.0.1: initial version"""@en ; + owl:versionInfo "0.0.4" ; +. +fog: + rdf:type owl:Ontology ; +. +fog:ReferencedContent + rdf:type owl:Class ; + rdfs:comment "Referenced content of the following geometry descriptions: glTF and OBJ. It contains exactly one link to a texture, separate binary glTF geometry or a OBJ material that is referenced by the main file (resp. .gltf and .obj). The name of the referenced file, as stored in the main file, is connected via a rdfs:label node"@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "Referenced content"@en ; +. +fog:as3dmo + rdf:type owl:FunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:comment "The object relation pointing to a RDF-based geometry description following the 3DMO ontology. It is strongly adviced to use the more specific subproperty (fog:as3dmo_v1.1)"@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as 3DMO ontology"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf omg:hasComplexGeometryDescription ; +. + + rdf:type owl:FunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:comment "The object relation pointing to a RDF-based geometry description following the 3DMO ontology version 1.1. It should be connected to the topnode of the geometry description"@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as 3DMO v1.1 ontology"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:as3dmo ; +. +fog:asCollada + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the open COLLADA format from the Khronos Group. The format consists of a single .dae file (text-based). It is strongly adviced to use the more specific subproperties (e.g. fog:asCollada_v1.4.1)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as COLLADA format"@en ; + rdfs:seeAlso dbr:COLLADA ; + rdfs:seeAlso ; + rdfs:seeAlso wd:Q603967 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".dae" ; + rdfs:comment "The datatype relation pointing to a geometry description following the open COLLADA v1.4.1 format from the Khronos Group. It consists of a single .dae file (text-based)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as COLLADA v1.4.1 format (.dae)"@en ; + rdfs:seeAlso ; + rdfs:seeAlso wd:Q28975679 ; + rdfs:subPropertyOf fog:asCollada ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".dae" ; + rdfs:comment "The datatype relation pointing to a geometry description following the open COLLADA v1.5.0 format from the Khronos Group. It consists of a single .dae file (text-based)."@en ; + rdfs:label "as COLLADA v1.5.0 format (.dae)"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asCollada ; +. +fog:asDwg + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary DWG format from Autodesk. The Open Design Alliance created a 'specification for .dwg files' that is publicly available. The format consists of a single .dwg file (binary). It is strongly adviced to use the more specific subproperties (e.g. fog:asDwg_v2018)."@en ; + rdfs:label "as DWG format"@en ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:seeAlso wd:Q1053358 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. +fog:asDwg_v2010 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".dwg" ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary DWG v2010 format from Autodesk. It consists of a single .dwg file (binary)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as DWG 2010 format (.dwg)"@en ; + rdfs:subPropertyOf fog:asDwg ; +. +fog:asDwg_v2013 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".dwg" ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary DWG v2013 format from Autodesk. It consists of a single .dwg file (binary)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as DWG 2013 format (.dwg)"@en ; + rdfs:subPropertyOf fog:asDwg ; +. +fog:asDwg_v2018 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".dwg" ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary DWG v2018 format from Autodesk. It consists of a single .dwg file (binary)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as DWG 2018 format (.dwg)"@en ; + rdfs:subPropertyOf fog:asDwg ; +. +fog:asE57 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a point cloud geometry description following the open E57 format developed by the ASTM Committee E57. The format consists of a single .e57 file (partially binary, partially text-based). It is strongly adviced to use the more specific subproperties (e.g. fog:asE57_v1.0)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as E57 format"@en ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:seeAlso wd:Q33517407 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".e57" ; + rdfs:comment "The datatype relation pointing to a point cloud geometry description following the open E57 format developed by the ASTM Committee E57. The format consists of a single .e57 file (partially binary, partially text-based)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as E57 v1.0 format (.e57)"@en ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asE57 ; +. +fog:asGeojson + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the open GeoJSON format. The format consists of a single .json file (text-based). It is strongly adviced to use the more specific subproperties (e.g. fog:asGeojson_v2016). Note that the version proposed by the IETF GeoJSON Working Group (fog:asGeojson_v2016) is derived from the now obsolete 2008 version (fog:asGeojson_v2008)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as GeoJSON format"@en ; + rdfs:seeAlso dbr:GeoJSON ; + rdfs:seeAlso wd:Q5533904 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. +fog:asGeojson-ld + rdf:type owl:FunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:comment "The object relation pointing to a GeoJSON-LD geometry description: a GeoJSON geometry description complemented with the corresponding JSON-LD context to make it RDF. It should be connected to the topnode of the geometry description. Note that this geometry description can only be used to depict single points, as the current JSON-LD specification v1.0 does not implement the deserialisation of nested lists to RDF"@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as GeoJSON-LD"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf omg:hasComplexGeometryDescription ; +. +fog:asGeojson_v2008 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".json" ; + rdfs:comment "The datatype relation pointing to a geometry description following the open GeoJSON v2008 format. The format consists of a single .json file (text-based). Note that the version proposed by the IETF (fog:asGeojson_v2016) is derived from the now obsolete 2008 version (fog:asGeojson_v2008)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as GeoJSON format v2008 (.json)"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asGeojson ; +. +fog:asGeojson_v2016 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".geojson" ; + dbp:extension ".json" ; + rdfs:comment "The datatype relation pointing to a geometry description following the open GeoJSON v2016 format developed by the IETF GeoJSON Working Group. The format consists of a single .json file (text-based). Note that the version proposed by the IETF (fog:asGeojson_v2016) is derived from the now obsolete 2008 version (fog:asGeojson_v2008)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as GeoJSON v2016 format (.json)"@en ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asGeojson ; +. +fog:asGeomOntology + rdf:type owl:FunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:comment "The object relation pointing to a RDF-based geometry description following the GEOM ontology. It should be connected to the topnode of the geometry description."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as GEOM ontology"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf omg:hasComplexGeometryDescription ; +. +fog:asGltf + rdf:type owl:DatatypeProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the open glTF format from the Khronos Group. The format consists of one (.gltf with embedded binary geometry/textures/shaders, or .glb) or multiple files (combination of binary and/or text-based files). It is strongly adviced to use the more specific subsubproperties (e.g. fog:asGltf_v2.0-gltf)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as glTF format"@en ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. + + rdf:type owl:DatatypeProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the open glTF v1.0 format from the Khronos Group. The format consists of one (.gltf with embedded binary geometry/textures/shaders) or multiple files (combination of binary and/or text-based files). It is strongly adviced to use the more specific subproperties (e.g. fog:asGltf_v1.0-gltf)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as glTF v1.0 format"@en ; + rdfs:seeAlso ; + rdfs:seeAlso wd:Q28135989 ; + rdfs:subPropertyOf fog:asGltf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".bin" ; + dcterms:requires "fog:asGltf_v1.0-gltf" ; + rdfs:comment "The datatype relation pointing to a binary geometry file (.bin) following the open glTF v1.0 format from the Khronos Group. This file always has to be used together with the central .gltf JSON file (fog:asGltf_v1.0-gltf) referencing it."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as glTF v1.0 geometry file (.bin)"@en ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".glsl" ; + dcterms:requires "fog:asGltf_v1.0-gltf" ; + rdfs:comment "The datatype relation pointing to a text-based shader file (.glsl) following the open glTF v1.0 format from the Khronos Group. This file always has to be used together with the central .gltf JSON file (fog:asGltf_v1.0-gltf) referencing it."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as glTF v1.0 shader file (.glsl)"@en ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".gltf" ; + rdfs:comment "The datatype relation pointing to a JSON file (.gltf) following the open glTF v1.0 format from the Khronos Group. This file can be used on its own if geometry, shaders and optional textures are embedded (text-based) inside the JSON. In most cases however, it references other files containing geometry (.bin), optional shaders (.glsl) and optional textures (.bmp/.gif/.jpeg/.png)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as glTF v1.0 JSON file (.gltf)"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".bmp" ; + dbp:extension ".gif" ; + dbp:extension ".jpeg" ; + dbp:extension ".png" ; + dcterms:requires "fog:asGltf_v1.0-gltf" ; + rdfs:comment "The datatype relation pointing to a binary texture file (.bmp/..gif/.jpeg/.png). This file always has to be used together with the central .gltf JSON file (fog:asGltf_v1.0-gltf) referencing it."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as glTF v1.0 texture file"@en ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the open glTF v2.0 format from the Khronos Group. The format consists of one (.gltf with embedded binary geometry/textures/shaders, or .glb) or multiple files (combination of binary and/or text-based files). It is strongly adviced to use the more specific subproperties (e.g. fog:asGltf_v2.0-gltf)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as glTF v2.0 format"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asGltf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".bin" ; + dcterms:requires "fog:asGltf_v2.0-gltf" ; + rdfs:comment "The datatype relation pointing to a binary geometry file (.bin) following the open glTF v2.0 format from the Khronos Group. This file always has to be used together with the central .gltf JSON file (fog:asGltf_v2.0-gltf) referencing it."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as glTF v2.0 geometry file (.bin)"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".glb" ; + rdfs:comment "The datatype relation pointing to a binary file (.glb) following the open glTF v2.0 format from the Khronos Group. This one file contains geometry and textures, and as a result can be used without other files."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as glTF v2.0 binary file (.glb)"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".gltf" ; + rdfs:comment "The datatype relation pointing to a JSON file (.gltf) following the open glTF v2.0 format from the Khronos Group. This file can be used on its own if geometry and optional textures are embedded (text-based) inside the JSON. In most cases however, it references other files containing geometry (.bin) and optional textures (.jpeg/.png)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as glTF v2.0 JSON file (.gltf)"@en ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".jpeg" ; + dbp:extension ".png" ; + dcterms:requires "fog:asGltf_v2.0-gltf" ; + rdfs:comment "The datatype relation pointing to a binary texture file (.jpeg/.png). This file always has to be used together with the central .gltf JSON file (fog:asGltf_v2.0-gltf) referencing it."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as glTF v2.0 texture file"@en ; + rdfs:subPropertyOf ; +. +fog:asGml + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following one of the open GML formats developed by OGC and ISO. The format consists of a single .gml file (text-based). It is strongly adviced to use the more specific subproperties (e.g. fog:asGml_v3.3.0). Note that this property is disjoint with geo:asGML because of the more strict domain and range restrictions in GeoSPARQL."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as GML format"@en ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:seeAlso wd:Q926165 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; + owl:propertyDisjointWith geo:asGML ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".gml" ; + rdfs:comment "The datatype relation pointing to a text-based GML file (.gml) following the open GML v3.1.1 format developed by OGC and ISO. Note that this and older versions are considered depreciated. Note that this property is disjoint (via its superproperty fog:asGml) with geo:asGML because of the more strict domain and range restrictions in GeoSPARQL."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as GML v3.1.1 format (.gml)"@en ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asGml ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".gml" ; + rdfs:comment "The datatype relation pointing to a text-based GML file (.gml) following the open GML v3.2.1 format developed by OGC and ISO. Note that this property is disjoint (via its superproperty fog:asGml) with geo:asGML because of the more strict domain and range restrictions in GeoSPARQL."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as GML v3.2.1 format (.gml)"@en ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asGml ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".gml" ; + rdfs:comment "The datatype relation pointing to a text-based GML file (.gml) following the open GML v3.2.2 format developed by OGC and ISO. Note that this property is disjoint (via its superproperty fog:asGml) with geo:asGML because of the more strict domain and range restrictions in GeoSPARQL."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as GML v3.2.2 format (.gml)"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asGml ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".gml" ; + rdfs:comment "The datatype relation pointing to a text-based GML file (.gml) following the open GML v3.3.0 format developed by OGC and ISO. This format is an extension of the GML v3.2 format. Note that this property is disjoint (via its superproperty fog:asGml) with geo:asGML because of the more strict domain and range restrictions in GeoSPARQL."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as GML v3.3.0 format (.gml)"@en ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asGml ; +. +fog:asIfc + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format as documented by buildingSMART and in its ISO 16739 standard. The format consists of a single .ifc or .ifcxml file (text-based). It is strongly adviced to use the more specific subproperties (e.g. fog:asIfc_v2x4-icfxml)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC format"@en ; + rdfs:seeAlso dbr:Industry_Foundation_Classes ; + rdfs:seeAlso ; + rdfs:seeAlso wd:Q979630 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. +fog:asIfc_v2x3 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format v2x3 as documented by buildingSMART and in its ISO 16739 standard"@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC v2x3"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asIfc ; +. +fog:asIfc_v2x3-ifc + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".ifc" ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format v2x3 as documented by buildingSMART and in its ISO 16739 standard. The IFC file is serialised in the STEP Physical File Format (SPFF)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC v2x3 file (.ifc)"@en ; + rdfs:subPropertyOf fog:asIfc_v2x3 ; +. +fog:asIfc_v2x3-ifcxml + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".ifcxml" ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format v2x3 as documented by buildingSMART and in its ISO 16739 standard. The IFC file is serialised in the XML format."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC v2x3 file (.ifcxml)"@en ; + rdfs:subPropertyOf fog:asIfc_v2x3 ; +. +fog:asIfc_v2x3tc1 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format v2x3 TC1 as documented by buildingSMART and in its ISO 16739 standard"@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC v2x3 TC1"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asIfc ; +. +fog:asIfc_v2x3tc1-ifc + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".ifc" ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format v2x3 TC1 as documented by buildingSMART and in its ISO 16739 standard. The IFC file is serialised in the STEP Physical File Format (SPFF)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC v2x3 TC1 file (.ifc)"@en ; + rdfs:subPropertyOf fog:asIfc_v2x3tc1 ; +. +fog:asIfc_v2x3tc1-ifcxml + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".ifcxml" ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format v2x3 TC1 as documented by buildingSMART and in its ISO 16739 standard. The IFC file is serialised in the XML format."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC v2x3 TC1 file (.ifcxml)"@en ; + rdfs:subPropertyOf fog:asIfc_v2x3tc1 ; +. +fog:asIfc_v2x4 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format v2x4 as documented by buildingSMART and in its ISO 16739 standard"@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC v2x4"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asIfc ; +. +fog:asIfc_v2x4-ifc + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".ifc" ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format v2x4 as documented by buildingSMART and in its ISO 16739 standard. The IFC file is serialised in the STEP Physical File Format (SPFF)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC v2x4 file (.ifc)"@en ; + rdfs:subPropertyOf fog:asIfc_v2x4 ; +. +fog:asIfc_v2x4-ifcxml + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".ifcxml" ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format v2x4 as documented by buildingSMART and in its ISO 16739 standard. The IFC file is serialised in the XML format."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC v2x4 file (.ifcxml)"@en ; + rdfs:subPropertyOf fog:asIfc_v2x4 ; +. +fog:asIfc_v2x4add1 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format v2x4 Add1 as documented by buildingSMART and in its ISO 16739 standard"@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC v2x4 Add1"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asIfc ; +. +fog:asIfc_v2x4add1-ifc + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".ifc" ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format v2x4 Add1 as documented by buildingSMART and in its ISO 16739 standard. The IFC file is serialised in the STEP Physical File Format (SPFF)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC v2x4 Add1 file (.ifc)"@en ; + rdfs:subPropertyOf fog:asIfc_v2x4add1 ; +. +fog:asIfc_v2x4add1-ifcxml + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".ifcxml" ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format v2x4 Add1 as documented by buildingSMART and in its ISO 16739 standard. The IFC file is serialised in the XML format."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC v2x4 Add1 file (.ifcxml)"@en ; + rdfs:subPropertyOf fog:asIfc_v2x4add1 ; +. +fog:asIfc_v2x4add2 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format v2x4 Add2 as documented by buildingSMART and in its ISO 16739 standard"@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC v2x4 Add2"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asIfc ; +. +fog:asIfc_v2x4add2-ifc + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".ifc" ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format v2x4 Add2 as documented by buildingSMART and in its ISO 16739 standard. The IFC file is serialised in the STEP Physical File Format (SPFF)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC v2x4 Add2 file (.ifc)"@en ; + rdfs:subPropertyOf fog:asIfc_v2x4add2 ; +. +fog:asIfc_v2x4add2-ifcxml + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".ifcxml" ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the open IFC format v2x4 Add2 as documented by buildingSMART and in its ISO 16739 standard. The IFC file is serialised in the XML format."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IFC v2x4 Add 2 file (.ifcxml)"@en ; + rdfs:subPropertyOf fog:asIfc_v2x4add2 ; +. +fog:asIfcowl + rdf:type owl:FunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:comment "The object relation pointing to a RDF-based geometry description following the IfcOWL ontology."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as ifcOWL ontology"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf omg:hasComplexGeometryDescription ; +. +fog:asIfcowl_v2x3final + rdf:type owl:FunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:comment "The object relation pointing to a RDF-based geometry description following the IfcOWL v2x3 Final ontology."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as ifcOWL v2x3 Final ontology"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asIfcowl ; +. +fog:asIfcowl_v2x3tc1 + rdf:type owl:FunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:comment "The object relation pointing to a RDF-based geometry description following the IfcOWL v2x3 TC1 ontology."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as ifcOWL v2x3 TC1 ontology"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asIfcowl ; +. +fog:asIfcowl_v2x4add1 + rdf:type owl:FunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:comment "The object relation pointing to a RDF-based geometry description following the IfcOWL v2x4 Add1 ontology."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as ifcOWL v2x4 Add1 ontology"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asIfcowl ; +. +fog:asIfcowl_v2x4add2 + rdf:type owl:FunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:comment "The object relation pointing to a RDF-based geometry description following the IfcOWL v2x4 Add2 ontology."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as ifcOWL v2x4 Add2 ontology"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asIfcowl ; +. +fog:asIfcowl_v2x4final + rdf:type owl:FunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:comment "The object relation pointing to a RDF-based geometry description following the IfcOWL v2x4 Final ontology."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as ifcOWL v2x4 Final ontology"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asIfcowl ; +. +fog:asIges + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".iges" ; + dbp:extension ".igs" ; + rdfs:comment "The datatype relation pointing to a geometry description following the IGES format as documented in its ANSI standard. The format consists of a single .iges/.igs file (text-based). It is strongly adviced to use the more specific subproperties (e.g. fog:asIges_v5.3)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IGES format"@en ; + rdfs:seeAlso dbr:IGES ; + rdfs:seeAlso ; + rdfs:seeAlso wd:Q616714 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".iges" ; + dbp:extension ".igs" ; + rdfs:comment "The datatype relation pointing to a geometry description following the IGES format v5.6 as documented in its ANSI standard."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as IGES v5.3 (.igs)"@en ; + rdfs:subPropertyOf fog:asIges ; +. +fog:asLas + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a binary encoded point cloud following the open LAS format which was developed by the ASPRS. The format consists of a single .las or .laz file (binary). It is strongly adviced to use the more specific subproperties (e.g. fog:asLas_v1.4-las)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as LAS point cloud format"@en ; + rdfs:seeAlso ; + rdfs:seeAlso wd:Q27441566 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a binary encoded point cloud following the v1.4 of the open LAS format which was developed by the ASPRS. The format consists of a single .las or .laz file (binary). It is strongly adviced to use the more specific subproperties (e.g. fog:asLas_v1.4-las)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as LAS v1.4 point cloud format"@en ; + rdfs:seeAlso ; + rdfs:seeAlso wd:Q33515758 ; + rdfs:subPropertyOf fog:asLas ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".las" ; + rdfs:comment "The datatype relation pointing to an uncompressed binary encoded point cloud (.las) following the v1.4 of the open LAS format which was developed by the ASPRS."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as uncompressed LAS v1.4 point cloud format (.las)"@en ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".laz" ; + rdfs:comment "The datatype relation pointing to a compressed binary encoded point cloud (.laz) following the v1.4 of the open LAS format which was developed by the ASPRS."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as compressed LAS v1.4 point cloud format (.laz)"@en ; + rdfs:subPropertyOf ; +. +fog:asNexus + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the Nexus format for multiresoltion meshes and point clouds (ISTI - Italian National Research Council - Visual Computing Lab). The format consists of a single .nxs or .nxz file (binary). It is strongly adviced to use the more specific subproperties (e.g. fog:asNexus_v4.2-nxs)"@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Nexus format"@en ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the Nexus v4.2 format for multiresoltion meshes and point clouds (ISTI - Italian National Research Council - Visual Computing Lab). The format consists of a single .nxs or .nxz file (binary). It is strongly adviced to use the more specific subproperties (e.g. fog:asNexus_v4.2-nxs)"@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Nexus v4.2 format"@en ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asNexus ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".nxs" ; + rdfs:comment "The datatype relation pointing to a geometry description following the uncompressed Nexus v4.2 format (.nxs) for multiresoltion meshes and point clouds (ISTI - Italian National Research Council - Visual Computing Lab)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as uncompressed Nexus v4.2 format (.nxs)"@en ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".nxz" ; + rdfs:comment "The datatype relation pointing to a geometry description following the compressed Nexus v4.2 format (.nxz) for multiresoltion meshes and point clouds (ISTI - Italian National Research Council - Visual Computing Lab)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as compressed Nexus v4.2 format (.nxz)"@en ; + rdfs:subPropertyOf ; +. +fog:asObj + rdf:type owl:DatatypeProperty ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the OBJ format developed by Wavefront Technologies. The format consists of a single .obj file and an optional material file (.mtl). It is strongly adviced to use the more specific subsubproperties (e.g. fog:asObj_v3.0-obj)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as OBJ format"@en ; + rdfs:seeAlso ; + rdfs:seeAlso wd:Q2119595 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. + + rdf:type owl:DatatypeProperty ; + rdfs:comment "The datatype relation pointing to a text-based geometry description following the OBJ v3.0 format developed by Wavefront Technologies. The format consists of a single .obj file and an optional material file (.mtl). It is strongly adviced to use the more specific subproperties (e.g. fog:asObj_v3.0-obj)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as OBJ v3.0 format"@en ; + rdfs:subPropertyOf fog:asObj ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".mtl" ; + dcterms:requires "fog:asObj_v3.0-obj" ; + rdfs:comment "The datatype relation pointing to a text-based MTL file (.mtl) following the OBJ format developed by Wavefront Technologies. This file has to be used together with the main .obj file that references it."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as OBJ v3.0 material file (.mtl)"@en ; + rdfs:seeAlso wd:Q20965861 ; + rdfs:seeAlso wd:Q38343645 ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".obj" ; + rdfs:comment "The datatype relation pointing to a text-based OBJ file (.obj) following the OBJ format developed by Wavefront Technologies. This file can be used together with an optional material file (.mtl)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as OBJ v3.0 file (.obj)"@en ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a binary texture file that is referenced in the .mtl file of the OBJ format."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as OBJ texture"@en ; + rdfs:subPropertyOf ; +. +fog:asOntobrepOntology + rdf:type owl:FunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:comment "The object relation pointing to a RDF-based geometry description following the OntoBREP ontology. It should be connected to the topnode of the geometry description."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as OntoBREP ontology"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf omg:hasComplexGeometryDescription ; +. +fog:asOntostepOntology + rdf:type owl:FunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:comment "The object relation pointing to a RDF-based geometry description following the OntoSTEP ontology. It should be connected to the topnode of the geometry description."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as OntoSTEP ontology"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf omg:hasComplexGeometryDescription ; +. +fog:asPcd + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a binary encoded point cloud following the open PCD format which was developed as part of the open source project PCL (point cloud library). The format consists of a single .pcd file (binary or text-based). It is strongly adviced to use the more specific subproperties (e.g. fog:asPcd_v0.7)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as PCD point cloud format"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".pcd" ; + rdfs:comment "The datatype relation pointing to a binary or text-based point cloud following the open PCD v0.7 (sometimes referred to as PCD_v7) format which was developed as part of the open source project PCL (point cloud library)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as PCD v0.7 point cloud format (.pcd)"@en ; + rdfs:subPropertyOf fog:asPcd ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".pcd" ; + rdfs:comment "The datatype relation pointing to a text-based point cloud following the open PCD v0.7 (sometimes referred to as PCD_v7) format which was developed as part of the open source project PCL (point cloud library)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as PCD v0.7 ASCII point cloud format (.pcd)"@en ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".pcd" ; + rdfs:comment "The datatype relation pointing to a binary point cloud following the open PCD v0.7 (sometimes referred to as PCD_v7) format which was developed as part of the open source project PCL (point cloud library)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as PCD v0.7 binary point cloud format (.pcd)"@en ; + rdfs:subPropertyOf ; +. +fog:asPly + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".ply" ; + rdfs:comment "The datatype relation pointing to a geometry description following the PLY format which was developed by Greg Turk (Stanford University). The format consists of a single .ply file which is either text-based or binary. It is strongly adviced to use the more specific subsubproperties (e.g. fog:asPly_v1.0-ascii)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as PLY format" ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:seeAlso wd:Q3077345 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the PLY v1.0 format which was developed by Greg Turk (Stanford University). The format consists of a single .ply file which is either text-based or binary. It is strongly adviced to use the more specific subproperties (e.g. fog:asPly_v1.0-ascii)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as PLY v1.0 format"@en ; + rdfs:subPropertyOf fog:asPly ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".ply" ; + rdfs:comment "The datatype relation pointing to a geometry file following the PLY v1.0 format which was developed by Greg Turk (Stanford University). The single .ply file is text-based."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as PLY v1.0 ASCII format (.ply)"@en ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".ply" ; + rdfs:comment "The datatype relation pointing to a geometry file following the PLY v1.0 format which was developed by Greg Turk (Stanford University). The single .ply file is binary with big endian. Note that there is also a sibling property for a binary PLY with little endian."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as PLY v1.0 binary (big endian) format (.ply)"@en ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".ply" ; + rdfs:comment "The datatype relation pointing to a geometry file following the PLY v1.0 format which was developed by Greg Turk (Stanford University). The single .ply file is binary with little endian. Note that there is also a sibling property for a binary PLY with big endian."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as PLY v1.0 binary (little endian) format (.ply)"@en ; + rdfs:subPropertyOf ; +. +fog:asRevit + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".rvt" ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary Revit format (Autodesk). The format consists of a single .rvt file (binary). It is strongly adviced to use the more specific subproperties (e.g. fog:asRevit_v2020)"@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Revit format"@en ; + rdfs:seeAlso wd:Q49620191 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. +fog:asRevit_v2017 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".rvt" ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary Revit v2017 format (Autodesk). The format consists of a single .rvt file (binary)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Revit format v2017 (.rvt)"@en ; + rdfs:subPropertyOf fog:asRevit ; +. +fog:asRevit_v2018 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".rvt" ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary Revit v2018 format (Autodesk). The format consists of a single .rvt file (binary)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Revit format v2018 (.rvt)"@en ; + rdfs:subPropertyOf fog:asRevit ; +. +fog:asRevit_v2019 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".rvt" ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary Revit v2019 format (Autodesk). The format consists of a single .rvt file (binary)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Revit format v2019 (.rvt)"@en ; + rdfs:subPropertyOf fog:asRevit ; +. +fog:asRevit_v2020 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".rvt" ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary Revit v2020 format (Autodesk). The format consists of a single .rvt file (binary)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Revit format v2020 (.rvt)"@en ; + rdfs:subPropertyOf fog:asRevit ; +. +fog:asRhino + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".3dm" ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary Rhinoceros format (McNeel). The format consists of a single .3dm file (binary). It is strongly adviced to use the more specific subproperties (e.g. fog:asRhino_v6)"@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Rhino format"@en ; + rdfs:seeAlso wd:Q28919152 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. +fog:asRhino_v5 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".3dm" ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary Rhinoceros format v5 (McNeel). The format consists of a single .3dm file (binary)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Rhino format v5 (.3dm)"@en ; + rdfs:seeAlso wd:Q29945416 ; + rdfs:subPropertyOf fog:asRhino ; +. +fog:asRhino_v6 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".3dm" ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary Rhinoceros format v6 (McNeel). The format consists of a single .3dm file (binary)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Rhino format v6 (.3dm)"@en ; + rdfs:subPropertyOf fog:asRhino ; +. +fog:asSfa + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the open Simple Feature Access (SFA) standard developed by the OGC and ISO. The format consists of a single .wkt (text-based) or .wkb (binary) file. It is strongly adviced to use the more specific subsubproperties (e.g. fog:asSfa_v2-wkt)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Simple Feature Access geometry format"@en ; + rdfs:seeAlso wd:Q365034 ; + rdfs:seeAlso wd:Q4018860 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. +fog:asSfa_v1 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the open Simple Feature Access (SFA) v1 standard developed by the OGC. The format is text-based. It is strongly adviced to use the more specific subproperties (e.g. fog:asSfa_v1-wkt). Note that this standard is now considered depreciated in favor of SFA v2."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Simple Feature Access v1 format"@en ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asSfa ; +. +fog:asSfa_v1-wkt + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a Well Know Text (WKT) geometry following the open Simple Feature Access (SFA) v1 standard developed by the OGC. The format is text-based. Note that the SFA v1 standard is now considered depreciated in favor of SFA v2. Note that this property is disjoint with geo:asWKT because of the more strict domain and range restrictions in GeoSPARQL."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Well Known Text SFA v1 geometry"@en ; + rdfs:subPropertyOf fog:asSfa_v1 ; + owl:propertyDisjointWith geo:asWKT ; +. +fog:asSfa_v2 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the open Simple Feature Access (SFA) v2 standard developed by the OGC and ISO. The format is either text-based (WKT) or binary (WKB). It is strongly adviced to use the more specific subproperties (e.g. fog:asSfa_v2-wkt)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Simple Feature Access v2 format"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asSfa ; +. +fog:asSfa_v2-wkb + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a Well Know Binary (WKB) geometry following the open Simple Feature Access (SFA) v2 standard developed by the OGC and ISO."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Well Known Binary SFA v2 geometry"@en ; + rdfs:subPropertyOf fog:asSfa_v2 ; +. +fog:asSfa_v2-wkt + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a Well Know Text (WKT) geometry following the open Simple Feature Access (SFA) v2 standard developed by the OGC and ISO. The format is text-based. Note that this property is disjoint with geo:asWKT because of the more strict domain and range restrictions in GeoSPARQL."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Well Known Text SFA v2 geometry"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asSfa_v2 ; + owl:propertyDisjointWith geo:asWKT ; +. +fog:asShapefile + rdf:type owl:DatatypeProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the open Shapefile format developed by ESRI. The format consists of multiple files, including as a minimum the geometry (.shp), the index of the feature geometry (.shx) and attribute information of features (.dbf). These three files are binary, while others can be text-based (e.g. the .prj file). It is strongly adviced to use the more specific subsubproperties (e.g. fog:asShapefile-shp). Note that no file format version is provided by ESRI and that the format is expected to be stable."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Shapefile format"@en ; + rdfs:seeAlso dbr:Shapefile ; + rdfs:seeAlso ; + rdfs:seeAlso wd:Q278934 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. +fog:asShapefile-dbf + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".dbf" ; + dcterms:requires "fog:asShapefile-shp" ; + dcterms:requires "fog:asShapefile-shx" ; + rdfs:comment "The datatype relation pointing to a dBASE table file (.dbf) following the open Shapefile format developed by ESRI. This file contains the attributes of each shape. The Shapefile format consists of multiple files, including as a minimum the geometry (.shp), the index of the feature geometry (.shx) and attribute information of features (.dbf). These three files are binary, while others can be text-based (e.g. the .prj file)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Shapefile dBASE table (.dbf)"@en ; + rdfs:seeAlso wd:Q27487130 ; + rdfs:subPropertyOf fog:asShapefile ; +. +fog:asShapefile-prj + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".prj" ; + dcterms:requires "fog:asShapefile-dbf" ; + dcterms:requires "fog:asShapefile-shp" ; + dcterms:requires "fog:asShapefile-shx" ; + rdfs:comment "The datatype relation pointing to a projection format file (.prj) following the open Shapefile format developed by ESRI. This file contains the the coordinate system and projection information of the shapes. The Shapefile format consists of multiple files, including as a minimum the geometry (.shp), the index of the feature geometry (.shx) and attribute information of features (.dbf). These three files are binary, while others can be text-based (e.g. the .prj file)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Shapefile projections file (.prj)" ; + rdfs:subPropertyOf fog:asShapefile ; +. +fog:asShapefile-shp + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".shp" ; + dcterms:requires "fog:asShapefile-dbf" ; + dcterms:requires "fog:asShapefile-shx" ; + rdfs:comment "The datatype relation pointing to a geometry file (.shp) following the open Shapefile format developed by ESRI. This file contains the geometry of the shape. The Shapefile format consists of multiple files, including as a minimum the geometry (.shp), the index of the feature geometry (.shx) and attribute information of features (.dbf). These three files are binary, while others can be text-based (e.g. the .prj file)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Shapefile geometry (.shp)" ; + rdfs:seeAlso wd:Q27486884 ; + rdfs:subPropertyOf fog:asShapefile ; +. +fog:asShapefile-shx + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".shx" ; + dcterms:requires "fog:asShapefile-dbf" ; + dcterms:requires "fog:asShapefile-shp" ; + rdfs:comment "The datatype relation pointing to a shape index format file (.shx) following the open Shapefile format developed by ESRI. This file contains the positional index of the geometry. The Shapefile format consists of multiple files, including as a minimum the geometry (.shp), the index of the feature geometry (.shx) and attribute information of features (.dbf). These three files are binary, while others can be text-based (e.g. the .prj file)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as Shapefile geometry index (.shx)" ; + rdfs:seeAlso wd:Q27487109 ; + rdfs:subPropertyOf fog:asShapefile ; +. +fog:asSketchUp + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".skp" ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary SketchUp format (Trimble). The format consists of a single .skp file (binary). It is strongly adviced to use the more specific subproperties (e.g. fog:asSketchUp_v2019)"@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as SketchUp format"@en ; + rdfs:seeAlso wd:Q28975658 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. +fog:asSketchUp_v2017 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".skp" ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary SketchUp v2017 format (Trimble). The format consists of a single .skp file (binary)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as SketchUp format v2017 (.skp)"@en ; + rdfs:subPropertyOf fog:asSketchUp ; +. +fog:asSketchUp_v2018 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".skp" ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary SketchUp v2018 format (Trimble). The format consists of a single .skp file (binary)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as SketchUp format v2018 (.skp)"@en ; + rdfs:subPropertyOf fog:asSketchUp ; +. +fog:asSketchUp_v2019 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".skp" ; + rdfs:comment "The datatype relation pointing to a geometry description following the proprietary SketchUp v2019 format (Trimble). The format consists of a single .skp file (binary)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as SketchUp format v2019 (.skp)"@en ; + rdfs:subPropertyOf fog:asSketchUp ; +. +fog:asStep + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".step" ; + dbp:extension ".stp" ; + rdfs:comment "The datatype relation pointing to a geometry description following the STEP Physical File Format (SPFF) format which was developed by ISO. The format consists of a single .step file which is text-based. It is strongly adviced to use more specific subproperties."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as SPFF file (.step)"@en ; + rdfs:seeAlso wd:Q3509055 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. +fog:asStep_ap214 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".step" ; + dbp:extension ".stp" ; + rdfs:comment "The datatype relation pointing to a geometry description following the STEP Physical File Format (SPFF) format which was developed by ISO. The format consists of a single .step file which is text-based. The STEP file is structured according to the Application Profile (AP) 214 - Core data for automative mechanical design processes."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as STEP SPFF file (AP214)"@en ; + rdfs:subPropertyOf fog:asStep ; +. +fog:asStep_ap242 + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".step" ; + dbp:extension ".stp" ; + rdfs:comment "The datatype relation pointing to a geometry description following the STEP Physical File Format (SPFF) format which was developed by ISO. The format consists of a single .step file which is text-based. The STEP file is structured according to the Application Profile (AP) 242 - Managed model-based 3D engineering."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as STEP SPFF file (AP242)"@en ; + rdfs:subPropertyOf fog:asStep ; +. +fog:asStl + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the STL format which was developed by 3D Systems. The format consists of a single .stl file which is either text-based or binary. It is strongly adviced to use the more specific subsubproperties (e.g. fog:asStl_v1.0-ascii)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as STL format"@en ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".stl" ; + rdfs:comment "The datatype relation pointing to a geometry description following the STL v1.0 format which was developed by 3D Systems. The format consists of a single .stl file which is either text-based or binary. It is strongly adviced to use the more specific subsubproperties (e.g. fog:asStl_v1.0-ascii)"@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as STL format v1.0"@en ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:seeAlso wd:Q1238229 ; + rdfs:subPropertyOf fog:asStl ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".stl" ; + rdfs:comment "The datatype relation pointing to a geometry description following the STL v1.0 format which was developed by 3D Systems. The format consists of a single .stl file which is text-based."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as STL format v1.0 (ASCII)"@en ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".stl" ; + rdfs:comment "The datatype relation pointing to a geometry description following the STL v1.0 format which was developed by 3D Systems. The format consists of a single .stl file which is binary."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as STL format v1.0 (binary)"@en ; + rdfs:subPropertyOf ; +. +fog:asSvg + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".svg" ; + rdfs:comment "The datatype relation pointing to a geometry description following the open SVG format which was developed by the W3C. The format consists of a single .svg file which is text-based. It is strongly adviced to use the more specific subsubproperties (e.g. fog:asSvg_v1.1)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as SVG format"@en ; + rdfs:seeAlso dbr:Scalable_Vector_Graphics ; + rdfs:seeAlso wd:Q2078 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".svg" ; + rdfs:comment "The datatype relation pointing to a geometry description following the open SVG v1.0 format which was developed by the W3C. The format consists of a single .svg file which is text-based. Note that this version (v1.0) is considered depreciated in favor of v1.1."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as SVG format v1.0"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asSvg ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".svg" ; + rdfs:comment "The datatype relation pointing to a geometry description following the open SVG v1.1 format which was developed by the W3C. The format consists of a single .svg file which is text-based."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as SVG format v1.1"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asSvg ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".svg" ; + rdfs:comment "The datatype relation pointing to a geometry description following the open SVG v2.0 format which was developed by the W3C. The format consists of a single .svg file which is text-based. Note that this version (v2.0) is not yet finalized and at the moment has the status of 'W3C Candidate Recommendation'."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as SVG format v2.0"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf fog:asSvg ; +. +fog:asX3d + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the open X3D format which was developed by the Web3D. The format consists of a single file which is either binary or text-based. It is strongly adviced to use the more specific subsubproperties (e.g. fog:asX3d_v3.3_xml)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as X3D format"@en ; + rdfs:seeAlso dbr:X3D ; + rdfs:seeAlso ; + rdfs:seeAlso wd:Q930428 ; + rdfs:subPropertyOf omg:hasSimpleGeometryDescription ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The datatype relation pointing to a geometry description following the open X3D v3.3 format which was developed by the Web3D. The format consists of a single file which is either binary or text-based. It is strongly adviced to use the more specific subproperties (e.g. fog:asX3d_v3.3_xml)."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as X3D format v3.3"@en ; + rdfs:subPropertyOf fog:asX3d ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".x3db" ; + rdfs:comment "The datatype relation pointing to a binary X3D file (.x3db) following the open X3D v3.3 format which was developed by the Web3D."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as X3D v3.3 binary file (.x3db)"@en ; + rdfs:seeAlso ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".x3dv" ; + rdfs:comment "The datatype relation pointing to a classic VRML X3D file (.x3dv) following the open X3D v3.3 format which was developed by the Web3D. The file is text-based."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as X3D v3.3 classic VRML file (.x3dv)"@en ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:subPropertyOf ; +. + + rdf:type owl:DatatypeProperty ; + rdf:type owl:FunctionalProperty ; + dbp:extension ".x3d" ; + rdfs:comment "The datatype relation pointing to a regular X3D file (.x3d) following the open X3D v3.3 format which was developed by the Web3D. The file is text-based."@en ; + rdfs:isDefinedBy fog: ; + rdfs:label "as X3D v3.3 XML file (.x3d)"@en ; + rdfs:seeAlso ; + rdfs:seeAlso ; + rdfs:subPropertyOf ; +. +fog:hasIfcId + rdf:type owl:DatatypeProperty ; + rdfs:comment "The property links to a string containing an IFC (Industry Foundation Classes) identifier. Use any of the subproperties to be more specific regarding the type of ID."@en ; + rdfs:label "an IFC id"@en ; + rdfs:subPropertyOf omg:hasReferencedGeometryId ; +. +fog:hasIfcId-guid + rdf:type owl:DatatypeProperty ; + rdfs:comment "The property links to a string containing an IFC GUID as identifier."@en ; + rdfs:label "an IFC GUID"@en ; + rdfs:subPropertyOf fog:hasIfcId ; +. +fog:hasObjId + rdf:type owl:DatatypeProperty ; + rdfs:comment "The property links to a string containing a OBJ identifier. Use any of the subproperties to be more specific regarding the type of ID."@en ; + rdfs:label "an OBJ identifier"@en ; + rdfs:subPropertyOf omg:hasReferencedGeometryId ; +. +fog:hasObjId-group + rdf:type owl:DatatypeProperty ; + rdfs:comment "The property links to a string containing an OBJ group identifier."@en ; + rdfs:label "an OBJ group identifier"@en ; + rdfs:subPropertyOf fog:hasObjId ; +. +fog:hasObjId-object + rdf:type owl:DatatypeProperty ; + rdfs:comment "The property links to a string containing an OBJ object identifier."@en ; + rdfs:label "an OBJ object identifier"@en ; + rdfs:subPropertyOf fog:hasObjId ; +. +fog:hasReferencedContent + rdf:type owl:FunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy fog: ; + rdfs:label "has referenced content" ; + rdfs:range fog:ReferencedContent ; +. +fog:hasRevitId + rdf:type owl:DatatypeProperty ; + rdfs:comment "The property links to a string containing a Revit identifier. Use any of the subproperties to be more specific regarding the type of ID."@en ; + rdfs:label "a Revit identifier"@en ; + rdfs:subPropertyOf omg:hasReferencedGeometryId ; +. +fog:hasRevitId-element + rdf:type owl:DatatypeProperty ; + rdfs:comment "The property links to a string containing a Revit element identifier. This is a short ID accessible directly from the Revit interface. Beware that this ID cannot be assumed unique outside the Revit project."@en ; + rdfs:label "a Revit element identifier"@en ; + rdfs:subPropertyOf fog:hasRevitId ; +. +fog:hasRevitId-uniqueId + rdf:type owl:DatatypeProperty ; + rdfs:comment "The property links to a string containing a Revit unique identifier (UUID). According to the Autodesk specifications, it is in fact a GUID concatenated with 8 additional hexadecimal characters corresponding to the Revit element ID."@en ; + rdfs:label "a Revit unique identifier (UUID)"@en ; + rdfs:subPropertyOf fog:hasRevitId ; +. +fog:hasRhinoId + rdf:type owl:DatatypeProperty ; + rdfs:comment "The property links to a string containing a Rhinoceros identifier. Use any of the subproperties to be more specific regarding the type of ID."@en ; + rdfs:label "a Rhinoceros identifier"@en ; + rdfs:subPropertyOf omg:hasReferencedGeometryId ; +. +fog:hasRhinoId-object + rdf:type owl:DatatypeProperty ; + rdfs:comment "The property links to a string containing a Rhinoceros object identifier, i.e. a GUID."@en ; + rdfs:label "a Rhinoceros object identifier"@en ; + rdfs:subPropertyOf fog:hasRhinoId ; +. + + rdf:type foaf:Person ; + foaf:name "Anna Wagner" ; +. + + rdf:type foaf:Person ; + foaf:name "Mathias Bonduel" ; +. + + rdf:type foaf:Person ; + foaf:name "Pieter Pauwels" ; +. diff --git a/data/source/Ontologies_TTL/fso.ttl b/data/source/Ontologies_TTL/fso.ttl new file mode 100644 index 0000000..e472693 --- /dev/null +++ b/data/source/Ontologies_TTL/fso.ttl @@ -0,0 +1,435 @@ +@prefix : . +@prefix vs: . +@prefix bot: . +@prefix dbo: . +@prefix dce: . +@prefix fso: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix foaf: . +@prefix rdfs: . +@prefix vann: . +@prefix voaf: . +@prefix schema: . +@prefix dcterms: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + dcterms:creator "Ali Kücükavci" , + "Mads Holten Rasmussen" , + "Ville Kukkonen" ; + dcterms:description "The Flow Systems Ontology (FSO) is an ontology for describing interconnected systems with material or energy flow connections, and their components."@en ; + dcterms:issued "2020-01-01T12:00:00"^^xsd:dateTime ; + dcterms:license ; + dcterms:modified "2020-08-06T12:00:00"^^xsd:dateTime ; + dcterms:title "The Flow Systems Ontology (FSO)"@en ; + vann:preferredNamespacePrefix "fso" ; + vann:preferredNamespaceUri ; + owl:priorVersion ; + owl:versionInfo "0.1.0"^^xsd:string . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/contributor +dcterms:contributor rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator +dcterms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +dcterms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued +dcterms:issued rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +dcterms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified +dcterms:modified rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dcterms:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/fso#connectedWith +fso:connectedWith rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdf:type owl:SymmetricProperty ; + owl:propertyChainAxiom ( fso:hasComponent + fso:connectedWith + fso:isComponentOf + ) ; + rdfs:comment "A generic \"connection\" relation between things."@en ; + rdfs:label "connected with"@en . + + +### https://w3id.org/fso#exchangesElectricChargeWith +fso:exchangesElectricChargeWith rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:connectedWith ; + owl:propertyChainAxiom ( fso:hasComponent + fso:exchangesElectricChargeWith + fso:isComponentOf + ) ; + rdfs:comment "Relation between things that exchange electric charge, i.e. have electrical current between them."@en ; + rdfs:label "exchanges electric charge with"@en . + + +### https://w3id.org/fso#exchangesFluidWith +fso:exchangesFluidWith rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:connectedWith ; + rdf:type owl:SymmetricProperty ; + owl:propertyChainAxiom ( fso:hasComponent + fso:exchangesFluidWith + fso:isComponentOf + ) ; + rdfs:comment "Relation between two things which have a fluid exchange connection"@en ; + rdfs:label "exchanges fluid with"@en , + "udveksler fluid med"@da . + + +### https://w3id.org/fso#exchangesHeatWith +fso:exchangesHeatWith rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:connectedWith ; + rdf:type owl:SymmetricProperty ; + owl:propertyChainAxiom ( fso:hasComponent + fso:exchangesHeatWith + fso:isComponentOf + ) ; + rdfs:comment "Relation between two things which have a heat exchange connection"@en ; + rdfs:label "exchanges heat with"@en , + "udveksler varme med"@da . + + +### https://w3id.org/fso#feedsFluidTo +fso:feedsFluidTo rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:exchangesFluidWith ; + owl:inverseOf fso:hasFluidFedBy ; + owl:propertyChainAxiom ( fso:hasComponent + fso:feedsFluidTo + fso:isComponentOf + ) ; + rdfs:comment "Relation from a thing feeding fluid to the thing it is feeding fluid to."@en ; + rdfs:label "feeds fluid to"@en , + "føder"@da . + + +### https://w3id.org/fso#hasComponent +fso:hasComponent rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf fso:isComponentOf ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain fso:System ; + rdfs:range fso:Component ; + owl:propertyChainAxiom ( fso:hasSubSystem + fso:hasComponent + ) ; + rdfs:comment "Relates a system to a component it contains"@en , + "Relates a system to a component it contains. If system A has a subsystem B, which has a component C, then system A is said to have component C as well."@en ; + rdfs:label "har komponent"@da , + "has component"@en . + + +### https://w3id.org/fso#hasConsumerComponent +fso:hasConsumerComponent rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:hasComponent ; + owl:inverseOf fso:isConsumerComponentOf ; + rdfs:comment "Relation between a fso:System and a fso:Component acting as a consumer of energy or matter from the system. For example, a faucet is a consumer for a water system and an air terminal is a consumer for a ventilation system."@en ; + rdfs:label "has consumer component"@en . + + +### https://w3id.org/fso#hasFluidFedBy +fso:hasFluidFedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:exchangesFluidWith ; + owl:propertyChainAxiom ( fso:hasComponent + fso:hasFluidFedBy + fso:isComponentOf + ) ; + rdfs:comment "Relation from a thing that is fed fluid to the thing feeding the fluid."@en ; + rdfs:label "has fluid fed by"@en . + + +### https://w3id.org/fso#hasFluidReturnedBy +fso:hasFluidReturnedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:hasFluidFedBy ; + owl:inverseOf fso:returnsFluidTo ; + owl:propertyChainAxiom ( fso:hasComponent + fso:hasFluidReturnedBy + fso:isComponentOf + ) ; + rdfs:comment "Relation between a thing that has fluid returned to it and the thing returning the fluid."@en ; + rdfs:label "has fluid returned by"@en . + + +### https://w3id.org/fso#hasFluidSuppliedBy +fso:hasFluidSuppliedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:hasFluidFedBy ; + owl:inverseOf fso:suppliesFluidTo ; + owl:propertyChainAxiom ( fso:hasComponent + fso:hasFluidSuppliedBy + fso:isComponentOf + ) ; + rdfs:comment "Relation between a thing that has fluid supplied to it and the thing supplying the fluid."@en ; + rdfs:label "has fluid supplied by"@en . + + +### https://w3id.org/fso#hasReturnSystem +fso:hasReturnSystem rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:hasSubSystem ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain fso:System ; + rdfs:range fso:ReturnSystem ; + rdfs:comment "Relation between a system and its return system."@en ; + rdfs:label "has return system"@en . + + +### https://w3id.org/fso#hasSourceComponent +fso:hasSourceComponent rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:hasComponent ; + owl:inverseOf fso:isSourceComponentOf ; + rdfs:comment "Relation between a fso:System and a fso:Component acting as a source of energy or matter to the system. For example, a district heating heat exchanger may act as a source of heat for a building heating system, while the district heating system will see the same heat exchanger as a consumer. Similarly, an AHU may have a heating coil as a source of heat, while the heating system will consider that coil as a consumer."@en ; + rdfs:label "has source component"@en . + + +### https://w3id.org/fso#hasSubSystem +fso:hasSubSystem rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf fso:isSubSystemOf ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain fso:System ; + rdfs:range fso:System ; + rdfs:comment "Relation between a system and its subsystem"@en ; + rdfs:label "har delsystem"@da , + "has subsystem"@en . + + +### https://w3id.org/fso#hasSupplySystem +fso:hasSupplySystem rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:hasSubSystem ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain fso:System ; + rdfs:range fso:SupplySystem ; + rdfs:comment "Relation between a system and its supply system"@en ; + rdfs:label "har fremløbssystem"@da , + "has supply system"@en . + + +### https://w3id.org/fso#isComponentOf +fso:isComponentOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain fso:Component ; + rdfs:range fso:System ; + owl:propertyChainAxiom ( fso:isComponentOf + fso:isSubSystemOf + ) . + + +### https://w3id.org/fso#isConsumerComponentOf +fso:isConsumerComponentOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:isComponentOf ; + rdfs:label "is consumer component of"@en . + + +### https://w3id.org/fso#isSourceComponentOf +fso:isSourceComponentOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:isComponentOf ; + rdfs:label "is source component of"@en . + + +### https://w3id.org/fso#isSubSystemOf +fso:isSubSystemOf rdf:type owl:ObjectProperty ; + rdfs:domain fso:System ; + rdfs:range fso:System . + + +### https://w3id.org/fso#returnsFluidTo +fso:returnsFluidTo rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:feedsFluidTo ; + owl:propertyChainAxiom ( fso:hasComponent + fso:returnsFluidTo + fso:isComponentOf + ) ; + rdfs:comment "Relation implying logical return flow from a thing to another."@en ; + rdfs:label "returnerer fluid til"@da , + "returns fluid to"@en . + + +### https://w3id.org/fso#suppliesFluidTo +fso:suppliesFluidTo rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:feedsFluidTo ; + owl:propertyChainAxiom ( fso:hasComponent + fso:suppliesFluidTo + fso:isComponentOf + ) ; + rdfs:comment "Relation implying logical supply flow from a thing to another."@en ; + rdfs:label "forsyner fluid til"@da , + "supplies fluid to"@en . + + +### https://w3id.org/fso#transfersHeatFrom +fso:transfersHeatFrom rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:exchangesHeatWith ; + owl:inverseOf fso:transfersHeatTo ; + owl:propertyChainAxiom ( fso:hasComponent + fso:transfersHeatFrom + fso:isComponentOf + ) ; + rdfs:comment "Relation signifying heat exchange with intended or actual direction of heat transfer from the second entity to the first. For example, a cooling coil is intended to absorb the heat from air."@en ; + rdfs:label "transfers heat from"@en . + + +### https://w3id.org/fso#transfersHeatTo +fso:transfersHeatTo rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf fso:exchangesHeatWith ; + owl:propertyChainAxiom ( fso:hasComponent + fso:transfersHeatTo + fso:isComponentOf + ) ; + rdfs:comment "Relation signifying heat exchange with intended or actual direction of heat transfer from the first entity to the second. For example, a radiator is intended to transfer heat to the surroundings."@en ; + rdfs:label "transfers heat to"@en . + + +################################################################# +# Classes +################################################################# + +### http://purl.org/vocommons/voaf#Vocabulary +voaf:Vocabulary rdf:type owl:Class . + + +### https://w3id.org/fso#Component +fso:Component rdf:type owl:Class ; + rdfs:comment "A component contained by a fso:System"@en ; + rdfs:label "Component"@en , + "Komponent"@da . + + +### https://w3id.org/fso#DistributionSystem +fso:DistributionSystem rdf:type owl:Class ; + rdfs:subClassOf fso:System ; + rdfs:comment "A system that distributes energy and/or mass"@en ; + rdfs:label "Distribution system"@en , + "Fordelingssystem"@da . + + +### https://w3id.org/fso#EnergyConversionDevice +fso:EnergyConversionDevice rdf:type owl:Class ; + rdfs:subClassOf fso:Component ; + rdfs:comment "A device that is used to convert energy from one form to another, or move it from one system to another. Potential examples include motors and heat exhangers."@en ; + rdfs:label "Energikonverteringsenhed"@da , + "Energy conversion device"@en . + + +### https://w3id.org/fso#Fitting +fso:Fitting rdf:type owl:Class ; + rdfs:subClassOf fso:Component ; + rdfs:comment "A component used to connect segments to each other, or to other components. For example, a junction in a pipe system."@en ; + rdfs:label "Fitting"@da , + "Fitting"@en . + + +### https://w3id.org/fso#FlowController +fso:FlowController rdf:type owl:Class ; + rdfs:subClassOf fso:Component ; + rdfs:comment "A device that has the potential to control the flow in a network. For example, valves and dampers."@en ; + rdfs:label "Flow controller"@en , + "Flow regulator"@da . + + +### https://w3id.org/fso#FlowMovingDevice +fso:FlowMovingDevice rdf:type owl:Class ; + rdfs:subClassOf fso:Component ; + rdfs:comment "A device used to induce movement in a network. For example, pumps and fans."@en ; + rdfs:label "Flow bevægende enhed"@da , + "Flow moving device"@en . + + +### https://w3id.org/fso#ReturnSystem +fso:ReturnSystem rdf:type owl:Class ; + rdfs:subClassOf fso:DistributionSystem ; + rdfs:comment "A system that returns energy and/or mass from consumers"@en ; + rdfs:label "Return system"@en , + "Retursystem"@da . + + +### https://w3id.org/fso#Segment +fso:Segment rdf:type owl:Class ; + rdfs:subClassOf fso:Component ; + rdfs:comment "A component used to enable the passage of material or energy. For example, pipes and ducts."@en ; + rdfs:label "Segment"@da , + "Segment"@en . + + +### https://w3id.org/fso#StorageDevice +fso:StorageDevice rdf:type owl:Class ; + rdfs:subClassOf fso:Component ; + rdfs:comment "A device used to store mass or energy. For example, a water tank or a battery."@en ; + rdfs:label "Opbevaringsenhed"@da , + "Storage device"@en . + + +### https://w3id.org/fso#SupplySystem +fso:SupplySystem rdf:type owl:Class ; + rdfs:subClassOf fso:DistributionSystem ; + rdfs:comment "A system that supplies energy and/or mass to consumers"@en ; + rdfs:label "Forsyningssystem"@da , + "Supply system"@en . + + +### https://w3id.org/fso#System +fso:System rdf:type owl:Class ; + rdfs:comment "A system is a placeholder for properties that are valid for the components of the system and hence serves as an aggregation function. Common system properties include fluid properties such as the fluid type, temperature and thermal properties."@en ; + rdfs:label "System"@da , + "System"@en . + + +### https://w3id.org/fso#Terminal +fso:Terminal rdf:type owl:Class ; + rdfs:subClassOf fso:Component ; + rdfs:comment "A component used to allow material flow out of a distribution system. For example, faucets and air vents."@en ; + rdfs:label "Terminal"@da , + "Terminal"@en . + + +### https://w3id.org/fso#TreatmentDevice +fso:TreatmentDevice rdf:type owl:Class ; + rdfs:subClassOf fso:Component ; + rdfs:comment "A device used to change the properties of material flowing through it. For example, filters."@en ; + rdfs:label "Behandlingsenhed"@da , + "Treatment device"@en . + + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/fso# + rdf:type owl:NamedIndividual , + voaf:Vocabulary . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/geosparql.ttl b/data/source/Ontologies_TTL/geosparql.ttl new file mode 100644 index 0000000..29461fe --- /dev/null +++ b/data/source/Ontologies_TTL/geosparql.ttl @@ -0,0 +1,1086 @@ +# baseURI: http://www.opengis.net/ont/geosparql + +BASE + +PREFIX : +PREFIX dcterms: +PREFIX owl: +PREFIX rdf: +PREFIX rdfs: +PREFIX sdo: +PREFIX vann: +PREFIX skos: +PREFIX spec11: # TODO: use PID IRI +PREFIX xsd: + + + + a owl:Ontology ; + dcterms:title "GeoSPARQL Ontology" ; + vann:preferredNamespacePrefix "geo"^^xsd:string ; + vann:preferredNamespaceUri "http://www.opengis.net/ont/geosparql#"^^xsd:anyURI ; + dcterms:publisher [ + a sdo:Organization ; + sdo:name "Open Geospatial Consortium" ; + sdo:url "https://www.ogc.org"^^xsd:anyURI ; + ] ; + dcterms:creator "OGC GeoSPARQL Standards Working Group" ; + dcterms:contributor + [ + a sdo:Person ; + sdo:name "Matthew Perry" ; + sdo:affiliation "Oracle Corporation" ; + sdo:email "matthew.perry@oracle.com"^^xsd:string ; + sdo:url "https://orcid.org/0000-0003-1988-462X"^^xsd:anyURI ; + ] , + [ + a sdo:Person ; + sdo:name "John Herring" ; + sdo:affiliation "Oracle Corporation" ; + sdo:email "john.herring@oracle.com"^^xsd:string ; + ] , + [ + a sdo:Person ; + sdo:name "Nicholas J. Car" ; + sdo:affiliation "SURROUND Australia Pty Ltd" , "Australian National University" ; + sdo:email "nicholas.car@surroundaustralia.com"^^xsd:string ; + sdo:url "https://orcid.org/0000-0002-8742-7730"^^xsd:anyURI ; + ] , + [ + a sdo:Person ; + sdo:name "Joseph Abhayaratna" ; + sdo:affiliation "Geoscape Australia" ; + sdo:email "joseph.abhayaratna@geoscape.com.au"^^xsd:string ; + sdo:url "https://orcid.org/0000-0001-5075-6234"^^xsd:anyURI ; + ], + [ + a sdo:Person ; + sdo:name "Timo Homburg" ; + sdo:affiliation "Mainz University Of Applied Sciences" ; + sdo:email "timo.homburg@hs-mainz.de"^^xsd:string ; + sdo:url "https://orcid.org/0000-0002-9499-5840"^^xsd:anyURI ; + ], + [ + a sdo:Person ; + sdo:name "Simon J D Cox" ; + sdo:affiliation "CSIRO Australia" ; + sdo:email "simon.cox@csiro.au"^^xsd:string ; + sdo:url "https://orcid.org/0000-0002-3884-3420"^^xsd:anyURI ; + ] , + [ + a sdo:Person ; + sdo:name "Frans Knibbe" ; + sdo:email "fjknibbe@gmail.com"^^xsd:string ; + sdo:url "https://orcid.org/0000-0003-3789-2260"^^xsd:anyURI ; + ] , + [ + a sdo:Person ; + sdo:name "Mathias Bonduel" ; + sdo:affiliation "KU Leuven" , "Neanex Technologies" ; + sdo:email "mathias.bonduel@neanex.com"^^xsd:string ; + sdo:url "https://orcid.org/0000-0002-3313-924X"^^xsd:anyURI ; + ] ; + dcterms:created "2020-09-09"^^xsd:date ; + dcterms:modified "2021-10-27"^^xsd:date ; + dcterms:replaces ; + dcterms:description "An RDF/OWL vocabulary for representing spatial information"@en ; + dcterms:license "https://www.ogc.org/license"^^xsd:anyURI ; + dcterms:rights "(c) 2021 Open Geospatial Consortium" ; + dcterms:source , "OGC GeoSPARQL - A Geographic Query Language for RDF Data OGC 11-052r5"@en ; + rdfs:seeAlso ; + owl:versionInfo "OGC GeoSPARQL 1.1" ; + owl:versionIRI ; +. + + +# ################################################################# +# # +# # Datatypes +# # +# ################################################################# + +:gmlLiteral + a rdfs:Datatype ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """A GML serialization of a Geometry object."""@en ; + rdfs:seeAlso ; # TODO: replace with one that is guaranteed to be persistent + skos:prefLabel "GML Literal"@en ; + skos:example + spec11:C.1.2.4 ; +. + +:wktLiteral + a rdfs:Datatype ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """A Well-known Text serialization of a Geometry object."""@en ; + rdfs:seeAlso ; # TODO: replace with one that is guaranteed to be persistent + skos:prefLabel "Well-known Text Literal"@en ; + skos:example + spec11:C.2.2.2 ; +. + +:geoJSONLiteral + a rdfs:Datatype ; + rdfs:seeAlso ; + rdfs:isDefinedBy + : , + ; + skos:definition """A GeoJSON serialization of a Geometry object."""@en ; + skos:prefLabel "GeoJSON Literal"@en ; + skos:example + spec11:C.1.2.4 ; +. + +:kmlLiteral + a rdfs:Datatype ; + rdfs:seeAlso ; + rdfs:isDefinedBy + : , + ; + skos:definition """A KML serialization of a Geometry object."""@en ; + skos:prefLabel "KML Literal"@en ; + skos:example + spec11:C.1.2.4 ; +. + +:dggsLiteral + a rdfs:Datatype ; + rdfs:isDefinedBy + : , + ; + skos:definition """A textual serialization of a Discrete Global Grid (DGGS) Geometry object."""@en ; + skos:example + """ " OrdinateList (R3234)"^^""" , + spec11:C.1.2.4 ; + rdfs:seeAlso ; + skos:prefLabel "DGGS Literal"@en ; + skos:scopeNote "This datatype is not expected to be used directly but to serve as an abstract datatype for a series of specific DGGS literal types, for specific DGGS implementations"@en ; +. + +# ################################################################# +# # +# # Object Properties +# # +# ################################################################# + +:defaultGeometry + a rdf:Property, owl:ObjectProperty ; + rdfs:subPropertyOf :hasGeometry ; + rdfs:domain :Feature ; + rdfs:range :Geometry ; + rdfs:isDefinedBy + : , + ; + skos:definition """The default Geometry to be used in spatial calculations. It is usually the most detailed Geometry."""@en ; + owl:equivalentProperty :hasDefaultGeometry ; + skos:note """Duplicate properties defaultGeometry and hasDefaultGeometry exist because of an inconsistency between ontology and documentation in GeoSPARQL 1.0. Only hasDefaultGeometry is described in the documention."""@en ; + skos:prefLabel "default geometry"@en ; + skos:example + spec11:C.1.2.2 , + spec11:C.2.1 ; +. + +:hasDefaultGeometry + a rdf:Property, owl:ObjectProperty ; + rdfs:subPropertyOf :hasGeometry ; + rdfs:domain :Feature ; + rdfs:range :Geometry ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """The default Geometry to be used in spatial calculations. It is usually the most detailed Geometry."""@en ; + owl:equivalentProperty :defaultGeometry ; + skos:note """Duplicate properties defaultGeometry and hasDefaultGeometry exist because of an inconsistency between ontology and documentation in GeoSPARQL 1.0. Only hasDefaultGeometry is described in the documention."""@en ; + skos:prefLabel "has default geometry"@en ; +. + +:ehContains + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:subPropertyOf :sfContains ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*TFF*FF*"""@en ; + rdfs:seeAlso ; + skos:prefLabel "contains"@en ; +. + +:ehCoveredBy + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:subPropertyOf :sfWithin ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject is spatially covered by the object SpatialObject. DE-9IM: TFF*TFT**"""@en ; + rdfs:seeAlso ; + skos:prefLabel "covered by"@en ; +. + +:ehCovers + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:subPropertyOf :sfContains ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject spatially covers the object SpatialObject. DE-9IM: T*TFT*FF*"""@en ; + rdfs:seeAlso ; + skos:prefLabel "covers"@en ; +. + +:ehDisjoint + a rdf:Property, owl:ObjectProperty ; + owl:equivalentProperty :sfDisjoint ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:equivalentProperty :sfDisjoint, :rcc8dc ; + owl:propertyDisjointWith :sfIntersects ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject is spatially disjoint from the object SpatialObject. DE-9IM: FF*FF****"""@en ; + rdfs:seeAlso ; + skos:prefLabel "disjoint"@en ; +. + +:ehEquals + a rdf:Property, owl:ObjectProperty ; + owl:equivalentProperty :sfEquals ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:equivalentProperty :sfEquals, :rcc8eq ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject spatially equals the object SpatialObject. DE-9IM: TFFFTFFFT"""@en ; + rdfs:seeAlso ; + skos:prefLabel "equals"@en ; +. + +:ehInside + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:subPropertyOf :sfWithin ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject is spatially inside the object SpatialObject. DE-9IM: TFF*FFT**"""@en ; + rdfs:seeAlso ; + skos:prefLabel "inside"@en ; +. + +:ehMeet + a rdf:Property, owl:ObjectProperty ; + owl:equivalentProperty :sfTouches ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:equivalentProperty :sfTouches, :rcc8ec ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject spatially meets the object SpatialObject. DE-9IM: FT******* ^ F**T***** ^ F***T****"""@en ; + rdfs:seeAlso ; + skos:prefLabel "meet"@en ; +. + +:ehOverlap + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:equivalentProperty :sfOverlaps, :rcc8po ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject spatially overlaps the object SpatialObject. DE-9IM: T*T***T**"""@en ; + rdfs:seeAlso ; + skos:prefLabel "overlap"@en ; +. + +:hasGeometry + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :Feature ; + rdfs:range :Geometry ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """A spatial representation for a given Feature."""@en ; + skos:prefLabel "has geometry"@en ; + skos:example + spec11:C.1.1.2.2 , + spec11:C.1.1.2.3 , + spec11:C.1.1.2.4 , + spec11:C.1.1.2.5 , + spec11:C.1.1.2.6 , + spec11:C.1.1.2.8 , + spec11:C.1.1.3.2 , + spec11:C.1.1.3.3 , + spec11:C.1.2.2 , + spec11:C.1.2.3 , + spec11:C.1.2.4 , + spec11:C.2 ; +. + +:hasBoundingBox + a rdf:Property, owl:ObjectProperty ; + rdfs:subPropertyOf :hasGeometry ; + rdfs:domain :Feature ; + rdfs:range :Geometry ; + rdfs:isDefinedBy + : , + ; + skos:definition """The minimum or smallest bounding or enclosing box of a given Feature."""@en ; + skos:prefLabel "has bounding box"@en ; + skos:scopeNote "The target is a Geometry that defines a rectilinear region whose edges are aligned with the axes of the coordinate reference system, which exactly contains the Feature, for example an instance of http://www.opengis.net/ont/sf#envelope."@en ; + skos:example + spec11:C.1.2.2 ; +. + +:hasCentroid + a rdf:Property, owl:ObjectProperty ; + rdfs:subPropertyOf :hasGeometry ; + rdfs:domain :Feature ; + rdfs:range :Geometry ; + rdfs:isDefinedBy + : , + ; + skos:definition """The arithmetic mean position of all the Geometry points of a given Feature."""@en ; + skos:prefLabel "has centroid"@en ; + skos:scopeNote "The target Geometry shall describe a point, for example an instance of http://www.opengis.net/ont/sf#Point."@en ; + skos:example + spec11:C.1.2.2 ; +. + +:hasLength + a rdf:Property, owl:ObjectProperty ; + rdfs:subPropertyOf :hasSize ; + rdfs:domain :SpatialObject ; + rdfs:isDefinedBy + : , + ; + skos:definition """The length of a Spatial Object."""@en ; + skos:prefLabel "has length"@en ; + skos:example + spec11:C.1.1.2.7 , + spec11:C.1.2.2 ; +. + +:hasPerimeterLength + a rdf:Property, owl:ObjectProperty ; + rdfs:subPropertyOf :hasSize ; + rdfs:domain :SpatialObject ; + rdfs:isDefinedBy + : , + ; + skos:definition """The length of the perimeter of a Spatial Object."""@en ; + skos:prefLabel "has perimeter length"@en ; + skos:example + spec11:C.1.1.1.2 ; +. + +:hasArea + a rdf:Property, owl:ObjectProperty ; + rdfs:subPropertyOf :hasSize ; + rdfs:domain :SpatialObject ; + rdfs:isDefinedBy + : , + ; + skos:definition """The area of a Spatial Object."""@en ; + skos:prefLabel "has area"@en ; + skos:example + spec11:C.1.1.2.4 , + spec11:C.1.2.2 ; +. + +:hasVolume + a rdf:Property, owl:ObjectProperty ; + rdfs:subPropertyOf :hasSize ; + rdfs:domain :SpatialObject ; + rdfs:isDefinedBy + : , + ; + skos:definition """The volume of a three-dimensional Spatial Object."""@en ; + skos:prefLabel "has volume"@en ; + skos:example + spec11:C.1.2.2 ; +. + +:hasSpatialResolution + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :Geometry ; + rdfs:isDefinedBy + : , + ; + skos:definition """The spatial resolution of a Geometry."""@en ; + skos:note """Spatial resolution specifies the level of detail of a Geometry. It the smallest distinguishable distance between spatially adjacent coordinates."""@en; + skos:prefLabel "has spatial resolution"@en ; + skos:example + spec11:C.1.2.2 ; +. + +:hasSpatialAccuracy + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :Geometry ; + rdfs:isDefinedBy + : , + ; + skos:definition """The positional accuracy of the coordinates of a Geometry."""@en ; + skos:note """Spatial accuracy is applicable when a Geometry is used to represent a Feature. It is expressed as a distance that indicates the truthfullness of the positions (coordinates) that define the Geometry. In this case accuracy defines a zone surrounding each coordinate within wich the real positions are known to be. The accuracy value defines this zone as a distance from the coordinate(s) in all directions (e.g. a line, a circle or a sphere, depending on spatial dimension)."""@en; + skos:prefLabel "has spatial accuracy"@en ; + skos:example + spec11:C.1.2.3 ; +. + +:rcc8dc + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:equivalentProperty :sfDisjoint, :ehDisjoint ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject is spatially disjoint from the object SpatialObject. DE-9IM: FFTFFTTTT"""@en ; + rdfs:seeAlso ; + skos:prefLabel "disconnected"@en ; +. + +:rcc8ec + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:equivalentProperty :sfTouches, :ehMeet ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject spatially meets the object SpatialObject. DE-9IM: FFTFTTTTT"""@en ; + rdfs:seeAlso ; + skos:prefLabel "externally connected"@en ; +. + +:rcc8eq + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:equivalentProperty :sfEquals, :ehEquals ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject spatially equals the object SpatialObject. DE-9IM: TFFFTFFFT"""@en ; + rdfs:seeAlso ; + skos:prefLabel "equals"@en ; +. + +:rcc8ntpp + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:subPropertyOf :sfWithin ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject is spatially inside the object SpatialObject. DE-9IM: TFFTFFTTT"""@en ; + rdfs:seeAlso ; + skos:prefLabel "non-tangential proper part"@en ; +. + +:rcc8ntppi + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:subPropertyOf :sfContains ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: TTTFFTFFT"""@en ; + rdfs:seeAlso ; + skos:prefLabel "non-tangential proper part inverse"@en ; +. + +:rcc8po + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:equivalentProperty :sfOverlaps, :ehOverlap ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject spatially overlaps the object SpatialObject. DE-9IM: TTTTTTTTT"""@en ; + rdfs:seeAlso ; + skos:prefLabel "partially overlapping"@en ; +. + +:rcc8tpp + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:subPropertyOf :sfWithin ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject is spatially covered by the object SpatialObject. DE-9IM: TFFTTFTTT"""@en ; + rdfs:seeAlso ; + skos:prefLabel "tangential proper part"@en ; +. + +:rcc8tppi + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:subPropertyOf :sfContains ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject spatially covers the object SpatialObject. DE-9IM: TTTFTTFFT"""@en ; + rdfs:seeAlso ; + skos:prefLabel "tangential proper part inverse"@en ; +. + +:sfContains + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF*"""@en ; + rdfs:seeAlso ; + skos:prefLabel "contains"@en ; +. + +:sfCrosses + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject spatially crosses the object SpatialObject. DE-9IM: T*T******"""@en ; + rdfs:seeAlso ; + skos:prefLabel "crosses"@en ; +. + +:sfDisjoint + a rdf:Property, owl:ObjectProperty ; + owl:equivalentProperty :ehDisjoint ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:equivalentProperty :ehDisjoint, :rcc8dc ; + owl:propertyDisjointWith :sfIntersects ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject is spatially disjoint from the object SpatialObject. DE-9IM: FF*FF****"""@en ; + rdfs:seeAlso ; + skos:prefLabel "disjoint"@en ; +. + +:sfEquals + a rdf:Property, owl:ObjectProperty ; + owl:equivalentProperty :ehEquals, :rcc8eq ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject spatially equals the object SpatialObject. DE-9IM: TFFFTFFFT"""@en ; + rdfs:seeAlso ; + skos:prefLabel "equals"@en ; +. + +:sfIntersects + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:propertyDisjointWith :sfDisjoint, :ehDisjoint ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject is not spatially disjoint from the object SpatialObject. DE-9IM: T******** ^ *T******* ^ ***T***** ^ ****T****"""@en ; + rdfs:seeAlso ; + skos:prefLabel "intersects"@en ; +. + +:sfOverlaps + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:equivalentProperty :ehOverlap, :rcc8po ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject spatially overlaps the object SpatialObject. DE-9IM: T*T***T**"""@en ; + rdfs:seeAlso ; + skos:prefLabel "overlaps"@en ; +. + +:sfTouches + a rdf:Property, owl:ObjectProperty ; + owl:equivalentProperty :ehMeet ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + owl:equivalentProperty :ehMeet, :rcc8ec ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject spatially touches the object SpatialObject. DE-9IM: FT******* ^ F**T***** ^ F***T****"""@en ; + rdfs:seeAlso ; + skos:prefLabel "touches"@en ; +. + +:sfWithin + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:range :SpatialObject ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """States that the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F***"""@en ; + rdfs:seeAlso ; + skos:prefLabel "within"@en ; +. + +:hasSize + a rdf:Property, owl:ObjectProperty ; + rdfs:domain :SpatialObject ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """Subproperties of this property are used to indicate the size of a Spatial Object as a measurement or estimate of one or more dimensions of the Spatial Object's spatial presence."""@en ; + skos:note """The recommended way to specify size is by using a subproperty of hasMetricSize. Subproperties of hasSize can be used if more complex expressions are necessary, for example if the unit of length can not be converted to meter, or if additional data are needed to describe the measurement or estimate."""@en ; + skos:prefLabel "has size"@en ; +. + +# ################################################################# +# # +# # Data properties +# # +# ################################################################# + +:asGML + a rdf:Property, owl:DatatypeProperty ; + rdfs:subPropertyOf :hasSerialization ; + rdfs:domain :Geometry ; + rdfs:range :gmlLiteral ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """The GML serialization of a Geometry"""@en ; + skos:prefLabel "as GML"@en ; + skos:example + spec11:C.1.2.4 ; +. + +:asWKT + a rdf:Property, owl:DatatypeProperty ; + rdfs:subPropertyOf :hasSerialization ; + rdfs:domain :Geometry ; + rdfs:range :wktLiteral ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """The WKT serialization of a Geometry"""@en ; + skos:prefLabel "as WKT"@en ; + skos:example + spec11:C.1.1.2.2 , + spec11:C.1.1.2.3 , + spec11:C.1.1.2.4 , + spec11:C.1.1.2.5 , + spec11:C.1.1.2.6 , + spec11:C.1.1.2.8 , + spec11:C.1.1.3.1 , + spec11:C.1.1.3.2 , + spec11:C.1.1.3.3 , + spec11:C.1.2.2 , + spec11:C.2.2.4 , + spec11:C.2.1 ; +. + +:asGeoJSON + a rdf:Property, owl:DatatypeProperty ; + rdfs:subPropertyOf :hasSerialization; + rdfs:domain :Geometry ; + rdfs:range :geoJSONLiteral ; + rdfs:seeAlso ; + rdfs:isDefinedBy + : , + ; + skos:definition """The GeoJSON serialization of a Geometry"""@en ; + skos:prefLabel "as GeoJSON"@en ; + skos:example + spec11:C.1.2.4 ; +. + +:asKML + a rdf:Property, owl:DatatypeProperty ; + rdfs:subPropertyOf :hasSerialization; + rdfs:domain :Geometry ; + rdfs:range :kmlLiteral ; + rdfs:seeAlso ; + rdfs:isDefinedBy + : , + ; + skos:definition """The KML serialization of a Geometry"""@en ; + skos:prefLabel "as KML"@en ; + skos:example + spec11:C.1.2.4 ; +. + +:asDGGS + a rdf:Property, owl:DatatypeProperty ; + rdfs:subPropertyOf :hasSerialization; + rdfs:domain :Geometry ; + rdfs:range :dggsLiteral ; + rdfs:isDefinedBy + : , + ; + skos:definition """The Discrete Global Grid System (DGGS) serialization of a Geometry"""@en ; + skos:prefLabel "as DGGS"@en ; + skos:example + spec11:C.1.2.4 ; +. + +:coordinateDimension + a rdf:Property, owl:DatatypeProperty ; + rdfs:domain :Geometry ; + rdfs:range xsd:integer ; + rdfs:isDefinedBy + : , + ; + skos:definition """The number of measurements or axes needed to describe the position of this Geometry in a coordinate system."""@en ; + skos:prefLabel "coordinate dimension"@en ; + skos:example + spec11:C.1.2.3 ; +. + +:dimension + a rdf:Property, owl:DatatypeProperty ; + rdfs:domain :Geometry ; + rdfs:range xsd:integer ; + rdfs:isDefinedBy + : , + ; + skos:definition """The topological dimension of this geometric object, which must be less than or equal to the coordinate dimension. In non-homogeneous collections, this will return the largest topological dimension of the contained objects."""@en ; + skos:prefLabel "dimension"@en ; + skos:example + spec11:C.1.2.3 ; +. + +:hasSerialization + a rdf:Property, owl:DatatypeProperty ; + rdfs:domain :Geometry ; + rdfs:range rdfs:Literal ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """Connects a Geometry object with its text-based serialization."""@en ; + skos:prefLabel "has serialization"@en ; + skos:example + spec11:C.1.2.3 ; +. + +:isEmpty + a rdf:Property, owl:DatatypeProperty ; + rdfs:domain :Geometry ; + rdfs:range xsd:boolean ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """(true) if this geometric object is the empty Geometry. If true, then this geometric object represents the empty point set for the coordinate space."""@en ; + skos:prefLabel "is empty"@en ; + skos:example + spec11:C.1.2.3 ; +. + +:isSimple + a rdf:Property, owl:DatatypeProperty ; + rdfs:domain :Geometry ; + rdfs:range xsd:boolean ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """(true) if this geometric object has no anomalous geometric points, such as self intersection or self tangency."""@en ; + rdfs:seeAlso ; + skos:prefLabel "is simple"@en ; + skos:example + spec11:C.1.2.3 ; +. + +:spatialDimension + a rdf:Property, owl:DatatypeProperty ; + rdfs:domain :Geometry ; + rdfs:range xsd:integer ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """The number of measurements or axes needed to describe the spatial position of this Geometry in a coordinate system."""@en ; + skos:prefLabel "spatial dimension"@en ; + skos:example + spec11:C.1.2.3 ; +. + +:hasMetricSpatialResolution + a rdf:Property, owl:DatatypeProperty ; + rdfs:domain :Geometry ; + rdfs:range xsd:double ; + rdfs:isDefinedBy + : , + ; + skos:definition """The spatial resolution of a Geometry in meters."""@en ; + skos:note """Spatial resolution specifies the level of detail of a Geometry. It the smallest dinstinguishable distance between spatially adjacent coordinates."""@en; + skos:prefLabel "has spatial resolution in meters"@en ; + skos:example + spec11:C.1.1.2.6 , + spec11:C.1.2.2 ; +. + +:hasMetricSpatialAccuracy + a rdf:Property, owl:DatatypeProperty ; + rdfs:domain :Geometry ; + rdfs:range xsd:double ; + rdfs:isDefinedBy + : , + ; + skos:definition """The positional accuracy of the coordinates of a Geometry in meters."""@en ; + skos:note """Spatial accuracy is applicable when a Geometry is used to represent a Feature. It is expressed as a distance that indicates the truthfullness of the positions (coordinates) that define the Geometry. In this case accuracy defines a zone surrounding each coordinate within wich the real positions are known to be. The accuracy value defines this zone as a distance from the coordinate(s) in all directions (e.g. a line, a circle or a sphere, depending on spatial dimension)."""@en; + skos:prefLabel "has spatial accuracy in meters"@en ; + skos:example + spec11:C.1.2.3 ; +. + +:hasMetricLength + a rdf:Property, owl:DatatypeProperty ; + rdfs:subPropertyOf :hasMetricSize ; + rdfs:domain :SpatialObject ; + rdfs:range xsd:double ; + rdfs:isDefinedBy + : , + ; + skos:definition """The length of a Spatial Object in meters."""@en ; + skos:prefLabel "has length in meters"@en ; + skos:example + spec11:C.1.2.2 ; +. + +:hasMetricPerimeterLength + a rdf:Property, owl:DatatypeProperty ; + rdfs:subPropertyOf :hasMetricSize ; + rdfs:domain :SpatialObject ; + rdfs:range xsd:double ; + rdfs:isDefinedBy + : , + ; + skos:definition """The length of the perimeter of a Spatial Object in meters."""@en ; + skos:prefLabel "has perimeter length in meters"@en ; + skos:example + spec11:C.1.1.1.2 ; +. + +:hasMetricArea + a rdf:Property, owl:DatatypeProperty ; + rdfs:subPropertyOf :hasMetricSize ; + rdfs:domain :SpatialObject ; + rdfs:range xsd:double ; + rdfs:isDefinedBy + : , + ; + skos:definition """The area of a Spatial Object in square meters."""@en ; + skos:prefLabel "has area in square meters"@en ; + skos:example + spec11:C.1.1.2.3 , + spec11:C.1.1.2.9 , + spec11:C.1.1.3.3 , + spec11:C.1.2.2 ; +. + +:hasMetricVolume + a rdf:Property, owl:DatatypeProperty ; + rdfs:subPropertyOf :hasMetricSize ; + rdfs:domain :SpatialObject ; + rdfs:range xsd:double ; + rdfs:isDefinedBy + : , + ; + skos:definition """The volume of a Spatial Object in cubic meters."""@en ; + skos:prefLabel "has volume in cubic meters"@en ; + skos:example + spec11:C.1.1.2.9 , + spec11:C.1.2.2 ; +. + +:hasMetricSize + a rdf:Property, owl:DatatypeProperty ; + rdfs:domain :SpatialObject ; + rdfs:range xsd:double ; + rdfs:isDefinedBy + : , + ; + skos:definition """Subproperties of this property are used to indicate the size of a Spatial Object, as a measurement or estimate of one or more dimensions of the Spatial Object's spatial presence. Units are always metric (meter, square meter or cubic meter)."""@en ; + skos:prefLabel "has metric size"@en ; +. + +# ################################################################# +# # +# # Classes +# # +# ################################################################# + +:Feature + a rdfs:Class, owl:Class ; + rdfs:subClassOf :SpatialObject ; + owl:disjointWith :Geometry ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """A discrete spatial phenomenon in a universe of discourse."""@en ; + skos:note """A Feature represents a uniquely identifiable phenomenon, for example a river or an apple. While such phenomena (and therefore the Features used to represent them) are bounded, their boundaries may be crisp (e.g., the declared boundaries of a state), vague (e.g., the delineation of a valley versus its neighboring mountains), and change with time (e.g., a storm front). While discrete in nature, Features may be created from continuous observations, such as an isochrone that determines the region that can be reached by ambulance within 5 minutes."""@en ; + skos:prefLabel "Feature"@en ; + skos:example + spec11:C.1.1.2.1 , + spec11:C.1.1.2.2 , + spec11:C.1.1.2.3 , + spec11:C.1.1.2.4 , + spec11:C.1.1.2.5 , + spec11:C.1.1.2.6 , + spec11:C.1.1.2.7 , + spec11:C.1.1.2.8 , + spec11:C.1.1.2.9 , + spec11:C.1.1.3.2 , + spec11:C.1.1.3.3 , + spec11:C.1.2.2 , + spec11:C.1.2.3 , + spec11:C.1.2.4 ; +. + +:FeatureCollection + a rdfs:Class, owl:Class ; + rdfs:isDefinedBy + : , + ; + rdfs:subClassOf :SpatialObjectCollection ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:allValuesFrom :Feature ; + owl:onProperty rdfs:member ; + ] ; + skos:prefLabel "Feature Collection"@en ; + skos:definition "A collection of individual Features."@en ; + skos:example + spec11:C.1.1.6 ; +. + +:Geometry + a rdfs:Class, owl:Class ; + rdfs:subClassOf :SpatialObject ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """A coherent set of direct positions in space. The positions are held within a Spatial Reference System (SRS)."""@en ; + skos:note """Geometry can be used as a representation of the shape, extent or location of a Feature and may exist as a self-contained entity."""@en ; + skos:prefLabel "Geometry"@en ; + skos:example + spec11:C.1.1.2.2 , + spec11:C.1.1.2.3 , + spec11:C.1.1.2.4 , + spec11:C.1.1.2.5 , + spec11:C.1.1.2.6 , + spec11:C.1.1.2.8 , + spec11:C.1.1.3.1 , + spec11:C.1.1.3.2 , + spec11:C.1.1.3.3 , + spec11:C.1.2.2 , + spec11:C.1.2.3 , + spec11:C.1.2.4 ; +. + +:GeometryCollection + a rdfs:Class, owl:Class ; + rdfs:isDefinedBy + : , + ; + rdfs:subClassOf :SpatialObjectCollection ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:allValuesFrom :Geometry ; + owl:onProperty rdfs:member ; + ] ; + skos:definition "A collection of individual Geometries."@en ; + skos:prefLabel "Geometry Collection"@en ; + skos:example + spec11:C.1.1.7 ; +. + +:SpatialObject + a rdfs:Class, owl:Class ; + rdfs:isDefinedBy + : , + , + ; + skos:definition """Anything spatial (being or having a shape, position or an extent)."""@en ; + skos:note """Subclasses of this class are expected to be used for instance data."""@en ; + skos:prefLabel "Spatial Object"@en ; + skos:example + spec11:C.1.1.1.1 , + spec11:C.1.1.1.2 ; +. + +:SpatialObjectCollection + a rdfs:Class, owl:Class ; + rdfs:isDefinedBy + : , + ; + rdfs:subClassOf rdfs:Container ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:allValuesFrom :SpatialObject ; + owl:onProperty rdfs:member ; + ] ; + skos:prefLabel "Spatial Object Collection"@en ; + skos:definition """A collection of individual Spatial Objects."""@en ; + skos:note "This is the superclass of Feature Collection and Geometry Collection."@en ; +. diff --git a/data/source/Ontologies_TTL/gis4reno.ttl b/data/source/Ontologies_TTL/gis4reno.ttl new file mode 100644 index 0000000..85913f6 --- /dev/null +++ b/data/source/Ontologies_TTL/gis4reno.ttl @@ -0,0 +1,924 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology . + +################################################################# +# Object Properties +################################################################# + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#containsBuildingBlock +:containsBuildingBlock rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :Parcel ; + rdfs:range :BuildingBlock . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#containsMonument +:containsMonument rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :Parcel ; + rdfs:range :Monument . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#containsParking +:containsParking rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :Parcel ; + rdfs:range :Parking . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#hasBuilding +:hasBuilding rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :BuildingBlock ; + rdfs:range :Building . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#hasConstraint +:hasConstraint rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :Monument ; + rdfs:range :ConstructionRegulation . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#hasEnergyType +:hasEnergyType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :EnergyNetwork ; + rdfs:range :EnergyType . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#hasLanduseType +:hasLanduseType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :Parcel ; + rdfs:range :LandUseType . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#hasParcel +:hasParcel rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :District ; + rdfs:range :Parcel . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#hasProcess +:hasProcess rdf:type owl:ObjectProperty ; + rdfs:domain :District ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#hasRailwayType +:hasRailwayType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :Railway ; + rdfs:range :RailwayType . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#hasRoadType +:hasRoadType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :Road ; + rdfs:range :RoadType . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#fileContains + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasCo2EmissionVal + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasDepth + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasElectricityGenerationPotential + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasEnergyConsVal + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasEnergyType + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasFormatConstraint + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasHeatGenerationPotential + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasNoiseLevelVal + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasPopAgeRange + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasPopAgeRangeVal + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasPopDenVal + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasPopEduLevel + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasSolarPotentialElectricityFeed + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasSolarPotentialHeatElectricityFeed + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasWindPowerElectricityFeed + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#hasWithdrawlPerformance + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#isLinkedTo + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +################################################################# +# Data properties +################################################################# + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#airportName +:airportName rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Airport ; + rdfs:range xsd:string . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#buildingArea +:buildingArea rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Building ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#buildingBlockArea +:buildingBlockArea rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :BuildingBlock ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#buildingHeight +:buildingHeight rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Building ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#districtArea +:districtArea rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :District ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#districtName +:districtName rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :District ; + rdfs:range xsd:string . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#energyType +:energyType rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :EnergyType ; + rdfs:range xsd:string . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#facadeMaterial +:facadeMaterial rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Building ; + rdfs:range xsd:string . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#lakeArea +:lakeArea rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Lake ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#lakeName +:lakeName rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Lake ; + rdfs:range xsd:string . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#landUseType +:landUseType rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :LandUseType ; + rdfs:range xsd:string . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#numberOfFloor +:numberOfFloor rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Building ; + rdfs:range xsd:int . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#parcelArea +:parcelArea rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Parcel ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#parkArea +:parkArea rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Park ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#parkName +:parkName rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Park ; + rdfs:range xsd:string . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#parkingArea +:parkingArea rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Parking ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#pondArea +:pondArea rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Pond ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#pondName +:pondName rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Pond ; + rdfs:range xsd:string . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#railwayStationName +:railwayStationName rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :RailwayStation ; + rdfs:range xsd:string . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#railwayType +:railwayType rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :RailwayType ; + rdfs:range xsd:string . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#railwayWidth +:railwayWidth rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Railway ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#riverName +:riverName rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :River ; + rdfs:range xsd:string . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#riverWidth +:riverWidth rdf:type owl:DatatypeProperty ; + rdfs:domain :River ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#roadType +:roadType rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :RoadType ; + rdfs:range xsd:string . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#roadWidth +:roadWidth rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Road ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#treeCrownSize +:treeCrownSize rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :SingleTree ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#treeHeight +:treeHeight rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :SingleTree ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#treeSpecies +:treeSpecies rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :SingleTree ; + rdfs:range xsd:string . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#walkwayWidth +:walkwayWidth rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Walkway ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#co2Val + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#depth + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#electricityGenVal + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#energyConsVal + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#energyType + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#heatGenVal + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#humidity + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#noiseLevelVal + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:int . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#popAgeRangeVal + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#popDensityVal + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#popEducationLevVal + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#solarPotentialElectricityFeedVal + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#solarPotentialHeatElectricityFeedVal + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#temperature + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:int . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#windDirection + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#windPowerElectricityFeedVal + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#windSpeed + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#withdrawlPerformanceVal + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double . + + +################################################################# +# Classes +################################################################# + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#Airport +:Airport rdf:type owl:Class ; + rdfs:subClassOf :TrafficNetwork . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#Building +:Building rdf:type owl:Class ; + rdfs:subClassOf :BuiltArea . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#BuildingBlock +:BuildingBlock rdf:type owl:Class ; + rdfs:subClassOf :BuiltArea . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#BuiltArea +:BuiltArea rdf:type owl:Class ; + rdfs:subClassOf :Object . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#ConstructionRegulation +:ConstructionRegulation rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#District +:District rdf:type owl:Class ; + rdfs:subClassOf :BuiltArea . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#EnergyNetwork +:EnergyNetwork rdf:type owl:Class ; + rdfs:subClassOf :Object . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#EnergyType +:EnergyType rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#Lake +:Lake rdf:type owl:Class ; + rdfs:subClassOf :Water . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#LandUseType +:LandUseType rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#Monument +:Monument rdf:type owl:Class ; + rdfs:subClassOf :BuiltArea . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#Object +:Object rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#Parcel +:Parcel rdf:type owl:Class ; + rdfs:subClassOf :BuiltArea . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#Park +:Park rdf:type owl:Class ; + rdfs:subClassOf :Vegetation . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#Parking +:Parking rdf:type owl:Class ; + rdfs:subClassOf :BuiltArea . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#ParkingLot +:ParkingLot rdf:type owl:Class ; + rdfs:subClassOf :Parking . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#ParkingSpace +:ParkingSpace rdf:type owl:Class ; + rdfs:subClassOf :Parking . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#Pond +:Pond rdf:type owl:Class ; + rdfs:subClassOf :Water . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#Railway +:Railway rdf:type owl:Class ; + rdfs:subClassOf :TrafficNetwork . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#RailwayStation +:RailwayStation rdf:type owl:Class ; + rdfs:subClassOf :TrafficNetwork . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#RailwayType +:RailwayType rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#River +:River rdf:type owl:Class ; + rdfs:subClassOf :Water . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#Road +:Road rdf:type owl:Class ; + rdfs:subClassOf :TrafficNetwork . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#RoadType +:RoadType rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#SingleTree +:SingleTree rdf:type owl:Class ; + rdfs:subClassOf :Vegetation . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#TrafficNetwork +:TrafficNetwork rdf:type owl:Class ; + rdfs:subClassOf :Object . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#Vegetation +:Vegetation rdf:type owl:Class ; + rdfs:subClassOf :Object . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#Walkway +:Walkway rdf:type owl:Class ; + rdfs:subClassOf :TrafficNetwork . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-45#Water +:Water rdf:type owl:Class ; + rdfs:subClassOf :Object . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#BiomassPotential + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#CO2Emission + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#Co2Val + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#Depth + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#ElectricityGenerationPotential + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#EnergyConsVal + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#EnergyConsumption + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#EnergyRelated + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#EnergyType + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#EnvironmentRelated + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#GeothermalPotential + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#HeatGenerationPotential + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#NoiseLevel + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#NoiseLevelVal + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#Photovoltaics + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#PopAge + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#PopAgeRange + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#PopAgeRangeVal + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#PopDensity + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#PopDensityVal + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#PopEduLevel + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#PopEducation + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#PopulationRelated + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#Process + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#RenewableEnrgyPotential + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#SolarEnergyPotential + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#SolarPotentialElectricityFeed + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#SolarPotentialHeatElectricityFeed + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#SolarThermal + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#Weather + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#WeatherData + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#WeatherFile + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#WindPowerElectricityFeed + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#WindPowerPotential + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#WithdrawlPerformance + rdf:type owl:Class . + + +### http://www.semanticweb.org/ecdf_md/ontologies/2020/4/untitled-ontology-46#epwFileFormat + rdf:type owl:Class . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :BuildingBlock + :BuiltArea + :District + :EnergyNetwork + :Monument + :Parcel + :Parking + :TrafficNetwork + :Vegetation + :Water + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ConstructionRegulation + :EnergyType + :LandUseType + :Object + :RailwayType + :RoadType + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :EnergyNetwork + :EnergyType + :TrafficNetwork + :Vegetation + :Water + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :EnergyNetwork + :EnergyType + :Vegetation + :Water + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :EnergyNetwork + :Park + :SingleTree + :Vegetation + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Lake + :Pond + :River + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Park + :SingleTree + :Vegetation + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( + + + + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( + + + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( + + + ) +] . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/hbpo.ttl b/data/source/Ontologies_TTL/hbpo.ttl new file mode 100644 index 0000000..339a0cc --- /dev/null +++ b/data/source/Ontologies_TTL/hbpo.ttl @@ -0,0 +1,2098 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology . + +################################################################# +# Object Properties +################################################################# + +### http://www.semanticweb.org/HBPO/belongsTo +:belongsTo rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/HBPO/calculatedBy +:calculatedBy rdf:type owl:ObjectProperty ; + owl:inverseOf :resultedIn . + + +### http://www.semanticweb.org/HBPO/correspondTo +:correspondTo rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/HBPO/correspondingBoundary +:correspondingBoundary rdf:type owl:ObjectProperty ; + rdfs:domain :SpaceBoundary ; + rdfs:range :SpaceBoundary . + + +### http://www.semanticweb.org/HBPO/functionsAs +:functionsAs rdf:type owl:ObjectProperty ; + owl:inverseOf :isManifestedBy . + + +### http://www.semanticweb.org/HBPO/hasFunctionalObject +:hasFunctionalObject rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/HBPO/hasTargetObject +:hasTargetObject rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/HBPO/isMadeOf +:isMadeOf rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/HBPO/isManifestedBy +:isManifestedBy rdf:type owl:ObjectProperty , + owl:InverseFunctionalProperty . + + +### http://www.semanticweb.org/HBPO/located +:located rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/HBPO/orientedFrom +:orientedFrom rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :located ; + rdf:type owl:InverseFunctionalProperty . + + +### http://www.semanticweb.org/HBPO/parentBoundary +:parentBoundary rdf:type owl:ObjectProperty ; + rdfs:domain :SpaceBoundary ; + rdfs:range :SpaceBoundary . + + +### http://www.semanticweb.org/HBPO/references +:references rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/HBPO/relatedBuildingElement +:relatedBuildingElement rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/HBPO/relatingSpace +:relatingSpace rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/HBPO/resultedIn +:resultedIn rdf:type owl:ObjectProperty , + owl:InverseFunctionalProperty . + + +### http://www.semanticweb.org/HBPO/usedIn +:usedIn rdf:type owl:ObjectProperty ; + owl:inverseOf :uses ; + rdf:type owl:InverseFunctionalProperty . + + +### http://www.semanticweb.org/HBPO/uses +:uses rdf:type owl:ObjectProperty . + + +### https://w3id.org/bot#adjacentElement + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/bot#containsElement + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/bot#containsZone + rdf:type owl:ObjectProperty , + owl:TransitiveProperty ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/bot#hasBuilding + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/bot#hasElement + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + owl:propertyChainAxiom ( + + ) . + + +### https://w3id.org/bot#hasSpace + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/bot#hasStorey + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/bot#hasSubElement + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +################################################################# +# Data properties +################################################################# + +### http://lbd.arch.rwth-aachen.de/props#globalIdIfcRoot_attribute_simple + rdf:type owl:DatatypeProperty ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://lbd.arch.rwth-aachen.de/props#numberOfStoreys_simple + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:units"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://lbd.arch.rwth-aachen.de/props#pitchAngle_simple + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:degree ( ° )"@en . + + +### http://www.semanticweb.org/HBPO/Address +:Address rdf:type owl:DatatypeProperty ; + rdfs:domain :Project ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/AirFlowRate +:AirFlowRate rdf:type owl:DatatypeProperty ; + rdfs:domain :CoolingSource , + :HeatSource , + :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m3/s"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/AirborneNoise +:AirborneNoise rdf:type owl:DatatypeProperty ; + rdfs:domain :SoundSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:DnTw+C"@en , + "Unit:dB"@en . + + +### http://www.semanticweb.org/HBPO/AnalysisYear +:AnalysisYear rdf:type owl:DatatypeProperty ; + rdfs:domain :Project ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:year(y)"@en . + + +### http://www.semanticweb.org/HBPO/AnnualFuelUtilizationEfficiency +:AnnualFuelUtilizationEfficiency rdf:type owl:DatatypeProperty ; + rdfs:domain :HeatSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:AFUE"@en , + "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/Area +:Area rdf:type owl:DatatypeProperty ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m²"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/AuthorInfo +:AuthorInfo rdf:type owl:DatatypeProperty ; + rdfs:domain :Project ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/BuildingActivitySchedule +:BuildingActivitySchedule rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/BuildingOccupancySchedule +:BuildingOccupancySchedule rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/BuildingOrientation +:BuildingOrientation rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:°N"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/BuildingType +:BuildingType rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/CoefficientOfPerformance +:CoefficientOfPerformance rdf:type owl:DatatypeProperty ; + rdfs:domain :HeatSource , + :HotWaterSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:CoP"@en , + "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/ColorCode +:ColorCode rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:RGB"@en , + "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/ColourRenderingIndex +:ColourRenderingIndex rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource , + ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:CRI or Ra"@en , + "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/ConditionType +:ConditionType rdf:type owl:DatatypeProperty ; + rdfs:domain , + ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/ConnectionGeometry +:ConnectionGeometry rdf:type owl:DatatypeProperty ; + rdfs:domain :SpaceBoundary ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/CoolingFuelSource +:CoolingFuelSource rdf:type owl:DatatypeProperty ; + rdfs:domain :CoolingSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/CoolingSchedule +:CoolingSchedule rdf:type owl:DatatypeProperty ; + rdfs:domain :CoolingSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/CoolingSetpoint +:CoolingSetpoint rdf:type owl:DatatypeProperty ; + rdfs:domain , + ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:°C"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/CoolingSystemName +:CoolingSystemName rdf:type owl:DatatypeProperty ; + rdfs:domain :CoolingSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/CoolingSystemType +:CoolingSystemType rdf:type owl:DatatypeProperty ; + rdfs:domain :CoolingSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/CoolingUnitSize +:CoolingUnitSize rdf:type owl:DatatypeProperty ; + rdfs:domain :CoolingSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:kW"@en . + + +### http://www.semanticweb.org/HBPO/CorrelatedColourTemperature +:CorrelatedColourTemperature rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:CCT"@en , + "Unit:Kelvin (K)"@en . + + +### http://www.semanticweb.org/HBPO/DailyWaterUsage +:DailyWaterUsage rdf:type owl:DatatypeProperty ; + rdfs:domain :HotWaterSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m3/person/day"@en . + + +### http://www.semanticweb.org/HBPO/DayEmissionCorrection +:DayEmissionCorrection rdf:type owl:DatatypeProperty ; + rdfs:domain :SoundSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/DaySoundPowerLevel +:DaySoundPowerLevel rdf:type owl:DatatypeProperty ; + rdfs:domain :SoundSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:Lw"@en , + "Unit:dB"@en . + + +### http://www.semanticweb.org/HBPO/DaylightIlluminance +:DaylightIlluminance rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:DI"@en , + "Unit:lux(lx)"@en . + + +### http://www.semanticweb.org/HBPO/DecibelDayLevel +:DecibelDayLevel rdf:type owl:DatatypeProperty ; + rdfs:domain :Receiver ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:dB"@en . + + +### http://www.semanticweb.org/HBPO/DecibelDayLimit +:DecibelDayLimit rdf:type owl:DatatypeProperty ; + rdfs:domain :Receiver ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:dB"@en . + + +### http://www.semanticweb.org/HBPO/DecibelNightLevel +:DecibelNightLevel rdf:type owl:DatatypeProperty ; + rdfs:domain :Receiver ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:dB"@en . + + +### http://www.semanticweb.org/HBPO/DecibelNightLimit +:DecibelNightLimit rdf:type owl:DatatypeProperty ; + rdfs:domain :Receiver ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:dB"@en . + + +### http://www.semanticweb.org/HBPO/DecibelScale +:DecibelScale rdf:type owl:DatatypeProperty ; + rdfs:domain :Receiver ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:dB"@en . + + +### http://www.semanticweb.org/HBPO/DehumidificationSetpoint +:DehumidificationSetpoint rdf:type owl:DatatypeProperty ; + rdfs:domain , + ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:%HR"@en . + + +### http://www.semanticweb.org/HBPO/DeliveryWaterTemperature +:DeliveryWaterTemperature rdf:type owl:DatatypeProperty ; + rdfs:domain :HotWaterSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:T"@en , + "Unit:°C"@en . + + +### http://www.semanticweb.org/HBPO/Density +:Density rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:ρ"@en , + "Unit:kg/m3"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/Description +:Description rdf:type owl:DatatypeProperty ; + rdfs:domain :Project ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/DesignInfiltrationRate +:DesignInfiltrationRate rdf:type owl:DatatypeProperty ; + rdfs:domain , + ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:Idesign"@en , + "Unit:m3/(s·m²)"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/DesignVentilationRate +:DesignVentilationRate rdf:type owl:DatatypeProperty ; + rdfs:domain , + ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m3/(s·m²)"@en . + + +### http://www.semanticweb.org/HBPO/DownwardLightOutputRatio +:DownwardLightOutputRatio rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:DLOR"@en , + "Unit:%"@en . + + +### http://www.semanticweb.org/HBPO/EconomizerTemperature +:EconomizerTemperature rdf:type owl:DatatypeProperty ; + rdfs:domain :CoolingSource , + :HeatSource , + :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:T"@en , + "Unit:°C"@en . + + +### http://www.semanticweb.org/HBPO/Efficiency +:Efficiency rdf:type owl:DatatypeProperty ; + rdfs:domain :CoolingSource , + :HeatSource , + :HotWaterSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:η"@en , + "Unit:unitless"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/Emissivity +:Emissivity rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:ε"@en , + "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/EnergyEfficiencyRatio +:EnergyEfficiencyRatio rdf:type owl:DatatypeProperty ; + rdfs:domain :CoolingSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:EER"@en , + "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/EquipmentPower +:EquipmentPower rdf:type owl:DatatypeProperty ; + rdfs:domain :ElectricityConsumer ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:P"@en , + "Unit:watt (W)"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/EquipmentPowerDensity +:EquipmentPowerDensity rdf:type owl:DatatypeProperty ; + rdfs:domain :ElectricityConsumer ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:W/m²"@en . + + +### http://www.semanticweb.org/HBPO/EquipmentSchedule +:EquipmentSchedule rdf:type owl:DatatypeProperty ; + rdfs:domain :ElectricityConsumer ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/FanPowerDensity +:FanPowerDensity rdf:type owl:DatatypeProperty ; + rdfs:domain :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:W/m²"@en . + + +### http://www.semanticweb.org/HBPO/FanPressureRise +:FanPressureRise rdf:type owl:DatatypeProperty ; + rdfs:domain :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:Pa"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/FloorArea +:FloorArea rdf:type owl:DatatypeProperty ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m²"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/FractionLost +:FractionLost rdf:type owl:DatatypeProperty ; + rdfs:domain :ElectricityConsumer ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:unitless"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/Frequency +:Frequency rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:f"@en , + "Unit:Hz"@en , + "required to test acoustic simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/GridHeight +:GridHeight rdf:type owl:DatatypeProperty ; + rdfs:domain :SpaceGrid ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/GridLength +:GridLength rdf:type owl:DatatypeProperty ; + rdfs:domain :AnalysisGrid ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/GridWidth +:GridWidth rdf:type owl:DatatypeProperty ; + rdfs:domain :AnalysisGrid ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/HeatingFuelSource +:HeatingFuelSource rdf:type owl:DatatypeProperty ; + rdfs:domain :HeatSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/HeatingSchedule +:HeatingSchedule rdf:type owl:DatatypeProperty ; + rdfs:domain :HeatSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/HeatingSetpoint +:HeatingSetpoint rdf:type owl:DatatypeProperty ; + rdfs:domain , + ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:°C"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/HeatingSystemName +:HeatingSystemName rdf:type owl:DatatypeProperty ; + rdfs:domain :HeatSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/HeatingSystemType +:HeatingSystemType rdf:type owl:DatatypeProperty ; + rdfs:domain :HeatSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/HeatingUnitSize +:HeatingUnitSize rdf:type owl:DatatypeProperty ; + rdfs:domain :HeatSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:kW"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/Height +:Height rdf:type owl:DatatypeProperty ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/HotWaterFuelSource +:HotWaterFuelSource rdf:type owl:DatatypeProperty ; + rdfs:domain :HotWaterSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/HotWaterSchedule +:HotWaterSchedule rdf:type owl:DatatypeProperty ; + rdfs:domain :HotWaterSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/HotWaterStorageCapacity +:HotWaterStorageCapacity rdf:type owl:DatatypeProperty ; + rdfs:domain :HotWaterSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m3"@en . + + +### http://www.semanticweb.org/HBPO/HotWaterSystemName +:HotWaterSystemName rdf:type owl:DatatypeProperty ; + rdfs:domain :HotWaterSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/HotWaterUnitSize +:HotWaterUnitSize rdf:type owl:DatatypeProperty ; + rdfs:domain :HotWaterSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:kW"@en . + + +### http://www.semanticweb.org/HBPO/HumidificationSetpoint +:HumidificationSetpoint rdf:type owl:DatatypeProperty ; + rdfs:domain , + ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:%HR"@en . + + +### http://www.semanticweb.org/HBPO/ImpactNoiseLevel +:ImpactNoiseLevel rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:Ln"@en , + "Unit:dB"@en . + + +### http://www.semanticweb.org/HBPO/ImprovementOfSoundReduction +:ImprovementOfSoundReduction rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:R"@en , + "Unit:dB"@en . + + +### http://www.semanticweb.org/HBPO/IndoorCoolingDesignTemperature +:IndoorCoolingDesignTemperature rdf:type owl:DatatypeProperty ; + rdfs:domain , + ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:T"@en , + "Unit:°C"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/IndoorGlareLimitation +:IndoorGlareLimitation rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:RUGL"@en , + "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/IndoorHeatingDesignTemperature +:IndoorHeatingDesignTemperature rdf:type owl:DatatypeProperty ; + rdfs:domain , + ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:T"@en , + "Unit:°C"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/IndoorSoundPressureLevel +:IndoorSoundPressureLevel rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:dB"@en . + + +### http://www.semanticweb.org/HBPO/InternalOrExternalBoundary +:InternalOrExternalBoundary rdf:type owl:DatatypeProperty ; + rdfs:domain :SpaceBoundary ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/LampLifeTime +:LampLifeTime rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:hours"@en . + + +### http://www.semanticweb.org/HBPO/LampType +:LampType rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/LatentFraction +:LatentFraction rdf:type owl:DatatypeProperty ; + rdfs:domain :ElectricityConsumer ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:unitless"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/LatentHeatRecoveryEffectiveness +:LatentHeatRecoveryEffectiveness rdf:type owl:DatatypeProperty ; + rdfs:domain :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:%"@en . + + +### http://www.semanticweb.org/HBPO/Length +:Length rdf:type owl:DatatypeProperty ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/LighSourceFile +:LighSourceFile rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/LightOutputRatio +:LightOutputRatio rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:LOR"@en , + "Unit:%"@en . + + +### http://www.semanticweb.org/HBPO/LightingPower +:LightingPower rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:P"@en , + "Unit:watt (W)"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/LightingPowerDensity +:LightingPowerDensity rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:LPD"@en , + "Unit:W/m²"@en . + + +### http://www.semanticweb.org/HBPO/LightingSchedule +:LightingSchedule rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/LuminaireType +:LuminaireType rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/LuminousEfficacy +:LuminousEfficacy rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:η"@en , + "Unit:lm/W"@en . + + +### http://www.semanticweb.org/HBPO/LuminousFlux +:LuminousFlux rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:ϕ"@en , + "Unit:lumen (lm)"@en . + + +### http://www.semanticweb.org/HBPO/LuminousIntensity +:LuminousIntensity rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:I"@en , + "Unit:cd"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/MaintenanceFactor +:MaintenanceFactor rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:MF"@en , + "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/MaterialName +:MaterialName rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/MaterialThickness +:MaterialThickness rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/MaterialType +:MaterialType rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/MaxSimulationValue +:MaxSimulationValue rdf:type owl:DatatypeProperty ; + rdfs:domain :ComplianceCheck ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:unitless"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/MechanicalVentilationSchedule +:MechanicalVentilationSchedule rdf:type owl:DatatypeProperty ; + rdfs:domain :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/MechanicalVentilationSystemName +:MechanicalVentilationSystemName rdf:type owl:DatatypeProperty ; + rdfs:domain :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/MinSimulationValue +:MinSimulationValue rdf:type owl:DatatypeProperty ; + rdfs:domain :ComplianceCheck ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:unitless"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/MountingHeight +:MountingHeight rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m"@en . + + +### http://www.semanticweb.org/HBPO/MountingPlace +:MountingPlace rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/MountingType +:MountingType rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/Name +:Name rdf:type owl:DatatypeProperty ; + rdfs:domain :Project ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/NightEmissionCorrection +:NightEmissionCorrection rdf:type owl:DatatypeProperty ; + rdfs:domain :SoundSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/NightSoundPowerLevel +:NightSoundPowerLevel rdf:type owl:DatatypeProperty ; + rdfs:domain :SoundSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:Lw"@en , + "Unit:dB"@en . + + +### http://www.semanticweb.org/HBPO/NormalizedSoundLevelDifference +:NormalizedSoundLevelDifference rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:DnT"@en , + "Unit:dB"@en . + + +### http://www.semanticweb.org/HBPO/NumberOfLamps +:NumberOfLamps rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:units"@en . + + +### http://www.semanticweb.org/HBPO/NumberOfLuminaires +:NumberOfLuminaires rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:units"@en . + + +### http://www.semanticweb.org/HBPO/NumberOfOpenings +:NumberOfOpenings rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:units"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/NumberOfPeople +:NumberOfPeople rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:units"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/ObjectCentroid +:ObjectCentroid rdf:type owl:DatatypeProperty ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/OrganisationInfo +:OrganisationInfo rdf:type owl:DatatypeProperty ; + rdfs:domain :Project ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/PerformanceIndicator +:PerformanceIndicator rdf:type owl:DatatypeProperty ; + rdfs:domain :ComplianceCheck ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/PhysicalOrVirtualBoundary +:PhysicalOrVirtualBoundary rdf:type owl:DatatypeProperty ; + rdfs:domain :SpaceBoundary ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/PressureDifference +:PressureDifference rdf:type owl:DatatypeProperty ; + rdfs:domain :CoolingSource , + :HeatSource , + :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:ΔP"@en , + "Unit:Pa"@en . + + +### http://www.semanticweb.org/HBPO/RadiantFraction +:RadiantFraction rdf:type owl:DatatypeProperty ; + rdfs:domain :ElectricityConsumer , + :LightSource , + ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:unitless"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/Reflectance +:Reflectance rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:ρ"@en , + "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/RequiredThreshold +:RequiredThreshold rdf:type owl:DatatypeProperty ; + rdfs:domain :ComplianceCheck ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:unitless"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/ResultFileName +:ResultFileName rdf:type owl:DatatypeProperty ; + rdfs:domain :SimulationResult ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/ResultFilePath +:ResultFilePath rdf:type owl:DatatypeProperty ; + rdfs:domain :SimulationResult ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/ReturnFanEfficiency +:ReturnFanEfficiency rdf:type owl:DatatypeProperty ; + rdfs:domain :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:η"@en , + "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/ReturnFanFlow +:ReturnFanFlow rdf:type owl:DatatypeProperty ; + rdfs:domain :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m3/s"@en . + + +### http://www.semanticweb.org/HBPO/ReturnFanPower +:ReturnFanPower rdf:type owl:DatatypeProperty ; + rdfs:domain :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:kW"@en . + + +### http://www.semanticweb.org/HBPO/Rotation_XYZ +:Rotation_XYZ rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:degree ( ° )"@en . + + +### http://www.semanticweb.org/HBPO/Roughness +:Roughness rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:r"@en , + "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/SeasonalEnergyEfficiencyRatio +:SeasonalEnergyEfficiencyRatio rdf:type owl:DatatypeProperty ; + rdfs:domain :CoolingSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:SEER"@en , + "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/SensibleHeatFraction +:SensibleHeatFraction rdf:type owl:DatatypeProperty ; + rdfs:domain :ElectricityConsumer , + ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:unitless"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/SensibleHeatRecoveryEffectiveness +:SensibleHeatRecoveryEffectiveness rdf:type owl:DatatypeProperty ; + rdfs:domain :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:%"@en . + + +### http://www.semanticweb.org/HBPO/ShadingDistanceFromWindow +:ShadingDistanceFromWindow rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m"@en . + + +### http://www.semanticweb.org/HBPO/SimulationTime +:SimulationTime rdf:type owl:DatatypeProperty ; + rdfs:domain :SimulationResult ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/SimulationValue +:SimulationValue rdf:type owl:DatatypeProperty ; + rdfs:domain :ComplianceCheck ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:unitless"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/SoftwareName +:SoftwareName rdf:type owl:DatatypeProperty ; + rdfs:domain :SimulationResult ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/SolarAbsorptance +:SolarAbsorptance rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:α"@en , + "Unit:unitless"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/SolarHeatGainCoefficient +:SolarHeatGainCoefficient rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:SHGC"@en , + "Unit:%"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/SoundAbsorptionCoefficient +:SoundAbsorptionCoefficient rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:α"@en , + "Unit:unitless"@en , + "required to test acoustic simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/SoundCorrectionFactor +:SoundCorrectionFactor rdf:type owl:DatatypeProperty ; + rdfs:domain :SoundSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/SoundDelay +:SoundDelay rdf:type owl:DatatypeProperty ; + rdfs:domain :SoundSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:t"@en , + "Unit:s"@en , + "required to test acoustic simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/SoundFrequency +:SoundFrequency rdf:type owl:DatatypeProperty ; + rdfs:domain :SoundSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:f"@en , + "Unit:Hz"@en , + "required to test acoustic simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/SoundPower +:SoundPower rdf:type owl:DatatypeProperty ; + rdfs:domain :SoundSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:P"@en , + "Unit:watt (W)"@en . + + +### http://www.semanticweb.org/HBPO/SoundPressureLevel +:SoundPressureLevel rdf:type owl:DatatypeProperty ; + rdfs:domain :SoundSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:SPL"@en , + "Unit:dB"@en . + + +### http://www.semanticweb.org/HBPO/SoundRadiation +:SoundRadiation rdf:type owl:DatatypeProperty ; + rdfs:domain :SoundSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/SoundReductionIndex +:SoundReductionIndex rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:R"@en , + "Unit:dB"@en . + + +### http://www.semanticweb.org/HBPO/SoundSignal +:SoundSignal rdf:type owl:DatatypeProperty ; + rdfs:domain :SoundSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:Hz"@en , + "required to test acoustic simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/SoundSourceType +:SoundSourceType rdf:type owl:DatatypeProperty ; + rdfs:domain :SoundSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/SpaceBoundaryLevel +:SpaceBoundaryLevel rdf:type owl:DatatypeProperty ; + rdfs:domain :SpaceBoundary ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required for HBPO test simulation"@en . + + +### http://www.semanticweb.org/HBPO/SpaceBoundaryType +:SpaceBoundaryType rdf:type owl:DatatypeProperty ; + rdfs:domain :SpaceBoundary ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/SpaceUtilizationType +:SpaceUtilizationType rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en . + + +### http://www.semanticweb.org/HBPO/SpecificHeatCapacity +:SpecificHeatCapacity rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:Cp"@en , + "Unit:J/(kg·K)"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/StandardClause +:StandardClause rdf:type owl:DatatypeProperty ; + rdfs:domain :ComplianceCheck ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/StandardName +:StandardName rdf:type owl:DatatypeProperty ; + rdfs:domain :ComplianceCheck ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/Status +:Status rdf:type owl:DatatypeProperty ; + rdfs:domain :ComplianceCheck ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/SupplyCoolingDesignTemperature +:SupplyCoolingDesignTemperature rdf:type owl:DatatypeProperty ; + rdfs:domain :CoolingSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:T"@en , + "Unit:°C"@en . + + +### http://www.semanticweb.org/HBPO/SupplyFanEfficiency +:SupplyFanEfficiency rdf:type owl:DatatypeProperty ; + rdfs:domain :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:η"@en , + "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/SupplyFanFlow +:SupplyFanFlow rdf:type owl:DatatypeProperty ; + rdfs:domain :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m3/s"@en . + + +### http://www.semanticweb.org/HBPO/SupplyFanPower +:SupplyFanPower rdf:type owl:DatatypeProperty ; + rdfs:domain :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:kW"@en . + + +### http://www.semanticweb.org/HBPO/SupplyHeatingDesignTemperature +:SupplyHeatingDesignTemperature rdf:type owl:DatatypeProperty ; + rdfs:domain :HeatSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:T"@en , + "Unit:°C"@en . + + +### http://www.semanticweb.org/HBPO/SupplyMaxAirHumidityRatio +:SupplyMaxAirHumidityRatio rdf:type owl:DatatypeProperty ; + rdfs:domain :CoolingSource , + :HeatSource , + :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:%"@en . + + +### http://www.semanticweb.org/HBPO/SupplyMinAirHumidityRatio +:SupplyMinAirHumidityRatio rdf:type owl:DatatypeProperty ; + rdfs:domain :CoolingSource , + :HeatSource , + :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:%"@en . + + +### http://www.semanticweb.org/HBPO/SupplyWaterTemperature +:SupplyWaterTemperature rdf:type owl:DatatypeProperty ; + rdfs:domain :HotWaterSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:T"@en , + "Unit:°C"@en . + + +### http://www.semanticweb.org/HBPO/TargetVisualTaskIlluminance +:TargetVisualTaskIlluminance rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:Ēm"@en , + "Unit:lux(lx)"@en . + + +### http://www.semanticweb.org/HBPO/TemperatureDifference +:TemperatureDifference rdf:type owl:DatatypeProperty ; + rdfs:domain :CoolingSource , + :HeatSource , + :HotWaterSource , + :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:ΔT"@en , + "Unit:°C"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/ThermalAbsorptance +:ThermalAbsorptance rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:α"@en , + "Unit:unitless"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/ThermalConductivity +:ThermalConductivity rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:k-Value"@en , + "Unit:W/(m·K)"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/ThermalResistance +:ThermalResistance rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:R-Value"@en , + "Unit:(m²·K)/W"@en . + + +### http://www.semanticweb.org/HBPO/ThermalTransmittance +:ThermalTransmittance rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:U-Value"@en , + "Unit:W/(m²·K)"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/Tilt_XYZ +:Tilt_XYZ rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:degree ( ° )"@en . + + +### http://www.semanticweb.org/HBPO/TimeCorrection +:TimeCorrection rdf:type owl:DatatypeProperty ; + rdfs:domain :SoundSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/TotalEfficiency +:TotalEfficiency rdf:type owl:DatatypeProperty ; + rdfs:domain :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:η"@en , + "Unit:unitless"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/Transmittance +:Transmittance rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:t"@en , + "Unit:unitless"@en . + + +### http://www.semanticweb.org/HBPO/Unit +:Unit rdf:type owl:DatatypeProperty ; + rdfs:domain :ComplianceCheck ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/UpwardLightOutputRatio +:UpwardLightOutputRatio rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:ULOR"@en , + "Unit:%"@en . + + +### http://www.semanticweb.org/HBPO/UtilityElectricityCost +:UtilityElectricityCost rdf:type owl:DatatypeProperty ; + rdfs:domain :Project ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:$/kWh"@en . + + +### http://www.semanticweb.org/HBPO/UtilityFuelCost +:UtilityFuelCost rdf:type owl:DatatypeProperty ; + rdfs:domain :Project ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:$/MJ"@en . + + +### http://www.semanticweb.org/HBPO/VentilationShutoffTemperature +:VentilationShutoffTemperature rdf:type owl:DatatypeProperty ; + rdfs:domain :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:T"@en , + "Unit:°C"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/VentilationType +:VentilationType rdf:type owl:DatatypeProperty ; + rdfs:domain :VentilationSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/VisibleAbsorptance +:VisibleAbsorptance rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:α"@en , + "Unit:unitless"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/VisibleLightFraction +:VisibleLightFraction rdf:type owl:DatatypeProperty ; + rdfs:domain :LightSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:unitless"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/VisibleLightTransmission +:VisibleLightTransmission rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:VLT"@en , + "Unit:%"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/VisualTaskModifiedIlluminance +:VisualTaskModifiedIlluminance rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Symbol:Ēm,mod"@en , + "Unit:lux(lx)"@en . + + +### http://www.semanticweb.org/HBPO/Volume +:Volume rdf:type owl:DatatypeProperty ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m3"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/WaterRecirculation +:WaterRecirculation rdf:type owl:DatatypeProperty ; + rdfs:domain :HotWaterSource ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:%"@en . + + +### http://www.semanticweb.org/HBPO/WeatherFile +:WeatherFile rdf:type owl:DatatypeProperty ; + rdfs:domain :Project ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/Width +:Width rdf:type owl:DatatypeProperty ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:m"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### http://www.semanticweb.org/HBPO/WindowToWallRatio +:WindowToWallRatio rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:%"@en , + "required to test IDF file conversion via HBPO"@en . + + +### https://w3id.org/bot#has3DModel + rdf:type owl:DatatypeProperty ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +### https://w3id.org/bot#hasSimple3DModel + rdf:type owl:DatatypeProperty ; + rdfs:range rdfs:Literal ; + rdfs:comment "Unit:-"@en , + "required to test IDF file conversion via HBPO"@en , + "required to test acoustic simulation via HBPO"@en , + "required to test lighting simulation via HBPO"@en . + + +################################################################# +# Classes +################################################################# + +### http://bimerr.iot.linkeddata.es/def/material-properties#Material + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:allValuesFrom :TargetObject + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:allValuesFrom + ] . + + +### http://example.org/CBIM_Ontology#Furniture + rdf:type owl:Class ; + rdfs:subClassOf :TargetObject . + + +### http://www.semanticweb.org/HBPO/AnalysisGrid +:AnalysisGrid rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :resultedIn ; + owl:allValuesFrom :SimulationResult + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :GridHeight ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :GridLength ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :GridWidth ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://www.semanticweb.org/HBPO/ComplianceCheck +:ComplianceCheck rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :calculatedBy ; + owl:allValuesFrom :SimulationResult + ] . + + +### http://www.semanticweb.org/HBPO/CoolingSource +:CoolingSource rdf:type owl:Class ; + rdfs:subClassOf :Function . + + +### http://www.semanticweb.org/HBPO/ElectricityConsumer +:ElectricityConsumer rdf:type owl:Class ; + rdfs:subClassOf :Function . + + +### http://www.semanticweb.org/HBPO/Function +:Function rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :isManifestedBy ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :references ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :usedIn ; + owl:allValuesFrom :SimulationRun + ] . + + +### http://www.semanticweb.org/HBPO/HeatSource +:HeatSource rdf:type owl:Class ; + rdfs:subClassOf :Function . + + +### http://www.semanticweb.org/HBPO/HotWaterSource +:HotWaterSource rdf:type owl:Class ; + rdfs:subClassOf :Function . + + +### http://www.semanticweb.org/HBPO/LightSource +:LightSource rdf:type owl:Class ; + rdfs:subClassOf :Function . + + +### http://www.semanticweb.org/HBPO/Project +:Project rdf:type owl:Class . + + +### http://www.semanticweb.org/HBPO/Receiver +:Receiver rdf:type owl:Class ; + rdfs:subClassOf :Function . + + +### http://www.semanticweb.org/HBPO/SimulationResult +:SimulationResult rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :correspondTo ; + owl:allValuesFrom :TargetObject + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :calculatedBy ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :AnalysisGrid + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :calculatedBy ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :SimulationRun + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :resultedIn ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ComplianceCheck + ] . + + +### http://www.semanticweb.org/HBPO/SimulationRun +:SimulationRun rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :resultedIn ; + owl:allValuesFrom :SimulationResult + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uses ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Function + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uses ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :TargetObject + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uses ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] . + + +### http://www.semanticweb.org/HBPO/SoundSource +:SoundSource rdf:type owl:Class ; + rdfs:subClassOf :Function . + + +### http://www.semanticweb.org/HBPO/SpaceBoundary +:SpaceBoundary rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :relatedBuildingElement ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :TargetObject + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingSpace ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Area ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ConnectionGeometry ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Height ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :InternalOrExternalBoundary ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Length ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ObjectCentroid ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :PhysicalOrVirtualBoundary ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :SpaceBoundaryLevel ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Width ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://www.semanticweb.org/HBPO/SpaceGrid +:SpaceGrid rdf:type owl:Class ; + rdfs:subClassOf :AnalysisGrid . + + +### http://www.semanticweb.org/HBPO/SurfaceGrid +:SurfaceGrid rdf:type owl:Class ; + rdfs:subClassOf :AnalysisGrid , + [ rdf:type owl:Restriction ; + owl:onProperty :orientedFrom ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :TargetObject + ] . + + +### http://www.semanticweb.org/HBPO/TargetObject +:TargetObject rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :isMadeOf ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :located ; + owl:allValuesFrom :SurfaceGrid + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :references ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :usedIn ; + owl:allValuesFrom :SimulationRun + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Area ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Height ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Length ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ObjectCentroid ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Width ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### http://www.semanticweb.org/HBPO/VentilationSource +:VentilationSource rdf:type owl:Class ; + rdfs:subClassOf :Function . + + +### https://pi.pauwel.be/voc/distributionelement + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :isMadeOf ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :functionsAs ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Function + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Area ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Height ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Length ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ObjectCentroid ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Width ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://pi.pauwel.be/voc/buildingelement#BuildingElement + rdf:type owl:Class ; + rdfs:subClassOf :TargetObject . + + +### https://w3id.org/bot#Building + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + , + . + + +### https://w3id.org/bot#Element + rdf:type owl:Class ; + rdfs:subClassOf :TargetObject . + + +### https://w3id.org/bot#Site + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith , + . + + +### https://w3id.org/bot#Space + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFunctionalObject ; + owl:allValuesFrom :Function + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasTargetObject ; + owl:allValuesFrom :TargetObject + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :usedIn ; + owl:allValuesFrom :SimulationRun + ] ; + owl:disjointWith . + + +### https://w3id.org/bot#Storey + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/bot#Zone + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :belongsTo ; + owl:allValuesFrom :Project + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :FloorArea ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Height ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Length ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ObjectCentroid ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Volume ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :Width ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### Generated by the OWL API (version 4.5.25.2023-02-15T19:15:49Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/hmo.ttl b/data/source/Ontologies_TTL/hmo.ttl new file mode 100644 index 0000000..4782eae --- /dev/null +++ b/data/source/Ontologies_TTL/hmo.ttl @@ -0,0 +1,4140 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + "Maria Laura Leonardi, Stefano Cursi, Elena Gigliarelli, José Granja, Daniel Oliveira, Miguel Azenha." ; + "Ontology to represent the historic masonry material"@en ; + "2024-04-02"^^xsd:date ; + "https://creativecommons.org/licenses/by/1.0" ; + "2024-04-02"^^xsd:date ; + "Historic Masonry Ontology"@en ; + "hmo" ; + "https://w3id.org/hmo#" ; + rdfs:comment "Version 0.1"@en ; + owl:versionInfo "0.1" . + +################################################################# +# Annotation properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/material-properties#hasMaterial + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### http://swrl.stanford.edu/ontologies/3.3/swrla.owl#isRuleEnabled + rdf:type owl:AnnotationProperty . + + +### http://xmlns.com/foaf/0.1/name + rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#date +xsd:date rdf:type rdfs:Datatype . + + +### http://www.w3.org/2001/XMLSchema#maxInclusive +xsd:maxInclusive rdf:type rdfs:Datatype . + + +### http://www.w3.org/2001/XMLSchema#minInclusive +xsd:minInclusive rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/dot/hasDamageArea + rdf:type owl:ObjectProperty ; + rdfs:domain :PatternEntities ; + rdfs:range . + + +### https://w3id.org/hmo#areDominantPatternEntitiesOf +:areDominantPatternEntitiesOf rdf:type owl:ObjectProperty ; + owl:inverseOf :hasDominantPatternEntities ; + rdfs:domain :PatternEntities ; + rdfs:range :Pattern ; + rdfs:comment "It determines when a pattern entity is 'dominant' in a pattern, i.e. when it has a distribution greater than 50% in the pattern."@en ; + rdfs:label "are dominant pattern entities of"@en . + + +### https://w3id.org/hmo#areInterfaceElementsOf +:areInterfaceElementsOf rdf:type owl:ObjectProperty ; + owl:inverseOf :hasInterfaceElements ; + rdfs:domain :Joints ; + rdfs:range :Units ; + rdfs:comment "Defines the relationship between joints and units in a pattern."@en ; + rdfs:label "are interface elements of"@en . + + +### https://w3id.org/hmo#areSparsePatternEntitiesOf +:areSparsePatternEntitiesOf rdf:type owl:ObjectProperty ; + owl:inverseOf :hasSparsePatternEntities ; + rdfs:domain :PatternEntities ; + rdfs:range :Pattern ; + rdfs:comment "It determines when a pattern entity is'sparse'in a pattern, i.e. when it has a distribution of less than 50 per cent in the pattern. "@en ; + rdfs:label "are sparse pattern entities of"@en . + + +### https://w3id.org/hmo#hasDominantPatternEntities +:hasDominantPatternEntities rdf:type owl:ObjectProperty ; + rdfs:domain :Pattern ; + rdfs:range :PatternEntities ; + rdfs:comment "Determines which pattern entities are dominant (more than 50%) in a pattern."@en ; + rdfs:label "has dominant pattern entities"@en . + + +### https://w3id.org/hmo#hasHomogenisedMechanicalProperty +:hasHomogenisedMechanicalProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :isHomogenisedMechanicalPropertyOf ; + rdfs:domain :RepresentativeVolumeElement ; + rdfs:range :HomogenisedMechanicalProperty ; + rdfs:comment "Defines the relationship between a representative volume element and an homogenised mechanical property."@en ; + rdfs:label "has homogenised mechanical property"@en . + + +### https://w3id.org/hmo#hasInterfaceElements +:hasInterfaceElements rdf:type owl:ObjectProperty ; + rdfs:domain :Units ; + rdfs:range :Joints ; + rdfs:comment "Defines the relationship between units and joints in a pattern."@en ; + rdfs:label "has interface elements"@en . + + +### https://w3id.org/hmo#hasMasonryLayer +:hasMasonryLayer rdf:type owl:ObjectProperty ; + owl:inverseOf :isMasonryLayerOf ; + rdfs:domain :MasonryWall ; + rdfs:range :MasonryLayer ; + rdfs:comment "Defines the relationship between a masonry wall and a masonry layer."@en ; + rdfs:label "has layer"@en . + + +### https://w3id.org/hmo#hasMasonryQualityIndex +:hasMasonryQualityIndex rdf:type owl:ObjectProperty ; + rdfs:domain :MasonryWall ; + rdfs:range :MasonryQualityIndex ; + rdfs:comment "Defines the Masonry Quality Index associated with a wall"@en ; + rdfs:label "has Masonry Quality Index"@en . + + +### https://w3id.org/hmo#hasPattern +:hasPattern rdf:type owl:ObjectProperty ; + owl:inverseOf :isPatternOf ; + rdfs:domain :RepresentativeVolumeElement ; + rdfs:range :Pattern ; + rdfs:comment "Defines the relationship between a representative volume elements and a pattern."@en ; + rdfs:label "has pattern"@en . + + +### https://w3id.org/hmo#hasRepresentativeVolumeElement +:hasRepresentativeVolumeElement rdf:type owl:ObjectProperty ; + rdfs:domain :MasonryWall ; + rdfs:range :RepresentativeVolumeElement ; + rdfs:comment "Defines the representative volume element of a wall"@en ; + rdfs:label "has representative volume element"@en . + + +### https://w3id.org/hmo#hasSparsePatternEntities +:hasSparsePatternEntities rdf:type owl:ObjectProperty ; + rdfs:domain :Pattern ; + rdfs:range :PatternEntities ; + rdfs:comment "Determines which pattern entities are sparse in a pattern."@en ; + rdfs:label "has sparse pattern entities"@en . + + +### https://w3id.org/hmo#isHomogenisedMechanicalPropertyOf +:isHomogenisedMechanicalPropertyOf rdf:type owl:ObjectProperty ; + rdfs:domain :HomogenisedMechanicalProperty ; + rdfs:range :MasonryWall ; + rdfs:comment "Defines the relationship between an homogenised mechanical property and a masonry wall."@en ; + rdfs:label "is homogenised mechanical property of"@en . + + +### https://w3id.org/hmo#isLocatedIn +:isLocatedIn rdf:type owl:ObjectProperty ; + rdfs:domain :Pattern ; + rdfs:range :MasonryLayer ; + rdfs:comment "Defines the Masonry Layer where a pattern is located."@en ; + rdfs:label "is located of"@en . + + +### https://w3id.org/hmo#isMasonryLayerOf +:isMasonryLayerOf rdf:type owl:ObjectProperty ; + rdfs:domain :MasonryLayer ; + rdfs:range ; + rdfs:comment "Defines the relationship between a masonry wall and a masonry layer."@en ; + rdfs:label "is layer of"@en . + + +### https://w3id.org/hmo#isPatternOf +:isPatternOf rdf:type owl:ObjectProperty ; + rdfs:domain :Pattern ; + rdfs:range :RepresentativeVolumeElement ; + rdfs:comment "Used to define when one or more patterns are present in a Representative Volume Element."@en ; + rdfs:label "is pattern of"@en . + + +################################################################# +# Data properties +################################################################# + +### https://saref.etsi.org/core/hasValue + rdf:type owl:DatatypeProperty . + + +### https://saref.etsi.org/core/isMeasuredIn + rdf:type owl:DatatypeProperty . + + +### https://w3id.org/hmo#MQIHorizontalJointsInPlane +:MQIHorizontalJointsInPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of horizontal joints (based on level of horizontality/continuity), in the context of in plane loading."@en ; + rdfs:label "MQI-In Plane-Horizontal Joints"@en . + + +### https://w3id.org/hmo#MQIHorizontalJointsOutOfPlane +:MQIHorizontalJointsOutOfPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of horizontal joints (based on level of horizontality/continuity), in the context of out of plane loading."@en ; + rdfs:label "MQI-Out Of Plane-Horizontal Joints"@en . + + +### https://w3id.org/hmo#MQIHorizontalJointsVert +:MQIHorizontalJointsVert rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of horizontal joints (based on level of horizontality/continuity), in the context of vertical loading."@en ; + rdfs:label "MQI-Vertical-Horizontal Joints"@en . + + +### https://w3id.org/hmo#MQIMortarQualityInPlane +:MQIMortarQualityInPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of the mortar, in the context of in plane loading."@en ; + rdfs:label "MQI-In Plane-Mortar Quality"@en . + + +### https://w3id.org/hmo#MQIMortarQualityOutOfPlane +:MQIMortarQualityOutOfPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of the mortar, in the context of out of plane loading."@en ; + rdfs:label "MQI-Out Of Plane-Mortar Quality"@en . + + +### https://w3id.org/hmo#MQIMortarQualityVert +:MQIMortarQualityVert rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of the mortar, in the context of vertical loading."@en ; + rdfs:label "MQI-Vertical-Mortar Quality"@en . + + +### https://w3id.org/hmo#MQITotalInPlane +:MQITotalInPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the total value of MQI for in plane loads"@en ; + rdfs:label "Masonry Quality Index total value for in plane loads"@en . + + +### https://w3id.org/hmo#MQITotalOutOfPlane +:MQITotalOutOfPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the total value of MQI for out of plane loads"@en ; + rdfs:label "Masonry Quality Index total value for out of plane loads"@en . + + +### https://w3id.org/hmo#MQITotalVertical +:MQITotalVertical rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the total value of MQI for vertical loads"@en ; + rdfs:label "Masonry Quality Index total value for vertical loads"@en . + + +### https://w3id.org/hmo#MQIUnitsDimensionsInPlane +:MQIUnitsDimensionsInPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of units size, in the context of in plane loading."@en ; + rdfs:label "MQI-In Plane-Units Dimensions"@en . + + +### https://w3id.org/hmo#MQIUnitsDimensionsOutOfPlane +:MQIUnitsDimensionsOutOfPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of units size, in the context of out of plane loading."@en ; + rdfs:label "MQI-Out Of Plane-Units Dimensions"@en . + + +### https://w3id.org/hmo#MQIUnitsDimensionsVert +:MQIUnitsDimensionsVert rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of units size, in the context of vertical loading."@en ; + rdfs:label "MQI-Vertical-Units Dimensions"@en . + + +### https://w3id.org/hmo#MQIUnitsPropertiesInPlane +:MQIUnitsPropertiesInPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of mechanical properties of the units, in the context of in plane loading."@en ; + rdfs:label "MQI-In Plane-Units Properties"@en . + + +### https://w3id.org/hmo#MQIUnitsPropertiesOutOfPlane +:MQIUnitsPropertiesOutOfPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of mechanical properties of the units, in the context of out of plane loading."@en ; + rdfs:label "MQI-Out Of Plane-Units Properties"@en . + + +### https://w3id.org/hmo#MQIUnitsPropertiesVert +:MQIUnitsPropertiesVert rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of mechanical properties of the units, in the context of vertical loading."@en ; + rdfs:label "MQI-Vertical-Units Properties"@en . + + +### https://w3id.org/hmo#MQIUnitsShapeInPlane +:MQIUnitsShapeInPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of the units shape, in the context of in plane loading."@en ; + rdfs:label "MQI-In Plane-Units Shape"@en . + + +### https://w3id.org/hmo#MQIUnitsShapeOutOfPlane +:MQIUnitsShapeOutOfPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of the units shape, in the context of out of plane loading."@en ; + rdfs:label "MQI-Out Of Plane-Units Shape"@en . + + +### https://w3id.org/hmo#MQIUnitsShapeVert +:MQIUnitsShapeVert rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of the units shape, in the context of vertical loading."@en ; + rdfs:label "MQI-Vertical-Units Shape"@en . + + +### https://w3id.org/hmo#MQIVerticalJointsInPlane +:MQIVerticalJointsInPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of In plane joints (based on staggered properties), in the context of in plane loading."@en ; + rdfs:label "MQI-In Plane-Vertical Joints"@en . + + +### https://w3id.org/hmo#MQIVerticalJointsOutOfPlane +:MQIVerticalJointsOutOfPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of Out of plane joints (based on staggered properties), in the context of out of plane loading."@en ; + rdfs:label "MQI-Out Of Plane-Vertical Joints"@en . + + +### https://w3id.org/hmo#MQIVerticalJointsVert +:MQIVerticalJointsVert rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of vertical joints (based on staggered properties), in the context of vertical loading."@en ; + rdfs:label "MQI-Vertical-Vertical Joints"@en . + + +### https://w3id.org/hmo#MQIWallLeavesConnectionsInPlane +:MQIWallLeavesConnectionsInPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of connections of the adjacent leaves in a wall, in the context of in plane loading."@en ; + rdfs:label "MQI-In Plane-Wall Leaves Connection"@en . + + +### https://w3id.org/hmo#MQIWallLeavesConnectionsOutOfPlane +:MQIWallLeavesConnectionsOutOfPlane rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of connections of the adjacent leaves in a wall, in the context of out of plane loading."@en ; + rdfs:label "MQI-Out Of Plane-Wall Leaves Connection"@en . + + +### https://w3id.org/hmo#MQIWallLeavesConnectionsVert +:MQIWallLeavesConnectionsVert rdf:type owl:DatatypeProperty ; + rdfs:domain :MasonryQualityIndex ; + rdfs:range xsd:float ; + rdfs:comment "Defines the adequacy of connections of the adjacent leaves in a wall, in the context of vertical loading."@en ; + rdfs:label "MQI-Vertical-Wall Leaves Connection"@en . + + +### https://w3id.org/hmo#bricksHaveVolumePercentage +:bricksHaveVolumePercentage rdf:type owl:DatatypeProperty ; + rdfs:domain :Units ; + rdfs:range xsd:decimal ; + rdfs:comment "In hollow bricks, it defines the percentage of volume, espressed in decimal (eg: 0.4 for 40%). "@en ; + rdfs:label "Bricks have volume percentage"@en . + + +### https://w3id.org/hmo#jointsThickness +:jointsThickness rdf:type owl:DatatypeProperty ; + rdfs:domain :Units ; + rdfs:range xsd:float ; + rdfs:comment "Defines the thickness of the joints. "@en ; + rdfs:label "Joint Thickness"@en . + + +### https://w3id.org/hmo#unitsHeightHasMaximumValue +:unitsHeightHasMaximumValue rdf:type owl:DatatypeProperty ; + rdfs:domain :Units ; + rdfs:range xsd:float ; + rdfs:comment "Defines the maximum value of the height of the units in the pattern. "@en ; + rdfs:label "Units Height Has Maximum Value"@en . + + +### https://w3id.org/hmo#unitsHeigthHasMinimumValue +:unitsHeigthHasMinimumValue rdf:type owl:DatatypeProperty ; + rdfs:domain :Units ; + rdfs:range xsd:float ; + rdfs:comment "Defines the minimum value of the height of the units in the pattern. "@en ; + rdfs:label "Units Height Has Minimum Value"@en . + + +### https://w3id.org/hmo#unitsLengthHasMinimumValue +:unitsLengthHasMinimumValue rdf:type owl:DatatypeProperty ; + rdfs:domain :Units ; + rdfs:range xsd:float ; + rdfs:comment "Defines the minimum value of the length of the units in the pattern. "@en ; + rdfs:label "Units Length Has Minimum Value"@en . + + +### https://w3id.org/hmo#unitsLengthMaximumValue +:unitsLengthMaximumValue rdf:type owl:DatatypeProperty ; + rdfs:domain :Units ; + rdfs:range xsd:float ; + rdfs:comment "Defines the maximum value of the length of the units in the pattern. "@en ; + rdfs:label "Units Length Has Maximum Value"@en . + + +################################################################# +# Classes +################################################################# + +### http://bimerr.iot.linkeddata.es/def/material-properties#Material + rdf:type owl:Class ; + owl:equivalentClass :RepresentativeVolumeElement ; + rdfs:comment "imported from http://bimerr.iot.linkeddata.es/def/material-properties ; used to describe eterogeneous materials."@en ; + rdfs:label "Material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Property + rdf:type owl:Class . + + +### http://purl.org/vocommons/voaf#Vocabulary + rdf:type owl:Class . + + +### http://xmlns.com/foaf/0.1/Person + rdf:type owl:Class . + + +### https://pi.pauwel.be/voc/buildingelement#Wall + rdf:type owl:Class . + + +### https://w3id.org/dot#DamageArea + rdf:type owl:Class ; + rdfs:comment "imported from https://w3id.org/dot ; used to describe damage in hmo:PatternEntities"@en ; + rdfs:label "Damage Area"@en . + + +### https://w3id.org/hmo#CompressiveStrength +:CompressiveStrength rdf:type owl:Class ; + rdfs:subClassOf :HomogenisedMechanicalProperty ; + owl:disjointWith :MassDensity , + :ShearModulus , + :ShearStrengthMC , + :ShearStrengthTC , + :TensileStrength , + :YoungModulus ; + rdfs:comment "The average resistance of the homogenised material to breaking under compression."@en ; + rdfs:label "Compressive Strength"@en . + + +### https://w3id.org/hmo#HomogenisedMechanicalProperty +:HomogenisedMechanicalProperty rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith :MasonryLayer , + :MasonryQualityIndex , + :MasonryWall , + :Pattern , + :PatternEntities , + :RepresentativeVolumeElement , + :Units ; + rdfs:comment "A mechanical property associated to an entire masonry wall, considering the assembly of units and joints."@en ; + rdfs:label "Homogenised Mechanical Property"@en . + + +### https://w3id.org/hmo#HorizontalJoints +:HorizontalJoints rdf:type owl:Class ; + rdfs:subClassOf :Joints ; + owl:disjointWith :VerticalJoints ; + rdfs:comment "Horizontal spaces between masonry units. Can be either dry or made of mortar."@en ; + rdfs:label "Horizontal Joints"@en . + + +### https://w3id.org/hmo#Joints +:Joints rdf:type owl:Class ; + rdfs:subClassOf :PatternEntities ; + owl:disjointWith :Units ; + rdfs:comment "The configuration of the joints in the pattern."@en ; + rdfs:label "Joints"@en . + + +### https://w3id.org/hmo#MasonryLayer +:MasonryLayer rdf:type owl:Class ; + owl:disjointWith :MasonryQualityIndex , + :MasonryWall , + :Pattern , + :PatternEntities , + :RepresentativeVolumeElement ; + rdfs:comment "A layer of a masonry wall."@en ; + rdfs:label "Masonry Layer"@en . + + +### https://w3id.org/hmo#MasonryQualityIndex +:MasonryQualityIndex rdf:type owl:Class ; + rdfs:subClassOf :HomogenisedMechanicalProperty ; + owl:disjointWith :MasonryWall , + :Pattern , + :PatternEntities , + :RepresentativeVolumeElement ; + rdfs:comment "A visual method for assessing the structural behavior of masonry walls."@en ; + rdfs:label "Masonry Quality Index"@en . + + +### https://w3id.org/hmo#MasonryWall +:MasonryWall rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith :Pattern , + :PatternEntities ; + rdfs:comment "A load bearing wall made of structural masorny."@en ; + rdfs:label "Masonry Wall"@en . + + +### https://w3id.org/hmo#MassDensity +:MassDensity rdf:type owl:Class ; + rdfs:subClassOf :HomogenisedMechanicalProperty ; + owl:disjointWith :ShearModulus , + :ShearStrengthMC , + :ShearStrengthTC , + :TensileStrength , + :YoungModulus ; + rdfs:comment "The mass per unit volume of a masonry wall."@en ; + rdfs:label "Mass Density"@en . + + +### https://w3id.org/hmo#MortarJoints +:MortarJoints rdf:type owl:Class ; + rdfs:subClassOf :Joints ; + rdfs:comment "Joints made of mortar."@en ; + rdfs:label "Mortar Joints"@en . + + +### https://w3id.org/hmo#Pattern +:Pattern rdf:type owl:Class ; + owl:disjointWith :PatternEntities , + :RepresentativeVolumeElement ; + rdfs:comment "The pattern formed by units and joints in a masonry layer."@en ; + rdfs:label "Pattern"@en . + + +### https://w3id.org/hmo#PatternEntities +:PatternEntities rdf:type owl:Class ; + rdfs:comment "A group of entities in a pattern which have the same function, geometry and material properties."@en ; + rdfs:label "Pattern Entities"@en . + + +### https://w3id.org/hmo#RepresentativeVolumeElement +:RepresentativeVolumeElement rdf:type owl:Class ; + rdfs:comment "In the context of global macro-models, a masonry area to which homogeneous mechanical characteristics can be attributed."@en ; + rdfs:label "Representative Volume Element"@en . + + +### https://w3id.org/hmo#ShearModulus +:ShearModulus rdf:type owl:Class ; + rdfs:subClassOf :HomogenisedMechanicalProperty ; + owl:disjointWith :ShearStrengthMC , + :ShearStrengthTC , + :TensileStrength , + :YoungModulus ; + rdfs:comment "Modulus of tangential elasticity."@en ; + rdfs:label "Shear Modulus"@en . + + +### https://w3id.org/hmo#ShearStrengthMC +:ShearStrengthMC rdf:type owl:Class ; + rdfs:subClassOf :HomogenisedMechanicalProperty ; + owl:disjointWith :ShearStrengthTC , + :TensileStrength , + :YoungModulus ; + rdfs:comment "Average shear strength according to the Mohr-Coulomb criterion. It is used in the case of regular-textured masonry and corresponds to diagonal tensile failure at the joints level."@en ; + rdfs:label "Shear Strength (Mohr Coulomb)"@en . + + +### https://w3id.org/hmo#ShearStrengthTC +:ShearStrengthTC rdf:type owl:Class ; + rdfs:subClassOf :HomogenisedMechanicalProperty ; + owl:disjointWith :TensileStrength , + :YoungModulus ; + rdfs:comment "Average shear strength according to the Turnsek and Cacovic criterion. It is used in the case of irregular-textured masonry and corresponds to diagonal tensile failure at the masonry level."@en ; + rdfs:label "Shear Strength (Turnsek and Cacovic)"@en . + + +### https://w3id.org/hmo#TensileStrength +:TensileStrength rdf:type owl:Class ; + rdfs:subClassOf :HomogenisedMechanicalProperty ; + owl:disjointWith :YoungModulus ; + rdfs:comment "The average resistance of the homogenised material to breaking under tension."@en ; + rdfs:label "Tensile Strength"@en . + + +### https://w3id.org/hmo#Units +:Units rdf:type owl:Class ; + rdfs:subClassOf :PatternEntities ; + rdfs:comment "The configuration of the units in the pattern."@en ; + rdfs:label "Units"@en . + + +### https://w3id.org/hmo#VerticalJoints +:VerticalJoints rdf:type owl:Class ; + rdfs:subClassOf :Joints ; + rdfs:comment "Vertical spaces between masonry units. Can be either dry or made of mortar."@en ; + rdfs:label "Vertical Joints"@en . + + +### https://w3id.org/hmo#YoungModulus +:YoungModulus rdf:type owl:Class ; + rdfs:subClassOf :HomogenisedMechanicalProperty ; + rdfs:comment "Modulus of longitudinal elasticity."@en ; + rdfs:label "Young Modulus"@en . + + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/hmo#BarelyCutStone +:BarelyCutStone rdf:type owl:NamedIndividual , + :Units ; + :areDominantPatternEntitiesOf :BarelyCutStonePattern ; + rdfs:comment "Barely cut stones."@en ; + rdfs:label "Barely cut stones"@en . + + +### https://w3id.org/hmo#BarelyCutStoneMasonry +:BarelyCutStoneMasonry rdf:type owl:NamedIndividual , + :RepresentativeVolumeElement ; + :hasHomogenisedMechanicalProperty :BarelyCutStoneMasonryCompressiveStrength , + :BarelyCutStoneMasonryMassDensity , + :BarelyCutStoneMasonryShearModulus , + :BarelyCutStoneMasonryShearStrength , + :BarelyCutStoneMasonryYoungModulus ; + :hasPattern :BarelyCutStonePattern ; + rdfs:comment "A type of masonry wall made of barely cut stones, properly dressed."@en ; + rdfs:label "Barely cut stone masonry"@en . + + +### https://w3id.org/hmo#BarelyCutStoneMasonryCompressiveStrength +:BarelyCutStoneMasonryCompressiveStrength rdf:type owl:NamedIndividual , + :CompressiveStrength ; + "3.2"^^xsd:float ; + rdfs:label "Barely cut stone masonry compressive strength"@en ; + . + + +### https://w3id.org/hmo#BarelyCutStoneMasonryMassDensity +:BarelyCutStoneMasonryMassDensity rdf:type owl:NamedIndividual , + :MassDensity ; + "21.0"^^xsd:float ; + rdfs:label "Barely cut stone masonry mass density"@en ; + . + + +### https://w3id.org/hmo#BarelyCutStoneMasonryShearModulus +:BarelyCutStoneMasonryShearModulus rdf:type owl:NamedIndividual , + :ShearModulus ; + "580.0"^^xsd:float ; + rdfs:label "Barely cut stone masonry shear modulus"@en ; + . + + +### https://w3id.org/hmo#BarelyCutStoneMasonryShearStrength +:BarelyCutStoneMasonryShearStrength rdf:type owl:NamedIndividual , + :ShearStrengthTC ; + "0.097"^^xsd:float ; + rdfs:label "barely cut stone masonry shear strength"@en ; + . + + +### https://w3id.org/hmo#BarelyCutStoneMasonryYoungModulus +:BarelyCutStoneMasonryYoungModulus rdf:type owl:NamedIndividual , + :YoungModulus ; + "1740.0"^^xsd:float ; + rdfs:label "Barely cut stone masonry young modulus"@en ; + . + + +### https://w3id.org/hmo#BarelyCutStonePattern +:BarelyCutStonePattern rdf:type owl:NamedIndividual , + :Pattern ; + :hasDominantPatternEntities :BarelyCutStone , + :ContinuousHorizontalJoints , + :ProperlyStaggeredJoints ; + rdfs:comment "A type of pattern made of barely cut stones, properly dressed."@en ; + rdfs:label "Barely cut stone pattern"@en . + + +### https://w3id.org/hmo#Bricks +:Bricks rdf:type owl:NamedIndividual , + :Units ; + :areDominantPatternEntitiesOf :BricksPattern ; + rdfs:comment "Solid clay bricks."@en ; + rdfs:label "Bricks"@en . + + +### https://w3id.org/hmo#BricksPattern +:BricksPattern rdf:type owl:NamedIndividual , + :Pattern ; + :hasDominantPatternEntities :Bricks , + :ContinuousHorizontalJoints , + :LimeMortarJoints , + :ProperlyStaggeredJoints ; + rdfs:comment "A type of pattern made of bricks, properly dressed."@en ; + rdfs:label "Bricks Pattern"@en . + + +### https://w3id.org/hmo#Brickwork +:Brickwork rdf:type owl:NamedIndividual , + :RepresentativeVolumeElement ; + :hasHomogenisedMechanicalProperty :BrickworkCompressiveStrength , + :BrickworkMassDensity , + :BrickworkShearModulus , + :BrickworkShearStrengthMC , + :BrickworkShearStrengthTC , + :BrickworkYoungModulus ; + :hasPattern :BricksPattern ; + rdfs:comment "A type of masonry wall made of solid clay bricks."@en ; + rdfs:label "Brickwork"@en . + + +### https://w3id.org/hmo#BrickworkCompressiveStrength +:BrickworkCompressiveStrength rdf:type owl:NamedIndividual , + :CompressiveStrength ; + "3.4"^^xsd:float ; + rdfs:label "Brickwork compressive strength"@en ; + . + + +### https://w3id.org/hmo#BrickworkMassDensity +:BrickworkMassDensity rdf:type owl:NamedIndividual , + :MassDensity ; + "18.0"^^xsd:float ; + rdfs:label "Brickwork mass density"@en ; + . + + +### https://w3id.org/hmo#BrickworkShearModulus +:BrickworkShearModulus rdf:type owl:NamedIndividual , + :ShearModulus ; + "500.0"^^xsd:float ; + rdfs:label "Brickwork shear modulus"@en ; + . + + +### https://w3id.org/hmo#BrickworkShearStrengthMC +:BrickworkShearStrengthMC rdf:type owl:NamedIndividual , + :ShearStrengthMC ; + "0.16"^^xsd:float ; + rdfs:label "Brickwork shear strength (Mohr Coulomb)"@en ; + . + + +### https://w3id.org/hmo#BrickworkShearStrengthTC +:BrickworkShearStrengthTC rdf:type owl:NamedIndividual , + :ShearStrengthTC ; + "0.114"^^xsd:float ; + rdfs:label "Brickwork shear strength (Turnsek and Cacovic)"@en ; + . + + +### https://w3id.org/hmo#BrickworkYoungModulus +:BrickworkYoungModulus rdf:type owl:NamedIndividual , + :YoungModulus ; + "1500.0"^^xsd:float ; + rdfs:label "Brickwork young modulus"@en ; + . + + +### https://w3id.org/hmo#CementLimeMortarJoints +:CementLimeMortarJoints rdf:type owl:NamedIndividual , + :MortarJoints ; + rdfs:label "Cement lime mortar joints"@en . + + +### https://w3id.org/hmo#ContinuousHorizontalJoints +:ContinuousHorizontalJoints rdf:type owl:NamedIndividual , + :HorizontalJoints ; + rdfs:comment "Horizontal joints that are continuous along the entire pattern."@en ; + rdfs:label "Continuous horizontal joints"@en . + + +### https://w3id.org/hmo#DryJoints +:DryJoints rdf:type owl:NamedIndividual , + :Joints ; + rdfs:comment "Dry joints, with no mortar."@en ; + rdfs:label "Dry joints"@en . + + +### https://w3id.org/hmo#EarthMortarJoints +:EarthMortarJoints rdf:type owl:NamedIndividual , + :MortarJoints ; + rdfs:label "Earth mortar joints"@en . + + +### https://w3id.org/hmo#HeadersBondUnits +:HeadersBondUnits rdf:type owl:NamedIndividual , + :Units ; + rdfs:comment "Headers are units which are places has headers (shorter face) in the face of the wall."@en ; + rdfs:label "Headers bond units"@en . + + +### https://w3id.org/hmo#HollowBrickMasonry +:HollowBrickMasonry rdf:type owl:NamedIndividual , + :RepresentativeVolumeElement ; + :hasHomogenisedMechanicalProperty :HollowBrickMasonryCompressiveStrength , + :HollowBrickMasonryMassDensity , + :HollowBrickMasonryShearModulus , + :HollowBrickMasonryShearStrength , + :HollowBrickMasonryYoungModulus ; + :hasPattern :HollowBrickPattern ; + rdfs:comment "Lightly perforated clay brick masonry (volume of all holes ≤ 40%), with cement-lime mortar."@en ; + rdfs:label "Hollow brick masonry"@en . + + +### https://w3id.org/hmo#HollowBrickMasonryCompressiveStrength +:HollowBrickMasonryCompressiveStrength rdf:type owl:NamedIndividual , + :CompressiveStrength ; + "6.5"^^xsd:float ; + rdfs:label "Hollow brick masonry compressive strength"@en ; + . + + +### https://w3id.org/hmo#HollowBrickMasonryMassDensity +:HollowBrickMasonryMassDensity rdf:type owl:NamedIndividual , + :MassDensity ; + "15.0"^^xsd:float ; + rdfs:label "Hollow brick masonry mass density"@en ; + . + + +### https://w3id.org/hmo#HollowBrickMasonryShearModulus +:HollowBrickMasonryShearModulus rdf:type owl:NamedIndividual , + :ShearModulus ; + "1138.0"^^xsd:float ; + rdfs:label "Hollow brick masonry shear modulus"@en ; + . + + +### https://w3id.org/hmo#HollowBrickMasonryShearStrength +:HollowBrickMasonryShearStrength rdf:type owl:NamedIndividual . + + +### https://w3id.org/hmo#HollowBrickMasonryShearStrengthMC +:HollowBrickMasonryShearStrengthMC rdf:type owl:NamedIndividual , + :ShearStrengthMC ; + "0.14"^^xsd:float ; + rdfs:label "Hollow brick masonry shear strength (Mohr Coulomb)"@en ; + . + + +### https://w3id.org/hmo#HollowBrickMasonryYoungModulus +:HollowBrickMasonryYoungModulus rdf:type owl:NamedIndividual , + :YoungModulus ; + "4550.0"^^xsd:float ; + rdfs:label "Hollow brick masonry young modulus"@en ; + . + + +### https://w3id.org/hmo#HollowBrickPattern +:HollowBrickPattern rdf:type owl:NamedIndividual , + :Pattern ; + :hasDominantPatternEntities :CementLimeMortarJoints , + :ContinuousHorizontalJoints , + :HollowBricks , + :ProperlyStaggeredJoints ; + rdfs:comment "Lightly perforated clay brick masonry pattern (volume of all holes ≤ 40%), with cement-lime mortar."@en ; + rdfs:label "HollowBrick Pattern"@en . + + +### https://w3id.org/hmo#HollowBricks +:HollowBricks rdf:type owl:NamedIndividual , + :Units ; + :areDominantPatternEntitiesOf :HollowBrickPattern ; + :bricksHaveVolumePercentage 0.6 . + + +### https://w3id.org/hmo#HydraulicLimeMortarJoints +:HydraulicLimeMortarJoints rdf:type owl:NamedIndividual , + :MortarJoints ; + rdfs:label "Hydraulic lime mortar joints"@en . + + +### https://w3id.org/hmo#IrregularSoftstone +:IrregularSoftstone rdf:type owl:NamedIndividual , + :Units ; + :areDominantPatternEntitiesOf :IrregularSoftstonePattern ; + rdfs:comment "Irregular stones made of soft stone, such as tuff or calcarenite."@en ; + rdfs:label "Irregular softstone"@en . + + +### https://w3id.org/hmo#IrregularSoftstoneMasonry +:IrregularSoftstoneMasonry rdf:type owl:NamedIndividual , + :RepresentativeVolumeElement ; + :hasHomogenisedMechanicalProperty :IrregularSoftstoneMasonryCompressiveStrength , + :IrregularSoftstoneMasonryMassDensity , + :IrregularSoftstoneMasonryShearModulus , + :IrregularSoftstoneMasonryShearStrength , + :IrregularSoftstoneMasonryYoungModulus ; + :hasPattern :IrregularSoftstonePattern ; + rdfs:comment "A type of masonry wall made irregular stones made of soft stone, such as tuff or calcarenite."@en ; + rdfs:label "Irregular softstone masonry"@en . + + +### https://w3id.org/hmo#IrregularSoftstoneMasonryCompressiveStrength +:IrregularSoftstoneMasonryCompressiveStrength rdf:type owl:NamedIndividual , + :CompressiveStrength ; + "1.8"^^xsd:float ; + rdfs:label "Irregular softstone masonry compressive strength"@en ; + . + + +### https://w3id.org/hmo#IrregularSoftstoneMasonryMassDensity +:IrregularSoftstoneMasonryMassDensity rdf:type owl:NamedIndividual , + :MassDensity ; + "16"^^xsd:maxInclusive , + "13"^^xsd:minInclusive ; + rdfs:label "Irregular softstone masonry mass density"@en ; + . + + +### https://w3id.org/hmo#IrregularSoftstoneMasonryShearModulus +:IrregularSoftstoneMasonryShearModulus rdf:type owl:NamedIndividual , + :ShearModulus ; + "360.0"^^xsd:float ; + rdfs:label "Irregular softstone masonry shear modulus"@en ; + . + + +### https://w3id.org/hmo#IrregularSoftstoneMasonryShearStrength +:IrregularSoftstoneMasonryShearStrength rdf:type owl:NamedIndividual , + :ShearStrengthTC ; + "0.052"^^xsd:float ; + rdfs:label "Irregular softstone masonry shear strength"@en ; + . + + +### https://w3id.org/hmo#IrregularSoftstoneMasonryYoungModulus +:IrregularSoftstoneMasonryYoungModulus rdf:type owl:NamedIndividual , + :YoungModulus ; + "1080.0"^^xsd:float ; + rdfs:label "Irregular softstone masonry young modulus"@en ; + . + + +### https://w3id.org/hmo#IrregularSoftstonePattern +:IrregularSoftstonePattern rdf:type owl:NamedIndividual , + :Pattern ; + :hasDominantPatternEntities :IrregularSoftstone , + :NotContinuousHorizontalJoints , + :PartiallyStaggeredJoints ; + rdfs:comment "A type of pattern made of irregular softstones, properly dressed."@en ; + rdfs:label "Irregular softstone pattern"@en . + + +### https://w3id.org/hmo#IrregularStoneMasonry +:IrregularStoneMasonry rdf:type owl:NamedIndividual , + :RepresentativeVolumeElement ; + :hasHomogenisedMechanicalProperty :IrregularStoneMasonryCompressiveStrength , + :IrregularStoneMasonryMassDensity , + :IrregularStoneMasonryShearModulus , + :IrregularStoneMasonryShearStrength , + :IrregularStoneMasonryYoungModulus ; + :hasPattern :IrregularStonePattern ; + rdfs:comment "A type of masonry wall made of irregular stones such as pebbles, erratic and irregular stones."@en ; + rdfs:label "Irregular stone masonry"@en . + + +### https://w3id.org/hmo#IrregularStoneMasonryCompressiveStrength +:IrregularStoneMasonryCompressiveStrength rdf:type owl:NamedIndividual , + :CompressiveStrength ; + "1.5"^^xsd:float ; + rdfs:label "Irregular stone masonry compressive strength"@en ; + . + + +### https://w3id.org/hmo#IrregularStoneMasonryMassDensity +:IrregularStoneMasonryMassDensity rdf:type owl:NamedIndividual , + :MassDensity ; + "19.0"^^xsd:float ; + rdfs:label "Irregular stone masonry mass density"@en ; + . + + +### https://w3id.org/hmo#IrregularStoneMasonryShearModulus +:IrregularStoneMasonryShearModulus rdf:type owl:NamedIndividual , + :ShearModulus ; + "290.0"^^xsd:float ; + rdfs:label "Irregular stone masonry shear Modulus"@en ; + . + + +### https://w3id.org/hmo#IrregularStoneMasonryShearStrength +:IrregularStoneMasonryShearStrength rdf:type owl:NamedIndividual , + :ShearStrengthTC ; + "0.039"^^xsd:float ; + rdfs:label "Irregular stone masonry shear strength"@en ; + . + + +### https://w3id.org/hmo#IrregularStoneMasonryYoungModulus +:IrregularStoneMasonryYoungModulus rdf:type owl:NamedIndividual , + :YoungModulus ; + "870.0"^^xsd:float ; + rdfs:label "Irregular stone masonry young modulus"@en ; + . + + +### https://w3id.org/hmo#IrregularStonePattern +:IrregularStonePattern rdf:type owl:NamedIndividual , + :Pattern ; + :hasDominantPatternEntities :NotContinuousHorizontalJoints , + :PartiallyStaggeredJoints , + :RubbleStones ; + rdfs:comment "A type of pattern made of irregular stones such as pebbles, erratic and irregular stones."@en ; + rdfs:label "Irregular Stone Pattern"@en . + + +### https://w3id.org/hmo#LimeMortarJoints +:LimeMortarJoints rdf:type owl:NamedIndividual , + :MortarJoints ; + rdfs:label "Lime mortar joints"@en . + + +### https://w3id.org/hmo#NotContinuousHorizontalJoints +:NotContinuousHorizontalJoints rdf:type owl:NamedIndividual , + :HorizontalJoints ; + rdfs:comment "Horizontal joints that are not continuous along the entire pattern."@en ; + rdfs:label "Non continuous horizontal joints"@en . + + +### https://w3id.org/hmo#PartiallyContinuousHorizontalJoints +:PartiallyContinuousHorizontalJoints rdf:type owl:NamedIndividual , + :HorizontalJoints ; + rdfs:comment "Horizontal joints that are not continuous along the entire pattern, but just in some part of it."@en ; + rdfs:label "Partially continuous horizontal joints"@en . + + +### https://w3id.org/hmo#PartiallyStaggeredJoints +:PartiallyStaggeredJoints rdf:type owl:NamedIndividual , + :VerticalJoints ; + rdfs:comment "Vertical joints that are partially misaligned in the pattern."@en ; + rdfs:label "Partially staggered joints"@en . + + +### https://w3id.org/hmo#PinningStones +:PinningStones rdf:type owl:NamedIndividual , + :Units ; + rdfs:comment "Very little units improving the joints."@en ; + rdfs:label "Pinning stones"@en . + + +### https://w3id.org/hmo#ProperlyStaggeredJoints +:ProperlyStaggeredJoints rdf:type owl:NamedIndividual , + :VerticalJoints ; + rdfs:comment "Vertical joints that are properly misaligned in the pattern."@en ; + rdfs:label "Properly Staggered Joints"@en . + + +### https://w3id.org/hmo#RomanCementMortarJoints +:RomanCementMortarJoints rdf:type owl:NamedIndividual , + :MortarJoints ; + rdfs:label "Roman cement mortar joints"@en . + + +### https://w3id.org/hmo#RoughlyCutStone +:RoughlyCutStone rdf:type owl:NamedIndividual , + :Units ; + :areDominantPatternEntitiesOf :RoughlyCutStonePattern ; + rdfs:comment "Roughly cut stones of different thicknesses."@en ; + rdfs:label "Roughly Cut Stones"@en . + + +### https://w3id.org/hmo#RoughlyCutStoneMasonry +:RoughlyCutStoneMasonry rdf:type owl:NamedIndividual , + :RepresentativeVolumeElement ; + :hasHomogenisedMechanicalProperty :RoughlyCutStoneMasonryCompressiveStrength , + :RoughlyCutStoneMasonryMassDensity , + :RoughlyCutStoneMasonryShearModulus , + :RoughlyCutStoneMasonryShearStrength , + :RoughlyCutStoneMasonryYoungModulus ; + :hasPattern :RoughlyCutStonePattern ; + rdfs:comment "Roughly dressed stone masonry, with wythes of irregular thickness."@en ; + rdfs:label "Roughly Cut Stone Masonry"@en . + + +### https://w3id.org/hmo#RoughlyCutStoneMasonryCompressiveStrength +:RoughlyCutStoneMasonryCompressiveStrength rdf:type owl:NamedIndividual , + :CompressiveStrength ; + "2.5"^^xsd:float ; + rdfs:label "Roughly cut stone masonry compressive strength"@en ; + . + + +### https://w3id.org/hmo#RoughlyCutStoneMasonryMassDensity +:RoughlyCutStoneMasonryMassDensity rdf:type owl:NamedIndividual , + :MassDensity ; + "20.0"^^xsd:float ; + rdfs:label "Roughly cut stone masonry mass density"@en ; + . + + +### https://w3id.org/hmo#RoughlyCutStoneMasonryShearModulus +:RoughlyCutStoneMasonryShearModulus rdf:type owl:NamedIndividual , + :ShearModulus ; + "410.0"^^xsd:float ; + rdfs:label "Roughly cut stone masonry shear modulus"@en ; + . + + +### https://w3id.org/hmo#RoughlyCutStoneMasonryShearStrength +:RoughlyCutStoneMasonryShearStrength rdf:type owl:NamedIndividual , + :ShearStrengthTC ; + "0.065"^^xsd:float ; + rdfs:label "Roughly cut stone masonry shear strength"@en ; + . + + +### https://w3id.org/hmo#RoughlyCutStoneMasonryYoungModulus +:RoughlyCutStoneMasonryYoungModulus rdf:type owl:NamedIndividual , + :YoungModulus ; + "1230.0"^^xsd:float ; + rdfs:label "Roughly cut stone masonry shear modulus"@en ; + . + + +### https://w3id.org/hmo#RoughlyCutStonePattern +:RoughlyCutStonePattern rdf:type owl:NamedIndividual , + :Pattern ; + :hasDominantPatternEntities :PartiallyContinuousHorizontalJoints , + :PartiallyStaggeredJoints , + :RoughlyCutStone ; + rdfs:comment "A type of pattern made of roughly dressed stone masonry, with wythes of irregular thickness "@en ; + rdfs:label "Roughly cut stone pattern"@en . + + +### https://w3id.org/hmo#RubbleStones +:RubbleStones rdf:type owl:NamedIndividual , + :Units ; + :areDominantPatternEntitiesOf :IrregularStonePattern ; + rdfs:comment "Irregular stones such as pebbles, erratic and irregular stones."@en ; + rdfs:label "Rubble stones"@en . + + +### https://w3id.org/hmo#SquaredHardstone +:SquaredHardstone rdf:type owl:NamedIndividual , + :Units ; + :areDominantPatternEntitiesOf :SquaredHardstonePattern ; + rdfs:comment "Squared hard stones/ashlar."@en ; + rdfs:label "Squared hardstone"@en . + + +### https://w3id.org/hmo#SquaredHardstoneMasonry +:SquaredHardstoneMasonry rdf:type owl:NamedIndividual , + :RepresentativeVolumeElement ; + :hasHomogenisedMechanicalProperty :SquaredHardstoneMasonryCompressiveStrength , + :SquaredHardstoneMasonryMassDensity , + :SquaredHardstoneMasonryShearModulus , + :SquaredHardstoneMasonryShearStrength , + :SquaredHardstoneMasonryYoungModulus ; + :hasPattern :SquaredHardstonePattern ; + rdfs:comment "A type of masonry wall made of regular blocks of hardstone."@en ; + rdfs:label "Squared hardstone masonry"@en . + + +### https://w3id.org/hmo#SquaredHardstoneMasonryCompressiveStrength +:SquaredHardstoneMasonryCompressiveStrength rdf:type owl:NamedIndividual , + :CompressiveStrength ; + "7.0"^^xsd:float ; + rdfs:label "Squared hardstone masonry compressive strength"@en ; + . + + +### https://w3id.org/hmo#SquaredHardstoneMasonryMassDensity +:SquaredHardstoneMasonryMassDensity rdf:type owl:NamedIndividual , + :MassDensity ; + "22.0"^^xsd:float ; + rdfs:label "Squared hardstone masonry mass density"@en ; + . + + +### https://w3id.org/hmo#SquaredHardstoneMasonryShearModulus +:SquaredHardstoneMasonryShearModulus rdf:type owl:NamedIndividual , + :ShearModulus ; + "860.0"^^xsd:float ; + rdfs:label "Squared hardstone masonry shear modulus"@en ; + . + + +### https://w3id.org/hmo#SquaredHardstoneMasonryShearStrength +:SquaredHardstoneMasonryShearStrength rdf:type owl:NamedIndividual , + :ShearStrengthMC ; + "0.22"^^xsd:float ; + rdfs:label "Squared hardstone masonry shear strength"@en ; + . + + +### https://w3id.org/hmo#SquaredHardstoneMasonryYoungModulus +:SquaredHardstoneMasonryYoungModulus rdf:type owl:NamedIndividual , + :YoungModulus ; + "2800.0"^^xsd:float ; + rdfs:label "Squared hardstone masonry young modulus"@en ; + . + + +### https://w3id.org/hmo#SquaredHardstonePattern +:SquaredHardstonePattern rdf:type owl:NamedIndividual , + :Pattern ; + :hasDominantPatternEntities :NotContinuousHorizontalJoints , + :ProperlyStaggeredJoints , + :SquaredHardstone ; + rdfs:comment "A type of pattern made of squared hardstones, properly dressed."@en ; + rdfs:label "Squared Hardstone Pattern"@en . + + +### https://w3id.org/hmo#SquaredSoftstone +:SquaredSoftstone rdf:type owl:NamedIndividual , + :Units ; + :areDominantPatternEntitiesOf :SquaredSoftstonePattern ; + rdfs:comment "Squared soft stones such as tuff or calcarenite."@en ; + rdfs:label "Squared Softstone"@en . + + +### https://w3id.org/hmo#SquaredSoftstoneMasonry +:SquaredSoftstoneMasonry rdf:type owl:NamedIndividual , + :RepresentativeVolumeElement ; + :hasHomogenisedMechanicalProperty :SquaredSoftstoneMasonryCompressiveStrength , + :SquaredSoftstoneMasonryMassDensity , + :SquaredSoftstoneMasonryShearModulus , + :SquaredSoftstoneMasonryShearStrength , + :SquaredSoftstoneMasonryYoungModulus ; + :hasPattern :SquaredSoftstonePattern ; + rdfs:comment "A type of regular masonry wall made of cut, soft stones, such as tuff or calcarenite."@en ; + rdfs:label "Squared Softstone Masonry"@en . + + +### https://w3id.org/hmo#SquaredSoftstoneMasonryCompressiveStrength +:SquaredSoftstoneMasonryCompressiveStrength rdf:type owl:NamedIndividual , + :CompressiveStrength ; + "2.6"^^xsd:float ; + rdfs:label "Squared softstone masonry compressive strength"@en ; + . + + +### https://w3id.org/hmo#SquaredSoftstoneMasonryMassDensity +:SquaredSoftstoneMasonryMassDensity rdf:type owl:NamedIndividual , + :MassDensity ; + "16"^^xsd:maxInclusive , + "13"^^xsd:minInclusive ; + rdfs:label "Squared softstone masonry mass density"@en ; + . + + +### https://w3id.org/hmo#SquaredSoftstoneMasonryShearModulus +:SquaredSoftstoneMasonryShearModulus rdf:type owl:NamedIndividual , + :ShearModulus ; + "470.0"^^xsd:float ; + rdfs:label "Squared softstone masonry shear modulus"@en ; + . + + +### https://w3id.org/hmo#SquaredSoftstoneMasonryShearStrength +:SquaredSoftstoneMasonryShearStrength rdf:type owl:NamedIndividual , + :ShearStrengthMC ; + "0.145"^^xsd:float ; + rdfs:label "Squared softstone masonry shear strength"@en ; + . + + +### https://w3id.org/hmo#SquaredSoftstoneMasonryYoungModulus +:SquaredSoftstoneMasonryYoungModulus rdf:type owl:NamedIndividual , + :YoungModulus ; + "1410.0"^^xsd:float ; + rdfs:label "Squared softstone masonry young modulus"@en ; + . + + +### https://w3id.org/hmo#SquaredSoftstonePattern +:SquaredSoftstonePattern rdf:type owl:NamedIndividual , + :Pattern ; + :hasDominantPatternEntities :NotContinuousHorizontalJoints , + :PartiallyStaggeredJoints , + :SquaredSoftstone ; + rdfs:comment "A type of pattern made of Squared Softstones, properly dressed."@en ; + rdfs:label "Squared softstone pattern"@en . + + +### https://w3id.org/hmo#VerticallyAlignedJoints +:VerticallyAlignedJoints rdf:type owl:NamedIndividual , + :VerticalJoints ; + rdfs:comment "Vertical joints that are aligned in the pattern."@en ; + rdfs:label "Vertically aligned joints"@en . + + +[ "Daniel V. Oliveira" +] . + +[ "Maria Laura Leonardi" + ] . + +_:genid3 "José Granja" , + "Maria Laura Leonardi" . + +[ "true"^^xsd:boolean + ] . + +[ "Elena Gigliarelli" + ] . + +################################################################# +# Rules +################################################################# + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + + rdf:type . + +[ "true"^^xsd:boolean ; + rdfs:comment "Evaluation of the shear modulus from MQI" ; + rdfs:label "ShearModulusMQI" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :RepresentativeVolumeElement ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQITotalInPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :ShearModulus ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasHomogenisedMechanicalProperty ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "0.1298" ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "2.72" ; + rdf:rest ( + ) + ] + ] + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "279.82" ; + rdf:rest ( + ) + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "Evaluation of the shear strength from MQI" ; + rdfs:label "ShearStrengthMQI" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :RepresentativeVolumeElement ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQITotalInPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :ShearStrengthTC ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasHomogenisedMechanicalProperty ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "2" ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "0.0005" ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "0.0074" ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "0.0192" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "Evaluation of the compressive strength MQI" ; + rdfs:label "CompressiveStrenghMQI" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :RepresentativeVolumeElement ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQITotalVertical ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :CompressiveStrength ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasHomogenisedMechanicalProperty ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "0.1572" ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "2.72" ; + rdf:rest ( + ) + ] + ] + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "1.6841" ; + rdf:rest ( + ) + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "Evaluation of the young modulus from MQI" ; + rdfs:label "YoungModulusMQI" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :RepresentativeVolumeElement ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQITotalVertical ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :YoungModulus ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasHomogenisedMechanicalProperty ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "0.1381" ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "2.72" ; + rdf:rest ( + ) + ] + ] + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "814.06" ; + rdf:rest ( + ) + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has dominant pattern entities (hollow bricks) that have a pergentage of volume equal or greater than 30% and less or equal than 55 % then the value of MQI Unit Properties is equal to ‘0.7’ for vertical loads, ‘0.7’ for out of plane loads and ‘0.7’ for in plane loads." ; + rdfs:label "MQI_SM_HollowBricks_LessEqualThan55_GreaterEqualThan30" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :bricksHaveVolumePercentage ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 0.30 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 0.55 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesVert ; + ; + 0.7 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesInPlane ; + ; + 0.7 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesOutOfPlane ; + ; + 0.7 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has dominant pattern entities (hollow bricks) that have a pergentage of volume less than 30% then the value of MQI Unit Properties is equal to ‘0.3’ for vertical loads, ‘0.5’ for out of plane loads and ‘0.3’ for in plane loads." ; + rdfs:label "MQI_SM_HollowBricks_LessThan30" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :bricksHaveVolumePercentage ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 0.30 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesVert ; + ; + 0.3 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesInPlane ; + ; + 0.3 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesOutOfPlane ; + ; + 0.5 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has dominant pattern entities (hollow bricks) that have a percentage of volume equal or greater than 55 % then the value of MQI Unit Properties is equal to ‘1’ for vertical loads, ‘1’ for out of plane loads and ‘1’ for in plane loads." ; + rdfs:label "MQI_SM_HollowBricks_MoreThan55" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :bricksHaveVolumePercentage ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first 0.55 ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesVert ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesInPlane ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesOutOfPlane ; + ; + 1 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has dominant pattern entities (units) that have a damaged area then the value of MQI Unit Properties is equal to ‘0.3’ for vertical loads, ‘0.5’ for out of plane loads and ‘0.3’ for in plane loads." ; + rdfs:label "MQI_SM_Damage" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesVert ; + ; + 0.3 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesInPlane ; + ; + 0.3 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesOutOfPlane ; + ; + 0.5 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that are ‘units’, and the average length of the units is greater or equal than ‘20’ and less than ‘40’, then the value of MQI Unit Dimensions is equal to ‘0.5’ for vertical loads, ‘0.5’ for out of plane loads and ‘0.5’ for in plane loads." ; + rdfs:label "MQI_SD_PresenceOfMediumUnits" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :unitsLengthHasMinimumValue ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :unitsLengthHasMinimumValue ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + ( + + + ) + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + ( + + + ) + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "20.0"^^xsd:float ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "40.0"^^xsd:float ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsDimensionsVert ; + ; + 0.5 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsDimensionsOutOfPlane ; + ; + 0.5 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsDimensionsInPlane ; + ; + 0.5 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that are ‘units’, and the average length of the units is less than ‘20’, then the value of MQI Unit Dimensions is equal to ‘0’ for vertical loads, ‘0’ for out of plane loads and ‘0’ for in plane loads." ; + rdfs:label "MQI_SD_PresenceOfLittleUnits" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :unitsLengthHasMinimumValue ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :unitsLengthHasMinimumValue ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + ( + + + ) + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + ( + + + ) + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "20.0"^^xsd:float ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsDimensionsVert ; + ; + 0 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsDimensionsOutOfPlane ; + ; + 0 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsDimensionsInPlane ; + ; + 0 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that are ‘units’, and the average length of the units is greater or equal than ‘40’, then the value of MQI Unit Dimensions is equal to ‘1’ for vertical loads, ‘1’ for out of plane loads and ‘1’ for in plane loads." ; + rdfs:label "MQI_SD_PresenceOfLargeUnits" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :unitsLengthHasMinimumValue ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :unitsLengthHasMinimumValue ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + ( + + + ) + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + ( + + + ) + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + [ rdf:type rdf:List ; + rdf:first ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "40.0"^^xsd:float ; + rdf:rest rdf:nil + ] + ] + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsDimensionsVert ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsDimensionsOutOfPlane ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsDimensionsInPlane ; + ; + 1 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "Evaluation of masonry quality index for the out of plane" ; + rdfs:label "MQI_OutOfPlane" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MasonryQualityIndex ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIHorizontalJointsOutOfPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsOutOfPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIMortarQualityOutOfPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeOutOfPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIWallLeavesConnectionsOutOfPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsDimensionsOutOfPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesOutOfPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + ( + + + + + + + ) + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + ( + + ) + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQITotalOutOfPlane ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that is ‘barely cut stones, then the value of MQI Unit Shape is equal to ‘3’ for vertical loads, ‘2’ for out of plane loads and ‘2’ for in plane loads." ; + rdfs:label "MQI_SS_BarelyCutStone" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :BarelyCutStone + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeVert ; + ; + 3 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeOutOfPlane ; + ; + 2 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeInPlane ; + ; + 2 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has dominant pattern entities that are ‘bricks’ units, then the value of MQI Unit Properties is equal to ‘1’ for vertical loads, ‘1’ for out of plane loads and ‘1’ for in plane loads." ; + rdfs:label "MQI_SM_Bricks" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :Bricks + ] ; + rdf:rest rdf:nil + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesVert ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesInPlane ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesOutOfPlane ; + ; + 1 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that is ‘bricks’, then the value of MQI Unit Shape is equal to ‘3’ for vertical loads, ‘2’ for out of plane loads and ‘2’ for in plane loads." ; + rdfs:label "MQI_SS_Bricks" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :Bricks + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeVert ; + ; + 3 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeOutOfPlane ; + ; + 2 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeInPlane ; + ; + 2 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that is ‘continuous horizontal joints’, then the value of MQI Horizontal Joints is equal to ‘2’ for vertical loads, ‘1’ for out of plane loads and ‘2’ for in plane loads." ; + rdfs:label "MQI_HJ_ContinuousHorizontalJoints" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :ContinuousHorizontalJoints + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIHorizontalJointsVert ; + ; + 2 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIHorizontalJointsOutOfPlane ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIHorizontalJointsInPlane ; + ; + 2 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has dominant pattern entities ‘earth mortar joints’, then the value of MQI Mortar Quality is equal to ‘0’ for vertical loads, ‘0’ for out of plane loads and ‘0’ for in plane loads." ; + rdfs:label "MQI_MM_EarthMortarJoints" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :EarthMortarJoints + ] ; + rdf:rest rdf:nil + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIMortarQualityVert ; + ; + 0 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIMortarQualityInPlane ; + ; + 0 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIMortarQualityOutOfPlane ; + ; + 0 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a dominant pattern entity that is ‘headers bond units, then the value of MQI Wall Connections is equal to ‘1’ for vertical loads, ‘3’ for out of plane loads and ‘2’ for in plane loads." ; + rdfs:label "MQI_WC_FrequentHeaders" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :HeadersBondUnits + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIWallLeavesConnectionsVert ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIWallLeavesConnectionsOutOfPlane ; + ; + 3 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIWallLeavesConnectionsInPlane ; + ; + 2 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a sparse pattern entity that is ‘headers bond units, then the value of MQI Wall Connections is equal to ‘1’ for vertical loads, ‘1.5’ for out of plane loads and ‘1’ for in plane loads." ; + rdfs:label "MQI_WC_SparseHeaders" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasSparsePatternEntities ; + ; + :HeadersBondUnits + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIWallLeavesConnectionsVert ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIWallLeavesConnectionsOutOfPlane ; + ; + 1.5 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIWallLeavesConnectionsInPlane ; + ; + 1 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that is ‘hollow bricks’, then the value of MQI Unit Shape is equal to ‘3’ for vertical loads, ‘2’ for out of plane loads and ‘2’ for in plane loads." ; + rdfs:label "MQI_SS_HollowBricks" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :HollowBricks + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeVert ; + ; + 3 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeOutOfPlane ; + ; + 2 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeInPlane ; + ; + 2 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has dominant pattern entities ‘hydraulic lime mortar’, then the value of MQI Mortar Quality is equal to ‘2’ for vertical loads, ‘1’ for out of plane loads and ‘1’ for in plane loads." ; + rdfs:label "MQI_MM_HydraulicMortar" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :HydraulicLimeMortarJoints + ] ; + rdf:rest rdf:nil + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIMortarQualityVert ; + ; + 2 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIMortarQualityInPlane ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIMortarQualityOutOfPlane ; + ; + 1 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has dominant pattern entities that are ‘irregular softstone’ units, then the value of MQI Unit Properties is equal to ‘0.7’ for vertical loads, ‘0.7’ for out of plane loads and ‘0.7’ for in plane loads." ; + rdfs:label "MQI_SM_IrregularSoftStone" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :IrregularSoftstone + ] ; + rdf:rest rdf:nil + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesVert ; + ; + 0.7 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesInPlane ; + ; + 0.7 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesOutOfPlane ; + ; + 0.7 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that is ‘roughly cut stones, then the value of MQI Unit Shape is equal to ‘1.5’ for vertical loads, ‘1’ for out of plane loads and ‘1’ for in plane loads." ; + rdfs:label "MQI_SS_IrregularSoftstones" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :IrregularSoftstone + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeVert ; + ; + 1.5 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeOutOfPlane ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeInPlane ; + ; + 1 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has dominant pattern entities ‘lime mortar joints’, then the value of MQI Mortar Quality is equal to ‘0.5’ for vertical loads, ‘1’ for out of plane loads and ‘0.5’ for in plane loads." ; + rdfs:label "MQI_MM_LimeMortar" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :LimeMortarJoints + ] ; + rdf:rest rdf:nil + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIMortarQualityVert ; + ; + 0.5 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIMortarQualityInPlane ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIMortarQualityOutOfPlane ; + ; + 0.5 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that is ‘not continuous horizontal joints’, then the value of MQI Horizontal Joints is equal to ‘0’ for vertical loads, ‘0' for out of plane loads and ‘0’ for in plane loads." ; + rdfs:label "MQI_HJ_NotContinuousHorizontalJoints" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :NotContinuousHorizontalJoints + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIHorizontalJointsVert ; + ; + 0 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIHorizontalJointsOutOfPlane ; + ; + 0 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIHorizontalJointsInPlane ; + ; + 0 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that is ‘continuous horizontal joints’, then the value of MQI Horizontal Joints is equal to ‘1’ for vertical loads, ‘1’ for out of plane loads and ‘0.5’ for in plane loads." ; + rdfs:label "MQI_HJ_PartiallyContinuousHorizontalJoints" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :PartiallyContinuousHorizontalJoints + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIHorizontalJointsVert ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIHorizontalJointsOutOfPlane ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIHorizontalJointsInPlane ; + ; + 0.5 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that are ‘propertly staggered units’, then the value of MQI vertical joints is equal to ‘0.5’ for vertical loads, ‘1’ for out of plane loads and ‘0.5’ for in plane loads." ; + rdfs:label "MQI_VJ_PartiallyStaggeredJoints" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :PartiallyStaggeredJoints + ] ; + rdf:rest rdf:nil + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsVert ; + ; + 0.5 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsInPlane ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsOutOfPlane ; + ; + 0.5 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "Evaluation of masonry quality index for in plane" ; + rdfs:label "MQI_InPlane" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MasonryQualityIndex ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIHorizontalJointsInPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsInPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIMortarQualityInPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeInPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIWallLeavesConnectionsInPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsDimensionsInPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesInPlane ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + ( + + + + + + + ) + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + ( + + ) + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQITotalInPlane ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that are ‘propertly staggered units’, then the value of MQI vertical joints is equal to ‘1’ for vertical loads, ‘1’ for out of plane loads and ‘2’ for in plane loads." ; + rdfs:label "MQI_VJ_ProperlyStaggeredJoints" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :ProperlyStaggeredJoints + ] ; + rdf:rest rdf:nil + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsVert ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsInPlane ; + ; + 2 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsOutOfPlane ; + ; + 1 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has dominant pattern entities ‘roman cement mortar’, then the value of MQI Mortar Quality is equal to ‘2’ for vertical loads, ‘1’ for out of plane loads and ‘1’ for in plane loads." ; + rdfs:label "MQI_MM_RomanCementMortar" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :RomanCementMortarJoints + ] ; + rdf:rest rdf:nil + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIMortarQualityVert ; + ; + 2 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIMortarQualityInPlane ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIMortarQualityOutOfPlane ; + ; + 1 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that is ‘roughly cut stones, then the value of MQI Unit Shape is equal to ‘1.5’ for vertical loads, ‘1’ for out of plane loads and ‘1’ for in plane loads." ; + rdfs:label "MQI_SS_RoughlyCutStone" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :RoughlyCutStone + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeVert ; + ; + 1.5 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeOutOfPlane ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeInPlane ; + ; + 1 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has dominant pattern entities ‘rubble stones’, and dominant pattern entities ‘dry joints’, then the value of MQI Unit Shape is equal to ‘0’ for vertical loads, ‘0’ for out of plane loads and ‘0’ for in plane loads." ; + rdfs:label "MQI_MM_RubbleStones_DryJoints" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :RubbleStones + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :DryJoints + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsVert ; + ; + 0 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsInPlane ; + ; + 0 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsOutOfPlane ; + ; + 0 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has dominant pattern entities ‘rubble stones’, and dominant pattern entities ‘dry joints’ and 'pinning stones', then the value of MQI Unit Shape is equal to ‘0’ for vertical loads, ‘0’ for out of plane loads and ‘0’ for in plane loads." ; + rdfs:label "MQI_MM_SS_RubbleStones_DryJoints_PinningStones" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :RubbleStones + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :DryJoints + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :PinningStones + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsVert ; + ; + 0.5 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsInPlane ; + ; + 0.5 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsOutOfPlane ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeVert ; + ; + 1.5 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeInPlane ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeOutOfPlane ; + ; + 1 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that is ‘rubble stones, then the value of MQI Unit Shape is equal to ‘0’ for vertical loads, ‘0’ for out of plane loads and ‘0’ for in plane loads." ; + rdfs:label "MQI_SS_RubbleStone" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :RubbleStones + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeVert ; + ; + 0 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeInPlane ; + ; + 0 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeOutOfPlane ; + ; + 0 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "Evaluation of masonry quality index for vertical" ; + rdfs:label "MQI_Vertical" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MasonryQualityIndex ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIHorizontalJointsVert ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsVert ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIMortarQualityVert ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeVert ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIWallLeavesConnectionsVert ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsDimensionsVert ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesVert ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + ( + + + + + + + ) + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + ; + ( + + ) + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQITotalVertical ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that is ‘rubble stones, then the value of MQI wall leaves connections is equal to ‘0’ for vertical loads, ‘0’ for out of plane loads and ‘0’ for in plane loads." ; + rdfs:label "MQI_WC_RubbleStones" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :RubbleStones + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIWallLeavesConnectionsVert ; + ; + 0 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIWallLeavesConnectionsOutOfPlane ; + ; + 0 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIWallLeavesConnectionsInPlane ; + ; + 0 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has dominant pattern entities that are ‘squared hardstone’ units, then the value of MQI Unit Properties is equal to ‘1’ for vertical loads, ‘1’ for out of plane loads and ‘1’ for in plane loads." ; + rdfs:label "MQI_SM_SquaredHardStone" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :SquaredHardstone + ] ; + rdf:rest rdf:nil + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesVert ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesInPlane ; + ; + 1 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsPropertiesOutOfPlane ; + ; + 1 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that is ‘squared hardstone’, then the value of MQI Unit Shape is equal to ‘3’ for vertical loads, ‘2’ for out of plane loads and ‘2’ for in plane loads." ; + rdfs:label "MQ_SS_SquaredHardStone" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :SquaredHardstone + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeVert ; + ; + 3 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeOutOfPlane ; + ; + 2 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeInPlane ; + ; + 2 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that is ‘squared soft stones’, then the value of MQI Unit Shape is equal to ‘3’ for vertical loads, ‘2’ for out of plane loads and ‘2’ for in plane loads." ; + rdfs:label "MQI_SS_SquaredSoftStone" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :SquaredSoftstone + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasMasonryQualityIndex ; + ; + + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeVert ; + ; + 3 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeOutOfPlane ; + ; + 2 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIUnitsShapeInPlane ; + ; + 2 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +[ "true"^^xsd:boolean ; + rdfs:comment "If a wall has a representative volume element which has a pattern which has a homogeneous pattern entity that are ‘vertically aligned units’, then the value of MQI vertical joints is equal to ‘0’ for vertical loads, ‘0’ for out of plane loads and ‘0’ for in plane loads." ; + rdfs:label "MQI_VJ_VerticallyAlignedJoints" ; + rdf:type ; + [ rdf:type ; + rdf:first [ rdf:type ; + :hasRepresentativeVolumeElement ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasPattern ; + ; + + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :hasDominantPatternEntities ; + ; + :VerticallyAlignedJoints + ] ; + rdf:rest rdf:nil + ] + ] + ] ; + [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsVert ; + ; + 0 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsInPlane ; + ; + 0 + ] ; + rdf:rest [ rdf:type ; + rdf:first [ rdf:type ; + :MQIVerticalJointsOutOfPlane ; + ; + 0 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] . + +### Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/icdd2ams.ttl b/data/source/Ontologies_TTL/icdd2ams.ttl new file mode 100644 index 0000000..8210093 --- /dev/null +++ b/data/source/Ontologies_TTL/icdd2ams.ttl @@ -0,0 +1,49 @@ +# baseURI: http://icdd.vm.rub.de/ontology/icdd2ams +# imports: http://asbing.de/condition/def/ +# imports: http://www.roadotl.eu/def/ +# imports: https://w3id.org/bot# +# prefix: icdd2ams + +@prefix icdd2ams: . +@prefix asbing: . +@prefix bot: . +@prefix eurotl: . +@prefix owl: . +@prefix prov: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcterms: . +@prefix vann: . + +icdd2ams: + rdf:type owl:Ontology ; + owl:imports asbing: ; + owl:imports eurotl: ; + owl:imports bot: ; + vann:preferredNamespacePrefix "icdd2ams"; + dcterms:title "Asset Condition Integration from ICDD to AMS (icdd2ams)"^^xsd:string; + dcterms:description "Ontology for integrating BOT located asset conditions using eurotl and asbing ontologies into sql based asset management systems"^^xsd:string ; + dcterms:created "2021-03-24"^^xsd:date ; + dcterms:creator "Philipp Hagedorn"; + dcterms:creator "Liu Liu"; + dcterms:license ; +. + +icdd2ams:hadActivity + rdf:type owl:ObjectProperty ; + rdfs:domain bot:Building ; + rdfs:label "icdd2ams:hadActivity" ; + rdfs:comment "The activity relation representing the inspection of a BOT building, using a eurotl InspectionActivity individual"; + rdfs:range eurotl:InspectionActivity ; + rdfs:subPropertyOf prov:hadActivity ; +. + +icdd2ams:hasCondition + rdf:type owl:ObjectProperty ; + rdfs:domain bot:Element ; + rdfs:label "icdd2ams:hasCondition" ; + rdfs:comment "The condition of an element regarding an inspection activity" ; + rdfs:range eurotl:Condition ; + rdfs:subPropertyOf eurotl:hasCondition ; +. \ No newline at end of file diff --git a/data/source/Ontologies_TTL/idpo.ttl b/data/source/Ontologies_TTL/idpo.ttl new file mode 100644 index 0000000..20faa69 --- /dev/null +++ b/data/source/Ontologies_TTL/idpo.ttl @@ -0,0 +1,476 @@ +# baseURI: http://w3id.org/idpo +# imports: http://purl.org/dc/elements/1.1/ +# imports: http://www.w3.org/ns/shacl# +# imports: https://standards.iso.org/iso/21597/-1/ed-1/en/Container.rdf +# prefix: idpo + +@prefix bpmn: . +@prefix ct: . +@prefix dc: . +@prefix dcterms: . +@prefix idpo: . +@prefix owl: . +@prefix prov: . +@prefix rdf: . +@prefix rdfs: . +@prefix sdo: . +@prefix sh: . +@prefix skos: . +@prefix vann: . +@prefix voaf: . +@prefix xsd: . + + + rdf:type voaf:Vocabulary ; + rdf:type owl:Ontology ; + dcterms:created "2020-03-30"^^xsd:date ; + dcterms:creator [ + rdf:type sdo:Person ; + sdo:email ; + sdo:identifier ; + sdo:memberOf [ + sdo:identifier ; + sdo:name "Ruhr University Bochum" ; + ] ; + sdo:name "Philipp Hagedorn" ; + ] ; + dcterms:description "The Information Delivery Processes Ontology (IDPO) Ontology is defined for modeling information delivery in the construction planning based on BPMN processes and the PROV-Ontology. It provides SHACL templates for validating information requirements and delivery specifications." ; + dcterms:license ; + dcterms:modified "2023-02-20"^^xsd:date ; + dcterms:publisher [ + rdf:type sdo:Organization ; + rdf:type sdo:ResearchOrganization ; + sdo:identifier ; + sdo:name "Chair of Computing in Engineering, Ruhr University Bochum" ; + sdo:parentOrganization [ + rdf:type sdo:Organization ; + rdf:type sdo:ResearchOrganization ; + sdo:name "Ruhr University Bochum, Germany" ; + ] ; + ] ; + dcterms:source "https://git.inf.bi.ruhr-uni-bochum.de/semweb-ontology/idpo/" ; + dcterms:title "Information Delivery Processes Ontology (IDPO)" ; + vann:preferredNamespacePrefix "idpo" ; + vann:preferredNamespaceUri idpo: ; + owl:imports dc: ; + owl:imports sh: ; + owl:imports ; + owl:versionInfo "v0.2" ; + sh:declare idpo:PrefixDeclaration ; + sh:declare bpmn:PrefixDeclaration ; +. +idpo:Actor + rdf:type rdfs:Class ; + idpo:isMemberOf idpo:Project ; + rdfs:comment "ISO 19650-1 3.2.1 actor: person, organization or organizational unit involved in a construction process" ; + rdfs:isDefinedBy ; + rdfs:label "Actor" ; + rdfs:subClassOf prov:Agent ; + rdfs:subClassOf ct:Party ; +. +idpo:AppointedParty + rdf:type rdfs:Class ; + rdfs:comment "ISO 19650-1 3.2.3 appointed party: provider of information (3.3.1) concerning works, goods or services. Is equivalent to idpo:InformationProvider." ; + rdfs:isDefinedBy ; + rdfs:label "AppointedParty" ; + rdfs:subClassOf idpo:Actor ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:isAppointedForDelivery ; + ] ; + owl:equivalentClass idpo:InformationProvider ; +. +idpo:AppointingParty + rdf:type rdfs:Class ; + rdfs:comment "ISO 19650-1 3.2.4 appointing party: receiver of information (3.3.1) concerning works, goods or services from a lead appointed party (3.2.3). Is equivalent to idpo:InformationReceiver." ; + rdfs:isDefinedBy ; + rdfs:label "AppointingParty" ; + rdfs:subClassOf idpo:Actor ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:appointsUsage ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:defines ; + ] ; + owl:equivalentClass idpo:InformationReceiver ; +. +idpo:ExchangeInformationRequirement + rdf:type owl:Class ; + rdfs:comment "ISO 19650-1 3.3.6 exchange information requirements (EIR): information requirements in relation to an appointment" ; + rdfs:isDefinedBy ; + rdfs:label "ExchangeInformationRequirement" ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:dueDate ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:priority ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:suitability ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:hasInformationConstraint ; + ] ; +. +idpo:InformationContainer + rdf:type owl:Class ; + rdfs:comment "ISO 19650-1 3.3.12 information container: named persistent set of information retrievable from within a file, system or application storage hierarchy. This class is used to represent a set of data summarized as an information container. Information containers can be generated and used. Instances of this class can be derived from bpmn2:DataObject individuals. This class is a subClass of prov:Entity which allows to associate additional provenance information. It is equivalent to the ct:ContainerDescription class from ICDD." ; + rdfs:isDefinedBy ; + rdfs:label "InformationContainer" ; + rdfs:seeAlso bpmn:DataObject ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf prov:Entity ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:derivedFromBPMN ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:hasStatus ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:contains ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:hasRequirement ; + ] ; + owl:equivalentClass ct:ContainerDescription ; +. +idpo:InformationDelivery + rdf:type owl:Class ; + rdfs:comment "This class is used to represent the activity of generation information regarding defined information requirements and delivery specifications. Instances of this class can be derived from bpmn2:Task individuals. This class is a subClass of prov:Activity which allows to associate additional provenance information." ; + rdfs:label "InformationDelivery" ; + rdfs:seeAlso bpmn:Activity ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf prov:Activity ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:derivedFromBPMN ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:provides ; + ] ; +. +idpo:InformationProvider + rdf:type rdfs:Class ; + rdfs:comment "ISO 19650-4 3.2.1 information provider: actor who provides information in an information container according to the requirements. Is equivalent to idpo:AppointedParty." ; + rdfs:isDefinedBy ; + rdfs:label "InformationProvider" ; + rdfs:subClassOf idpo:Actor ; + owl:equivalentClass idpo:AppointedParty ; + skos:example " A maintenance team will prepare an inspection report on an asset during an operational event." ; + skos:example " A structural engineer will prepare a detailed proposal during a detailed design stage." ; +. +idpo:InformationReceipt + rdf:type owl:Class ; + rdfs:comment "This class is used to represent the activity of using information regarding defined information requirements and delivery specifications. Instances of this class can be derived from bpmn2:Task individuals. This class is a subClass of prov:Activity which allows to associate additional provenance information." ; + rdfs:label "InformationReceipt" ; + rdfs:seeAlso bpmn:Activity ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf prov:Activity ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:derivedFromBPMN ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:receives ; + ] ; +. +idpo:InformationReceiver + rdf:type rdfs:Class ; + rdfs:comment "ISO 19650-4 3.2.2 information receiver: actor who receives information in an information container. Is equivalent to idpo:AppointingParty." ; + rdfs:isDefinedBy ; + rdfs:label "InformationReceiver" ; + rdfs:subClassOf idpo:Actor ; + owl:equivalentClass idpo:AppointingParty ; +. +idpo:PrefixDeclaration + rdf:type sh:PrefixDeclaration ; + sh:namespace "http://w3id.org/idpo#"^^xsd:anyURI ; + sh:prefix "idpo" ; +. +idpo:Project + rdf:type owl:Class ; + rdfs:comment "This class represents a project and hosts the activities for generating and using information and the related persons." ; + rdfs:label "Project" ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:hasMember ; + ] ; + skos:prefLabel "Project" ; +. +idpo:Status + rdf:type owl:Class ; + rdfs:comment "This class represents the status of information." ; + rdfs:label "Status" ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:status ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty idpo:statusSystem ; + ] ; +. +idpo:appointsUsage + rdf:type owl:ObjectProperty ; + rdfs:comment "Associates an idpo:AppointingParty to a information Receipt" ; + rdfs:domain idpo:AppointingParty ; + rdfs:label "appointsUsage" ; + rdfs:range idpo:InformationReceipt ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:prefLabel "appointsUsage" ; +. +idpo:belongsTo + rdf:type owl:ObjectProperty ; + rdfs:comment "Represents the usage of an information inside a project" ; + rdfs:domain idpo:InformationDelivery ; + rdfs:domain idpo:InformationReceipt ; + rdfs:label "belongsTo" ; + rdfs:range idpo:Project ; + rdfs:subPropertyOf owl:topObjectProperty ; +. +idpo:contains + rdf:type owl:ObjectProperty ; + rdfs:comment "Associates any kind of data to an information container" ; + rdfs:domain idpo:InformationContainer ; + rdfs:label "contains" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf owl:topObjectProperty ; +. +idpo:defines + rdf:type owl:ObjectProperty ; + rdfs:domain idpo:AppointingParty ; + rdfs:label "defines" ; + rdfs:range idpo:ExchangeInformationRequirement ; + owl:inverseOf idpo:isDefinedBy ; + skos:prefLabel "defines" ; +. +idpo:derivedFromBPMN + rdf:type owl:ObjectProperty ; + rdfs:comment "Associates the BPMN object from which this individual has been derived" ; + rdfs:domain idpo:InformationContainer ; + rdfs:domain idpo:InformationDelivery ; + rdfs:domain idpo:InformationReceipt ; + rdfs:label "derivedFromBPMN" ; + rdfs:range bpmn:Activity ; + rdfs:range bpmn:DataObject ; + rdfs:subPropertyOf owl:topObjectProperty ; +. +idpo:dueDate + rdf:type owl:DatatypeProperty ; + rdfs:comment "The due date of an information requirement" ; + rdfs:domain idpo:ExchangeInformationRequirement ; + rdfs:label "dueDate" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf owl:topDataProperty ; +. +idpo:hasInformationConstraint + rdf:type owl:ObjectProperty ; + rdfs:comment "ISO 29481-1 3.5 information constraint: statement that formally defines or constrains the scope of a piece of information due to some aspect of the business, a rule under which an organisation operates or a policy or decision that influences a process. Represents the concrete specification of delivered information as a sh:NodeShape." ; + rdfs:domain idpo:ExchangeInformationRequirement ; + rdfs:isDefinedBy ; + rdfs:label "hasInformationConstraint" ; + rdfs:range sh:NodeShape ; + rdfs:subPropertyOf owl:topObjectProperty ; +. +idpo:hasMember + rdf:type owl:ObjectProperty ; + rdfs:comment "Associates a idpo:Actor to a project" ; + rdfs:domain idpo:Project ; + rdfs:label "hasMember" ; + rdfs:range idpo:Actor ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf idpo:isMemberOf ; + skos:prefLabel "hasMember" ; +. +idpo:hasRequirement + rdf:type owl:ObjectProperty ; + rdfs:comment "Associates a requirement to an information" ; + rdfs:domain idpo:InformationContainer ; + rdfs:label "hasRequirement" ; + rdfs:range idpo:ExchangeInformationRequirement ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf idpo:isRequirementOf ; +. +idpo:hasStatus + rdf:type owl:ObjectProperty ; + rdfs:comment "Associates a status to an information" ; + rdfs:domain idpo:InformationContainer ; + rdfs:label "hasStatus" ; + rdfs:range idpo:Status ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf idpo:isStatusOf ; + skos:prefLabel "hasStatus" ; +. +idpo:isAppointedForDelivery + rdf:type owl:ObjectProperty ; + rdfs:comment "Associates an idpo:AppointedParty to an idpo:InformationDelivery" ; + rdfs:domain idpo:AppointedParty ; + rdfs:label "isAppointedForDelivery" ; + rdfs:range idpo:InformationDelivery ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:prefLabel "isAppointedForDelivery" ; +. +idpo:isDefinedBy + rdf:type owl:ObjectProperty ; + rdfs:domain idpo:ExchangeInformationRequirement ; + rdfs:label "isDefinedBy" ; + rdfs:range idpo:AppointingParty ; + owl:inverseOf idpo:defines ; + skos:prefLabel "isDefinedBy" ; +. +idpo:isMemberOf + rdf:type owl:ObjectProperty ; + rdfs:comment "Associates a project to an idpo:Actor" ; + rdfs:domain idpo:Actor ; + rdfs:label "isMemberOf" ; + rdfs:range idpo:Project ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf idpo:hasMember ; + skos:prefLabel "isMemberOf" ; +. +idpo:isProvidedBy + rdf:type owl:ObjectProperty ; + rdfs:comment "Associates the originating information delivery to an information container. Inverse of idpo:provides." ; + rdfs:domain idpo:InformationContainer ; + rdfs:label "isProvidedBy" ; + rdfs:range idpo:InformationDelivery ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:subPropertyOf prov:wasGeneratedBy ; + owl:inverseOf idpo:provides ; +. +idpo:isReceivedBy + rdf:type owl:ObjectProperty ; + rdfs:comment "Represents the reception of an information container. Inverse of idpo:receives." ; + rdfs:domain idpo:InformationContainer ; + rdfs:label "isReceivedBy" ; + rdfs:range idpo:InformationReceipt ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf idpo:receives ; + owl:propertyDisjointWith idpo:provides ; +. +idpo:isRequirementOf + rdf:type owl:ObjectProperty ; + rdfs:comment "Associates the originating information to a requirement" ; + rdfs:domain idpo:ExchangeInformationRequirement ; + rdfs:label "isRequirementOf" ; + rdfs:range idpo:InformationContainer ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf idpo:hasRequirement ; + skos:prefLabel "isRequirementOf" ; +. +idpo:isStatusOf + rdf:type owl:ObjectProperty ; + rdfs:comment "Associates the information that uses a status" ; + rdfs:domain idpo:Status ; + rdfs:label "isStatusOf" ; + rdfs:range idpo:InformationContainer ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf idpo:hasStatus ; + skos:prefLabel "isStatusOf" ; +. +idpo:priority + rdf:type owl:DatatypeProperty ; + rdfs:comment "Represents the priority of an information requirement, e. g. high, low, none" ; + rdfs:domain idpo:ExchangeInformationRequirement ; + rdfs:label "priority" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; +. +idpo:provides + rdf:type owl:ObjectProperty ; + rdfs:comment "Associates provided information containers to an information delivery. Inverse of idpo:isProvidedBy." ; + rdfs:domain idpo:InformationDelivery ; + rdfs:label "provides" ; + rdfs:range idpo:InformationContainer ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:subPropertyOf prov:generated ; + owl:inverseOf idpo:isProvidedBy ; + owl:propertyDisjointWith idpo:receives ; +. +idpo:receives + rdf:type owl:ObjectProperty ; + rdfs:comment "Associates an received information container to an information receipt. Inverse of idpo:isReceivedBy" ; + rdfs:domain idpo:InformationReceipt ; + rdfs:label "receives" ; + rdfs:range idpo:InformationContainer ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:subPropertyOf prov:used ; + owl:inverseOf idpo:isReceivedBy ; + owl:propertyDisjointWith idpo:provides ; +. +idpo:requires + rdf:type owl:ObjectProperty ; + rdfs:comment "Represents the concrete requirement of delivered information as a sh:NodeShape oder any other rdfs:Resource on the dataset and/or document level" ; + rdfs:domain idpo:ExchangeInformationRequirement ; + rdfs:label "requires" ; + rdfs:range sh:Shape ; + rdfs:subPropertyOf owl:topObjectProperty ; +. +idpo:status + rdf:type owl:DatatypeProperty ; + rdfs:comment "Represents the status string of a status individual, e. g. Work in Progess, Shared, Published, Archived" ; + rdfs:domain idpo:Status ; + rdfs:label "status" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; +. +idpo:statusSystem + rdf:type owl:DatatypeProperty ; + rdfs:comment "Represents the status system string of a status individual, e. g. ISO19650 or an URI to the originating status system" ; + rdfs:domain idpo:Status ; + rdfs:label "statusSystem" ; + rdfs:range [ + rdf:type owl:Class ; + owl:unionOf ( + xsd:string + xsd:anyURI + ) ; + ] ; + rdfs:subPropertyOf owl:topDataProperty ; +. +idpo:suitability + rdf:type owl:DatatypeProperty ; + rdfs:comment "Represents the suitability of information within an information requirement, e. g. regarding to ISO19650" ; + rdfs:domain idpo:ExchangeInformationRequirement ; + rdfs:label "suitablity" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; +. +bpmn:PrefixDeclaration + rdf:type sh:PrefixDeclaration ; + sh:namespace "http://www.omg.org/spec/BPMN/20100524/MODEL#"^^xsd:anyURI ; + sh:prefix "bpmn2" ; +. diff --git a/data/source/Ontologies_TTL/ifc4-add2.ttl b/data/source/Ontologies_TTL/ifc4-add2.ttl new file mode 100644 index 0000000..6425433 --- /dev/null +++ b/data/source/Ontologies_TTL/ifc4-add2.ttl @@ -0,0 +1,45754 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + ; + "Aleksandra Sojic (aleksandra.sojic@itia.cnr.it)" , + "Jakob Beetz (j.beetz@tue.nl)" , + "Maria Poveda Villalon (mpoveda@fi.upm.es)" ; + "Pieter Pauwels (pipauwel.pauwels@ugent.be)" , + "Walter Terkaj (walter.terkaj@itia.cnr.it)" ; + "2019/02/09" ; + "OWL ontology for the IFC conceptual data schema and exchange file format for Building Information Model (BIM) data" ; + "IFC4_ADD2_TC1" ; + "en" ; + "IFC4_ADD2_TC1" ; + "ifc" ; + "https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL" ; + rdfs:comment "Ontology automatically generated from the EXPRESS schema 'IFC4_ADD2_TC1' using the 'IFC-to-RDF' converter developed by Pieter Pauwels (pipauwel.pauwels@ugent.be), based on the earlier versions from Jyrki Oraskari (jyrki.oraskari@aalto.fi) and Davy Van Deursen (davy.vandeursen@ugent.be)" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/date + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/identifier + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/language + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#accessState_IfcSimplePropertyTemplate +:accessState_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSimplePropertyTemplate ; + rdfs:range :IfcStateEnum ; + rdfs:label "AccessState" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#actingRole_IfcRelAssignsToActor +:actingRole_IfcRelAssignsToActor rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAssignsToActor ; + rdfs:range :IfcActorRole ; + rdfs:label "ActingRole" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#actionSource_IfcStructuralLoadGroup +:actionSource_IfcStructuralLoadGroup rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadGroup ; + rdfs:range :IfcActionSourceTypeEnum ; + rdfs:label "ActionSource" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#actionType_IfcStructuralLoadGroup +:actionType_IfcStructuralLoadGroup rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadGroup ; + rdfs:range :IfcActionTypeEnum ; + rdfs:label "ActionType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#actualDate_IfcEventTime +:actualDate_IfcEventTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEventTime ; + rdfs:range :IfcDateTime ; + rdfs:label "ActualDate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#actualDuration_IfcTaskTime +:actualDuration_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcDuration ; + rdfs:label "ActualDuration" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#actualFinish_IfcResourceTime +:actualFinish_IfcResourceTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceTime ; + rdfs:range :IfcDateTime ; + rdfs:label "ActualFinish" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#actualFinish_IfcTaskTime +:actualFinish_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcDateTime ; + rdfs:label "ActualFinish" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#actualStart_IfcResourceTime +:actualStart_IfcResourceTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceTime ; + rdfs:range :IfcDateTime ; + rdfs:label "ActualStart" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#actualStart_IfcTaskTime +:actualStart_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcDateTime ; + rdfs:label "ActualStart" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#actualUsage_IfcResourceTime +:actualUsage_IfcResourceTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceTime ; + rdfs:range :IfcPositiveRatioMeasure ; + rdfs:label "ActualUsage" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#actualWork_IfcResourceTime +:actualWork_IfcResourceTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceTime ; + rdfs:range :IfcDuration ; + rdfs:label "ActualWork" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#additionalConditions_IfcRelConnectsStructuralMember +:additionalConditions_IfcRelConnectsStructuralMember rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsStructuralMember ; + rdfs:range :IfcStructuralConnectionCondition ; + rdfs:label "AdditionalConditions" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#addressLines_IfcPostalAddress +:addressLines_IfcPostalAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPostalAddress ; + rdfs:range :IfcLabel_List ; + rdfs:label "AddressLines" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#addresses_IfcOrganization +:addresses_IfcOrganization rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOrganization ; + rdfs:range :IfcAddress_List ; + rdfs:label "Addresses" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#addresses_IfcPerson +:addresses_IfcPerson rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPerson ; + rdfs:range :IfcAddress_List ; + rdfs:label "Addresses" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#agreementFlag_IfcHalfSpaceSolid +:agreementFlag_IfcHalfSpaceSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcHalfSpaceSolid ; + rdfs:range :IfcBoolean ; + rdfs:label "AgreementFlag" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ambientIntensity_IfcLightSource +:ambientIntensity_IfcLightSource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSource ; + rdfs:range :IfcNormalisedRatioMeasure ; + rdfs:label "AmbientIntensity" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#amountOfSubstanceExponent_IfcDimensionalExponents +:amountOfSubstanceExponent_IfcDimensionalExponents rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDimensionalExponents ; + rdfs:range ; + rdfs:label "AmountOfSubstanceExponent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#anchorageSlip_IfcTendon +:anchorageSlip_IfcTendon rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTendon ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "AnchorageSlip" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#angle_IfcRevolvedAreaSolid +:angle_IfcRevolvedAreaSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRevolvedAreaSolid ; + rdfs:range :IfcPlaneAngleMeasure ; + rdfs:label "Angle" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#applicableDate_IfcAppliedValue +:applicableDate_IfcAppliedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAppliedValue ; + rdfs:range :IfcDate ; + rdfs:label "ApplicableDate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#applicableEntity_IfcPropertySetTemplate +:applicableEntity_IfcPropertySetTemplate rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertySetTemplate ; + rdfs:range :IfcIdentifier ; + rdfs:label "ApplicableEntity" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#applicableOccurrence_IfcTypeObject +:applicableOccurrence_IfcTypeObject rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTypeObject ; + rdfs:range :IfcIdentifier ; + rdfs:label "ApplicableOccurrence" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#applicationDeveloper_IfcApplication +:applicationDeveloper_IfcApplication rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcApplication ; + rdfs:range :IfcOrganization ; + rdfs:label "ApplicationDeveloper" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#applicationFullName_IfcApplication +:applicationFullName_IfcApplication rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcApplication ; + rdfs:range :IfcLabel ; + rdfs:label "ApplicationFullName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#applicationIdentifier_IfcApplication +:applicationIdentifier_IfcApplication rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcApplication ; + rdfs:range :IfcIdentifier ; + rdfs:label "ApplicationIdentifier" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#appliedCondition_IfcRelConnectsStructuralMember +:appliedCondition_IfcRelConnectsStructuralMember rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsStructuralMember ; + rdfs:range :IfcBoundaryCondition ; + rdfs:label "AppliedCondition" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#appliedCondition_IfcStructuralConnection +:appliedCondition_IfcStructuralConnection rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralConnection ; + rdfs:range :IfcBoundaryCondition ; + rdfs:label "AppliedCondition" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#appliedLoad_IfcStructuralActivity +:appliedLoad_IfcStructuralActivity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralActivity ; + rdfs:range :IfcStructuralLoad ; + rdfs:label "AppliedLoad" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#appliedValue_IfcAppliedValue +:appliedValue_IfcAppliedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAppliedValue ; + rdfs:range :IfcAppliedValueSelect ; + rdfs:label "AppliedValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#approvedObjects_IfcApproval +:approvedObjects_IfcApproval rdf:type owl:ObjectProperty ; + owl:inverseOf :relatingApproval_IfcRelAssociatesApproval ; + rdfs:domain :IfcApproval ; + rdfs:range :IfcRelAssociatesApproval ; + rdfs:label "ApprovedObjects" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#approvedResources_IfcApproval +:approvedResources_IfcApproval rdf:type owl:ObjectProperty ; + owl:inverseOf :relatingApproval_IfcResourceApprovalRelationship ; + rdfs:domain :IfcApproval ; + rdfs:range :IfcResourceApprovalRelationship ; + rdfs:label "ApprovedResources" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#areaValue_IfcQuantityArea +:areaValue_IfcQuantityArea rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcQuantityArea ; + rdfs:range :IfcAreaMeasure ; + rdfs:label "AreaValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#arithmeticOperator_IfcAppliedValue +:arithmeticOperator_IfcAppliedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAppliedValue ; + rdfs:range :IfcArithmeticOperatorEnum ; + rdfs:label "ArithmeticOperator" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#assemblyPlace_IfcElementAssembly +:assemblyPlace_IfcElementAssembly rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElementAssembly ; + rdfs:range :IfcAssemblyPlaceEnum ; + rdfs:label "AssemblyPlace" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#assemblyPlace_IfcFurnitureType +:assemblyPlace_IfcFurnitureType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFurnitureType ; + rdfs:range :IfcAssemblyPlaceEnum ; + rdfs:label "AssemblyPlace" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#assignedItems_IfcPresentationLayerAssignment +:assignedItems_IfcPresentationLayerAssignment rdf:type owl:ObjectProperty ; + rdfs:domain :IfcPresentationLayerAssignment ; + rdfs:range :IfcLayeredItem ; + rdfs:label "AssignedItems" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#assignedStructuralActivity_IfcStructuralItem +:assignedStructuralActivity_IfcStructuralItem rdf:type owl:ObjectProperty ; + rdfs:domain :IfcStructuralItem ; + rdfs:range :IfcRelConnectsStructuralActivity ; + rdfs:label "AssignedStructuralActivity" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#assignedToFlowElement_IfcDistributionControlElement +:assignedToFlowElement_IfcDistributionControlElement rdf:type owl:ObjectProperty ; + owl:inverseOf :relatedControlElements_IfcRelFlowControlElements ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcDistributionControlElement ; + rdfs:range :IfcRelFlowControlElements ; + rdfs:label "AssignedToFlowElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#assignedToStructuralItem_IfcStructuralActivity +:assignedToStructuralItem_IfcStructuralActivity rdf:type owl:ObjectProperty ; + owl:inverseOf :relatedStructuralActivity_IfcRelConnectsStructuralActivity ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcStructuralActivity ; + rdfs:range :IfcRelConnectsStructuralActivity ; + rdfs:label "AssignedToStructuralItem" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#associatedGeometry_IfcSurfaceCurve +:associatedGeometry_IfcSurfaceCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceCurve ; + rdfs:range :IfcPcurve_List ; + rdfs:label "AssociatedGeometry" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#attributeIdentifier_IfcReference +:attributeIdentifier_IfcReference rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReference ; + rdfs:range :IfcIdentifier ; + rdfs:label "AttributeIdentifier" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#axis1_IfcCartesianTransformationOperator +:axis1_IfcCartesianTransformationOperator rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCartesianTransformationOperator ; + rdfs:range :IfcDirection ; + rdfs:label "Axis1" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#axis2_IfcCartesianTransformationOperator +:axis2_IfcCartesianTransformationOperator rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCartesianTransformationOperator ; + rdfs:range :IfcDirection ; + rdfs:label "Axis2" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#axis3_IfcCartesianTransformationOperator3D +:axis3_IfcCartesianTransformationOperator3D rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCartesianTransformationOperator3D ; + rdfs:range :IfcDirection ; + rdfs:label "Axis3" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#axisCurve_IfcGridAxis +:axisCurve_IfcGridAxis rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGridAxis ; + rdfs:range :IfcCurve ; + rdfs:label "AxisCurve" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#axisPosition_IfcSurfaceOfRevolution +:axisPosition_IfcSurfaceOfRevolution rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceOfRevolution ; + rdfs:range :IfcAxis1Placement ; + rdfs:label "AxisPosition" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#axisTag_IfcGridAxis +:axisTag_IfcGridAxis rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGridAxis ; + rdfs:range :IfcLabel ; + rdfs:label "AxisTag" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#axis_IfcAxis1Placement +:axis_IfcAxis1Placement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAxis1Placement ; + rdfs:range :IfcDirection ; + rdfs:label "Axis" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#axis_IfcAxis2Placement3D +:axis_IfcAxis2Placement3D rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAxis2Placement3D ; + rdfs:range :IfcDirection ; + rdfs:label "Axis" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#axis_IfcRevolvedAreaSolid +:axis_IfcRevolvedAreaSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRevolvedAreaSolid ; + rdfs:range :IfcAxis1Placement ; + rdfs:label "Axis" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#axis_IfcStructuralCurveConnection +:axis_IfcStructuralCurveConnection rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralCurveConnection ; + rdfs:range :IfcDirection ; + rdfs:label "Axis" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#axis_IfcStructuralCurveMember +:axis_IfcStructuralCurveMember rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralCurveMember ; + rdfs:range :IfcDirection ; + rdfs:label "Axis" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#backgroundColour_IfcTextStyleForDefinedFont +:backgroundColour_IfcTextStyleForDefinedFont rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyleForDefinedFont ; + rdfs:range :IfcColour ; + rdfs:label "BackgroundColour" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#barCount_IfcReinforcementBarProperties +:barCount_IfcReinforcementBarProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcementBarProperties ; + rdfs:range :IfcCountMeasure ; + rdfs:label "BarCount" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#barLength_IfcReinforcingBar +:barLength_IfcReinforcingBar rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingBar ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "BarLength" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#barLength_IfcReinforcingBarType +:barLength_IfcReinforcingBarType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingBarType ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "BarLength" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#barSurface_IfcReinforcementBarProperties +:barSurface_IfcReinforcementBarProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcementBarProperties ; + rdfs:range :IfcReinforcingBarSurfaceEnum ; + rdfs:label "BarSurface" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#barSurface_IfcReinforcingBar +:barSurface_IfcReinforcingBar rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingBar ; + rdfs:range :IfcReinforcingBarSurfaceEnum ; + rdfs:label "BarSurface" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#barSurface_IfcReinforcingBarType +:barSurface_IfcReinforcingBarType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingBarType ; + rdfs:range :IfcReinforcingBarSurfaceEnum ; + rdfs:label "BarSurface" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#baseCosts_IfcConstructionResource +:baseCosts_IfcConstructionResource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstructionResource ; + rdfs:range :IfcAppliedValue_List ; + rdfs:label "BaseCosts" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#baseCosts_IfcConstructionResourceType +:baseCosts_IfcConstructionResourceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstructionResourceType ; + rdfs:range :IfcAppliedValue_List ; + rdfs:label "BaseCosts" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#baseQuantity_IfcConstructionResource +:baseQuantity_IfcConstructionResource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstructionResource ; + rdfs:range :IfcPhysicalQuantity ; + rdfs:label "BaseQuantity" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#baseQuantity_IfcConstructionResourceType +:baseQuantity_IfcConstructionResourceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstructionResourceType ; + rdfs:range :IfcPhysicalQuantity ; + rdfs:label "BaseQuantity" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#baseSurface_IfcHalfSpaceSolid +:baseSurface_IfcHalfSpaceSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcHalfSpaceSolid ; + rdfs:range :IfcSurface ; + rdfs:label "BaseSurface" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#basisCurve_IfcOffsetCurve2D +:basisCurve_IfcOffsetCurve2D rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOffsetCurve2D ; + rdfs:range :IfcCurve ; + rdfs:label "BasisCurve" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#basisCurve_IfcOffsetCurve3D +:basisCurve_IfcOffsetCurve3D rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOffsetCurve3D ; + rdfs:range :IfcCurve ; + rdfs:label "BasisCurve" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#basisCurve_IfcPointOnCurve +:basisCurve_IfcPointOnCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPointOnCurve ; + rdfs:range :IfcCurve ; + rdfs:label "BasisCurve" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#basisCurve_IfcTrimmedCurve +:basisCurve_IfcTrimmedCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTrimmedCurve ; + rdfs:range :IfcCurve ; + rdfs:label "BasisCurve" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#basisSurface_IfcCurveBoundedPlane +:basisSurface_IfcCurveBoundedPlane rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurveBoundedPlane ; + rdfs:range :IfcPlane ; + rdfs:label "BasisSurface" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#basisSurface_IfcCurveBoundedSurface +:basisSurface_IfcCurveBoundedSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurveBoundedSurface ; + rdfs:range :IfcSurface ; + rdfs:label "BasisSurface" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#basisSurface_IfcPcurve +:basisSurface_IfcPcurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPcurve ; + rdfs:range :IfcSurface ; + rdfs:label "BasisSurface" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#basisSurface_IfcPointOnSurface +:basisSurface_IfcPointOnSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPointOnSurface ; + rdfs:range :IfcSurface ; + rdfs:label "BasisSurface" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#basisSurface_IfcRectangularTrimmedSurface +:basisSurface_IfcRectangularTrimmedSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRectangularTrimmedSurface ; + rdfs:range :IfcSurface ; + rdfs:label "BasisSurface" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#beamWidthAngle_IfcLightSourceSpot +:beamWidthAngle_IfcLightSourceSpot rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourceSpot ; + rdfs:range :IfcPositivePlaneAngleMeasure ; + rdfs:label "BeamWidthAngle" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#benchmarkValues_IfcObjective +:benchmarkValues_IfcObjective rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcObjective ; + rdfs:range :IfcConstraint_List ; + rdfs:label "BenchmarkValues" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#benchmark_IfcMetric +:benchmark_IfcMetric rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMetric ; + rdfs:range :IfcBenchmarkEnum ; + rdfs:label "Benchmark" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#bendingParameters_IfcReinforcingBarType +:bendingParameters_IfcReinforcingBarType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingBarType ; + rdfs:range :IfcBendingParameterSelect_List ; + rdfs:label "BendingParameters" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#bendingParameters_IfcReinforcingMeshType +:bendingParameters_IfcReinforcingMeshType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMeshType ; + rdfs:range :IfcBendingParameterSelect_List ; + rdfs:label "BendingParameters" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#bendingShapeCode_IfcReinforcingBarType +:bendingShapeCode_IfcReinforcingBarType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingBarType ; + rdfs:range :IfcLabel ; + rdfs:label "BendingShapeCode" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#bendingShapeCode_IfcReinforcingMeshType +:bendingShapeCode_IfcReinforcingMeshType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMeshType ; + rdfs:range :IfcLabel ; + rdfs:label "BendingShapeCode" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#blue_IfcColourRgb +:blue_IfcColourRgb rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcColourRgb ; + rdfs:range :IfcNormalisedRatioMeasure ; + rdfs:label "Blue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#bottomFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef +:bottomFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsymmetricIShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "BottomFlangeEdgeRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#bottomFlangeFilletRadius_IfcAsymmetricIShapeProfileDef +:bottomFlangeFilletRadius_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsymmetricIShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "BottomFlangeFilletRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#bottomFlangeSlope_IfcAsymmetricIShapeProfileDef +:bottomFlangeSlope_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsymmetricIShapeProfileDef ; + rdfs:range :IfcPlaneAngleMeasure ; + rdfs:label "BottomFlangeSlope" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#bottomFlangeThickness_IfcAsymmetricIShapeProfileDef +:bottomFlangeThickness_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsymmetricIShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "BottomFlangeThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#bottomFlangeWidth_IfcAsymmetricIShapeProfileDef +:bottomFlangeWidth_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsymmetricIShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "BottomFlangeWidth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#bottomRadius_IfcRightCircularCone +:bottomRadius_IfcRightCircularCone rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRightCircularCone ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "BottomRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#bottomXDim_IfcTrapeziumProfileDef +:bottomXDim_IfcTrapeziumProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTrapeziumProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "BottomXDim" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#bound_IfcFaceBound +:bound_IfcFaceBound rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFaceBound ; + rdfs:range :IfcLoop ; + rdfs:label "Bound" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#boundaries_IfcCurveBoundedSurface +:boundaries_IfcCurveBoundedSurface rdf:type owl:ObjectProperty ; + rdfs:domain :IfcCurveBoundedSurface ; + rdfs:range :IfcBoundaryCurve ; + rdfs:label "Boundaries" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#bounds_IfcFace +:bounds_IfcFace rdf:type owl:ObjectProperty ; + rdfs:domain :IfcFace ; + rdfs:range :IfcFaceBound ; + rdfs:label "Bounds" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#boxAlignment_IfcTextLiteralWithExtent +:boxAlignment_IfcTextLiteralWithExtent rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextLiteralWithExtent ; + rdfs:range :IfcBoxAlignment ; + rdfs:label "BoxAlignment" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#buildingAddress_IfcBuilding +:buildingAddress_IfcBuilding rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBuilding ; + rdfs:range :IfcPostalAddress ; + rdfs:label "BuildingAddress" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#cardinalEndPoint_IfcMaterialProfileSetUsageTapering +:cardinalEndPoint_IfcMaterialProfileSetUsageTapering rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfileSetUsageTapering ; + rdfs:range :IfcCardinalPointReference ; + rdfs:label "CardinalEndPoint" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#cardinalPoint_IfcMaterialProfileSetUsage +:cardinalPoint_IfcMaterialProfileSetUsage rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfileSetUsage ; + rdfs:range :IfcCardinalPointReference ; + rdfs:label "CardinalPoint" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#casingDepth_IfcDoorLiningProperties +:casingDepth_IfcDoorLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorLiningProperties ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "CasingDepth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#casingThickness_IfcDoorLiningProperties +:casingThickness_IfcDoorLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorLiningProperties ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "CasingThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#category_IfcAppliedValue +:category_IfcAppliedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAppliedValue ; + rdfs:range :IfcLabel ; + rdfs:label "Category" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#category_IfcMaterial +:category_IfcMaterial rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterial ; + rdfs:range :IfcLabel ; + rdfs:label "Category" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#category_IfcMaterialConstituent +:category_IfcMaterialConstituent rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialConstituent ; + rdfs:range :IfcLabel ; + rdfs:label "Category" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#category_IfcMaterialLayer +:category_IfcMaterialLayer rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayer ; + rdfs:range :IfcLabel ; + rdfs:label "Category" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#category_IfcMaterialProfile +:category_IfcMaterialProfile rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfile ; + rdfs:range :IfcLabel ; + rdfs:label "Category" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#cfsFaces_IfcConnectedFaceSet +:cfsFaces_IfcConnectedFaceSet rdf:type owl:ObjectProperty ; + rdfs:domain :IfcConnectedFaceSet ; + rdfs:range :IfcFace ; + rdfs:label "CfsFaces" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#changeAction_IfcOwnerHistory +:changeAction_IfcOwnerHistory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOwnerHistory ; + rdfs:range :IfcChangeActionEnum ; + rdfs:label "ChangeAction" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#classifiedMaterial_IfcMaterialClassificationRelationship +:classifiedMaterial_IfcMaterialClassificationRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialClassificationRelationship ; + rdfs:range :IfcMaterial ; + rdfs:label "ClassifiedMaterial" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#closedCurve_IfcBSplineCurve +:closedCurve_IfcBSplineCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineCurve ; + rdfs:range :IfcLogical ; + rdfs:label "ClosedCurve" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#closed_IfcPolygonalFaceSet +:closed_IfcPolygonalFaceSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPolygonalFaceSet ; + rdfs:range :IfcBoolean ; + rdfs:label "Closed" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#closed_IfcTriangulatedFaceSet +:closed_IfcTriangulatedFaceSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTriangulatedFaceSet ; + rdfs:range :IfcBoolean ; + rdfs:label "Closed" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#coefficient_IfcStructuralLoadGroup +:coefficient_IfcStructuralLoadGroup rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadGroup ; + rdfs:range :IfcRatioMeasure ; + rdfs:label "Coefficient" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#colourAppearance_IfcLightSourceGoniometric +:colourAppearance_IfcLightSourceGoniometric rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourceGoniometric ; + rdfs:range :IfcColourRgb ; + rdfs:label "ColourAppearance" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#colourComponents_IfcPixelTexture +:colourComponents_IfcPixelTexture rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPixelTexture ; + rdfs:range :IfcInteger ; + rdfs:label "ColourComponents" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#colourIndex_IfcIndexedColourMap +:colourIndex_IfcIndexedColourMap rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIndexedColourMap ; + rdfs:range :IfcPositiveInteger_List ; + rdfs:label "ColourIndex" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#colourList_IfcColourRgbList +:colourList_IfcColourRgbList rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcColourRgbList ; + rdfs:range :IfcNormalisedRatioMeasure_List_List ; + rdfs:label "ColourList" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#colourTemperature_IfcLightSourceGoniometric +:colourTemperature_IfcLightSourceGoniometric rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourceGoniometric ; + rdfs:range :IfcThermodynamicTemperatureMeasure ; + rdfs:label "ColourTemperature" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#colour_IfcTextStyleForDefinedFont +:colour_IfcTextStyleForDefinedFont rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyleForDefinedFont ; + rdfs:range :IfcColour ; + rdfs:label "Colour" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#colours_IfcIndexedColourMap +:colours_IfcIndexedColourMap rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIndexedColourMap ; + rdfs:range :IfcColourRgbList ; + rdfs:label "Colours" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#columns_IfcTable +:columns_IfcTable rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTable ; + rdfs:range :IfcTableColumn_List ; + rdfs:label "Columns" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#completion_IfcResourceTime +:completion_IfcResourceTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceTime ; + rdfs:range :IfcPositiveRatioMeasure ; + rdfs:label "Completion" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#completion_IfcTaskTime +:completion_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcPositiveRatioMeasure ; + rdfs:label "Completion" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#components_IfcAppliedValue +:components_IfcAppliedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAppliedValue ; + rdfs:range :IfcAppliedValue_List ; + rdfs:label "Components" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#compositeProfile_IfcMaterialProfileSet +:compositeProfile_IfcMaterialProfileSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfileSet ; + rdfs:range :IfcCompositeProfileDef ; + rdfs:label "CompositeProfile" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#compositionType_IfcSpatialStructureElement +:compositionType_IfcSpatialStructureElement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSpatialStructureElement ; + rdfs:range :IfcElementCompositionEnum ; + rdfs:label "CompositionType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#compressionFailureX_IfcFailureConnectionCondition +:compressionFailureX_IfcFailureConnectionCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFailureConnectionCondition ; + rdfs:range :IfcForceMeasure ; + rdfs:label "CompressionFailureX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#compressionFailureY_IfcFailureConnectionCondition +:compressionFailureY_IfcFailureConnectionCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFailureConnectionCondition ; + rdfs:range :IfcForceMeasure ; + rdfs:label "CompressionFailureY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#compressionFailureZ_IfcFailureConnectionCondition +:compressionFailureZ_IfcFailureConnectionCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFailureConnectionCondition ; + rdfs:range :IfcForceMeasure ; + rdfs:label "CompressionFailureZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#concentrationExponent_IfcLightSourceSpot +:concentrationExponent_IfcLightSourceSpot rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourceSpot ; + rdfs:range :IfcReal ; + rdfs:label "ConcentrationExponent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#conditionCoordinateSystem_IfcRelConnectsStructuralMember +:conditionCoordinateSystem_IfcRelConnectsStructuralMember rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsStructuralMember ; + rdfs:range :IfcAxis2Placement3D ; + rdfs:label "ConditionCoordinateSystem" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#conditionCoordinateSystem_IfcStructuralPointConnection +:conditionCoordinateSystem_IfcStructuralPointConnection rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralPointConnection ; + rdfs:range :IfcAxis2Placement3D ; + rdfs:label "ConditionCoordinateSystem" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#condition_IfcAppliedValue +:condition_IfcAppliedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAppliedValue ; + rdfs:range :IfcLabel ; + rdfs:label "Condition" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#confidentiality_IfcDocumentInformation +:confidentiality_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcDocumentConfidentialityEnum ; + rdfs:label "Confidentiality" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#connectedBy_IfcStructuralMember +:connectedBy_IfcStructuralMember rdf:type owl:ObjectProperty ; + owl:inverseOf :relatingStructuralMember_IfcRelConnectsStructuralMember ; + rdfs:domain :IfcStructuralMember ; + rdfs:range :IfcRelConnectsStructuralMember ; + rdfs:label "ConnectedBy" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#connectedFrom_IfcElement +:connectedFrom_IfcElement rdf:type owl:ObjectProperty ; + rdfs:domain :IfcElement ; + rdfs:range :IfcRelConnectsElements ; + rdfs:label "ConnectedFrom" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#connectedFrom_IfcPort +:connectedFrom_IfcPort rdf:type owl:ObjectProperty ; + owl:inverseOf :relatedPort_IfcRelConnectsPorts ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcPort ; + rdfs:range :IfcRelConnectsPorts ; + rdfs:label "ConnectedFrom" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#connectedTo_IfcElement +:connectedTo_IfcElement rdf:type owl:ObjectProperty ; + rdfs:domain :IfcElement ; + rdfs:range :IfcRelConnectsElements ; + rdfs:label "ConnectedTo" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#connectedTo_IfcPort +:connectedTo_IfcPort rdf:type owl:ObjectProperty ; + owl:inverseOf :relatingPort_IfcRelConnectsPorts ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcPort ; + rdfs:range :IfcRelConnectsPorts ; + rdfs:label "ConnectedTo" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#connectionConstraint_IfcRelConnectsWithEccentricity +:connectionConstraint_IfcRelConnectsWithEccentricity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsWithEccentricity ; + rdfs:range :IfcConnectionGeometry ; + rdfs:label "ConnectionConstraint" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#connectionGeometry_IfcRelConnectsElements +:connectionGeometry_IfcRelConnectsElements rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsElements ; + rdfs:range :IfcConnectionGeometry ; + rdfs:label "ConnectionGeometry" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#connectionGeometry_IfcRelSpaceBoundary +:connectionGeometry_IfcRelSpaceBoundary rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelSpaceBoundary ; + rdfs:range :IfcConnectionGeometry ; + rdfs:label "ConnectionGeometry" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#connectionType_IfcRelConnectsWithRealizingElements +:connectionType_IfcRelConnectsWithRealizingElements rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsWithRealizingElements ; + rdfs:range :IfcLabel ; + rdfs:label "ConnectionType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#connectsStructuralMembers_IfcStructuralConnection +:connectsStructuralMembers_IfcStructuralConnection rdf:type owl:ObjectProperty ; + owl:inverseOf :relatedStructuralConnection_IfcRelConnectsStructuralMember ; + rdfs:domain :IfcStructuralConnection ; + rdfs:range :IfcRelConnectsStructuralMember ; + rdfs:label "ConnectsStructuralMembers" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#constantAttenuation_IfcLightSourcePositional +:constantAttenuation_IfcLightSourcePositional rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourcePositional ; + rdfs:range :IfcReal ; + rdfs:label "ConstantAttenuation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#constraintGrade_IfcConstraint +:constraintGrade_IfcConstraint rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstraint ; + rdfs:range :IfcConstraintEnum ; + rdfs:label "ConstraintGrade" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#constraintSource_IfcConstraint +:constraintSource_IfcConstraint rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstraint ; + rdfs:range :IfcLabel ; + rdfs:label "ConstraintSource" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#constructionType_IfcDoorStyle +:constructionType_IfcDoorStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorStyle ; + rdfs:range :IfcDoorStyleConstructionEnum ; + rdfs:label "ConstructionType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#constructionType_IfcPile +:constructionType_IfcPile rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPile ; + rdfs:range :IfcPileConstructionEnum ; + rdfs:label "ConstructionType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#constructionType_IfcWindowStyle +:constructionType_IfcWindowStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowStyle ; + rdfs:range :IfcWindowStyleConstructionEnum ; + rdfs:label "ConstructionType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#containedIn_IfcPort +:containedIn_IfcPort rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPort ; + rdfs:range :IfcRelConnectsPortToElement ; + rdfs:label "ContainedIn" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#containsElements_IfcSpatialElement +:containsElements_IfcSpatialElement rdf:type owl:ObjectProperty ; + owl:inverseOf :relatingStructure_IfcRelContainedInSpatialStructure ; + rdfs:domain :IfcSpatialElement ; + rdfs:range :IfcRelContainedInSpatialStructure ; + rdfs:label "ContainsElements" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#contextIdentifier_IfcRepresentationContext +:contextIdentifier_IfcRepresentationContext rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRepresentationContext ; + rdfs:range :IfcLabel ; + rdfs:label "ContextIdentifier" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#contextOfItems_IfcRepresentation +:contextOfItems_IfcRepresentation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRepresentation ; + rdfs:range :IfcRepresentationContext ; + rdfs:label "ContextOfItems" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#contextType_IfcRepresentationContext +:contextType_IfcRepresentationContext rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRepresentationContext ; + rdfs:range :IfcLabel ; + rdfs:label "ContextType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#controlPointsList_IfcBSplineCurve +:controlPointsList_IfcBSplineCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineCurve ; + rdfs:range :IfcCartesianPoint_List ; + rdfs:label "ControlPointsList" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#controlPointsList_IfcBSplineSurface +:controlPointsList_IfcBSplineSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineSurface ; + rdfs:range :IfcCartesianPoint_List_List ; + rdfs:label "ControlPointsList" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#controls_IfcControl +:controls_IfcControl rdf:type owl:ObjectProperty ; + owl:inverseOf :relatingControl_IfcRelAssignsToControl ; + rdfs:domain :IfcControl ; + rdfs:range :IfcRelAssignsToControl ; + rdfs:label "Controls" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#conversionFactor_IfcConversionBasedUnit +:conversionFactor_IfcConversionBasedUnit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConversionBasedUnit ; + rdfs:range :IfcMeasureWithUnit ; + rdfs:label "ConversionFactor" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#conversionOffset_IfcConversionBasedUnitWithOffset +:conversionOffset_IfcConversionBasedUnitWithOffset rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConversionBasedUnitWithOffset ; + rdfs:range :IfcReal ; + rdfs:label "ConversionOffset" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#coordIndex_IfcIndexedPolygonalFace +:coordIndex_IfcIndexedPolygonalFace rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIndexedPolygonalFace ; + rdfs:range :IfcPositiveInteger_List ; + rdfs:label "CoordIndex" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#coordIndex_IfcTriangulatedFaceSet +:coordIndex_IfcTriangulatedFaceSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTriangulatedFaceSet ; + rdfs:range :IfcPositiveInteger_List_List ; + rdfs:label "CoordIndex" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#coordList_IfcCartesianPointList2D +:coordList_IfcCartesianPointList2D rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCartesianPointList2D ; + rdfs:range :IfcLengthMeasure_List_List ; + rdfs:label "CoordList" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#coordList_IfcCartesianPointList3D +:coordList_IfcCartesianPointList3D rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCartesianPointList3D ; + rdfs:range :IfcLengthMeasure_List_List ; + rdfs:label "CoordList" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#coordinateSpaceDimension_IfcGeometricRepresentationContext +:coordinateSpaceDimension_IfcGeometricRepresentationContext rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGeometricRepresentationContext ; + rdfs:range :IfcDimensionCount ; + rdfs:label "CoordinateSpaceDimension" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#coordinates_IfcCartesianPoint +:coordinates_IfcCartesianPoint rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCartesianPoint ; + rdfs:range :IfcLengthMeasure_List ; + rdfs:label "Coordinates" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#coordinates_IfcTessellatedFaceSet +:coordinates_IfcTessellatedFaceSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTessellatedFaceSet ; + rdfs:range :IfcCartesianPointList3D ; + rdfs:label "Coordinates" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#coordinates_IfcTextureVertex +:coordinates_IfcTextureVertex rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextureVertex ; + rdfs:range :IfcParameterValue_List ; + rdfs:label "Coordinates" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#corner_IfcBoundingBox +:corner_IfcBoundingBox rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundingBox ; + rdfs:range :IfcCartesianPoint ; + rdfs:label "Corner" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#correspondingBoundary_IfcRelSpaceBoundary2ndLevel +:correspondingBoundary_IfcRelSpaceBoundary2ndLevel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelSpaceBoundary2ndLevel ; + rdfs:range :IfcRelSpaceBoundary2ndLevel ; + rdfs:label "CorrespondingBoundary" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#corresponds_IfcRelSpaceBoundary2ndLevel +:corresponds_IfcRelSpaceBoundary2ndLevel rdf:type owl:ObjectProperty ; + owl:inverseOf :correspondingBoundary_IfcRelSpaceBoundary2ndLevel ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelSpaceBoundary2ndLevel ; + rdfs:range :IfcRelSpaceBoundary2ndLevel ; + rdfs:label "Corresponds" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#costQuantities_IfcCostItem +:costQuantities_IfcCostItem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCostItem ; + rdfs:range :IfcPhysicalQuantity_List ; + rdfs:label "CostQuantities" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#costValues_IfcCostItem +:costValues_IfcCostItem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCostItem ; + rdfs:range :IfcCostValue_List ; + rdfs:label "CostValues" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#countValue_IfcQuantityCount +:countValue_IfcQuantityCount rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcQuantityCount ; + rdfs:range :IfcCountMeasure ; + rdfs:label "CountValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#country_IfcPostalAddress +:country_IfcPostalAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPostalAddress ; + rdfs:range :IfcLabel ; + rdfs:label "Country" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#coversElements_IfcCovering +:coversElements_IfcCovering rdf:type owl:ObjectProperty ; + owl:inverseOf :relatedCoverings_IfcRelCoversBldgElements ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcCovering ; + rdfs:range :IfcRelCoversBldgElements ; + rdfs:label "CoversElements" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#coversSpaces_IfcCovering +:coversSpaces_IfcCovering rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCovering ; + rdfs:range :IfcRelCoversSpaces ; + rdfs:label "CoversSpaces" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#creatingActor_IfcConstraint +:creatingActor_IfcConstraint rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstraint ; + rdfs:range :IfcActorSelect ; + rdfs:label "CreatingActor" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#creationDate_IfcOwnerHistory +:creationDate_IfcOwnerHistory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOwnerHistory ; + rdfs:range :IfcTimeStamp ; + rdfs:label "CreationDate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#creationDate_IfcWorkControl +:creationDate_IfcWorkControl rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWorkControl ; + rdfs:range :IfcDateTime ; + rdfs:label "CreationDate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#creationTime_IfcConstraint +:creationTime_IfcConstraint rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstraint ; + rdfs:range :IfcDateTime ; + rdfs:label "CreationTime" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#creationTime_IfcDocumentInformation +:creationTime_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcDateTime ; + rdfs:label "CreationTime" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#creators_IfcWorkControl +:creators_IfcWorkControl rdf:type owl:ObjectProperty ; + rdfs:domain :IfcWorkControl ; + rdfs:range :IfcPerson ; + rdfs:label "Creators" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#crossSectionArea_IfcReinforcingBar +:crossSectionArea_IfcReinforcingBar rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingBar ; + rdfs:range :IfcAreaMeasure ; + rdfs:label "CrossSectionArea" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#crossSectionArea_IfcReinforcingBarType +:crossSectionArea_IfcReinforcingBarType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingBarType ; + rdfs:range :IfcAreaMeasure ; + rdfs:label "CrossSectionArea" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#crossSectionArea_IfcTendon +:crossSectionArea_IfcTendon rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTendon ; + rdfs:range :IfcAreaMeasure ; + rdfs:label "CrossSectionArea" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#crossSectionArea_IfcTendonType +:crossSectionArea_IfcTendonType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTendonType ; + rdfs:range :IfcAreaMeasure ; + rdfs:label "CrossSectionArea" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#crossSectionPositions_IfcSectionedSpine +:crossSectionPositions_IfcSectionedSpine rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSectionedSpine ; + rdfs:range :IfcAxis2Placement3D_List ; + rdfs:label "CrossSectionPositions" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#crossSectionReinforcementDefinitions_IfcSectionReinforcementProperties +:crossSectionReinforcementDefinitions_IfcSectionReinforcementProperties rdf:type owl:ObjectProperty ; + rdfs:domain :IfcSectionReinforcementProperties ; + rdfs:range :IfcReinforcementBarProperties ; + rdfs:label "CrossSectionReinforcementDefinitions" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#crossSections_IfcSectionedSpine +:crossSections_IfcSectionedSpine rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSectionedSpine ; + rdfs:range :IfcProfileDef_List ; + rdfs:label "CrossSections" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#currency_IfcMonetaryUnit +:currency_IfcMonetaryUnit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMonetaryUnit ; + rdfs:range :IfcLabel ; + rdfs:label "Currency" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#currentValue_IfcAsset +:currentValue_IfcAsset rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsset ; + rdfs:range :IfcCostValue ; + rdfs:label "CurrentValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#currentValue_IfcInventory +:currentValue_IfcInventory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcInventory ; + rdfs:range :IfcCostValue ; + rdfs:label "CurrentValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#curve3D_IfcSurfaceCurve +:curve3D_IfcSurfaceCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceCurve ; + rdfs:range :IfcCurve ; + rdfs:label "Curve3D" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#curveColour_IfcCurveStyle +:curveColour_IfcCurveStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurveStyle ; + rdfs:range :IfcColour ; + rdfs:label "CurveColour" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#curveFontScaling_IfcCurveStyleFontAndScaling +:curveFontScaling_IfcCurveStyleFontAndScaling rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurveStyleFontAndScaling ; + rdfs:range :IfcPositiveRatioMeasure ; + rdfs:label "CurveFontScaling" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#curveFont_IfcCurveStyle +:curveFont_IfcCurveStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurveStyle ; + rdfs:range :IfcCurveFontOrScaledCurveFontSelect ; + rdfs:label "CurveFont" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#curveFont_IfcCurveStyleFontAndScaling +:curveFont_IfcCurveStyleFontAndScaling rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurveStyleFontAndScaling ; + rdfs:range :IfcCurveStyleFontSelect ; + rdfs:label "CurveFont" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#curveForm_IfcBSplineCurve +:curveForm_IfcBSplineCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineCurve ; + rdfs:range :IfcBSplineCurveForm ; + rdfs:label "CurveForm" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#curveInterpolation_IfcPropertyTableValue +:curveInterpolation_IfcPropertyTableValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyTableValue ; + rdfs:range :IfcCurveInterpolationEnum ; + rdfs:label "CurveInterpolation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#curveOnRelatedElement_IfcConnectionCurveGeometry +:curveOnRelatedElement_IfcConnectionCurveGeometry rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConnectionCurveGeometry ; + rdfs:range :IfcCurveOrEdgeCurve ; + rdfs:label "CurveOnRelatedElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#curveOnRelatingElement_IfcConnectionCurveGeometry +:curveOnRelatingElement_IfcConnectionCurveGeometry rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConnectionCurveGeometry ; + rdfs:range :IfcCurveOrEdgeCurve ; + rdfs:label "CurveOnRelatingElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#curveWidth_IfcCurveStyle +:curveWidth_IfcCurveStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurveStyle ; + rdfs:range :IfcSizeSelect ; + rdfs:label "CurveWidth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#curve_IfcArbitraryOpenProfileDef +:curve_IfcArbitraryOpenProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcArbitraryOpenProfileDef ; + rdfs:range :IfcBoundedCurve ; + rdfs:label "Curve" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#dataOrigin_IfcSchedulingTime +:dataOrigin_IfcSchedulingTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSchedulingTime ; + rdfs:range :IfcDataOriginEnum ; + rdfs:label "DataOrigin" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#dataOrigin_IfcTimeSeries +:dataOrigin_IfcTimeSeries rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTimeSeries ; + rdfs:range :IfcDataOriginEnum ; + rdfs:label "DataOrigin" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#dataValue_IfcMetric +:dataValue_IfcMetric rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMetric ; + rdfs:range :IfcMetricValueSelect ; + rdfs:label "DataValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#dayComponent_IfcRecurrencePattern +:dayComponent_IfcRecurrencePattern rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRecurrencePattern ; + rdfs:range :IfcDayInMonthNumber ; + rdfs:label "DayComponent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#declares_IfcContext +:declares_IfcContext rdf:type owl:ObjectProperty ; + rdfs:domain :IfcContext ; + rdfs:range :IfcRelDeclares ; + rdfs:label "Declares" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#declares_IfcObject +:declares_IfcObject rdf:type owl:ObjectProperty ; + owl:inverseOf :relatingObject_IfcRelDefinesByObject ; + rdfs:domain :IfcObject ; + rdfs:range :IfcRelDefinesByObject ; + rdfs:label "Declares" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#decomposes_IfcObjectDefinition +:decomposes_IfcObjectDefinition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcObjectDefinition ; + rdfs:range :IfcRelAggregates ; + rdfs:label "Decomposes" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#definedUnit_IfcPropertyTableValue +:definedUnit_IfcPropertyTableValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyTableValue ; + rdfs:range :IfcUnit ; + rdfs:label "DefinedUnit" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#definedValues_IfcPropertyTableValue +:definedValues_IfcPropertyTableValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyTableValue ; + rdfs:range :IfcValue_List ; + rdfs:label "DefinedValues" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#definesOccurrence_IfcPropertySetDefinition +:definesOccurrence_IfcPropertySetDefinition rdf:type owl:ObjectProperty ; + rdfs:domain :IfcPropertySetDefinition ; + rdfs:range :IfcRelDefinesByProperties ; + rdfs:label "DefinesOccurrence" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#definesType_IfcPropertySetDefinition +:definesType_IfcPropertySetDefinition rdf:type owl:ObjectProperty ; + owl:inverseOf :hasPropertySets_IfcTypeObject ; + rdfs:domain :IfcPropertySetDefinition ; + rdfs:range :IfcTypeObject ; + rdfs:label "DefinesType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#defines_IfcPropertySetTemplate +:defines_IfcPropertySetTemplate rdf:type owl:ObjectProperty ; + rdfs:domain :IfcPropertySetTemplate ; + rdfs:range :IfcRelDefinesByTemplate ; + rdfs:label "Defines" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#definingUnit_IfcPropertyTableValue +:definingUnit_IfcPropertyTableValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyTableValue ; + rdfs:range :IfcUnit ; + rdfs:label "DefiningUnit" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#definingValues_IfcPropertyTableValue +:definingValues_IfcPropertyTableValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyTableValue ; + rdfs:range :IfcValue_List ; + rdfs:label "DefiningValues" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#definitionType_IfcReinforcementDefinitionProperties +:definitionType_IfcReinforcementDefinitionProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcementDefinitionProperties ; + rdfs:range :IfcLabel ; + rdfs:label "DefinitionType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#degree_IfcBSplineCurve +:degree_IfcBSplineCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineCurve ; + rdfs:range :IfcInteger ; + rdfs:label "Degree" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#deltaTConstant_IfcStructuralLoadTemperature +:deltaTConstant_IfcStructuralLoadTemperature rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadTemperature ; + rdfs:range :IfcThermodynamicTemperatureMeasure ; + rdfs:label "DeltaTConstant" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#deltaTY_IfcStructuralLoadTemperature +:deltaTY_IfcStructuralLoadTemperature rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadTemperature ; + rdfs:range :IfcThermodynamicTemperatureMeasure ; + rdfs:label "DeltaTY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#deltaTZ_IfcStructuralLoadTemperature +:deltaTZ_IfcStructuralLoadTemperature rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadTemperature ; + rdfs:range :IfcThermodynamicTemperatureMeasure ; + rdfs:label "DeltaTZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#dependantProperty_IfcPropertyDependencyRelationship +:dependantProperty_IfcPropertyDependencyRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyDependencyRelationship ; + rdfs:range :IfcProperty ; + rdfs:label "DependantProperty" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#dependingProperty_IfcPropertyDependencyRelationship +:dependingProperty_IfcPropertyDependencyRelationship rdf:type owl:ObjectProperty ; + owl:inverseOf :propertyForDependance_IfcProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcPropertyDependencyRelationship ; + rdfs:range :IfcProperty ; + rdfs:label "DependingProperty" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#depreciatedValue_IfcAsset +:depreciatedValue_IfcAsset rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsset ; + rdfs:range :IfcCostValue ; + rdfs:label "DepreciatedValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#depth_IfcCShapeProfileDef +:depth_IfcCShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Depth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#depth_IfcExtrudedAreaSolid +:depth_IfcExtrudedAreaSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcExtrudedAreaSolid ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Depth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#depth_IfcLShapeProfileDef +:depth_IfcLShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Depth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#depth_IfcSurfaceOfLinearExtrusion +:depth_IfcSurfaceOfLinearExtrusion rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceOfLinearExtrusion ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "Depth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#depth_IfcTShapeProfileDef +:depth_IfcTShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Depth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#depth_IfcUShapeProfileDef +:depth_IfcUShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcUShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Depth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#depth_IfcZShapeProfileDef +:depth_IfcZShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcZShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Depth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcActorRole +:description_IfcActorRole rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcActorRole ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcAddress +:description_IfcAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAddress ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcAppliedValue +:description_IfcAppliedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAppliedValue ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcApproval +:description_IfcApproval rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcApproval ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcClassification +:description_IfcClassification rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcClassification ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcClassificationReference +:description_IfcClassificationReference rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcClassificationReference ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcConstraint +:description_IfcConstraint rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstraint ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcCoordinateReferenceSystem +:description_IfcCoordinateReferenceSystem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCoordinateReferenceSystem ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcDocumentInformation +:description_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcDocumentReference +:description_IfcDocumentReference rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentReference ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcExtendedProperties +:description_IfcExtendedProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcExtendedProperties ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcLibraryInformation +:description_IfcLibraryInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLibraryInformation ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcLibraryReference +:description_IfcLibraryReference rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLibraryReference ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcMaterial +:description_IfcMaterial rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterial ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcMaterialConstituent +:description_IfcMaterialConstituent rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialConstituent ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcMaterialConstituentSet +:description_IfcMaterialConstituentSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialConstituentSet ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcMaterialLayer +:description_IfcMaterialLayer rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayer ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcMaterialLayerSet +:description_IfcMaterialLayerSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayerSet ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcMaterialProfile +:description_IfcMaterialProfile rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfile ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcMaterialProfileSet +:description_IfcMaterialProfileSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfileSet ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcOrganization +:description_IfcOrganization rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOrganization ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcPhysicalQuantity +:description_IfcPhysicalQuantity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPhysicalQuantity ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcPresentationLayerAssignment +:description_IfcPresentationLayerAssignment rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPresentationLayerAssignment ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcProductRepresentation +:description_IfcProductRepresentation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProductRepresentation ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcProperty +:description_IfcProperty rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProperty ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcResourceLevelRelationship +:description_IfcResourceLevelRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceLevelRelationship ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcRoot +:description_IfcRoot rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRoot ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcShapeAspect +:description_IfcShapeAspect rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcShapeAspect ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcTableColumn +:description_IfcTableColumn rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTableColumn ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#description_IfcTimeSeries +:description_IfcTimeSeries rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTimeSeries ; + rdfs:range :IfcText ; + rdfs:label "Description" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#destabilizingLoad_IfcStructuralAction +:destabilizingLoad_IfcStructuralAction rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralAction ; + rdfs:range :IfcBoolean ; + rdfs:label "DestabilizingLoad" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#diffuseColour_IfcSurfaceStyleRendering +:diffuseColour_IfcSurfaceStyleRendering rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleRendering ; + rdfs:range :IfcColourOrFactor ; + rdfs:label "DiffuseColour" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#diffuseReflectionColour_IfcSurfaceStyleLighting +:diffuseReflectionColour_IfcSurfaceStyleLighting rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleLighting ; + rdfs:range :IfcColourRgb ; + rdfs:label "DiffuseReflectionColour" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#diffuseTransmissionColour_IfcSurfaceStyleLighting +:diffuseTransmissionColour_IfcSurfaceStyleLighting rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleLighting ; + rdfs:range :IfcColourRgb ; + rdfs:label "DiffuseTransmissionColour" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#diffuseTransmissionColour_IfcSurfaceStyleRendering +:diffuseTransmissionColour_IfcSurfaceStyleRendering rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleRendering ; + rdfs:range :IfcColourOrFactor ; + rdfs:label "DiffuseTransmissionColour" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#dimensions_IfcNamedUnit +:dimensions_IfcNamedUnit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcNamedUnit ; + rdfs:range :IfcDimensionalExponents ; + rdfs:label "Dimensions" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#dir_IfcLine +:dir_IfcLine rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLine ; + rdfs:range :IfcVector ; + rdfs:label "Dir" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#directionRatios_IfcDirection +:directionRatios_IfcDirection rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDirection ; + rdfs:range :IfcReal_List ; + rdfs:label "DirectionRatios" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#directionSense_IfcMaterialLayerSetUsage +:directionSense_IfcMaterialLayerSetUsage rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayerSetUsage ; + rdfs:range :IfcDirectionSenseEnum ; + rdfs:label "DirectionSense" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#directrix_IfcFixedReferenceSweptAreaSolid +:directrix_IfcFixedReferenceSweptAreaSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFixedReferenceSweptAreaSolid ; + rdfs:range :IfcCurve ; + rdfs:label "Directrix" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#directrix_IfcSurfaceCurveSweptAreaSolid +:directrix_IfcSurfaceCurveSweptAreaSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceCurveSweptAreaSolid ; + rdfs:range :IfcCurve ; + rdfs:label "Directrix" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#directrix_IfcSweptDiskSolid +:directrix_IfcSweptDiskSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSweptDiskSolid ; + rdfs:range :IfcCurve ; + rdfs:label "Directrix" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#discrimination_IfcPhysicalComplexQuantity +:discrimination_IfcPhysicalComplexQuantity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPhysicalComplexQuantity ; + rdfs:range :IfcLabel ; + rdfs:label "Discrimination" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#dispersionFactor_IfcSurfaceStyleRefraction +:dispersionFactor_IfcSurfaceStyleRefraction rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleRefraction ; + rdfs:range :IfcReal ; + rdfs:label "DispersionFactor" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#displacementX_IfcStructuralLoadSingleDisplacement +:displacementX_IfcStructuralLoadSingleDisplacement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadSingleDisplacement ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "DisplacementX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#displacementY_IfcStructuralLoadSingleDisplacement +:displacementY_IfcStructuralLoadSingleDisplacement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadSingleDisplacement ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "DisplacementY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#displacementZ_IfcStructuralLoadSingleDisplacement +:displacementZ_IfcStructuralLoadSingleDisplacement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadSingleDisplacement ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "DisplacementZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#distanceAttenuation_IfcLightSourcePositional +:distanceAttenuation_IfcLightSourcePositional rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourcePositional ; + rdfs:range :IfcReal ; + rdfs:label "DistanceAttenuation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#distance_IfcOffsetCurve2D +:distance_IfcOffsetCurve2D rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOffsetCurve2D ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "Distance" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#distance_IfcOffsetCurve3D +:distance_IfcOffsetCurve3D rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOffsetCurve3D ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "Distance" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#distortion_IfcStructuralLoadSingleDisplacementDistortion +:distortion_IfcStructuralLoadSingleDisplacementDistortion rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadSingleDisplacementDistortion ; + rdfs:range :IfcCurvatureMeasure ; + rdfs:label "Distortion" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#distributionData_IfcLightIntensityDistribution +:distributionData_IfcLightIntensityDistribution rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightIntensityDistribution ; + rdfs:range :IfcLightDistributionData_List ; + rdfs:label "DistributionData" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#documentOwner_IfcDocumentInformation +:documentOwner_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcActorSelect ; + rdfs:label "DocumentOwner" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#durationType_IfcLagTime +:durationType_IfcLagTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLagTime ; + rdfs:range :IfcTaskDurationEnum ; + rdfs:label "DurationType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#durationType_IfcTaskTime +:durationType_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcTaskDurationEnum ; + rdfs:label "DurationType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#duration_IfcWorkControl +:duration_IfcWorkControl rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWorkControl ; + rdfs:range :IfcDuration ; + rdfs:label "Duration" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#earlyDate_IfcEventTime +:earlyDate_IfcEventTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEventTime ; + rdfs:range :IfcDateTime ; + rdfs:label "EarlyDate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#earlyFinish_IfcTaskTime +:earlyFinish_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcDateTime ; + rdfs:label "EarlyFinish" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#earlyStart_IfcTaskTime +:earlyStart_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcDateTime ; + rdfs:label "EarlyStart" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#eastings_IfcMapConversion +:eastings_IfcMapConversion rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMapConversion ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "Eastings" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#eccentricityInX_IfcConnectionPointEccentricity +:eccentricityInX_IfcConnectionPointEccentricity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConnectionPointEccentricity ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "EccentricityInX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#eccentricityInY_IfcConnectionPointEccentricity +:eccentricityInY_IfcConnectionPointEccentricity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConnectionPointEccentricity ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "EccentricityInY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#eccentricityInZ_IfcConnectionPointEccentricity +:eccentricityInZ_IfcConnectionPointEccentricity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConnectionPointEccentricity ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "EccentricityInZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#edgeElement_IfcOrientedEdge +:edgeElement_IfcOrientedEdge rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOrientedEdge ; + rdfs:range :IfcEdge ; + rdfs:label "EdgeElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#edgeEnd_IfcEdge +:edgeEnd_IfcEdge rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEdge ; + rdfs:range :IfcVertex ; + rdfs:label "EdgeEnd" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#edgeGeometry_IfcEdgeCurve +:edgeGeometry_IfcEdgeCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEdgeCurve ; + rdfs:range :IfcCurve ; + rdfs:label "EdgeGeometry" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#edgeList_IfcEdgeLoop +:edgeList_IfcEdgeLoop rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEdgeLoop ; + rdfs:range :IfcOrientedEdge_List ; + rdfs:label "EdgeList" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#edgeList_IfcPath +:edgeList_IfcPath rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPath ; + rdfs:range :IfcOrientedEdge_List ; + rdfs:label "EdgeList" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#edgeRadius_IfcLShapeProfileDef +:edgeRadius_IfcLShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "EdgeRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#edgeRadius_IfcUShapeProfileDef +:edgeRadius_IfcUShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcUShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "EdgeRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#edgeRadius_IfcZShapeProfileDef +:edgeRadius_IfcZShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcZShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "EdgeRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#edgeStart_IfcEdge +:edgeStart_IfcEdge rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEdge ; + rdfs:range :IfcVertex ; + rdfs:label "EdgeStart" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#editionDate_IfcClassification +:editionDate_IfcClassification rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcClassification ; + rdfs:range :IfcDate ; + rdfs:label "EditionDate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#edition_IfcClassification +:edition_IfcClassification rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcClassification ; + rdfs:range :IfcLabel ; + rdfs:label "Edition" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#editors_IfcDocumentInformation +:editors_IfcDocumentInformation rdf:type owl:ObjectProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcActorSelect ; + rdfs:label "Editors" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#effectiveDepth_IfcReinforcementBarProperties +:effectiveDepth_IfcReinforcementBarProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcementBarProperties ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "EffectiveDepth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#electricCurrentExponent_IfcDimensionalExponents +:electricCurrentExponent_IfcDimensionalExponents rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDimensionalExponents ; + rdfs:range ; + rdfs:label "ElectricCurrentExponent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#electronicFormat_IfcDocumentInformation +:electronicFormat_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcIdentifier ; + rdfs:label "ElectronicFormat" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#electronicMailAddresses_IfcTelecomAddress +:electronicMailAddresses_IfcTelecomAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTelecomAddress ; + rdfs:range :IfcLabel_List ; + rdfs:label "ElectronicMailAddresses" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#elementType_IfcElementType +:elementType_IfcElementType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElementType ; + rdfs:range :IfcLabel ; + rdfs:label "ElementType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#elementType_IfcSpatialElementType +:elementType_IfcSpatialElementType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSpatialElementType ; + rdfs:range :IfcLabel ; + rdfs:label "ElementType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#elements_IfcDerivedUnit +:elements_IfcDerivedUnit rdf:type owl:ObjectProperty ; + rdfs:domain :IfcDerivedUnit ; + rdfs:range :IfcDerivedUnitElement ; + rdfs:label "Elements" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#elements_IfcGeometricSet +:elements_IfcGeometricSet rdf:type owl:ObjectProperty ; + rdfs:domain :IfcGeometricSet ; + rdfs:range :IfcGeometricSetSelect ; + rdfs:label "Elements" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#elevationOfRefHeight_IfcBuilding +:elevationOfRefHeight_IfcBuilding rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBuilding ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "ElevationOfRefHeight" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#elevationOfTerrain_IfcBuilding +:elevationOfTerrain_IfcBuilding rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBuilding ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "ElevationOfTerrain" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#elevationWithFlooring_IfcSpace +:elevationWithFlooring_IfcSpace rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSpace ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "ElevationWithFlooring" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#elevation_IfcBuildingStorey +:elevation_IfcBuildingStorey rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBuildingStorey ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "Elevation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#enclosure_IfcBoxedHalfSpace +:enclosure_IfcBoxedHalfSpace rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoxedHalfSpace ; + rdfs:range :IfcBoundingBox ; + rdfs:label "Enclosure" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#endParam_IfcFixedReferenceSweptAreaSolid +:endParam_IfcFixedReferenceSweptAreaSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFixedReferenceSweptAreaSolid ; + rdfs:range :IfcParameterValue ; + rdfs:label "EndParam" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#endParam_IfcSurfaceCurveSweptAreaSolid +:endParam_IfcSurfaceCurveSweptAreaSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceCurveSweptAreaSolid ; + rdfs:range :IfcParameterValue ; + rdfs:label "EndParam" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#endParam_IfcSweptDiskSolid +:endParam_IfcSweptDiskSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSweptDiskSolid ; + rdfs:range :IfcParameterValue ; + rdfs:label "EndParam" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#endProfile_IfcSectionProperties +:endProfile_IfcSectionProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSectionProperties ; + rdfs:range :IfcProfileDef ; + rdfs:label "EndProfile" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#endSweptArea_IfcExtrudedAreaSolidTapered +:endSweptArea_IfcExtrudedAreaSolidTapered rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcExtrudedAreaSolidTapered ; + rdfs:range :IfcProfileDef ; + rdfs:label "EndSweptArea" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#endSweptArea_IfcRevolvedAreaSolidTapered +:endSweptArea_IfcRevolvedAreaSolidTapered rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRevolvedAreaSolidTapered ; + rdfs:range :IfcProfileDef ; + rdfs:label "EndSweptArea" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#endTime_IfcTimePeriod +:endTime_IfcTimePeriod rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTimePeriod ; + rdfs:range :IfcTime ; + rdfs:label "EndTime" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#endTime_IfcTimeSeries +:endTime_IfcTimeSeries rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTimeSeries ; + rdfs:range :IfcDateTime ; + rdfs:label "EndTime" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#engagedIn_IfcPerson +:engagedIn_IfcPerson rdf:type owl:ObjectProperty ; + owl:inverseOf :thePerson_IfcPersonAndOrganization ; + rdfs:domain :IfcPerson ; + rdfs:range :IfcPersonAndOrganization ; + rdfs:label "EngagedIn" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#engages_IfcOrganization +:engages_IfcOrganization rdf:type owl:ObjectProperty ; + rdfs:domain :IfcOrganization ; + rdfs:range :IfcPersonAndOrganization ; + rdfs:label "Engages" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#enumerationReference_IfcPropertyEnumeratedValue +:enumerationReference_IfcPropertyEnumeratedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyEnumeratedValue ; + rdfs:range :IfcPropertyEnumeration ; + rdfs:label "EnumerationReference" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#enumerationValues_IfcPropertyEnumeratedValue +:enumerationValues_IfcPropertyEnumeratedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyEnumeratedValue ; + rdfs:range :IfcValue_List ; + rdfs:label "EnumerationValues" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#enumerationValues_IfcPropertyEnumeration +:enumerationValues_IfcPropertyEnumeration rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyEnumeration ; + rdfs:range :IfcValue_List ; + rdfs:label "EnumerationValues" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#enumerators_IfcSimplePropertyTemplate +:enumerators_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSimplePropertyTemplate ; + rdfs:range :IfcPropertyEnumeration ; + rdfs:label "Enumerators" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#eventOccurenceTime_IfcEvent +:eventOccurenceTime_IfcEvent rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEvent ; + rdfs:range :IfcEventTime ; + rdfs:label "EventOccurenceTime" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#eventTriggerType_IfcEvent +:eventTriggerType_IfcEvent rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEvent ; + rdfs:range :IfcEventTriggerTypeEnum ; + rdfs:label "EventTriggerType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#eventTriggerType_IfcEventType +:eventTriggerType_IfcEventType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEventType ; + rdfs:range :IfcEventTriggerTypeEnum ; + rdfs:label "EventTriggerType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#exceptionTimes_IfcWorkCalendar +:exceptionTimes_IfcWorkCalendar rdf:type owl:ObjectProperty ; + rdfs:domain :IfcWorkCalendar ; + rdfs:range :IfcWorkTime ; + rdfs:label "ExceptionTimes" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#exchangeRate_IfcCurrencyRelationship +:exchangeRate_IfcCurrencyRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurrencyRelationship ; + rdfs:range :IfcPositiveRatioMeasure ; + rdfs:label "ExchangeRate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#exponent_IfcDerivedUnitElement +:exponent_IfcDerivedUnitElement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDerivedUnitElement ; + rdfs:range ; + rdfs:label "Exponent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#expression_IfcMaterialRelationship +:expression_IfcMaterialRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialRelationship ; + rdfs:range :IfcLabel ; + rdfs:label "Expression" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#expression_IfcPropertyDependencyRelationship +:expression_IfcPropertyDependencyRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyDependencyRelationship ; + rdfs:range :IfcText ; + rdfs:label "Expression" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#expression_IfcPropertyTableValue +:expression_IfcPropertyTableValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyTableValue ; + rdfs:range :IfcText ; + rdfs:label "Expression" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#expression_IfcSimplePropertyTemplate +:expression_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSimplePropertyTemplate ; + rdfs:range :IfcLabel ; + rdfs:label "Expression" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#extent_IfcTextLiteralWithExtent +:extent_IfcTextLiteralWithExtent rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextLiteralWithExtent ; + rdfs:range :IfcPlanarExtent ; + rdfs:label "Extent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#externalReferenceForResources_IfcExternalReference +:externalReferenceForResources_IfcExternalReference rdf:type owl:ObjectProperty ; + rdfs:domain :IfcExternalReference ; + rdfs:range :IfcExternalReferenceRelationship ; + rdfs:label "ExternalReferenceForResources" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#extrudedDirection_IfcExtrudedAreaSolid +:extrudedDirection_IfcExtrudedAreaSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcExtrudedAreaSolid ; + rdfs:range :IfcDirection ; + rdfs:label "ExtrudedDirection" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#extrudedDirection_IfcSurfaceOfLinearExtrusion +:extrudedDirection_IfcSurfaceOfLinearExtrusion rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceOfLinearExtrusion ; + rdfs:range :IfcDirection ; + rdfs:label "ExtrudedDirection" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#faceSurface_IfcFaceSurface +:faceSurface_IfcFaceSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFaceSurface ; + rdfs:range :IfcSurface ; + rdfs:label "FaceSurface" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#faces_IfcPolygonalFaceSet +:faces_IfcPolygonalFaceSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPolygonalFaceSet ; + rdfs:range :IfcIndexedPolygonalFace_List ; + rdfs:label "Faces" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#facsimileNumbers_IfcTelecomAddress +:facsimileNumbers_IfcTelecomAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTelecomAddress ; + rdfs:range :IfcLabel_List ; + rdfs:label "FacsimileNumbers" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#factor_IfcRelAssignsToGroupByFactor +:factor_IfcRelAssignsToGroupByFactor rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAssignsToGroupByFactor ; + rdfs:range :IfcRatioMeasure ; + rdfs:label "Factor" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#familyName_IfcPerson +:familyName_IfcPerson rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPerson ; + rdfs:range :IfcLabel ; + rdfs:label "FamilyName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#fbsmFaces_IfcFaceBasedSurfaceModel +:fbsmFaces_IfcFaceBasedSurfaceModel rdf:type owl:ObjectProperty ; + rdfs:domain :IfcFaceBasedSurfaceModel ; + rdfs:range :IfcConnectedFaceSet ; + rdfs:label "FbsmFaces" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#fillStyles_IfcFillAreaStyle +:fillStyles_IfcFillAreaStyle rdf:type owl:ObjectProperty ; + rdfs:domain :IfcFillAreaStyle ; + rdfs:range :IfcFillStyleSelect ; + rdfs:label "FillStyles" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#filletRadius_IfcIShapeProfileDef +:filletRadius_IfcIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "FilletRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#filletRadius_IfcLShapeProfileDef +:filletRadius_IfcLShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "FilletRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#filletRadius_IfcSweptDiskSolidPolygonal +:filletRadius_IfcSweptDiskSolidPolygonal rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSweptDiskSolidPolygonal ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "FilletRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#filletRadius_IfcTShapeProfileDef +:filletRadius_IfcTShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "FilletRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#filletRadius_IfcUShapeProfileDef +:filletRadius_IfcUShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcUShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "FilletRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#filletRadius_IfcZShapeProfileDef +:filletRadius_IfcZShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcZShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "FilletRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#fillsVoids_IfcElement +:fillsVoids_IfcElement rdf:type owl:ObjectProperty ; + owl:inverseOf :relatedBuildingElement_IfcRelFillsElement ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcElement ; + rdfs:range :IfcRelFillsElement ; + rdfs:label "FillsVoids" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#finishTime_IfcWorkControl +:finishTime_IfcWorkControl rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWorkControl ; + rdfs:range :IfcDateTime ; + rdfs:label "FinishTime" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#finish_IfcWorkTime +:finish_IfcWorkTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWorkTime ; + rdfs:range :IfcDate ; + rdfs:label "Finish" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#firstMullionOffset_IfcWindowLiningProperties +:firstMullionOffset_IfcWindowLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowLiningProperties ; + rdfs:range :IfcNormalisedRatioMeasure ; + rdfs:label "FirstMullionOffset" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#firstOperand_IfcBooleanResult +:firstOperand_IfcBooleanResult rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBooleanResult ; + rdfs:range :IfcBooleanOperand ; + rdfs:label "FirstOperand" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#firstTransomOffset_IfcWindowLiningProperties +:firstTransomOffset_IfcWindowLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowLiningProperties ; + rdfs:range :IfcNormalisedRatioMeasure ; + rdfs:label "FirstTransomOffset" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#fixedReference_IfcFixedReferenceSweptAreaSolid +:fixedReference_IfcFixedReferenceSweptAreaSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFixedReferenceSweptAreaSolid ; + rdfs:range :IfcDirection ; + rdfs:label "FixedReference" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#fixedUntilDate_IfcAppliedValue +:fixedUntilDate_IfcAppliedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAppliedValue ; + rdfs:range :IfcDate ; + rdfs:label "FixedUntilDate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#flangeEdgeRadius_IfcIShapeProfileDef +:flangeEdgeRadius_IfcIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "FlangeEdgeRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#flangeEdgeRadius_IfcTShapeProfileDef +:flangeEdgeRadius_IfcTShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "FlangeEdgeRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#flangeSlope_IfcIShapeProfileDef +:flangeSlope_IfcIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIShapeProfileDef ; + rdfs:range :IfcPlaneAngleMeasure ; + rdfs:label "FlangeSlope" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#flangeSlope_IfcTShapeProfileDef +:flangeSlope_IfcTShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTShapeProfileDef ; + rdfs:range :IfcPlaneAngleMeasure ; + rdfs:label "FlangeSlope" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#flangeSlope_IfcUShapeProfileDef +:flangeSlope_IfcUShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcUShapeProfileDef ; + rdfs:range :IfcPlaneAngleMeasure ; + rdfs:label "FlangeSlope" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#flangeThickness_IfcIShapeProfileDef +:flangeThickness_IfcIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "FlangeThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#flangeThickness_IfcTShapeProfileDef +:flangeThickness_IfcTShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "FlangeThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#flangeThickness_IfcUShapeProfileDef +:flangeThickness_IfcUShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcUShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "FlangeThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#flangeThickness_IfcZShapeProfileDef +:flangeThickness_IfcZShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcZShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "FlangeThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#flangeWidth_IfcTShapeProfileDef +:flangeWidth_IfcTShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "FlangeWidth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#flangeWidth_IfcUShapeProfileDef +:flangeWidth_IfcUShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcUShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "FlangeWidth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#flangeWidth_IfcZShapeProfileDef +:flangeWidth_IfcZShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcZShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "FlangeWidth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#flowDirection_IfcDistributionPort +:flowDirection_IfcDistributionPort rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDistributionPort ; + rdfs:range :IfcFlowDirectionEnum ; + rdfs:label "FlowDirection" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#fontFamily_IfcTextStyleFontModel +:fontFamily_IfcTextStyleFontModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyleFontModel ; + rdfs:range :IfcTextFontName_List ; + rdfs:label "FontFamily" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#fontSize_IfcTextStyleFontModel +:fontSize_IfcTextStyleFontModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyleFontModel ; + rdfs:range :IfcSizeSelect ; + rdfs:label "FontSize" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#fontStyle_IfcTextStyleFontModel +:fontStyle_IfcTextStyleFontModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyleFontModel ; + rdfs:range :IfcFontStyle ; + rdfs:label "FontStyle" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#fontVariant_IfcTextStyleFontModel +:fontVariant_IfcTextStyleFontModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyleFontModel ; + rdfs:range :IfcFontVariant ; + rdfs:label "FontVariant" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#fontWeight_IfcTextStyleFontModel +:fontWeight_IfcTextStyleFontModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyleFontModel ; + rdfs:range :IfcFontWeight ; + rdfs:label "FontWeight" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#forLayerSet_IfcMaterialLayerSetUsage +:forLayerSet_IfcMaterialLayerSetUsage rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayerSetUsage ; + rdfs:range :IfcMaterialLayerSet ; + rdfs:label "ForLayerSet" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#forProfileEndSet_IfcMaterialProfileSetUsageTapering +:forProfileEndSet_IfcMaterialProfileSetUsageTapering rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfileSetUsageTapering ; + rdfs:range :IfcMaterialProfileSet ; + rdfs:label "ForProfileEndSet" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#forProfileSet_IfcMaterialProfileSetUsage +:forProfileSet_IfcMaterialProfileSetUsage rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfileSetUsage ; + rdfs:range :IfcMaterialProfileSet ; + rdfs:label "ForProfileSet" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#forceX_IfcStructuralLoadSingleForce +:forceX_IfcStructuralLoadSingleForce rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadSingleForce ; + rdfs:range :IfcForceMeasure ; + rdfs:label "ForceX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#forceY_IfcStructuralLoadSingleForce +:forceY_IfcStructuralLoadSingleForce rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadSingleForce ; + rdfs:range :IfcForceMeasure ; + rdfs:label "ForceY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#forceZ_IfcStructuralLoadSingleForce +:forceZ_IfcStructuralLoadSingleForce rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadSingleForce ; + rdfs:range :IfcForceMeasure ; + rdfs:label "ForceZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#formula_IfcQuantityArea +:formula_IfcQuantityArea rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcQuantityArea ; + rdfs:range :IfcLabel ; + rdfs:label "Formula" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#formula_IfcQuantityCount +:formula_IfcQuantityCount rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcQuantityCount ; + rdfs:range :IfcLabel ; + rdfs:label "Formula" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#formula_IfcQuantityLength +:formula_IfcQuantityLength rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcQuantityLength ; + rdfs:range :IfcLabel ; + rdfs:label "Formula" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#formula_IfcQuantityTime +:formula_IfcQuantityTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcQuantityTime ; + rdfs:range :IfcLabel ; + rdfs:label "Formula" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#formula_IfcQuantityVolume +:formula_IfcQuantityVolume rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcQuantityVolume ; + rdfs:range :IfcLabel ; + rdfs:label "Formula" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#formula_IfcQuantityWeight +:formula_IfcQuantityWeight rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcQuantityWeight ; + rdfs:range :IfcLabel ; + rdfs:label "Formula" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#fraction_IfcMaterialConstituent +:fraction_IfcMaterialConstituent rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialConstituent ; + rdfs:range :IfcNormalisedRatioMeasure ; + rdfs:label "Fraction" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#frameDepth_IfcPermeableCoveringProperties +:frameDepth_IfcPermeableCoveringProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPermeableCoveringProperties ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "FrameDepth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#frameDepth_IfcWindowPanelProperties +:frameDepth_IfcWindowPanelProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowPanelProperties ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "FrameDepth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#frameThickness_IfcPermeableCoveringProperties +:frameThickness_IfcPermeableCoveringProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPermeableCoveringProperties ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "FrameThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#frameThickness_IfcWindowPanelProperties +:frameThickness_IfcWindowPanelProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowPanelProperties ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "FrameThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#freeFloat_IfcTaskTime +:freeFloat_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcDuration ; + rdfs:label "FreeFloat" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#frictionCoefficient_IfcTendon +:frictionCoefficient_IfcTendon rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTendon ; + rdfs:range :IfcNormalisedRatioMeasure ; + rdfs:label "FrictionCoefficient" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#geodeticDatum_IfcCoordinateReferenceSystem +:geodeticDatum_IfcCoordinateReferenceSystem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCoordinateReferenceSystem ; + rdfs:range :IfcIdentifier ; + rdfs:label "GeodeticDatum" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#girth_IfcCShapeProfileDef +:girth_IfcCShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Girth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#givenName_IfcPerson +:givenName_IfcPerson rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPerson ; + rdfs:range :IfcLabel ; + rdfs:label "GivenName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#givingApproval_IfcApproval +:givingApproval_IfcApproval rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcApproval ; + rdfs:range :IfcActorSelect ; + rdfs:label "GivingApproval" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#globalId_IfcRoot +:globalId_IfcRoot rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRoot ; + rdfs:range :IfcGloballyUniqueId ; + rdfs:label "GlobalId" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#globalOrLocal_IfcStructuralActivity +:globalOrLocal_IfcStructuralActivity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralActivity ; + rdfs:range :IfcGlobalOrLocalEnum ; + rdfs:label "GlobalOrLocal" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#green_IfcColourRgb +:green_IfcColourRgb rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcColourRgb ; + rdfs:range :IfcNormalisedRatioMeasure ; + rdfs:label "Green" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasApprovals_IfcProperty +:hasApprovals_IfcProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :relatedResourceObjects_IfcResourceApprovalRelationship ; + rdfs:domain :IfcProperty ; + rdfs:range :IfcResourceApprovalRelationship ; + rdfs:label "HasApprovals" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasAssignments_IfcObjectDefinition +:hasAssignments_IfcObjectDefinition rdf:type owl:ObjectProperty ; + owl:inverseOf :relatedObjects_IfcRelAssigns ; + rdfs:domain :IfcObjectDefinition ; + rdfs:range :IfcRelAssigns ; + rdfs:label "HasAssignments" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasColours_IfcTessellatedFaceSet +:hasColours_IfcTessellatedFaceSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTessellatedFaceSet ; + rdfs:range :IfcIndexedColourMap ; + rdfs:label "HasColours" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasConstraints_IfcProperty +:hasConstraints_IfcProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :relatedResourceObjects_IfcResourceConstraintRelationship ; + rdfs:domain :IfcProperty ; + rdfs:range :IfcResourceConstraintRelationship ; + rdfs:label "HasConstraints" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasControlElements_IfcDistributionFlowElement +:hasControlElements_IfcDistributionFlowElement rdf:type owl:ObjectProperty ; + owl:inverseOf :relatingFlowElement_IfcRelFlowControlElements ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcDistributionFlowElement ; + rdfs:range :IfcRelFlowControlElements ; + rdfs:label "HasControlElements" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasCoverings_IfcElement +:hasCoverings_IfcElement rdf:type owl:ObjectProperty ; + rdfs:domain :IfcElement ; + rdfs:range :IfcRelCoversBldgElements ; + rdfs:label "HasCoverings" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasCoverings_IfcSpace +:hasCoverings_IfcSpace rdf:type owl:ObjectProperty ; + owl:inverseOf :relatingSpace_IfcRelCoversSpaces ; + rdfs:domain :IfcSpace ; + rdfs:range :IfcRelCoversSpaces ; + rdfs:label "HasCoverings" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasDocumentReferences_IfcDocumentInformation +:hasDocumentReferences_IfcDocumentInformation rdf:type owl:ObjectProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcDocumentReference ; + rdfs:label "HasDocumentReferences" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasFillings_IfcOpeningElement +:hasFillings_IfcOpeningElement rdf:type owl:ObjectProperty ; + rdfs:domain :IfcOpeningElement ; + rdfs:range :IfcRelFillsElement ; + rdfs:label "HasFillings" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasLibraryReferences_IfcLibraryInformation +:hasLibraryReferences_IfcLibraryInformation rdf:type owl:ObjectProperty ; + owl:inverseOf :referencedLibrary_IfcLibraryReference ; + rdfs:domain :IfcLibraryInformation ; + rdfs:range :IfcLibraryReference ; + rdfs:label "HasLibraryReferences" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasOpenings_IfcElement +:hasOpenings_IfcElement rdf:type owl:ObjectProperty ; + rdfs:domain :IfcElement ; + rdfs:range :IfcRelVoidsElement ; + rdfs:label "HasOpenings" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasPorts_IfcDistributionElement +:hasPorts_IfcDistributionElement rdf:type owl:ObjectProperty ; + rdfs:domain :IfcDistributionElement ; + rdfs:range :IfcRelConnectsPortToElement ; + rdfs:label "HasPorts" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasProjections_IfcElement +:hasProjections_IfcElement rdf:type owl:ObjectProperty ; + rdfs:domain :IfcElement ; + rdfs:range :IfcRelProjectsElement ; + rdfs:label "HasProjections" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasProperties_IfcComplexProperty +:hasProperties_IfcComplexProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :partOfComplex_IfcProperty ; + rdfs:domain :IfcComplexProperty ; + rdfs:range :IfcProperty ; + rdfs:label "HasProperties" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasProperties_IfcMaterialDefinition +:hasProperties_IfcMaterialDefinition rdf:type owl:ObjectProperty ; + rdfs:domain :IfcMaterialDefinition ; + rdfs:range :IfcMaterialProperties ; + rdfs:label "HasProperties" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasProperties_IfcProfileDef +:hasProperties_IfcProfileDef rdf:type owl:ObjectProperty ; + owl:inverseOf :profileDefinition_IfcProfileProperties ; + rdfs:domain :IfcProfileDef ; + rdfs:range :IfcProfileProperties ; + rdfs:label "HasProperties" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasProperties_IfcPropertySet +:hasProperties_IfcPropertySet rdf:type owl:ObjectProperty ; + rdfs:domain :IfcPropertySet ; + rdfs:range :IfcProperty ; + rdfs:label "HasProperties" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasPropertySets_IfcTypeObject +:hasPropertySets_IfcTypeObject rdf:type owl:ObjectProperty ; + rdfs:domain :IfcTypeObject ; + rdfs:range :IfcPropertySetDefinition ; + rdfs:label "HasPropertySets" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasPropertyTemplates_IfcComplexPropertyTemplate +:hasPropertyTemplates_IfcComplexPropertyTemplate rdf:type owl:ObjectProperty ; + owl:inverseOf :partOfComplexTemplate_IfcPropertyTemplate ; + rdfs:domain :IfcComplexPropertyTemplate ; + rdfs:range :IfcPropertyTemplate ; + rdfs:label "HasPropertyTemplates" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasPropertyTemplates_IfcPropertySetTemplate +:hasPropertyTemplates_IfcPropertySetTemplate rdf:type owl:ObjectProperty ; + owl:inverseOf :partOfPsetTemplate_IfcPropertyTemplate ; + rdfs:domain :IfcPropertySetTemplate ; + rdfs:range :IfcPropertyTemplate ; + rdfs:label "HasPropertyTemplates" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasQuantities_IfcPhysicalComplexQuantity +:hasQuantities_IfcPhysicalComplexQuantity rdf:type owl:ObjectProperty ; + rdfs:domain :IfcPhysicalComplexQuantity ; + rdfs:range :IfcPhysicalQuantity ; + rdfs:label "HasQuantities" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasRepresentation_IfcMaterial +:hasRepresentation_IfcMaterial rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterial ; + rdfs:range :IfcMaterialDefinitionRepresentation ; + rdfs:label "HasRepresentation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasResults_IfcStructuralAnalysisModel +:hasResults_IfcStructuralAnalysisModel rdf:type owl:ObjectProperty ; + rdfs:domain :IfcStructuralAnalysisModel ; + rdfs:range :IfcStructuralResultGroup ; + rdfs:label "HasResults" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasSubContexts_IfcGeometricRepresentationContext +:hasSubContexts_IfcGeometricRepresentationContext rdf:type owl:ObjectProperty ; + rdfs:domain :IfcGeometricRepresentationContext ; + rdfs:range :IfcGeometricRepresentationSubContext ; + rdfs:label "HasSubContexts" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasTextureMaps_IfcFace +:hasTextureMaps_IfcFace rdf:type owl:ObjectProperty ; + owl:inverseOf :mappedTo_IfcTextureMap ; + rdfs:domain :IfcFace ; + rdfs:range :IfcTextureMap ; + rdfs:label "HasTextureMaps" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hasTextures_IfcTessellatedFaceSet +:hasTextures_IfcTessellatedFaceSet rdf:type owl:ObjectProperty ; + owl:inverseOf :mappedTo_IfcIndexedTextureMap ; + rdfs:domain :IfcTessellatedFaceSet ; + rdfs:range :IfcIndexedTextureMap ; + rdfs:label "HasTextures" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hatchLineAngle_IfcFillAreaStyleHatching +:hatchLineAngle_IfcFillAreaStyleHatching rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFillAreaStyleHatching ; + rdfs:range :IfcPlaneAngleMeasure ; + rdfs:label "HatchLineAngle" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#hatchLineAppearance_IfcFillAreaStyleHatching +:hatchLineAppearance_IfcFillAreaStyleHatching rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFillAreaStyleHatching ; + rdfs:range :IfcCurveStyle ; + rdfs:label "HatchLineAppearance" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#height_IfcPixelTexture +:height_IfcPixelTexture rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPixelTexture ; + rdfs:range :IfcInteger ; + rdfs:label "Height" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#height_IfcRectangularPyramid +:height_IfcRectangularPyramid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRectangularPyramid ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Height" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#height_IfcRightCircularCone +:height_IfcRightCircularCone rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRightCircularCone ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Height" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#height_IfcRightCircularCylinder +:height_IfcRightCircularCylinder rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRightCircularCylinder ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Height" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#identification_IfcAsset +:identification_IfcAsset rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsset ; + rdfs:range :IfcIdentifier ; + rdfs:label "Identification" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#identification_IfcControl +:identification_IfcControl rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcControl ; + rdfs:range :IfcIdentifier ; + rdfs:label "Identification" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#identification_IfcDocumentInformation +:identification_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcIdentifier ; + rdfs:label "Identification" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#identification_IfcExternalReference +:identification_IfcExternalReference rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcExternalReference ; + rdfs:range :IfcIdentifier ; + rdfs:label "Identification" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#identification_IfcOrganization +:identification_IfcOrganization rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOrganization ; + rdfs:range :IfcIdentifier ; + rdfs:label "Identification" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#identification_IfcPerson +:identification_IfcPerson rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPerson ; + rdfs:range :IfcIdentifier ; + rdfs:label "Identification" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#identification_IfcProcess +:identification_IfcProcess rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProcess ; + rdfs:range :IfcIdentifier ; + rdfs:label "Identification" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#identification_IfcResource +:identification_IfcResource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResource ; + rdfs:range :IfcIdentifier ; + rdfs:label "Identification" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#identification_IfcTypeProcess +:identification_IfcTypeProcess rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTypeProcess ; + rdfs:range :IfcIdentifier ; + rdfs:label "Identification" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#identification_IfcTypeResource +:identification_IfcTypeResource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTypeResource ; + rdfs:range :IfcIdentifier ; + rdfs:label "Identification" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#identifier_IfcApproval +:identifier_IfcApproval rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcApproval ; + rdfs:range :IfcIdentifier ; + rdfs:label "Identifier" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#identifier_IfcPresentationLayerAssignment +:identifier_IfcPresentationLayerAssignment rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPresentationLayerAssignment ; + rdfs:range :IfcIdentifier ; + rdfs:label "Identifier" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#identifier_IfcTableColumn +:identifier_IfcTableColumn rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTableColumn ; + rdfs:range :IfcIdentifier ; + rdfs:label "Identifier" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#implicitOuter_IfcCurveBoundedSurface +:implicitOuter_IfcCurveBoundedSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurveBoundedSurface ; + rdfs:range :IfcBoolean ; + rdfs:label "ImplicitOuter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#impliedOrder_IfcRelInterferesElements +:impliedOrder_IfcRelInterferesElements rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelInterferesElements ; + rdfs:range ; + rdfs:label "ImpliedOrder" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#incorporationDate_IfcAsset +:incorporationDate_IfcAsset rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsset ; + rdfs:range :IfcDate ; + rdfs:label "IncorporationDate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#innerBoundaries_IfcAnnotationFillArea +:innerBoundaries_IfcAnnotationFillArea rdf:type owl:ObjectProperty ; + rdfs:domain :IfcAnnotationFillArea ; + rdfs:range :IfcCurve ; + rdfs:label "InnerBoundaries" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#innerBoundaries_IfcCurveBoundedPlane +:innerBoundaries_IfcCurveBoundedPlane rdf:type owl:ObjectProperty ; + rdfs:domain :IfcCurveBoundedPlane ; + rdfs:range :IfcCurve ; + rdfs:label "InnerBoundaries" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#innerBoundaries_IfcRelSpaceBoundary1stLevel +:innerBoundaries_IfcRelSpaceBoundary1stLevel rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRelSpaceBoundary1stLevel ; + rdfs:range :IfcRelSpaceBoundary1stLevel ; + rdfs:label "InnerBoundaries" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#innerCoordIndices_IfcIndexedPolygonalFaceWithVoids +:innerCoordIndices_IfcIndexedPolygonalFaceWithVoids rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIndexedPolygonalFaceWithVoids ; + rdfs:range :IfcPositiveInteger_List_List ; + rdfs:label "InnerCoordIndices" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#innerCurves_IfcArbitraryProfileDefWithVoids +:innerCurves_IfcArbitraryProfileDefWithVoids rdf:type owl:ObjectProperty ; + rdfs:domain :IfcArbitraryProfileDefWithVoids ; + rdfs:range :IfcCurve ; + rdfs:label "InnerCurves" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#innerFilletRadius_IfcRectangleHollowProfileDef +:innerFilletRadius_IfcRectangleHollowProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRectangleHollowProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "InnerFilletRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#innerRadius_IfcSweptDiskSolid +:innerRadius_IfcSweptDiskSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSweptDiskSolid ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "InnerRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#innerReference_IfcReference +:innerReference_IfcReference rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReference ; + rdfs:range :IfcReference ; + rdfs:label "InnerReference" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#instanceName_IfcReference +:instanceName_IfcReference rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReference ; + rdfs:range :IfcLabel ; + rdfs:label "InstanceName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#intendedUse_IfcDocumentInformation +:intendedUse_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcText ; + rdfs:label "IntendedUse" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#intensity_IfcLightSource +:intensity_IfcLightSource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSource ; + rdfs:range :IfcNormalisedRatioMeasure ; + rdfs:label "Intensity" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#intent_IfcRelAssociatesConstraint +:intent_IfcRelAssociatesConstraint rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAssociatesConstraint ; + rdfs:range :IfcLabel ; + rdfs:label "Intent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#interferenceGeometry_IfcRelInterferesElements +:interferenceGeometry_IfcRelInterferesElements rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelInterferesElements ; + rdfs:range :IfcConnectionGeometry ; + rdfs:label "InterferenceGeometry" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#interferenceType_IfcRelInterferesElements +:interferenceType_IfcRelInterferesElements rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelInterferesElements ; + rdfs:range :IfcIdentifier ; + rdfs:label "InterferenceType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#interferesElements_IfcElement +:interferesElements_IfcElement rdf:type owl:ObjectProperty ; + rdfs:domain :IfcElement ; + rdfs:range :IfcRelInterferesElements ; + rdfs:label "InterferesElements" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#internalFilletRadius_IfcCShapeProfileDef +:internalFilletRadius_IfcCShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "InternalFilletRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#internalLocation_IfcPostalAddress +:internalLocation_IfcPostalAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPostalAddress ; + rdfs:range :IfcLabel ; + rdfs:label "InternalLocation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#internalOrExternalBoundary_IfcRelSpaceBoundary +:internalOrExternalBoundary_IfcRelSpaceBoundary rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelSpaceBoundary ; + rdfs:range :IfcInternalOrExternalEnum ; + rdfs:label "InternalOrExternalBoundary" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#intersectingAxes_IfcVirtualGridIntersection +:intersectingAxes_IfcVirtualGridIntersection rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcVirtualGridIntersection ; + rdfs:range :IfcGridAxis_List ; + rdfs:label "IntersectingAxes" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#interval_IfcRecurrencePattern +:interval_IfcRecurrencePattern rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRecurrencePattern ; + rdfs:range :IfcInteger ; + rdfs:label "Interval" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#invisibleSegmentLength_IfcCurveStyleFontPattern +:invisibleSegmentLength_IfcCurveStyleFontPattern rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurveStyleFontPattern ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "InvisibleSegmentLength" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isActingUpon_IfcActor +:isActingUpon_IfcActor rdf:type owl:ObjectProperty ; + rdfs:domain :IfcActor ; + rdfs:range :IfcRelAssignsToActor ; + rdfs:label "IsActingUpon" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isConnectionRealization_IfcElement +:isConnectionRealization_IfcElement rdf:type owl:ObjectProperty ; + owl:inverseOf :realizingElements_IfcRelConnectsWithRealizingElements ; + rdfs:domain :IfcElement ; + rdfs:range :IfcRelConnectsWithRealizingElements ; + rdfs:label "IsConnectionRealization" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isCritical_IfcTaskTime +:isCritical_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcBoolean ; + rdfs:label "IsCritical" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isDeclaredBy_IfcObject +:isDeclaredBy_IfcObject rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcObject ; + rdfs:range :IfcRelDefinesByObject ; + rdfs:label "IsDeclaredBy" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isDecomposedBy_IfcObjectDefinition +:isDecomposedBy_IfcObjectDefinition rdf:type owl:ObjectProperty ; + owl:inverseOf :relatingObject_IfcRelAggregates ; + rdfs:domain :IfcObjectDefinition ; + rdfs:range :IfcRelAggregates ; + rdfs:label "IsDecomposedBy" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isDefinedBy_IfcPropertySetDefinition +:isDefinedBy_IfcPropertySetDefinition rdf:type owl:ObjectProperty ; + owl:inverseOf :relatedPropertySets_IfcRelDefinesByTemplate ; + rdfs:domain :IfcPropertySetDefinition ; + rdfs:range :IfcRelDefinesByTemplate ; + rdfs:label "IsDefinedBy" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isGroupedBy_IfcGroup +:isGroupedBy_IfcGroup rdf:type owl:ObjectProperty ; + rdfs:domain :IfcGroup ; + rdfs:range :IfcRelAssignsToGroup ; + rdfs:label "IsGroupedBy" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isHeading_IfcTableRow +:isHeading_IfcTableRow rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTableRow ; + rdfs:range :IfcBoolean ; + rdfs:label "IsHeading" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isInterferedByElements_IfcElement +:isInterferedByElements_IfcElement rdf:type owl:ObjectProperty ; + owl:inverseOf :relatedElement_IfcRelInterferesElements ; + rdfs:domain :IfcElement ; + rdfs:range :IfcRelInterferesElements ; + rdfs:label "IsInterferedByElements" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isLinear_IfcStructuralResultGroup +:isLinear_IfcStructuralResultGroup rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralResultGroup ; + rdfs:range :IfcBoolean ; + rdfs:label "IsLinear" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isMilestone_IfcTask +:isMilestone_IfcTask rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTask ; + rdfs:range :IfcBoolean ; + rdfs:label "IsMilestone" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isNestedBy_IfcObjectDefinition +:isNestedBy_IfcObjectDefinition rdf:type owl:ObjectProperty ; + rdfs:domain :IfcObjectDefinition ; + rdfs:range :IfcRelNests ; + rdfs:label "IsNestedBy" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isOverAllocated_IfcResourceTime +:isOverAllocated_IfcResourceTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceTime ; + rdfs:range :IfcBoolean ; + rdfs:label "IsOverAllocated" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isPointedTo_IfcDocumentInformation +:isPointedTo_IfcDocumentInformation rdf:type owl:ObjectProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcDocumentInformationRelationship ; + rdfs:label "IsPointedTo" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isPointer_IfcDocumentInformation +:isPointer_IfcDocumentInformation rdf:type owl:ObjectProperty ; + owl:inverseOf :relatingDocument_IfcDocumentInformationRelationship ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcDocumentInformationRelationship ; + rdfs:label "IsPointer" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isPredecessorTo_IfcProcess +:isPredecessorTo_IfcProcess rdf:type owl:ObjectProperty ; + rdfs:domain :IfcProcess ; + rdfs:range :IfcRelSequence ; + rdfs:label "IsPredecessorTo" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isRelatedBy_IfcOrganization +:isRelatedBy_IfcOrganization rdf:type owl:ObjectProperty ; + rdfs:domain :IfcOrganization ; + rdfs:range :IfcOrganizationRelationship ; + rdfs:label "IsRelatedBy" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isRelatedWith_IfcApproval +:isRelatedWith_IfcApproval rdf:type owl:ObjectProperty ; + owl:inverseOf :relatedApprovals_IfcApprovalRelationship ; + rdfs:domain :IfcApproval ; + rdfs:range :IfcApprovalRelationship ; + rdfs:label "IsRelatedWith" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isRelatedWith_IfcMaterial +:isRelatedWith_IfcMaterial rdf:type owl:ObjectProperty ; + rdfs:domain :IfcMaterial ; + rdfs:range :IfcMaterialRelationship ; + rdfs:label "IsRelatedWith" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isSuccessorFrom_IfcProcess +:isSuccessorFrom_IfcProcess rdf:type owl:ObjectProperty ; + rdfs:domain :IfcProcess ; + rdfs:range :IfcRelSequence ; + rdfs:label "IsSuccessorFrom" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isTypedBy_IfcObject +:isTypedBy_IfcObject rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcObject ; + rdfs:range :IfcRelDefinesByType ; + rdfs:label "IsTypedBy" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#isVentilated_IfcMaterialLayer +:isVentilated_IfcMaterialLayer rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayer ; + rdfs:range :IfcLogical ; + rdfs:label "IsVentilated" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#item_IfcStyledItem +:item_IfcStyledItem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStyledItem ; + rdfs:range :IfcRepresentationItem ; + rdfs:label "Item" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#items_IfcRepresentation +:items_IfcRepresentation rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRepresentation ; + rdfs:range :IfcRepresentationItem ; + rdfs:label "Items" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#jurisdiction_IfcInventory +:jurisdiction_IfcInventory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcInventory ; + rdfs:range :IfcActorSelect ; + rdfs:label "Jurisdiction" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#knotMultiplicities_IfcBSplineCurveWithKnots +:knotMultiplicities_IfcBSplineCurveWithKnots rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineCurveWithKnots ; + rdfs:range :IfcInteger_List ; + rdfs:label "KnotMultiplicities" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#knotSpec_IfcBSplineCurveWithKnots +:knotSpec_IfcBSplineCurveWithKnots rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineCurveWithKnots ; + rdfs:range :IfcKnotType ; + rdfs:label "KnotSpec" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#knotSpec_IfcBSplineSurfaceWithKnots +:knotSpec_IfcBSplineSurfaceWithKnots rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineSurfaceWithKnots ; + rdfs:range :IfcKnotType ; + rdfs:label "KnotSpec" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#knots_IfcBSplineCurveWithKnots +:knots_IfcBSplineCurveWithKnots rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineCurveWithKnots ; + rdfs:range :IfcParameterValue_List ; + rdfs:label "Knots" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#label_IfcCompositeProfileDef +:label_IfcCompositeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCompositeProfileDef ; + rdfs:range :IfcLabel ; + rdfs:label "Label" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#label_IfcDerivedProfileDef +:label_IfcDerivedProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDerivedProfileDef ; + rdfs:range :IfcLabel ; + rdfs:label "Label" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lagValue_IfcLagTime +:lagValue_IfcLagTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLagTime ; + rdfs:range :IfcTimeOrRatioSelect ; + rdfs:label "LagValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#landTitleNumber_IfcSite +:landTitleNumber_IfcSite rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSite ; + rdfs:range :IfcLabel ; + rdfs:label "LandTitleNumber" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#language_IfcLibraryReference +:language_IfcLibraryReference rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLibraryReference ; + rdfs:range :IfcLanguageId ; + rdfs:label "Language" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lastModifiedDate_IfcOwnerHistory +:lastModifiedDate_IfcOwnerHistory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOwnerHistory ; + rdfs:range :IfcTimeStamp ; + rdfs:label "LastModifiedDate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lastModifyingApplication_IfcOwnerHistory +:lastModifyingApplication_IfcOwnerHistory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOwnerHistory ; + rdfs:range :IfcApplication ; + rdfs:label "LastModifyingApplication" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lastModifyingUser_IfcOwnerHistory +:lastModifyingUser_IfcOwnerHistory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOwnerHistory ; + rdfs:range :IfcPersonAndOrganization ; + rdfs:label "LastModifyingUser" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lastRevisionTime_IfcDocumentInformation +:lastRevisionTime_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcDateTime ; + rdfs:label "LastRevisionTime" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lastUpdateDate_IfcInventory +:lastUpdateDate_IfcInventory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcInventory ; + rdfs:range :IfcDate ; + rdfs:label "LastUpdateDate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lateDate_IfcEventTime +:lateDate_IfcEventTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEventTime ; + rdfs:range :IfcDateTime ; + rdfs:label "LateDate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lateFinish_IfcTaskTime +:lateFinish_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcDateTime ; + rdfs:label "LateFinish" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lateStart_IfcTaskTime +:lateStart_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcDateTime ; + rdfs:label "LateStart" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#layerBlocked_IfcPresentationLayerWithStyle +:layerBlocked_IfcPresentationLayerWithStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPresentationLayerWithStyle ; + rdfs:range :IfcLogical ; + rdfs:label "LayerBlocked" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#layerFrozen_IfcPresentationLayerWithStyle +:layerFrozen_IfcPresentationLayerWithStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPresentationLayerWithStyle ; + rdfs:range :IfcLogical ; + rdfs:label "LayerFrozen" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#layerOn_IfcPresentationLayerWithStyle +:layerOn_IfcPresentationLayerWithStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPresentationLayerWithStyle ; + rdfs:range :IfcLogical ; + rdfs:label "LayerOn" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#layerSetDirection_IfcMaterialLayerSetUsage +:layerSetDirection_IfcMaterialLayerSetUsage rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayerSetUsage ; + rdfs:range :IfcLayerSetDirectionEnum ; + rdfs:label "LayerSetDirection" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#layerSetName_IfcMaterialLayerSet +:layerSetName_IfcMaterialLayerSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayerSet ; + rdfs:range :IfcLabel ; + rdfs:label "LayerSetName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#layerStyles_IfcPresentationLayerWithStyle +:layerStyles_IfcPresentationLayerWithStyle rdf:type owl:ObjectProperty ; + rdfs:domain :IfcPresentationLayerWithStyle ; + rdfs:range :IfcPresentationStyle ; + rdfs:label "LayerStyles" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#layerThickness_IfcMaterialLayer +:layerThickness_IfcMaterialLayer rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayer ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "LayerThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#legSlope_IfcLShapeProfileDef +:legSlope_IfcLShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLShapeProfileDef ; + rdfs:range :IfcPlaneAngleMeasure ; + rdfs:label "LegSlope" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lengthExponent_IfcDimensionalExponents +:lengthExponent_IfcDimensionalExponents rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDimensionalExponents ; + rdfs:range ; + rdfs:label "LengthExponent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lengthValue_IfcQuantityLength +:lengthValue_IfcQuantityLength rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcQuantityLength ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "LengthValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#letterSpacing_IfcTextStyleTextModel +:letterSpacing_IfcTextStyleTextModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyleTextModel ; + rdfs:range :IfcSizeSelect ; + rdfs:label "LetterSpacing" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#level_IfcApproval +:level_IfcApproval rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcApproval ; + rdfs:range :IfcLabel ; + rdfs:label "Level" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#levelingDelay_IfcResourceTime +:levelingDelay_IfcResourceTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceTime ; + rdfs:range :IfcDuration ; + rdfs:label "LevelingDelay" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lifeCyclePhase_IfcPerformanceHistory +:lifeCyclePhase_IfcPerformanceHistory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPerformanceHistory ; + rdfs:range :IfcLabel ; + rdfs:label "LifeCyclePhase" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lightColour_IfcLightSource +:lightColour_IfcLightSource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSource ; + rdfs:range :IfcColourRgb ; + rdfs:label "LightColour" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lightDistributionCurve_IfcLightIntensityDistribution +:lightDistributionCurve_IfcLightIntensityDistribution rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightIntensityDistribution ; + rdfs:range :IfcLightDistributionCurveEnum ; + rdfs:label "LightDistributionCurve" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lightDistributionDataSource_IfcLightSourceGoniometric +:lightDistributionDataSource_IfcLightSourceGoniometric rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourceGoniometric ; + rdfs:range :IfcLightDistributionDataSourceSelect ; + rdfs:label "LightDistributionDataSource" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lightEmissionSource_IfcLightSourceGoniometric +:lightEmissionSource_IfcLightSourceGoniometric rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourceGoniometric ; + rdfs:range :IfcLightEmissionSourceEnum ; + rdfs:label "LightEmissionSource" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lineHeight_IfcTextStyleTextModel +:lineHeight_IfcTextStyleTextModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyleTextModel ; + rdfs:range :IfcSizeSelect ; + rdfs:label "LineHeight" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#linearForceX_IfcStructuralLoadLinearForce +:linearForceX_IfcStructuralLoadLinearForce rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadLinearForce ; + rdfs:range :IfcLinearForceMeasure ; + rdfs:label "LinearForceX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#linearForceY_IfcStructuralLoadLinearForce +:linearForceY_IfcStructuralLoadLinearForce rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadLinearForce ; + rdfs:range :IfcLinearForceMeasure ; + rdfs:label "LinearForceY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#linearForceZ_IfcStructuralLoadLinearForce +:linearForceZ_IfcStructuralLoadLinearForce rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadLinearForce ; + rdfs:range :IfcLinearForceMeasure ; + rdfs:label "LinearForceZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#linearMomentX_IfcStructuralLoadLinearForce +:linearMomentX_IfcStructuralLoadLinearForce rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadLinearForce ; + rdfs:range :IfcLinearMomentMeasure ; + rdfs:label "LinearMomentX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#linearMomentY_IfcStructuralLoadLinearForce +:linearMomentY_IfcStructuralLoadLinearForce rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadLinearForce ; + rdfs:range :IfcLinearMomentMeasure ; + rdfs:label "LinearMomentY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#linearMomentZ_IfcStructuralLoadLinearForce +:linearMomentZ_IfcStructuralLoadLinearForce rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadLinearForce ; + rdfs:range :IfcLinearMomentMeasure ; + rdfs:label "LinearMomentZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#liningDepth_IfcDoorLiningProperties +:liningDepth_IfcDoorLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorLiningProperties ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "LiningDepth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#liningDepth_IfcWindowLiningProperties +:liningDepth_IfcWindowLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowLiningProperties ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "LiningDepth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#liningOffset_IfcDoorLiningProperties +:liningOffset_IfcDoorLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorLiningProperties ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "LiningOffset" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#liningOffset_IfcWindowLiningProperties +:liningOffset_IfcWindowLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowLiningProperties ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "LiningOffset" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#liningThickness_IfcDoorLiningProperties +:liningThickness_IfcDoorLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorLiningProperties ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "LiningThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#liningThickness_IfcWindowLiningProperties +:liningThickness_IfcWindowLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowLiningProperties ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "LiningThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#liningToPanelOffsetX_IfcDoorLiningProperties +:liningToPanelOffsetX_IfcDoorLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorLiningProperties ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "LiningToPanelOffsetX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#liningToPanelOffsetX_IfcWindowLiningProperties +:liningToPanelOffsetX_IfcWindowLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowLiningProperties ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "LiningToPanelOffsetX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#liningToPanelOffsetY_IfcDoorLiningProperties +:liningToPanelOffsetY_IfcDoorLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorLiningProperties ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "LiningToPanelOffsetY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#liningToPanelOffsetY_IfcWindowLiningProperties +:liningToPanelOffsetY_IfcWindowLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowLiningProperties ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "LiningToPanelOffsetY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#listPositions_IfcReference +:listPositions_IfcReference rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReference ; + rdfs:range :IfcInteger_List ; + rdfs:label "ListPositions" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#listValues_IfcIrregularTimeSeriesValue +:listValues_IfcIrregularTimeSeriesValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIrregularTimeSeriesValue ; + rdfs:range :IfcValue_List ; + rdfs:label "ListValues" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#listValues_IfcPropertyListValue +:listValues_IfcPropertyListValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyListValue ; + rdfs:range :IfcValue_List ; + rdfs:label "ListValues" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#listValues_IfcTimeSeriesValue +:listValues_IfcTimeSeriesValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTimeSeriesValue ; + rdfs:range :IfcValue_List ; + rdfs:label "ListValues" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#literal_IfcTextLiteral +:literal_IfcTextLiteral rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextLiteral ; + rdfs:range :IfcPresentableText ; + rdfs:label "Literal" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#loadGroupFor_IfcStructuralLoadGroup +:loadGroupFor_IfcStructuralLoadGroup rdf:type owl:ObjectProperty ; + rdfs:domain :IfcStructuralLoadGroup ; + rdfs:range :IfcStructuralAnalysisModel ; + rdfs:label "LoadGroupFor" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#loadedBy_IfcStructuralAnalysisModel +:loadedBy_IfcStructuralAnalysisModel rdf:type owl:ObjectProperty ; + owl:inverseOf :loadGroupFor_IfcStructuralLoadGroup ; + rdfs:domain :IfcStructuralAnalysisModel ; + rdfs:range :IfcStructuralLoadGroup ; + rdfs:label "LoadedBy" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#localOrigin_IfcCartesianTransformationOperator +:localOrigin_IfcCartesianTransformationOperator rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCartesianTransformationOperator ; + rdfs:range :IfcCartesianPoint ; + rdfs:label "LocalOrigin" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#location_IfcClassification +:location_IfcClassification rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcClassification ; + rdfs:range :IfcURIReference ; + rdfs:label "Location" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#location_IfcDocumentInformation +:location_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcURIReference ; + rdfs:label "Location" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#location_IfcExternalReference +:location_IfcExternalReference rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcExternalReference ; + rdfs:range :IfcURIReference ; + rdfs:label "Location" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#location_IfcLibraryInformation +:location_IfcLibraryInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLibraryInformation ; + rdfs:range :IfcURIReference ; + rdfs:label "Location" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#location_IfcPlacement +:location_IfcPlacement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPlacement ; + rdfs:range :IfcCartesianPoint ; + rdfs:label "Location" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#locations_IfcStructuralLoadConfiguration +:locations_IfcStructuralLoadConfiguration rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadConfiguration ; + rdfs:range :IfcLengthMeasure_List_List ; + rdfs:label "Locations" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#logicalAggregator_IfcObjective +:logicalAggregator_IfcObjective rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcObjective ; + rdfs:range :IfcLogicalOperatorEnum ; + rdfs:label "LogicalAggregator" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longDescription_IfcActionRequest +:longDescription_IfcActionRequest rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcActionRequest ; + rdfs:range :IfcText ; + rdfs:label "LongDescription" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longDescription_IfcPermit +:longDescription_IfcPermit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPermit ; + rdfs:range :IfcText ; + rdfs:label "LongDescription" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longDescription_IfcProcess +:longDescription_IfcProcess rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProcess ; + rdfs:range :IfcText ; + rdfs:label "LongDescription" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longDescription_IfcProjectOrder +:longDescription_IfcProjectOrder rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProjectOrder ; + rdfs:range :IfcText ; + rdfs:label "LongDescription" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longDescription_IfcResource +:longDescription_IfcResource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResource ; + rdfs:range :IfcText ; + rdfs:label "LongDescription" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longDescription_IfcTypeProcess +:longDescription_IfcTypeProcess rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTypeProcess ; + rdfs:range :IfcText ; + rdfs:label "LongDescription" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longDescription_IfcTypeResource +:longDescription_IfcTypeResource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTypeResource ; + rdfs:range :IfcText ; + rdfs:label "LongDescription" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longName_IfcBuildingSystem +:longName_IfcBuildingSystem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBuildingSystem ; + rdfs:range :IfcLabel ; + rdfs:label "LongName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longName_IfcContext +:longName_IfcContext rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcContext ; + rdfs:range :IfcLabel ; + rdfs:label "LongName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longName_IfcDistributionSystem +:longName_IfcDistributionSystem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDistributionSystem ; + rdfs:range :IfcLabel ; + rdfs:label "LongName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longName_IfcSpaceType +:longName_IfcSpaceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSpaceType ; + rdfs:range :IfcLabel ; + rdfs:label "LongName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longName_IfcSpatialElement +:longName_IfcSpatialElement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSpatialElement ; + rdfs:range :IfcLabel ; + rdfs:label "LongName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longName_IfcSpatialZoneType +:longName_IfcSpatialZoneType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSpatialZoneType ; + rdfs:range :IfcLabel ; + rdfs:label "LongName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longName_IfcZone +:longName_IfcZone rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcZone ; + rdfs:range :IfcLabel ; + rdfs:label "LongName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longitudinalBarCrossSectionArea_IfcReinforcingMesh +:longitudinalBarCrossSectionArea_IfcReinforcingMesh rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMesh ; + rdfs:range :IfcAreaMeasure ; + rdfs:label "LongitudinalBarCrossSectionArea" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longitudinalBarCrossSectionArea_IfcReinforcingMeshType +:longitudinalBarCrossSectionArea_IfcReinforcingMeshType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMeshType ; + rdfs:range :IfcAreaMeasure ; + rdfs:label "LongitudinalBarCrossSectionArea" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longitudinalBarNominalDiameter_IfcReinforcingMesh +:longitudinalBarNominalDiameter_IfcReinforcingMesh rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMesh ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "LongitudinalBarNominalDiameter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longitudinalBarNominalDiameter_IfcReinforcingMeshType +:longitudinalBarNominalDiameter_IfcReinforcingMeshType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMeshType ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "LongitudinalBarNominalDiameter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longitudinalBarSpacing_IfcReinforcingMesh +:longitudinalBarSpacing_IfcReinforcingMesh rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMesh ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "LongitudinalBarSpacing" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longitudinalBarSpacing_IfcReinforcingMeshType +:longitudinalBarSpacing_IfcReinforcingMeshType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMeshType ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "LongitudinalBarSpacing" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longitudinalEndPosition_IfcSectionReinforcementProperties +:longitudinalEndPosition_IfcSectionReinforcementProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSectionReinforcementProperties ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "LongitudinalEndPosition" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#longitudinalStartPosition_IfcSectionReinforcementProperties +:longitudinalStartPosition_IfcSectionReinforcementProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSectionReinforcementProperties ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "LongitudinalStartPosition" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#loopVertex_IfcVertexLoop +:loopVertex_IfcVertexLoop rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcVertexLoop ; + rdfs:range :IfcVertex ; + rdfs:label "LoopVertex" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#lowerBoundValue_IfcPropertyBoundedValue +:lowerBoundValue_IfcPropertyBoundedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyBoundedValue ; + rdfs:range :IfcValue ; + rdfs:label "LowerBoundValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#luminousFlux_IfcLightSourceGoniometric +:luminousFlux_IfcLightSourceGoniometric rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourceGoniometric ; + rdfs:range :IfcLuminousFluxMeasure ; + rdfs:label "LuminousFlux" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#luminousIntensityExponent_IfcDimensionalExponents +:luminousIntensityExponent_IfcDimensionalExponents rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDimensionalExponents ; + rdfs:range ; + rdfs:label "LuminousIntensityExponent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#luminousIntensity_IfcLightDistributionData +:luminousIntensity_IfcLightDistributionData rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightDistributionData ; + rdfs:range :IfcLuminousIntensityDistributionMeasure_List ; + rdfs:label "LuminousIntensity" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#magnitude_IfcVector +:magnitude_IfcVector rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcVector ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "Magnitude" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#mainPlaneAngle_IfcLightDistributionData +:mainPlaneAngle_IfcLightDistributionData rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightDistributionData ; + rdfs:range :IfcPlaneAngleMeasure ; + rdfs:label "MainPlaneAngle" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#majorRadius_IfcToroidalSurface +:majorRadius_IfcToroidalSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcToroidalSurface ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "MajorRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#mapProjection_IfcProjectedCRS +:mapProjection_IfcProjectedCRS rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProjectedCRS ; + rdfs:range :IfcIdentifier ; + rdfs:label "MapProjection" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#mapUnit_IfcProjectedCRS +:mapUnit_IfcProjectedCRS rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProjectedCRS ; + rdfs:range :IfcNamedUnit ; + rdfs:label "MapUnit" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#mapUsage_IfcRepresentationMap +:mapUsage_IfcRepresentationMap rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRepresentationMap ; + rdfs:range :IfcMappedItem ; + rdfs:label "MapUsage" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#mapZone_IfcProjectedCRS +:mapZone_IfcProjectedCRS rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProjectedCRS ; + rdfs:range :IfcIdentifier ; + rdfs:label "MapZone" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#mappedRepresentation_IfcRepresentationMap +:mappedRepresentation_IfcRepresentationMap rdf:type owl:ObjectProperty ; + owl:inverseOf :representationMap_IfcRepresentation ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRepresentationMap ; + rdfs:range :IfcRepresentation ; + rdfs:label "MappedRepresentation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#mappedTo_IfcIndexedColourMap +:mappedTo_IfcIndexedColourMap rdf:type owl:ObjectProperty ; + owl:inverseOf :hasColours_IfcTessellatedFaceSet ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcIndexedColourMap ; + rdfs:range :IfcTessellatedFaceSet ; + rdfs:label "MappedTo" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#mappedTo_IfcIndexedTextureMap +:mappedTo_IfcIndexedTextureMap rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIndexedTextureMap ; + rdfs:range :IfcTessellatedFaceSet ; + rdfs:label "MappedTo" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#mappedTo_IfcTextureMap +:mappedTo_IfcTextureMap rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextureMap ; + rdfs:range :IfcFace ; + rdfs:label "MappedTo" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#mappingOrigin_IfcRepresentationMap +:mappingOrigin_IfcRepresentationMap rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRepresentationMap ; + rdfs:range :IfcAxis2Placement ; + rdfs:label "MappingOrigin" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#mappingSource_IfcMappedItem +:mappingSource_IfcMappedItem rdf:type owl:ObjectProperty ; + owl:inverseOf :mapUsage_IfcRepresentationMap ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcMappedItem ; + rdfs:range :IfcRepresentationMap ; + rdfs:label "MappingSource" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#mappingTarget_IfcMappedItem +:mappingTarget_IfcMappedItem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMappedItem ; + rdfs:range :IfcCartesianTransformationOperator ; + rdfs:label "MappingTarget" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#maps_IfcTextureCoordinate +:maps_IfcTextureCoordinate rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextureCoordinate ; + rdfs:range :IfcSurfaceTexture_List ; + rdfs:label "Maps" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#massExponent_IfcDimensionalExponents +:massExponent_IfcDimensionalExponents rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDimensionalExponents ; + rdfs:range ; + rdfs:label "MassExponent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#masterRepresentation_IfcSurfaceCurve +:masterRepresentation_IfcSurfaceCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceCurve ; + rdfs:range :IfcPreferredSurfaceCurveRepresentation ; + rdfs:label "MasterRepresentation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#masterRepresentation_IfcTrimmedCurve +:masterRepresentation_IfcTrimmedCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTrimmedCurve ; + rdfs:range :IfcTrimmingPreference ; + rdfs:label "MasterRepresentation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#materialClassifications_IfcMaterialClassificationRelationship +:materialClassifications_IfcMaterialClassificationRelationship rdf:type owl:ObjectProperty ; + rdfs:domain :IfcMaterialClassificationRelationship ; + rdfs:range :IfcClassificationSelect ; + rdfs:label "MaterialClassifications" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#materialConstituents_IfcMaterialConstituentSet +:materialConstituents_IfcMaterialConstituentSet rdf:type owl:ObjectProperty ; + rdfs:domain :IfcMaterialConstituentSet ; + rdfs:range :IfcMaterialConstituent ; + rdfs:label "MaterialConstituents" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#materialLayers_IfcMaterialLayerSet +:materialLayers_IfcMaterialLayerSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayerSet ; + rdfs:range :IfcMaterialLayer_List ; + rdfs:label "MaterialLayers" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#materialProfiles_IfcMaterialProfileSet +:materialProfiles_IfcMaterialProfileSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfileSet ; + rdfs:range :IfcMaterialProfile_List ; + rdfs:label "MaterialProfiles" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#material_IfcMaterialConstituent +:material_IfcMaterialConstituent rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialConstituent ; + rdfs:range :IfcMaterial ; + rdfs:label "Material" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#material_IfcMaterialLayer +:material_IfcMaterialLayer rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayer ; + rdfs:range :IfcMaterial ; + rdfs:label "Material" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#material_IfcMaterialProfile +:material_IfcMaterialProfile rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfile ; + rdfs:range :IfcMaterial ; + rdfs:label "Material" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#material_IfcMaterialProperties +:material_IfcMaterialProperties rdf:type owl:ObjectProperty ; + owl:inverseOf :hasProperties_IfcMaterialDefinition ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProperties ; + rdfs:range :IfcMaterialDefinition ; + rdfs:label "Material" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#materials_IfcMaterialList +:materials_IfcMaterialList rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialList ; + rdfs:range :IfcMaterial_List ; + rdfs:label "Materials" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#meshLength_IfcReinforcingMesh +:meshLength_IfcReinforcingMesh rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMesh ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "MeshLength" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#meshLength_IfcReinforcingMeshType +:meshLength_IfcReinforcingMeshType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMeshType ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "MeshLength" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#meshWidth_IfcReinforcingMesh +:meshWidth_IfcReinforcingMesh rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMesh ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "MeshWidth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#meshWidth_IfcReinforcingMeshType +:meshWidth_IfcReinforcingMeshType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMeshType ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "MeshWidth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#messagingIDs_IfcTelecomAddress +:messagingIDs_IfcTelecomAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTelecomAddress ; + rdfs:range :IfcURIReference_List ; + rdfs:label "MessagingIDs" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#methodOfMeasurement_IfcElementQuantity +:methodOfMeasurement_IfcElementQuantity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElementQuantity ; + rdfs:range :IfcLabel ; + rdfs:label "MethodOfMeasurement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#middleNames_IfcPerson +:middleNames_IfcPerson rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPerson ; + rdfs:range :IfcLabel_List ; + rdfs:label "MiddleNames" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#minCurvatureRadius_IfcTendon +:minCurvatureRadius_IfcTendon rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTendon ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "MinCurvatureRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#minorRadius_IfcToroidalSurface +:minorRadius_IfcToroidalSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcToroidalSurface ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "MinorRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#mode_IfcSurfaceTexture +:mode_IfcSurfaceTexture rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceTexture ; + rdfs:range :IfcIdentifier ; + rdfs:label "Mode" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#mode_IfcTextureCoordinateGenerator +:mode_IfcTextureCoordinateGenerator rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextureCoordinateGenerator ; + rdfs:range :IfcLabel ; + rdfs:label "Mode" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#modelOrDraughting_IfcCurveStyle +:modelOrDraughting_IfcCurveStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurveStyle ; + rdfs:range :IfcBoolean ; + rdfs:label "ModelOrDraughting" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#modelOrDraughting_IfcTextStyle +:modelOrDraughting_IfcTextStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyle ; + rdfs:range :IfcBoolean ; + rdfs:label "ModelOrDraughting" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#modelorDraughting_IfcFillAreaStyle +:modelorDraughting_IfcFillAreaStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFillAreaStyle ; + rdfs:range :IfcBoolean ; + rdfs:label "ModelorDraughting" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#momentX_IfcStructuralLoadSingleForce +:momentX_IfcStructuralLoadSingleForce rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadSingleForce ; + rdfs:range :IfcTorqueMeasure ; + rdfs:label "MomentX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#momentY_IfcStructuralLoadSingleForce +:momentY_IfcStructuralLoadSingleForce rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadSingleForce ; + rdfs:range :IfcTorqueMeasure ; + rdfs:label "MomentY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#momentZ_IfcStructuralLoadSingleForce +:momentZ_IfcStructuralLoadSingleForce rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadSingleForce ; + rdfs:range :IfcTorqueMeasure ; + rdfs:label "MomentZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#monthComponent_IfcRecurrencePattern +:monthComponent_IfcRecurrencePattern rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRecurrencePattern ; + rdfs:range :IfcMonthInYearNumber ; + rdfs:label "MonthComponent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#mullionThickness_IfcWindowLiningProperties +:mullionThickness_IfcWindowLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowLiningProperties ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "MullionThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcAppliedValue +:name_IfcAppliedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAppliedValue ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcApproval +:name_IfcApproval rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcApproval ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcBoundaryCondition +:name_IfcBoundaryCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryCondition ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcClassification +:name_IfcClassification rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcClassification ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcColourSpecification +:name_IfcColourSpecification rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcColourSpecification ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcConstraint +:name_IfcConstraint rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstraint ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcContextDependentUnit +:name_IfcContextDependentUnit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcContextDependentUnit ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcConversionBasedUnit +:name_IfcConversionBasedUnit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConversionBasedUnit ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcCoordinateReferenceSystem +:name_IfcCoordinateReferenceSystem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCoordinateReferenceSystem ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcCurveStyleFont +:name_IfcCurveStyleFont rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurveStyleFont ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcCurveStyleFontAndScaling +:name_IfcCurveStyleFontAndScaling rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurveStyleFontAndScaling ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcDocumentInformation +:name_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcExtendedProperties +:name_IfcExtendedProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcExtendedProperties ; + rdfs:range :IfcIdentifier ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcExternalReference +:name_IfcExternalReference rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcExternalReference ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcLibraryInformation +:name_IfcLibraryInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLibraryInformation ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcLightSource +:name_IfcLightSource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSource ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcMaterial +:name_IfcMaterial rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterial ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcMaterialConstituent +:name_IfcMaterialConstituent rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialConstituent ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcMaterialConstituentSet +:name_IfcMaterialConstituentSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialConstituentSet ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcMaterialLayer +:name_IfcMaterialLayer rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayer ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcMaterialProfile +:name_IfcMaterialProfile rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfile ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcMaterialProfileSet +:name_IfcMaterialProfileSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfileSet ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcOrganization +:name_IfcOrganization rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOrganization ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcPhysicalQuantity +:name_IfcPhysicalQuantity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPhysicalQuantity ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcPreDefinedItem +:name_IfcPreDefinedItem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPreDefinedItem ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcPresentationLayerAssignment +:name_IfcPresentationLayerAssignment rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPresentationLayerAssignment ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcPresentationStyle +:name_IfcPresentationStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPresentationStyle ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcProductRepresentation +:name_IfcProductRepresentation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProductRepresentation ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcProperty +:name_IfcProperty rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProperty ; + rdfs:range :IfcIdentifier ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcPropertyEnumeration +:name_IfcPropertyEnumeration rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyEnumeration ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcResourceLevelRelationship +:name_IfcResourceLevelRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceLevelRelationship ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcRoot +:name_IfcRoot rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRoot ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcSIUnit +:name_IfcSIUnit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSIUnit ; + rdfs:range :IfcSIUnitName ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcSchedulingTime +:name_IfcSchedulingTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSchedulingTime ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcShapeAspect +:name_IfcShapeAspect rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcShapeAspect ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcStructuralConnectionCondition +:name_IfcStructuralConnectionCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralConnectionCondition ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcStructuralLoad +:name_IfcStructuralLoad rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoad ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcStyledItem +:name_IfcStyledItem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStyledItem ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcTable +:name_IfcTable rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTable ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcTableColumn +:name_IfcTableColumn rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTableColumn ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#name_IfcTimeSeries +:name_IfcTimeSeries rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTimeSeries ; + rdfs:range :IfcLabel ; + rdfs:label "Name" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#nominalBarDiameter_IfcReinforcementBarProperties +:nominalBarDiameter_IfcReinforcementBarProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcementBarProperties ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "NominalBarDiameter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#nominalDiameter_IfcMechanicalFastener +:nominalDiameter_IfcMechanicalFastener rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMechanicalFastener ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "NominalDiameter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#nominalDiameter_IfcMechanicalFastenerType +:nominalDiameter_IfcMechanicalFastenerType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMechanicalFastenerType ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "NominalDiameter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#nominalDiameter_IfcReinforcingBar +:nominalDiameter_IfcReinforcingBar rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingBar ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "NominalDiameter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#nominalDiameter_IfcReinforcingBarType +:nominalDiameter_IfcReinforcingBarType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingBarType ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "NominalDiameter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#nominalDiameter_IfcTendon +:nominalDiameter_IfcTendon rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTendon ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "NominalDiameter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#nominalDiameter_IfcTendonType +:nominalDiameter_IfcTendonType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTendonType ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "NominalDiameter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#nominalLength_IfcMechanicalFastener +:nominalLength_IfcMechanicalFastener rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMechanicalFastener ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "NominalLength" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#nominalLength_IfcMechanicalFastenerType +:nominalLength_IfcMechanicalFastenerType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMechanicalFastenerType ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "NominalLength" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#nominalValue_IfcPropertySingleValue +:nominalValue_IfcPropertySingleValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertySingleValue ; + rdfs:range :IfcValue ; + rdfs:label "NominalValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#normals_IfcTriangulatedFaceSet +:normals_IfcTriangulatedFaceSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTriangulatedFaceSet ; + rdfs:range :IfcParameterValue_List_List ; + rdfs:label "Normals" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#northings_IfcMapConversion +:northings_IfcMapConversion rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMapConversion ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "Northings" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#numberOfRisers_IfcStairFlight +:numberOfRisers_IfcStairFlight rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStairFlight ; + rdfs:range :IfcInteger ; + rdfs:label "NumberOfRisers" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#numberOfTreads_IfcStairFlight +:numberOfTreads_IfcStairFlight rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStairFlight ; + rdfs:range :IfcInteger ; + rdfs:label "NumberOfTreads" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#objectPlacement_IfcProduct +:objectPlacement_IfcProduct rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProduct ; + rdfs:range :IfcObjectPlacement ; + rdfs:label "ObjectPlacement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#objectType_IfcContext +:objectType_IfcContext rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcContext ; + rdfs:range :IfcLabel ; + rdfs:label "ObjectType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#objectType_IfcObject +:objectType_IfcObject rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcObject ; + rdfs:range :IfcLabel ; + rdfs:label "ObjectType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#objectiveQualifier_IfcObjective +:objectiveQualifier_IfcObjective rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcObjective ; + rdfs:range :IfcObjectiveEnum ; + rdfs:label "ObjectiveQualifier" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#occurrences_IfcRecurrencePattern +:occurrences_IfcRecurrencePattern rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRecurrencePattern ; + rdfs:range :IfcInteger ; + rdfs:label "Occurrences" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#offsetDirection_IfcMaterialLayerWithOffsets +:offsetDirection_IfcMaterialLayerWithOffsets rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayerWithOffsets ; + rdfs:range :IfcLayerSetDirectionEnum ; + rdfs:label "OffsetDirection" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#offsetDistances_IfcVirtualGridIntersection +:offsetDistances_IfcVirtualGridIntersection rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcVirtualGridIntersection ; + rdfs:range :IfcLengthMeasure_List ; + rdfs:label "OffsetDistances" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#offsetFromReferenceLine_IfcMaterialLayerSetUsage +:offsetFromReferenceLine_IfcMaterialLayerSetUsage rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayerSetUsage ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "OffsetFromReferenceLine" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#offsetValues_IfcMaterialLayerWithOffsets +:offsetValues_IfcMaterialLayerWithOffsets rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayerWithOffsets ; + rdfs:range :IfcLengthMeasure_List ; + rdfs:label "OffsetValues" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#offsetValues_IfcMaterialProfileWithOffsets +:offsetValues_IfcMaterialProfileWithOffsets rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfileWithOffsets ; + rdfs:range :IfcLengthMeasure_List ; + rdfs:label "OffsetValues" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#opacity_IfcIndexedColourMap +:opacity_IfcIndexedColourMap rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIndexedColourMap ; + rdfs:range :IfcNormalisedRatioMeasure ; + rdfs:label "Opacity" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#operationType_IfcDoor +:operationType_IfcDoor rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoor ; + rdfs:range :IfcDoorTypeOperationEnum ; + rdfs:label "OperationType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#operationType_IfcDoorStyle +:operationType_IfcDoorStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorStyle ; + rdfs:range :IfcDoorStyleOperationEnum ; + rdfs:label "OperationType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#operationType_IfcDoorType +:operationType_IfcDoorType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorType ; + rdfs:range :IfcDoorTypeOperationEnum ; + rdfs:label "OperationType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#operationType_IfcPermeableCoveringProperties +:operationType_IfcPermeableCoveringProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPermeableCoveringProperties ; + rdfs:range :IfcPermeableCoveringOperationEnum ; + rdfs:label "OperationType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#operationType_IfcWindowPanelProperties +:operationType_IfcWindowPanelProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowPanelProperties ; + rdfs:range :IfcWindowPanelOperationEnum ; + rdfs:label "OperationType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#operationType_IfcWindowStyle +:operationType_IfcWindowStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowStyle ; + rdfs:range :IfcWindowStyleOperationEnum ; + rdfs:label "OperationType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#operator_IfcBooleanResult +:operator_IfcBooleanResult rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBooleanResult ; + rdfs:range :IfcBooleanOperator ; + rdfs:label "Operator" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#operator_IfcDerivedProfileDef +:operator_IfcDerivedProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDerivedProfileDef ; + rdfs:range :IfcCartesianTransformationOperator2D ; + rdfs:label "Operator" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#orientationOf2DPlane_IfcStructuralAnalysisModel +:orientationOf2DPlane_IfcStructuralAnalysisModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralAnalysisModel ; + rdfs:range :IfcAxis2Placement3D ; + rdfs:label "OrientationOf2DPlane" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#orientation_IfcFaceBound +:orientation_IfcFaceBound rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFaceBound ; + rdfs:range :IfcBoolean ; + rdfs:label "Orientation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#orientation_IfcLightSourceDirectional +:orientation_IfcLightSourceDirectional rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourceDirectional ; + rdfs:range :IfcDirection ; + rdfs:label "Orientation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#orientation_IfcLightSourceSpot +:orientation_IfcLightSourceSpot rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourceSpot ; + rdfs:range :IfcDirection ; + rdfs:label "Orientation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#orientation_IfcOrientedEdge +:orientation_IfcOrientedEdge rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOrientedEdge ; + rdfs:range :IfcBoolean ; + rdfs:label "Orientation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#orientation_IfcVector +:orientation_IfcVector rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcVector ; + rdfs:range :IfcDirection ; + rdfs:label "Orientation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#originalValue_IfcAsset +:originalValue_IfcAsset rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsset ; + rdfs:range :IfcCostValue ; + rdfs:label "OriginalValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#originalValue_IfcInventory +:originalValue_IfcInventory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcInventory ; + rdfs:range :IfcCostValue ; + rdfs:label "OriginalValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#orthogonalHeight_IfcMapConversion +:orthogonalHeight_IfcMapConversion rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMapConversion ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "OrthogonalHeight" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#outerBoundary_IfcAnnotationFillArea +:outerBoundary_IfcAnnotationFillArea rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAnnotationFillArea ; + rdfs:range :IfcCurve ; + rdfs:label "OuterBoundary" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#outerBoundary_IfcCurveBoundedPlane +:outerBoundary_IfcCurveBoundedPlane rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurveBoundedPlane ; + rdfs:range :IfcCurve ; + rdfs:label "OuterBoundary" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#outerCurve_IfcArbitraryClosedProfileDef +:outerCurve_IfcArbitraryClosedProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcArbitraryClosedProfileDef ; + rdfs:range :IfcCurve ; + rdfs:label "OuterCurve" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#outerFilletRadius_IfcRectangleHollowProfileDef +:outerFilletRadius_IfcRectangleHollowProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRectangleHollowProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "OuterFilletRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#outer_IfcManifoldSolidBrep +:outer_IfcManifoldSolidBrep rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcManifoldSolidBrep ; + rdfs:range :IfcClosedShell ; + rdfs:label "Outer" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#overallDepth_IfcAsymmetricIShapeProfileDef +:overallDepth_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsymmetricIShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "OverallDepth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#overallDepth_IfcIShapeProfileDef +:overallDepth_IfcIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "OverallDepth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#overallHeight_IfcDoor +:overallHeight_IfcDoor rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoor ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "OverallHeight" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#overallHeight_IfcWindow +:overallHeight_IfcWindow rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindow ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "OverallHeight" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#overallWidth_IfcDoor +:overallWidth_IfcDoor rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoor ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "OverallWidth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#overallWidth_IfcIShapeProfileDef +:overallWidth_IfcIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "OverallWidth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#overallWidth_IfcWindow +:overallWidth_IfcWindow rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindow ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "OverallWidth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ownerHistory_IfcRoot +:ownerHistory_IfcRoot rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRoot ; + rdfs:range :IfcOwnerHistory ; + rdfs:label "OwnerHistory" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#owner_IfcAsset +:owner_IfcAsset rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsset ; + rdfs:range :IfcActorSelect ; + rdfs:label "Owner" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#owningApplication_IfcOwnerHistory +:owningApplication_IfcOwnerHistory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOwnerHistory ; + rdfs:range :IfcApplication ; + rdfs:label "OwningApplication" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#owningUser_IfcOwnerHistory +:owningUser_IfcOwnerHistory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOwnerHistory ; + rdfs:range :IfcPersonAndOrganization ; + rdfs:label "OwningUser" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#pagerNumber_IfcTelecomAddress +:pagerNumber_IfcTelecomAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTelecomAddress ; + rdfs:range :IfcLabel ; + rdfs:label "PagerNumber" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#panelDepth_IfcDoorPanelProperties +:panelDepth_IfcDoorPanelProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorPanelProperties ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "PanelDepth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#panelOperation_IfcDoorPanelProperties +:panelOperation_IfcDoorPanelProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorPanelProperties ; + rdfs:range :IfcDoorPanelOperationEnum ; + rdfs:label "PanelOperation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#panelPosition_IfcDoorPanelProperties +:panelPosition_IfcDoorPanelProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorPanelProperties ; + rdfs:range :IfcDoorPanelPositionEnum ; + rdfs:label "PanelPosition" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#panelPosition_IfcPermeableCoveringProperties +:panelPosition_IfcPermeableCoveringProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPermeableCoveringProperties ; + rdfs:range :IfcWindowPanelPositionEnum ; + rdfs:label "PanelPosition" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#panelPosition_IfcWindowPanelProperties +:panelPosition_IfcWindowPanelProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowPanelProperties ; + rdfs:range :IfcWindowPanelPositionEnum ; + rdfs:label "PanelPosition" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#panelWidth_IfcDoorPanelProperties +:panelWidth_IfcDoorPanelProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorPanelProperties ; + rdfs:range :IfcNormalisedRatioMeasure ; + rdfs:label "PanelWidth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#paramLength_IfcReparametrisedCompositeCurveSegment +:paramLength_IfcReparametrisedCompositeCurveSegment rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReparametrisedCompositeCurveSegment ; + rdfs:range :IfcParameterValue ; + rdfs:label "ParamLength" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#parameterTakesPrecedence_IfcDoorStyle +:parameterTakesPrecedence_IfcDoorStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorStyle ; + rdfs:range :IfcBoolean ; + rdfs:label "ParameterTakesPrecedence" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#parameterTakesPrecedence_IfcDoorType +:parameterTakesPrecedence_IfcDoorType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorType ; + rdfs:range :IfcBoolean ; + rdfs:label "ParameterTakesPrecedence" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#parameterTakesPrecedence_IfcWindowStyle +:parameterTakesPrecedence_IfcWindowStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowStyle ; + rdfs:range :IfcBoolean ; + rdfs:label "ParameterTakesPrecedence" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#parameterTakesPrecedence_IfcWindowType +:parameterTakesPrecedence_IfcWindowType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowType ; + rdfs:range :IfcBoolean ; + rdfs:label "ParameterTakesPrecedence" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#parameter_IfcSurfaceTexture +:parameter_IfcSurfaceTexture rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceTexture ; + rdfs:range :IfcIdentifier_List ; + rdfs:label "Parameter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#parameter_IfcTextureCoordinateGenerator +:parameter_IfcTextureCoordinateGenerator rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextureCoordinateGenerator ; + rdfs:range :IfcReal_List ; + rdfs:label "Parameter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#parentBoundary_IfcRelSpaceBoundary1stLevel +:parentBoundary_IfcRelSpaceBoundary1stLevel rdf:type owl:ObjectProperty ; + owl:inverseOf :innerBoundaries_IfcRelSpaceBoundary1stLevel ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelSpaceBoundary1stLevel ; + rdfs:range :IfcRelSpaceBoundary1stLevel ; + rdfs:label "ParentBoundary" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#parentContext_IfcGeometricRepresentationSubContext +:parentContext_IfcGeometricRepresentationSubContext rdf:type owl:ObjectProperty ; + owl:inverseOf :hasSubContexts_IfcGeometricRepresentationContext ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcGeometricRepresentationSubContext ; + rdfs:range :IfcGeometricRepresentationContext ; + rdfs:label "ParentContext" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#parentCurve_IfcCompositeCurveSegment +:parentCurve_IfcCompositeCurveSegment rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCompositeCurveSegment ; + rdfs:range :IfcCurve ; + rdfs:label "ParentCurve" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#parentEdge_IfcSubedge +:parentEdge_IfcSubedge rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSubedge ; + rdfs:range :IfcEdge ; + rdfs:label "ParentEdge" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#parentProfile_IfcDerivedProfileDef +:parentProfile_IfcDerivedProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDerivedProfileDef ; + rdfs:range :IfcProfileDef ; + rdfs:label "ParentProfile" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#partOfComplexTemplate_IfcPropertyTemplate +:partOfComplexTemplate_IfcPropertyTemplate rdf:type owl:ObjectProperty ; + rdfs:domain :IfcPropertyTemplate ; + rdfs:range :IfcComplexPropertyTemplate ; + rdfs:label "PartOfComplexTemplate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#partOfComplex_IfcPhysicalQuantity +:partOfComplex_IfcPhysicalQuantity rdf:type owl:ObjectProperty ; + owl:inverseOf :hasQuantities_IfcPhysicalComplexQuantity ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcPhysicalQuantity ; + rdfs:range :IfcPhysicalComplexQuantity ; + rdfs:label "PartOfComplex" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#partOfComplex_IfcProperty +:partOfComplex_IfcProperty rdf:type owl:ObjectProperty ; + rdfs:domain :IfcProperty ; + rdfs:range :IfcComplexProperty ; + rdfs:label "PartOfComplex" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#partOfProductDefinitionShape_IfcShapeAspect +:partOfProductDefinitionShape_IfcShapeAspect rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcShapeAspect ; + rdfs:range :IfcProductRepresentationSelect ; + rdfs:label "PartOfProductDefinitionShape" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#partOfPsetTemplate_IfcPropertyTemplate +:partOfPsetTemplate_IfcPropertyTemplate rdf:type owl:ObjectProperty ; + rdfs:domain :IfcPropertyTemplate ; + rdfs:range :IfcPropertySetTemplate ; + rdfs:label "PartOfPsetTemplate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#partOfPset_IfcProperty +:partOfPset_IfcProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :hasProperties_IfcPropertySet ; + rdfs:domain :IfcProperty ; + rdfs:range :IfcPropertySet ; + rdfs:label "PartOfPset" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#partitioningType_IfcWindow +:partitioningType_IfcWindow rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindow ; + rdfs:range :IfcWindowTypePartitioningEnum ; + rdfs:label "PartitioningType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#partitioningType_IfcWindowType +:partitioningType_IfcWindowType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowType ; + rdfs:range :IfcWindowTypePartitioningEnum ; + rdfs:label "PartitioningType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#path_IfcTextLiteral +:path_IfcTextLiteral rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextLiteral ; + rdfs:range :IfcTextPath ; + rdfs:label "Path" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#patternList_IfcCurveStyleFont +:patternList_IfcCurveStyleFont rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurveStyleFont ; + rdfs:range :IfcCurveStyleFontPattern_List ; + rdfs:label "PatternList" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#patternStart_IfcFillAreaStyleHatching +:patternStart_IfcFillAreaStyleHatching rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFillAreaStyleHatching ; + rdfs:range :IfcCartesianPoint ; + rdfs:label "PatternStart" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#phase_IfcContext +:phase_IfcContext rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcContext ; + rdfs:range :IfcLabel ; + rdfs:label "Phase" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#physicalOrVirtualBoundary_IfcRelSpaceBoundary +:physicalOrVirtualBoundary_IfcRelSpaceBoundary rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelSpaceBoundary ; + rdfs:range :IfcPhysicalOrVirtualEnum ; + rdfs:label "PhysicalOrVirtualBoundary" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#pixel_IfcPixelTexture +:pixel_IfcPixelTexture rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPixelTexture ; + rdfs:range :IfcBinary_List ; + rdfs:label "Pixel" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#placementLocation_IfcGridPlacement +:placementLocation_IfcGridPlacement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGridPlacement ; + rdfs:range :IfcVirtualGridIntersection ; + rdfs:label "PlacementLocation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#placementRefDirection_IfcGridPlacement +:placementRefDirection_IfcGridPlacement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGridPlacement ; + rdfs:range :IfcGridPlacementDirectionSelect ; + rdfs:label "PlacementRefDirection" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#placementRelTo_IfcLocalPlacement +:placementRelTo_IfcLocalPlacement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLocalPlacement ; + rdfs:range :IfcObjectPlacement ; + rdfs:label "PlacementRelTo" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#placement_IfcPlanarBox +:placement_IfcPlanarBox rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPlanarBox ; + rdfs:range :IfcAxis2Placement ; + rdfs:label "Placement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#placement_IfcTextLiteral +:placement_IfcTextLiteral rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextLiteral ; + rdfs:range :IfcAxis2Placement ; + rdfs:label "Placement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#placesObject_IfcObjectPlacement +:placesObject_IfcObjectPlacement rdf:type owl:ObjectProperty ; + owl:inverseOf :objectPlacement_IfcProduct ; + rdfs:domain :IfcObjectPlacement ; + rdfs:range :IfcProduct ; + rdfs:label "PlacesObject" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#planarForceX_IfcStructuralLoadPlanarForce +:planarForceX_IfcStructuralLoadPlanarForce rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadPlanarForce ; + rdfs:range :IfcPlanarForceMeasure ; + rdfs:label "PlanarForceX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#planarForceY_IfcStructuralLoadPlanarForce +:planarForceY_IfcStructuralLoadPlanarForce rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadPlanarForce ; + rdfs:range :IfcPlanarForceMeasure ; + rdfs:label "PlanarForceY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#planarForceZ_IfcStructuralLoadPlanarForce +:planarForceZ_IfcStructuralLoadPlanarForce rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadPlanarForce ; + rdfs:range :IfcPlanarForceMeasure ; + rdfs:label "PlanarForceZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#pnIndex_IfcPolygonalFaceSet +:pnIndex_IfcPolygonalFaceSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPolygonalFaceSet ; + rdfs:range :IfcPositiveInteger_List ; + rdfs:label "PnIndex" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#pnIndex_IfcTriangulatedFaceSet +:pnIndex_IfcTriangulatedFaceSet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTriangulatedFaceSet ; + rdfs:range :IfcPositiveInteger_List ; + rdfs:label "PnIndex" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#pnt_IfcLine +:pnt_IfcLine rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLine ; + rdfs:range :IfcCartesianPoint ; + rdfs:label "Pnt" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#pointOfReferenceHatchLine_IfcFillAreaStyleHatching +:pointOfReferenceHatchLine_IfcFillAreaStyleHatching rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFillAreaStyleHatching ; + rdfs:range :IfcCartesianPoint ; + rdfs:label "PointOfReferenceHatchLine" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#pointOnRelatedElement_IfcConnectionPointGeometry +:pointOnRelatedElement_IfcConnectionPointGeometry rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConnectionPointGeometry ; + rdfs:range :IfcPointOrVertexPoint ; + rdfs:label "PointOnRelatedElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#pointOnRelatingElement_IfcConnectionPointGeometry +:pointOnRelatingElement_IfcConnectionPointGeometry rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConnectionPointGeometry ; + rdfs:range :IfcPointOrVertexPoint ; + rdfs:label "PointOnRelatingElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#pointParameterU_IfcPointOnSurface +:pointParameterU_IfcPointOnSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPointOnSurface ; + rdfs:range :IfcParameterValue ; + rdfs:label "PointParameterU" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#pointParameterV_IfcPointOnSurface +:pointParameterV_IfcPointOnSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPointOnSurface ; + rdfs:range :IfcParameterValue ; + rdfs:label "PointParameterV" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#pointParameter_IfcPointOnCurve +:pointParameter_IfcPointOnCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPointOnCurve ; + rdfs:range :IfcParameterValue ; + rdfs:label "PointParameter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#points_IfcIndexedPolyCurve +:points_IfcIndexedPolyCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIndexedPolyCurve ; + rdfs:range :IfcCartesianPointList ; + rdfs:label "Points" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#points_IfcPolyline +:points_IfcPolyline rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPolyline ; + rdfs:range :IfcCartesianPoint_List ; + rdfs:label "Points" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#polygon_IfcPolyLoop +:polygon_IfcPolyLoop rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPolyLoop ; + rdfs:range :IfcCartesianPoint_List ; + rdfs:label "Polygon" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#polygonalBoundary_IfcPolygonalBoundedHalfSpace +:polygonalBoundary_IfcPolygonalBoundedHalfSpace rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPolygonalBoundedHalfSpace ; + rdfs:range :IfcBoundedCurve ; + rdfs:label "PolygonalBoundary" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#position_IfcConic +:position_IfcConic rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConic ; + rdfs:range :IfcAxis2Placement ; + rdfs:label "Position" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#position_IfcCsgPrimitive3D +:position_IfcCsgPrimitive3D rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCsgPrimitive3D ; + rdfs:range :IfcAxis2Placement3D ; + rdfs:label "Position" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#position_IfcElementarySurface +:position_IfcElementarySurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElementarySurface ; + rdfs:range :IfcAxis2Placement3D ; + rdfs:label "Position" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#position_IfcLightSourceGoniometric +:position_IfcLightSourceGoniometric rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourceGoniometric ; + rdfs:range :IfcAxis2Placement3D ; + rdfs:label "Position" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#position_IfcLightSourcePositional +:position_IfcLightSourcePositional rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourcePositional ; + rdfs:range :IfcCartesianPoint ; + rdfs:label "Position" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#position_IfcParameterizedProfileDef +:position_IfcParameterizedProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcParameterizedProfileDef ; + rdfs:range :IfcAxis2Placement2D ; + rdfs:label "Position" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#position_IfcPolygonalBoundedHalfSpace +:position_IfcPolygonalBoundedHalfSpace rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPolygonalBoundedHalfSpace ; + rdfs:range :IfcAxis2Placement3D ; + rdfs:label "Position" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#position_IfcRecurrencePattern +:position_IfcRecurrencePattern rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRecurrencePattern ; + rdfs:range :IfcInteger ; + rdfs:label "Position" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#position_IfcSweptAreaSolid +:position_IfcSweptAreaSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSweptAreaSolid ; + rdfs:range :IfcAxis2Placement3D ; + rdfs:label "Position" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#position_IfcSweptSurface +:position_IfcSweptSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSweptSurface ; + rdfs:range :IfcAxis2Placement3D ; + rdfs:label "Position" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#postalBox_IfcPostalAddress +:postalBox_IfcPostalAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPostalAddress ; + rdfs:range :IfcLabel ; + rdfs:label "PostalBox" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#postalCode_IfcPostalAddress +:postalCode_IfcPostalAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPostalAddress ; + rdfs:range :IfcLabel ; + rdfs:label "PostalCode" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#preStress_IfcTendon +:preStress_IfcTendon rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTendon ; + rdfs:range :IfcPressureMeasure ; + rdfs:label "PreStress" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#precision_IfcGeometricRepresentationContext +:precision_IfcGeometricRepresentationContext rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGeometricRepresentationContext ; + rdfs:range :IfcReal ; + rdfs:label "Precision" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcActionRequest +:predefinedType_IfcActionRequest rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcActionRequest ; + rdfs:range :IfcActionRequestTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcActuator +:predefinedType_IfcActuator rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcActuator ; + rdfs:range :IfcActuatorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcActuatorType +:predefinedType_IfcActuatorType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcActuatorType ; + rdfs:range :IfcActuatorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcAirTerminal +:predefinedType_IfcAirTerminal rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAirTerminal ; + rdfs:range :IfcAirTerminalTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcAirTerminalBox +:predefinedType_IfcAirTerminalBox rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAirTerminalBox ; + rdfs:range :IfcAirTerminalBoxTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcAirTerminalBoxType +:predefinedType_IfcAirTerminalBoxType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAirTerminalBoxType ; + rdfs:range :IfcAirTerminalBoxTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcAirTerminalType +:predefinedType_IfcAirTerminalType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAirTerminalType ; + rdfs:range :IfcAirTerminalTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcAirToAirHeatRecovery +:predefinedType_IfcAirToAirHeatRecovery rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAirToAirHeatRecovery ; + rdfs:range :IfcAirToAirHeatRecoveryTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcAirToAirHeatRecoveryType +:predefinedType_IfcAirToAirHeatRecoveryType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAirToAirHeatRecoveryType ; + rdfs:range :IfcAirToAirHeatRecoveryTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcAlarm +:predefinedType_IfcAlarm rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAlarm ; + rdfs:range :IfcAlarmTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcAlarmType +:predefinedType_IfcAlarmType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAlarmType ; + rdfs:range :IfcAlarmTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcAudioVisualAppliance +:predefinedType_IfcAudioVisualAppliance rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAudioVisualAppliance ; + rdfs:range :IfcAudioVisualApplianceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcAudioVisualApplianceType +:predefinedType_IfcAudioVisualApplianceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAudioVisualApplianceType ; + rdfs:range :IfcAudioVisualApplianceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcBeam +:predefinedType_IfcBeam rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBeam ; + rdfs:range :IfcBeamTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcBeamType +:predefinedType_IfcBeamType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBeamType ; + rdfs:range :IfcBeamTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcBoiler +:predefinedType_IfcBoiler rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoiler ; + rdfs:range :IfcBoilerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcBoilerType +:predefinedType_IfcBoilerType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoilerType ; + rdfs:range :IfcBoilerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcBuildingElementPart +:predefinedType_IfcBuildingElementPart rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBuildingElementPart ; + rdfs:range :IfcBuildingElementPartTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcBuildingElementPartType +:predefinedType_IfcBuildingElementPartType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBuildingElementPartType ; + rdfs:range :IfcBuildingElementPartTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcBuildingElementProxy +:predefinedType_IfcBuildingElementProxy rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBuildingElementProxy ; + rdfs:range :IfcBuildingElementProxyTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcBuildingElementProxyType +:predefinedType_IfcBuildingElementProxyType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBuildingElementProxyType ; + rdfs:range :IfcBuildingElementProxyTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcBuildingSystem +:predefinedType_IfcBuildingSystem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBuildingSystem ; + rdfs:range :IfcBuildingSystemTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcBurner +:predefinedType_IfcBurner rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBurner ; + rdfs:range :IfcBurnerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcBurnerType +:predefinedType_IfcBurnerType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBurnerType ; + rdfs:range :IfcBurnerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCableCarrierFitting +:predefinedType_IfcCableCarrierFitting rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCableCarrierFitting ; + rdfs:range :IfcCableCarrierFittingTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCableCarrierFittingType +:predefinedType_IfcCableCarrierFittingType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCableCarrierFittingType ; + rdfs:range :IfcCableCarrierFittingTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCableCarrierSegment +:predefinedType_IfcCableCarrierSegment rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCableCarrierSegment ; + rdfs:range :IfcCableCarrierSegmentTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCableCarrierSegmentType +:predefinedType_IfcCableCarrierSegmentType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCableCarrierSegmentType ; + rdfs:range :IfcCableCarrierSegmentTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCableFitting +:predefinedType_IfcCableFitting rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCableFitting ; + rdfs:range :IfcCableFittingTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCableFittingType +:predefinedType_IfcCableFittingType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCableFittingType ; + rdfs:range :IfcCableFittingTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCableSegment +:predefinedType_IfcCableSegment rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCableSegment ; + rdfs:range :IfcCableSegmentTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCableSegmentType +:predefinedType_IfcCableSegmentType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCableSegmentType ; + rdfs:range :IfcCableSegmentTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcChiller +:predefinedType_IfcChiller rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcChiller ; + rdfs:range :IfcChillerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcChillerType +:predefinedType_IfcChillerType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcChillerType ; + rdfs:range :IfcChillerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcChimney +:predefinedType_IfcChimney rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcChimney ; + rdfs:range :IfcChimneyTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcChimneyType +:predefinedType_IfcChimneyType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcChimneyType ; + rdfs:range :IfcChimneyTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCoil +:predefinedType_IfcCoil rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCoil ; + rdfs:range :IfcCoilTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCoilType +:predefinedType_IfcCoilType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCoilType ; + rdfs:range :IfcCoilTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcColumn +:predefinedType_IfcColumn rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcColumn ; + rdfs:range :IfcColumnTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcColumnType +:predefinedType_IfcColumnType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcColumnType ; + rdfs:range :IfcColumnTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCommunicationsAppliance +:predefinedType_IfcCommunicationsAppliance rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCommunicationsAppliance ; + rdfs:range :IfcCommunicationsApplianceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCommunicationsApplianceType +:predefinedType_IfcCommunicationsApplianceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCommunicationsApplianceType ; + rdfs:range :IfcCommunicationsApplianceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCompressor +:predefinedType_IfcCompressor rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCompressor ; + rdfs:range :IfcCompressorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCompressorType +:predefinedType_IfcCompressorType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCompressorType ; + rdfs:range :IfcCompressorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCondenser +:predefinedType_IfcCondenser rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCondenser ; + rdfs:range :IfcCondenserTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCondenserType +:predefinedType_IfcCondenserType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCondenserType ; + rdfs:range :IfcCondenserTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcConstructionEquipmentResource +:predefinedType_IfcConstructionEquipmentResource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstructionEquipmentResource ; + rdfs:range :IfcConstructionEquipmentResourceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcConstructionEquipmentResourceType +:predefinedType_IfcConstructionEquipmentResourceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstructionEquipmentResourceType ; + rdfs:range :IfcConstructionEquipmentResourceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcConstructionMaterialResource +:predefinedType_IfcConstructionMaterialResource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstructionMaterialResource ; + rdfs:range :IfcConstructionMaterialResourceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcConstructionMaterialResourceType +:predefinedType_IfcConstructionMaterialResourceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstructionMaterialResourceType ; + rdfs:range :IfcConstructionMaterialResourceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcConstructionProductResource +:predefinedType_IfcConstructionProductResource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstructionProductResource ; + rdfs:range :IfcConstructionProductResourceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcConstructionProductResourceType +:predefinedType_IfcConstructionProductResourceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstructionProductResourceType ; + rdfs:range :IfcConstructionProductResourceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcController +:predefinedType_IfcController rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcController ; + rdfs:range :IfcControllerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcControllerType +:predefinedType_IfcControllerType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcControllerType ; + rdfs:range :IfcControllerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCooledBeam +:predefinedType_IfcCooledBeam rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCooledBeam ; + rdfs:range :IfcCooledBeamTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCooledBeamType +:predefinedType_IfcCooledBeamType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCooledBeamType ; + rdfs:range :IfcCooledBeamTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCoolingTower +:predefinedType_IfcCoolingTower rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCoolingTower ; + rdfs:range :IfcCoolingTowerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCoolingTowerType +:predefinedType_IfcCoolingTowerType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCoolingTowerType ; + rdfs:range :IfcCoolingTowerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCostItem +:predefinedType_IfcCostItem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCostItem ; + rdfs:range :IfcCostItemTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCostSchedule +:predefinedType_IfcCostSchedule rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCostSchedule ; + rdfs:range :IfcCostScheduleTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCovering +:predefinedType_IfcCovering rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCovering ; + rdfs:range :IfcCoveringTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCoveringType +:predefinedType_IfcCoveringType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCoveringType ; + rdfs:range :IfcCoveringTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCrewResource +:predefinedType_IfcCrewResource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCrewResource ; + rdfs:range :IfcCrewResourceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCrewResourceType +:predefinedType_IfcCrewResourceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCrewResourceType ; + rdfs:range :IfcCrewResourceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCurtainWall +:predefinedType_IfcCurtainWall rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurtainWall ; + rdfs:range :IfcCurtainWallTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcCurtainWallType +:predefinedType_IfcCurtainWallType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurtainWallType ; + rdfs:range :IfcCurtainWallTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDamper +:predefinedType_IfcDamper rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDamper ; + rdfs:range :IfcDamperTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDamperType +:predefinedType_IfcDamperType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDamperType ; + rdfs:range :IfcDamperTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDiscreteAccessory +:predefinedType_IfcDiscreteAccessory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDiscreteAccessory ; + rdfs:range :IfcDiscreteAccessoryTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDiscreteAccessoryType +:predefinedType_IfcDiscreteAccessoryType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDiscreteAccessoryType ; + rdfs:range :IfcDiscreteAccessoryTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDistributionChamberElement +:predefinedType_IfcDistributionChamberElement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDistributionChamberElement ; + rdfs:range :IfcDistributionChamberElementTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDistributionChamberElementType +:predefinedType_IfcDistributionChamberElementType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDistributionChamberElementType ; + rdfs:range :IfcDistributionChamberElementTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDistributionPort +:predefinedType_IfcDistributionPort rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDistributionPort ; + rdfs:range :IfcDistributionPortTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDistributionSystem +:predefinedType_IfcDistributionSystem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDistributionSystem ; + rdfs:range :IfcDistributionSystemEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDoor +:predefinedType_IfcDoor rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoor ; + rdfs:range :IfcDoorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDoorType +:predefinedType_IfcDoorType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorType ; + rdfs:range :IfcDoorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDuctFitting +:predefinedType_IfcDuctFitting rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDuctFitting ; + rdfs:range :IfcDuctFittingTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDuctFittingType +:predefinedType_IfcDuctFittingType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDuctFittingType ; + rdfs:range :IfcDuctFittingTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDuctSegment +:predefinedType_IfcDuctSegment rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDuctSegment ; + rdfs:range :IfcDuctSegmentTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDuctSegmentType +:predefinedType_IfcDuctSegmentType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDuctSegmentType ; + rdfs:range :IfcDuctSegmentTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDuctSilencer +:predefinedType_IfcDuctSilencer rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDuctSilencer ; + rdfs:range :IfcDuctSilencerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcDuctSilencerType +:predefinedType_IfcDuctSilencerType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDuctSilencerType ; + rdfs:range :IfcDuctSilencerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcElectricAppliance +:predefinedType_IfcElectricAppliance rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElectricAppliance ; + rdfs:range :IfcElectricApplianceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcElectricApplianceType +:predefinedType_IfcElectricApplianceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElectricApplianceType ; + rdfs:range :IfcElectricApplianceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcElectricDistributionBoard +:predefinedType_IfcElectricDistributionBoard rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElectricDistributionBoard ; + rdfs:range :IfcElectricDistributionBoardTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcElectricDistributionBoardType +:predefinedType_IfcElectricDistributionBoardType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElectricDistributionBoardType ; + rdfs:range :IfcElectricDistributionBoardTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcElectricFlowStorageDevice +:predefinedType_IfcElectricFlowStorageDevice rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElectricFlowStorageDevice ; + rdfs:range :IfcElectricFlowStorageDeviceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcElectricFlowStorageDeviceType +:predefinedType_IfcElectricFlowStorageDeviceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElectricFlowStorageDeviceType ; + rdfs:range :IfcElectricFlowStorageDeviceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcElectricGenerator +:predefinedType_IfcElectricGenerator rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElectricGenerator ; + rdfs:range :IfcElectricGeneratorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcElectricGeneratorType +:predefinedType_IfcElectricGeneratorType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElectricGeneratorType ; + rdfs:range :IfcElectricGeneratorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcElectricMotor +:predefinedType_IfcElectricMotor rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElectricMotor ; + rdfs:range :IfcElectricMotorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcElectricMotorType +:predefinedType_IfcElectricMotorType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElectricMotorType ; + rdfs:range :IfcElectricMotorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcElectricTimeControl +:predefinedType_IfcElectricTimeControl rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElectricTimeControl ; + rdfs:range :IfcElectricTimeControlTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcElectricTimeControlType +:predefinedType_IfcElectricTimeControlType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElectricTimeControlType ; + rdfs:range :IfcElectricTimeControlTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcElementAssembly +:predefinedType_IfcElementAssembly rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElementAssembly ; + rdfs:range :IfcElementAssemblyTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcElementAssemblyType +:predefinedType_IfcElementAssemblyType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElementAssemblyType ; + rdfs:range :IfcElementAssemblyTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcEngine +:predefinedType_IfcEngine rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEngine ; + rdfs:range :IfcEngineTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcEngineType +:predefinedType_IfcEngineType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEngineType ; + rdfs:range :IfcEngineTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcEvaporativeCooler +:predefinedType_IfcEvaporativeCooler rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEvaporativeCooler ; + rdfs:range :IfcEvaporativeCoolerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcEvaporativeCoolerType +:predefinedType_IfcEvaporativeCoolerType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEvaporativeCoolerType ; + rdfs:range :IfcEvaporativeCoolerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcEvaporator +:predefinedType_IfcEvaporator rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEvaporator ; + rdfs:range :IfcEvaporatorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcEvaporatorType +:predefinedType_IfcEvaporatorType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEvaporatorType ; + rdfs:range :IfcEvaporatorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcEvent +:predefinedType_IfcEvent rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEvent ; + rdfs:range :IfcEventTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcEventType +:predefinedType_IfcEventType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEventType ; + rdfs:range :IfcEventTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcExternalSpatialElement +:predefinedType_IfcExternalSpatialElement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcExternalSpatialElement ; + rdfs:range :IfcExternalSpatialElementTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFan +:predefinedType_IfcFan rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFan ; + rdfs:range :IfcFanTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFanType +:predefinedType_IfcFanType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFanType ; + rdfs:range :IfcFanTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFastener +:predefinedType_IfcFastener rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFastener ; + rdfs:range :IfcFastenerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFastenerType +:predefinedType_IfcFastenerType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFastenerType ; + rdfs:range :IfcFastenerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFilter +:predefinedType_IfcFilter rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFilter ; + rdfs:range :IfcFilterTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFilterType +:predefinedType_IfcFilterType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFilterType ; + rdfs:range :IfcFilterTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFireSuppressionTerminal +:predefinedType_IfcFireSuppressionTerminal rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFireSuppressionTerminal ; + rdfs:range :IfcFireSuppressionTerminalTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFireSuppressionTerminalType +:predefinedType_IfcFireSuppressionTerminalType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFireSuppressionTerminalType ; + rdfs:range :IfcFireSuppressionTerminalTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFlowInstrument +:predefinedType_IfcFlowInstrument rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFlowInstrument ; + rdfs:range :IfcFlowInstrumentTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFlowInstrumentType +:predefinedType_IfcFlowInstrumentType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFlowInstrumentType ; + rdfs:range :IfcFlowInstrumentTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFlowMeter +:predefinedType_IfcFlowMeter rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFlowMeter ; + rdfs:range :IfcFlowMeterTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFlowMeterType +:predefinedType_IfcFlowMeterType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFlowMeterType ; + rdfs:range :IfcFlowMeterTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFooting +:predefinedType_IfcFooting rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFooting ; + rdfs:range :IfcFootingTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFootingType +:predefinedType_IfcFootingType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFootingType ; + rdfs:range :IfcFootingTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFurniture +:predefinedType_IfcFurniture rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFurniture ; + rdfs:range :IfcFurnitureTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcFurnitureType +:predefinedType_IfcFurnitureType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFurnitureType ; + rdfs:range :IfcFurnitureTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcGeographicElement +:predefinedType_IfcGeographicElement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGeographicElement ; + rdfs:range :IfcGeographicElementTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcGeographicElementType +:predefinedType_IfcGeographicElementType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGeographicElementType ; + rdfs:range :IfcGeographicElementTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcGrid +:predefinedType_IfcGrid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGrid ; + rdfs:range :IfcGridTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcHeatExchanger +:predefinedType_IfcHeatExchanger rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcHeatExchanger ; + rdfs:range :IfcHeatExchangerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcHeatExchangerType +:predefinedType_IfcHeatExchangerType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcHeatExchangerType ; + rdfs:range :IfcHeatExchangerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcHumidifier +:predefinedType_IfcHumidifier rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcHumidifier ; + rdfs:range :IfcHumidifierTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcHumidifierType +:predefinedType_IfcHumidifierType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcHumidifierType ; + rdfs:range :IfcHumidifierTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcInterceptor +:predefinedType_IfcInterceptor rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcInterceptor ; + rdfs:range :IfcInterceptorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcInterceptorType +:predefinedType_IfcInterceptorType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcInterceptorType ; + rdfs:range :IfcInterceptorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcInventory +:predefinedType_IfcInventory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcInventory ; + rdfs:range :IfcInventoryTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcJunctionBox +:predefinedType_IfcJunctionBox rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcJunctionBox ; + rdfs:range :IfcJunctionBoxTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcJunctionBoxType +:predefinedType_IfcJunctionBoxType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcJunctionBoxType ; + rdfs:range :IfcJunctionBoxTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcLaborResource +:predefinedType_IfcLaborResource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLaborResource ; + rdfs:range :IfcLaborResourceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcLaborResourceType +:predefinedType_IfcLaborResourceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLaborResourceType ; + rdfs:range :IfcLaborResourceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcLamp +:predefinedType_IfcLamp rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLamp ; + rdfs:range :IfcLampTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcLampType +:predefinedType_IfcLampType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLampType ; + rdfs:range :IfcLampTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcLightFixture +:predefinedType_IfcLightFixture rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightFixture ; + rdfs:range :IfcLightFixtureTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcLightFixtureType +:predefinedType_IfcLightFixtureType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightFixtureType ; + rdfs:range :IfcLightFixtureTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcMechanicalFastener +:predefinedType_IfcMechanicalFastener rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMechanicalFastener ; + rdfs:range :IfcMechanicalFastenerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcMechanicalFastenerType +:predefinedType_IfcMechanicalFastenerType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMechanicalFastenerType ; + rdfs:range :IfcMechanicalFastenerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcMedicalDevice +:predefinedType_IfcMedicalDevice rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMedicalDevice ; + rdfs:range :IfcMedicalDeviceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcMedicalDeviceType +:predefinedType_IfcMedicalDeviceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMedicalDeviceType ; + rdfs:range :IfcMedicalDeviceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcMember +:predefinedType_IfcMember rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMember ; + rdfs:range :IfcMemberTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcMemberType +:predefinedType_IfcMemberType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMemberType ; + rdfs:range :IfcMemberTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcMotorConnection +:predefinedType_IfcMotorConnection rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMotorConnection ; + rdfs:range :IfcMotorConnectionTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcMotorConnectionType +:predefinedType_IfcMotorConnectionType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMotorConnectionType ; + rdfs:range :IfcMotorConnectionTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcOccupant +:predefinedType_IfcOccupant rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOccupant ; + rdfs:range :IfcOccupantTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcOpeningElement +:predefinedType_IfcOpeningElement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOpeningElement ; + rdfs:range :IfcOpeningElementTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcOutlet +:predefinedType_IfcOutlet rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOutlet ; + rdfs:range :IfcOutletTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcOutletType +:predefinedType_IfcOutletType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOutletType ; + rdfs:range :IfcOutletTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcPerformanceHistory +:predefinedType_IfcPerformanceHistory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPerformanceHistory ; + rdfs:range :IfcPerformanceHistoryTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcPermit +:predefinedType_IfcPermit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPermit ; + rdfs:range :IfcPermitTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcPile +:predefinedType_IfcPile rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPile ; + rdfs:range :IfcPileTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcPileType +:predefinedType_IfcPileType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPileType ; + rdfs:range :IfcPileTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcPipeFitting +:predefinedType_IfcPipeFitting rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPipeFitting ; + rdfs:range :IfcPipeFittingTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcPipeFittingType +:predefinedType_IfcPipeFittingType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPipeFittingType ; + rdfs:range :IfcPipeFittingTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcPipeSegment +:predefinedType_IfcPipeSegment rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPipeSegment ; + rdfs:range :IfcPipeSegmentTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcPipeSegmentType +:predefinedType_IfcPipeSegmentType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPipeSegmentType ; + rdfs:range :IfcPipeSegmentTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcPlate +:predefinedType_IfcPlate rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPlate ; + rdfs:range :IfcPlateTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcPlateType +:predefinedType_IfcPlateType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPlateType ; + rdfs:range :IfcPlateTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcProcedure +:predefinedType_IfcProcedure rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProcedure ; + rdfs:range :IfcProcedureTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcProcedureType +:predefinedType_IfcProcedureType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProcedureType ; + rdfs:range :IfcProcedureTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcProjectOrder +:predefinedType_IfcProjectOrder rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProjectOrder ; + rdfs:range :IfcProjectOrderTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcProjectionElement +:predefinedType_IfcProjectionElement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProjectionElement ; + rdfs:range :IfcProjectionElementTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcProtectiveDevice +:predefinedType_IfcProtectiveDevice rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProtectiveDevice ; + rdfs:range :IfcProtectiveDeviceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcProtectiveDeviceTrippingUnit +:predefinedType_IfcProtectiveDeviceTrippingUnit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProtectiveDeviceTrippingUnit ; + rdfs:range :IfcProtectiveDeviceTrippingUnitTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcProtectiveDeviceTrippingUnitType +:predefinedType_IfcProtectiveDeviceTrippingUnitType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProtectiveDeviceTrippingUnitType ; + rdfs:range :IfcProtectiveDeviceTrippingUnitTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcProtectiveDeviceType +:predefinedType_IfcProtectiveDeviceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProtectiveDeviceType ; + rdfs:range :IfcProtectiveDeviceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcPump +:predefinedType_IfcPump rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPump ; + rdfs:range :IfcPumpTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcPumpType +:predefinedType_IfcPumpType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPumpType ; + rdfs:range :IfcPumpTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcRailing +:predefinedType_IfcRailing rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRailing ; + rdfs:range :IfcRailingTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcRailingType +:predefinedType_IfcRailingType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRailingType ; + rdfs:range :IfcRailingTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcRamp +:predefinedType_IfcRamp rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRamp ; + rdfs:range :IfcRampTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcRampFlight +:predefinedType_IfcRampFlight rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRampFlight ; + rdfs:range :IfcRampFlightTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcRampFlightType +:predefinedType_IfcRampFlightType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRampFlightType ; + rdfs:range :IfcRampFlightTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcRampType +:predefinedType_IfcRampType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRampType ; + rdfs:range :IfcRampTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcReinforcingBar +:predefinedType_IfcReinforcingBar rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingBar ; + rdfs:range :IfcReinforcingBarTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcReinforcingBarType +:predefinedType_IfcReinforcingBarType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingBarType ; + rdfs:range :IfcReinforcingBarTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcReinforcingMesh +:predefinedType_IfcReinforcingMesh rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMesh ; + rdfs:range :IfcReinforcingMeshTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcReinforcingMeshType +:predefinedType_IfcReinforcingMeshType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMeshType ; + rdfs:range :IfcReinforcingMeshTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcRoof +:predefinedType_IfcRoof rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRoof ; + rdfs:range :IfcRoofTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcRoofType +:predefinedType_IfcRoofType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRoofType ; + rdfs:range :IfcRoofTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSanitaryTerminal +:predefinedType_IfcSanitaryTerminal rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSanitaryTerminal ; + rdfs:range :IfcSanitaryTerminalTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSanitaryTerminalType +:predefinedType_IfcSanitaryTerminalType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSanitaryTerminalType ; + rdfs:range :IfcSanitaryTerminalTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSensor +:predefinedType_IfcSensor rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSensor ; + rdfs:range :IfcSensorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSensorType +:predefinedType_IfcSensorType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSensorType ; + rdfs:range :IfcSensorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcShadingDevice +:predefinedType_IfcShadingDevice rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcShadingDevice ; + rdfs:range :IfcShadingDeviceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcShadingDeviceType +:predefinedType_IfcShadingDeviceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcShadingDeviceType ; + rdfs:range :IfcShadingDeviceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSlab +:predefinedType_IfcSlab rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSlab ; + rdfs:range :IfcSlabTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSlabType +:predefinedType_IfcSlabType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSlabType ; + rdfs:range :IfcSlabTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSolarDevice +:predefinedType_IfcSolarDevice rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSolarDevice ; + rdfs:range :IfcSolarDeviceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSolarDeviceType +:predefinedType_IfcSolarDeviceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSolarDeviceType ; + rdfs:range :IfcSolarDeviceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSpace +:predefinedType_IfcSpace rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSpace ; + rdfs:range :IfcSpaceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSpaceHeater +:predefinedType_IfcSpaceHeater rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSpaceHeater ; + rdfs:range :IfcSpaceHeaterTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSpaceHeaterType +:predefinedType_IfcSpaceHeaterType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSpaceHeaterType ; + rdfs:range :IfcSpaceHeaterTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSpaceType +:predefinedType_IfcSpaceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSpaceType ; + rdfs:range :IfcSpaceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSpatialZone +:predefinedType_IfcSpatialZone rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSpatialZone ; + rdfs:range :IfcSpatialZoneTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSpatialZoneType +:predefinedType_IfcSpatialZoneType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSpatialZoneType ; + rdfs:range :IfcSpatialZoneTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcStackTerminal +:predefinedType_IfcStackTerminal rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStackTerminal ; + rdfs:range :IfcStackTerminalTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcStackTerminalType +:predefinedType_IfcStackTerminalType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStackTerminalType ; + rdfs:range :IfcStackTerminalTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcStair +:predefinedType_IfcStair rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStair ; + rdfs:range :IfcStairTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcStairFlight +:predefinedType_IfcStairFlight rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStairFlight ; + rdfs:range :IfcStairFlightTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcStairFlightType +:predefinedType_IfcStairFlightType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStairFlightType ; + rdfs:range :IfcStairFlightTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcStairType +:predefinedType_IfcStairType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStairType ; + rdfs:range :IfcStairTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcStructuralAnalysisModel +:predefinedType_IfcStructuralAnalysisModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralAnalysisModel ; + rdfs:range :IfcAnalysisModelTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcStructuralCurveAction +:predefinedType_IfcStructuralCurveAction rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralCurveAction ; + rdfs:range :IfcStructuralCurveActivityTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcStructuralCurveMember +:predefinedType_IfcStructuralCurveMember rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralCurveMember ; + rdfs:range :IfcStructuralCurveMemberTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcStructuralCurveReaction +:predefinedType_IfcStructuralCurveReaction rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralCurveReaction ; + rdfs:range :IfcStructuralCurveActivityTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcStructuralLoadGroup +:predefinedType_IfcStructuralLoadGroup rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadGroup ; + rdfs:range :IfcLoadGroupTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcStructuralSurfaceAction +:predefinedType_IfcStructuralSurfaceAction rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralSurfaceAction ; + rdfs:range :IfcStructuralSurfaceActivityTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcStructuralSurfaceMember +:predefinedType_IfcStructuralSurfaceMember rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralSurfaceMember ; + rdfs:range :IfcStructuralSurfaceMemberTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcStructuralSurfaceReaction +:predefinedType_IfcStructuralSurfaceReaction rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralSurfaceReaction ; + rdfs:range :IfcStructuralSurfaceActivityTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSubContractResource +:predefinedType_IfcSubContractResource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSubContractResource ; + rdfs:range :IfcSubContractResourceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSubContractResourceType +:predefinedType_IfcSubContractResourceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSubContractResourceType ; + rdfs:range :IfcSubContractResourceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSurfaceFeature +:predefinedType_IfcSurfaceFeature rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceFeature ; + rdfs:range :IfcSurfaceFeatureTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSwitchingDevice +:predefinedType_IfcSwitchingDevice rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSwitchingDevice ; + rdfs:range :IfcSwitchingDeviceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSwitchingDeviceType +:predefinedType_IfcSwitchingDeviceType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSwitchingDeviceType ; + rdfs:range :IfcSwitchingDeviceTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSystemFurnitureElement +:predefinedType_IfcSystemFurnitureElement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSystemFurnitureElement ; + rdfs:range :IfcSystemFurnitureElementTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcSystemFurnitureElementType +:predefinedType_IfcSystemFurnitureElementType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSystemFurnitureElementType ; + rdfs:range :IfcSystemFurnitureElementTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcTank +:predefinedType_IfcTank rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTank ; + rdfs:range :IfcTankTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcTankType +:predefinedType_IfcTankType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTankType ; + rdfs:range :IfcTankTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcTask +:predefinedType_IfcTask rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTask ; + rdfs:range :IfcTaskTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcTaskType +:predefinedType_IfcTaskType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskType ; + rdfs:range :IfcTaskTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcTendon +:predefinedType_IfcTendon rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTendon ; + rdfs:range :IfcTendonTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcTendonAnchor +:predefinedType_IfcTendonAnchor rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTendonAnchor ; + rdfs:range :IfcTendonAnchorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcTendonAnchorType +:predefinedType_IfcTendonAnchorType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTendonAnchorType ; + rdfs:range :IfcTendonAnchorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcTendonType +:predefinedType_IfcTendonType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTendonType ; + rdfs:range :IfcTendonTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcTransformer +:predefinedType_IfcTransformer rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTransformer ; + rdfs:range :IfcTransformerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcTransformerType +:predefinedType_IfcTransformerType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTransformerType ; + rdfs:range :IfcTransformerTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcTransportElement +:predefinedType_IfcTransportElement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTransportElement ; + rdfs:range :IfcTransportElementTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcTransportElementType +:predefinedType_IfcTransportElementType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTransportElementType ; + rdfs:range :IfcTransportElementTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcTubeBundle +:predefinedType_IfcTubeBundle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTubeBundle ; + rdfs:range :IfcTubeBundleTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcTubeBundleType +:predefinedType_IfcTubeBundleType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTubeBundleType ; + rdfs:range :IfcTubeBundleTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcUnitaryControlElement +:predefinedType_IfcUnitaryControlElement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcUnitaryControlElement ; + rdfs:range :IfcUnitaryControlElementTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcUnitaryControlElementType +:predefinedType_IfcUnitaryControlElementType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcUnitaryControlElementType ; + rdfs:range :IfcUnitaryControlElementTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcUnitaryEquipment +:predefinedType_IfcUnitaryEquipment rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcUnitaryEquipment ; + rdfs:range :IfcUnitaryEquipmentTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcUnitaryEquipmentType +:predefinedType_IfcUnitaryEquipmentType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcUnitaryEquipmentType ; + rdfs:range :IfcUnitaryEquipmentTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcValve +:predefinedType_IfcValve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcValve ; + rdfs:range :IfcValveTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcValveType +:predefinedType_IfcValveType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcValveType ; + rdfs:range :IfcValveTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcVibrationIsolator +:predefinedType_IfcVibrationIsolator rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcVibrationIsolator ; + rdfs:range :IfcVibrationIsolatorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcVibrationIsolatorType +:predefinedType_IfcVibrationIsolatorType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcVibrationIsolatorType ; + rdfs:range :IfcVibrationIsolatorTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcVoidingFeature +:predefinedType_IfcVoidingFeature rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcVoidingFeature ; + rdfs:range :IfcVoidingFeatureTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcWall +:predefinedType_IfcWall rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWall ; + rdfs:range :IfcWallTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcWallType +:predefinedType_IfcWallType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWallType ; + rdfs:range :IfcWallTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcWasteTerminal +:predefinedType_IfcWasteTerminal rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWasteTerminal ; + rdfs:range :IfcWasteTerminalTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcWasteTerminalType +:predefinedType_IfcWasteTerminalType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWasteTerminalType ; + rdfs:range :IfcWasteTerminalTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcWindow +:predefinedType_IfcWindow rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindow ; + rdfs:range :IfcWindowTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcWindowType +:predefinedType_IfcWindowType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowType ; + rdfs:range :IfcWindowTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcWorkCalendar +:predefinedType_IfcWorkCalendar rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWorkCalendar ; + rdfs:range :IfcWorkCalendarTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcWorkPlan +:predefinedType_IfcWorkPlan rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWorkPlan ; + rdfs:range :IfcWorkPlanTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#predefinedType_IfcWorkSchedule +:predefinedType_IfcWorkSchedule rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWorkSchedule ; + rdfs:range :IfcWorkScheduleTypeEnum ; + rdfs:label "PredefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#prefixTitles_IfcPerson +:prefixTitles_IfcPerson rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPerson ; + rdfs:range :IfcLabel_List ; + rdfs:label "PrefixTitles" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#prefix_IfcSIUnit +:prefix_IfcSIUnit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSIUnit ; + rdfs:range :IfcSIPrefix ; + rdfs:label "Prefix" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#primaryMeasureType_IfcSimplePropertyTemplate +:primaryMeasureType_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSimplePropertyTemplate ; + rdfs:range :IfcLabel ; + rdfs:label "PrimaryMeasureType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#primaryUnit_IfcSimplePropertyTemplate +:primaryUnit_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSimplePropertyTemplate ; + rdfs:range :IfcUnit ; + rdfs:label "PrimaryUnit" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#priority_IfcMaterialLayer +:priority_IfcMaterialLayer rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayer ; + rdfs:range :IfcInteger ; + rdfs:label "Priority" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#priority_IfcMaterialProfile +:priority_IfcMaterialProfile rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfile ; + rdfs:range :IfcInteger ; + rdfs:label "Priority" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#priority_IfcTask +:priority_IfcTask rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTask ; + rdfs:range :IfcInteger ; + rdfs:label "Priority" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#processType_IfcTypeProcess +:processType_IfcTypeProcess rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTypeProcess ; + rdfs:range :IfcLabel ; + rdfs:label "ProcessType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#productDefinitional_IfcShapeAspect +:productDefinitional_IfcShapeAspect rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcShapeAspect ; + rdfs:range :IfcLogical ; + rdfs:label "ProductDefinitional" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#profileDefinition_IfcProfileProperties +:profileDefinition_IfcProfileProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProfileProperties ; + rdfs:range :IfcProfileDef ; + rdfs:label "ProfileDefinition" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#profileName_IfcProfileDef +:profileName_IfcProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProfileDef ; + rdfs:range :IfcLabel ; + rdfs:label "ProfileName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#profileType_IfcProfileDef +:profileType_IfcProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProfileDef ; + rdfs:range :IfcProfileTypeEnum ; + rdfs:label "ProfileType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#profile_IfcMaterialProfile +:profile_IfcMaterialProfile rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfile ; + rdfs:range :IfcProfileDef ; + rdfs:label "Profile" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#profiles_IfcCompositeProfileDef +:profiles_IfcCompositeProfileDef rdf:type owl:ObjectProperty ; + rdfs:domain :IfcCompositeProfileDef ; + rdfs:range :IfcProfileDef ; + rdfs:label "Profiles" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#projectedOrTrue_IfcStructuralCurveAction +:projectedOrTrue_IfcStructuralCurveAction rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralCurveAction ; + rdfs:range :IfcProjectedOrTrueLengthEnum ; + rdfs:label "ProjectedOrTrue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#projectedOrTrue_IfcStructuralSurfaceAction +:projectedOrTrue_IfcStructuralSurfaceAction rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralSurfaceAction ; + rdfs:range :IfcProjectedOrTrueLengthEnum ; + rdfs:label "ProjectedOrTrue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#projectsElements_IfcFeatureElementAddition +:projectsElements_IfcFeatureElementAddition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFeatureElementAddition ; + rdfs:range :IfcRelProjectsElement ; + rdfs:label "ProjectsElements" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#propertiesForConstraint_IfcConstraint +:propertiesForConstraint_IfcConstraint rdf:type owl:ObjectProperty ; + owl:inverseOf :relatingConstraint_IfcResourceConstraintRelationship ; + rdfs:domain :IfcConstraint ; + rdfs:range :IfcResourceConstraintRelationship ; + rdfs:label "PropertiesForConstraint" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#properties_IfcExtendedProperties +:properties_IfcExtendedProperties rdf:type owl:ObjectProperty ; + rdfs:domain :IfcExtendedProperties ; + rdfs:range :IfcProperty ; + rdfs:label "Properties" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#propertyDependsOn_IfcProperty +:propertyDependsOn_IfcProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :dependantProperty_IfcPropertyDependencyRelationship ; + rdfs:domain :IfcProperty ; + rdfs:range :IfcPropertyDependencyRelationship ; + rdfs:label "PropertyDependsOn" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#propertyForDependance_IfcProperty +:propertyForDependance_IfcProperty rdf:type owl:ObjectProperty ; + rdfs:domain :IfcProperty ; + rdfs:range :IfcPropertyDependencyRelationship ; + rdfs:label "PropertyForDependance" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#propertyReference_IfcPropertyReferenceValue +:propertyReference_IfcPropertyReferenceValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyReferenceValue ; + rdfs:range :IfcObjectReferenceSelect ; + rdfs:label "PropertyReference" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#providesBoundaries_IfcElement +:providesBoundaries_IfcElement rdf:type owl:ObjectProperty ; + rdfs:domain :IfcElement ; + rdfs:range :IfcRelSpaceBoundary ; + rdfs:label "ProvidesBoundaries" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#proxyType_IfcProxy +:proxyType_IfcProxy rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProxy ; + rdfs:range :IfcObjectTypeEnum ; + rdfs:label "ProxyType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#publisher_IfcLibraryInformation +:publisher_IfcLibraryInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLibraryInformation ; + rdfs:range :IfcActorSelect ; + rdfs:label "Publisher" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#purpose_IfcAddress +:purpose_IfcAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAddress ; + rdfs:range :IfcAddressTypeEnum ; + rdfs:label "Purpose" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#purpose_IfcDocumentInformation +:purpose_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcText ; + rdfs:label "Purpose" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#purpose_IfcStructuralLoadGroup +:purpose_IfcStructuralLoadGroup rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadGroup ; + rdfs:range :IfcLabel ; + rdfs:label "Purpose" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#purpose_IfcWorkControl +:purpose_IfcWorkControl rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWorkControl ; + rdfs:range :IfcLabel ; + rdfs:label "Purpose" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#quadricAttenuation_IfcLightSourcePositional +:quadricAttenuation_IfcLightSourcePositional rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourcePositional ; + rdfs:range :IfcReal ; + rdfs:label "QuadricAttenuation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#qualifier_IfcApproval +:qualifier_IfcApproval rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcApproval ; + rdfs:range :IfcText ; + rdfs:label "Qualifier" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#quality_IfcPhysicalComplexQuantity +:quality_IfcPhysicalComplexQuantity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPhysicalComplexQuantity ; + rdfs:range :IfcLabel ; + rdfs:label "Quality" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#quantities_IfcElementQuantity +:quantities_IfcElementQuantity rdf:type owl:ObjectProperty ; + rdfs:domain :IfcElementQuantity ; + rdfs:range :IfcPhysicalQuantity ; + rdfs:label "Quantities" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#quantityInProcess_IfcRelAssignsToProcess +:quantityInProcess_IfcRelAssignsToProcess rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAssignsToProcess ; + rdfs:range :IfcMeasureWithUnit ; + rdfs:label "QuantityInProcess" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#radius_IfcCircle +:radius_IfcCircle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCircle ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Radius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#radius_IfcCircleProfileDef +:radius_IfcCircleProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCircleProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Radius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#radius_IfcCylindricalSurface +:radius_IfcCylindricalSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCylindricalSurface ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Radius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#radius_IfcLightSourcePositional +:radius_IfcLightSourcePositional rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourcePositional ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Radius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#radius_IfcRightCircularCylinder +:radius_IfcRightCircularCylinder rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRightCircularCylinder ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Radius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#radius_IfcSphere +:radius_IfcSphere rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSphere ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Radius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#radius_IfcSphericalSurface +:radius_IfcSphericalSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSphericalSurface ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Radius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#radius_IfcSweptDiskSolid +:radius_IfcSweptDiskSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSweptDiskSolid ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Radius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#rasterCode_IfcBlobTexture +:rasterCode_IfcBlobTexture rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBlobTexture ; + rdfs:range :IfcBinary ; + rdfs:label "RasterCode" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#rasterFormat_IfcBlobTexture +:rasterFormat_IfcBlobTexture rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBlobTexture ; + rdfs:range :IfcIdentifier ; + rdfs:label "RasterFormat" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#rateDateTime_IfcCurrencyRelationship +:rateDateTime_IfcCurrencyRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurrencyRelationship ; + rdfs:range :IfcDateTime ; + rdfs:label "RateDateTime" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#rateSource_IfcCurrencyRelationship +:rateSource_IfcCurrencyRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurrencyRelationship ; + rdfs:range :IfcLibraryInformation ; + rdfs:label "RateSource" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#realizingElement_IfcRelConnectsPorts +:realizingElement_IfcRelConnectsPorts rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsPorts ; + rdfs:range :IfcElement ; + rdfs:label "RealizingElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#realizingElements_IfcRelConnectsWithRealizingElements +:realizingElements_IfcRelConnectsWithRealizingElements rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRelConnectsWithRealizingElements ; + rdfs:range :IfcElement ; + rdfs:label "RealizingElements" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#recurrencePattern_IfcWorkTime +:recurrencePattern_IfcWorkTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWorkTime ; + rdfs:range :IfcRecurrencePattern ; + rdfs:label "RecurrencePattern" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#recurrenceType_IfcRecurrencePattern +:recurrenceType_IfcRecurrencePattern rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRecurrencePattern ; + rdfs:range :IfcRecurrenceTypeEnum ; + rdfs:label "RecurrenceType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#recurrence_IfcTaskTimeRecurring +:recurrence_IfcTaskTimeRecurring rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTimeRecurring ; + rdfs:range :IfcRecurrencePattern ; + rdfs:label "Recurrence" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#red_IfcColourRgb +:red_IfcColourRgb rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcColourRgb ; + rdfs:range :IfcNormalisedRatioMeasure ; + rdfs:label "Red" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#refDirection_IfcAxis2Placement2D +:refDirection_IfcAxis2Placement2D rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAxis2Placement2D ; + rdfs:range :IfcDirection ; + rdfs:label "RefDirection" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#refDirection_IfcAxis2Placement3D +:refDirection_IfcAxis2Placement3D rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAxis2Placement3D ; + rdfs:range :IfcDirection ; + rdfs:label "RefDirection" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#refDirection_IfcOffsetCurve3D +:refDirection_IfcOffsetCurve3D rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOffsetCurve3D ; + rdfs:range :IfcDirection ; + rdfs:label "RefDirection" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#refElevation_IfcSite +:refElevation_IfcSite rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSite ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "RefElevation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#refLatitude_IfcSite +:refLatitude_IfcSite rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSite ; + rdfs:range :IfcCompoundPlaneAngleMeasure ; + rdfs:label "RefLatitude" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#refLongitude_IfcSite +:refLongitude_IfcSite rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSite ; + rdfs:range :IfcCompoundPlaneAngleMeasure ; + rdfs:label "RefLongitude" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#referenceCurve_IfcPcurve +:referenceCurve_IfcPcurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPcurve ; + rdfs:range :IfcCurve ; + rdfs:label "ReferenceCurve" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#referenceExtent_IfcMaterialLayerSetUsage +:referenceExtent_IfcMaterialLayerSetUsage rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialLayerSetUsage ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "ReferenceExtent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#referenceExtent_IfcMaterialProfileSetUsage +:referenceExtent_IfcMaterialProfileSetUsage rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterialProfileSetUsage ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "ReferenceExtent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#referencePath_IfcMetric +:referencePath_IfcMetric rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMetric ; + rdfs:range :IfcReference ; + rdfs:label "ReferencePath" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#referencePath_IfcTableColumn +:referencePath_IfcTableColumn rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTableColumn ; + rdfs:range :IfcReference ; + rdfs:label "ReferencePath" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#referenceSurface_IfcSurfaceCurveSweptAreaSolid +:referenceSurface_IfcSurfaceCurveSweptAreaSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceCurveSweptAreaSolid ; + rdfs:range :IfcSurface ; + rdfs:label "ReferenceSurface" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#referenceTokens_IfcClassification +:referenceTokens_IfcClassification rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcClassification ; + rdfs:range :IfcIdentifier_List ; + rdfs:label "ReferenceTokens" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#referencedByPlacements_IfcObjectPlacement +:referencedByPlacements_IfcObjectPlacement rdf:type owl:ObjectProperty ; + owl:inverseOf :placementRelTo_IfcLocalPlacement ; + rdfs:domain :IfcObjectPlacement ; + rdfs:range :IfcLocalPlacement ; + rdfs:label "ReferencedByPlacements" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#referencedDocument_IfcDocumentReference +:referencedDocument_IfcDocumentReference rdf:type owl:ObjectProperty ; + owl:inverseOf :hasDocumentReferences_IfcDocumentInformation ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcDocumentReference ; + rdfs:range :IfcDocumentInformation ; + rdfs:label "ReferencedDocument" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#referencedInStructures_IfcElement +:referencedInStructures_IfcElement rdf:type owl:ObjectProperty ; + owl:inverseOf :relatedElements_IfcRelReferencedInSpatialStructure ; + rdfs:domain :IfcElement ; + rdfs:range :IfcRelReferencedInSpatialStructure ; + rdfs:label "ReferencedInStructures" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#referencedLibrary_IfcLibraryReference +:referencedLibrary_IfcLibraryReference rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLibraryReference ; + rdfs:range :IfcLibraryInformation ; + rdfs:label "ReferencedLibrary" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#referencedSource_IfcClassificationReference +:referencedSource_IfcClassificationReference rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcClassificationReference ; + rdfs:range :IfcClassificationReferenceSelect ; + rdfs:label "ReferencedSource" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#referencesElements_IfcSpatialElement +:referencesElements_IfcSpatialElement rdf:type owl:ObjectProperty ; + owl:inverseOf :relatingStructure_IfcRelReferencedInSpatialStructure ; + rdfs:domain :IfcSpatialElement ; + rdfs:range :IfcRelReferencedInSpatialStructure ; + rdfs:label "ReferencesElements" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#reflectanceColour_IfcSurfaceStyleLighting +:reflectanceColour_IfcSurfaceStyleLighting rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleLighting ; + rdfs:range :IfcColourRgb ; + rdfs:label "ReflectanceColour" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#reflectanceMethod_IfcSurfaceStyleRendering +:reflectanceMethod_IfcSurfaceStyleRendering rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleRendering ; + rdfs:range :IfcReflectanceMethodEnum ; + rdfs:label "ReflectanceMethod" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#reflectionColour_IfcSurfaceStyleRendering +:reflectionColour_IfcSurfaceStyleRendering rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleRendering ; + rdfs:range :IfcColourOrFactor ; + rdfs:label "ReflectionColour" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#refractionIndex_IfcSurfaceStyleRefraction +:refractionIndex_IfcSurfaceStyleRefraction rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleRefraction ; + rdfs:range :IfcReal ; + rdfs:label "RefractionIndex" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#region_IfcPostalAddress +:region_IfcPostalAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPostalAddress ; + rdfs:range :IfcLabel ; + rdfs:label "Region" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#reinforcementRole_IfcSectionReinforcementProperties +:reinforcementRole_IfcSectionReinforcementProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSectionReinforcementProperties ; + rdfs:range :IfcReinforcingBarRoleEnum ; + rdfs:label "ReinforcementRole" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#reinforcementSectionDefinitions_IfcReinforcementDefinitionProperties +:reinforcementSectionDefinitions_IfcReinforcementDefinitionProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcementDefinitionProperties ; + rdfs:range :IfcSectionReinforcementProperties_List ; + rdfs:label "ReinforcementSectionDefinitions" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedApprovals_IfcApprovalRelationship +:relatedApprovals_IfcApprovalRelationship rdf:type owl:ObjectProperty ; + rdfs:domain :IfcApprovalRelationship ; + rdfs:range :IfcApproval ; + rdfs:label "RelatedApprovals" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedBuildingElement_IfcRelFillsElement +:relatedBuildingElement_IfcRelFillsElement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelFillsElement ; + rdfs:range :IfcElement ; + rdfs:label "RelatedBuildingElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedBuildingElement_IfcRelSpaceBoundary +:relatedBuildingElement_IfcRelSpaceBoundary rdf:type owl:ObjectProperty ; + owl:inverseOf :providesBoundaries_IfcElement ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelSpaceBoundary ; + rdfs:range :IfcElement ; + rdfs:label "RelatedBuildingElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedBuildings_IfcRelServicesBuildings +:relatedBuildings_IfcRelServicesBuildings rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRelServicesBuildings ; + rdfs:range :IfcSpatialElement ; + rdfs:label "RelatedBuildings" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedConnectionType_IfcRelConnectsPathElements +:relatedConnectionType_IfcRelConnectsPathElements rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsPathElements ; + rdfs:range :IfcConnectionTypeEnum ; + rdfs:label "RelatedConnectionType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedControlElements_IfcRelFlowControlElements +:relatedControlElements_IfcRelFlowControlElements rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRelFlowControlElements ; + rdfs:range :IfcDistributionControlElement ; + rdfs:label "RelatedControlElements" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedCoverings_IfcRelCoversBldgElements +:relatedCoverings_IfcRelCoversBldgElements rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRelCoversBldgElements ; + rdfs:range :IfcCovering ; + rdfs:label "RelatedCoverings" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedCoverings_IfcRelCoversSpaces +:relatedCoverings_IfcRelCoversSpaces rdf:type owl:ObjectProperty ; + owl:inverseOf :coversSpaces_IfcCovering ; + rdfs:domain :IfcRelCoversSpaces ; + rdfs:range :IfcCovering ; + rdfs:label "RelatedCoverings" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedDefinitions_IfcRelDeclares +:relatedDefinitions_IfcRelDeclares rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRelDeclares ; + rdfs:range :IfcDefinitionSelect ; + rdfs:label "RelatedDefinitions" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedDocuments_IfcDocumentInformationRelationship +:relatedDocuments_IfcDocumentInformationRelationship rdf:type owl:ObjectProperty ; + owl:inverseOf :isPointedTo_IfcDocumentInformation ; + rdfs:domain :IfcDocumentInformationRelationship ; + rdfs:range :IfcDocumentInformation ; + rdfs:label "RelatedDocuments" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedElement_IfcRelConnectsElements +:relatedElement_IfcRelConnectsElements rdf:type owl:ObjectProperty ; + owl:inverseOf :connectedFrom_IfcElement ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsElements ; + rdfs:range :IfcElement ; + rdfs:label "RelatedElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedElement_IfcRelConnectsPortToElement +:relatedElement_IfcRelConnectsPortToElement rdf:type owl:ObjectProperty ; + owl:inverseOf :hasPorts_IfcDistributionElement ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsPortToElement ; + rdfs:range :IfcDistributionElement ; + rdfs:label "RelatedElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedElement_IfcRelInterferesElements +:relatedElement_IfcRelInterferesElements rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelInterferesElements ; + rdfs:range :IfcElement ; + rdfs:label "RelatedElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedElements_IfcRelContainedInSpatialStructure +:relatedElements_IfcRelContainedInSpatialStructure rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRelContainedInSpatialStructure ; + rdfs:range :IfcProduct ; + rdfs:label "RelatedElements" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedElements_IfcRelReferencedInSpatialStructure +:relatedElements_IfcRelReferencedInSpatialStructure rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRelReferencedInSpatialStructure ; + rdfs:range :IfcProduct ; + rdfs:label "RelatedElements" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedFeatureElement_IfcRelProjectsElement +:relatedFeatureElement_IfcRelProjectsElement rdf:type owl:ObjectProperty ; + owl:inverseOf :projectsElements_IfcFeatureElementAddition ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelProjectsElement ; + rdfs:range :IfcFeatureElementAddition ; + rdfs:label "RelatedFeatureElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedMaterials_IfcMaterialRelationship +:relatedMaterials_IfcMaterialRelationship rdf:type owl:ObjectProperty ; + owl:inverseOf :isRelatedWith_IfcMaterial ; + rdfs:domain :IfcMaterialRelationship ; + rdfs:range :IfcMaterial ; + rdfs:label "RelatedMaterials" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedMonetaryUnit_IfcCurrencyRelationship +:relatedMonetaryUnit_IfcCurrencyRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurrencyRelationship ; + rdfs:range :IfcMonetaryUnit ; + rdfs:label "RelatedMonetaryUnit" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedObjectsType_IfcRelAssigns +:relatedObjectsType_IfcRelAssigns rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAssigns ; + rdfs:range :IfcObjectTypeEnum ; + rdfs:label "RelatedObjectsType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedObjects_IfcRelAggregates +:relatedObjects_IfcRelAggregates rdf:type owl:ObjectProperty ; + owl:inverseOf :decomposes_IfcObjectDefinition ; + rdfs:domain :IfcRelAggregates ; + rdfs:range :IfcObjectDefinition ; + rdfs:label "RelatedObjects" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedObjects_IfcRelAssigns +:relatedObjects_IfcRelAssigns rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRelAssigns ; + rdfs:range :IfcObjectDefinition ; + rdfs:label "RelatedObjects" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedObjects_IfcRelAssociates +:relatedObjects_IfcRelAssociates rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRelAssociates ; + rdfs:range :IfcDefinitionSelect ; + rdfs:label "RelatedObjects" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedObjects_IfcRelDefinesByObject +:relatedObjects_IfcRelDefinesByObject rdf:type owl:ObjectProperty ; + owl:inverseOf :isDeclaredBy_IfcObject ; + rdfs:domain :IfcRelDefinesByObject ; + rdfs:range :IfcObject ; + rdfs:label "RelatedObjects" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedObjects_IfcRelDefinesByProperties +:relatedObjects_IfcRelDefinesByProperties rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRelDefinesByProperties ; + rdfs:range :IfcObjectDefinition ; + rdfs:label "RelatedObjects" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedObjects_IfcRelDefinesByType +:relatedObjects_IfcRelDefinesByType rdf:type owl:ObjectProperty ; + owl:inverseOf :isTypedBy_IfcObject ; + rdfs:domain :IfcRelDefinesByType ; + rdfs:range :IfcObject ; + rdfs:label "RelatedObjects" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedObjects_IfcRelNests +:relatedObjects_IfcRelNests rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelNests ; + rdfs:range :IfcObjectDefinition_List ; + rdfs:label "RelatedObjects" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedOpeningElement_IfcRelVoidsElement +:relatedOpeningElement_IfcRelVoidsElement rdf:type owl:ObjectProperty ; + owl:inverseOf :voidsElements_IfcFeatureElementSubtraction ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelVoidsElement ; + rdfs:range :IfcFeatureElementSubtraction ; + rdfs:label "RelatedOpeningElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedOrganizations_IfcOrganizationRelationship +:relatedOrganizations_IfcOrganizationRelationship rdf:type owl:ObjectProperty ; + owl:inverseOf :isRelatedBy_IfcOrganization ; + rdfs:domain :IfcOrganizationRelationship ; + rdfs:range :IfcOrganization ; + rdfs:label "RelatedOrganizations" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedPort_IfcRelConnectsPorts +:relatedPort_IfcRelConnectsPorts rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsPorts ; + rdfs:range :IfcPort ; + rdfs:label "RelatedPort" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedPriorities_IfcRelConnectsPathElements +:relatedPriorities_IfcRelConnectsPathElements rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsPathElements ; + rdfs:range :IfcInteger_List ; + rdfs:label "RelatedPriorities" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedProcess_IfcRelSequence +:relatedProcess_IfcRelSequence rdf:type owl:ObjectProperty ; + owl:inverseOf :isSuccessorFrom_IfcProcess ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelSequence ; + rdfs:range :IfcProcess ; + rdfs:label "RelatedProcess" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedPropertySets_IfcRelDefinesByTemplate +:relatedPropertySets_IfcRelDefinesByTemplate rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRelDefinesByTemplate ; + rdfs:range :IfcPropertySetDefinition ; + rdfs:label "RelatedPropertySets" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedResourceObjects_IfcExternalReferenceRelationship +:relatedResourceObjects_IfcExternalReferenceRelationship rdf:type owl:ObjectProperty ; + rdfs:domain :IfcExternalReferenceRelationship ; + rdfs:range :IfcResourceObjectSelect ; + rdfs:label "RelatedResourceObjects" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedResourceObjects_IfcResourceApprovalRelationship +:relatedResourceObjects_IfcResourceApprovalRelationship rdf:type owl:ObjectProperty ; + rdfs:domain :IfcResourceApprovalRelationship ; + rdfs:range :IfcResourceObjectSelect ; + rdfs:label "RelatedResourceObjects" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedResourceObjects_IfcResourceConstraintRelationship +:relatedResourceObjects_IfcResourceConstraintRelationship rdf:type owl:ObjectProperty ; + rdfs:domain :IfcResourceConstraintRelationship ; + rdfs:range :IfcResourceObjectSelect ; + rdfs:label "RelatedResourceObjects" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedStructuralActivity_IfcRelConnectsStructuralActivity +:relatedStructuralActivity_IfcRelConnectsStructuralActivity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsStructuralActivity ; + rdfs:range :IfcStructuralActivity ; + rdfs:label "RelatedStructuralActivity" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatedStructuralConnection_IfcRelConnectsStructuralMember +:relatedStructuralConnection_IfcRelConnectsStructuralMember rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsStructuralMember ; + rdfs:range :IfcStructuralConnection ; + rdfs:label "RelatedStructuralConnection" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatesTo_IfcMaterial +:relatesTo_IfcMaterial rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMaterial ; + rdfs:range :IfcMaterialRelationship ; + rdfs:label "RelatesTo" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relates_IfcApproval +:relates_IfcApproval rdf:type owl:ObjectProperty ; + owl:inverseOf :relatingApproval_IfcApprovalRelationship ; + rdfs:domain :IfcApproval ; + rdfs:range :IfcApprovalRelationship ; + rdfs:label "Relates" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relates_IfcOrganization +:relates_IfcOrganization rdf:type owl:ObjectProperty ; + rdfs:domain :IfcOrganization ; + rdfs:range :IfcOrganizationRelationship ; + rdfs:label "Relates" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingActor_IfcRelAssignsToActor +:relatingActor_IfcRelAssignsToActor rdf:type owl:ObjectProperty ; + owl:inverseOf :isActingUpon_IfcActor ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelAssignsToActor ; + rdfs:range :IfcActor ; + rdfs:label "RelatingActor" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingApproval_IfcApprovalRelationship +:relatingApproval_IfcApprovalRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcApprovalRelationship ; + rdfs:range :IfcApproval ; + rdfs:label "RelatingApproval" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingApproval_IfcRelAssociatesApproval +:relatingApproval_IfcRelAssociatesApproval rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAssociatesApproval ; + rdfs:range :IfcApproval ; + rdfs:label "RelatingApproval" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingApproval_IfcResourceApprovalRelationship +:relatingApproval_IfcResourceApprovalRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceApprovalRelationship ; + rdfs:range :IfcApproval ; + rdfs:label "RelatingApproval" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingBuildingElement_IfcRelCoversBldgElements +:relatingBuildingElement_IfcRelCoversBldgElements rdf:type owl:ObjectProperty ; + owl:inverseOf :hasCoverings_IfcElement ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelCoversBldgElements ; + rdfs:range :IfcElement ; + rdfs:label "RelatingBuildingElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingBuildingElement_IfcRelVoidsElement +:relatingBuildingElement_IfcRelVoidsElement rdf:type owl:ObjectProperty ; + owl:inverseOf :hasOpenings_IfcElement ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelVoidsElement ; + rdfs:range :IfcElement ; + rdfs:label "RelatingBuildingElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingClassification_IfcRelAssociatesClassification +:relatingClassification_IfcRelAssociatesClassification rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAssociatesClassification ; + rdfs:range :IfcClassificationSelect ; + rdfs:label "RelatingClassification" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingConnectionType_IfcRelConnectsPathElements +:relatingConnectionType_IfcRelConnectsPathElements rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsPathElements ; + rdfs:range :IfcConnectionTypeEnum ; + rdfs:label "RelatingConnectionType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingConstraint_IfcRelAssociatesConstraint +:relatingConstraint_IfcRelAssociatesConstraint rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAssociatesConstraint ; + rdfs:range :IfcConstraint ; + rdfs:label "RelatingConstraint" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingConstraint_IfcResourceConstraintRelationship +:relatingConstraint_IfcResourceConstraintRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceConstraintRelationship ; + rdfs:range :IfcConstraint ; + rdfs:label "RelatingConstraint" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingContext_IfcRelDeclares +:relatingContext_IfcRelDeclares rdf:type owl:ObjectProperty ; + owl:inverseOf :declares_IfcContext ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelDeclares ; + rdfs:range :IfcContext ; + rdfs:label "RelatingContext" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingControl_IfcRelAssignsToControl +:relatingControl_IfcRelAssignsToControl rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAssignsToControl ; + rdfs:range :IfcControl ; + rdfs:label "RelatingControl" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingDocument_IfcDocumentInformationRelationship +:relatingDocument_IfcDocumentInformationRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformationRelationship ; + rdfs:range :IfcDocumentInformation ; + rdfs:label "RelatingDocument" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingDocument_IfcRelAssociatesDocument +:relatingDocument_IfcRelAssociatesDocument rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAssociatesDocument ; + rdfs:range :IfcDocumentSelect ; + rdfs:label "RelatingDocument" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingElement_IfcRelConnectsElements +:relatingElement_IfcRelConnectsElements rdf:type owl:ObjectProperty ; + owl:inverseOf :connectedTo_IfcElement ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsElements ; + rdfs:range :IfcElement ; + rdfs:label "RelatingElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingElement_IfcRelConnectsStructuralActivity +:relatingElement_IfcRelConnectsStructuralActivity rdf:type owl:ObjectProperty ; + owl:inverseOf :assignedStructuralActivity_IfcStructuralItem ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsStructuralActivity ; + rdfs:range :IfcStructuralActivityAssignmentSelect ; + rdfs:label "RelatingElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingElement_IfcRelInterferesElements +:relatingElement_IfcRelInterferesElements rdf:type owl:ObjectProperty ; + owl:inverseOf :interferesElements_IfcElement ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelInterferesElements ; + rdfs:range :IfcElement ; + rdfs:label "RelatingElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingElement_IfcRelProjectsElement +:relatingElement_IfcRelProjectsElement rdf:type owl:ObjectProperty ; + owl:inverseOf :hasProjections_IfcElement ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelProjectsElement ; + rdfs:range :IfcElement ; + rdfs:label "RelatingElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingFlowElement_IfcRelFlowControlElements +:relatingFlowElement_IfcRelFlowControlElements rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelFlowControlElements ; + rdfs:range :IfcDistributionFlowElement ; + rdfs:label "RelatingFlowElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingGroup_IfcRelAssignsToGroup +:relatingGroup_IfcRelAssignsToGroup rdf:type owl:ObjectProperty ; + owl:inverseOf :isGroupedBy_IfcGroup ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelAssignsToGroup ; + rdfs:range :IfcGroup ; + rdfs:label "RelatingGroup" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingLibrary_IfcRelAssociatesLibrary +:relatingLibrary_IfcRelAssociatesLibrary rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAssociatesLibrary ; + rdfs:range :IfcLibrarySelect ; + rdfs:label "RelatingLibrary" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingMaterial_IfcMaterialRelationship +:relatingMaterial_IfcMaterialRelationship rdf:type owl:ObjectProperty ; + owl:inverseOf :relatesTo_IfcMaterial ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcMaterialRelationship ; + rdfs:range :IfcMaterial ; + rdfs:label "RelatingMaterial" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingMaterial_IfcRelAssociatesMaterial +:relatingMaterial_IfcRelAssociatesMaterial rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAssociatesMaterial ; + rdfs:range :IfcMaterialSelect ; + rdfs:label "RelatingMaterial" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingMonetaryUnit_IfcCurrencyRelationship +:relatingMonetaryUnit_IfcCurrencyRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurrencyRelationship ; + rdfs:range :IfcMonetaryUnit ; + rdfs:label "RelatingMonetaryUnit" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingObject_IfcRelAggregates +:relatingObject_IfcRelAggregates rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAggregates ; + rdfs:range :IfcObjectDefinition ; + rdfs:label "RelatingObject" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingObject_IfcRelDefinesByObject +:relatingObject_IfcRelDefinesByObject rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelDefinesByObject ; + rdfs:range :IfcObject ; + rdfs:label "RelatingObject" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingObject_IfcRelNests +:relatingObject_IfcRelNests rdf:type owl:ObjectProperty ; + owl:inverseOf :isNestedBy_IfcObjectDefinition ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelNests ; + rdfs:range :IfcObjectDefinition ; + rdfs:label "RelatingObject" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingOpeningElement_IfcRelFillsElement +:relatingOpeningElement_IfcRelFillsElement rdf:type owl:ObjectProperty ; + owl:inverseOf :hasFillings_IfcOpeningElement ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelFillsElement ; + rdfs:range :IfcOpeningElement ; + rdfs:label "RelatingOpeningElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingOrganization_IfcOrganizationRelationship +:relatingOrganization_IfcOrganizationRelationship rdf:type owl:ObjectProperty ; + owl:inverseOf :relates_IfcOrganization ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcOrganizationRelationship ; + rdfs:range :IfcOrganization ; + rdfs:label "RelatingOrganization" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingPort_IfcRelConnectsPortToElement +:relatingPort_IfcRelConnectsPortToElement rdf:type owl:ObjectProperty ; + owl:inverseOf :containedIn_IfcPort ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsPortToElement ; + rdfs:range :IfcPort ; + rdfs:label "RelatingPort" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingPort_IfcRelConnectsPorts +:relatingPort_IfcRelConnectsPorts rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsPorts ; + rdfs:range :IfcPort ; + rdfs:label "RelatingPort" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingPriorities_IfcRelConnectsPathElements +:relatingPriorities_IfcRelConnectsPathElements rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsPathElements ; + rdfs:range :IfcInteger_List ; + rdfs:label "RelatingPriorities" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingProcess_IfcRelAssignsToProcess +:relatingProcess_IfcRelAssignsToProcess rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAssignsToProcess ; + rdfs:range :IfcProcessSelect ; + rdfs:label "RelatingProcess" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingProcess_IfcRelSequence +:relatingProcess_IfcRelSequence rdf:type owl:ObjectProperty ; + owl:inverseOf :isPredecessorTo_IfcProcess ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelSequence ; + rdfs:range :IfcProcess ; + rdfs:label "RelatingProcess" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingProduct_IfcRelAssignsToProduct +:relatingProduct_IfcRelAssignsToProduct rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAssignsToProduct ; + rdfs:range :IfcProductSelect ; + rdfs:label "RelatingProduct" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingPropertyDefinition_IfcRelDefinesByProperties +:relatingPropertyDefinition_IfcRelDefinesByProperties rdf:type owl:ObjectProperty ; + owl:inverseOf :definesOccurrence_IfcPropertySetDefinition ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelDefinesByProperties ; + rdfs:range :IfcPropertySetDefinitionSelect ; + rdfs:label "RelatingPropertyDefinition" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingReference_IfcExternalReferenceRelationship +:relatingReference_IfcExternalReferenceRelationship rdf:type owl:ObjectProperty ; + owl:inverseOf :externalReferenceForResources_IfcExternalReference ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcExternalReferenceRelationship ; + rdfs:range :IfcExternalReference ; + rdfs:label "RelatingReference" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingResource_IfcRelAssignsToResource +:relatingResource_IfcRelAssignsToResource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelAssignsToResource ; + rdfs:range :IfcResourceSelect ; + rdfs:label "RelatingResource" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingSpace_IfcRelCoversSpaces +:relatingSpace_IfcRelCoversSpaces rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelCoversSpaces ; + rdfs:range :IfcSpace ; + rdfs:label "RelatingSpace" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingSpace_IfcRelSpaceBoundary +:relatingSpace_IfcRelSpaceBoundary rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelSpaceBoundary ; + rdfs:range :IfcSpaceBoundarySelect ; + rdfs:label "RelatingSpace" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingStructuralMember_IfcRelConnectsStructuralMember +:relatingStructuralMember_IfcRelConnectsStructuralMember rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsStructuralMember ; + rdfs:range :IfcStructuralMember ; + rdfs:label "RelatingStructuralMember" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingStructure_IfcRelContainedInSpatialStructure +:relatingStructure_IfcRelContainedInSpatialStructure rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelContainedInSpatialStructure ; + rdfs:range :IfcSpatialElement ; + rdfs:label "RelatingStructure" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingStructure_IfcRelReferencedInSpatialStructure +:relatingStructure_IfcRelReferencedInSpatialStructure rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelReferencedInSpatialStructure ; + rdfs:range :IfcSpatialElement ; + rdfs:label "RelatingStructure" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingSystem_IfcRelServicesBuildings +:relatingSystem_IfcRelServicesBuildings rdf:type owl:ObjectProperty ; + owl:inverseOf :servicesBuildings_IfcSystem ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelServicesBuildings ; + rdfs:range :IfcSystem ; + rdfs:label "RelatingSystem" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingTemplate_IfcRelDefinesByTemplate +:relatingTemplate_IfcRelDefinesByTemplate rdf:type owl:ObjectProperty ; + owl:inverseOf :defines_IfcPropertySetTemplate ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRelDefinesByTemplate ; + rdfs:range :IfcPropertySetTemplate ; + rdfs:label "RelatingTemplate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relatingType_IfcRelDefinesByType +:relatingType_IfcRelDefinesByType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelDefinesByType ; + rdfs:range :IfcTypeObject ; + rdfs:label "RelatingType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relationshipType_IfcDocumentInformationRelationship +:relationshipType_IfcDocumentInformationRelationship rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformationRelationship ; + rdfs:range :IfcLabel ; + rdfs:label "RelationshipType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#relativePlacement_IfcLocalPlacement +:relativePlacement_IfcLocalPlacement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLocalPlacement ; + rdfs:range :IfcAxis2Placement ; + rdfs:label "RelativePlacement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#remainingTime_IfcTaskTime +:remainingTime_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcDuration ; + rdfs:label "RemainingTime" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#remainingUsage_IfcResourceTime +:remainingUsage_IfcResourceTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceTime ; + rdfs:range :IfcPositiveRatioMeasure ; + rdfs:label "RemainingUsage" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#remainingWork_IfcResourceTime +:remainingWork_IfcResourceTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceTime ; + rdfs:range :IfcDuration ; + rdfs:label "RemainingWork" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#repeatS_IfcSurfaceTexture +:repeatS_IfcSurfaceTexture rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceTexture ; + rdfs:range :IfcBoolean ; + rdfs:label "RepeatS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#repeatT_IfcSurfaceTexture +:repeatT_IfcSurfaceTexture rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceTexture ; + rdfs:range :IfcBoolean ; + rdfs:label "RepeatT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#representationContexts_IfcContext +:representationContexts_IfcContext rdf:type owl:ObjectProperty ; + rdfs:domain :IfcContext ; + rdfs:range :IfcRepresentationContext ; + rdfs:label "RepresentationContexts" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#representationIdentifier_IfcRepresentation +:representationIdentifier_IfcRepresentation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRepresentation ; + rdfs:range :IfcLabel ; + rdfs:label "RepresentationIdentifier" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#representationMap_IfcRepresentation +:representationMap_IfcRepresentation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRepresentation ; + rdfs:range :IfcRepresentationMap ; + rdfs:label "RepresentationMap" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#representationMaps_IfcTypeProduct +:representationMaps_IfcTypeProduct rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTypeProduct ; + rdfs:range :IfcRepresentationMap_List ; + rdfs:label "RepresentationMaps" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#representationType_IfcRepresentation +:representationType_IfcRepresentation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRepresentation ; + rdfs:range :IfcLabel ; + rdfs:label "RepresentationType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#representation_IfcProduct +:representation_IfcProduct rdf:type owl:ObjectProperty ; + owl:inverseOf :shapeOfProduct_IfcProductDefinitionShape ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcProduct ; + rdfs:range :IfcProductRepresentation ; + rdfs:label "Representation" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#representationsInContext_IfcRepresentationContext +:representationsInContext_IfcRepresentationContext rdf:type owl:ObjectProperty ; + owl:inverseOf :contextOfItems_IfcRepresentation ; + rdfs:domain :IfcRepresentationContext ; + rdfs:range :IfcRepresentation ; + rdfs:label "RepresentationsInContext" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#representations_IfcProductRepresentation +:representations_IfcProductRepresentation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProductRepresentation ; + rdfs:range :IfcRepresentation_List ; + rdfs:label "Representations" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#representedMaterial_IfcMaterialDefinitionRepresentation +:representedMaterial_IfcMaterialDefinitionRepresentation rdf:type owl:ObjectProperty ; + owl:inverseOf :hasRepresentation_IfcMaterial ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcMaterialDefinitionRepresentation ; + rdfs:range :IfcMaterial ; + rdfs:label "RepresentedMaterial" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#requestingApproval_IfcApproval +:requestingApproval_IfcApproval rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcApproval ; + rdfs:range :IfcActorSelect ; + rdfs:label "RequestingApproval" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#resourceType_IfcTypeResource +:resourceType_IfcTypeResource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTypeResource ; + rdfs:range :IfcLabel ; + rdfs:label "ResourceType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#responsiblePerson_IfcAsset +:responsiblePerson_IfcAsset rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsset ; + rdfs:range :IfcPerson ; + rdfs:label "ResponsiblePerson" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#responsiblePersons_IfcInventory +:responsiblePersons_IfcInventory rdf:type owl:ObjectProperty ; + rdfs:domain :IfcInventory ; + rdfs:range :IfcPerson ; + rdfs:label "ResponsiblePersons" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#resultForLoadGroup_IfcStructuralResultGroup +:resultForLoadGroup_IfcStructuralResultGroup rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralResultGroup ; + rdfs:range :IfcStructuralLoadGroup ; + rdfs:label "ResultForLoadGroup" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#resultGroupFor_IfcStructuralResultGroup +:resultGroupFor_IfcStructuralResultGroup rdf:type owl:ObjectProperty ; + owl:inverseOf :hasResults_IfcStructuralAnalysisModel ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcStructuralResultGroup ; + rdfs:range :IfcStructuralAnalysisModel ; + rdfs:label "ResultGroupFor" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#revision_IfcDocumentInformation +:revision_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcLabel ; + rdfs:label "Revision" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#riserHeight_IfcStairFlight +:riserHeight_IfcStairFlight rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStairFlight ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "RiserHeight" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#role_IfcActorRole +:role_IfcActorRole rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcActorRole ; + rdfs:range :IfcRoleEnum ; + rdfs:label "Role" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#roles_IfcOrganization +:roles_IfcOrganization rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOrganization ; + rdfs:range :IfcActorRole_List ; + rdfs:label "Roles" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#roles_IfcPerson +:roles_IfcPerson rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPerson ; + rdfs:range :IfcActorRole_List ; + rdfs:label "Roles" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#roles_IfcPersonAndOrganization +:roles_IfcPersonAndOrganization rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPersonAndOrganization ; + rdfs:range :IfcActorRole_List ; + rdfs:label "Roles" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#rotationalDisplacementRX_IfcStructuralLoadSingleDisplacement +:rotationalDisplacementRX_IfcStructuralLoadSingleDisplacement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadSingleDisplacement ; + rdfs:range :IfcPlaneAngleMeasure ; + rdfs:label "RotationalDisplacementRX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#rotationalDisplacementRY_IfcStructuralLoadSingleDisplacement +:rotationalDisplacementRY_IfcStructuralLoadSingleDisplacement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadSingleDisplacement ; + rdfs:range :IfcPlaneAngleMeasure ; + rdfs:label "RotationalDisplacementRY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#rotationalDisplacementRZ_IfcStructuralLoadSingleDisplacement +:rotationalDisplacementRZ_IfcStructuralLoadSingleDisplacement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadSingleDisplacement ; + rdfs:range :IfcPlaneAngleMeasure ; + rdfs:label "RotationalDisplacementRZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#rotationalStiffnessByLengthX_IfcBoundaryEdgeCondition +:rotationalStiffnessByLengthX_IfcBoundaryEdgeCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryEdgeCondition ; + rdfs:range :IfcModulusOfRotationalSubgradeReactionSelect ; + rdfs:label "RotationalStiffnessByLengthX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#rotationalStiffnessByLengthY_IfcBoundaryEdgeCondition +:rotationalStiffnessByLengthY_IfcBoundaryEdgeCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryEdgeCondition ; + rdfs:range :IfcModulusOfRotationalSubgradeReactionSelect ; + rdfs:label "RotationalStiffnessByLengthY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#rotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition +:rotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryEdgeCondition ; + rdfs:range :IfcModulusOfRotationalSubgradeReactionSelect ; + rdfs:label "RotationalStiffnessByLengthZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#rotationalStiffnessX_IfcBoundaryNodeCondition +:rotationalStiffnessX_IfcBoundaryNodeCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryNodeCondition ; + rdfs:range :IfcRotationalStiffnessSelect ; + rdfs:label "RotationalStiffnessX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#rotationalStiffnessY_IfcBoundaryNodeCondition +:rotationalStiffnessY_IfcBoundaryNodeCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryNodeCondition ; + rdfs:range :IfcRotationalStiffnessSelect ; + rdfs:label "RotationalStiffnessY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#rotationalStiffnessZ_IfcBoundaryNodeCondition +:rotationalStiffnessZ_IfcBoundaryNodeCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryNodeCondition ; + rdfs:range :IfcRotationalStiffnessSelect ; + rdfs:label "RotationalStiffnessZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#roundingRadius_IfcRoundedRectangleProfileDef +:roundingRadius_IfcRoundedRectangleProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRoundedRectangleProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "RoundingRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#rowCells_IfcTableRow +:rowCells_IfcTableRow rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTableRow ; + rdfs:range :IfcValue_List ; + rdfs:label "RowCells" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#rows_IfcTable +:rows_IfcTable rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTable ; + rdfs:range :IfcTableRow_List ; + rdfs:label "Rows" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sameSense_IfcCompositeCurveSegment +:sameSense_IfcCompositeCurveSegment rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCompositeCurveSegment ; + rdfs:range :IfcBoolean ; + rdfs:label "SameSense" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sameSense_IfcEdgeCurve +:sameSense_IfcEdgeCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEdgeCurve ; + rdfs:range :IfcBoolean ; + rdfs:label "SameSense" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sameSense_IfcFaceSurface +:sameSense_IfcFaceSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFaceSurface ; + rdfs:range :IfcBoolean ; + rdfs:label "SameSense" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sameSense_IfcGridAxis +:sameSense_IfcGridAxis rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGridAxis ; + rdfs:range :IfcBoolean ; + rdfs:label "SameSense" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sbsmBoundary_IfcShellBasedSurfaceModel +:sbsmBoundary_IfcShellBasedSurfaceModel rdf:type owl:ObjectProperty ; + rdfs:domain :IfcShellBasedSurfaceModel ; + rdfs:range :IfcShell ; + rdfs:label "SbsmBoundary" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#scale2_IfcCartesianTransformationOperator2DnonUniform +:scale2_IfcCartesianTransformationOperator2DnonUniform rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCartesianTransformationOperator2DnonUniform ; + rdfs:range :IfcReal ; + rdfs:label "Scale2" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#scale2_IfcCartesianTransformationOperator3DnonUniform +:scale2_IfcCartesianTransformationOperator3DnonUniform rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCartesianTransformationOperator3DnonUniform ; + rdfs:range :IfcReal ; + rdfs:label "Scale2" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#scale3_IfcCartesianTransformationOperator3DnonUniform +:scale3_IfcCartesianTransformationOperator3DnonUniform rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCartesianTransformationOperator3DnonUniform ; + rdfs:range :IfcReal ; + rdfs:label "Scale3" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#scale_IfcCartesianTransformationOperator +:scale_IfcCartesianTransformationOperator rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCartesianTransformationOperator ; + rdfs:range :IfcReal ; + rdfs:label "Scale" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#scale_IfcMapConversion +:scale_IfcMapConversion rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMapConversion ; + rdfs:range :IfcReal ; + rdfs:label "Scale" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#scheduleContour_IfcResourceTime +:scheduleContour_IfcResourceTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceTime ; + rdfs:range :IfcLabel ; + rdfs:label "ScheduleContour" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#scheduleDate_IfcEventTime +:scheduleDate_IfcEventTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEventTime ; + rdfs:range :IfcDateTime ; + rdfs:label "ScheduleDate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#scheduleDuration_IfcTaskTime +:scheduleDuration_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcDuration ; + rdfs:label "ScheduleDuration" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#scheduleFinish_IfcResourceTime +:scheduleFinish_IfcResourceTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceTime ; + rdfs:range :IfcDateTime ; + rdfs:label "ScheduleFinish" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#scheduleFinish_IfcTaskTime +:scheduleFinish_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcDateTime ; + rdfs:label "ScheduleFinish" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#scheduleStart_IfcResourceTime +:scheduleStart_IfcResourceTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceTime ; + rdfs:range :IfcDateTime ; + rdfs:label "ScheduleStart" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#scheduleStart_IfcTaskTime +:scheduleStart_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcDateTime ; + rdfs:label "ScheduleStart" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#scheduleUsage_IfcResourceTime +:scheduleUsage_IfcResourceTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceTime ; + rdfs:range :IfcPositiveRatioMeasure ; + rdfs:label "ScheduleUsage" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#scheduleWork_IfcResourceTime +:scheduleWork_IfcResourceTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceTime ; + rdfs:range :IfcDuration ; + rdfs:label "ScheduleWork" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#scope_IfcDocumentInformation +:scope_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcText ; + rdfs:label "Scope" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#secondMullionOffset_IfcWindowLiningProperties +:secondMullionOffset_IfcWindowLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowLiningProperties ; + rdfs:range :IfcNormalisedRatioMeasure ; + rdfs:label "SecondMullionOffset" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#secondOperand_IfcBooleanResult +:secondOperand_IfcBooleanResult rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBooleanResult ; + rdfs:range :IfcBooleanOperand ; + rdfs:label "SecondOperand" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#secondTransomOffset_IfcWindowLiningProperties +:secondTransomOffset_IfcWindowLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowLiningProperties ; + rdfs:range :IfcNormalisedRatioMeasure ; + rdfs:label "SecondTransomOffset" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#secondaryMeasureType_IfcSimplePropertyTemplate +:secondaryMeasureType_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSimplePropertyTemplate ; + rdfs:range :IfcLabel ; + rdfs:label "SecondaryMeasureType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#secondaryPlaneAngle_IfcLightDistributionData +:secondaryPlaneAngle_IfcLightDistributionData rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightDistributionData ; + rdfs:range :IfcPlaneAngleMeasure_List ; + rdfs:label "SecondaryPlaneAngle" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#secondaryUnit_IfcSimplePropertyTemplate +:secondaryUnit_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSimplePropertyTemplate ; + rdfs:range :IfcUnit ; + rdfs:label "SecondaryUnit" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sectionDefinition_IfcSectionReinforcementProperties +:sectionDefinition_IfcSectionReinforcementProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSectionReinforcementProperties ; + rdfs:range :IfcSectionProperties ; + rdfs:label "SectionDefinition" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sectionType_IfcSectionProperties +:sectionType_IfcSectionProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSectionProperties ; + rdfs:range :IfcSectionTypeEnum ; + rdfs:label "SectionType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#segments_IfcCompositeCurve +:segments_IfcCompositeCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCompositeCurve ; + rdfs:range :IfcCompositeCurveSegment_List ; + rdfs:label "Segments" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#segments_IfcIndexedPolyCurve +:segments_IfcIndexedPolyCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIndexedPolyCurve ; + rdfs:range :IfcSegmentIndexSelect_List ; + rdfs:label "Segments" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#selfIntersect_IfcBSplineCurve +:selfIntersect_IfcBSplineCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineCurve ; + rdfs:range :IfcLogical ; + rdfs:label "SelfIntersect" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#selfIntersect_IfcBSplineSurface +:selfIntersect_IfcBSplineSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineSurface ; + rdfs:range :IfcLogical ; + rdfs:label "SelfIntersect" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#selfIntersect_IfcCompositeCurve +:selfIntersect_IfcCompositeCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCompositeCurve ; + rdfs:range :IfcLogical ; + rdfs:label "SelfIntersect" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#selfIntersect_IfcIndexedPolyCurve +:selfIntersect_IfcIndexedPolyCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIndexedPolyCurve ; + rdfs:range :IfcBoolean ; + rdfs:label "SelfIntersect" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#selfIntersect_IfcOffsetCurve2D +:selfIntersect_IfcOffsetCurve2D rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOffsetCurve2D ; + rdfs:range :IfcLogical ; + rdfs:label "SelfIntersect" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#selfIntersect_IfcOffsetCurve3D +:selfIntersect_IfcOffsetCurve3D rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOffsetCurve3D ; + rdfs:range :IfcLogical ; + rdfs:label "SelfIntersect" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#selfWeightCoefficients_IfcStructuralLoadCase +:selfWeightCoefficients_IfcStructuralLoadCase rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadCase ; + rdfs:range :IfcRatioMeasure_List ; + rdfs:label "SelfWeightCoefficients" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#semiAxis1_IfcEllipse +:semiAxis1_IfcEllipse rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEllipse ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "SemiAxis1" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#semiAxis1_IfcEllipseProfileDef +:semiAxis1_IfcEllipseProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEllipseProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "SemiAxis1" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#semiAxis2_IfcEllipse +:semiAxis2_IfcEllipse rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEllipse ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "SemiAxis2" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#semiAxis2_IfcEllipseProfileDef +:semiAxis2_IfcEllipseProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEllipseProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "SemiAxis2" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#senseAgreement_IfcTrimmedCurve +:senseAgreement_IfcTrimmedCurve rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTrimmedCurve ; + rdfs:range :IfcBoolean ; + rdfs:label "SenseAgreement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sequenceType_IfcRelSequence +:sequenceType_IfcRelSequence rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelSequence ; + rdfs:range :IfcSequenceEnum ; + rdfs:label "SequenceType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#servicedBySystems_IfcSpatialElement +:servicedBySystems_IfcSpatialElement rdf:type owl:ObjectProperty ; + owl:inverseOf :relatedBuildings_IfcRelServicesBuildings ; + rdfs:domain :IfcSpatialElement ; + rdfs:range :IfcRelServicesBuildings ; + rdfs:label "ServicedBySystems" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#servicesBuildings_IfcSystem +:servicesBuildings_IfcSystem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSystem ; + rdfs:range :IfcRelServicesBuildings ; + rdfs:label "ServicesBuildings" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#setPointValue_IfcPropertyBoundedValue +:setPointValue_IfcPropertyBoundedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyBoundedValue ; + rdfs:range :IfcValue ; + rdfs:label "SetPointValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#shapeAspectStyle_IfcDoorLiningProperties +:shapeAspectStyle_IfcDoorLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorLiningProperties ; + rdfs:range :IfcShapeAspect ; + rdfs:label "ShapeAspectStyle" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#shapeAspectStyle_IfcDoorPanelProperties +:shapeAspectStyle_IfcDoorPanelProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorPanelProperties ; + rdfs:range :IfcShapeAspect ; + rdfs:label "ShapeAspectStyle" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#shapeAspectStyle_IfcPermeableCoveringProperties +:shapeAspectStyle_IfcPermeableCoveringProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPermeableCoveringProperties ; + rdfs:range :IfcShapeAspect ; + rdfs:label "ShapeAspectStyle" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#shapeAspectStyle_IfcWindowLiningProperties +:shapeAspectStyle_IfcWindowLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowLiningProperties ; + rdfs:range :IfcShapeAspect ; + rdfs:label "ShapeAspectStyle" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#shapeAspectStyle_IfcWindowPanelProperties +:shapeAspectStyle_IfcWindowPanelProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowPanelProperties ; + rdfs:range :IfcShapeAspect ; + rdfs:label "ShapeAspectStyle" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#shapeOfProduct_IfcProductDefinitionShape +:shapeOfProduct_IfcProductDefinitionShape rdf:type owl:ObjectProperty ; + rdfs:domain :IfcProductDefinitionShape ; + rdfs:range :IfcProduct ; + rdfs:label "ShapeOfProduct" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#shapeRepresentations_IfcShapeAspect +:shapeRepresentations_IfcShapeAspect rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcShapeAspect ; + rdfs:range :IfcShapeModel_List ; + rdfs:label "ShapeRepresentations" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sharedPlacement_IfcStructuralAnalysisModel +:sharedPlacement_IfcStructuralAnalysisModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralAnalysisModel ; + rdfs:range :IfcObjectPlacement ; + rdfs:label "SharedPlacement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#shearReinforcement_IfcSurfaceReinforcementArea +:shearReinforcement_IfcSurfaceReinforcementArea rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceReinforcementArea ; + rdfs:range :IfcRatioMeasure ; + rdfs:label "ShearReinforcement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sheathDiameter_IfcTendonType +:sheathDiameter_IfcTendonType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTendonType ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "SheathDiameter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#side_IfcSurfaceStyle +:side_IfcSurfaceStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyle ; + rdfs:range :IfcSurfaceSide ; + rdfs:label "Side" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#siteAddress_IfcSite +:siteAddress_IfcSite rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSite ; + rdfs:range :IfcPostalAddress ; + rdfs:label "SiteAddress" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sizeInX_IfcPlanarExtent +:sizeInX_IfcPlanarExtent rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPlanarExtent ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "SizeInX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sizeInY_IfcPlanarExtent +:sizeInY_IfcPlanarExtent rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPlanarExtent ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "SizeInY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sizeable_IfcDoorStyle +:sizeable_IfcDoorStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorStyle ; + rdfs:range :IfcBoolean ; + rdfs:label "Sizeable" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sizeable_IfcWindowStyle +:sizeable_IfcWindowStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowStyle ; + rdfs:range :IfcBoolean ; + rdfs:label "Sizeable" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#slippageX_IfcSlippageConnectionCondition +:slippageX_IfcSlippageConnectionCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSlippageConnectionCondition ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "SlippageX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#slippageY_IfcSlippageConnectionCondition +:slippageY_IfcSlippageConnectionCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSlippageConnectionCondition ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "SlippageY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#slippageZ_IfcSlippageConnectionCondition +:slippageZ_IfcSlippageConnectionCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSlippageConnectionCondition ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "SlippageZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sort_IfcClassificationReference +:sort_IfcClassificationReference rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcClassificationReference ; + rdfs:range :IfcIdentifier ; + rdfs:label "Sort" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sourceCRS_IfcCoordinateOperation +:sourceCRS_IfcCoordinateOperation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCoordinateOperation ; + rdfs:range :IfcCoordinateReferenceSystemSelect ; + rdfs:label "SourceCRS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sourceOfResultGroup_IfcStructuralLoadGroup +:sourceOfResultGroup_IfcStructuralLoadGroup rdf:type owl:ObjectProperty ; + owl:inverseOf :resultForLoadGroup_IfcStructuralResultGroup ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadGroup ; + rdfs:range :IfcStructuralResultGroup ; + rdfs:label "SourceOfResultGroup" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#source_IfcClassification +:source_IfcClassification rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcClassification ; + rdfs:range :IfcLabel ; + rdfs:label "Source" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#specularColour_IfcSurfaceStyleRendering +:specularColour_IfcSurfaceStyleRendering rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleRendering ; + rdfs:range :IfcColourOrFactor ; + rdfs:label "SpecularColour" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#specularHighlight_IfcSurfaceStyleRendering +:specularHighlight_IfcSurfaceStyleRendering rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleRendering ; + rdfs:range :IfcSpecularHighlightSelect ; + rdfs:label "SpecularHighlight" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#spineCurve_IfcSectionedSpine +:spineCurve_IfcSectionedSpine rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSectionedSpine ; + rdfs:range :IfcCompositeCurve ; + rdfs:label "SpineCurve" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#spreadAngle_IfcLightSourceSpot +:spreadAngle_IfcLightSourceSpot rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLightSourceSpot ; + rdfs:range :IfcPositivePlaneAngleMeasure ; + rdfs:label "SpreadAngle" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#startOfNextHatchLine_IfcFillAreaStyleHatching +:startOfNextHatchLine_IfcFillAreaStyleHatching rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFillAreaStyleHatching ; + rdfs:range :IfcHatchLineDistanceSelect ; + rdfs:label "StartOfNextHatchLine" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#startParam_IfcFixedReferenceSweptAreaSolid +:startParam_IfcFixedReferenceSweptAreaSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFixedReferenceSweptAreaSolid ; + rdfs:range :IfcParameterValue ; + rdfs:label "StartParam" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#startParam_IfcSurfaceCurveSweptAreaSolid +:startParam_IfcSurfaceCurveSweptAreaSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceCurveSweptAreaSolid ; + rdfs:range :IfcParameterValue ; + rdfs:label "StartParam" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#startParam_IfcSweptDiskSolid +:startParam_IfcSweptDiskSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSweptDiskSolid ; + rdfs:range :IfcParameterValue ; + rdfs:label "StartParam" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#startProfile_IfcSectionProperties +:startProfile_IfcSectionProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSectionProperties ; + rdfs:range :IfcProfileDef ; + rdfs:label "StartProfile" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#startTime_IfcTimePeriod +:startTime_IfcTimePeriod rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTimePeriod ; + rdfs:range :IfcTime ; + rdfs:label "StartTime" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#startTime_IfcTimeSeries +:startTime_IfcTimeSeries rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTimeSeries ; + rdfs:range :IfcDateTime ; + rdfs:label "StartTime" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#startTime_IfcWorkControl +:startTime_IfcWorkControl rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWorkControl ; + rdfs:range :IfcDateTime ; + rdfs:label "StartTime" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#start_IfcWorkTime +:start_IfcWorkTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWorkTime ; + rdfs:range :IfcDate ; + rdfs:label "Start" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#state_IfcOwnerHistory +:state_IfcOwnerHistory rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcOwnerHistory ; + rdfs:range :IfcStateEnum ; + rdfs:label "State" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#statusTime_IfcResourceTime +:statusTime_IfcResourceTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcResourceTime ; + rdfs:range :IfcDateTime ; + rdfs:label "StatusTime" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#statusTime_IfcTaskTime +:statusTime_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcDateTime ; + rdfs:label "StatusTime" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#status_IfcActionRequest +:status_IfcActionRequest rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcActionRequest ; + rdfs:range :IfcLabel ; + rdfs:label "Status" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#status_IfcApproval +:status_IfcApproval rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcApproval ; + rdfs:range :IfcLabel ; + rdfs:label "Status" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#status_IfcCostSchedule +:status_IfcCostSchedule rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCostSchedule ; + rdfs:range :IfcLabel ; + rdfs:label "Status" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#status_IfcDocumentInformation +:status_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcDocumentStatusEnum ; + rdfs:label "Status" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#status_IfcPermit +:status_IfcPermit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPermit ; + rdfs:range :IfcLabel ; + rdfs:label "Status" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#status_IfcProjectOrder +:status_IfcProjectOrder rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProjectOrder ; + rdfs:range :IfcLabel ; + rdfs:label "Status" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#status_IfcTask +:status_IfcTask rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTask ; + rdfs:range :IfcLabel ; + rdfs:label "Status" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#steelGrade_IfcReinforcementBarProperties +:steelGrade_IfcReinforcementBarProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcementBarProperties ; + rdfs:range :IfcLabel ; + rdfs:label "SteelGrade" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#steelGrade_IfcReinforcingElement +:steelGrade_IfcReinforcingElement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingElement ; + rdfs:range :IfcLabel ; + rdfs:label "SteelGrade" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#styledByItem_IfcRepresentationItem +:styledByItem_IfcRepresentationItem rdf:type owl:ObjectProperty ; + owl:inverseOf :item_IfcStyledItem ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcRepresentationItem ; + rdfs:range :IfcStyledItem ; + rdfs:label "StyledByItem" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#styles_IfcPresentationStyleAssignment +:styles_IfcPresentationStyleAssignment rdf:type owl:ObjectProperty ; + rdfs:domain :IfcPresentationStyleAssignment ; + rdfs:range :IfcPresentationStyleSelect ; + rdfs:label "Styles" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#styles_IfcStyledItem +:styles_IfcStyledItem rdf:type owl:ObjectProperty ; + rdfs:domain :IfcStyledItem ; + rdfs:range :IfcStyleAssignmentSelect ; + rdfs:label "Styles" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#styles_IfcSurfaceStyle +:styles_IfcSurfaceStyle rdf:type owl:ObjectProperty ; + rdfs:domain :IfcSurfaceStyle ; + rdfs:range :IfcSurfaceStyleElementSelect ; + rdfs:label "Styles" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#submittedOn_IfcCostSchedule +:submittedOn_IfcCostSchedule rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCostSchedule ; + rdfs:range :IfcDateTime ; + rdfs:label "SubmittedOn" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#suffixTitles_IfcPerson +:suffixTitles_IfcPerson rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPerson ; + rdfs:range :IfcLabel_List ; + rdfs:label "SuffixTitles" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#supportedLength_IfcRelConnectsStructuralMember +:supportedLength_IfcRelConnectsStructuralMember rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelConnectsStructuralMember ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "SupportedLength" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#surfaceColour_IfcSurfaceStyleShading +:surfaceColour_IfcSurfaceStyleShading rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleShading ; + rdfs:range :IfcColourRgb ; + rdfs:label "SurfaceColour" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#surfaceForm_IfcBSplineSurface +:surfaceForm_IfcBSplineSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineSurface ; + rdfs:range :IfcBSplineSurfaceForm ; + rdfs:label "SurfaceForm" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#surfaceOnRelatedElement_IfcConnectionSurfaceGeometry +:surfaceOnRelatedElement_IfcConnectionSurfaceGeometry rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConnectionSurfaceGeometry ; + rdfs:range :IfcSurfaceOrFaceSurface ; + rdfs:label "SurfaceOnRelatedElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#surfaceOnRelatingElement_IfcConnectionSurfaceGeometry +:surfaceOnRelatingElement_IfcConnectionSurfaceGeometry rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConnectionSurfaceGeometry ; + rdfs:range :IfcSurfaceOrFaceSurface ; + rdfs:label "SurfaceOnRelatingElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#surfaceReinforcement1_IfcSurfaceReinforcementArea +:surfaceReinforcement1_IfcSurfaceReinforcementArea rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceReinforcementArea ; + rdfs:range :IfcLengthMeasure_List ; + rdfs:label "SurfaceReinforcement1" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#surfaceReinforcement2_IfcSurfaceReinforcementArea +:surfaceReinforcement2_IfcSurfaceReinforcementArea rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceReinforcementArea ; + rdfs:range :IfcLengthMeasure_List ; + rdfs:label "SurfaceReinforcement2" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sweptArea_IfcSweptAreaSolid +:sweptArea_IfcSweptAreaSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSweptAreaSolid ; + rdfs:range :IfcProfileDef ; + rdfs:label "SweptArea" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#sweptCurve_IfcSweptSurface +:sweptCurve_IfcSweptSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSweptSurface ; + rdfs:range :IfcProfileDef ; + rdfs:label "SweptCurve" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#systemType_IfcDistributionPort +:systemType_IfcDistributionPort rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDistributionPort ; + rdfs:range :IfcDistributionSystemEnum ; + rdfs:label "SystemType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#tag_IfcElement +:tag_IfcElement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcElement ; + rdfs:range :IfcIdentifier ; + rdfs:label "Tag" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#tag_IfcProxy +:tag_IfcProxy rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcProxy ; + rdfs:range :IfcLabel ; + rdfs:label "Tag" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#tag_IfcTypeProduct +:tag_IfcTypeProduct rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTypeProduct ; + rdfs:range :IfcLabel ; + rdfs:label "Tag" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#targetCRS_IfcCoordinateOperation +:targetCRS_IfcCoordinateOperation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCoordinateOperation ; + rdfs:range :IfcCoordinateReferenceSystem ; + rdfs:label "TargetCRS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#targetScale_IfcGeometricRepresentationSubContext +:targetScale_IfcGeometricRepresentationSubContext rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGeometricRepresentationSubContext ; + rdfs:range :IfcPositiveRatioMeasure ; + rdfs:label "TargetScale" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#targetView_IfcGeometricRepresentationSubContext +:targetView_IfcGeometricRepresentationSubContext rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGeometricRepresentationSubContext ; + rdfs:range :IfcGeometricProjectionEnum ; + rdfs:label "TargetView" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#taskTime_IfcTask +:taskTime_IfcTask rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTask ; + rdfs:range :IfcTaskTime ; + rdfs:label "TaskTime" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#telephoneNumbers_IfcTelecomAddress +:telephoneNumbers_IfcTelecomAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTelecomAddress ; + rdfs:range :IfcLabel_List ; + rdfs:label "TelephoneNumbers" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#templateType_IfcComplexPropertyTemplate +:templateType_IfcComplexPropertyTemplate rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcComplexPropertyTemplate ; + rdfs:range :IfcComplexPropertyTemplateTypeEnum ; + rdfs:label "TemplateType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#templateType_IfcPropertySetTemplate +:templateType_IfcPropertySetTemplate rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertySetTemplate ; + rdfs:range :IfcPropertySetTemplateTypeEnum ; + rdfs:label "TemplateType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#templateType_IfcSimplePropertyTemplate +:templateType_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSimplePropertyTemplate ; + rdfs:range :IfcSimplePropertyTemplateTypeEnum ; + rdfs:label "TemplateType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#tensionFailureX_IfcFailureConnectionCondition +:tensionFailureX_IfcFailureConnectionCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFailureConnectionCondition ; + rdfs:range :IfcForceMeasure ; + rdfs:label "TensionFailureX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#tensionFailureY_IfcFailureConnectionCondition +:tensionFailureY_IfcFailureConnectionCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFailureConnectionCondition ; + rdfs:range :IfcForceMeasure ; + rdfs:label "TensionFailureY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#tensionFailureZ_IfcFailureConnectionCondition +:tensionFailureZ_IfcFailureConnectionCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFailureConnectionCondition ; + rdfs:range :IfcForceMeasure ; + rdfs:label "TensionFailureZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#tensionForce_IfcTendon +:tensionForce_IfcTendon rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTendon ; + rdfs:range :IfcForceMeasure ; + rdfs:label "TensionForce" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#texCoordIndex_IfcIndexedTriangleTextureMap +:texCoordIndex_IfcIndexedTriangleTextureMap rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIndexedTriangleTextureMap ; + rdfs:range :IfcPositiveInteger_List_List ; + rdfs:label "TexCoordIndex" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#texCoordsList_IfcTextureVertexList +:texCoordsList_IfcTextureVertexList rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextureVertexList ; + rdfs:range :IfcParameterValue_List_List ; + rdfs:label "TexCoordsList" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#texCoords_IfcIndexedTextureMap +:texCoords_IfcIndexedTextureMap rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIndexedTextureMap ; + rdfs:range :IfcTextureVertexList ; + rdfs:label "TexCoords" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#textAlign_IfcTextStyleTextModel +:textAlign_IfcTextStyleTextModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyleTextModel ; + rdfs:range :IfcTextAlignment ; + rdfs:label "TextAlign" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#textCharacterAppearance_IfcTextStyle +:textCharacterAppearance_IfcTextStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyle ; + rdfs:range :IfcTextStyleForDefinedFont ; + rdfs:label "TextCharacterAppearance" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#textDecoration_IfcTextStyleTextModel +:textDecoration_IfcTextStyleTextModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyleTextModel ; + rdfs:range :IfcTextDecoration ; + rdfs:label "TextDecoration" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#textFontStyle_IfcTextStyle +:textFontStyle_IfcTextStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyle ; + rdfs:range :IfcTextFontSelect ; + rdfs:label "TextFontStyle" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#textIndent_IfcTextStyleTextModel +:textIndent_IfcTextStyleTextModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyleTextModel ; + rdfs:range :IfcSizeSelect ; + rdfs:label "TextIndent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#textStyle_IfcTextStyle +:textStyle_IfcTextStyle rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyle ; + rdfs:range :IfcTextStyleTextModel ; + rdfs:label "TextStyle" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#textTransform_IfcTextStyleTextModel +:textTransform_IfcTextStyleTextModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyleTextModel ; + rdfs:range :IfcTextTransformation ; + rdfs:label "TextTransform" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#textureTransform_IfcSurfaceTexture +:textureTransform_IfcSurfaceTexture rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceTexture ; + rdfs:range :IfcCartesianTransformationOperator2D ; + rdfs:label "TextureTransform" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#textures_IfcSurfaceStyleWithTextures +:textures_IfcSurfaceStyleWithTextures rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleWithTextures ; + rdfs:range :IfcSurfaceTexture_List ; + rdfs:label "Textures" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#theActor_IfcActor +:theActor_IfcActor rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcActor ; + rdfs:range :IfcActorSelect ; + rdfs:label "TheActor" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#theOrganization_IfcPersonAndOrganization +:theOrganization_IfcPersonAndOrganization rdf:type owl:ObjectProperty ; + owl:inverseOf :engages_IfcOrganization ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcPersonAndOrganization ; + rdfs:range :IfcOrganization ; + rdfs:label "TheOrganization" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#thePerson_IfcPersonAndOrganization +:thePerson_IfcPersonAndOrganization rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPersonAndOrganization ; + rdfs:range :IfcPerson ; + rdfs:label "ThePerson" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#theoryType_IfcStructuralResultGroup +:theoryType_IfcStructuralResultGroup rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralResultGroup ; + rdfs:range :IfcAnalysisTheoryTypeEnum ; + rdfs:label "TheoryType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#thermodynamicTemperatureExponent_IfcDimensionalExponents +:thermodynamicTemperatureExponent_IfcDimensionalExponents rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDimensionalExponents ; + rdfs:range ; + rdfs:label "ThermodynamicTemperatureExponent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#thickness_IfcCenterLineProfileDef +:thickness_IfcCenterLineProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCenterLineProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Thickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#thickness_IfcLShapeProfileDef +:thickness_IfcLShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Thickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#thickness_IfcStructuralSurfaceMember +:thickness_IfcStructuralSurfaceMember rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralSurfaceMember ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Thickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#thresholdDepth_IfcDoorLiningProperties +:thresholdDepth_IfcDoorLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorLiningProperties ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "ThresholdDepth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#thresholdOffset_IfcDoorLiningProperties +:thresholdOffset_IfcDoorLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorLiningProperties ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "ThresholdOffset" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#thresholdThickness_IfcDoorLiningProperties +:thresholdThickness_IfcDoorLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorLiningProperties ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "ThresholdThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#tiles_IfcFillAreaStyleTiles +:tiles_IfcFillAreaStyleTiles rdf:type owl:ObjectProperty ; + rdfs:domain :IfcFillAreaStyleTiles ; + rdfs:range :IfcStyledItem ; + rdfs:label "Tiles" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#tilingPattern_IfcFillAreaStyleTiles +:tilingPattern_IfcFillAreaStyleTiles rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFillAreaStyleTiles ; + rdfs:range :IfcVector_List ; + rdfs:label "TilingPattern" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#tilingScale_IfcFillAreaStyleTiles +:tilingScale_IfcFillAreaStyleTiles rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFillAreaStyleTiles ; + rdfs:range :IfcPositiveRatioMeasure ; + rdfs:label "TilingScale" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#timeExponent_IfcDimensionalExponents +:timeExponent_IfcDimensionalExponents rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDimensionalExponents ; + rdfs:range ; + rdfs:label "TimeExponent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#timeLag_IfcRelSequence +:timeLag_IfcRelSequence rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelSequence ; + rdfs:range :IfcLagTime ; + rdfs:label "TimeLag" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#timeOfApproval_IfcApproval +:timeOfApproval_IfcApproval rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcApproval ; + rdfs:range :IfcDateTime ; + rdfs:label "TimeOfApproval" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#timePeriods_IfcRecurrencePattern +:timePeriods_IfcRecurrencePattern rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRecurrencePattern ; + rdfs:range :IfcTimePeriod_List ; + rdfs:label "TimePeriods" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#timeSeriesDataType_IfcTimeSeries +:timeSeriesDataType_IfcTimeSeries rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTimeSeries ; + rdfs:range :IfcTimeSeriesDataTypeEnum ; + rdfs:label "TimeSeriesDataType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#timeStamp_IfcIrregularTimeSeriesValue +:timeStamp_IfcIrregularTimeSeriesValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIrregularTimeSeriesValue ; + rdfs:range :IfcDateTime ; + rdfs:label "TimeStamp" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#timeStep_IfcRegularTimeSeries +:timeStep_IfcRegularTimeSeries rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRegularTimeSeries ; + rdfs:range :IfcTimeMeasure ; + rdfs:label "TimeStep" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#timeValue_IfcQuantityTime +:timeValue_IfcQuantityTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcQuantityTime ; + rdfs:range :IfcTimeMeasure ; + rdfs:label "TimeValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#toMaterialConstituentSet_IfcMaterialConstituent +:toMaterialConstituentSet_IfcMaterialConstituent rdf:type owl:ObjectProperty ; + owl:inverseOf :materialConstituents_IfcMaterialConstituentSet ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcMaterialConstituent ; + rdfs:range :IfcMaterialConstituentSet ; + rdfs:label "ToMaterialConstituentSet" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#topFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef +:topFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsymmetricIShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "TopFlangeEdgeRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#topFlangeFilletRadius_IfcAsymmetricIShapeProfileDef +:topFlangeFilletRadius_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsymmetricIShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "TopFlangeFilletRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#topFlangeSlope_IfcAsymmetricIShapeProfileDef +:topFlangeSlope_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsymmetricIShapeProfileDef ; + rdfs:range :IfcPlaneAngleMeasure ; + rdfs:label "TopFlangeSlope" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#topFlangeThickness_IfcAsymmetricIShapeProfileDef +:topFlangeThickness_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsymmetricIShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "TopFlangeThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#topFlangeWidth_IfcAsymmetricIShapeProfileDef +:topFlangeWidth_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsymmetricIShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "TopFlangeWidth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#topXDim_IfcTrapeziumProfileDef +:topXDim_IfcTrapeziumProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTrapeziumProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "TopXDim" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#topXOffset_IfcTrapeziumProfileDef +:topXOffset_IfcTrapeziumProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTrapeziumProfileDef ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "TopXOffset" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#totalCrossSectionArea_IfcReinforcementBarProperties +:totalCrossSectionArea_IfcReinforcementBarProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcementBarProperties ; + rdfs:range :IfcAreaMeasure ; + rdfs:label "TotalCrossSectionArea" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#totalFloat_IfcTaskTime +:totalFloat_IfcTaskTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskTime ; + rdfs:range :IfcDuration ; + rdfs:label "TotalFloat" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#totalFloat_IfcWorkControl +:totalFloat_IfcWorkControl rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWorkControl ; + rdfs:range :IfcDuration ; + rdfs:label "TotalFloat" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#totalReplacementCost_IfcAsset +:totalReplacementCost_IfcAsset rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsset ; + rdfs:range :IfcCostValue ; + rdfs:label "TotalReplacementCost" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#town_IfcPostalAddress +:town_IfcPostalAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPostalAddress ; + rdfs:range :IfcLabel ; + rdfs:label "Town" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#transition_IfcCompositeCurveSegment +:transition_IfcCompositeCurveSegment rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCompositeCurveSegment ; + rdfs:range :IfcTransitionCode ; + rdfs:label "Transition" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#translationalStiffnessByAreaX_IfcBoundaryFaceCondition +:translationalStiffnessByAreaX_IfcBoundaryFaceCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryFaceCondition ; + rdfs:range :IfcModulusOfSubgradeReactionSelect ; + rdfs:label "TranslationalStiffnessByAreaX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#translationalStiffnessByAreaY_IfcBoundaryFaceCondition +:translationalStiffnessByAreaY_IfcBoundaryFaceCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryFaceCondition ; + rdfs:range :IfcModulusOfSubgradeReactionSelect ; + rdfs:label "TranslationalStiffnessByAreaY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#translationalStiffnessByAreaZ_IfcBoundaryFaceCondition +:translationalStiffnessByAreaZ_IfcBoundaryFaceCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryFaceCondition ; + rdfs:range :IfcModulusOfSubgradeReactionSelect ; + rdfs:label "TranslationalStiffnessByAreaZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#translationalStiffnessByLengthX_IfcBoundaryEdgeCondition +:translationalStiffnessByLengthX_IfcBoundaryEdgeCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryEdgeCondition ; + rdfs:range :IfcModulusOfTranslationalSubgradeReactionSelect ; + rdfs:label "TranslationalStiffnessByLengthX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#translationalStiffnessByLengthY_IfcBoundaryEdgeCondition +:translationalStiffnessByLengthY_IfcBoundaryEdgeCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryEdgeCondition ; + rdfs:range :IfcModulusOfTranslationalSubgradeReactionSelect ; + rdfs:label "TranslationalStiffnessByLengthY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#translationalStiffnessByLengthZ_IfcBoundaryEdgeCondition +:translationalStiffnessByLengthZ_IfcBoundaryEdgeCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryEdgeCondition ; + rdfs:range :IfcModulusOfTranslationalSubgradeReactionSelect ; + rdfs:label "TranslationalStiffnessByLengthZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#translationalStiffnessX_IfcBoundaryNodeCondition +:translationalStiffnessX_IfcBoundaryNodeCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryNodeCondition ; + rdfs:range :IfcTranslationalStiffnessSelect ; + rdfs:label "TranslationalStiffnessX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#translationalStiffnessY_IfcBoundaryNodeCondition +:translationalStiffnessY_IfcBoundaryNodeCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryNodeCondition ; + rdfs:range :IfcTranslationalStiffnessSelect ; + rdfs:label "TranslationalStiffnessY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#translationalStiffnessZ_IfcBoundaryNodeCondition +:translationalStiffnessZ_IfcBoundaryNodeCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryNodeCondition ; + rdfs:range :IfcTranslationalStiffnessSelect ; + rdfs:label "TranslationalStiffnessZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#transmissionColour_IfcSurfaceStyleLighting +:transmissionColour_IfcSurfaceStyleLighting rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleLighting ; + rdfs:range :IfcColourRgb ; + rdfs:label "TransmissionColour" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#transmissionColour_IfcSurfaceStyleRendering +:transmissionColour_IfcSurfaceStyleRendering rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleRendering ; + rdfs:range :IfcColourOrFactor ; + rdfs:label "TransmissionColour" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#transomOffset_IfcDoorLiningProperties +:transomOffset_IfcDoorLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorLiningProperties ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "TransomOffset" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#transomThickness_IfcDoorLiningProperties +:transomThickness_IfcDoorLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorLiningProperties ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "TransomThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#transomThickness_IfcWindowLiningProperties +:transomThickness_IfcWindowLiningProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowLiningProperties ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "TransomThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#transparency_IfcSurfaceStyleShading +:transparency_IfcSurfaceStyleShading rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSurfaceStyleShading ; + rdfs:range :IfcNormalisedRatioMeasure ; + rdfs:label "Transparency" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#transverseBarCrossSectionArea_IfcReinforcingMesh +:transverseBarCrossSectionArea_IfcReinforcingMesh rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMesh ; + rdfs:range :IfcAreaMeasure ; + rdfs:label "TransverseBarCrossSectionArea" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#transverseBarCrossSectionArea_IfcReinforcingMeshType +:transverseBarCrossSectionArea_IfcReinforcingMeshType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMeshType ; + rdfs:range :IfcAreaMeasure ; + rdfs:label "TransverseBarCrossSectionArea" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#transverseBarNominalDiameter_IfcReinforcingMesh +:transverseBarNominalDiameter_IfcReinforcingMesh rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMesh ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "TransverseBarNominalDiameter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#transverseBarNominalDiameter_IfcReinforcingMeshType +:transverseBarNominalDiameter_IfcReinforcingMeshType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMeshType ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "TransverseBarNominalDiameter" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#transverseBarSpacing_IfcReinforcingMesh +:transverseBarSpacing_IfcReinforcingMesh rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMesh ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "TransverseBarSpacing" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#transverseBarSpacing_IfcReinforcingMeshType +:transverseBarSpacing_IfcReinforcingMeshType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReinforcingMeshType ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "TransverseBarSpacing" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#transversePosition_IfcSectionReinforcementProperties +:transversePosition_IfcSectionReinforcementProperties rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSectionReinforcementProperties ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "TransversePosition" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#treadLength_IfcStairFlight +:treadLength_IfcStairFlight rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStairFlight ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "TreadLength" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#treeRootExpression_IfcCsgSolid +:treeRootExpression_IfcCsgSolid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCsgSolid ; + rdfs:range :IfcCsgSelect ; + rdfs:label "TreeRootExpression" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#trim1_IfcTrimmedCurve +:trim1_IfcTrimmedCurve rdf:type owl:ObjectProperty ; + rdfs:domain :IfcTrimmedCurve ; + rdfs:range :IfcTrimmingSelect ; + rdfs:label "Trim1" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#trim2_IfcTrimmedCurve +:trim2_IfcTrimmedCurve rdf:type owl:ObjectProperty ; + rdfs:domain :IfcTrimmedCurve ; + rdfs:range :IfcTrimmingSelect ; + rdfs:label "Trim2" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#trueNorth_IfcGeometricRepresentationContext +:trueNorth_IfcGeometricRepresentationContext rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGeometricRepresentationContext ; + rdfs:range :IfcDirection ; + rdfs:label "TrueNorth" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#typeIdentifier_IfcReference +:typeIdentifier_IfcReference rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcReference ; + rdfs:range :IfcIdentifier ; + rdfs:label "TypeIdentifier" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#types_IfcTypeObject +:types_IfcTypeObject rdf:type owl:ObjectProperty ; + owl:inverseOf :relatingType_IfcRelDefinesByType ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :IfcTypeObject ; + rdfs:range :IfcRelDefinesByType ; + rdfs:label "Types" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#u1_IfcRectangularTrimmedSurface +:u1_IfcRectangularTrimmedSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRectangularTrimmedSurface ; + rdfs:range :IfcParameterValue ; + rdfs:label "U1" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#u2_IfcRectangularTrimmedSurface +:u2_IfcRectangularTrimmedSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRectangularTrimmedSurface ; + rdfs:range :IfcParameterValue ; + rdfs:label "U2" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#uAxes_IfcGrid +:uAxes_IfcGrid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGrid ; + rdfs:range :IfcGridAxis_List ; + rdfs:label "UAxes" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#uClosed_IfcBSplineSurface +:uClosed_IfcBSplineSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineSurface ; + rdfs:range :IfcLogical ; + rdfs:label "UClosed" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#uDegree_IfcBSplineSurface +:uDegree_IfcBSplineSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineSurface ; + rdfs:range :IfcInteger ; + rdfs:label "UDegree" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#uKnots_IfcBSplineSurfaceWithKnots +:uKnots_IfcBSplineSurfaceWithKnots rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineSurfaceWithKnots ; + rdfs:range :IfcParameterValue_List ; + rdfs:label "UKnots" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#uMultiplicities_IfcBSplineSurfaceWithKnots +:uMultiplicities_IfcBSplineSurfaceWithKnots rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineSurfaceWithKnots ; + rdfs:range :IfcInteger_List ; + rdfs:label "UMultiplicities" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#uRLReference_IfcImageTexture +:uRLReference_IfcImageTexture rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcImageTexture ; + rdfs:range :IfcURIReference ; + rdfs:label "URLReference" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#unitBasis_IfcAppliedValue +:unitBasis_IfcAppliedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAppliedValue ; + rdfs:range :IfcMeasureWithUnit ; + rdfs:label "UnitBasis" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#unitComponent_IfcMeasureWithUnit +:unitComponent_IfcMeasureWithUnit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMeasureWithUnit ; + rdfs:range :IfcUnit ; + rdfs:label "UnitComponent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#unitType_IfcDerivedUnit +:unitType_IfcDerivedUnit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDerivedUnit ; + rdfs:range :IfcDerivedUnitEnum ; + rdfs:label "UnitType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#unitType_IfcNamedUnit +:unitType_IfcNamedUnit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcNamedUnit ; + rdfs:range :IfcUnitEnum ; + rdfs:label "UnitType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#unit_IfcDerivedUnitElement +:unit_IfcDerivedUnitElement rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDerivedUnitElement ; + rdfs:range :IfcNamedUnit ; + rdfs:label "Unit" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#unit_IfcPhysicalSimpleQuantity +:unit_IfcPhysicalSimpleQuantity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPhysicalSimpleQuantity ; + rdfs:range :IfcNamedUnit ; + rdfs:label "Unit" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#unit_IfcPropertyBoundedValue +:unit_IfcPropertyBoundedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyBoundedValue ; + rdfs:range :IfcUnit ; + rdfs:label "Unit" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#unit_IfcPropertyEnumeration +:unit_IfcPropertyEnumeration rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyEnumeration ; + rdfs:range :IfcUnit ; + rdfs:label "Unit" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#unit_IfcPropertyListValue +:unit_IfcPropertyListValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyListValue ; + rdfs:range :IfcUnit ; + rdfs:label "Unit" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#unit_IfcPropertySingleValue +:unit_IfcPropertySingleValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertySingleValue ; + rdfs:range :IfcUnit ; + rdfs:label "Unit" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#unit_IfcTableColumn +:unit_IfcTableColumn rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTableColumn ; + rdfs:range :IfcUnit ; + rdfs:label "Unit" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#unit_IfcTimeSeries +:unit_IfcTimeSeries rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTimeSeries ; + rdfs:range :IfcUnit ; + rdfs:label "Unit" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#unitsInContext_IfcContext +:unitsInContext_IfcContext rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcContext ; + rdfs:range :IfcUnitAssignment ; + rdfs:label "UnitsInContext" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#units_IfcUnitAssignment +:units_IfcUnitAssignment rdf:type owl:ObjectProperty ; + rdfs:domain :IfcUnitAssignment ; + rdfs:range :IfcUnit ; + rdfs:label "Units" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#updateDate_IfcCostSchedule +:updateDate_IfcCostSchedule rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCostSchedule ; + rdfs:range :IfcDateTime ; + rdfs:label "UpdateDate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#upperBoundValue_IfcPropertyBoundedValue +:upperBoundValue_IfcPropertyBoundedValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyBoundedValue ; + rdfs:range :IfcValue ; + rdfs:label "UpperBoundValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#usageName_IfcComplexProperty +:usageName_IfcComplexProperty rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcComplexProperty ; + rdfs:range :IfcIdentifier ; + rdfs:label "UsageName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#usageName_IfcComplexPropertyTemplate +:usageName_IfcComplexPropertyTemplate rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcComplexPropertyTemplate ; + rdfs:range :IfcLabel ; + rdfs:label "UsageName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#usageName_IfcPropertyReferenceValue +:usageName_IfcPropertyReferenceValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPropertyReferenceValue ; + rdfs:range :IfcText ; + rdfs:label "UsageName" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#usage_IfcConstructionResource +:usage_IfcConstructionResource rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstructionResource ; + rdfs:range :IfcResourceTime ; + rdfs:label "Usage" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#usage_IfcPhysicalComplexQuantity +:usage_IfcPhysicalComplexQuantity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPhysicalComplexQuantity ; + rdfs:range :IfcLabel ; + rdfs:label "Usage" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#usense_IfcRectangularTrimmedSurface +:usense_IfcRectangularTrimmedSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRectangularTrimmedSurface ; + rdfs:range :IfcBoolean ; + rdfs:label "Usense" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#userDefinedDataOrigin_IfcSchedulingTime +:userDefinedDataOrigin_IfcSchedulingTime rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcSchedulingTime ; + rdfs:range :IfcLabel ; + rdfs:label "UserDefinedDataOrigin" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#userDefinedDataOrigin_IfcTimeSeries +:userDefinedDataOrigin_IfcTimeSeries rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTimeSeries ; + rdfs:range :IfcLabel ; + rdfs:label "UserDefinedDataOrigin" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#userDefinedEventTriggerType_IfcEvent +:userDefinedEventTriggerType_IfcEvent rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEvent ; + rdfs:range :IfcLabel ; + rdfs:label "UserDefinedEventTriggerType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#userDefinedEventTriggerType_IfcEventType +:userDefinedEventTriggerType_IfcEventType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcEventType ; + rdfs:range :IfcLabel ; + rdfs:label "UserDefinedEventTriggerType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#userDefinedGrade_IfcConstraint +:userDefinedGrade_IfcConstraint rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConstraint ; + rdfs:range :IfcLabel ; + rdfs:label "UserDefinedGrade" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#userDefinedOperationType_IfcDoor +:userDefinedOperationType_IfcDoor rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoor ; + rdfs:range :IfcLabel ; + rdfs:label "UserDefinedOperationType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#userDefinedOperationType_IfcDoorType +:userDefinedOperationType_IfcDoorType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDoorType ; + rdfs:range :IfcLabel ; + rdfs:label "UserDefinedOperationType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#userDefinedPartitioningType_IfcWindow +:userDefinedPartitioningType_IfcWindow rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindow ; + rdfs:range :IfcLabel ; + rdfs:label "UserDefinedPartitioningType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#userDefinedPartitioningType_IfcWindowType +:userDefinedPartitioningType_IfcWindowType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcWindowType ; + rdfs:range :IfcLabel ; + rdfs:label "UserDefinedPartitioningType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#userDefinedPurpose_IfcAddress +:userDefinedPurpose_IfcAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAddress ; + rdfs:range :IfcLabel ; + rdfs:label "UserDefinedPurpose" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#userDefinedQualifier_IfcObjective +:userDefinedQualifier_IfcObjective rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcObjective ; + rdfs:range :IfcLabel ; + rdfs:label "UserDefinedQualifier" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#userDefinedRole_IfcActorRole +:userDefinedRole_IfcActorRole rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcActorRole ; + rdfs:range :IfcLabel ; + rdfs:label "UserDefinedRole" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#userDefinedSequenceType_IfcRelSequence +:userDefinedSequenceType_IfcRelSequence rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRelSequence ; + rdfs:range :IfcLabel ; + rdfs:label "UserDefinedSequenceType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#userDefinedTargetView_IfcGeometricRepresentationSubContext +:userDefinedTargetView_IfcGeometricRepresentationSubContext rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGeometricRepresentationSubContext ; + rdfs:range :IfcLabel ; + rdfs:label "UserDefinedTargetView" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#userDefinedType_IfcDerivedUnit +:userDefinedType_IfcDerivedUnit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDerivedUnit ; + rdfs:range :IfcLabel ; + rdfs:label "UserDefinedType" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#user_IfcAsset +:user_IfcAsset rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsset ; + rdfs:range :IfcActorSelect ; + rdfs:label "User" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#v1_IfcRectangularTrimmedSurface +:v1_IfcRectangularTrimmedSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRectangularTrimmedSurface ; + rdfs:range :IfcParameterValue ; + rdfs:label "V1" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#v2_IfcRectangularTrimmedSurface +:v2_IfcRectangularTrimmedSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRectangularTrimmedSurface ; + rdfs:range :IfcParameterValue ; + rdfs:label "V2" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#vAxes_IfcGrid +:vAxes_IfcGrid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGrid ; + rdfs:range :IfcGridAxis_List ; + rdfs:label "VAxes" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#vClosed_IfcBSplineSurface +:vClosed_IfcBSplineSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineSurface ; + rdfs:range :IfcLogical ; + rdfs:label "VClosed" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#vDegree_IfcBSplineSurface +:vDegree_IfcBSplineSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineSurface ; + rdfs:range :IfcInteger ; + rdfs:label "VDegree" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#vKnots_IfcBSplineSurfaceWithKnots +:vKnots_IfcBSplineSurfaceWithKnots rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineSurfaceWithKnots ; + rdfs:range :IfcParameterValue_List ; + rdfs:label "VKnots" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#vMultiplicities_IfcBSplineSurfaceWithKnots +:vMultiplicities_IfcBSplineSurfaceWithKnots rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBSplineSurfaceWithKnots ; + rdfs:range :IfcInteger_List ; + rdfs:label "VMultiplicities" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#validFrom_IfcDocumentInformation +:validFrom_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcDate ; + rdfs:label "ValidFrom" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#validUntil_IfcDocumentInformation +:validUntil_IfcDocumentInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcDocumentInformation ; + rdfs:range :IfcDate ; + rdfs:label "ValidUntil" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#valueComponent_IfcMeasureWithUnit +:valueComponent_IfcMeasureWithUnit rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMeasureWithUnit ; + rdfs:range :IfcValue ; + rdfs:label "ValueComponent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#valueSource_IfcMetric +:valueSource_IfcMetric rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMetric ; + rdfs:range :IfcLabel ; + rdfs:label "ValueSource" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#values_IfcIrregularTimeSeries +:values_IfcIrregularTimeSeries rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIrregularTimeSeries ; + rdfs:range :IfcIrregularTimeSeriesValue_List ; + rdfs:label "Values" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#values_IfcRegularTimeSeries +:values_IfcRegularTimeSeries rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRegularTimeSeries ; + rdfs:range :IfcTimeSeriesValue_List ; + rdfs:label "Values" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#values_IfcStructuralLoadConfiguration +:values_IfcStructuralLoadConfiguration rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadConfiguration ; + rdfs:range :IfcStructuralLoadOrResult_List ; + rdfs:label "Values" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#versionDate_IfcLibraryInformation +:versionDate_IfcLibraryInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLibraryInformation ; + rdfs:range :IfcDateTime ; + rdfs:label "VersionDate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#version_IfcApplication +:version_IfcApplication rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcApplication ; + rdfs:range :IfcLabel ; + rdfs:label "Version" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#version_IfcLibraryInformation +:version_IfcLibraryInformation rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLibraryInformation ; + rdfs:range :IfcLabel ; + rdfs:label "Version" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#vertexGeometry_IfcVertexPoint +:vertexGeometry_IfcVertexPoint rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcVertexPoint ; + rdfs:range :IfcPoint ; + rdfs:label "VertexGeometry" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#verticalDatum_IfcCoordinateReferenceSystem +:verticalDatum_IfcCoordinateReferenceSystem rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCoordinateReferenceSystem ; + rdfs:range :IfcIdentifier ; + rdfs:label "VerticalDatum" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#vertices_IfcTextureMap +:vertices_IfcTextureMap rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextureMap ; + rdfs:range :IfcTextureVertex_List ; + rdfs:label "Vertices" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#visibleSegmentLength_IfcCurveStyleFontPattern +:visibleSegmentLength_IfcCurveStyleFontPattern rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCurveStyleFontPattern ; + rdfs:range :IfcLengthMeasure ; + rdfs:label "VisibleSegmentLength" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#voidsElements_IfcFeatureElementSubtraction +:voidsElements_IfcFeatureElementSubtraction rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcFeatureElementSubtraction ; + rdfs:range :IfcRelVoidsElement ; + rdfs:label "VoidsElements" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#voids_IfcAdvancedBrepWithVoids +:voids_IfcAdvancedBrepWithVoids rdf:type owl:ObjectProperty ; + rdfs:domain :IfcAdvancedBrepWithVoids ; + rdfs:range :IfcClosedShell ; + rdfs:label "Voids" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#voids_IfcFacetedBrepWithVoids +:voids_IfcFacetedBrepWithVoids rdf:type owl:ObjectProperty ; + rdfs:domain :IfcFacetedBrepWithVoids ; + rdfs:range :IfcClosedShell ; + rdfs:label "Voids" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#volumeOnRelatedElement_IfcConnectionVolumeGeometry +:volumeOnRelatedElement_IfcConnectionVolumeGeometry rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConnectionVolumeGeometry ; + rdfs:range :IfcSolidOrShell ; + rdfs:label "VolumeOnRelatedElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#volumeOnRelatingElement_IfcConnectionVolumeGeometry +:volumeOnRelatingElement_IfcConnectionVolumeGeometry rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcConnectionVolumeGeometry ; + rdfs:range :IfcSolidOrShell ; + rdfs:label "VolumeOnRelatingElement" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#volumeValue_IfcQuantityVolume +:volumeValue_IfcQuantityVolume rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcQuantityVolume ; + rdfs:range :IfcVolumeMeasure ; + rdfs:label "VolumeValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#vsense_IfcRectangularTrimmedSurface +:vsense_IfcRectangularTrimmedSurface rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRectangularTrimmedSurface ; + rdfs:range :IfcBoolean ; + rdfs:label "Vsense" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#wAxes_IfcGrid +:wAxes_IfcGrid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGrid ; + rdfs:range :IfcGridAxis_List ; + rdfs:label "WAxes" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#wWWHomePageURL_IfcTelecomAddress +:wWWHomePageURL_IfcTelecomAddress rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTelecomAddress ; + rdfs:range :IfcURIReference ; + rdfs:label "WWWHomePageURL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#wallThickness_IfcCShapeProfileDef +:wallThickness_IfcCShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "WallThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#wallThickness_IfcCircleHollowProfileDef +:wallThickness_IfcCircleHollowProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCircleHollowProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "WallThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#wallThickness_IfcRectangleHollowProfileDef +:wallThickness_IfcRectangleHollowProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRectangleHollowProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "WallThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#warpingMoment_IfcStructuralLoadSingleForceWarping +:warpingMoment_IfcStructuralLoadSingleForceWarping rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcStructuralLoadSingleForceWarping ; + rdfs:range :IfcWarpingMomentMeasure ; + rdfs:label "WarpingMoment" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#warpingStiffness_IfcBoundaryNodeConditionWarping +:warpingStiffness_IfcBoundaryNodeConditionWarping rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundaryNodeConditionWarping ; + rdfs:range :IfcWarpingStiffnessSelect ; + rdfs:label "WarpingStiffness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#webEdgeRadius_IfcTShapeProfileDef +:webEdgeRadius_IfcTShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTShapeProfileDef ; + rdfs:range :IfcNonNegativeLengthMeasure ; + rdfs:label "WebEdgeRadius" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#webSlope_IfcTShapeProfileDef +:webSlope_IfcTShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTShapeProfileDef ; + rdfs:range :IfcPlaneAngleMeasure ; + rdfs:label "WebSlope" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#webThickness_IfcAsymmetricIShapeProfileDef +:webThickness_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcAsymmetricIShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "WebThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#webThickness_IfcIShapeProfileDef +:webThickness_IfcIShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcIShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "WebThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#webThickness_IfcTShapeProfileDef +:webThickness_IfcTShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "WebThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#webThickness_IfcUShapeProfileDef +:webThickness_IfcUShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcUShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "WebThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#webThickness_IfcZShapeProfileDef +:webThickness_IfcZShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcZShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "WebThickness" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#weekdayComponent_IfcRecurrencePattern +:weekdayComponent_IfcRecurrencePattern rdf:type owl:ObjectProperty ; + rdfs:domain :IfcRecurrencePattern ; + rdfs:range :IfcDayInWeekNumber ; + rdfs:label "WeekdayComponent" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#weightValue_IfcQuantityWeight +:weightValue_IfcQuantityWeight rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcQuantityWeight ; + rdfs:range :IfcMassMeasure ; + rdfs:label "WeightValue" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#weightsData_IfcRationalBSplineCurveWithKnots +:weightsData_IfcRationalBSplineCurveWithKnots rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRationalBSplineCurveWithKnots ; + rdfs:range :IfcReal_List ; + rdfs:label "WeightsData" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#weightsData_IfcRationalBSplineSurfaceWithKnots +:weightsData_IfcRationalBSplineSurfaceWithKnots rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRationalBSplineSurfaceWithKnots ; + rdfs:range :IfcReal_List_List ; + rdfs:label "WeightsData" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#width_IfcCShapeProfileDef +:width_IfcCShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcCShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Width" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#width_IfcLShapeProfileDef +:width_IfcLShapeProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcLShapeProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "Width" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#width_IfcPixelTexture +:width_IfcPixelTexture rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcPixelTexture ; + rdfs:range :IfcInteger ; + rdfs:label "Width" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#wordSpacing_IfcTextStyleTextModel +:wordSpacing_IfcTextStyleTextModel rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTextStyleTextModel ; + rdfs:range :IfcSizeSelect ; + rdfs:label "WordSpacing" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#workMethod_IfcTask +:workMethod_IfcTask rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTask ; + rdfs:range :IfcLabel ; + rdfs:label "WorkMethod" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#workMethod_IfcTaskType +:workMethod_IfcTaskType rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTaskType ; + rdfs:range :IfcLabel ; + rdfs:label "WorkMethod" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#workingTimes_IfcWorkCalendar +:workingTimes_IfcWorkCalendar rdf:type owl:ObjectProperty ; + rdfs:domain :IfcWorkCalendar ; + rdfs:range :IfcWorkTime ; + rdfs:label "WorkingTimes" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#worldCoordinateSystem_IfcGeometricRepresentationContext +:worldCoordinateSystem_IfcGeometricRepresentationContext rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcGeometricRepresentationContext ; + rdfs:range :IfcAxis2Placement ; + rdfs:label "WorldCoordinateSystem" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#xAxisAbscissa_IfcMapConversion +:xAxisAbscissa_IfcMapConversion rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMapConversion ; + rdfs:range :IfcReal ; + rdfs:label "XAxisAbscissa" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#xAxisOrdinate_IfcMapConversion +:xAxisOrdinate_IfcMapConversion rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcMapConversion ; + rdfs:range :IfcReal ; + rdfs:label "XAxisOrdinate" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#xDim_IfcBoundingBox +:xDim_IfcBoundingBox rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundingBox ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "XDim" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#xDim_IfcRectangleProfileDef +:xDim_IfcRectangleProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRectangleProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "XDim" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#xLength_IfcBlock +:xLength_IfcBlock rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBlock ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "XLength" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#xLength_IfcRectangularPyramid +:xLength_IfcRectangularPyramid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRectangularPyramid ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "XLength" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#yDim_IfcBoundingBox +:yDim_IfcBoundingBox rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundingBox ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "YDim" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#yDim_IfcRectangleProfileDef +:yDim_IfcRectangleProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRectangleProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "YDim" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#yDim_IfcTrapeziumProfileDef +:yDim_IfcTrapeziumProfileDef rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcTrapeziumProfileDef ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "YDim" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#yLength_IfcBlock +:yLength_IfcBlock rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBlock ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "YLength" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#yLength_IfcRectangularPyramid +:yLength_IfcRectangularPyramid rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcRectangularPyramid ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "YLength" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#zDim_IfcBoundingBox +:zDim_IfcBoundingBox rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBoundingBox ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "ZDim" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#zLength_IfcBlock +:zLength_IfcBlock rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :IfcBlock ; + rdfs:range :IfcPositiveLengthMeasure ; + rdfs:label "ZLength" . + + +################################################################# +# Classes +################################################################# + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAbsorbedDoseMeasure +:IfcAbsorbedDoseMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAccelerationMeasure +:IfcAccelerationMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcActionRequest +:IfcActionRequest rdf:type owl:Class ; + rdfs:subClassOf :IfcControl , + [ rdf:type owl:Restriction ; + owl:onProperty :longDescription_IfcActionRequest ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcActionRequest ; + owl:allValuesFrom :IfcActionRequestTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :status_IfcActionRequest ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longDescription_IfcActionRequest ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcActionRequest ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActionRequestTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :status_IfcActionRequest ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcCostItem , + :IfcCostSchedule , + :IfcPerformanceHistory , + :IfcPermit , + :IfcProjectOrder , + :IfcWorkCalendar , + :IfcWorkControl . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcActionRequestTypeEnum +:IfcActionRequestTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcActionSourceTypeEnum +:IfcActionSourceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcActionTypeEnum +:IfcActionTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcActor +:IfcActor rdf:type owl:Class ; + rdfs:subClassOf :IfcObject , + [ rdf:type owl:Restriction ; + owl:onProperty :isActingUpon_IfcActor ; + owl:allValuesFrom :IfcRelAssignsToActor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :theActor_IfcActor ; + owl:allValuesFrom :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :theActor_IfcActor ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActorSelect + ] ; + owl:disjointWith :IfcControl , + :IfcGroup , + :IfcProcess , + :IfcProduct , + :IfcResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcActorRole +:IfcActorRole rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceObjectSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcActorRole ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :role_IfcActorRole ; + owl:allValuesFrom :IfcRoleEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedRole_IfcActorRole ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :role_IfcActorRole ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRoleEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcActorRole ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedRole_IfcActorRole ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcActorRole_EmptyList +:IfcActorRole_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcActorRole_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcActorRole_List +:IfcActorRole_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcActorRole + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcActorRole_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcActorRole_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcActorSelect +:IfcActorSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcActuator +:IfcActuator rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionControlElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcActuator ; + owl:allValuesFrom :IfcActuatorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcActuator ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActuatorTypeEnum + ] ; + owl:disjointWith :IfcAlarm , + :IfcController , + :IfcFlowInstrument , + :IfcProtectiveDeviceTrippingUnit , + :IfcSensor , + :IfcUnitaryControlElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcActuatorType +:IfcActuatorType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionControlElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcActuatorType ; + owl:allValuesFrom :IfcActuatorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcActuatorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActuatorTypeEnum + ] ; + owl:disjointWith :IfcAlarmType , + :IfcControllerType , + :IfcFlowInstrumentType , + :IfcProtectiveDeviceTrippingUnitType , + :IfcSensorType , + :IfcUnitaryControlElementType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcActuatorTypeEnum +:IfcActuatorTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAddress +:IfcAddress rdf:type owl:Class ; + rdfs:subClassOf :IfcObjectReferenceSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcPostalAddress + :IfcTelecomAddress + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcAddress ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :purpose_IfcAddress ; + owl:allValuesFrom :IfcAddressTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedPurpose_IfcAddress ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :purpose_IfcAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAddressTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedPurpose_IfcAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAddressTypeEnum +:IfcAddressTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAddress_EmptyList +:IfcAddress_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcAddress_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAddress_List +:IfcAddress_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcAddress + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcAddress_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcAddress_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAdvancedBrep +:IfcAdvancedBrep rdf:type owl:Class ; + rdfs:subClassOf :IfcManifoldSolidBrep ; + owl:disjointWith :IfcFacetedBrep . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAdvancedBrepWithVoids +:IfcAdvancedBrepWithVoids rdf:type owl:Class ; + rdfs:subClassOf :IfcAdvancedBrep , + [ rdf:type owl:Restriction ; + owl:onProperty :voids_IfcAdvancedBrepWithVoids ; + owl:allValuesFrom :IfcClosedShell + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :voids_IfcAdvancedBrepWithVoids ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcClosedShell + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAdvancedFace +:IfcAdvancedFace rdf:type owl:Class ; + rdfs:subClassOf :IfcFaceSurface . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAirTerminal +:IfcAirTerminal rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminal , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAirTerminal ; + owl:allValuesFrom :IfcAirTerminalTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAirTerminal ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAirTerminalTypeEnum + ] ; + owl:disjointWith :IfcAudioVisualAppliance , + :IfcCommunicationsAppliance , + :IfcElectricAppliance , + :IfcFireSuppressionTerminal , + :IfcLamp , + :IfcLightFixture , + :IfcMedicalDevice , + :IfcOutlet , + :IfcSanitaryTerminal , + :IfcSpaceHeater , + :IfcStackTerminal , + :IfcWasteTerminal . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAirTerminalBox +:IfcAirTerminalBox rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowController , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAirTerminalBox ; + owl:allValuesFrom :IfcAirTerminalBoxTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAirTerminalBox ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAirTerminalBoxTypeEnum + ] ; + owl:disjointWith :IfcDamper , + :IfcElectricDistributionBoard , + :IfcElectricTimeControl , + :IfcFlowMeter , + :IfcProtectiveDevice , + :IfcSwitchingDevice , + :IfcValve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAirTerminalBoxType +:IfcAirTerminalBoxType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowControllerType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAirTerminalBoxType ; + owl:allValuesFrom :IfcAirTerminalBoxTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAirTerminalBoxType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAirTerminalBoxTypeEnum + ] ; + owl:disjointWith :IfcDamperType , + :IfcElectricDistributionBoardType , + :IfcElectricTimeControlType , + :IfcFlowMeterType , + :IfcProtectiveDeviceType , + :IfcSwitchingDeviceType , + :IfcValveType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAirTerminalBoxTypeEnum +:IfcAirTerminalBoxTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAirTerminalType +:IfcAirTerminalType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminalType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAirTerminalType ; + owl:allValuesFrom :IfcAirTerminalTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAirTerminalType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAirTerminalTypeEnum + ] ; + owl:disjointWith :IfcAudioVisualApplianceType , + :IfcCommunicationsApplianceType , + :IfcElectricApplianceType , + :IfcFireSuppressionTerminalType , + :IfcLampType , + :IfcLightFixtureType , + :IfcMedicalDeviceType , + :IfcOutletType , + :IfcSanitaryTerminalType , + :IfcSpaceHeaterType , + :IfcStackTerminalType , + :IfcWasteTerminalType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAirTerminalTypeEnum +:IfcAirTerminalTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAirToAirHeatRecovery +:IfcAirToAirHeatRecovery rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAirToAirHeatRecovery ; + owl:allValuesFrom :IfcAirToAirHeatRecoveryTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAirToAirHeatRecovery ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAirToAirHeatRecoveryTypeEnum + ] ; + owl:disjointWith :IfcBoiler , + :IfcBurner , + :IfcChiller , + :IfcCoil , + :IfcCondenser , + :IfcCooledBeam , + :IfcCoolingTower , + :IfcElectricGenerator , + :IfcElectricMotor , + :IfcEngine , + :IfcEvaporativeCooler , + :IfcEvaporator , + :IfcHeatExchanger , + :IfcHumidifier , + :IfcMotorConnection , + :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAirToAirHeatRecoveryType +:IfcAirToAirHeatRecoveryType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAirToAirHeatRecoveryType ; + owl:allValuesFrom :IfcAirToAirHeatRecoveryTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAirToAirHeatRecoveryType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAirToAirHeatRecoveryTypeEnum + ] ; + owl:disjointWith :IfcBoilerType , + :IfcBurnerType , + :IfcChillerType , + :IfcCoilType , + :IfcCondenserType , + :IfcCooledBeamType , + :IfcCoolingTowerType , + :IfcElectricGeneratorType , + :IfcElectricMotorType , + :IfcEngineType , + :IfcEvaporativeCoolerType , + :IfcEvaporatorType , + :IfcHeatExchangerType , + :IfcHumidifierType , + :IfcMotorConnectionType , + :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAirToAirHeatRecoveryTypeEnum +:IfcAirToAirHeatRecoveryTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAlarm +:IfcAlarm rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionControlElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAlarm ; + owl:allValuesFrom :IfcAlarmTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAlarm ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAlarmTypeEnum + ] ; + owl:disjointWith :IfcController , + :IfcFlowInstrument , + :IfcProtectiveDeviceTrippingUnit , + :IfcSensor , + :IfcUnitaryControlElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAlarmType +:IfcAlarmType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionControlElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAlarmType ; + owl:allValuesFrom :IfcAlarmTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAlarmType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAlarmTypeEnum + ] ; + owl:disjointWith :IfcControllerType , + :IfcFlowInstrumentType , + :IfcProtectiveDeviceTrippingUnitType , + :IfcSensorType , + :IfcUnitaryControlElementType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAlarmTypeEnum +:IfcAlarmTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAmountOfSubstanceMeasure +:IfcAmountOfSubstanceMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAnalysisModelTypeEnum +:IfcAnalysisModelTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAnalysisTheoryTypeEnum +:IfcAnalysisTheoryTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAngularVelocityMeasure +:IfcAngularVelocityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAnnotation +:IfcAnnotation rdf:type owl:Class ; + rdfs:subClassOf :IfcProduct ; + owl:disjointWith :IfcElement , + :IfcGrid , + :IfcPort , + :IfcProxy , + :IfcSpatialElement , + :IfcStructuralActivity , + :IfcStructuralItem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAnnotationFillArea +:IfcAnnotationFillArea rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :innerBoundaries_IfcAnnotationFillArea ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :outerBoundary_IfcAnnotationFillArea ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :outerBoundary_IfcAnnotationFillArea ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] ; + owl:disjointWith :IfcBooleanResult , + :IfcBoundingBox , + :IfcCartesianPointList , + :IfcCartesianTransformationOperator , + :IfcCompositeCurveSegment , + :IfcCsgPrimitive3D , + :IfcCurve , + :IfcDirection , + :IfcFaceBasedSurfaceModel , + :IfcFillAreaStyleHatching , + :IfcFillAreaStyleTiles , + :IfcGeometricSet , + :IfcHalfSpaceSolid , + :IfcLightSource , + :IfcPlacement , + :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcApplication +:IfcApplication rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :applicationDeveloper_IfcApplication ; + owl:allValuesFrom :IfcOrganization + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :applicationFullName_IfcApplication ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :applicationIdentifier_IfcApplication ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :version_IfcApplication ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :applicationDeveloper_IfcApplication ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcOrganization + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :applicationFullName_IfcApplication ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :applicationIdentifier_IfcApplication ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :version_IfcApplication ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAppliedValue +:IfcAppliedValue rdf:type owl:Class ; + rdfs:subClassOf :IfcMetricValueSelect , + :IfcObjectReferenceSelect , + :IfcResourceObjectSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :applicableDate_IfcAppliedValue ; + owl:allValuesFrom :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :appliedValue_IfcAppliedValue ; + owl:allValuesFrom :IfcAppliedValueSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :arithmeticOperator_IfcAppliedValue ; + owl:allValuesFrom :IfcArithmeticOperatorEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :category_IfcAppliedValue ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :components_IfcAppliedValue ; + owl:allValuesFrom :IfcAppliedValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :components_IfcAppliedValue ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcAppliedValue_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :condition_IfcAppliedValue ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcAppliedValue ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fixedUntilDate_IfcAppliedValue ; + owl:allValuesFrom :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcAppliedValue ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unitBasis_IfcAppliedValue ; + owl:allValuesFrom :IfcMeasureWithUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :applicableDate_IfcAppliedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :appliedValue_IfcAppliedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAppliedValueSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :arithmeticOperator_IfcAppliedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcArithmeticOperatorEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :category_IfcAppliedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :components_IfcAppliedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAppliedValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :condition_IfcAppliedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcAppliedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fixedUntilDate_IfcAppliedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcAppliedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unitBasis_IfcAppliedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMeasureWithUnit + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAppliedValueSelect +:IfcAppliedValueSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAppliedValue_EmptyList +:IfcAppliedValue_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcAppliedValue_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAppliedValue_List +:IfcAppliedValue_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcAppliedValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcAppliedValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcAppliedValue_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcApproval +:IfcApproval rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceObjectSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :approvedObjects_IfcApproval ; + owl:allValuesFrom :IfcRelAssociatesApproval + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :approvedResources_IfcApproval ; + owl:allValuesFrom :IfcResourceApprovalRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcApproval ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :givingApproval_IfcApproval ; + owl:allValuesFrom :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier_IfcApproval ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isRelatedWith_IfcApproval ; + owl:allValuesFrom :IfcApprovalRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :level_IfcApproval ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcApproval ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :qualifier_IfcApproval ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relates_IfcApproval ; + owl:allValuesFrom :IfcApprovalRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :requestingApproval_IfcApproval ; + owl:allValuesFrom :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :status_IfcApproval ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timeOfApproval_IfcApproval ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcApproval ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :givingApproval_IfcApproval ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier_IfcApproval ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :level_IfcApproval ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcApproval ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :qualifier_IfcApproval ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :requestingApproval_IfcApproval ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :status_IfcApproval ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timeOfApproval_IfcApproval ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcApprovalRelationship +:IfcApprovalRelationship rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceLevelRelationship , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedApprovals_IfcApprovalRelationship ; + owl:allValuesFrom :IfcApproval + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingApproval_IfcApprovalRelationship ; + owl:allValuesFrom :IfcApproval + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedApprovals_IfcApprovalRelationship ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcApproval + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingApproval_IfcApprovalRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcApproval + ] ; + owl:disjointWith :IfcCurrencyRelationship , + :IfcDocumentInformationRelationship , + :IfcExternalReferenceRelationship , + :IfcMaterialRelationship , + :IfcOrganizationRelationship , + :IfcPropertyDependencyRelationship , + :IfcResourceApprovalRelationship , + :IfcResourceConstraintRelationship . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcArbitraryClosedProfileDef +:IfcArbitraryClosedProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :outerCurve_IfcArbitraryClosedProfileDef ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :outerCurve_IfcArbitraryClosedProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] ; + owl:disjointWith :IfcArbitraryOpenProfileDef , + :IfcCompositeProfileDef , + :IfcDerivedProfileDef , + :IfcParameterizedProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcArbitraryOpenProfileDef +:IfcArbitraryOpenProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :curve_IfcArbitraryOpenProfileDef ; + owl:allValuesFrom :IfcBoundedCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curve_IfcArbitraryOpenProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoundedCurve + ] ; + owl:disjointWith :IfcCompositeProfileDef , + :IfcDerivedProfileDef , + :IfcParameterizedProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcArbitraryProfileDefWithVoids +:IfcArbitraryProfileDefWithVoids rdf:type owl:Class ; + rdfs:subClassOf :IfcArbitraryClosedProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :innerCurves_IfcArbitraryProfileDefWithVoids ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :innerCurves_IfcArbitraryProfileDefWithVoids ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcArcIndex +:IfcArcIndex rdf:type owl:Class ; + rdfs:subClassOf :IfcPositiveInteger_List , + :IfcSegmentIndexSelect , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcPositiveInteger_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveInteger_EmptyList + ] + ] + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAreaDensityMeasure +:IfcAreaDensityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAreaMeasure +:IfcAreaMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcArithmeticOperatorEnum +:IfcArithmeticOperatorEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAssemblyPlaceEnum +:IfcAssemblyPlaceEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAsset +:IfcAsset rdf:type owl:Class ; + rdfs:subClassOf :IfcGroup , + [ rdf:type owl:Restriction ; + owl:onProperty :currentValue_IfcAsset ; + owl:allValuesFrom :IfcCostValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :depreciatedValue_IfcAsset ; + owl:allValuesFrom :IfcCostValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcAsset ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :incorporationDate_IfcAsset ; + owl:allValuesFrom :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :originalValue_IfcAsset ; + owl:allValuesFrom :IfcCostValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :owner_IfcAsset ; + owl:allValuesFrom :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :responsiblePerson_IfcAsset ; + owl:allValuesFrom :IfcPerson + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :totalReplacementCost_IfcAsset ; + owl:allValuesFrom :IfcCostValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :user_IfcAsset ; + owl:allValuesFrom :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :currentValue_IfcAsset ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCostValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :depreciatedValue_IfcAsset ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCostValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcAsset ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :incorporationDate_IfcAsset ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :originalValue_IfcAsset ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCostValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :owner_IfcAsset ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :responsiblePerson_IfcAsset ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPerson + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :totalReplacementCost_IfcAsset ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCostValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :user_IfcAsset ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActorSelect + ] ; + owl:disjointWith :IfcInventory , + :IfcStructuralLoadGroup , + :IfcStructuralResultGroup , + :IfcSystem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAsymmetricIShapeProfileDef +:IfcAsymmetricIShapeProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcParameterizedProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :bottomFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bottomFlangeFilletRadius_IfcAsymmetricIShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bottomFlangeSlope_IfcAsymmetricIShapeProfileDef ; + owl:allValuesFrom :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bottomFlangeThickness_IfcAsymmetricIShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bottomFlangeWidth_IfcAsymmetricIShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :overallDepth_IfcAsymmetricIShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topFlangeFilletRadius_IfcAsymmetricIShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topFlangeSlope_IfcAsymmetricIShapeProfileDef ; + owl:allValuesFrom :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topFlangeThickness_IfcAsymmetricIShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topFlangeWidth_IfcAsymmetricIShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :webThickness_IfcAsymmetricIShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bottomFlangeThickness_IfcAsymmetricIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bottomFlangeWidth_IfcAsymmetricIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :overallDepth_IfcAsymmetricIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topFlangeWidth_IfcAsymmetricIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :webThickness_IfcAsymmetricIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bottomFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bottomFlangeFilletRadius_IfcAsymmetricIShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bottomFlangeSlope_IfcAsymmetricIShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topFlangeFilletRadius_IfcAsymmetricIShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topFlangeSlope_IfcAsymmetricIShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topFlangeThickness_IfcAsymmetricIShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcCShapeProfileDef , + :IfcCircleProfileDef , + :IfcEllipseProfileDef , + :IfcIShapeProfileDef , + :IfcLShapeProfileDef , + :IfcRectangleProfileDef , + :IfcTShapeProfileDef , + :IfcTrapeziumProfileDef , + :IfcUShapeProfileDef , + :IfcZShapeProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAudioVisualAppliance +:IfcAudioVisualAppliance rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminal , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAudioVisualAppliance ; + owl:allValuesFrom :IfcAudioVisualApplianceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAudioVisualAppliance ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAudioVisualApplianceTypeEnum + ] ; + owl:disjointWith :IfcCommunicationsAppliance , + :IfcElectricAppliance , + :IfcFireSuppressionTerminal , + :IfcLamp , + :IfcLightFixture , + :IfcMedicalDevice , + :IfcOutlet , + :IfcSanitaryTerminal , + :IfcSpaceHeater , + :IfcStackTerminal , + :IfcWasteTerminal . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAudioVisualApplianceType +:IfcAudioVisualApplianceType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminalType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAudioVisualApplianceType ; + owl:allValuesFrom :IfcAudioVisualApplianceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcAudioVisualApplianceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAudioVisualApplianceTypeEnum + ] ; + owl:disjointWith :IfcCommunicationsApplianceType , + :IfcElectricApplianceType , + :IfcFireSuppressionTerminalType , + :IfcLampType , + :IfcLightFixtureType , + :IfcMedicalDeviceType , + :IfcOutletType , + :IfcSanitaryTerminalType , + :IfcSpaceHeaterType , + :IfcStackTerminalType , + :IfcWasteTerminalType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAudioVisualApplianceTypeEnum +:IfcAudioVisualApplianceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAxis1Placement +:IfcAxis1Placement rdf:type owl:Class ; + rdfs:subClassOf :IfcPlacement , + [ rdf:type owl:Restriction ; + owl:onProperty :axis_IfcAxis1Placement ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :axis_IfcAxis1Placement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] ; + owl:disjointWith :IfcAxis2Placement2D , + :IfcAxis2Placement3D . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAxis2Placement +:IfcAxis2Placement rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAxis2Placement2D +:IfcAxis2Placement2D rdf:type owl:Class ; + rdfs:subClassOf :IfcAxis2Placement , + :IfcPlacement , + [ rdf:type owl:Restriction ; + owl:onProperty :refDirection_IfcAxis2Placement2D ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :refDirection_IfcAxis2Placement2D ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] ; + owl:disjointWith :IfcAxis2Placement3D . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAxis2Placement3D +:IfcAxis2Placement3D rdf:type owl:Class ; + rdfs:subClassOf :IfcAxis2Placement , + :IfcPlacement , + [ rdf:type owl:Restriction ; + owl:onProperty :axis_IfcAxis2Placement3D ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :refDirection_IfcAxis2Placement3D ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :axis_IfcAxis2Placement3D ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :refDirection_IfcAxis2Placement3D ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAxis2Placement3D_EmptyList +:IfcAxis2Placement3D_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcAxis2Placement3D_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcAxis2Placement3D_List +:IfcAxis2Placement3D_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcAxis2Placement3D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcAxis2Placement3D_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcAxis2Placement3D_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBSplineCurve +:IfcBSplineCurve rdf:type owl:Class ; + rdfs:subClassOf :IfcBoundedCurve , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcBSplineCurveWithKnots + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :closedCurve_IfcBSplineCurve ; + owl:allValuesFrom :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :controlPointsList_IfcBSplineCurve ; + owl:allValuesFrom :IfcCartesianPoint_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :controlPointsList_IfcBSplineCurve ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcCartesianPoint_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curveForm_IfcBSplineCurve ; + owl:allValuesFrom :IfcBSplineCurveForm + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :degree_IfcBSplineCurve ; + owl:allValuesFrom :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :selfIntersect_IfcBSplineCurve ; + owl:allValuesFrom :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :closedCurve_IfcBSplineCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :controlPointsList_IfcBSplineCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianPoint_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curveForm_IfcBSplineCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBSplineCurveForm + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :degree_IfcBSplineCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :selfIntersect_IfcBSplineCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLogical + ] ; + owl:disjointWith :IfcCompositeCurve , + :IfcIndexedPolyCurve , + :IfcPolyline , + :IfcTrimmedCurve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBSplineCurveForm +:IfcBSplineCurveForm rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBSplineCurveWithKnots +:IfcBSplineCurveWithKnots rdf:type owl:Class ; + rdfs:subClassOf :IfcBSplineCurve , + [ rdf:type owl:Restriction ; + owl:onProperty :knotMultiplicities_IfcBSplineCurveWithKnots ; + owl:allValuesFrom :IfcInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :knotMultiplicities_IfcBSplineCurveWithKnots ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcInteger_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :knotSpec_IfcBSplineCurveWithKnots ; + owl:allValuesFrom :IfcKnotType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :knots_IfcBSplineCurveWithKnots ; + owl:allValuesFrom :IfcParameterValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :knots_IfcBSplineCurveWithKnots ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcParameterValue_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :knotMultiplicities_IfcBSplineCurveWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :knotSpec_IfcBSplineCurveWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcKnotType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :knots_IfcBSplineCurveWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBSplineSurface +:IfcBSplineSurface rdf:type owl:Class ; + rdfs:subClassOf :IfcBoundedSurface , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcBSplineSurfaceWithKnots + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :controlPointsList_IfcBSplineSurface ; + owl:allValuesFrom :IfcCartesianPoint_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :controlPointsList_IfcBSplineSurface ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcCartesianPoint_List_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :selfIntersect_IfcBSplineSurface ; + owl:allValuesFrom :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceForm_IfcBSplineSurface ; + owl:allValuesFrom :IfcBSplineSurfaceForm + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uClosed_IfcBSplineSurface ; + owl:allValuesFrom :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uDegree_IfcBSplineSurface ; + owl:allValuesFrom :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vClosed_IfcBSplineSurface ; + owl:allValuesFrom :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vDegree_IfcBSplineSurface ; + owl:allValuesFrom :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :controlPointsList_IfcBSplineSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianPoint_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :selfIntersect_IfcBSplineSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceForm_IfcBSplineSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBSplineSurfaceForm + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uClosed_IfcBSplineSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uDegree_IfcBSplineSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vClosed_IfcBSplineSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vDegree_IfcBSplineSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger + ] ; + owl:disjointWith :IfcCurveBoundedPlane , + :IfcCurveBoundedSurface , + :IfcRectangularTrimmedSurface . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBSplineSurfaceForm +:IfcBSplineSurfaceForm rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBSplineSurfaceWithKnots +:IfcBSplineSurfaceWithKnots rdf:type owl:Class ; + rdfs:subClassOf :IfcBSplineSurface , + [ rdf:type owl:Restriction ; + owl:onProperty :knotSpec_IfcBSplineSurfaceWithKnots ; + owl:allValuesFrom :IfcKnotType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uKnots_IfcBSplineSurfaceWithKnots ; + owl:allValuesFrom :IfcParameterValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uKnots_IfcBSplineSurfaceWithKnots ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcParameterValue_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uMultiplicities_IfcBSplineSurfaceWithKnots ; + owl:allValuesFrom :IfcInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uMultiplicities_IfcBSplineSurfaceWithKnots ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcInteger_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vKnots_IfcBSplineSurfaceWithKnots ; + owl:allValuesFrom :IfcParameterValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vKnots_IfcBSplineSurfaceWithKnots ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcParameterValue_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vMultiplicities_IfcBSplineSurfaceWithKnots ; + owl:allValuesFrom :IfcInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vMultiplicities_IfcBSplineSurfaceWithKnots ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcInteger_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :knotSpec_IfcBSplineSurfaceWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcKnotType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uKnots_IfcBSplineSurfaceWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uMultiplicities_IfcBSplineSurfaceWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vKnots_IfcBSplineSurfaceWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vMultiplicities_IfcBSplineSurfaceWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBeam +:IfcBeam rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBeam ; + owl:allValuesFrom :IfcBeamTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBeam ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBeamTypeEnum + ] ; + owl:disjointWith :IfcBuildingElementProxy , + :IfcChimney , + :IfcColumn , + :IfcCovering , + :IfcCurtainWall , + :IfcDoor , + :IfcFooting , + :IfcMember , + :IfcPile , + :IfcPlate , + :IfcRailing , + :IfcRamp , + :IfcRampFlight , + :IfcRoof , + :IfcShadingDevice , + :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBeamStandardCase +:IfcBeamStandardCase rdf:type owl:Class ; + rdfs:subClassOf :IfcBeam . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBeamType +:IfcBeamType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBeamType ; + owl:allValuesFrom :IfcBeamTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBeamType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBeamTypeEnum + ] ; + owl:disjointWith :IfcBuildingElementProxyType , + :IfcChimneyType , + :IfcColumnType , + :IfcCoveringType , + :IfcCurtainWallType , + :IfcDoorType , + :IfcFootingType , + :IfcMemberType , + :IfcPileType , + :IfcPlateType , + :IfcRailingType , + :IfcRampFlightType , + :IfcRampType , + :IfcRoofType , + :IfcShadingDeviceType , + :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBeamTypeEnum +:IfcBeamTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBenchmarkEnum +:IfcBenchmarkEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBendingParameterSelect +:IfcBendingParameterSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBendingParameterSelect_EmptyList +:IfcBendingParameterSelect_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcBendingParameterSelect_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBendingParameterSelect_List +:IfcBendingParameterSelect_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcBendingParameterSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcBendingParameterSelect_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcBendingParameterSelect_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBinary +:IfcBinary rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBinary_EmptyList +:IfcBinary_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcBinary_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBinary_List +:IfcBinary_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcBinary + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcBinary_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcBinary_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBlobTexture +:IfcBlobTexture rdf:type owl:Class ; + rdfs:subClassOf :IfcSurfaceTexture , + [ rdf:type owl:Restriction ; + owl:onProperty :rasterCode_IfcBlobTexture ; + owl:allValuesFrom :IfcBinary + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rasterFormat_IfcBlobTexture ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rasterCode_IfcBlobTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBinary + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rasterFormat_IfcBlobTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] ; + owl:disjointWith :IfcImageTexture , + :IfcPixelTexture . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBlock +:IfcBlock rdf:type owl:Class ; + rdfs:subClassOf :IfcCsgPrimitive3D , + [ rdf:type owl:Restriction ; + owl:onProperty :xLength_IfcBlock ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :yLength_IfcBlock ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :zLength_IfcBlock ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :xLength_IfcBlock ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :yLength_IfcBlock ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :zLength_IfcBlock ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcRectangularPyramid , + :IfcRightCircularCone , + :IfcRightCircularCylinder , + :IfcSphere . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBoiler +:IfcBoiler rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBoiler ; + owl:allValuesFrom :IfcBoilerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBoiler ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoilerTypeEnum + ] ; + owl:disjointWith :IfcBurner , + :IfcChiller , + :IfcCoil , + :IfcCondenser , + :IfcCooledBeam , + :IfcCoolingTower , + :IfcElectricGenerator , + :IfcElectricMotor , + :IfcEngine , + :IfcEvaporativeCooler , + :IfcEvaporator , + :IfcHeatExchanger , + :IfcHumidifier , + :IfcMotorConnection , + :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBoilerType +:IfcBoilerType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBoilerType ; + owl:allValuesFrom :IfcBoilerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBoilerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoilerTypeEnum + ] ; + owl:disjointWith :IfcBurnerType , + :IfcChillerType , + :IfcCoilType , + :IfcCondenserType , + :IfcCooledBeamType , + :IfcCoolingTowerType , + :IfcElectricGeneratorType , + :IfcElectricMotorType , + :IfcEngineType , + :IfcEvaporativeCoolerType , + :IfcEvaporatorType , + :IfcHeatExchangerType , + :IfcHumidifierType , + :IfcMotorConnectionType , + :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBoilerTypeEnum +:IfcBoilerTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBoolean +:IfcBoolean rdf:type owl:Class ; + rdfs:subClassOf :IfcModulusOfRotationalSubgradeReactionSelect , + :IfcModulusOfSubgradeReactionSelect , + :IfcModulusOfTranslationalSubgradeReactionSelect , + :IfcRotationalStiffnessSelect , + :IfcSimpleValue , + :IfcTranslationalStiffnessSelect , + :IfcWarpingStiffnessSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBooleanClippingResult +:IfcBooleanClippingResult rdf:type owl:Class ; + rdfs:subClassOf :IfcBooleanResult . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBooleanOperand +:IfcBooleanOperand rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBooleanOperator +:IfcBooleanOperator rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBooleanResult +:IfcBooleanResult rdf:type owl:Class ; + rdfs:subClassOf :IfcBooleanOperand , + :IfcCsgSelect , + :IfcGeometricRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :firstOperand_IfcBooleanResult ; + owl:allValuesFrom :IfcBooleanOperand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :operator_IfcBooleanResult ; + owl:allValuesFrom :IfcBooleanOperator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :secondOperand_IfcBooleanResult ; + owl:allValuesFrom :IfcBooleanOperand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :firstOperand_IfcBooleanResult ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBooleanOperand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :operator_IfcBooleanResult ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBooleanOperator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :secondOperand_IfcBooleanResult ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBooleanOperand + ] ; + owl:disjointWith :IfcBoundingBox , + :IfcCartesianPointList , + :IfcCartesianTransformationOperator , + :IfcCompositeCurveSegment , + :IfcCsgPrimitive3D , + :IfcCurve , + :IfcDirection , + :IfcFaceBasedSurfaceModel , + :IfcFillAreaStyleHatching , + :IfcFillAreaStyleTiles , + :IfcGeometricSet , + :IfcHalfSpaceSolid , + :IfcLightSource , + :IfcPlacement , + :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBoundaryCondition +:IfcBoundaryCondition rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Class ; + owl:unionOf ( :IfcBoundaryEdgeCondition + :IfcBoundaryFaceCondition + :IfcBoundaryNodeCondition + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcBoundaryCondition ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcBoundaryCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBoundaryCurve +:IfcBoundaryCurve rdf:type owl:Class ; + rdfs:subClassOf :IfcCompositeCurveOnSurface . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBoundaryEdgeCondition +:IfcBoundaryEdgeCondition rdf:type owl:Class ; + rdfs:subClassOf :IfcBoundaryCondition , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalStiffnessByLengthX_IfcBoundaryEdgeCondition ; + owl:allValuesFrom :IfcModulusOfRotationalSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalStiffnessByLengthY_IfcBoundaryEdgeCondition ; + owl:allValuesFrom :IfcModulusOfRotationalSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition ; + owl:allValuesFrom :IfcModulusOfRotationalSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessByLengthX_IfcBoundaryEdgeCondition ; + owl:allValuesFrom :IfcModulusOfTranslationalSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessByLengthY_IfcBoundaryEdgeCondition ; + owl:allValuesFrom :IfcModulusOfTranslationalSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessByLengthZ_IfcBoundaryEdgeCondition ; + owl:allValuesFrom :IfcModulusOfTranslationalSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalStiffnessByLengthX_IfcBoundaryEdgeCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcModulusOfRotationalSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalStiffnessByLengthY_IfcBoundaryEdgeCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcModulusOfRotationalSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcModulusOfRotationalSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessByLengthX_IfcBoundaryEdgeCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcModulusOfTranslationalSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessByLengthY_IfcBoundaryEdgeCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcModulusOfTranslationalSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessByLengthZ_IfcBoundaryEdgeCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcModulusOfTranslationalSubgradeReactionSelect + ] ; + owl:disjointWith :IfcBoundaryFaceCondition , + :IfcBoundaryNodeCondition . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBoundaryFaceCondition +:IfcBoundaryFaceCondition rdf:type owl:Class ; + rdfs:subClassOf :IfcBoundaryCondition , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessByAreaX_IfcBoundaryFaceCondition ; + owl:allValuesFrom :IfcModulusOfSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessByAreaY_IfcBoundaryFaceCondition ; + owl:allValuesFrom :IfcModulusOfSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessByAreaZ_IfcBoundaryFaceCondition ; + owl:allValuesFrom :IfcModulusOfSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessByAreaX_IfcBoundaryFaceCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcModulusOfSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessByAreaY_IfcBoundaryFaceCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcModulusOfSubgradeReactionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessByAreaZ_IfcBoundaryFaceCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcModulusOfSubgradeReactionSelect + ] ; + owl:disjointWith :IfcBoundaryNodeCondition . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBoundaryNodeCondition +:IfcBoundaryNodeCondition rdf:type owl:Class ; + rdfs:subClassOf :IfcBoundaryCondition , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalStiffnessX_IfcBoundaryNodeCondition ; + owl:allValuesFrom :IfcRotationalStiffnessSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalStiffnessY_IfcBoundaryNodeCondition ; + owl:allValuesFrom :IfcRotationalStiffnessSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalStiffnessZ_IfcBoundaryNodeCondition ; + owl:allValuesFrom :IfcRotationalStiffnessSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessX_IfcBoundaryNodeCondition ; + owl:allValuesFrom :IfcTranslationalStiffnessSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessY_IfcBoundaryNodeCondition ; + owl:allValuesFrom :IfcTranslationalStiffnessSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessZ_IfcBoundaryNodeCondition ; + owl:allValuesFrom :IfcTranslationalStiffnessSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalStiffnessX_IfcBoundaryNodeCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRotationalStiffnessSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalStiffnessY_IfcBoundaryNodeCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRotationalStiffnessSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalStiffnessZ_IfcBoundaryNodeCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRotationalStiffnessSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessX_IfcBoundaryNodeCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTranslationalStiffnessSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessY_IfcBoundaryNodeCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTranslationalStiffnessSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :translationalStiffnessZ_IfcBoundaryNodeCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTranslationalStiffnessSelect + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBoundaryNodeConditionWarping +:IfcBoundaryNodeConditionWarping rdf:type owl:Class ; + rdfs:subClassOf :IfcBoundaryNodeCondition , + [ rdf:type owl:Restriction ; + owl:onProperty :warpingStiffness_IfcBoundaryNodeConditionWarping ; + owl:allValuesFrom :IfcWarpingStiffnessSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :warpingStiffness_IfcBoundaryNodeConditionWarping ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWarpingStiffnessSelect + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBoundedCurve +:IfcBoundedCurve rdf:type owl:Class ; + rdfs:subClassOf :IfcCurve , + :IfcCurveOrEdgeCurve , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcBSplineCurve + :IfcCompositeCurve + :IfcIndexedPolyCurve + :IfcPolyline + :IfcTrimmedCurve + ) + ] ; + owl:disjointWith :IfcConic , + :IfcLine , + :IfcOffsetCurve2D , + :IfcOffsetCurve3D , + :IfcPcurve , + :IfcSurfaceCurve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBoundedSurface +:IfcBoundedSurface rdf:type owl:Class ; + rdfs:subClassOf :IfcSurface , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcBSplineSurface + :IfcCurveBoundedPlane + :IfcCurveBoundedSurface + :IfcRectangularTrimmedSurface + ) + ] ; + owl:disjointWith :IfcElementarySurface , + :IfcSweptSurface . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBoundingBox +:IfcBoundingBox rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :corner_IfcBoundingBox ; + owl:allValuesFrom :IfcCartesianPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :xDim_IfcBoundingBox ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :yDim_IfcBoundingBox ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :zDim_IfcBoundingBox ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :corner_IfcBoundingBox ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :xDim_IfcBoundingBox ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :yDim_IfcBoundingBox ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :zDim_IfcBoundingBox ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcCartesianPointList , + :IfcCartesianTransformationOperator , + :IfcCompositeCurveSegment , + :IfcCsgPrimitive3D , + :IfcCurve , + :IfcDirection , + :IfcFaceBasedSurfaceModel , + :IfcFillAreaStyleHatching , + :IfcFillAreaStyleTiles , + :IfcGeometricSet , + :IfcHalfSpaceSolid , + :IfcLightSource , + :IfcPlacement , + :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBoxAlignment +:IfcBoxAlignment rdf:type owl:Class ; + rdfs:subClassOf :IfcLabel . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBoxedHalfSpace +:IfcBoxedHalfSpace rdf:type owl:Class ; + rdfs:subClassOf :IfcHalfSpaceSolid , + [ rdf:type owl:Restriction ; + owl:onProperty :enclosure_IfcBoxedHalfSpace ; + owl:allValuesFrom :IfcBoundingBox + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :enclosure_IfcBoxedHalfSpace ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoundingBox + ] ; + owl:disjointWith :IfcPolygonalBoundedHalfSpace . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBuilding +:IfcBuilding rdf:type owl:Class ; + rdfs:subClassOf :IfcSpatialStructureElement , + [ rdf:type owl:Restriction ; + owl:onProperty :buildingAddress_IfcBuilding ; + owl:allValuesFrom :IfcPostalAddress + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :elevationOfRefHeight_IfcBuilding ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :elevationOfTerrain_IfcBuilding ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :buildingAddress_IfcBuilding ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPostalAddress + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :elevationOfRefHeight_IfcBuilding ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :elevationOfTerrain_IfcBuilding ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] ; + owl:disjointWith :IfcBuildingStorey , + :IfcSite , + :IfcSpace . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBuildingElement +:IfcBuildingElement rdf:type owl:Class ; + rdfs:subClassOf :IfcElement , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcBeam + :IfcBuildingElementProxy + :IfcChimney + :IfcColumn + :IfcCovering + :IfcCurtainWall + :IfcDoor + :IfcFooting + :IfcMember + :IfcPile + :IfcPlate + :IfcRailing + :IfcRamp + :IfcRampFlight + :IfcRoof + :IfcShadingDevice + :IfcSlab + :IfcStair + :IfcStairFlight + :IfcWall + :IfcWindow + ) + ] ; + owl:disjointWith :IfcCivilElement , + :IfcDistributionElement , + :IfcElementAssembly , + :IfcElementComponent , + :IfcFeatureElement , + :IfcFurnishingElement , + :IfcGeographicElement , + :IfcTransportElement , + :IfcVirtualElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBuildingElementPart +:IfcBuildingElementPart rdf:type owl:Class ; + rdfs:subClassOf :IfcElementComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBuildingElementPart ; + owl:allValuesFrom :IfcBuildingElementPartTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBuildingElementPart ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBuildingElementPartTypeEnum + ] ; + owl:disjointWith :IfcDiscreteAccessory , + :IfcFastener , + :IfcMechanicalFastener , + :IfcReinforcingElement , + :IfcVibrationIsolator . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBuildingElementPartType +:IfcBuildingElementPartType rdf:type owl:Class ; + rdfs:subClassOf :IfcElementComponentType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBuildingElementPartType ; + owl:allValuesFrom :IfcBuildingElementPartTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBuildingElementPartType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBuildingElementPartTypeEnum + ] ; + owl:disjointWith :IfcDiscreteAccessoryType , + :IfcFastenerType , + :IfcMechanicalFastenerType , + :IfcReinforcingElementType , + :IfcVibrationIsolatorType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBuildingElementPartTypeEnum +:IfcBuildingElementPartTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBuildingElementProxy +:IfcBuildingElementProxy rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBuildingElementProxy ; + owl:allValuesFrom :IfcBuildingElementProxyTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBuildingElementProxy ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBuildingElementProxyTypeEnum + ] ; + owl:disjointWith :IfcChimney , + :IfcColumn , + :IfcCovering , + :IfcCurtainWall , + :IfcDoor , + :IfcFooting , + :IfcMember , + :IfcPile , + :IfcPlate , + :IfcRailing , + :IfcRamp , + :IfcRampFlight , + :IfcRoof , + :IfcShadingDevice , + :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBuildingElementProxyType +:IfcBuildingElementProxyType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBuildingElementProxyType ; + owl:allValuesFrom :IfcBuildingElementProxyTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBuildingElementProxyType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBuildingElementProxyTypeEnum + ] ; + owl:disjointWith :IfcChimneyType , + :IfcColumnType , + :IfcCoveringType , + :IfcCurtainWallType , + :IfcDoorType , + :IfcFootingType , + :IfcMemberType , + :IfcPileType , + :IfcPlateType , + :IfcRailingType , + :IfcRampFlightType , + :IfcRampType , + :IfcRoofType , + :IfcShadingDeviceType , + :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBuildingElementProxyTypeEnum +:IfcBuildingElementProxyTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBuildingElementType +:IfcBuildingElementType rdf:type owl:Class ; + rdfs:subClassOf :IfcElementType , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcBeamType + :IfcBuildingElementProxyType + :IfcChimneyType + :IfcColumnType + :IfcCoveringType + :IfcCurtainWallType + :IfcDoorType + :IfcFootingType + :IfcMemberType + :IfcPileType + :IfcPlateType + :IfcRailingType + :IfcRampFlightType + :IfcRampType + :IfcRoofType + :IfcShadingDeviceType + :IfcSlabType + :IfcStairFlightType + :IfcStairType + :IfcWallType + :IfcWindowType + ) + ] ; + owl:disjointWith :IfcCivilElementType , + :IfcDistributionElementType , + :IfcElementAssemblyType , + :IfcElementComponentType , + :IfcFurnishingElementType , + :IfcGeographicElementType , + :IfcTransportElementType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBuildingStorey +:IfcBuildingStorey rdf:type owl:Class ; + rdfs:subClassOf :IfcSpatialStructureElement , + [ rdf:type owl:Restriction ; + owl:onProperty :elevation_IfcBuildingStorey ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :elevation_IfcBuildingStorey ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] ; + owl:disjointWith :IfcSite , + :IfcSpace . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBuildingSystem +:IfcBuildingSystem rdf:type owl:Class ; + rdfs:subClassOf :IfcSystem , + [ rdf:type owl:Restriction ; + owl:onProperty :longName_IfcBuildingSystem ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBuildingSystem ; + owl:allValuesFrom :IfcBuildingSystemTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longName_IfcBuildingSystem ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBuildingSystem ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBuildingSystemTypeEnum + ] ; + owl:disjointWith :IfcDistributionSystem , + :IfcStructuralAnalysisModel , + :IfcZone . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBuildingSystemTypeEnum +:IfcBuildingSystemTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBurner +:IfcBurner rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBurner ; + owl:allValuesFrom :IfcBurnerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBurner ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBurnerTypeEnum + ] ; + owl:disjointWith :IfcChiller , + :IfcCoil , + :IfcCondenser , + :IfcCooledBeam , + :IfcCoolingTower , + :IfcElectricGenerator , + :IfcElectricMotor , + :IfcEngine , + :IfcEvaporativeCooler , + :IfcEvaporator , + :IfcHeatExchanger , + :IfcHumidifier , + :IfcMotorConnection , + :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBurnerType +:IfcBurnerType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBurnerType ; + owl:allValuesFrom :IfcBurnerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcBurnerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBurnerTypeEnum + ] ; + owl:disjointWith :IfcChillerType , + :IfcCoilType , + :IfcCondenserType , + :IfcCooledBeamType , + :IfcCoolingTowerType , + :IfcElectricGeneratorType , + :IfcElectricMotorType , + :IfcEngineType , + :IfcEvaporativeCoolerType , + :IfcEvaporatorType , + :IfcHeatExchangerType , + :IfcHumidifierType , + :IfcMotorConnectionType , + :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcBurnerTypeEnum +:IfcBurnerTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCShapeProfileDef +:IfcCShapeProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcParameterizedProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :depth_IfcCShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :girth_IfcCShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :internalFilletRadius_IfcCShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :wallThickness_IfcCShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :width_IfcCShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :depth_IfcCShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :girth_IfcCShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :wallThickness_IfcCShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :width_IfcCShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :internalFilletRadius_IfcCShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] ; + owl:disjointWith :IfcCircleProfileDef , + :IfcEllipseProfileDef , + :IfcIShapeProfileDef , + :IfcLShapeProfileDef , + :IfcRectangleProfileDef , + :IfcTShapeProfileDef , + :IfcTrapeziumProfileDef , + :IfcUShapeProfileDef , + :IfcZShapeProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCableCarrierFitting +:IfcCableCarrierFitting rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowFitting , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableCarrierFitting ; + owl:allValuesFrom :IfcCableCarrierFittingTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableCarrierFitting ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCableCarrierFittingTypeEnum + ] ; + owl:disjointWith :IfcCableFitting , + :IfcDuctFitting , + :IfcJunctionBox , + :IfcPipeFitting . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCableCarrierFittingType +:IfcCableCarrierFittingType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowFittingType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableCarrierFittingType ; + owl:allValuesFrom :IfcCableCarrierFittingTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableCarrierFittingType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCableCarrierFittingTypeEnum + ] ; + owl:disjointWith :IfcCableFittingType , + :IfcDuctFittingType , + :IfcJunctionBoxType , + :IfcPipeFittingType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCableCarrierFittingTypeEnum +:IfcCableCarrierFittingTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCableCarrierSegment +:IfcCableCarrierSegment rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowSegment , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableCarrierSegment ; + owl:allValuesFrom :IfcCableCarrierSegmentTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableCarrierSegment ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCableCarrierSegmentTypeEnum + ] ; + owl:disjointWith :IfcCableSegment , + :IfcDuctSegment , + :IfcPipeSegment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCableCarrierSegmentType +:IfcCableCarrierSegmentType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowSegmentType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableCarrierSegmentType ; + owl:allValuesFrom :IfcCableCarrierSegmentTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableCarrierSegmentType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCableCarrierSegmentTypeEnum + ] ; + owl:disjointWith :IfcCableSegmentType , + :IfcDuctSegmentType , + :IfcPipeSegmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCableCarrierSegmentTypeEnum +:IfcCableCarrierSegmentTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCableFitting +:IfcCableFitting rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowFitting , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableFitting ; + owl:allValuesFrom :IfcCableFittingTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableFitting ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCableFittingTypeEnum + ] ; + owl:disjointWith :IfcDuctFitting , + :IfcJunctionBox , + :IfcPipeFitting . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCableFittingType +:IfcCableFittingType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowFittingType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableFittingType ; + owl:allValuesFrom :IfcCableFittingTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableFittingType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCableFittingTypeEnum + ] ; + owl:disjointWith :IfcDuctFittingType , + :IfcJunctionBoxType , + :IfcPipeFittingType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCableFittingTypeEnum +:IfcCableFittingTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCableSegment +:IfcCableSegment rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowSegment , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableSegment ; + owl:allValuesFrom :IfcCableSegmentTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableSegment ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCableSegmentTypeEnum + ] ; + owl:disjointWith :IfcDuctSegment , + :IfcPipeSegment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCableSegmentType +:IfcCableSegmentType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowSegmentType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableSegmentType ; + owl:allValuesFrom :IfcCableSegmentTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCableSegmentType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCableSegmentTypeEnum + ] ; + owl:disjointWith :IfcDuctSegmentType , + :IfcPipeSegmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCableSegmentTypeEnum +:IfcCableSegmentTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCardinalPointReference +:IfcCardinalPointReference rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCartesianPoint +:IfcCartesianPoint rdf:type owl:Class ; + rdfs:subClassOf :IfcPoint , + :IfcTrimmingSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :coordinates_IfcCartesianPoint ; + owl:allValuesFrom :IfcLengthMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordinates_IfcCartesianPoint ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLengthMeasure_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordinates_IfcCartesianPoint ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure_EmptyList + ] + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordinates_IfcCartesianPoint ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure_List + ] ; + owl:disjointWith :IfcPointOnCurve , + :IfcPointOnSurface . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCartesianPointList +:IfcCartesianPointList rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcCartesianPointList2D + :IfcCartesianPointList3D + ) + ] ; + owl:disjointWith :IfcCartesianTransformationOperator , + :IfcCompositeCurveSegment , + :IfcCsgPrimitive3D , + :IfcCurve , + :IfcDirection , + :IfcFaceBasedSurfaceModel , + :IfcFillAreaStyleHatching , + :IfcFillAreaStyleTiles , + :IfcGeometricSet , + :IfcHalfSpaceSolid , + :IfcLightSource , + :IfcPlacement , + :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCartesianPointList2D +:IfcCartesianPointList2D rdf:type owl:Class ; + rdfs:subClassOf :IfcCartesianPointList , + [ rdf:type owl:Restriction ; + owl:onProperty :coordList_IfcCartesianPointList2D ; + owl:allValuesFrom :IfcLengthMeasure_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordList_IfcCartesianPointList2D ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLengthMeasure_List_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordList_IfcCartesianPointList2D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure_List_List + ] ; + owl:disjointWith :IfcCartesianPointList3D . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCartesianPointList3D +:IfcCartesianPointList3D rdf:type owl:Class ; + rdfs:subClassOf :IfcCartesianPointList , + [ rdf:type owl:Restriction ; + owl:onProperty :coordList_IfcCartesianPointList3D ; + owl:allValuesFrom :IfcLengthMeasure_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordList_IfcCartesianPointList3D ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLengthMeasure_List_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordList_IfcCartesianPointList3D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure_List_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCartesianPoint_EmptyList +:IfcCartesianPoint_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcCartesianPoint_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCartesianPoint_List +:IfcCartesianPoint_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcCartesianPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcCartesianPoint_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcCartesianPoint_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCartesianPoint_List_EmptyList +:IfcCartesianPoint_List_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcCartesianPoint_List_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCartesianPoint_List_List +:IfcCartesianPoint_List_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcCartesianPoint_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcCartesianPoint_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcCartesianPoint_List_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCartesianTransformationOperator +:IfcCartesianTransformationOperator rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcCartesianTransformationOperator2D + :IfcCartesianTransformationOperator3D + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :axis1_IfcCartesianTransformationOperator ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :axis2_IfcCartesianTransformationOperator ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :localOrigin_IfcCartesianTransformationOperator ; + owl:allValuesFrom :IfcCartesianPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scale_IfcCartesianTransformationOperator ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :localOrigin_IfcCartesianTransformationOperator ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :axis1_IfcCartesianTransformationOperator ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :axis2_IfcCartesianTransformationOperator ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scale_IfcCartesianTransformationOperator ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal + ] ; + owl:disjointWith :IfcCompositeCurveSegment , + :IfcCsgPrimitive3D , + :IfcCurve , + :IfcDirection , + :IfcFaceBasedSurfaceModel , + :IfcFillAreaStyleHatching , + :IfcFillAreaStyleTiles , + :IfcGeometricSet , + :IfcHalfSpaceSolid , + :IfcLightSource , + :IfcPlacement , + :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCartesianTransformationOperator2D +:IfcCartesianTransformationOperator2D rdf:type owl:Class ; + rdfs:subClassOf :IfcCartesianTransformationOperator ; + owl:disjointWith :IfcCartesianTransformationOperator3D . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCartesianTransformationOperator2DnonUniform +:IfcCartesianTransformationOperator2DnonUniform rdf:type owl:Class ; + rdfs:subClassOf :IfcCartesianTransformationOperator2D , + [ rdf:type owl:Restriction ; + owl:onProperty :scale2_IfcCartesianTransformationOperator2DnonUniform ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scale2_IfcCartesianTransformationOperator2DnonUniform ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCartesianTransformationOperator3D +:IfcCartesianTransformationOperator3D rdf:type owl:Class ; + rdfs:subClassOf :IfcCartesianTransformationOperator , + [ rdf:type owl:Restriction ; + owl:onProperty :axis3_IfcCartesianTransformationOperator3D ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :axis3_IfcCartesianTransformationOperator3D ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCartesianTransformationOperator3DnonUniform +:IfcCartesianTransformationOperator3DnonUniform rdf:type owl:Class ; + rdfs:subClassOf :IfcCartesianTransformationOperator3D , + [ rdf:type owl:Restriction ; + owl:onProperty :scale2_IfcCartesianTransformationOperator3DnonUniform ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scale3_IfcCartesianTransformationOperator3DnonUniform ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scale2_IfcCartesianTransformationOperator3DnonUniform ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scale3_IfcCartesianTransformationOperator3DnonUniform ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCenterLineProfileDef +:IfcCenterLineProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcArbitraryOpenProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :thickness_IfcCenterLineProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thickness_IfcCenterLineProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcChangeActionEnum +:IfcChangeActionEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcChiller +:IfcChiller rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcChiller ; + owl:allValuesFrom :IfcChillerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcChiller ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcChillerTypeEnum + ] ; + owl:disjointWith :IfcCoil , + :IfcCondenser , + :IfcCooledBeam , + :IfcCoolingTower , + :IfcElectricGenerator , + :IfcElectricMotor , + :IfcEngine , + :IfcEvaporativeCooler , + :IfcEvaporator , + :IfcHeatExchanger , + :IfcHumidifier , + :IfcMotorConnection , + :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcChillerType +:IfcChillerType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcChillerType ; + owl:allValuesFrom :IfcChillerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcChillerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcChillerTypeEnum + ] ; + owl:disjointWith :IfcCoilType , + :IfcCondenserType , + :IfcCooledBeamType , + :IfcCoolingTowerType , + :IfcElectricGeneratorType , + :IfcElectricMotorType , + :IfcEngineType , + :IfcEvaporativeCoolerType , + :IfcEvaporatorType , + :IfcHeatExchangerType , + :IfcHumidifierType , + :IfcMotorConnectionType , + :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcChillerTypeEnum +:IfcChillerTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcChimney +:IfcChimney rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcChimney ; + owl:allValuesFrom :IfcChimneyTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcChimney ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcChimneyTypeEnum + ] ; + owl:disjointWith :IfcColumn , + :IfcCovering , + :IfcCurtainWall , + :IfcDoor , + :IfcFooting , + :IfcMember , + :IfcPile , + :IfcPlate , + :IfcRailing , + :IfcRamp , + :IfcRampFlight , + :IfcRoof , + :IfcShadingDevice , + :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcChimneyType +:IfcChimneyType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcChimneyType ; + owl:allValuesFrom :IfcChimneyTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcChimneyType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcChimneyTypeEnum + ] ; + owl:disjointWith :IfcColumnType , + :IfcCoveringType , + :IfcCurtainWallType , + :IfcDoorType , + :IfcFootingType , + :IfcMemberType , + :IfcPileType , + :IfcPlateType , + :IfcRailingType , + :IfcRampFlightType , + :IfcRampType , + :IfcRoofType , + :IfcShadingDeviceType , + :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcChimneyTypeEnum +:IfcChimneyTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCircle +:IfcCircle rdf:type owl:Class ; + rdfs:subClassOf :IfcConic , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcCircle ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcCircle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcEllipse . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCircleHollowProfileDef +:IfcCircleHollowProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcCircleProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :wallThickness_IfcCircleHollowProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :wallThickness_IfcCircleHollowProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCircleProfileDef +:IfcCircleProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcParameterizedProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcCircleProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcCircleProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcEllipseProfileDef , + :IfcIShapeProfileDef , + :IfcLShapeProfileDef , + :IfcRectangleProfileDef , + :IfcTShapeProfileDef , + :IfcTrapeziumProfileDef , + :IfcUShapeProfileDef , + :IfcZShapeProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCivilElement +:IfcCivilElement rdf:type owl:Class ; + rdfs:subClassOf :IfcElement ; + owl:disjointWith :IfcDistributionElement , + :IfcElementAssembly , + :IfcElementComponent , + :IfcFeatureElement , + :IfcFurnishingElement , + :IfcGeographicElement , + :IfcTransportElement , + :IfcVirtualElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCivilElementType +:IfcCivilElementType rdf:type owl:Class ; + rdfs:subClassOf :IfcElementType ; + owl:disjointWith :IfcDistributionElementType , + :IfcElementAssemblyType , + :IfcElementComponentType , + :IfcFurnishingElementType , + :IfcGeographicElementType , + :IfcTransportElementType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcClassification +:IfcClassification rdf:type owl:Class ; + rdfs:subClassOf :IfcClassificationReferenceSelect , + :IfcClassificationSelect , + :IfcExternalInformation , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcClassification ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :editionDate_IfcClassification ; + owl:allValuesFrom :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edition_IfcClassification ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :location_IfcClassification ; + owl:allValuesFrom :IfcURIReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcClassification ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referenceTokens_IfcClassification ; + owl:allValuesFrom :IfcIdentifier_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referenceTokens_IfcClassification ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcIdentifier_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :source_IfcClassification ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcClassification ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcClassification ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :editionDate_IfcClassification ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edition_IfcClassification ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :location_IfcClassification ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcURIReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referenceTokens_IfcClassification ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :source_IfcClassification ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcDocumentInformation , + :IfcLibraryInformation . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcClassificationReference +:IfcClassificationReference rdf:type owl:Class ; + rdfs:subClassOf :IfcClassificationReferenceSelect , + :IfcClassificationSelect , + :IfcExternalReference , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcClassificationReference ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referencedSource_IfcClassificationReference ; + owl:allValuesFrom :IfcClassificationReferenceSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sort_IfcClassificationReference ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcClassificationReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referencedSource_IfcClassificationReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcClassificationReferenceSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sort_IfcClassificationReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] ; + owl:disjointWith :IfcDocumentReference , + :IfcExternallyDefinedHatchStyle , + :IfcExternallyDefinedSurfaceStyle , + :IfcExternallyDefinedTextFont , + :IfcLibraryReference . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcClassificationReferenceSelect +:IfcClassificationReferenceSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcClassificationSelect +:IfcClassificationSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcClosedShell +:IfcClosedShell rdf:type owl:Class ; + rdfs:subClassOf :IfcConnectedFaceSet , + :IfcShell , + :IfcSolidOrShell ; + owl:disjointWith :IfcOpenShell . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCoil +:IfcCoil rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCoil ; + owl:allValuesFrom :IfcCoilTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCoil ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCoilTypeEnum + ] ; + owl:disjointWith :IfcCondenser , + :IfcCooledBeam , + :IfcCoolingTower , + :IfcElectricGenerator , + :IfcElectricMotor , + :IfcEngine , + :IfcEvaporativeCooler , + :IfcEvaporator , + :IfcHeatExchanger , + :IfcHumidifier , + :IfcMotorConnection , + :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCoilType +:IfcCoilType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCoilType ; + owl:allValuesFrom :IfcCoilTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCoilType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCoilTypeEnum + ] ; + owl:disjointWith :IfcCondenserType , + :IfcCooledBeamType , + :IfcCoolingTowerType , + :IfcElectricGeneratorType , + :IfcElectricMotorType , + :IfcEngineType , + :IfcEvaporativeCoolerType , + :IfcEvaporatorType , + :IfcHeatExchangerType , + :IfcHumidifierType , + :IfcMotorConnectionType , + :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCoilTypeEnum +:IfcCoilTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcColour +:IfcColour rdf:type owl:Class ; + rdfs:subClassOf :IfcFillStyleSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcColourOrFactor +:IfcColourOrFactor rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcColourRgb +:IfcColourRgb rdf:type owl:Class ; + rdfs:subClassOf :IfcColourOrFactor , + :IfcColourSpecification , + [ rdf:type owl:Restriction ; + owl:onProperty :blue_IfcColourRgb ; + owl:allValuesFrom :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :green_IfcColourRgb ; + owl:allValuesFrom :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :red_IfcColourRgb ; + owl:allValuesFrom :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :blue_IfcColourRgb ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :green_IfcColourRgb ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :red_IfcColourRgb ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNormalisedRatioMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcColourRgbList +:IfcColourRgbList rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :colourList_IfcColourRgbList ; + owl:allValuesFrom :IfcNormalisedRatioMeasure_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :colourList_IfcColourRgbList ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcNormalisedRatioMeasure_List_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :colourList_IfcColourRgbList ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNormalisedRatioMeasure_List_List + ] ; + owl:disjointWith :IfcColourSpecification , + :IfcCurveStyleFont , + :IfcCurveStyleFontAndScaling , + :IfcCurveStyleFontPattern , + :IfcIndexedColourMap , + :IfcPreDefinedItem , + :IfcSurfaceStyleLighting , + :IfcSurfaceStyleRefraction , + :IfcSurfaceStyleShading , + :IfcSurfaceStyleWithTextures , + :IfcSurfaceTexture , + :IfcTextStyleForDefinedFont , + :IfcTextStyleTextModel , + :IfcTextureCoordinate , + :IfcTextureVertex , + :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcColourSpecification +:IfcColourSpecification rdf:type owl:Class ; + rdfs:subClassOf :IfcColour , + :IfcPresentationItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcColourRgb + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcColourSpecification ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcColourSpecification ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcCurveStyleFont , + :IfcCurveStyleFontAndScaling , + :IfcCurveStyleFontPattern , + :IfcIndexedColourMap , + :IfcPreDefinedItem , + :IfcSurfaceStyleLighting , + :IfcSurfaceStyleRefraction , + :IfcSurfaceStyleShading , + :IfcSurfaceStyleWithTextures , + :IfcSurfaceTexture , + :IfcTextStyleForDefinedFont , + :IfcTextStyleTextModel , + :IfcTextureCoordinate , + :IfcTextureVertex , + :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcColumn +:IfcColumn rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcColumn ; + owl:allValuesFrom :IfcColumnTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcColumn ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColumnTypeEnum + ] ; + owl:disjointWith :IfcCovering , + :IfcCurtainWall , + :IfcDoor , + :IfcFooting , + :IfcMember , + :IfcPile , + :IfcPlate , + :IfcRailing , + :IfcRamp , + :IfcRampFlight , + :IfcRoof , + :IfcShadingDevice , + :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcColumnStandardCase +:IfcColumnStandardCase rdf:type owl:Class ; + rdfs:subClassOf :IfcColumn . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcColumnType +:IfcColumnType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcColumnType ; + owl:allValuesFrom :IfcColumnTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcColumnType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColumnTypeEnum + ] ; + owl:disjointWith :IfcCoveringType , + :IfcCurtainWallType , + :IfcDoorType , + :IfcFootingType , + :IfcMemberType , + :IfcPileType , + :IfcPlateType , + :IfcRailingType , + :IfcRampFlightType , + :IfcRampType , + :IfcRoofType , + :IfcShadingDeviceType , + :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcColumnTypeEnum +:IfcColumnTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCommunicationsAppliance +:IfcCommunicationsAppliance rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminal , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCommunicationsAppliance ; + owl:allValuesFrom :IfcCommunicationsApplianceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCommunicationsAppliance ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCommunicationsApplianceTypeEnum + ] ; + owl:disjointWith :IfcElectricAppliance , + :IfcFireSuppressionTerminal , + :IfcLamp , + :IfcLightFixture , + :IfcMedicalDevice , + :IfcOutlet , + :IfcSanitaryTerminal , + :IfcSpaceHeater , + :IfcStackTerminal , + :IfcWasteTerminal . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCommunicationsApplianceType +:IfcCommunicationsApplianceType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminalType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCommunicationsApplianceType ; + owl:allValuesFrom :IfcCommunicationsApplianceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCommunicationsApplianceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCommunicationsApplianceTypeEnum + ] ; + owl:disjointWith :IfcElectricApplianceType , + :IfcFireSuppressionTerminalType , + :IfcLampType , + :IfcLightFixtureType , + :IfcMedicalDeviceType , + :IfcOutletType , + :IfcSanitaryTerminalType , + :IfcSpaceHeaterType , + :IfcStackTerminalType , + :IfcWasteTerminalType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCommunicationsApplianceTypeEnum +:IfcCommunicationsApplianceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcComplexNumber +:IfcComplexNumber rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcComplexProperty +:IfcComplexProperty rdf:type owl:Class ; + rdfs:subClassOf :IfcProperty , + [ rdf:type owl:Restriction ; + owl:onProperty :hasProperties_IfcComplexProperty ; + owl:allValuesFrom :IfcProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :usageName_IfcComplexProperty ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasProperties_IfcComplexProperty ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :usageName_IfcComplexProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] ; + owl:disjointWith :IfcSimpleProperty . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcComplexPropertyTemplate +:IfcComplexPropertyTemplate rdf:type owl:Class ; + rdfs:subClassOf :IfcPropertyTemplate , + [ rdf:type owl:Restriction ; + owl:onProperty :hasPropertyTemplates_IfcComplexPropertyTemplate ; + owl:allValuesFrom :IfcPropertyTemplate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :templateType_IfcComplexPropertyTemplate ; + owl:allValuesFrom :IfcComplexPropertyTemplateTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :usageName_IfcComplexPropertyTemplate ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :templateType_IfcComplexPropertyTemplate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcComplexPropertyTemplateTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :usageName_IfcComplexPropertyTemplate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcSimplePropertyTemplate . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcComplexPropertyTemplateTypeEnum +:IfcComplexPropertyTemplateTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCompositeCurve +:IfcCompositeCurve rdf:type owl:Class ; + rdfs:subClassOf :IfcBoundedCurve , + [ rdf:type owl:Restriction ; + owl:onProperty :segments_IfcCompositeCurve ; + owl:allValuesFrom :IfcCompositeCurveSegment_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :segments_IfcCompositeCurve ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcCompositeCurveSegment_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :selfIntersect_IfcCompositeCurve ; + owl:allValuesFrom :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :segments_IfcCompositeCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCompositeCurveSegment_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :selfIntersect_IfcCompositeCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLogical + ] ; + owl:disjointWith :IfcIndexedPolyCurve , + :IfcPolyline , + :IfcTrimmedCurve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCompositeCurveOnSurface +:IfcCompositeCurveOnSurface rdf:type owl:Class ; + rdfs:subClassOf :IfcCompositeCurve , + :IfcCurveOnSurface . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCompositeCurveSegment +:IfcCompositeCurveSegment rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :parentCurve_IfcCompositeCurveSegment ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sameSense_IfcCompositeCurveSegment ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transition_IfcCompositeCurveSegment ; + owl:allValuesFrom :IfcTransitionCode + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parentCurve_IfcCompositeCurveSegment ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sameSense_IfcCompositeCurveSegment ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transition_IfcCompositeCurveSegment ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTransitionCode + ] ; + owl:disjointWith :IfcCsgPrimitive3D , + :IfcCurve , + :IfcDirection , + :IfcFaceBasedSurfaceModel , + :IfcFillAreaStyleHatching , + :IfcFillAreaStyleTiles , + :IfcGeometricSet , + :IfcHalfSpaceSolid , + :IfcLightSource , + :IfcPlacement , + :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCompositeCurveSegment_EmptyList +:IfcCompositeCurveSegment_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcCompositeCurveSegment_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCompositeCurveSegment_List +:IfcCompositeCurveSegment_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcCompositeCurveSegment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcCompositeCurveSegment_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcCompositeCurveSegment_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCompositeProfileDef +:IfcCompositeProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :label_IfcCompositeProfileDef ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :profiles_IfcCompositeProfileDef ; + owl:allValuesFrom :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :profiles_IfcCompositeProfileDef ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :label_IfcCompositeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcDerivedProfileDef , + :IfcParameterizedProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCompoundPlaneAngleMeasure +:IfcCompoundPlaneAngleMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] + ] + ] + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCompressor +:IfcCompressor rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowMovingDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCompressor ; + owl:allValuesFrom :IfcCompressorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCompressor ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCompressorTypeEnum + ] ; + owl:disjointWith :IfcFan , + :IfcPump . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCompressorType +:IfcCompressorType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowMovingDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCompressorType ; + owl:allValuesFrom :IfcCompressorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCompressorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCompressorTypeEnum + ] ; + owl:disjointWith :IfcFanType , + :IfcPumpType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCompressorTypeEnum +:IfcCompressorTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCondenser +:IfcCondenser rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCondenser ; + owl:allValuesFrom :IfcCondenserTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCondenser ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCondenserTypeEnum + ] ; + owl:disjointWith :IfcCooledBeam , + :IfcCoolingTower , + :IfcElectricGenerator , + :IfcElectricMotor , + :IfcEngine , + :IfcEvaporativeCooler , + :IfcEvaporator , + :IfcHeatExchanger , + :IfcHumidifier , + :IfcMotorConnection , + :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCondenserType +:IfcCondenserType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCondenserType ; + owl:allValuesFrom :IfcCondenserTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCondenserType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCondenserTypeEnum + ] ; + owl:disjointWith :IfcCooledBeamType , + :IfcCoolingTowerType , + :IfcElectricGeneratorType , + :IfcElectricMotorType , + :IfcEngineType , + :IfcEvaporativeCoolerType , + :IfcEvaporatorType , + :IfcHeatExchangerType , + :IfcHumidifierType , + :IfcMotorConnectionType , + :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCondenserTypeEnum +:IfcCondenserTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConic +:IfcConic rdf:type owl:Class ; + rdfs:subClassOf :IfcCurve , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcCircle + :IfcEllipse + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcConic ; + owl:allValuesFrom :IfcAxis2Placement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcConic ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement + ] ; + owl:disjointWith :IfcLine , + :IfcOffsetCurve2D , + :IfcOffsetCurve3D , + :IfcPcurve , + :IfcSurfaceCurve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConnectedFaceSet +:IfcConnectedFaceSet rdf:type owl:Class ; + rdfs:subClassOf :IfcTopologicalRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :cfsFaces_IfcConnectedFaceSet ; + owl:allValuesFrom :IfcFace + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :cfsFaces_IfcConnectedFaceSet ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFace + ] ; + owl:disjointWith :IfcEdge , + :IfcFace , + :IfcFaceBound , + :IfcLoop , + :IfcPath , + :IfcVertex . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConnectionCurveGeometry +:IfcConnectionCurveGeometry rdf:type owl:Class ; + rdfs:subClassOf :IfcConnectionGeometry , + [ rdf:type owl:Restriction ; + owl:onProperty :curveOnRelatedElement_IfcConnectionCurveGeometry ; + owl:allValuesFrom :IfcCurveOrEdgeCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curveOnRelatingElement_IfcConnectionCurveGeometry ; + owl:allValuesFrom :IfcCurveOrEdgeCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curveOnRelatingElement_IfcConnectionCurveGeometry ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurveOrEdgeCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curveOnRelatedElement_IfcConnectionCurveGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurveOrEdgeCurve + ] ; + owl:disjointWith :IfcConnectionPointGeometry , + :IfcConnectionSurfaceGeometry , + :IfcConnectionVolumeGeometry . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConnectionGeometry +:IfcConnectionGeometry rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Class ; + owl:unionOf ( :IfcConnectionCurveGeometry + :IfcConnectionPointGeometry + :IfcConnectionSurfaceGeometry + :IfcConnectionVolumeGeometry + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConnectionPointEccentricity +:IfcConnectionPointEccentricity rdf:type owl:Class ; + rdfs:subClassOf :IfcConnectionPointGeometry , + [ rdf:type owl:Restriction ; + owl:onProperty :eccentricityInX_IfcConnectionPointEccentricity ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :eccentricityInY_IfcConnectionPointEccentricity ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :eccentricityInZ_IfcConnectionPointEccentricity ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :eccentricityInX_IfcConnectionPointEccentricity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :eccentricityInY_IfcConnectionPointEccentricity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :eccentricityInZ_IfcConnectionPointEccentricity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConnectionPointGeometry +:IfcConnectionPointGeometry rdf:type owl:Class ; + rdfs:subClassOf :IfcConnectionGeometry , + [ rdf:type owl:Restriction ; + owl:onProperty :pointOnRelatedElement_IfcConnectionPointGeometry ; + owl:allValuesFrom :IfcPointOrVertexPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pointOnRelatingElement_IfcConnectionPointGeometry ; + owl:allValuesFrom :IfcPointOrVertexPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pointOnRelatingElement_IfcConnectionPointGeometry ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPointOrVertexPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pointOnRelatedElement_IfcConnectionPointGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPointOrVertexPoint + ] ; + owl:disjointWith :IfcConnectionSurfaceGeometry , + :IfcConnectionVolumeGeometry . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConnectionSurfaceGeometry +:IfcConnectionSurfaceGeometry rdf:type owl:Class ; + rdfs:subClassOf :IfcConnectionGeometry , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceOnRelatedElement_IfcConnectionSurfaceGeometry ; + owl:allValuesFrom :IfcSurfaceOrFaceSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceOnRelatingElement_IfcConnectionSurfaceGeometry ; + owl:allValuesFrom :IfcSurfaceOrFaceSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceOnRelatingElement_IfcConnectionSurfaceGeometry ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSurfaceOrFaceSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceOnRelatedElement_IfcConnectionSurfaceGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSurfaceOrFaceSurface + ] ; + owl:disjointWith :IfcConnectionVolumeGeometry . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConnectionTypeEnum +:IfcConnectionTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConnectionVolumeGeometry +:IfcConnectionVolumeGeometry rdf:type owl:Class ; + rdfs:subClassOf :IfcConnectionGeometry , + [ rdf:type owl:Restriction ; + owl:onProperty :volumeOnRelatedElement_IfcConnectionVolumeGeometry ; + owl:allValuesFrom :IfcSolidOrShell + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :volumeOnRelatingElement_IfcConnectionVolumeGeometry ; + owl:allValuesFrom :IfcSolidOrShell + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :volumeOnRelatingElement_IfcConnectionVolumeGeometry ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSolidOrShell + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :volumeOnRelatedElement_IfcConnectionVolumeGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSolidOrShell + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConstraint +:IfcConstraint rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceObjectSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcMetric + :IfcObjective + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :constraintGrade_IfcConstraint ; + owl:allValuesFrom :IfcConstraintEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :constraintSource_IfcConstraint ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creatingActor_IfcConstraint ; + owl:allValuesFrom :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationTime_IfcConstraint ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcConstraint ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcConstraint ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :propertiesForConstraint_IfcConstraint ; + owl:allValuesFrom :IfcResourceConstraintRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedGrade_IfcConstraint ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :constraintGrade_IfcConstraint ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConstraintEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcConstraint ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :constraintSource_IfcConstraint ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creatingActor_IfcConstraint ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationTime_IfcConstraint ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcConstraint ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedGrade_IfcConstraint ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConstraintEnum +:IfcConstraintEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConstraint_EmptyList +:IfcConstraint_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcConstraint_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConstraint_List +:IfcConstraint_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcConstraint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcConstraint_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcConstraint_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConstructionEquipmentResource +:IfcConstructionEquipmentResource rdf:type owl:Class ; + rdfs:subClassOf :IfcConstructionResource , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcConstructionEquipmentResource ; + owl:allValuesFrom :IfcConstructionEquipmentResourceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcConstructionEquipmentResource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConstructionEquipmentResourceTypeEnum + ] ; + owl:disjointWith :IfcConstructionMaterialResource , + :IfcConstructionProductResource , + :IfcCrewResource , + :IfcLaborResource , + :IfcSubContractResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConstructionEquipmentResourceType +:IfcConstructionEquipmentResourceType rdf:type owl:Class ; + rdfs:subClassOf :IfcConstructionResourceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcConstructionEquipmentResourceType ; + owl:allValuesFrom :IfcConstructionEquipmentResourceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcConstructionEquipmentResourceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConstructionEquipmentResourceTypeEnum + ] ; + owl:disjointWith :IfcConstructionMaterialResourceType , + :IfcConstructionProductResourceType , + :IfcCrewResourceType , + :IfcLaborResourceType , + :IfcSubContractResourceType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConstructionEquipmentResourceTypeEnum +:IfcConstructionEquipmentResourceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConstructionMaterialResource +:IfcConstructionMaterialResource rdf:type owl:Class ; + rdfs:subClassOf :IfcConstructionResource , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcConstructionMaterialResource ; + owl:allValuesFrom :IfcConstructionMaterialResourceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcConstructionMaterialResource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConstructionMaterialResourceTypeEnum + ] ; + owl:disjointWith :IfcConstructionProductResource , + :IfcCrewResource , + :IfcLaborResource , + :IfcSubContractResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConstructionMaterialResourceType +:IfcConstructionMaterialResourceType rdf:type owl:Class ; + rdfs:subClassOf :IfcConstructionResourceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcConstructionMaterialResourceType ; + owl:allValuesFrom :IfcConstructionMaterialResourceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcConstructionMaterialResourceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConstructionMaterialResourceTypeEnum + ] ; + owl:disjointWith :IfcConstructionProductResourceType , + :IfcCrewResourceType , + :IfcLaborResourceType , + :IfcSubContractResourceType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConstructionMaterialResourceTypeEnum +:IfcConstructionMaterialResourceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConstructionProductResource +:IfcConstructionProductResource rdf:type owl:Class ; + rdfs:subClassOf :IfcConstructionResource , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcConstructionProductResource ; + owl:allValuesFrom :IfcConstructionProductResourceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcConstructionProductResource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConstructionProductResourceTypeEnum + ] ; + owl:disjointWith :IfcCrewResource , + :IfcLaborResource , + :IfcSubContractResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConstructionProductResourceType +:IfcConstructionProductResourceType rdf:type owl:Class ; + rdfs:subClassOf :IfcConstructionResourceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcConstructionProductResourceType ; + owl:allValuesFrom :IfcConstructionProductResourceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcConstructionProductResourceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConstructionProductResourceTypeEnum + ] ; + owl:disjointWith :IfcCrewResourceType , + :IfcLaborResourceType , + :IfcSubContractResourceType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConstructionProductResourceTypeEnum +:IfcConstructionProductResourceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConstructionResource +:IfcConstructionResource rdf:type owl:Class ; + rdfs:subClassOf :IfcResource , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcConstructionEquipmentResource + :IfcConstructionMaterialResource + :IfcConstructionProductResource + :IfcCrewResource + :IfcLaborResource + :IfcSubContractResource + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseCosts_IfcConstructionResource ; + owl:allValuesFrom :IfcAppliedValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseCosts_IfcConstructionResource ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcAppliedValue_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseQuantity_IfcConstructionResource ; + owl:allValuesFrom :IfcPhysicalQuantity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :usage_IfcConstructionResource ; + owl:allValuesFrom :IfcResourceTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseCosts_IfcConstructionResource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAppliedValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseQuantity_IfcConstructionResource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPhysicalQuantity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :usage_IfcConstructionResource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcResourceTime + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConstructionResourceType +:IfcConstructionResourceType rdf:type owl:Class ; + rdfs:subClassOf :IfcTypeResource , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcConstructionEquipmentResourceType + :IfcConstructionMaterialResourceType + :IfcConstructionProductResourceType + :IfcCrewResourceType + :IfcLaborResourceType + :IfcSubContractResourceType + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseCosts_IfcConstructionResourceType ; + owl:allValuesFrom :IfcAppliedValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseCosts_IfcConstructionResourceType ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcAppliedValue_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseQuantity_IfcConstructionResourceType ; + owl:allValuesFrom :IfcPhysicalQuantity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseCosts_IfcConstructionResourceType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAppliedValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseQuantity_IfcConstructionResourceType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPhysicalQuantity + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcContext +:IfcContext rdf:type owl:Class ; + rdfs:subClassOf :IfcObjectDefinition , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcProject + :IfcProjectLibrary + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :declares_IfcContext ; + owl:allValuesFrom :IfcRelDeclares + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longName_IfcContext ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :objectType_IfcContext ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :phase_IfcContext ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representationContexts_IfcContext ; + owl:allValuesFrom :IfcRepresentationContext + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unitsInContext_IfcContext ; + owl:allValuesFrom :IfcUnitAssignment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longName_IfcContext ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :objectType_IfcContext ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :phase_IfcContext ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unitsInContext_IfcContext ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnitAssignment + ] ; + owl:disjointWith :IfcObject , + :IfcTypeObject . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcContextDependentMeasure +:IfcContextDependentMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcContextDependentUnit +:IfcContextDependentUnit rdf:type owl:Class ; + rdfs:subClassOf :IfcNamedUnit , + :IfcResourceObjectSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcContextDependentUnit ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcContextDependentUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcConversionBasedUnit , + :IfcSIUnit . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcControl +:IfcControl rdf:type owl:Class ; + rdfs:subClassOf :IfcObject , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcActionRequest + :IfcCostItem + :IfcCostSchedule + :IfcPerformanceHistory + :IfcPermit + :IfcProjectOrder + :IfcWorkCalendar + :IfcWorkControl + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :controls_IfcControl ; + owl:allValuesFrom :IfcRelAssignsToControl + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcControl ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcControl ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] ; + owl:disjointWith :IfcGroup , + :IfcProcess , + :IfcProduct , + :IfcResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcController +:IfcController rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionControlElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcController ; + owl:allValuesFrom :IfcControllerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcController ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcControllerTypeEnum + ] ; + owl:disjointWith :IfcFlowInstrument , + :IfcProtectiveDeviceTrippingUnit , + :IfcSensor , + :IfcUnitaryControlElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcControllerType +:IfcControllerType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionControlElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcControllerType ; + owl:allValuesFrom :IfcControllerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcControllerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcControllerTypeEnum + ] ; + owl:disjointWith :IfcFlowInstrumentType , + :IfcProtectiveDeviceTrippingUnitType , + :IfcSensorType , + :IfcUnitaryControlElementType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcControllerTypeEnum +:IfcControllerTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConversionBasedUnit +:IfcConversionBasedUnit rdf:type owl:Class ; + rdfs:subClassOf :IfcNamedUnit , + :IfcResourceObjectSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :conversionFactor_IfcConversionBasedUnit ; + owl:allValuesFrom :IfcMeasureWithUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcConversionBasedUnit ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :conversionFactor_IfcConversionBasedUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMeasureWithUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcConversionBasedUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcSIUnit . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcConversionBasedUnitWithOffset +:IfcConversionBasedUnitWithOffset rdf:type owl:Class ; + rdfs:subClassOf :IfcConversionBasedUnit , + [ rdf:type owl:Restriction ; + owl:onProperty :conversionOffset_IfcConversionBasedUnitWithOffset ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :conversionOffset_IfcConversionBasedUnitWithOffset ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCooledBeam +:IfcCooledBeam rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCooledBeam ; + owl:allValuesFrom :IfcCooledBeamTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCooledBeam ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCooledBeamTypeEnum + ] ; + owl:disjointWith :IfcCoolingTower , + :IfcElectricGenerator , + :IfcElectricMotor , + :IfcEngine , + :IfcEvaporativeCooler , + :IfcEvaporator , + :IfcHeatExchanger , + :IfcHumidifier , + :IfcMotorConnection , + :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCooledBeamType +:IfcCooledBeamType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCooledBeamType ; + owl:allValuesFrom :IfcCooledBeamTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCooledBeamType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCooledBeamTypeEnum + ] ; + owl:disjointWith :IfcCoolingTowerType , + :IfcElectricGeneratorType , + :IfcElectricMotorType , + :IfcEngineType , + :IfcEvaporativeCoolerType , + :IfcEvaporatorType , + :IfcHeatExchangerType , + :IfcHumidifierType , + :IfcMotorConnectionType , + :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCooledBeamTypeEnum +:IfcCooledBeamTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCoolingTower +:IfcCoolingTower rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCoolingTower ; + owl:allValuesFrom :IfcCoolingTowerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCoolingTower ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCoolingTowerTypeEnum + ] ; + owl:disjointWith :IfcElectricGenerator , + :IfcElectricMotor , + :IfcEngine , + :IfcEvaporativeCooler , + :IfcEvaporator , + :IfcHeatExchanger , + :IfcHumidifier , + :IfcMotorConnection , + :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCoolingTowerType +:IfcCoolingTowerType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCoolingTowerType ; + owl:allValuesFrom :IfcCoolingTowerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCoolingTowerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCoolingTowerTypeEnum + ] ; + owl:disjointWith :IfcElectricGeneratorType , + :IfcElectricMotorType , + :IfcEngineType , + :IfcEvaporativeCoolerType , + :IfcEvaporatorType , + :IfcHeatExchangerType , + :IfcHumidifierType , + :IfcMotorConnectionType , + :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCoolingTowerTypeEnum +:IfcCoolingTowerTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCoordinateOperation +:IfcCoordinateOperation rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Class ; + owl:unionOf ( :IfcMapConversion + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sourceCRS_IfcCoordinateOperation ; + owl:allValuesFrom :IfcCoordinateReferenceSystemSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :targetCRS_IfcCoordinateOperation ; + owl:allValuesFrom :IfcCoordinateReferenceSystem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sourceCRS_IfcCoordinateOperation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCoordinateReferenceSystemSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :targetCRS_IfcCoordinateOperation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCoordinateReferenceSystem + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCoordinateReferenceSystem +:IfcCoordinateReferenceSystem rdf:type owl:Class ; + rdfs:subClassOf :IfcCoordinateReferenceSystemSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcProjectedCRS + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcCoordinateReferenceSystem ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :geodeticDatum_IfcCoordinateReferenceSystem ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcCoordinateReferenceSystem ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :verticalDatum_IfcCoordinateReferenceSystem ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcCoordinateReferenceSystem ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcCoordinateReferenceSystem ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :geodeticDatum_IfcCoordinateReferenceSystem ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :verticalDatum_IfcCoordinateReferenceSystem ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCoordinateReferenceSystemSelect +:IfcCoordinateReferenceSystemSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCostItem +:IfcCostItem rdf:type owl:Class ; + rdfs:subClassOf :IfcControl , + [ rdf:type owl:Restriction ; + owl:onProperty :costQuantities_IfcCostItem ; + owl:allValuesFrom :IfcPhysicalQuantity_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :costQuantities_IfcCostItem ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcPhysicalQuantity_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :costValues_IfcCostItem ; + owl:allValuesFrom :IfcCostValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :costValues_IfcCostItem ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcCostValue_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCostItem ; + owl:allValuesFrom :IfcCostItemTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :costQuantities_IfcCostItem ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPhysicalQuantity_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :costValues_IfcCostItem ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCostValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCostItem ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCostItemTypeEnum + ] ; + owl:disjointWith :IfcCostSchedule , + :IfcPerformanceHistory , + :IfcPermit , + :IfcProjectOrder , + :IfcWorkCalendar , + :IfcWorkControl . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCostItemTypeEnum +:IfcCostItemTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCostSchedule +:IfcCostSchedule rdf:type owl:Class ; + rdfs:subClassOf :IfcControl , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCostSchedule ; + owl:allValuesFrom :IfcCostScheduleTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :status_IfcCostSchedule ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :submittedOn_IfcCostSchedule ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :updateDate_IfcCostSchedule ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCostSchedule ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCostScheduleTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :status_IfcCostSchedule ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :submittedOn_IfcCostSchedule ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :updateDate_IfcCostSchedule ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] ; + owl:disjointWith :IfcPerformanceHistory , + :IfcPermit , + :IfcProjectOrder , + :IfcWorkCalendar , + :IfcWorkControl . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCostScheduleTypeEnum +:IfcCostScheduleTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCostValue +:IfcCostValue rdf:type owl:Class ; + rdfs:subClassOf :IfcAppliedValue . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCostValue_EmptyList +:IfcCostValue_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcCostValue_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCostValue_List +:IfcCostValue_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcCostValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcCostValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcCostValue_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCountMeasure +:IfcCountMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCovering +:IfcCovering rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :coversElements_IfcCovering ; + owl:allValuesFrom :IfcRelCoversBldgElements + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coversSpaces_IfcCovering ; + owl:allValuesFrom :IfcRelCoversSpaces + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCovering ; + owl:allValuesFrom :IfcCoveringTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coversElements_IfcCovering ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelCoversBldgElements + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coversSpaces_IfcCovering ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelCoversSpaces + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCovering ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCoveringTypeEnum + ] ; + owl:disjointWith :IfcCurtainWall , + :IfcDoor , + :IfcFooting , + :IfcMember , + :IfcPile , + :IfcPlate , + :IfcRailing , + :IfcRamp , + :IfcRampFlight , + :IfcRoof , + :IfcShadingDevice , + :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCoveringType +:IfcCoveringType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCoveringType ; + owl:allValuesFrom :IfcCoveringTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCoveringType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCoveringTypeEnum + ] ; + owl:disjointWith :IfcCurtainWallType , + :IfcDoorType , + :IfcFootingType , + :IfcMemberType , + :IfcPileType , + :IfcPlateType , + :IfcRailingType , + :IfcRampFlightType , + :IfcRampType , + :IfcRoofType , + :IfcShadingDeviceType , + :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCoveringTypeEnum +:IfcCoveringTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCrewResource +:IfcCrewResource rdf:type owl:Class ; + rdfs:subClassOf :IfcConstructionResource , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCrewResource ; + owl:allValuesFrom :IfcCrewResourceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCrewResource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCrewResourceTypeEnum + ] ; + owl:disjointWith :IfcLaborResource , + :IfcSubContractResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCrewResourceType +:IfcCrewResourceType rdf:type owl:Class ; + rdfs:subClassOf :IfcConstructionResourceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCrewResourceType ; + owl:allValuesFrom :IfcCrewResourceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCrewResourceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCrewResourceTypeEnum + ] ; + owl:disjointWith :IfcLaborResourceType , + :IfcSubContractResourceType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCrewResourceTypeEnum +:IfcCrewResourceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCsgPrimitive3D +:IfcCsgPrimitive3D rdf:type owl:Class ; + rdfs:subClassOf :IfcBooleanOperand , + :IfcCsgSelect , + :IfcGeometricRepresentationItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcBlock + :IfcRectangularPyramid + :IfcRightCircularCone + :IfcRightCircularCylinder + :IfcSphere + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcCsgPrimitive3D ; + owl:allValuesFrom :IfcAxis2Placement3D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcCsgPrimitive3D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement3D + ] ; + owl:disjointWith :IfcCurve , + :IfcDirection , + :IfcFaceBasedSurfaceModel , + :IfcFillAreaStyleHatching , + :IfcFillAreaStyleTiles , + :IfcGeometricSet , + :IfcHalfSpaceSolid , + :IfcLightSource , + :IfcPlacement , + :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCsgSelect +:IfcCsgSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCsgSolid +:IfcCsgSolid rdf:type owl:Class ; + rdfs:subClassOf :IfcSolidModel , + [ rdf:type owl:Restriction ; + owl:onProperty :treeRootExpression_IfcCsgSolid ; + owl:allValuesFrom :IfcCsgSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :treeRootExpression_IfcCsgSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCsgSelect + ] ; + owl:disjointWith :IfcManifoldSolidBrep , + :IfcSweptAreaSolid , + :IfcSweptDiskSolid . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurrencyRelationship +:IfcCurrencyRelationship rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceLevelRelationship , + [ rdf:type owl:Restriction ; + owl:onProperty :exchangeRate_IfcCurrencyRelationship ; + owl:allValuesFrom :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rateDateTime_IfcCurrencyRelationship ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rateSource_IfcCurrencyRelationship ; + owl:allValuesFrom :IfcLibraryInformation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedMonetaryUnit_IfcCurrencyRelationship ; + owl:allValuesFrom :IfcMonetaryUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingMonetaryUnit_IfcCurrencyRelationship ; + owl:allValuesFrom :IfcMonetaryUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :exchangeRate_IfcCurrencyRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedMonetaryUnit_IfcCurrencyRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMonetaryUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingMonetaryUnit_IfcCurrencyRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMonetaryUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rateDateTime_IfcCurrencyRelationship ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rateSource_IfcCurrencyRelationship ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLibraryInformation + ] ; + owl:disjointWith :IfcDocumentInformationRelationship , + :IfcExternalReferenceRelationship , + :IfcMaterialRelationship , + :IfcOrganizationRelationship , + :IfcPropertyDependencyRelationship , + :IfcResourceApprovalRelationship , + :IfcResourceConstraintRelationship . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurtainWall +:IfcCurtainWall rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCurtainWall ; + owl:allValuesFrom :IfcCurtainWallTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCurtainWall ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurtainWallTypeEnum + ] ; + owl:disjointWith :IfcDoor , + :IfcFooting , + :IfcMember , + :IfcPile , + :IfcPlate , + :IfcRailing , + :IfcRamp , + :IfcRampFlight , + :IfcRoof , + :IfcShadingDevice , + :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurtainWallType +:IfcCurtainWallType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCurtainWallType ; + owl:allValuesFrom :IfcCurtainWallTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcCurtainWallType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurtainWallTypeEnum + ] ; + owl:disjointWith :IfcDoorType , + :IfcFootingType , + :IfcMemberType , + :IfcPileType , + :IfcPlateType , + :IfcRailingType , + :IfcRampFlightType , + :IfcRampType , + :IfcRoofType , + :IfcShadingDeviceType , + :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurtainWallTypeEnum +:IfcCurtainWallTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurvatureMeasure +:IfcCurvatureMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurve +:IfcCurve rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + :IfcGeometricSetSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcBoundedCurve + :IfcConic + :IfcLine + :IfcOffsetCurve2D + :IfcOffsetCurve3D + :IfcPcurve + :IfcSurfaceCurve + ) + ] ; + owl:disjointWith :IfcDirection , + :IfcFaceBasedSurfaceModel , + :IfcFillAreaStyleHatching , + :IfcFillAreaStyleTiles , + :IfcGeometricSet , + :IfcHalfSpaceSolid , + :IfcLightSource , + :IfcPlacement , + :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurveBoundedPlane +:IfcCurveBoundedPlane rdf:type owl:Class ; + rdfs:subClassOf :IfcBoundedSurface , + [ rdf:type owl:Restriction ; + owl:onProperty :basisSurface_IfcCurveBoundedPlane ; + owl:allValuesFrom :IfcPlane + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :innerBoundaries_IfcCurveBoundedPlane ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :outerBoundary_IfcCurveBoundedPlane ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :basisSurface_IfcCurveBoundedPlane ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlane + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :outerBoundary_IfcCurveBoundedPlane ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] ; + owl:disjointWith :IfcCurveBoundedSurface , + :IfcRectangularTrimmedSurface . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurveBoundedSurface +:IfcCurveBoundedSurface rdf:type owl:Class ; + rdfs:subClassOf :IfcBoundedSurface , + [ rdf:type owl:Restriction ; + owl:onProperty :basisSurface_IfcCurveBoundedSurface ; + owl:allValuesFrom :IfcSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :boundaries_IfcCurveBoundedSurface ; + owl:allValuesFrom :IfcBoundaryCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :implicitOuter_IfcCurveBoundedSurface ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :boundaries_IfcCurveBoundedSurface ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoundaryCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :basisSurface_IfcCurveBoundedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :implicitOuter_IfcCurveBoundedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] ; + owl:disjointWith :IfcRectangularTrimmedSurface . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurveFontOrScaledCurveFontSelect +:IfcCurveFontOrScaledCurveFontSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurveInterpolationEnum +:IfcCurveInterpolationEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurveOnSurface +:IfcCurveOnSurface rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurveOrEdgeCurve +:IfcCurveOrEdgeCurve rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurveStyle +:IfcCurveStyle rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationStyle , + :IfcPresentationStyleSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :curveColour_IfcCurveStyle ; + owl:allValuesFrom :IfcColour + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curveFont_IfcCurveStyle ; + owl:allValuesFrom :IfcCurveFontOrScaledCurveFontSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curveWidth_IfcCurveStyle ; + owl:allValuesFrom :IfcSizeSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :modelOrDraughting_IfcCurveStyle ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curveColour_IfcCurveStyle ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColour + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curveFont_IfcCurveStyle ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurveFontOrScaledCurveFontSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curveWidth_IfcCurveStyle ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSizeSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :modelOrDraughting_IfcCurveStyle ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] ; + owl:disjointWith :IfcFillAreaStyle , + :IfcSurfaceStyle , + :IfcTextStyle . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurveStyleFont +:IfcCurveStyleFont rdf:type owl:Class ; + rdfs:subClassOf :IfcCurveStyleFontSelect , + :IfcPresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcCurveStyleFont ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :patternList_IfcCurveStyleFont ; + owl:allValuesFrom :IfcCurveStyleFontPattern_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :patternList_IfcCurveStyleFont ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcCurveStyleFontPattern_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :patternList_IfcCurveStyleFont ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurveStyleFontPattern_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcCurveStyleFont ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcCurveStyleFontAndScaling , + :IfcCurveStyleFontPattern , + :IfcIndexedColourMap , + :IfcPreDefinedItem , + :IfcSurfaceStyleLighting , + :IfcSurfaceStyleRefraction , + :IfcSurfaceStyleShading , + :IfcSurfaceStyleWithTextures , + :IfcSurfaceTexture , + :IfcTextStyleForDefinedFont , + :IfcTextStyleTextModel , + :IfcTextureCoordinate , + :IfcTextureVertex , + :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurveStyleFontAndScaling +:IfcCurveStyleFontAndScaling rdf:type owl:Class ; + rdfs:subClassOf :IfcCurveFontOrScaledCurveFontSelect , + :IfcPresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :curveFontScaling_IfcCurveStyleFontAndScaling ; + owl:allValuesFrom :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curveFont_IfcCurveStyleFontAndScaling ; + owl:allValuesFrom :IfcCurveStyleFontSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcCurveStyleFontAndScaling ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curveFontScaling_IfcCurveStyleFontAndScaling ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curveFont_IfcCurveStyleFontAndScaling ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurveStyleFontSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcCurveStyleFontAndScaling ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcCurveStyleFontPattern , + :IfcIndexedColourMap , + :IfcPreDefinedItem , + :IfcSurfaceStyleLighting , + :IfcSurfaceStyleRefraction , + :IfcSurfaceStyleShading , + :IfcSurfaceStyleWithTextures , + :IfcSurfaceTexture , + :IfcTextStyleForDefinedFont , + :IfcTextStyleTextModel , + :IfcTextureCoordinate , + :IfcTextureVertex , + :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurveStyleFontPattern +:IfcCurveStyleFontPattern rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :invisibleSegmentLength_IfcCurveStyleFontPattern ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :visibleSegmentLength_IfcCurveStyleFontPattern ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :invisibleSegmentLength_IfcCurveStyleFontPattern ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :visibleSegmentLength_IfcCurveStyleFontPattern ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] ; + owl:disjointWith :IfcIndexedColourMap , + :IfcPreDefinedItem , + :IfcSurfaceStyleLighting , + :IfcSurfaceStyleRefraction , + :IfcSurfaceStyleShading , + :IfcSurfaceStyleWithTextures , + :IfcSurfaceTexture , + :IfcTextStyleForDefinedFont , + :IfcTextStyleTextModel , + :IfcTextureCoordinate , + :IfcTextureVertex , + :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurveStyleFontPattern_EmptyList +:IfcCurveStyleFontPattern_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcCurveStyleFontPattern_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurveStyleFontPattern_List +:IfcCurveStyleFontPattern_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcCurveStyleFontPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcCurveStyleFontPattern_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcCurveStyleFontPattern_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCurveStyleFontSelect +:IfcCurveStyleFontSelect rdf:type owl:Class ; + rdfs:subClassOf :IfcCurveFontOrScaledCurveFontSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcCylindricalSurface +:IfcCylindricalSurface rdf:type owl:Class ; + rdfs:subClassOf :IfcElementarySurface , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcCylindricalSurface ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcCylindricalSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcPlane , + :IfcSphericalSurface , + :IfcToroidalSurface . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDamper +:IfcDamper rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowController , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDamper ; + owl:allValuesFrom :IfcDamperTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDamper ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDamperTypeEnum + ] ; + owl:disjointWith :IfcElectricDistributionBoard , + :IfcElectricTimeControl , + :IfcFlowMeter , + :IfcProtectiveDevice , + :IfcSwitchingDevice , + :IfcValve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDamperType +:IfcDamperType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowControllerType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDamperType ; + owl:allValuesFrom :IfcDamperTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDamperType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDamperTypeEnum + ] ; + owl:disjointWith :IfcElectricDistributionBoardType , + :IfcElectricTimeControlType , + :IfcFlowMeterType , + :IfcProtectiveDeviceType , + :IfcSwitchingDeviceType , + :IfcValveType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDamperTypeEnum +:IfcDamperTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDataOriginEnum +:IfcDataOriginEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDate +:IfcDate rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDateTime +:IfcDateTime rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDayInMonthNumber +:IfcDayInMonthNumber rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDayInWeekNumber +:IfcDayInWeekNumber rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDefinitionSelect +:IfcDefinitionSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDerivedMeasureValue +:IfcDerivedMeasureValue rdf:type owl:Class ; + rdfs:subClassOf :IfcValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDerivedProfileDef +:IfcDerivedProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :label_IfcDerivedProfileDef ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :operator_IfcDerivedProfileDef ; + owl:allValuesFrom :IfcCartesianTransformationOperator2D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parentProfile_IfcDerivedProfileDef ; + owl:allValuesFrom :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :operator_IfcDerivedProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianTransformationOperator2D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parentProfile_IfcDerivedProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :label_IfcDerivedProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcParameterizedProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDerivedUnit +:IfcDerivedUnit rdf:type owl:Class ; + rdfs:subClassOf :IfcUnit , + [ rdf:type owl:Restriction ; + owl:onProperty :elements_IfcDerivedUnit ; + owl:allValuesFrom :IfcDerivedUnitElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unitType_IfcDerivedUnit ; + owl:allValuesFrom :IfcDerivedUnitEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedType_IfcDerivedUnit ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :elements_IfcDerivedUnit ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDerivedUnitElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unitType_IfcDerivedUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDerivedUnitEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedType_IfcDerivedUnit ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDerivedUnitElement +:IfcDerivedUnitElement rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :exponent_IfcDerivedUnitElement ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcDerivedUnitElement ; + owl:allValuesFrom :IfcNamedUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :exponent_IfcDerivedUnitElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcDerivedUnitElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNamedUnit + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDerivedUnitEnum +:IfcDerivedUnitEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDescriptiveMeasure +:IfcDescriptiveMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + :IfcSizeSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDimensionCount +:IfcDimensionCount rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDimensionalExponents +:IfcDimensionalExponents rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :amountOfSubstanceExponent_IfcDimensionalExponents ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :electricCurrentExponent_IfcDimensionalExponents ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lengthExponent_IfcDimensionalExponents ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :luminousIntensityExponent_IfcDimensionalExponents ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :massExponent_IfcDimensionalExponents ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thermodynamicTemperatureExponent_IfcDimensionalExponents ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timeExponent_IfcDimensionalExponents ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :amountOfSubstanceExponent_IfcDimensionalExponents ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :electricCurrentExponent_IfcDimensionalExponents ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lengthExponent_IfcDimensionalExponents ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :luminousIntensityExponent_IfcDimensionalExponents ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :massExponent_IfcDimensionalExponents ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thermodynamicTemperatureExponent_IfcDimensionalExponents ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timeExponent_IfcDimensionalExponents ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDirection +:IfcDirection rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + :IfcGridPlacementDirectionSelect , + :IfcVectorOrDirection , + [ rdf:type owl:Restriction ; + owl:onProperty :directionRatios_IfcDirection ; + owl:allValuesFrom :IfcReal_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :directionRatios_IfcDirection ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcReal_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :directionRatios_IfcDirection ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal_EmptyList + ] + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :directionRatios_IfcDirection ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal_List + ] ; + owl:disjointWith :IfcFaceBasedSurfaceModel , + :IfcFillAreaStyleHatching , + :IfcFillAreaStyleTiles , + :IfcGeometricSet , + :IfcHalfSpaceSolid , + :IfcLightSource , + :IfcPlacement , + :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDirectionSenseEnum +:IfcDirectionSenseEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDiscreteAccessory +:IfcDiscreteAccessory rdf:type owl:Class ; + rdfs:subClassOf :IfcElementComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDiscreteAccessory ; + owl:allValuesFrom :IfcDiscreteAccessoryTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDiscreteAccessory ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDiscreteAccessoryTypeEnum + ] ; + owl:disjointWith :IfcFastener , + :IfcMechanicalFastener , + :IfcReinforcingElement , + :IfcVibrationIsolator . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDiscreteAccessoryType +:IfcDiscreteAccessoryType rdf:type owl:Class ; + rdfs:subClassOf :IfcElementComponentType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDiscreteAccessoryType ; + owl:allValuesFrom :IfcDiscreteAccessoryTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDiscreteAccessoryType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDiscreteAccessoryTypeEnum + ] ; + owl:disjointWith :IfcFastenerType , + :IfcMechanicalFastenerType , + :IfcReinforcingElementType , + :IfcVibrationIsolatorType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDiscreteAccessoryTypeEnum +:IfcDiscreteAccessoryTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDistributionChamberElement +:IfcDistributionChamberElement rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDistributionChamberElement ; + owl:allValuesFrom :IfcDistributionChamberElementTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDistributionChamberElement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDistributionChamberElementTypeEnum + ] ; + owl:disjointWith :IfcEnergyConversionDevice , + :IfcFlowController , + :IfcFlowFitting , + :IfcFlowMovingDevice , + :IfcFlowSegment , + :IfcFlowStorageDevice , + :IfcFlowTerminal , + :IfcFlowTreatmentDevice . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDistributionChamberElementType +:IfcDistributionChamberElementType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDistributionChamberElementType ; + owl:allValuesFrom :IfcDistributionChamberElementTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDistributionChamberElementType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDistributionChamberElementTypeEnum + ] ; + owl:disjointWith :IfcEnergyConversionDeviceType , + :IfcFlowControllerType , + :IfcFlowFittingType , + :IfcFlowMovingDeviceType , + :IfcFlowSegmentType , + :IfcFlowStorageDeviceType , + :IfcFlowTerminalType , + :IfcFlowTreatmentDeviceType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDistributionChamberElementTypeEnum +:IfcDistributionChamberElementTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDistributionCircuit +:IfcDistributionCircuit rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionSystem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDistributionControlElement +:IfcDistributionControlElement rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionElement , + [ rdf:type owl:Restriction ; + owl:onProperty :assignedToFlowElement_IfcDistributionControlElement ; + owl:allValuesFrom :IfcRelFlowControlElements + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :assignedToFlowElement_IfcDistributionControlElement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelFlowControlElements + ] ; + owl:disjointWith :IfcDistributionFlowElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDistributionControlElementType +:IfcDistributionControlElementType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionElementType , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcActuatorType + :IfcAlarmType + :IfcControllerType + :IfcFlowInstrumentType + :IfcProtectiveDeviceTrippingUnitType + :IfcSensorType + :IfcUnitaryControlElementType + ) + ] ; + owl:disjointWith :IfcDistributionFlowElementType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDistributionElement +:IfcDistributionElement rdf:type owl:Class ; + rdfs:subClassOf :IfcElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasPorts_IfcDistributionElement ; + owl:allValuesFrom :IfcRelConnectsPortToElement + ] ; + owl:disjointWith :IfcElementAssembly , + :IfcElementComponent , + :IfcFeatureElement , + :IfcFurnishingElement , + :IfcGeographicElement , + :IfcTransportElement , + :IfcVirtualElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDistributionElementType +:IfcDistributionElementType rdf:type owl:Class ; + rdfs:subClassOf :IfcElementType ; + owl:disjointWith :IfcElementAssemblyType , + :IfcElementComponentType , + :IfcFurnishingElementType , + :IfcGeographicElementType , + :IfcTransportElementType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDistributionFlowElement +:IfcDistributionFlowElement rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionElement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasControlElements_IfcDistributionFlowElement ; + owl:allValuesFrom :IfcRelFlowControlElements + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasControlElements_IfcDistributionFlowElement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelFlowControlElements + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDistributionFlowElementType +:IfcDistributionFlowElementType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionElementType , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcDistributionChamberElementType + :IfcEnergyConversionDeviceType + :IfcFlowControllerType + :IfcFlowFittingType + :IfcFlowMovingDeviceType + :IfcFlowSegmentType + :IfcFlowStorageDeviceType + :IfcFlowTerminalType + :IfcFlowTreatmentDeviceType + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDistributionPort +:IfcDistributionPort rdf:type owl:Class ; + rdfs:subClassOf :IfcPort , + [ rdf:type owl:Restriction ; + owl:onProperty :flowDirection_IfcDistributionPort ; + owl:allValuesFrom :IfcFlowDirectionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDistributionPort ; + owl:allValuesFrom :IfcDistributionPortTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :systemType_IfcDistributionPort ; + owl:allValuesFrom :IfcDistributionSystemEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flowDirection_IfcDistributionPort ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFlowDirectionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDistributionPort ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDistributionPortTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :systemType_IfcDistributionPort ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDistributionSystemEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDistributionPortTypeEnum +:IfcDistributionPortTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDistributionSystem +:IfcDistributionSystem rdf:type owl:Class ; + rdfs:subClassOf :IfcSystem , + [ rdf:type owl:Restriction ; + owl:onProperty :longName_IfcDistributionSystem ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDistributionSystem ; + owl:allValuesFrom :IfcDistributionSystemEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longName_IfcDistributionSystem ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDistributionSystem ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDistributionSystemEnum + ] ; + owl:disjointWith :IfcStructuralAnalysisModel , + :IfcZone . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDistributionSystemEnum +:IfcDistributionSystemEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDocumentConfidentialityEnum +:IfcDocumentConfidentialityEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDocumentInformation +:IfcDocumentInformation rdf:type owl:Class ; + rdfs:subClassOf :IfcDocumentSelect , + :IfcExternalInformation , + [ rdf:type owl:Restriction ; + owl:onProperty :confidentiality_IfcDocumentInformation ; + owl:allValuesFrom :IfcDocumentConfidentialityEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationTime_IfcDocumentInformation ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcDocumentInformation ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :documentOwner_IfcDocumentInformation ; + owl:allValuesFrom :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :editors_IfcDocumentInformation ; + owl:allValuesFrom :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :electronicFormat_IfcDocumentInformation ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDocumentReferences_IfcDocumentInformation ; + owl:allValuesFrom :IfcDocumentReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcDocumentInformation ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :intendedUse_IfcDocumentInformation ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isPointedTo_IfcDocumentInformation ; + owl:allValuesFrom :IfcDocumentInformationRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isPointer_IfcDocumentInformation ; + owl:allValuesFrom :IfcDocumentInformationRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lastRevisionTime_IfcDocumentInformation ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :location_IfcDocumentInformation ; + owl:allValuesFrom :IfcURIReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcDocumentInformation ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :purpose_IfcDocumentInformation ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :revision_IfcDocumentInformation ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scope_IfcDocumentInformation ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :status_IfcDocumentInformation ; + owl:allValuesFrom :IfcDocumentStatusEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :validFrom_IfcDocumentInformation ; + owl:allValuesFrom :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :validUntil_IfcDocumentInformation ; + owl:allValuesFrom :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcDocumentInformation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcDocumentInformation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :confidentiality_IfcDocumentInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDocumentConfidentialityEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationTime_IfcDocumentInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcDocumentInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :documentOwner_IfcDocumentInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :electronicFormat_IfcDocumentInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :intendedUse_IfcDocumentInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isPointer_IfcDocumentInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDocumentInformationRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lastRevisionTime_IfcDocumentInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :location_IfcDocumentInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcURIReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :purpose_IfcDocumentInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :revision_IfcDocumentInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scope_IfcDocumentInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :status_IfcDocumentInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDocumentStatusEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :validFrom_IfcDocumentInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :validUntil_IfcDocumentInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDate + ] ; + owl:disjointWith :IfcLibraryInformation . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDocumentInformationRelationship +:IfcDocumentInformationRelationship rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceLevelRelationship , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedDocuments_IfcDocumentInformationRelationship ; + owl:allValuesFrom :IfcDocumentInformation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingDocument_IfcDocumentInformationRelationship ; + owl:allValuesFrom :IfcDocumentInformation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relationshipType_IfcDocumentInformationRelationship ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedDocuments_IfcDocumentInformationRelationship ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDocumentInformation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingDocument_IfcDocumentInformationRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDocumentInformation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relationshipType_IfcDocumentInformationRelationship ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcExternalReferenceRelationship , + :IfcMaterialRelationship , + :IfcOrganizationRelationship , + :IfcPropertyDependencyRelationship , + :IfcResourceApprovalRelationship , + :IfcResourceConstraintRelationship . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDocumentReference +:IfcDocumentReference rdf:type owl:Class ; + rdfs:subClassOf :IfcDocumentSelect , + :IfcExternalReference , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcDocumentReference ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referencedDocument_IfcDocumentReference ; + owl:allValuesFrom :IfcDocumentInformation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcDocumentReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referencedDocument_IfcDocumentReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDocumentInformation + ] ; + owl:disjointWith :IfcExternallyDefinedHatchStyle , + :IfcExternallyDefinedSurfaceStyle , + :IfcExternallyDefinedTextFont , + :IfcLibraryReference . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDocumentSelect +:IfcDocumentSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDocumentStatusEnum +:IfcDocumentStatusEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDoor +:IfcDoor rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :operationType_IfcDoor ; + owl:allValuesFrom :IfcDoorTypeOperationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :overallHeight_IfcDoor ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :overallWidth_IfcDoor ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDoor ; + owl:allValuesFrom :IfcDoorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedOperationType_IfcDoor ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :operationType_IfcDoor ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDoorTypeOperationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :overallHeight_IfcDoor ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :overallWidth_IfcDoor ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDoor ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDoorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedOperationType_IfcDoor ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcFooting , + :IfcMember , + :IfcPile , + :IfcPlate , + :IfcRailing , + :IfcRamp , + :IfcRampFlight , + :IfcRoof , + :IfcShadingDevice , + :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDoorLiningProperties +:IfcDoorLiningProperties rdf:type owl:Class ; + rdfs:subClassOf :IfcPreDefinedPropertySet , + [ rdf:type owl:Restriction ; + owl:onProperty :casingDepth_IfcDoorLiningProperties ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :casingThickness_IfcDoorLiningProperties ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningDepth_IfcDoorLiningProperties ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningOffset_IfcDoorLiningProperties ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningThickness_IfcDoorLiningProperties ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningToPanelOffsetX_IfcDoorLiningProperties ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningToPanelOffsetY_IfcDoorLiningProperties ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :shapeAspectStyle_IfcDoorLiningProperties ; + owl:allValuesFrom :IfcShapeAspect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thresholdDepth_IfcDoorLiningProperties ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thresholdOffset_IfcDoorLiningProperties ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thresholdThickness_IfcDoorLiningProperties ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transomOffset_IfcDoorLiningProperties ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transomThickness_IfcDoorLiningProperties ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :casingDepth_IfcDoorLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :casingThickness_IfcDoorLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningDepth_IfcDoorLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningOffset_IfcDoorLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningThickness_IfcDoorLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningToPanelOffsetX_IfcDoorLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningToPanelOffsetY_IfcDoorLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :shapeAspectStyle_IfcDoorLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcShapeAspect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thresholdDepth_IfcDoorLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thresholdOffset_IfcDoorLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thresholdThickness_IfcDoorLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transomOffset_IfcDoorLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transomThickness_IfcDoorLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] ; + owl:disjointWith :IfcDoorPanelProperties , + :IfcPermeableCoveringProperties , + :IfcReinforcementDefinitionProperties , + :IfcWindowLiningProperties , + :IfcWindowPanelProperties . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDoorPanelOperationEnum +:IfcDoorPanelOperationEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDoorPanelPositionEnum +:IfcDoorPanelPositionEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDoorPanelProperties +:IfcDoorPanelProperties rdf:type owl:Class ; + rdfs:subClassOf :IfcPreDefinedPropertySet , + [ rdf:type owl:Restriction ; + owl:onProperty :panelDepth_IfcDoorPanelProperties ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :panelOperation_IfcDoorPanelProperties ; + owl:allValuesFrom :IfcDoorPanelOperationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :panelPosition_IfcDoorPanelProperties ; + owl:allValuesFrom :IfcDoorPanelPositionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :panelWidth_IfcDoorPanelProperties ; + owl:allValuesFrom :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :shapeAspectStyle_IfcDoorPanelProperties ; + owl:allValuesFrom :IfcShapeAspect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :panelOperation_IfcDoorPanelProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDoorPanelOperationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :panelPosition_IfcDoorPanelProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDoorPanelPositionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :panelDepth_IfcDoorPanelProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :panelWidth_IfcDoorPanelProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :shapeAspectStyle_IfcDoorPanelProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcShapeAspect + ] ; + owl:disjointWith :IfcPermeableCoveringProperties , + :IfcReinforcementDefinitionProperties , + :IfcWindowLiningProperties , + :IfcWindowPanelProperties . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDoorStandardCase +:IfcDoorStandardCase rdf:type owl:Class ; + rdfs:subClassOf :IfcDoor . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDoorStyle +:IfcDoorStyle rdf:type owl:Class ; + rdfs:subClassOf :IfcTypeProduct , + [ rdf:type owl:Restriction ; + owl:onProperty :constructionType_IfcDoorStyle ; + owl:allValuesFrom :IfcDoorStyleConstructionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :operationType_IfcDoorStyle ; + owl:allValuesFrom :IfcDoorStyleOperationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parameterTakesPrecedence_IfcDoorStyle ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sizeable_IfcDoorStyle ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :constructionType_IfcDoorStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDoorStyleConstructionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :operationType_IfcDoorStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDoorStyleOperationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parameterTakesPrecedence_IfcDoorStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sizeable_IfcDoorStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] ; + owl:disjointWith :IfcElementType , + :IfcSpatialElementType , + :IfcWindowStyle . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDoorStyleConstructionEnum +:IfcDoorStyleConstructionEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDoorStyleOperationEnum +:IfcDoorStyleOperationEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDoorType +:IfcDoorType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :operationType_IfcDoorType ; + owl:allValuesFrom :IfcDoorTypeOperationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parameterTakesPrecedence_IfcDoorType ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDoorType ; + owl:allValuesFrom :IfcDoorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedOperationType_IfcDoorType ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :operationType_IfcDoorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDoorTypeOperationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDoorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDoorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parameterTakesPrecedence_IfcDoorType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedOperationType_IfcDoorType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcFootingType , + :IfcMemberType , + :IfcPileType , + :IfcPlateType , + :IfcRailingType , + :IfcRampFlightType , + :IfcRampType , + :IfcRoofType , + :IfcShadingDeviceType , + :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDoorTypeEnum +:IfcDoorTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDoorTypeOperationEnum +:IfcDoorTypeOperationEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDoseEquivalentMeasure +:IfcDoseEquivalentMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDraughtingPreDefinedColour +:IfcDraughtingPreDefinedColour rdf:type owl:Class ; + rdfs:subClassOf :IfcPreDefinedColour . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDraughtingPreDefinedCurveFont +:IfcDraughtingPreDefinedCurveFont rdf:type owl:Class ; + rdfs:subClassOf :IfcPreDefinedCurveFont . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDuctFitting +:IfcDuctFitting rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowFitting , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDuctFitting ; + owl:allValuesFrom :IfcDuctFittingTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDuctFitting ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuctFittingTypeEnum + ] ; + owl:disjointWith :IfcJunctionBox , + :IfcPipeFitting . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDuctFittingType +:IfcDuctFittingType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowFittingType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDuctFittingType ; + owl:allValuesFrom :IfcDuctFittingTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDuctFittingType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuctFittingTypeEnum + ] ; + owl:disjointWith :IfcJunctionBoxType , + :IfcPipeFittingType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDuctFittingTypeEnum +:IfcDuctFittingTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDuctSegment +:IfcDuctSegment rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowSegment , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDuctSegment ; + owl:allValuesFrom :IfcDuctSegmentTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDuctSegment ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuctSegmentTypeEnum + ] ; + owl:disjointWith :IfcPipeSegment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDuctSegmentType +:IfcDuctSegmentType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowSegmentType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDuctSegmentType ; + owl:allValuesFrom :IfcDuctSegmentTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDuctSegmentType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuctSegmentTypeEnum + ] ; + owl:disjointWith :IfcPipeSegmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDuctSegmentTypeEnum +:IfcDuctSegmentTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDuctSilencer +:IfcDuctSilencer rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTreatmentDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDuctSilencer ; + owl:allValuesFrom :IfcDuctSilencerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDuctSilencer ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuctSilencerTypeEnum + ] ; + owl:disjointWith :IfcFilter , + :IfcInterceptor . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDuctSilencerType +:IfcDuctSilencerType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTreatmentDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDuctSilencerType ; + owl:allValuesFrom :IfcDuctSilencerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcDuctSilencerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuctSilencerTypeEnum + ] ; + owl:disjointWith :IfcFilterType , + :IfcInterceptorType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDuctSilencerTypeEnum +:IfcDuctSilencerTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDuration +:IfcDuration rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleValue , + :IfcTimeOrRatioSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcDynamicViscosityMeasure +:IfcDynamicViscosityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEdge +:IfcEdge rdf:type owl:Class ; + rdfs:subClassOf :IfcTopologicalRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeEnd_IfcEdge ; + owl:allValuesFrom :IfcVertex + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeStart_IfcEdge ; + owl:allValuesFrom :IfcVertex + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeEnd_IfcEdge ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcVertex + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeStart_IfcEdge ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcVertex + ] ; + owl:disjointWith :IfcFace , + :IfcFaceBound , + :IfcLoop , + :IfcPath , + :IfcVertex . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEdgeCurve +:IfcEdgeCurve rdf:type owl:Class ; + rdfs:subClassOf :IfcCurveOrEdgeCurve , + :IfcEdge , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeGeometry_IfcEdgeCurve ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sameSense_IfcEdgeCurve ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeGeometry_IfcEdgeCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sameSense_IfcEdgeCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] ; + owl:disjointWith :IfcOrientedEdge , + :IfcSubedge . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEdgeLoop +:IfcEdgeLoop rdf:type owl:Class ; + rdfs:subClassOf :IfcLoop , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeList_IfcEdgeLoop ; + owl:allValuesFrom :IfcOrientedEdge_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeList_IfcEdgeLoop ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcOrientedEdge_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeList_IfcEdgeLoop ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcOrientedEdge_List + ] ; + owl:disjointWith :IfcPolyLoop , + :IfcVertexLoop . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricAppliance +:IfcElectricAppliance rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminal , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricAppliance ; + owl:allValuesFrom :IfcElectricApplianceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricAppliance ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElectricApplianceTypeEnum + ] ; + owl:disjointWith :IfcFireSuppressionTerminal , + :IfcLamp , + :IfcLightFixture , + :IfcMedicalDevice , + :IfcOutlet , + :IfcSanitaryTerminal , + :IfcSpaceHeater , + :IfcStackTerminal , + :IfcWasteTerminal . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricApplianceType +:IfcElectricApplianceType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminalType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricApplianceType ; + owl:allValuesFrom :IfcElectricApplianceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricApplianceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElectricApplianceTypeEnum + ] ; + owl:disjointWith :IfcFireSuppressionTerminalType , + :IfcLampType , + :IfcLightFixtureType , + :IfcMedicalDeviceType , + :IfcOutletType , + :IfcSanitaryTerminalType , + :IfcSpaceHeaterType , + :IfcStackTerminalType , + :IfcWasteTerminalType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricApplianceTypeEnum +:IfcElectricApplianceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricCapacitanceMeasure +:IfcElectricCapacitanceMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricChargeMeasure +:IfcElectricChargeMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricConductanceMeasure +:IfcElectricConductanceMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricCurrentMeasure +:IfcElectricCurrentMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricDistributionBoard +:IfcElectricDistributionBoard rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowController , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricDistributionBoard ; + owl:allValuesFrom :IfcElectricDistributionBoardTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricDistributionBoard ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElectricDistributionBoardTypeEnum + ] ; + owl:disjointWith :IfcElectricTimeControl , + :IfcFlowMeter , + :IfcProtectiveDevice , + :IfcSwitchingDevice , + :IfcValve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricDistributionBoardType +:IfcElectricDistributionBoardType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowControllerType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricDistributionBoardType ; + owl:allValuesFrom :IfcElectricDistributionBoardTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricDistributionBoardType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElectricDistributionBoardTypeEnum + ] ; + owl:disjointWith :IfcElectricTimeControlType , + :IfcFlowMeterType , + :IfcProtectiveDeviceType , + :IfcSwitchingDeviceType , + :IfcValveType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricDistributionBoardTypeEnum +:IfcElectricDistributionBoardTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricFlowStorageDevice +:IfcElectricFlowStorageDevice rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowStorageDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricFlowStorageDevice ; + owl:allValuesFrom :IfcElectricFlowStorageDeviceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricFlowStorageDevice ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElectricFlowStorageDeviceTypeEnum + ] ; + owl:disjointWith :IfcTank . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricFlowStorageDeviceType +:IfcElectricFlowStorageDeviceType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowStorageDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricFlowStorageDeviceType ; + owl:allValuesFrom :IfcElectricFlowStorageDeviceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricFlowStorageDeviceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElectricFlowStorageDeviceTypeEnum + ] ; + owl:disjointWith :IfcTankType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricFlowStorageDeviceTypeEnum +:IfcElectricFlowStorageDeviceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricGenerator +:IfcElectricGenerator rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricGenerator ; + owl:allValuesFrom :IfcElectricGeneratorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricGenerator ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElectricGeneratorTypeEnum + ] ; + owl:disjointWith :IfcElectricMotor , + :IfcEngine , + :IfcEvaporativeCooler , + :IfcEvaporator , + :IfcHeatExchanger , + :IfcHumidifier , + :IfcMotorConnection , + :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricGeneratorType +:IfcElectricGeneratorType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricGeneratorType ; + owl:allValuesFrom :IfcElectricGeneratorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricGeneratorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElectricGeneratorTypeEnum + ] ; + owl:disjointWith :IfcElectricMotorType , + :IfcEngineType , + :IfcEvaporativeCoolerType , + :IfcEvaporatorType , + :IfcHeatExchangerType , + :IfcHumidifierType , + :IfcMotorConnectionType , + :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricGeneratorTypeEnum +:IfcElectricGeneratorTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricMotor +:IfcElectricMotor rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricMotor ; + owl:allValuesFrom :IfcElectricMotorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricMotor ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElectricMotorTypeEnum + ] ; + owl:disjointWith :IfcEngine , + :IfcEvaporativeCooler , + :IfcEvaporator , + :IfcHeatExchanger , + :IfcHumidifier , + :IfcMotorConnection , + :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricMotorType +:IfcElectricMotorType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricMotorType ; + owl:allValuesFrom :IfcElectricMotorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricMotorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElectricMotorTypeEnum + ] ; + owl:disjointWith :IfcEngineType , + :IfcEvaporativeCoolerType , + :IfcEvaporatorType , + :IfcHeatExchangerType , + :IfcHumidifierType , + :IfcMotorConnectionType , + :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricMotorTypeEnum +:IfcElectricMotorTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricResistanceMeasure +:IfcElectricResistanceMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricTimeControl +:IfcElectricTimeControl rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowController , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricTimeControl ; + owl:allValuesFrom :IfcElectricTimeControlTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricTimeControl ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElectricTimeControlTypeEnum + ] ; + owl:disjointWith :IfcFlowMeter , + :IfcProtectiveDevice , + :IfcSwitchingDevice , + :IfcValve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricTimeControlType +:IfcElectricTimeControlType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowControllerType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricTimeControlType ; + owl:allValuesFrom :IfcElectricTimeControlTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElectricTimeControlType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElectricTimeControlTypeEnum + ] ; + owl:disjointWith :IfcFlowMeterType , + :IfcProtectiveDeviceType , + :IfcSwitchingDeviceType , + :IfcValveType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricTimeControlTypeEnum +:IfcElectricTimeControlTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElectricVoltageMeasure +:IfcElectricVoltageMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElement +:IfcElement rdf:type owl:Class ; + rdfs:subClassOf :IfcProduct , + :IfcStructuralActivityAssignmentSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcBuildingElement + :IfcCivilElement + :IfcDistributionElement + :IfcElementAssembly + :IfcElementComponent + :IfcFeatureElement + :IfcFurnishingElement + :IfcGeographicElement + :IfcTransportElement + :IfcVirtualElement + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectedFrom_IfcElement ; + owl:allValuesFrom :IfcRelConnectsElements + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectedTo_IfcElement ; + owl:allValuesFrom :IfcRelConnectsElements + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fillsVoids_IfcElement ; + owl:allValuesFrom :IfcRelFillsElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCoverings_IfcElement ; + owl:allValuesFrom :IfcRelCoversBldgElements + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasOpenings_IfcElement ; + owl:allValuesFrom :IfcRelVoidsElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasProjections_IfcElement ; + owl:allValuesFrom :IfcRelProjectsElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :interferesElements_IfcElement ; + owl:allValuesFrom :IfcRelInterferesElements + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isConnectionRealization_IfcElement ; + owl:allValuesFrom :IfcRelConnectsWithRealizingElements + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isInterferedByElements_IfcElement ; + owl:allValuesFrom :IfcRelInterferesElements + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :providesBoundaries_IfcElement ; + owl:allValuesFrom :IfcRelSpaceBoundary + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referencedInStructures_IfcElement ; + owl:allValuesFrom :IfcRelReferencedInSpatialStructure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tag_IfcElement ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fillsVoids_IfcElement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelFillsElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tag_IfcElement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] ; + owl:disjointWith :IfcGrid , + :IfcPort , + :IfcProxy , + :IfcSpatialElement , + :IfcStructuralActivity , + :IfcStructuralItem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElementAssembly +:IfcElementAssembly rdf:type owl:Class ; + rdfs:subClassOf :IfcElement , + [ rdf:type owl:Restriction ; + owl:onProperty :assemblyPlace_IfcElementAssembly ; + owl:allValuesFrom :IfcAssemblyPlaceEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElementAssembly ; + owl:allValuesFrom :IfcElementAssemblyTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :assemblyPlace_IfcElementAssembly ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAssemblyPlaceEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElementAssembly ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElementAssemblyTypeEnum + ] ; + owl:disjointWith :IfcElementComponent , + :IfcFeatureElement , + :IfcFurnishingElement , + :IfcGeographicElement , + :IfcTransportElement , + :IfcVirtualElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElementAssemblyType +:IfcElementAssemblyType rdf:type owl:Class ; + rdfs:subClassOf :IfcElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElementAssemblyType ; + owl:allValuesFrom :IfcElementAssemblyTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcElementAssemblyType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElementAssemblyTypeEnum + ] ; + owl:disjointWith :IfcElementComponentType , + :IfcFurnishingElementType , + :IfcGeographicElementType , + :IfcTransportElementType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElementAssemblyTypeEnum +:IfcElementAssemblyTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElementComponent +:IfcElementComponent rdf:type owl:Class ; + rdfs:subClassOf :IfcElement , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcBuildingElementPart + :IfcDiscreteAccessory + :IfcFastener + :IfcMechanicalFastener + :IfcReinforcingElement + :IfcVibrationIsolator + ) + ] ; + owl:disjointWith :IfcFeatureElement , + :IfcFurnishingElement , + :IfcGeographicElement , + :IfcTransportElement , + :IfcVirtualElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElementComponentType +:IfcElementComponentType rdf:type owl:Class ; + rdfs:subClassOf :IfcElementType , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcBuildingElementPartType + :IfcDiscreteAccessoryType + :IfcFastenerType + :IfcMechanicalFastenerType + :IfcReinforcingElementType + :IfcVibrationIsolatorType + ) + ] ; + owl:disjointWith :IfcFurnishingElementType , + :IfcGeographicElementType , + :IfcTransportElementType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElementCompositionEnum +:IfcElementCompositionEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElementQuantity +:IfcElementQuantity rdf:type owl:Class ; + rdfs:subClassOf :IfcQuantitySet , + [ rdf:type owl:Restriction ; + owl:onProperty :methodOfMeasurement_IfcElementQuantity ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :quantities_IfcElementQuantity ; + owl:allValuesFrom :IfcPhysicalQuantity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :quantities_IfcElementQuantity ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPhysicalQuantity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :methodOfMeasurement_IfcElementQuantity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElementType +:IfcElementType rdf:type owl:Class ; + rdfs:subClassOf :IfcTypeProduct , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcBuildingElementType + :IfcCivilElementType + :IfcDistributionElementType + :IfcElementAssemblyType + :IfcElementComponentType + :IfcFurnishingElementType + :IfcGeographicElementType + :IfcTransportElementType + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :elementType_IfcElementType ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :elementType_IfcElementType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcSpatialElementType , + :IfcWindowStyle . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcElementarySurface +:IfcElementarySurface rdf:type owl:Class ; + rdfs:subClassOf :IfcSurface , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcCylindricalSurface + :IfcPlane + :IfcSphericalSurface + :IfcToroidalSurface + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcElementarySurface ; + owl:allValuesFrom :IfcAxis2Placement3D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcElementarySurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement3D + ] ; + owl:disjointWith :IfcSweptSurface . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEllipse +:IfcEllipse rdf:type owl:Class ; + rdfs:subClassOf :IfcConic , + [ rdf:type owl:Restriction ; + owl:onProperty :semiAxis1_IfcEllipse ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :semiAxis2_IfcEllipse ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :semiAxis1_IfcEllipse ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :semiAxis2_IfcEllipse ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEllipseProfileDef +:IfcEllipseProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcParameterizedProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :semiAxis1_IfcEllipseProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :semiAxis2_IfcEllipseProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :semiAxis1_IfcEllipseProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :semiAxis2_IfcEllipseProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcIShapeProfileDef , + :IfcLShapeProfileDef , + :IfcRectangleProfileDef , + :IfcTShapeProfileDef , + :IfcTrapeziumProfileDef , + :IfcUShapeProfileDef , + :IfcZShapeProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEnergyConversionDevice +:IfcEnergyConversionDevice rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElement ; + owl:disjointWith :IfcFlowController , + :IfcFlowFitting , + :IfcFlowMovingDevice , + :IfcFlowSegment , + :IfcFlowStorageDevice , + :IfcFlowTerminal , + :IfcFlowTreatmentDevice . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEnergyConversionDeviceType +:IfcEnergyConversionDeviceType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElementType , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcAirToAirHeatRecoveryType + :IfcBoilerType + :IfcBurnerType + :IfcChillerType + :IfcCoilType + :IfcCondenserType + :IfcCooledBeamType + :IfcCoolingTowerType + :IfcElectricGeneratorType + :IfcElectricMotorType + :IfcEngineType + :IfcEvaporativeCoolerType + :IfcEvaporatorType + :IfcHeatExchangerType + :IfcHumidifierType + :IfcMotorConnectionType + :IfcSolarDeviceType + :IfcTransformerType + :IfcTubeBundleType + :IfcUnitaryEquipmentType + ) + ] ; + owl:disjointWith :IfcFlowControllerType , + :IfcFlowFittingType , + :IfcFlowMovingDeviceType , + :IfcFlowSegmentType , + :IfcFlowStorageDeviceType , + :IfcFlowTerminalType , + :IfcFlowTreatmentDeviceType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEnergyMeasure +:IfcEnergyMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEngine +:IfcEngine rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEngine ; + owl:allValuesFrom :IfcEngineTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEngine ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcEngineTypeEnum + ] ; + owl:disjointWith :IfcEvaporativeCooler , + :IfcEvaporator , + :IfcHeatExchanger , + :IfcHumidifier , + :IfcMotorConnection , + :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEngineType +:IfcEngineType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEngineType ; + owl:allValuesFrom :IfcEngineTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEngineType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcEngineTypeEnum + ] ; + owl:disjointWith :IfcEvaporativeCoolerType , + :IfcEvaporatorType , + :IfcHeatExchangerType , + :IfcHumidifierType , + :IfcMotorConnectionType , + :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEngineTypeEnum +:IfcEngineTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEvaporativeCooler +:IfcEvaporativeCooler rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEvaporativeCooler ; + owl:allValuesFrom :IfcEvaporativeCoolerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEvaporativeCooler ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcEvaporativeCoolerTypeEnum + ] ; + owl:disjointWith :IfcEvaporator , + :IfcHeatExchanger , + :IfcHumidifier , + :IfcMotorConnection , + :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEvaporativeCoolerType +:IfcEvaporativeCoolerType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEvaporativeCoolerType ; + owl:allValuesFrom :IfcEvaporativeCoolerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEvaporativeCoolerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcEvaporativeCoolerTypeEnum + ] ; + owl:disjointWith :IfcEvaporatorType , + :IfcHeatExchangerType , + :IfcHumidifierType , + :IfcMotorConnectionType , + :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEvaporativeCoolerTypeEnum +:IfcEvaporativeCoolerTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEvaporator +:IfcEvaporator rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEvaporator ; + owl:allValuesFrom :IfcEvaporatorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEvaporator ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcEvaporatorTypeEnum + ] ; + owl:disjointWith :IfcHeatExchanger , + :IfcHumidifier , + :IfcMotorConnection , + :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEvaporatorType +:IfcEvaporatorType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEvaporatorType ; + owl:allValuesFrom :IfcEvaporatorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEvaporatorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcEvaporatorTypeEnum + ] ; + owl:disjointWith :IfcHeatExchangerType , + :IfcHumidifierType , + :IfcMotorConnectionType , + :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEvaporatorTypeEnum +:IfcEvaporatorTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEvent +:IfcEvent rdf:type owl:Class ; + rdfs:subClassOf :IfcProcess , + [ rdf:type owl:Restriction ; + owl:onProperty :eventOccurenceTime_IfcEvent ; + owl:allValuesFrom :IfcEventTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :eventTriggerType_IfcEvent ; + owl:allValuesFrom :IfcEventTriggerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEvent ; + owl:allValuesFrom :IfcEventTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedEventTriggerType_IfcEvent ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :eventOccurenceTime_IfcEvent ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcEventTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :eventTriggerType_IfcEvent ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcEventTriggerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEvent ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcEventTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedEventTriggerType_IfcEvent ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcProcedure , + :IfcTask . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEventTime +:IfcEventTime rdf:type owl:Class ; + rdfs:subClassOf :IfcSchedulingTime , + [ rdf:type owl:Restriction ; + owl:onProperty :actualDate_IfcEventTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :earlyDate_IfcEventTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lateDate_IfcEventTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleDate_IfcEventTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualDate_IfcEventTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :earlyDate_IfcEventTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lateDate_IfcEventTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleDate_IfcEventTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] ; + owl:disjointWith :IfcLagTime , + :IfcResourceTime , + :IfcTaskTime , + :IfcWorkTime . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEventTriggerTypeEnum +:IfcEventTriggerTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEventType +:IfcEventType rdf:type owl:Class ; + rdfs:subClassOf :IfcTypeProcess , + [ rdf:type owl:Restriction ; + owl:onProperty :eventTriggerType_IfcEventType ; + owl:allValuesFrom :IfcEventTriggerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEventType ; + owl:allValuesFrom :IfcEventTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedEventTriggerType_IfcEventType ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :eventTriggerType_IfcEventType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcEventTriggerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcEventType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcEventTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedEventTriggerType_IfcEventType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcProcedureType , + :IfcTaskType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcEventTypeEnum +:IfcEventTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcExtendedProperties +:IfcExtendedProperties rdf:type owl:Class ; + rdfs:subClassOf :IfcPropertyAbstraction , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcMaterialProperties + :IfcProfileProperties + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcExtendedProperties ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcExtendedProperties ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :properties_IfcExtendedProperties ; + owl:allValuesFrom :IfcProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :properties_IfcExtendedProperties ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcExtendedProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcExtendedProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] ; + owl:disjointWith :IfcPreDefinedProperties , + :IfcProperty , + :IfcPropertyEnumeration . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcExternalInformation +:IfcExternalInformation rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceObjectSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcClassification + :IfcDocumentInformation + :IfcLibraryInformation + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcExternalReference +:IfcExternalReference rdf:type owl:Class ; + rdfs:subClassOf :IfcLightDistributionDataSourceSelect , + :IfcObjectReferenceSelect , + :IfcResourceObjectSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcClassificationReference + :IfcDocumentReference + :IfcExternallyDefinedHatchStyle + :IfcExternallyDefinedSurfaceStyle + :IfcExternallyDefinedTextFont + :IfcLibraryReference + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :externalReferenceForResources_IfcExternalReference ; + owl:allValuesFrom :IfcExternalReferenceRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcExternalReference ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :location_IfcExternalReference ; + owl:allValuesFrom :IfcURIReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcExternalReference ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcExternalReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :location_IfcExternalReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcURIReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcExternalReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcExternalReferenceRelationship +:IfcExternalReferenceRelationship rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceLevelRelationship , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedResourceObjects_IfcExternalReferenceRelationship ; + owl:allValuesFrom :IfcResourceObjectSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingReference_IfcExternalReferenceRelationship ; + owl:allValuesFrom :IfcExternalReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedResourceObjects_IfcExternalReferenceRelationship ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcResourceObjectSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingReference_IfcExternalReferenceRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcExternalReference + ] ; + owl:disjointWith :IfcMaterialRelationship , + :IfcOrganizationRelationship , + :IfcPropertyDependencyRelationship , + :IfcResourceApprovalRelationship , + :IfcResourceConstraintRelationship . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcExternalSpatialElement +:IfcExternalSpatialElement rdf:type owl:Class ; + rdfs:subClassOf :IfcExternalSpatialStructureElement , + :IfcSpaceBoundarySelect , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcExternalSpatialElement ; + owl:allValuesFrom :IfcExternalSpatialElementTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcExternalSpatialElement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcExternalSpatialElementTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcExternalSpatialElementTypeEnum +:IfcExternalSpatialElementTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcExternalSpatialStructureElement +:IfcExternalSpatialStructureElement rdf:type owl:Class ; + rdfs:subClassOf :IfcSpatialElement , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcExternalSpatialElement + ) + ] ; + owl:disjointWith :IfcSpatialStructureElement , + :IfcSpatialZone . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcExternallyDefinedHatchStyle +:IfcExternallyDefinedHatchStyle rdf:type owl:Class ; + rdfs:subClassOf :IfcExternalReference , + :IfcFillStyleSelect ; + owl:disjointWith :IfcExternallyDefinedSurfaceStyle , + :IfcExternallyDefinedTextFont , + :IfcLibraryReference . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcExternallyDefinedSurfaceStyle +:IfcExternallyDefinedSurfaceStyle rdf:type owl:Class ; + rdfs:subClassOf :IfcExternalReference , + :IfcSurfaceStyleElementSelect ; + owl:disjointWith :IfcExternallyDefinedTextFont , + :IfcLibraryReference . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcExternallyDefinedTextFont +:IfcExternallyDefinedTextFont rdf:type owl:Class ; + rdfs:subClassOf :IfcExternalReference , + :IfcTextFontSelect ; + owl:disjointWith :IfcLibraryReference . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcExtrudedAreaSolid +:IfcExtrudedAreaSolid rdf:type owl:Class ; + rdfs:subClassOf :IfcSweptAreaSolid , + [ rdf:type owl:Restriction ; + owl:onProperty :depth_IfcExtrudedAreaSolid ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :extrudedDirection_IfcExtrudedAreaSolid ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :depth_IfcExtrudedAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :extrudedDirection_IfcExtrudedAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] ; + owl:disjointWith :IfcFixedReferenceSweptAreaSolid , + :IfcRevolvedAreaSolid , + :IfcSurfaceCurveSweptAreaSolid . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcExtrudedAreaSolidTapered +:IfcExtrudedAreaSolidTapered rdf:type owl:Class ; + rdfs:subClassOf :IfcExtrudedAreaSolid , + [ rdf:type owl:Restriction ; + owl:onProperty :endSweptArea_IfcExtrudedAreaSolidTapered ; + owl:allValuesFrom :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :endSweptArea_IfcExtrudedAreaSolidTapered ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProfileDef + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFace +:IfcFace rdf:type owl:Class ; + rdfs:subClassOf :IfcTopologicalRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :bounds_IfcFace ; + owl:allValuesFrom :IfcFaceBound + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasTextureMaps_IfcFace ; + owl:allValuesFrom :IfcTextureMap + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bounds_IfcFace ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFaceBound + ] ; + owl:disjointWith :IfcFaceBound , + :IfcLoop , + :IfcPath , + :IfcVertex . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFaceBasedSurfaceModel +:IfcFaceBasedSurfaceModel rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + :IfcSurfaceOrFaceSurface , + [ rdf:type owl:Restriction ; + owl:onProperty :fbsmFaces_IfcFaceBasedSurfaceModel ; + owl:allValuesFrom :IfcConnectedFaceSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fbsmFaces_IfcFaceBasedSurfaceModel ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConnectedFaceSet + ] ; + owl:disjointWith :IfcFillAreaStyleHatching , + :IfcFillAreaStyleTiles , + :IfcGeometricSet , + :IfcHalfSpaceSolid , + :IfcLightSource , + :IfcPlacement , + :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFaceBound +:IfcFaceBound rdf:type owl:Class ; + rdfs:subClassOf :IfcTopologicalRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :bound_IfcFaceBound ; + owl:allValuesFrom :IfcLoop + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :orientation_IfcFaceBound ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bound_IfcFaceBound ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLoop + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :orientation_IfcFaceBound ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] ; + owl:disjointWith :IfcLoop , + :IfcPath , + :IfcVertex . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFaceOuterBound +:IfcFaceOuterBound rdf:type owl:Class ; + rdfs:subClassOf :IfcFaceBound . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFaceSurface +:IfcFaceSurface rdf:type owl:Class ; + rdfs:subClassOf :IfcFace , + :IfcSurfaceOrFaceSurface , + [ rdf:type owl:Restriction ; + owl:onProperty :faceSurface_IfcFaceSurface ; + owl:allValuesFrom :IfcSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sameSense_IfcFaceSurface ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :faceSurface_IfcFaceSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sameSense_IfcFaceSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFacetedBrep +:IfcFacetedBrep rdf:type owl:Class ; + rdfs:subClassOf :IfcManifoldSolidBrep . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFacetedBrepWithVoids +:IfcFacetedBrepWithVoids rdf:type owl:Class ; + rdfs:subClassOf :IfcFacetedBrep , + [ rdf:type owl:Restriction ; + owl:onProperty :voids_IfcFacetedBrepWithVoids ; + owl:allValuesFrom :IfcClosedShell + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :voids_IfcFacetedBrepWithVoids ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcClosedShell + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFailureConnectionCondition +:IfcFailureConnectionCondition rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralConnectionCondition , + [ rdf:type owl:Restriction ; + owl:onProperty :compressionFailureX_IfcFailureConnectionCondition ; + owl:allValuesFrom :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :compressionFailureY_IfcFailureConnectionCondition ; + owl:allValuesFrom :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :compressionFailureZ_IfcFailureConnectionCondition ; + owl:allValuesFrom :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tensionFailureX_IfcFailureConnectionCondition ; + owl:allValuesFrom :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tensionFailureY_IfcFailureConnectionCondition ; + owl:allValuesFrom :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tensionFailureZ_IfcFailureConnectionCondition ; + owl:allValuesFrom :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :compressionFailureX_IfcFailureConnectionCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :compressionFailureY_IfcFailureConnectionCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :compressionFailureZ_IfcFailureConnectionCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tensionFailureX_IfcFailureConnectionCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tensionFailureY_IfcFailureConnectionCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tensionFailureZ_IfcFailureConnectionCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcForceMeasure + ] ; + owl:disjointWith :IfcSlippageConnectionCondition . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFan +:IfcFan rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowMovingDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFan ; + owl:allValuesFrom :IfcFanTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFan ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFanTypeEnum + ] ; + owl:disjointWith :IfcPump . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFanType +:IfcFanType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowMovingDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFanType ; + owl:allValuesFrom :IfcFanTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFanType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFanTypeEnum + ] ; + owl:disjointWith :IfcPumpType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFanTypeEnum +:IfcFanTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFastener +:IfcFastener rdf:type owl:Class ; + rdfs:subClassOf :IfcElementComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFastener ; + owl:allValuesFrom :IfcFastenerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFastener ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFastenerTypeEnum + ] ; + owl:disjointWith :IfcMechanicalFastener , + :IfcReinforcingElement , + :IfcVibrationIsolator . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFastenerType +:IfcFastenerType rdf:type owl:Class ; + rdfs:subClassOf :IfcElementComponentType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFastenerType ; + owl:allValuesFrom :IfcFastenerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFastenerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFastenerTypeEnum + ] ; + owl:disjointWith :IfcMechanicalFastenerType , + :IfcReinforcingElementType , + :IfcVibrationIsolatorType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFastenerTypeEnum +:IfcFastenerTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFeatureElement +:IfcFeatureElement rdf:type owl:Class ; + rdfs:subClassOf :IfcElement , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcFeatureElementAddition + :IfcFeatureElementSubtraction + :IfcSurfaceFeature + ) + ] ; + owl:disjointWith :IfcFurnishingElement , + :IfcGeographicElement , + :IfcTransportElement , + :IfcVirtualElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFeatureElementAddition +:IfcFeatureElementAddition rdf:type owl:Class ; + rdfs:subClassOf :IfcFeatureElement , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcProjectionElement + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :projectsElements_IfcFeatureElementAddition ; + owl:allValuesFrom :IfcRelProjectsElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :projectsElements_IfcFeatureElementAddition ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelProjectsElement + ] ; + owl:disjointWith :IfcFeatureElementSubtraction , + :IfcSurfaceFeature . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFeatureElementSubtraction +:IfcFeatureElementSubtraction rdf:type owl:Class ; + rdfs:subClassOf :IfcFeatureElement , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcOpeningElement + :IfcVoidingFeature + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :voidsElements_IfcFeatureElementSubtraction ; + owl:allValuesFrom :IfcRelVoidsElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :voidsElements_IfcFeatureElementSubtraction ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelVoidsElement + ] ; + owl:disjointWith :IfcSurfaceFeature . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFillAreaStyle +:IfcFillAreaStyle rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationStyle , + :IfcPresentationStyleSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :fillStyles_IfcFillAreaStyle ; + owl:allValuesFrom :IfcFillStyleSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :modelorDraughting_IfcFillAreaStyle ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fillStyles_IfcFillAreaStyle ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFillStyleSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :modelorDraughting_IfcFillAreaStyle ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] ; + owl:disjointWith :IfcSurfaceStyle , + :IfcTextStyle . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFillAreaStyleHatching +:IfcFillAreaStyleHatching rdf:type owl:Class ; + rdfs:subClassOf :IfcFillStyleSelect , + :IfcGeometricRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :hatchLineAngle_IfcFillAreaStyleHatching ; + owl:allValuesFrom :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hatchLineAppearance_IfcFillAreaStyleHatching ; + owl:allValuesFrom :IfcCurveStyle + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :patternStart_IfcFillAreaStyleHatching ; + owl:allValuesFrom :IfcCartesianPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pointOfReferenceHatchLine_IfcFillAreaStyleHatching ; + owl:allValuesFrom :IfcCartesianPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startOfNextHatchLine_IfcFillAreaStyleHatching ; + owl:allValuesFrom :IfcHatchLineDistanceSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hatchLineAngle_IfcFillAreaStyleHatching ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hatchLineAppearance_IfcFillAreaStyleHatching ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurveStyle + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startOfNextHatchLine_IfcFillAreaStyleHatching ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcHatchLineDistanceSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :patternStart_IfcFillAreaStyleHatching ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pointOfReferenceHatchLine_IfcFillAreaStyleHatching ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianPoint + ] ; + owl:disjointWith :IfcFillAreaStyleTiles , + :IfcGeometricSet , + :IfcHalfSpaceSolid , + :IfcLightSource , + :IfcPlacement , + :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFillAreaStyleTiles +:IfcFillAreaStyleTiles rdf:type owl:Class ; + rdfs:subClassOf :IfcFillStyleSelect , + :IfcGeometricRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :tiles_IfcFillAreaStyleTiles ; + owl:allValuesFrom :IfcStyledItem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tilingPattern_IfcFillAreaStyleTiles ; + owl:allValuesFrom :IfcVector_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tilingPattern_IfcFillAreaStyleTiles ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcVector_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tilingPattern_IfcFillAreaStyleTiles ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcVector_EmptyList + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tilingScale_IfcFillAreaStyleTiles ; + owl:allValuesFrom :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tiles_IfcFillAreaStyleTiles ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStyledItem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tilingPattern_IfcFillAreaStyleTiles ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcVector_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tilingScale_IfcFillAreaStyleTiles ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveRatioMeasure + ] ; + owl:disjointWith :IfcGeometricSet , + :IfcHalfSpaceSolid , + :IfcLightSource , + :IfcPlacement , + :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFillStyleSelect +:IfcFillStyleSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFilter +:IfcFilter rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTreatmentDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFilter ; + owl:allValuesFrom :IfcFilterTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFilter ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFilterTypeEnum + ] ; + owl:disjointWith :IfcInterceptor . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFilterType +:IfcFilterType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTreatmentDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFilterType ; + owl:allValuesFrom :IfcFilterTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFilterType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFilterTypeEnum + ] ; + owl:disjointWith :IfcInterceptorType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFilterTypeEnum +:IfcFilterTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFireSuppressionTerminal +:IfcFireSuppressionTerminal rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminal , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFireSuppressionTerminal ; + owl:allValuesFrom :IfcFireSuppressionTerminalTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFireSuppressionTerminal ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFireSuppressionTerminalTypeEnum + ] ; + owl:disjointWith :IfcLamp , + :IfcLightFixture , + :IfcMedicalDevice , + :IfcOutlet , + :IfcSanitaryTerminal , + :IfcSpaceHeater , + :IfcStackTerminal , + :IfcWasteTerminal . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFireSuppressionTerminalType +:IfcFireSuppressionTerminalType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminalType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFireSuppressionTerminalType ; + owl:allValuesFrom :IfcFireSuppressionTerminalTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFireSuppressionTerminalType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFireSuppressionTerminalTypeEnum + ] ; + owl:disjointWith :IfcLampType , + :IfcLightFixtureType , + :IfcMedicalDeviceType , + :IfcOutletType , + :IfcSanitaryTerminalType , + :IfcSpaceHeaterType , + :IfcStackTerminalType , + :IfcWasteTerminalType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFireSuppressionTerminalTypeEnum +:IfcFireSuppressionTerminalTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFixedReferenceSweptAreaSolid +:IfcFixedReferenceSweptAreaSolid rdf:type owl:Class ; + rdfs:subClassOf :IfcSweptAreaSolid , + [ rdf:type owl:Restriction ; + owl:onProperty :directrix_IfcFixedReferenceSweptAreaSolid ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :endParam_IfcFixedReferenceSweptAreaSolid ; + owl:allValuesFrom :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fixedReference_IfcFixedReferenceSweptAreaSolid ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startParam_IfcFixedReferenceSweptAreaSolid ; + owl:allValuesFrom :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :directrix_IfcFixedReferenceSweptAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fixedReference_IfcFixedReferenceSweptAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :endParam_IfcFixedReferenceSweptAreaSolid ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startParam_IfcFixedReferenceSweptAreaSolid ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue + ] ; + owl:disjointWith :IfcRevolvedAreaSolid , + :IfcSurfaceCurveSweptAreaSolid . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowController +:IfcFlowController rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElement ; + owl:disjointWith :IfcFlowFitting , + :IfcFlowMovingDevice , + :IfcFlowSegment , + :IfcFlowStorageDevice , + :IfcFlowTerminal , + :IfcFlowTreatmentDevice . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowControllerType +:IfcFlowControllerType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElementType , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcAirTerminalBoxType + :IfcDamperType + :IfcElectricDistributionBoardType + :IfcElectricTimeControlType + :IfcFlowMeterType + :IfcProtectiveDeviceType + :IfcSwitchingDeviceType + :IfcValveType + ) + ] ; + owl:disjointWith :IfcFlowFittingType , + :IfcFlowMovingDeviceType , + :IfcFlowSegmentType , + :IfcFlowStorageDeviceType , + :IfcFlowTerminalType , + :IfcFlowTreatmentDeviceType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowDirectionEnum +:IfcFlowDirectionEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowFitting +:IfcFlowFitting rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElement ; + owl:disjointWith :IfcFlowMovingDevice , + :IfcFlowSegment , + :IfcFlowStorageDevice , + :IfcFlowTerminal , + :IfcFlowTreatmentDevice . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowFittingType +:IfcFlowFittingType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElementType , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcCableCarrierFittingType + :IfcCableFittingType + :IfcDuctFittingType + :IfcJunctionBoxType + :IfcPipeFittingType + ) + ] ; + owl:disjointWith :IfcFlowMovingDeviceType , + :IfcFlowSegmentType , + :IfcFlowStorageDeviceType , + :IfcFlowTerminalType , + :IfcFlowTreatmentDeviceType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowInstrument +:IfcFlowInstrument rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionControlElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFlowInstrument ; + owl:allValuesFrom :IfcFlowInstrumentTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFlowInstrument ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFlowInstrumentTypeEnum + ] ; + owl:disjointWith :IfcProtectiveDeviceTrippingUnit , + :IfcSensor , + :IfcUnitaryControlElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowInstrumentType +:IfcFlowInstrumentType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionControlElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFlowInstrumentType ; + owl:allValuesFrom :IfcFlowInstrumentTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFlowInstrumentType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFlowInstrumentTypeEnum + ] ; + owl:disjointWith :IfcProtectiveDeviceTrippingUnitType , + :IfcSensorType , + :IfcUnitaryControlElementType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowInstrumentTypeEnum +:IfcFlowInstrumentTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowMeter +:IfcFlowMeter rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowController , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFlowMeter ; + owl:allValuesFrom :IfcFlowMeterTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFlowMeter ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFlowMeterTypeEnum + ] ; + owl:disjointWith :IfcProtectiveDevice , + :IfcSwitchingDevice , + :IfcValve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowMeterType +:IfcFlowMeterType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowControllerType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFlowMeterType ; + owl:allValuesFrom :IfcFlowMeterTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFlowMeterType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFlowMeterTypeEnum + ] ; + owl:disjointWith :IfcProtectiveDeviceType , + :IfcSwitchingDeviceType , + :IfcValveType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowMeterTypeEnum +:IfcFlowMeterTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowMovingDevice +:IfcFlowMovingDevice rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElement ; + owl:disjointWith :IfcFlowSegment , + :IfcFlowStorageDevice , + :IfcFlowTerminal , + :IfcFlowTreatmentDevice . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowMovingDeviceType +:IfcFlowMovingDeviceType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElementType , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcCompressorType + :IfcFanType + :IfcPumpType + ) + ] ; + owl:disjointWith :IfcFlowSegmentType , + :IfcFlowStorageDeviceType , + :IfcFlowTerminalType , + :IfcFlowTreatmentDeviceType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowSegment +:IfcFlowSegment rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElement ; + owl:disjointWith :IfcFlowStorageDevice , + :IfcFlowTerminal , + :IfcFlowTreatmentDevice . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowSegmentType +:IfcFlowSegmentType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElementType , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcCableCarrierSegmentType + :IfcCableSegmentType + :IfcDuctSegmentType + :IfcPipeSegmentType + ) + ] ; + owl:disjointWith :IfcFlowStorageDeviceType , + :IfcFlowTerminalType , + :IfcFlowTreatmentDeviceType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowStorageDevice +:IfcFlowStorageDevice rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElement ; + owl:disjointWith :IfcFlowTerminal , + :IfcFlowTreatmentDevice . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowStorageDeviceType +:IfcFlowStorageDeviceType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElementType , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcElectricFlowStorageDeviceType + :IfcTankType + ) + ] ; + owl:disjointWith :IfcFlowTerminalType , + :IfcFlowTreatmentDeviceType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowTerminal +:IfcFlowTerminal rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElement ; + owl:disjointWith :IfcFlowTreatmentDevice . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowTerminalType +:IfcFlowTerminalType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElementType , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcAirTerminalType + :IfcAudioVisualApplianceType + :IfcCommunicationsApplianceType + :IfcElectricApplianceType + :IfcFireSuppressionTerminalType + :IfcLampType + :IfcLightFixtureType + :IfcMedicalDeviceType + :IfcOutletType + :IfcSanitaryTerminalType + :IfcSpaceHeaterType + :IfcStackTerminalType + :IfcWasteTerminalType + ) + ] ; + owl:disjointWith :IfcFlowTreatmentDeviceType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowTreatmentDevice +:IfcFlowTreatmentDevice rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFlowTreatmentDeviceType +:IfcFlowTreatmentDeviceType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionFlowElementType , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcDuctSilencerType + :IfcFilterType + :IfcInterceptorType + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFontStyle +:IfcFontStyle rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFontVariant +:IfcFontVariant rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFontWeight +:IfcFontWeight rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFooting +:IfcFooting rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFooting ; + owl:allValuesFrom :IfcFootingTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFooting ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFootingTypeEnum + ] ; + owl:disjointWith :IfcMember , + :IfcPile , + :IfcPlate , + :IfcRailing , + :IfcRamp , + :IfcRampFlight , + :IfcRoof , + :IfcShadingDevice , + :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFootingType +:IfcFootingType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFootingType ; + owl:allValuesFrom :IfcFootingTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFootingType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFootingTypeEnum + ] ; + owl:disjointWith :IfcMemberType , + :IfcPileType , + :IfcPlateType , + :IfcRailingType , + :IfcRampFlightType , + :IfcRampType , + :IfcRoofType , + :IfcShadingDeviceType , + :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFootingTypeEnum +:IfcFootingTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcForceMeasure +:IfcForceMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFrequencyMeasure +:IfcFrequencyMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFurnishingElement +:IfcFurnishingElement rdf:type owl:Class ; + rdfs:subClassOf :IfcElement ; + owl:disjointWith :IfcGeographicElement , + :IfcTransportElement , + :IfcVirtualElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFurnishingElementType +:IfcFurnishingElementType rdf:type owl:Class ; + rdfs:subClassOf :IfcElementType ; + owl:disjointWith :IfcGeographicElementType , + :IfcTransportElementType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFurniture +:IfcFurniture rdf:type owl:Class ; + rdfs:subClassOf :IfcFurnishingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFurniture ; + owl:allValuesFrom :IfcFurnitureTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFurniture ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFurnitureTypeEnum + ] ; + owl:disjointWith :IfcSystemFurnitureElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFurnitureType +:IfcFurnitureType rdf:type owl:Class ; + rdfs:subClassOf :IfcFurnishingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :assemblyPlace_IfcFurnitureType ; + owl:allValuesFrom :IfcAssemblyPlaceEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFurnitureType ; + owl:allValuesFrom :IfcFurnitureTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :assemblyPlace_IfcFurnitureType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAssemblyPlaceEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcFurnitureType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFurnitureTypeEnum + ] ; + owl:disjointWith :IfcSystemFurnitureElementType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcFurnitureTypeEnum +:IfcFurnitureTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGeographicElement +:IfcGeographicElement rdf:type owl:Class ; + rdfs:subClassOf :IfcElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcGeographicElement ; + owl:allValuesFrom :IfcGeographicElementTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcGeographicElement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcGeographicElementTypeEnum + ] ; + owl:disjointWith :IfcTransportElement , + :IfcVirtualElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGeographicElementType +:IfcGeographicElementType rdf:type owl:Class ; + rdfs:subClassOf :IfcElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcGeographicElementType ; + owl:allValuesFrom :IfcGeographicElementTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcGeographicElementType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcGeographicElementTypeEnum + ] ; + owl:disjointWith :IfcTransportElementType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGeographicElementTypeEnum +:IfcGeographicElementTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGeometricCurveSet +:IfcGeometricCurveSet rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricSet . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGeometricProjectionEnum +:IfcGeometricProjectionEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGeometricRepresentationContext +:IfcGeometricRepresentationContext rdf:type owl:Class ; + rdfs:subClassOf :IfcCoordinateReferenceSystemSelect , + :IfcRepresentationContext , + [ rdf:type owl:Restriction ; + owl:onProperty :coordinateSpaceDimension_IfcGeometricRepresentationContext ; + owl:allValuesFrom :IfcDimensionCount + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasSubContexts_IfcGeometricRepresentationContext ; + owl:allValuesFrom :IfcGeometricRepresentationSubContext + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :precision_IfcGeometricRepresentationContext ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :trueNorth_IfcGeometricRepresentationContext ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :worldCoordinateSystem_IfcGeometricRepresentationContext ; + owl:allValuesFrom :IfcAxis2Placement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordinateSpaceDimension_IfcGeometricRepresentationContext ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDimensionCount + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :worldCoordinateSystem_IfcGeometricRepresentationContext ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :precision_IfcGeometricRepresentationContext ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :trueNorth_IfcGeometricRepresentationContext ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGeometricRepresentationItem +:IfcGeometricRepresentationItem rdf:type owl:Class ; + rdfs:subClassOf :IfcRepresentationItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcAnnotationFillArea + :IfcBooleanResult + :IfcBoundingBox + :IfcCartesianPointList + :IfcCartesianTransformationOperator + :IfcCompositeCurveSegment + :IfcCsgPrimitive3D + :IfcCurve + :IfcDirection + :IfcFaceBasedSurfaceModel + :IfcFillAreaStyleHatching + :IfcFillAreaStyleTiles + :IfcGeometricSet + :IfcHalfSpaceSolid + :IfcLightSource + :IfcPlacement + :IfcPlanarExtent + :IfcPoint + :IfcSectionedSpine + :IfcShellBasedSurfaceModel + :IfcSolidModel + :IfcSurface + :IfcTessellatedItem + :IfcTextLiteral + :IfcVector + ) + ] ; + owl:disjointWith :IfcMappedItem , + :IfcStyledItem , + :IfcTopologicalRepresentationItem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGeometricRepresentationSubContext +:IfcGeometricRepresentationSubContext rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationContext , + [ rdf:type owl:Restriction ; + owl:onProperty :parentContext_IfcGeometricRepresentationSubContext ; + owl:allValuesFrom :IfcGeometricRepresentationContext + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :targetScale_IfcGeometricRepresentationSubContext ; + owl:allValuesFrom :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :targetView_IfcGeometricRepresentationSubContext ; + owl:allValuesFrom :IfcGeometricProjectionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedTargetView_IfcGeometricRepresentationSubContext ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parentContext_IfcGeometricRepresentationSubContext ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcGeometricRepresentationContext + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :targetView_IfcGeometricRepresentationSubContext ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcGeometricProjectionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :targetScale_IfcGeometricRepresentationSubContext ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedTargetView_IfcGeometricRepresentationSubContext ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGeometricSet +:IfcGeometricSet rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :elements_IfcGeometricSet ; + owl:allValuesFrom :IfcGeometricSetSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :elements_IfcGeometricSet ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcGeometricSetSelect + ] ; + owl:disjointWith :IfcHalfSpaceSolid , + :IfcLightSource , + :IfcPlacement , + :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGeometricSetSelect +:IfcGeometricSetSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGlobalOrLocalEnum +:IfcGlobalOrLocalEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGloballyUniqueId +:IfcGloballyUniqueId rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGrid +:IfcGrid rdf:type owl:Class ; + rdfs:subClassOf :IfcProduct , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcGrid ; + owl:allValuesFrom :IfcGridTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uAxes_IfcGrid ; + owl:allValuesFrom :IfcGridAxis_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uAxes_IfcGrid ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcGridAxis_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vAxes_IfcGrid ; + owl:allValuesFrom :IfcGridAxis_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vAxes_IfcGrid ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcGridAxis_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :wAxes_IfcGrid ; + owl:allValuesFrom :IfcGridAxis_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :wAxes_IfcGrid ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcGridAxis_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uAxes_IfcGrid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcGridAxis_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vAxes_IfcGrid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcGridAxis_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcGrid ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcGridTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :wAxes_IfcGrid ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcGridAxis_List + ] ; + owl:disjointWith :IfcPort , + :IfcProxy , + :IfcSpatialElement , + :IfcStructuralActivity , + :IfcStructuralItem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGridAxis +:IfcGridAxis rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :axisCurve_IfcGridAxis ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :axisTag_IfcGridAxis ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sameSense_IfcGridAxis ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :axisCurve_IfcGridAxis ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sameSense_IfcGridAxis ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :axisTag_IfcGridAxis ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGridAxis_EmptyList +:IfcGridAxis_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcGridAxis_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGridAxis_List +:IfcGridAxis_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcGridAxis + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcGridAxis_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcGridAxis_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGridPlacement +:IfcGridPlacement rdf:type owl:Class ; + rdfs:subClassOf :IfcObjectPlacement , + [ rdf:type owl:Restriction ; + owl:onProperty :placementLocation_IfcGridPlacement ; + owl:allValuesFrom :IfcVirtualGridIntersection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :placementRefDirection_IfcGridPlacement ; + owl:allValuesFrom :IfcGridPlacementDirectionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :placementLocation_IfcGridPlacement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcVirtualGridIntersection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :placementRefDirection_IfcGridPlacement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcGridPlacementDirectionSelect + ] ; + owl:disjointWith :IfcLocalPlacement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGridPlacementDirectionSelect +:IfcGridPlacementDirectionSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGridTypeEnum +:IfcGridTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcGroup +:IfcGroup rdf:type owl:Class ; + rdfs:subClassOf :IfcObject , + [ rdf:type owl:Restriction ; + owl:onProperty :isGroupedBy_IfcGroup ; + owl:allValuesFrom :IfcRelAssignsToGroup + ] ; + owl:disjointWith :IfcProcess , + :IfcProduct , + :IfcResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcHalfSpaceSolid +:IfcHalfSpaceSolid rdf:type owl:Class ; + rdfs:subClassOf :IfcBooleanOperand , + :IfcGeometricRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :agreementFlag_IfcHalfSpaceSolid ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseSurface_IfcHalfSpaceSolid ; + owl:allValuesFrom :IfcSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :agreementFlag_IfcHalfSpaceSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseSurface_IfcHalfSpaceSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSurface + ] ; + owl:disjointWith :IfcLightSource , + :IfcPlacement , + :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcHatchLineDistanceSelect +:IfcHatchLineDistanceSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcHeatExchanger +:IfcHeatExchanger rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcHeatExchanger ; + owl:allValuesFrom :IfcHeatExchangerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcHeatExchanger ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcHeatExchangerTypeEnum + ] ; + owl:disjointWith :IfcHumidifier , + :IfcMotorConnection , + :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcHeatExchangerType +:IfcHeatExchangerType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcHeatExchangerType ; + owl:allValuesFrom :IfcHeatExchangerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcHeatExchangerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcHeatExchangerTypeEnum + ] ; + owl:disjointWith :IfcHumidifierType , + :IfcMotorConnectionType , + :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcHeatExchangerTypeEnum +:IfcHeatExchangerTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcHeatFluxDensityMeasure +:IfcHeatFluxDensityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcHeatingValueMeasure +:IfcHeatingValueMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcHumidifier +:IfcHumidifier rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcHumidifier ; + owl:allValuesFrom :IfcHumidifierTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcHumidifier ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcHumidifierTypeEnum + ] ; + owl:disjointWith :IfcMotorConnection , + :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcHumidifierType +:IfcHumidifierType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcHumidifierType ; + owl:allValuesFrom :IfcHumidifierTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcHumidifierType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcHumidifierTypeEnum + ] ; + owl:disjointWith :IfcMotorConnectionType , + :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcHumidifierTypeEnum +:IfcHumidifierTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIShapeProfileDef +:IfcIShapeProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcParameterizedProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :filletRadius_IfcIShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeEdgeRadius_IfcIShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeSlope_IfcIShapeProfileDef ; + owl:allValuesFrom :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeThickness_IfcIShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :overallDepth_IfcIShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :overallWidth_IfcIShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :webThickness_IfcIShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeThickness_IfcIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :overallDepth_IfcIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :overallWidth_IfcIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :webThickness_IfcIShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :filletRadius_IfcIShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeEdgeRadius_IfcIShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeSlope_IfcIShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlaneAngleMeasure + ] ; + owl:disjointWith :IfcLShapeProfileDef , + :IfcRectangleProfileDef , + :IfcTShapeProfileDef , + :IfcTrapeziumProfileDef , + :IfcUShapeProfileDef , + :IfcZShapeProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIdentifier +:IfcIdentifier rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIdentifier_EmptyList +:IfcIdentifier_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcIdentifier_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIdentifier_List +:IfcIdentifier_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcIdentifier_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcIdentifier_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIlluminanceMeasure +:IfcIlluminanceMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcImageTexture +:IfcImageTexture rdf:type owl:Class ; + rdfs:subClassOf :IfcSurfaceTexture , + [ rdf:type owl:Restriction ; + owl:onProperty :uRLReference_IfcImageTexture ; + owl:allValuesFrom :IfcURIReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :uRLReference_IfcImageTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcURIReference + ] ; + owl:disjointWith :IfcPixelTexture . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIndexedColourMap +:IfcIndexedColourMap rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :colourIndex_IfcIndexedColourMap ; + owl:allValuesFrom :IfcPositiveInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :colourIndex_IfcIndexedColourMap ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcPositiveInteger_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :colours_IfcIndexedColourMap ; + owl:allValuesFrom :IfcColourRgbList + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mappedTo_IfcIndexedColourMap ; + owl:allValuesFrom :IfcTessellatedFaceSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :opacity_IfcIndexedColourMap ; + owl:allValuesFrom :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :colourIndex_IfcIndexedColourMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :colours_IfcIndexedColourMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColourRgbList + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mappedTo_IfcIndexedColourMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTessellatedFaceSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :opacity_IfcIndexedColourMap ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNormalisedRatioMeasure + ] ; + owl:disjointWith :IfcPreDefinedItem , + :IfcSurfaceStyleLighting , + :IfcSurfaceStyleRefraction , + :IfcSurfaceStyleShading , + :IfcSurfaceStyleWithTextures , + :IfcSurfaceTexture , + :IfcTextStyleForDefinedFont , + :IfcTextStyleTextModel , + :IfcTextureCoordinate , + :IfcTextureVertex , + :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIndexedPolyCurve +:IfcIndexedPolyCurve rdf:type owl:Class ; + rdfs:subClassOf :IfcBoundedCurve , + [ rdf:type owl:Restriction ; + owl:onProperty :points_IfcIndexedPolyCurve ; + owl:allValuesFrom :IfcCartesianPointList + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :segments_IfcIndexedPolyCurve ; + owl:allValuesFrom :IfcSegmentIndexSelect_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :segments_IfcIndexedPolyCurve ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcSegmentIndexSelect_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :selfIntersect_IfcIndexedPolyCurve ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :points_IfcIndexedPolyCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianPointList + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :segments_IfcIndexedPolyCurve ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSegmentIndexSelect_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :selfIntersect_IfcIndexedPolyCurve ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] ; + owl:disjointWith :IfcPolyline , + :IfcTrimmedCurve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIndexedPolygonalFace +:IfcIndexedPolygonalFace rdf:type owl:Class ; + rdfs:subClassOf :IfcTessellatedItem , + [ rdf:type owl:Restriction ; + owl:onProperty :coordIndex_IfcIndexedPolygonalFace ; + owl:allValuesFrom :IfcPositiveInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordIndex_IfcIndexedPolygonalFace ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcPositiveInteger_List + ] + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordIndex_IfcIndexedPolygonalFace ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveInteger_List + ] ; + owl:disjointWith :IfcTessellatedFaceSet . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIndexedPolygonalFaceWithVoids +:IfcIndexedPolygonalFaceWithVoids rdf:type owl:Class ; + rdfs:subClassOf :IfcIndexedPolygonalFace , + [ rdf:type owl:Restriction ; + owl:onProperty :innerCoordIndices_IfcIndexedPolygonalFaceWithVoids ; + owl:allValuesFrom :IfcPositiveInteger_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :innerCoordIndices_IfcIndexedPolygonalFaceWithVoids ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcPositiveInteger_List_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :innerCoordIndices_IfcIndexedPolygonalFaceWithVoids ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveInteger_List_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIndexedPolygonalFace_EmptyList +:IfcIndexedPolygonalFace_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcIndexedPolygonalFace_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIndexedPolygonalFace_List +:IfcIndexedPolygonalFace_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcIndexedPolygonalFace + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcIndexedPolygonalFace_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcIndexedPolygonalFace_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIndexedTextureMap +:IfcIndexedTextureMap rdf:type owl:Class ; + rdfs:subClassOf :IfcTextureCoordinate , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcIndexedTriangleTextureMap + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mappedTo_IfcIndexedTextureMap ; + owl:allValuesFrom :IfcTessellatedFaceSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :texCoords_IfcIndexedTextureMap ; + owl:allValuesFrom :IfcTextureVertexList + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mappedTo_IfcIndexedTextureMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTessellatedFaceSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :texCoords_IfcIndexedTextureMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTextureVertexList + ] ; + owl:disjointWith :IfcTextureCoordinateGenerator , + :IfcTextureMap . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIndexedTriangleTextureMap +:IfcIndexedTriangleTextureMap rdf:type owl:Class ; + rdfs:subClassOf :IfcIndexedTextureMap , + [ rdf:type owl:Restriction ; + owl:onProperty :texCoordIndex_IfcIndexedTriangleTextureMap ; + owl:allValuesFrom :IfcPositiveInteger_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :texCoordIndex_IfcIndexedTriangleTextureMap ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcPositiveInteger_List_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :texCoordIndex_IfcIndexedTriangleTextureMap ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveInteger_List_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcInductanceMeasure +:IfcInductanceMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcInteger +:IfcInteger rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIntegerCountRateMeasure +:IfcIntegerCountRateMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcInteger_EmptyList +:IfcInteger_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcInteger_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcInteger_List +:IfcInteger_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcInteger_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcInterceptor +:IfcInterceptor rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTreatmentDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcInterceptor ; + owl:allValuesFrom :IfcInterceptorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcInterceptor ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInterceptorTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcInterceptorType +:IfcInterceptorType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTreatmentDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcInterceptorType ; + owl:allValuesFrom :IfcInterceptorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcInterceptorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInterceptorTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcInterceptorTypeEnum +:IfcInterceptorTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcInternalOrExternalEnum +:IfcInternalOrExternalEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIntersectionCurve +:IfcIntersectionCurve rdf:type owl:Class ; + rdfs:subClassOf :IfcSurfaceCurve ; + owl:disjointWith :IfcSeamCurve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcInventory +:IfcInventory rdf:type owl:Class ; + rdfs:subClassOf :IfcGroup , + [ rdf:type owl:Restriction ; + owl:onProperty :currentValue_IfcInventory ; + owl:allValuesFrom :IfcCostValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :jurisdiction_IfcInventory ; + owl:allValuesFrom :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lastUpdateDate_IfcInventory ; + owl:allValuesFrom :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :originalValue_IfcInventory ; + owl:allValuesFrom :IfcCostValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcInventory ; + owl:allValuesFrom :IfcInventoryTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :responsiblePersons_IfcInventory ; + owl:allValuesFrom :IfcPerson + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :currentValue_IfcInventory ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCostValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :jurisdiction_IfcInventory ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lastUpdateDate_IfcInventory ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :originalValue_IfcInventory ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCostValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcInventory ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInventoryTypeEnum + ] ; + owl:disjointWith :IfcStructuralLoadGroup , + :IfcStructuralResultGroup , + :IfcSystem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcInventoryTypeEnum +:IfcInventoryTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIonConcentrationMeasure +:IfcIonConcentrationMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIrregularTimeSeries +:IfcIrregularTimeSeries rdf:type owl:Class ; + rdfs:subClassOf :IfcTimeSeries , + [ rdf:type owl:Restriction ; + owl:onProperty :values_IfcIrregularTimeSeries ; + owl:allValuesFrom :IfcIrregularTimeSeriesValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :values_IfcIrregularTimeSeries ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcIrregularTimeSeriesValue_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :values_IfcIrregularTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIrregularTimeSeriesValue_List + ] ; + owl:disjointWith :IfcRegularTimeSeries . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIrregularTimeSeriesValue +:IfcIrregularTimeSeriesValue rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :listValues_IfcIrregularTimeSeriesValue ; + owl:allValuesFrom :IfcValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :listValues_IfcIrregularTimeSeriesValue ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcValue_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timeStamp_IfcIrregularTimeSeriesValue ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :listValues_IfcIrregularTimeSeriesValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timeStamp_IfcIrregularTimeSeriesValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIrregularTimeSeriesValue_EmptyList +:IfcIrregularTimeSeriesValue_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcIrregularTimeSeriesValue_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIrregularTimeSeriesValue_List +:IfcIrregularTimeSeriesValue_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcIrregularTimeSeriesValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcIrregularTimeSeriesValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcIrregularTimeSeriesValue_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcIsothermalMoistureCapacityMeasure +:IfcIsothermalMoistureCapacityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcJunctionBox +:IfcJunctionBox rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowFitting , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcJunctionBox ; + owl:allValuesFrom :IfcJunctionBoxTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcJunctionBox ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcJunctionBoxTypeEnum + ] ; + owl:disjointWith :IfcPipeFitting . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcJunctionBoxType +:IfcJunctionBoxType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowFittingType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcJunctionBoxType ; + owl:allValuesFrom :IfcJunctionBoxTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcJunctionBoxType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcJunctionBoxTypeEnum + ] ; + owl:disjointWith :IfcPipeFittingType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcJunctionBoxTypeEnum +:IfcJunctionBoxTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcKinematicViscosityMeasure +:IfcKinematicViscosityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcKnotType +:IfcKnotType rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLShapeProfileDef +:IfcLShapeProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcParameterizedProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :depth_IfcLShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeRadius_IfcLShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :filletRadius_IfcLShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :legSlope_IfcLShapeProfileDef ; + owl:allValuesFrom :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thickness_IfcLShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :width_IfcLShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :depth_IfcLShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thickness_IfcLShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeRadius_IfcLShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :filletRadius_IfcLShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :legSlope_IfcLShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :width_IfcLShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcRectangleProfileDef , + :IfcTShapeProfileDef , + :IfcTrapeziumProfileDef , + :IfcUShapeProfileDef , + :IfcZShapeProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLabel +:IfcLabel rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLabel_EmptyList +:IfcLabel_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcLabel_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLabel_List +:IfcLabel_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcLabel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcLabel_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLaborResource +:IfcLaborResource rdf:type owl:Class ; + rdfs:subClassOf :IfcConstructionResource , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcLaborResource ; + owl:allValuesFrom :IfcLaborResourceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcLaborResource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLaborResourceTypeEnum + ] ; + owl:disjointWith :IfcSubContractResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLaborResourceType +:IfcLaborResourceType rdf:type owl:Class ; + rdfs:subClassOf :IfcConstructionResourceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcLaborResourceType ; + owl:allValuesFrom :IfcLaborResourceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcLaborResourceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLaborResourceTypeEnum + ] ; + owl:disjointWith :IfcSubContractResourceType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLaborResourceTypeEnum +:IfcLaborResourceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLagTime +:IfcLagTime rdf:type owl:Class ; + rdfs:subClassOf :IfcSchedulingTime , + [ rdf:type owl:Restriction ; + owl:onProperty :durationType_IfcLagTime ; + owl:allValuesFrom :IfcTaskDurationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lagValue_IfcLagTime ; + owl:allValuesFrom :IfcTimeOrRatioSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :durationType_IfcLagTime ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTaskDurationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lagValue_IfcLagTime ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTimeOrRatioSelect + ] ; + owl:disjointWith :IfcResourceTime , + :IfcTaskTime , + :IfcWorkTime . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLamp +:IfcLamp rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminal , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcLamp ; + owl:allValuesFrom :IfcLampTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcLamp ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLampTypeEnum + ] ; + owl:disjointWith :IfcLightFixture , + :IfcMedicalDevice , + :IfcOutlet , + :IfcSanitaryTerminal , + :IfcSpaceHeater , + :IfcStackTerminal , + :IfcWasteTerminal . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLampType +:IfcLampType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminalType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcLampType ; + owl:allValuesFrom :IfcLampTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcLampType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLampTypeEnum + ] ; + owl:disjointWith :IfcLightFixtureType , + :IfcMedicalDeviceType , + :IfcOutletType , + :IfcSanitaryTerminalType , + :IfcSpaceHeaterType , + :IfcStackTerminalType , + :IfcWasteTerminalType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLampTypeEnum +:IfcLampTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLanguageId +:IfcLanguageId rdf:type owl:Class ; + rdfs:subClassOf :IfcIdentifier . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLayerSetDirectionEnum +:IfcLayerSetDirectionEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLayeredItem +:IfcLayeredItem rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLengthMeasure +:IfcLengthMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcBendingParameterSelect , + :IfcMeasureValue , + :IfcSizeSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLengthMeasure_EmptyList +:IfcLengthMeasure_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcLengthMeasure_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLengthMeasure_List +:IfcLengthMeasure_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcLengthMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcLengthMeasure_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLengthMeasure_List_EmptyList +:IfcLengthMeasure_List_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcLengthMeasure_List_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLengthMeasure_List_List +:IfcLengthMeasure_List_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcLengthMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcLengthMeasure_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcLengthMeasure_List_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLibraryInformation +:IfcLibraryInformation rdf:type owl:Class ; + rdfs:subClassOf :IfcExternalInformation , + :IfcLibrarySelect , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcLibraryInformation ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLibraryReferences_IfcLibraryInformation ; + owl:allValuesFrom :IfcLibraryReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :location_IfcLibraryInformation ; + owl:allValuesFrom :IfcURIReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcLibraryInformation ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :publisher_IfcLibraryInformation ; + owl:allValuesFrom :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :versionDate_IfcLibraryInformation ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :version_IfcLibraryInformation ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcLibraryInformation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcLibraryInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :location_IfcLibraryInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcURIReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :publisher_IfcLibraryInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActorSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :versionDate_IfcLibraryInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :version_IfcLibraryInformation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLibraryReference +:IfcLibraryReference rdf:type owl:Class ; + rdfs:subClassOf :IfcExternalReference , + :IfcLibrarySelect , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcLibraryReference ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :language_IfcLibraryReference ; + owl:allValuesFrom :IfcLanguageId + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referencedLibrary_IfcLibraryReference ; + owl:allValuesFrom :IfcLibraryInformation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcLibraryReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :language_IfcLibraryReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLanguageId + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referencedLibrary_IfcLibraryReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLibraryInformation + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLibrarySelect +:IfcLibrarySelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightDistributionCurveEnum +:IfcLightDistributionCurveEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightDistributionData +:IfcLightDistributionData rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :luminousIntensity_IfcLightDistributionData ; + owl:allValuesFrom :IfcLuminousIntensityDistributionMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :luminousIntensity_IfcLightDistributionData ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLuminousIntensityDistributionMeasure_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mainPlaneAngle_IfcLightDistributionData ; + owl:allValuesFrom :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :secondaryPlaneAngle_IfcLightDistributionData ; + owl:allValuesFrom :IfcPlaneAngleMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :secondaryPlaneAngle_IfcLightDistributionData ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcPlaneAngleMeasure_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :luminousIntensity_IfcLightDistributionData ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLuminousIntensityDistributionMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mainPlaneAngle_IfcLightDistributionData ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :secondaryPlaneAngle_IfcLightDistributionData ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlaneAngleMeasure_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightDistributionDataSourceSelect +:IfcLightDistributionDataSourceSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightDistributionData_EmptyList +:IfcLightDistributionData_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcLightDistributionData_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightDistributionData_List +:IfcLightDistributionData_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcLightDistributionData + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcLightDistributionData_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcLightDistributionData_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightEmissionSourceEnum +:IfcLightEmissionSourceEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightFixture +:IfcLightFixture rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminal , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcLightFixture ; + owl:allValuesFrom :IfcLightFixtureTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcLightFixture ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLightFixtureTypeEnum + ] ; + owl:disjointWith :IfcMedicalDevice , + :IfcOutlet , + :IfcSanitaryTerminal , + :IfcSpaceHeater , + :IfcStackTerminal , + :IfcWasteTerminal . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightFixtureType +:IfcLightFixtureType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminalType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcLightFixtureType ; + owl:allValuesFrom :IfcLightFixtureTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcLightFixtureType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLightFixtureTypeEnum + ] ; + owl:disjointWith :IfcMedicalDeviceType , + :IfcOutletType , + :IfcSanitaryTerminalType , + :IfcSpaceHeaterType , + :IfcStackTerminalType , + :IfcWasteTerminalType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightFixtureTypeEnum +:IfcLightFixtureTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightIntensityDistribution +:IfcLightIntensityDistribution rdf:type owl:Class ; + rdfs:subClassOf :IfcLightDistributionDataSourceSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :distributionData_IfcLightIntensityDistribution ; + owl:allValuesFrom :IfcLightDistributionData_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :distributionData_IfcLightIntensityDistribution ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLightDistributionData_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lightDistributionCurve_IfcLightIntensityDistribution ; + owl:allValuesFrom :IfcLightDistributionCurveEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :distributionData_IfcLightIntensityDistribution ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLightDistributionData_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lightDistributionCurve_IfcLightIntensityDistribution ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLightDistributionCurveEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightSource +:IfcLightSource rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcLightSourceAmbient + :IfcLightSourceDirectional + :IfcLightSourceGoniometric + :IfcLightSourcePositional + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ambientIntensity_IfcLightSource ; + owl:allValuesFrom :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :intensity_IfcLightSource ; + owl:allValuesFrom :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lightColour_IfcLightSource ; + owl:allValuesFrom :IfcColourRgb + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcLightSource ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lightColour_IfcLightSource ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColourRgb + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ambientIntensity_IfcLightSource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :intensity_IfcLightSource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcLightSource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcPlacement , + :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightSourceAmbient +:IfcLightSourceAmbient rdf:type owl:Class ; + rdfs:subClassOf :IfcLightSource ; + owl:disjointWith :IfcLightSourceDirectional , + :IfcLightSourceGoniometric , + :IfcLightSourcePositional . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightSourceDirectional +:IfcLightSourceDirectional rdf:type owl:Class ; + rdfs:subClassOf :IfcLightSource , + [ rdf:type owl:Restriction ; + owl:onProperty :orientation_IfcLightSourceDirectional ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :orientation_IfcLightSourceDirectional ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] ; + owl:disjointWith :IfcLightSourceGoniometric , + :IfcLightSourcePositional . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightSourceGoniometric +:IfcLightSourceGoniometric rdf:type owl:Class ; + rdfs:subClassOf :IfcLightSource , + [ rdf:type owl:Restriction ; + owl:onProperty :colourAppearance_IfcLightSourceGoniometric ; + owl:allValuesFrom :IfcColourRgb + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :colourTemperature_IfcLightSourceGoniometric ; + owl:allValuesFrom :IfcThermodynamicTemperatureMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lightDistributionDataSource_IfcLightSourceGoniometric ; + owl:allValuesFrom :IfcLightDistributionDataSourceSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lightEmissionSource_IfcLightSourceGoniometric ; + owl:allValuesFrom :IfcLightEmissionSourceEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :luminousFlux_IfcLightSourceGoniometric ; + owl:allValuesFrom :IfcLuminousFluxMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcLightSourceGoniometric ; + owl:allValuesFrom :IfcAxis2Placement3D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :colourTemperature_IfcLightSourceGoniometric ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcThermodynamicTemperatureMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lightDistributionDataSource_IfcLightSourceGoniometric ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLightDistributionDataSourceSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lightEmissionSource_IfcLightSourceGoniometric ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLightEmissionSourceEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :luminousFlux_IfcLightSourceGoniometric ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLuminousFluxMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcLightSourceGoniometric ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement3D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :colourAppearance_IfcLightSourceGoniometric ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColourRgb + ] ; + owl:disjointWith :IfcLightSourcePositional . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightSourcePositional +:IfcLightSourcePositional rdf:type owl:Class ; + rdfs:subClassOf :IfcLightSource , + [ rdf:type owl:Restriction ; + owl:onProperty :constantAttenuation_IfcLightSourcePositional ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :distanceAttenuation_IfcLightSourcePositional ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcLightSourcePositional ; + owl:allValuesFrom :IfcCartesianPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :quadricAttenuation_IfcLightSourcePositional ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcLightSourcePositional ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :constantAttenuation_IfcLightSourcePositional ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :distanceAttenuation_IfcLightSourcePositional ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcLightSourcePositional ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :quadricAttenuation_IfcLightSourcePositional ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcLightSourcePositional ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLightSourceSpot +:IfcLightSourceSpot rdf:type owl:Class ; + rdfs:subClassOf :IfcLightSourcePositional , + [ rdf:type owl:Restriction ; + owl:onProperty :beamWidthAngle_IfcLightSourceSpot ; + owl:allValuesFrom :IfcPositivePlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :concentrationExponent_IfcLightSourceSpot ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :orientation_IfcLightSourceSpot ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :spreadAngle_IfcLightSourceSpot ; + owl:allValuesFrom :IfcPositivePlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :beamWidthAngle_IfcLightSourceSpot ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositivePlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :orientation_IfcLightSourceSpot ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :spreadAngle_IfcLightSourceSpot ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositivePlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :concentrationExponent_IfcLightSourceSpot ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLine +:IfcLine rdf:type owl:Class ; + rdfs:subClassOf :IfcCurve , + [ rdf:type owl:Restriction ; + owl:onProperty :dir_IfcLine ; + owl:allValuesFrom :IfcVector + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pnt_IfcLine ; + owl:allValuesFrom :IfcCartesianPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :dir_IfcLine ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcVector + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pnt_IfcLine ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianPoint + ] ; + owl:disjointWith :IfcOffsetCurve2D , + :IfcOffsetCurve3D , + :IfcPcurve , + :IfcSurfaceCurve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLineIndex +:IfcLineIndex rdf:type owl:Class ; + rdfs:subClassOf :IfcPositiveInteger_List , + :IfcSegmentIndexSelect , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcPositiveInteger_List + ] + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLinearForceMeasure +:IfcLinearForceMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLinearMomentMeasure +:IfcLinearMomentMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLinearStiffnessMeasure +:IfcLinearStiffnessMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + :IfcTranslationalStiffnessSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLinearVelocityMeasure +:IfcLinearVelocityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLoadGroupTypeEnum +:IfcLoadGroupTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLocalPlacement +:IfcLocalPlacement rdf:type owl:Class ; + rdfs:subClassOf :IfcObjectPlacement , + [ rdf:type owl:Restriction ; + owl:onProperty :placementRelTo_IfcLocalPlacement ; + owl:allValuesFrom :IfcObjectPlacement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relativePlacement_IfcLocalPlacement ; + owl:allValuesFrom :IfcAxis2Placement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relativePlacement_IfcLocalPlacement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :placementRelTo_IfcLocalPlacement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObjectPlacement + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLogical +:IfcLogical rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLogicalOperatorEnum +:IfcLogicalOperatorEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLoop +:IfcLoop rdf:type owl:Class ; + rdfs:subClassOf :IfcTopologicalRepresentationItem ; + owl:disjointWith :IfcPath , + :IfcVertex . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLuminousFluxMeasure +:IfcLuminousFluxMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLuminousIntensityDistributionMeasure +:IfcLuminousIntensityDistributionMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLuminousIntensityDistributionMeasure_EmptyList +:IfcLuminousIntensityDistributionMeasure_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcLuminousIntensityDistributionMeasure_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLuminousIntensityDistributionMeasure_List +:IfcLuminousIntensityDistributionMeasure_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcLuminousIntensityDistributionMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcLuminousIntensityDistributionMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcLuminousIntensityDistributionMeasure_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcLuminousIntensityMeasure +:IfcLuminousIntensityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMagneticFluxDensityMeasure +:IfcMagneticFluxDensityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMagneticFluxMeasure +:IfcMagneticFluxMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcManifoldSolidBrep +:IfcManifoldSolidBrep rdf:type owl:Class ; + rdfs:subClassOf :IfcSolidModel , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcAdvancedBrep + :IfcFacetedBrep + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :outer_IfcManifoldSolidBrep ; + owl:allValuesFrom :IfcClosedShell + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :outer_IfcManifoldSolidBrep ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcClosedShell + ] ; + owl:disjointWith :IfcSweptAreaSolid , + :IfcSweptDiskSolid . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMapConversion +:IfcMapConversion rdf:type owl:Class ; + rdfs:subClassOf :IfcCoordinateOperation , + [ rdf:type owl:Restriction ; + owl:onProperty :eastings_IfcMapConversion ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :northings_IfcMapConversion ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :orthogonalHeight_IfcMapConversion ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scale_IfcMapConversion ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :xAxisAbscissa_IfcMapConversion ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :xAxisOrdinate_IfcMapConversion ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :eastings_IfcMapConversion ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :northings_IfcMapConversion ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :orthogonalHeight_IfcMapConversion ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scale_IfcMapConversion ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :xAxisAbscissa_IfcMapConversion ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :xAxisOrdinate_IfcMapConversion ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMappedItem +:IfcMappedItem rdf:type owl:Class ; + rdfs:subClassOf :IfcRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :mappingSource_IfcMappedItem ; + owl:allValuesFrom :IfcRepresentationMap + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mappingTarget_IfcMappedItem ; + owl:allValuesFrom :IfcCartesianTransformationOperator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mappingSource_IfcMappedItem ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRepresentationMap + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mappingTarget_IfcMappedItem ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianTransformationOperator + ] ; + owl:disjointWith :IfcStyledItem , + :IfcTopologicalRepresentationItem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMassDensityMeasure +:IfcMassDensityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMassFlowRateMeasure +:IfcMassFlowRateMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMassMeasure +:IfcMassMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMassPerLengthMeasure +:IfcMassPerLengthMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterial +:IfcMaterial rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialDefinition , + [ rdf:type owl:Restriction ; + owl:onProperty :category_IfcMaterial ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcMaterial ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasRepresentation_IfcMaterial ; + owl:allValuesFrom :IfcMaterialDefinitionRepresentation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isRelatedWith_IfcMaterial ; + owl:allValuesFrom :IfcMaterialRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcMaterial ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatesTo_IfcMaterial ; + owl:allValuesFrom :IfcMaterialRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcMaterial ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :category_IfcMaterial ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcMaterial ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasRepresentation_IfcMaterial ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterialDefinitionRepresentation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatesTo_IfcMaterial ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterialRelationship + ] ; + owl:disjointWith :IfcMaterialConstituent , + :IfcMaterialConstituentSet , + :IfcMaterialLayer , + :IfcMaterialLayerSet , + :IfcMaterialProfile , + :IfcMaterialProfileSet . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialClassificationRelationship +:IfcMaterialClassificationRelationship rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :classifiedMaterial_IfcMaterialClassificationRelationship ; + owl:allValuesFrom :IfcMaterial + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :materialClassifications_IfcMaterialClassificationRelationship ; + owl:allValuesFrom :IfcClassificationSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :materialClassifications_IfcMaterialClassificationRelationship ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcClassificationSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :classifiedMaterial_IfcMaterialClassificationRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterial + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialConstituent +:IfcMaterialConstituent rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialDefinition , + [ rdf:type owl:Restriction ; + owl:onProperty :category_IfcMaterialConstituent ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcMaterialConstituent ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fraction_IfcMaterialConstituent ; + owl:allValuesFrom :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :material_IfcMaterialConstituent ; + owl:allValuesFrom :IfcMaterial + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcMaterialConstituent ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :toMaterialConstituentSet_IfcMaterialConstituent ; + owl:allValuesFrom :IfcMaterialConstituentSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :material_IfcMaterialConstituent ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterial + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :toMaterialConstituentSet_IfcMaterialConstituent ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterialConstituentSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :category_IfcMaterialConstituent ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcMaterialConstituent ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fraction_IfcMaterialConstituent ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcMaterialConstituent ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcMaterialConstituentSet , + :IfcMaterialLayer , + :IfcMaterialLayerSet , + :IfcMaterialProfile , + :IfcMaterialProfileSet . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialConstituentSet +:IfcMaterialConstituentSet rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialDefinition , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcMaterialConstituentSet ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :materialConstituents_IfcMaterialConstituentSet ; + owl:allValuesFrom :IfcMaterialConstituent + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcMaterialConstituentSet ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcMaterialConstituentSet ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcMaterialConstituentSet ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcMaterialLayer , + :IfcMaterialLayerSet , + :IfcMaterialProfile , + :IfcMaterialProfileSet . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialDefinition +:IfcMaterialDefinition rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialSelect , + :IfcObjectReferenceSelect , + :IfcResourceObjectSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcMaterial + :IfcMaterialConstituent + :IfcMaterialConstituentSet + :IfcMaterialLayer + :IfcMaterialLayerSet + :IfcMaterialProfile + :IfcMaterialProfileSet + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasProperties_IfcMaterialDefinition ; + owl:allValuesFrom :IfcMaterialProperties + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialDefinitionRepresentation +:IfcMaterialDefinitionRepresentation rdf:type owl:Class ; + rdfs:subClassOf :IfcProductRepresentation , + [ rdf:type owl:Restriction ; + owl:onProperty :representedMaterial_IfcMaterialDefinitionRepresentation ; + owl:allValuesFrom :IfcMaterial + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representedMaterial_IfcMaterialDefinitionRepresentation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterial + ] ; + owl:disjointWith :IfcProductDefinitionShape . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialLayer +:IfcMaterialLayer rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialDefinition , + [ rdf:type owl:Restriction ; + owl:onProperty :category_IfcMaterialLayer ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcMaterialLayer ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isVentilated_IfcMaterialLayer ; + owl:allValuesFrom :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :layerThickness_IfcMaterialLayer ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :material_IfcMaterialLayer ; + owl:allValuesFrom :IfcMaterial + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcMaterialLayer ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :priority_IfcMaterialLayer ; + owl:allValuesFrom :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :layerThickness_IfcMaterialLayer ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :category_IfcMaterialLayer ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcMaterialLayer ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isVentilated_IfcMaterialLayer ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :material_IfcMaterialLayer ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterial + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcMaterialLayer ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :priority_IfcMaterialLayer ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger + ] ; + owl:disjointWith :IfcMaterialLayerSet , + :IfcMaterialProfile , + :IfcMaterialProfileSet . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialLayerSet +:IfcMaterialLayerSet rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialDefinition , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcMaterialLayerSet ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :layerSetName_IfcMaterialLayerSet ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :materialLayers_IfcMaterialLayerSet ; + owl:allValuesFrom :IfcMaterialLayer_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :materialLayers_IfcMaterialLayerSet ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcMaterialLayer_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :materialLayers_IfcMaterialLayerSet ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterialLayer_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcMaterialLayerSet ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :layerSetName_IfcMaterialLayerSet ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcMaterialProfile , + :IfcMaterialProfileSet . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialLayerSetUsage +:IfcMaterialLayerSetUsage rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialUsageDefinition , + [ rdf:type owl:Restriction ; + owl:onProperty :directionSense_IfcMaterialLayerSetUsage ; + owl:allValuesFrom :IfcDirectionSenseEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :forLayerSet_IfcMaterialLayerSetUsage ; + owl:allValuesFrom :IfcMaterialLayerSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :layerSetDirection_IfcMaterialLayerSetUsage ; + owl:allValuesFrom :IfcLayerSetDirectionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetFromReferenceLine_IfcMaterialLayerSetUsage ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referenceExtent_IfcMaterialLayerSetUsage ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :directionSense_IfcMaterialLayerSetUsage ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirectionSenseEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :forLayerSet_IfcMaterialLayerSetUsage ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterialLayerSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :layerSetDirection_IfcMaterialLayerSetUsage ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLayerSetDirectionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetFromReferenceLine_IfcMaterialLayerSetUsage ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referenceExtent_IfcMaterialLayerSetUsage ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcMaterialProfileSetUsage . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialLayerWithOffsets +:IfcMaterialLayerWithOffsets rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialLayer , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetDirection_IfcMaterialLayerWithOffsets ; + owl:allValuesFrom :IfcLayerSetDirectionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetValues_IfcMaterialLayerWithOffsets ; + owl:allValuesFrom :IfcLengthMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetValues_IfcMaterialLayerWithOffsets ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLengthMeasure_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetValues_IfcMaterialLayerWithOffsets ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure_EmptyList + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetDirection_IfcMaterialLayerWithOffsets ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLayerSetDirectionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetValues_IfcMaterialLayerWithOffsets ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialLayer_EmptyList +:IfcMaterialLayer_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialLayer_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialLayer_List +:IfcMaterialLayer_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcMaterialLayer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcMaterialLayer_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcMaterialLayer_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialList +:IfcMaterialList rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :materials_IfcMaterialList ; + owl:allValuesFrom :IfcMaterial_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :materials_IfcMaterialList ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcMaterial_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :materials_IfcMaterialList ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterial_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialProfile +:IfcMaterialProfile rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialDefinition , + [ rdf:type owl:Restriction ; + owl:onProperty :category_IfcMaterialProfile ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcMaterialProfile ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :material_IfcMaterialProfile ; + owl:allValuesFrom :IfcMaterial + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcMaterialProfile ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :priority_IfcMaterialProfile ; + owl:allValuesFrom :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :profile_IfcMaterialProfile ; + owl:allValuesFrom :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :profile_IfcMaterialProfile ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :category_IfcMaterialProfile ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcMaterialProfile ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :material_IfcMaterialProfile ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterial + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcMaterialProfile ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :priority_IfcMaterialProfile ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger + ] ; + owl:disjointWith :IfcMaterialProfileSet . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialProfileSet +:IfcMaterialProfileSet rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialDefinition , + [ rdf:type owl:Restriction ; + owl:onProperty :compositeProfile_IfcMaterialProfileSet ; + owl:allValuesFrom :IfcCompositeProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcMaterialProfileSet ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :materialProfiles_IfcMaterialProfileSet ; + owl:allValuesFrom :IfcMaterialProfile_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :materialProfiles_IfcMaterialProfileSet ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcMaterialProfile_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcMaterialProfileSet ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :materialProfiles_IfcMaterialProfileSet ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterialProfile_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :compositeProfile_IfcMaterialProfileSet ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCompositeProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcMaterialProfileSet ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcMaterialProfileSet ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialProfileSetUsage +:IfcMaterialProfileSetUsage rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialUsageDefinition , + [ rdf:type owl:Restriction ; + owl:onProperty :cardinalPoint_IfcMaterialProfileSetUsage ; + owl:allValuesFrom :IfcCardinalPointReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :forProfileSet_IfcMaterialProfileSetUsage ; + owl:allValuesFrom :IfcMaterialProfileSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referenceExtent_IfcMaterialProfileSetUsage ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :forProfileSet_IfcMaterialProfileSetUsage ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterialProfileSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :cardinalPoint_IfcMaterialProfileSetUsage ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCardinalPointReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referenceExtent_IfcMaterialProfileSetUsage ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialProfileSetUsageTapering +:IfcMaterialProfileSetUsageTapering rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialProfileSetUsage , + [ rdf:type owl:Restriction ; + owl:onProperty :cardinalEndPoint_IfcMaterialProfileSetUsageTapering ; + owl:allValuesFrom :IfcCardinalPointReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :forProfileEndSet_IfcMaterialProfileSetUsageTapering ; + owl:allValuesFrom :IfcMaterialProfileSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :forProfileEndSet_IfcMaterialProfileSetUsageTapering ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterialProfileSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :cardinalEndPoint_IfcMaterialProfileSetUsageTapering ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCardinalPointReference + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialProfileWithOffsets +:IfcMaterialProfileWithOffsets rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialProfile , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetValues_IfcMaterialProfileWithOffsets ; + owl:allValuesFrom :IfcLengthMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetValues_IfcMaterialProfileWithOffsets ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLengthMeasure_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetValues_IfcMaterialProfileWithOffsets ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure_EmptyList + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetValues_IfcMaterialProfileWithOffsets ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialProfile_EmptyList +:IfcMaterialProfile_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialProfile_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialProfile_List +:IfcMaterialProfile_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcMaterialProfile + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcMaterialProfile_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcMaterialProfile_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialProperties +:IfcMaterialProperties rdf:type owl:Class ; + rdfs:subClassOf :IfcExtendedProperties , + [ rdf:type owl:Restriction ; + owl:onProperty :material_IfcMaterialProperties ; + owl:allValuesFrom :IfcMaterialDefinition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :material_IfcMaterialProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterialDefinition + ] ; + owl:disjointWith :IfcProfileProperties . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialRelationship +:IfcMaterialRelationship rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceLevelRelationship , + [ rdf:type owl:Restriction ; + owl:onProperty :expression_IfcMaterialRelationship ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedMaterials_IfcMaterialRelationship ; + owl:allValuesFrom :IfcMaterial + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingMaterial_IfcMaterialRelationship ; + owl:allValuesFrom :IfcMaterial + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedMaterials_IfcMaterialRelationship ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterial + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingMaterial_IfcMaterialRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterial + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :expression_IfcMaterialRelationship ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcOrganizationRelationship , + :IfcPropertyDependencyRelationship , + :IfcResourceApprovalRelationship , + :IfcResourceConstraintRelationship . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialSelect +:IfcMaterialSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterialUsageDefinition +:IfcMaterialUsageDefinition rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterialSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcMaterialLayerSetUsage + :IfcMaterialProfileSetUsage + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterial_EmptyList +:IfcMaterial_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcMaterial_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMaterial_List +:IfcMaterial_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcMaterial + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcMaterial_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcMaterial_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMeasureValue +:IfcMeasureValue rdf:type owl:Class ; + rdfs:subClassOf :IfcValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMeasureWithUnit +:IfcMeasureWithUnit rdf:type owl:Class ; + rdfs:subClassOf :IfcAppliedValueSelect , + :IfcMetricValueSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :unitComponent_IfcMeasureWithUnit ; + owl:allValuesFrom :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :valueComponent_IfcMeasureWithUnit ; + owl:allValuesFrom :IfcValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unitComponent_IfcMeasureWithUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :valueComponent_IfcMeasureWithUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcValue + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMechanicalFastener +:IfcMechanicalFastener rdf:type owl:Class ; + rdfs:subClassOf :IfcElementComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalDiameter_IfcMechanicalFastener ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalLength_IfcMechanicalFastener ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMechanicalFastener ; + owl:allValuesFrom :IfcMechanicalFastenerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalDiameter_IfcMechanicalFastener ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalLength_IfcMechanicalFastener ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMechanicalFastener ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMechanicalFastenerTypeEnum + ] ; + owl:disjointWith :IfcReinforcingElement , + :IfcVibrationIsolator . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMechanicalFastenerType +:IfcMechanicalFastenerType rdf:type owl:Class ; + rdfs:subClassOf :IfcElementComponentType , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalDiameter_IfcMechanicalFastenerType ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalLength_IfcMechanicalFastenerType ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMechanicalFastenerType ; + owl:allValuesFrom :IfcMechanicalFastenerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMechanicalFastenerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMechanicalFastenerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalDiameter_IfcMechanicalFastenerType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalLength_IfcMechanicalFastenerType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcReinforcingElementType , + :IfcVibrationIsolatorType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMechanicalFastenerTypeEnum +:IfcMechanicalFastenerTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMedicalDevice +:IfcMedicalDevice rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminal , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMedicalDevice ; + owl:allValuesFrom :IfcMedicalDeviceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMedicalDevice ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMedicalDeviceTypeEnum + ] ; + owl:disjointWith :IfcOutlet , + :IfcSanitaryTerminal , + :IfcSpaceHeater , + :IfcStackTerminal , + :IfcWasteTerminal . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMedicalDeviceType +:IfcMedicalDeviceType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminalType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMedicalDeviceType ; + owl:allValuesFrom :IfcMedicalDeviceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMedicalDeviceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMedicalDeviceTypeEnum + ] ; + owl:disjointWith :IfcOutletType , + :IfcSanitaryTerminalType , + :IfcSpaceHeaterType , + :IfcStackTerminalType , + :IfcWasteTerminalType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMedicalDeviceTypeEnum +:IfcMedicalDeviceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMember +:IfcMember rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMember ; + owl:allValuesFrom :IfcMemberTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMember ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMemberTypeEnum + ] ; + owl:disjointWith :IfcPile , + :IfcPlate , + :IfcRailing , + :IfcRamp , + :IfcRampFlight , + :IfcRoof , + :IfcShadingDevice , + :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMemberStandardCase +:IfcMemberStandardCase rdf:type owl:Class ; + rdfs:subClassOf :IfcMember . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMemberType +:IfcMemberType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMemberType ; + owl:allValuesFrom :IfcMemberTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMemberType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMemberTypeEnum + ] ; + owl:disjointWith :IfcPileType , + :IfcPlateType , + :IfcRailingType , + :IfcRampFlightType , + :IfcRampType , + :IfcRoofType , + :IfcShadingDeviceType , + :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMemberTypeEnum +:IfcMemberTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMetric +:IfcMetric rdf:type owl:Class ; + rdfs:subClassOf :IfcConstraint , + [ rdf:type owl:Restriction ; + owl:onProperty :benchmark_IfcMetric ; + owl:allValuesFrom :IfcBenchmarkEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :dataValue_IfcMetric ; + owl:allValuesFrom :IfcMetricValueSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referencePath_IfcMetric ; + owl:allValuesFrom :IfcReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :valueSource_IfcMetric ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :benchmark_IfcMetric ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBenchmarkEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :dataValue_IfcMetric ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMetricValueSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referencePath_IfcMetric ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :valueSource_IfcMetric ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcObjective . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMetricValueSelect +:IfcMetricValueSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMirroredProfileDef +:IfcMirroredProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcModulusOfElasticityMeasure +:IfcModulusOfElasticityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcModulusOfLinearSubgradeReactionMeasure +:IfcModulusOfLinearSubgradeReactionMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + :IfcModulusOfTranslationalSubgradeReactionSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcModulusOfRotationalSubgradeReactionMeasure +:IfcModulusOfRotationalSubgradeReactionMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + :IfcModulusOfRotationalSubgradeReactionSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcModulusOfRotationalSubgradeReactionSelect +:IfcModulusOfRotationalSubgradeReactionSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcModulusOfSubgradeReactionMeasure +:IfcModulusOfSubgradeReactionMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + :IfcModulusOfSubgradeReactionSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcModulusOfSubgradeReactionSelect +:IfcModulusOfSubgradeReactionSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcModulusOfTranslationalSubgradeReactionSelect +:IfcModulusOfTranslationalSubgradeReactionSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMoistureDiffusivityMeasure +:IfcMoistureDiffusivityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMolecularWeightMeasure +:IfcMolecularWeightMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMomentOfInertiaMeasure +:IfcMomentOfInertiaMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMonetaryMeasure +:IfcMonetaryMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMonetaryUnit +:IfcMonetaryUnit rdf:type owl:Class ; + rdfs:subClassOf :IfcUnit , + [ rdf:type owl:Restriction ; + owl:onProperty :currency_IfcMonetaryUnit ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :currency_IfcMonetaryUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMonthInYearNumber +:IfcMonthInYearNumber rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMotorConnection +:IfcMotorConnection rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMotorConnection ; + owl:allValuesFrom :IfcMotorConnectionTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMotorConnection ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMotorConnectionTypeEnum + ] ; + owl:disjointWith :IfcSolarDevice , + :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMotorConnectionType +:IfcMotorConnectionType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMotorConnectionType ; + owl:allValuesFrom :IfcMotorConnectionTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcMotorConnectionType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMotorConnectionTypeEnum + ] ; + owl:disjointWith :IfcSolarDeviceType , + :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcMotorConnectionTypeEnum +:IfcMotorConnectionTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcNamedUnit +:IfcNamedUnit rdf:type owl:Class ; + rdfs:subClassOf :IfcUnit , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcContextDependentUnit + :IfcConversionBasedUnit + :IfcSIUnit + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :dimensions_IfcNamedUnit ; + owl:allValuesFrom :IfcDimensionalExponents + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unitType_IfcNamedUnit ; + owl:allValuesFrom :IfcUnitEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :dimensions_IfcNamedUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDimensionalExponents + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unitType_IfcNamedUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnitEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcNonNegativeLengthMeasure +:IfcNonNegativeLengthMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcLengthMeasure , + :IfcMeasureValue . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcNormalisedRatioMeasure +:IfcNormalisedRatioMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcColourOrFactor , + :IfcMeasureValue , + :IfcRatioMeasure , + :IfcSizeSelect . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcNormalisedRatioMeasure_EmptyList +:IfcNormalisedRatioMeasure_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcNormalisedRatioMeasure_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcNormalisedRatioMeasure_List +:IfcNormalisedRatioMeasure_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcNormalisedRatioMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcNormalisedRatioMeasure_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcNormalisedRatioMeasure_List_EmptyList +:IfcNormalisedRatioMeasure_List_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcNormalisedRatioMeasure_List_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcNormalisedRatioMeasure_List_List +:IfcNormalisedRatioMeasure_List_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcNormalisedRatioMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcNormalisedRatioMeasure_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcNormalisedRatioMeasure_List_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcNullStyle +:IfcNullStyle rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationStyleSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcNumericMeasure +:IfcNumericMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcObject +:IfcObject rdf:type owl:Class ; + rdfs:subClassOf :IfcObjectDefinition , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcActor + :IfcControl + :IfcGroup + :IfcProcess + :IfcProduct + :IfcResource + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :declares_IfcObject ; + owl:allValuesFrom :IfcRelDefinesByObject + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isDeclaredBy_IfcObject ; + owl:allValuesFrom :IfcRelDefinesByObject + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isTypedBy_IfcObject ; + owl:allValuesFrom :IfcRelDefinesByType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :objectType_IfcObject ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isDeclaredBy_IfcObject ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelDefinesByObject + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isTypedBy_IfcObject ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelDefinesByType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :objectType_IfcObject ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcTypeObject . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcObjectDefinition +:IfcObjectDefinition rdf:type owl:Class ; + rdfs:subClassOf :IfcDefinitionSelect , + :IfcRoot , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcContext + :IfcObject + :IfcTypeObject + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :decomposes_IfcObjectDefinition ; + owl:allValuesFrom :IfcRelAggregates + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasAssignments_IfcObjectDefinition ; + owl:allValuesFrom :IfcRelAssigns + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isDecomposedBy_IfcObjectDefinition ; + owl:allValuesFrom :IfcRelAggregates + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isNestedBy_IfcObjectDefinition ; + owl:allValuesFrom :IfcRelNests + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :decomposes_IfcObjectDefinition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelAggregates + ] ; + owl:disjointWith :IfcPropertyDefinition , + :IfcRelationship . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcObjectDefinition_EmptyList +:IfcObjectDefinition_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcObjectDefinition_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcObjectDefinition_List +:IfcObjectDefinition_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcObjectDefinition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcObjectDefinition_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcObjectDefinition_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcObjectPlacement +:IfcObjectPlacement rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Class ; + owl:unionOf ( :IfcGridPlacement + :IfcLocalPlacement + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :placesObject_IfcObjectPlacement ; + owl:allValuesFrom :IfcProduct + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referencedByPlacements_IfcObjectPlacement ; + owl:allValuesFrom :IfcLocalPlacement + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcObjectReferenceSelect +:IfcObjectReferenceSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcObjectTypeEnum +:IfcObjectTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcObjective +:IfcObjective rdf:type owl:Class ; + rdfs:subClassOf :IfcConstraint , + [ rdf:type owl:Restriction ; + owl:onProperty :benchmarkValues_IfcObjective ; + owl:allValuesFrom :IfcConstraint_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :benchmarkValues_IfcObjective ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcConstraint_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :logicalAggregator_IfcObjective ; + owl:allValuesFrom :IfcLogicalOperatorEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :objectiveQualifier_IfcObjective ; + owl:allValuesFrom :IfcObjectiveEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedQualifier_IfcObjective ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :objectiveQualifier_IfcObjective ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObjectiveEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :benchmarkValues_IfcObjective ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConstraint_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :logicalAggregator_IfcObjective ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLogicalOperatorEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedQualifier_IfcObjective ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcObjectiveEnum +:IfcObjectiveEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOccupant +:IfcOccupant rdf:type owl:Class ; + rdfs:subClassOf :IfcActor , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcOccupant ; + owl:allValuesFrom :IfcOccupantTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcOccupant ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcOccupantTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOccupantTypeEnum +:IfcOccupantTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOffsetCurve2D +:IfcOffsetCurve2D rdf:type owl:Class ; + rdfs:subClassOf :IfcCurve , + [ rdf:type owl:Restriction ; + owl:onProperty :basisCurve_IfcOffsetCurve2D ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :distance_IfcOffsetCurve2D ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :selfIntersect_IfcOffsetCurve2D ; + owl:allValuesFrom :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :basisCurve_IfcOffsetCurve2D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :distance_IfcOffsetCurve2D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :selfIntersect_IfcOffsetCurve2D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLogical + ] ; + owl:disjointWith :IfcOffsetCurve3D , + :IfcPcurve , + :IfcSurfaceCurve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOffsetCurve3D +:IfcOffsetCurve3D rdf:type owl:Class ; + rdfs:subClassOf :IfcCurve , + [ rdf:type owl:Restriction ; + owl:onProperty :basisCurve_IfcOffsetCurve3D ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :distance_IfcOffsetCurve3D ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :refDirection_IfcOffsetCurve3D ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :selfIntersect_IfcOffsetCurve3D ; + owl:allValuesFrom :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :basisCurve_IfcOffsetCurve3D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :distance_IfcOffsetCurve3D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :refDirection_IfcOffsetCurve3D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :selfIntersect_IfcOffsetCurve3D ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLogical + ] ; + owl:disjointWith :IfcPcurve , + :IfcSurfaceCurve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOpenShell +:IfcOpenShell rdf:type owl:Class ; + rdfs:subClassOf :IfcConnectedFaceSet , + :IfcShell . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOpeningElement +:IfcOpeningElement rdf:type owl:Class ; + rdfs:subClassOf :IfcFeatureElementSubtraction , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFillings_IfcOpeningElement ; + owl:allValuesFrom :IfcRelFillsElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcOpeningElement ; + owl:allValuesFrom :IfcOpeningElementTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcOpeningElement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcOpeningElementTypeEnum + ] ; + owl:disjointWith :IfcVoidingFeature . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOpeningElementTypeEnum +:IfcOpeningElementTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOpeningStandardCase +:IfcOpeningStandardCase rdf:type owl:Class ; + rdfs:subClassOf :IfcOpeningElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOrganization +:IfcOrganization rdf:type owl:Class ; + rdfs:subClassOf :IfcActorSelect , + :IfcObjectReferenceSelect , + :IfcResourceObjectSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :addresses_IfcOrganization ; + owl:allValuesFrom :IfcAddress_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :addresses_IfcOrganization ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcAddress_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcOrganization ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :engages_IfcOrganization ; + owl:allValuesFrom :IfcPersonAndOrganization + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcOrganization ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isRelatedBy_IfcOrganization ; + owl:allValuesFrom :IfcOrganizationRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcOrganization ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relates_IfcOrganization ; + owl:allValuesFrom :IfcOrganizationRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :roles_IfcOrganization ; + owl:allValuesFrom :IfcActorRole_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :roles_IfcOrganization ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcActorRole_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcOrganization ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :addresses_IfcOrganization ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAddress_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcOrganization ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcOrganization ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :roles_IfcOrganization ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActorRole_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOrganizationRelationship +:IfcOrganizationRelationship rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceLevelRelationship , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedOrganizations_IfcOrganizationRelationship ; + owl:allValuesFrom :IfcOrganization + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingOrganization_IfcOrganizationRelationship ; + owl:allValuesFrom :IfcOrganization + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedOrganizations_IfcOrganizationRelationship ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcOrganization + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingOrganization_IfcOrganizationRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcOrganization + ] ; + owl:disjointWith :IfcPropertyDependencyRelationship , + :IfcResourceApprovalRelationship , + :IfcResourceConstraintRelationship . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOrientedEdge +:IfcOrientedEdge rdf:type owl:Class ; + rdfs:subClassOf :IfcEdge , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeElement_IfcOrientedEdge ; + owl:allValuesFrom :IfcEdge + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :orientation_IfcOrientedEdge ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeElement_IfcOrientedEdge ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcEdge + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :orientation_IfcOrientedEdge ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] ; + owl:disjointWith :IfcSubedge . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOrientedEdge_EmptyList +:IfcOrientedEdge_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcOrientedEdge_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOrientedEdge_List +:IfcOrientedEdge_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcOrientedEdge + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcOrientedEdge_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcOrientedEdge_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOuterBoundaryCurve +:IfcOuterBoundaryCurve rdf:type owl:Class ; + rdfs:subClassOf :IfcBoundaryCurve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOutlet +:IfcOutlet rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminal , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcOutlet ; + owl:allValuesFrom :IfcOutletTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcOutlet ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcOutletTypeEnum + ] ; + owl:disjointWith :IfcSanitaryTerminal , + :IfcSpaceHeater , + :IfcStackTerminal , + :IfcWasteTerminal . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOutletType +:IfcOutletType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminalType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcOutletType ; + owl:allValuesFrom :IfcOutletTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcOutletType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcOutletTypeEnum + ] ; + owl:disjointWith :IfcSanitaryTerminalType , + :IfcSpaceHeaterType , + :IfcStackTerminalType , + :IfcWasteTerminalType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOutletTypeEnum +:IfcOutletTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcOwnerHistory +:IfcOwnerHistory rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :changeAction_IfcOwnerHistory ; + owl:allValuesFrom :IfcChangeActionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationDate_IfcOwnerHistory ; + owl:allValuesFrom :IfcTimeStamp + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lastModifiedDate_IfcOwnerHistory ; + owl:allValuesFrom :IfcTimeStamp + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lastModifyingApplication_IfcOwnerHistory ; + owl:allValuesFrom :IfcApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lastModifyingUser_IfcOwnerHistory ; + owl:allValuesFrom :IfcPersonAndOrganization + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :owningApplication_IfcOwnerHistory ; + owl:allValuesFrom :IfcApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :owningUser_IfcOwnerHistory ; + owl:allValuesFrom :IfcPersonAndOrganization + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :state_IfcOwnerHistory ; + owl:allValuesFrom :IfcStateEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationDate_IfcOwnerHistory ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTimeStamp + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :owningApplication_IfcOwnerHistory ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :owningUser_IfcOwnerHistory ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPersonAndOrganization + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :changeAction_IfcOwnerHistory ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcChangeActionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lastModifiedDate_IfcOwnerHistory ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTimeStamp + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lastModifyingApplication_IfcOwnerHistory ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lastModifyingUser_IfcOwnerHistory ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPersonAndOrganization + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :state_IfcOwnerHistory ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStateEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPHMeasure +:IfcPHMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcParameterValue +:IfcParameterValue rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + :IfcTrimmingSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcParameterValue_EmptyList +:IfcParameterValue_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcParameterValue_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcParameterValue_List +:IfcParameterValue_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcParameterValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcParameterValue_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcParameterValue_List_EmptyList +:IfcParameterValue_List_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcParameterValue_List_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcParameterValue_List_List +:IfcParameterValue_List_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcParameterValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcParameterValue_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcParameterValue_List_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcParameterizedProfileDef +:IfcParameterizedProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcProfileDef , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcAsymmetricIShapeProfileDef + :IfcCShapeProfileDef + :IfcCircleProfileDef + :IfcEllipseProfileDef + :IfcIShapeProfileDef + :IfcLShapeProfileDef + :IfcRectangleProfileDef + :IfcTShapeProfileDef + :IfcTrapeziumProfileDef + :IfcUShapeProfileDef + :IfcZShapeProfileDef + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcParameterizedProfileDef ; + owl:allValuesFrom :IfcAxis2Placement2D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcParameterizedProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement2D + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPath +:IfcPath rdf:type owl:Class ; + rdfs:subClassOf :IfcTopologicalRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeList_IfcPath ; + owl:allValuesFrom :IfcOrientedEdge_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeList_IfcPath ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcOrientedEdge_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeList_IfcPath ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcOrientedEdge_List + ] ; + owl:disjointWith :IfcVertex . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPcurve +:IfcPcurve rdf:type owl:Class ; + rdfs:subClassOf :IfcCurve , + :IfcCurveOnSurface , + [ rdf:type owl:Restriction ; + owl:onProperty :basisSurface_IfcPcurve ; + owl:allValuesFrom :IfcSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referenceCurve_IfcPcurve ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :basisSurface_IfcPcurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referenceCurve_IfcPcurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] ; + owl:disjointWith :IfcSurfaceCurve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPcurve_EmptyList +:IfcPcurve_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcPcurve_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPcurve_List +:IfcPcurve_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPcurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPcurve_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPcurve_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPerformanceHistory +:IfcPerformanceHistory rdf:type owl:Class ; + rdfs:subClassOf :IfcControl , + [ rdf:type owl:Restriction ; + owl:onProperty :lifeCyclePhase_IfcPerformanceHistory ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPerformanceHistory ; + owl:allValuesFrom :IfcPerformanceHistoryTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lifeCyclePhase_IfcPerformanceHistory ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPerformanceHistory ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPerformanceHistoryTypeEnum + ] ; + owl:disjointWith :IfcPermit , + :IfcProjectOrder , + :IfcWorkCalendar , + :IfcWorkControl . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPerformanceHistoryTypeEnum +:IfcPerformanceHistoryTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPermeableCoveringOperationEnum +:IfcPermeableCoveringOperationEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPermeableCoveringProperties +:IfcPermeableCoveringProperties rdf:type owl:Class ; + rdfs:subClassOf :IfcPreDefinedPropertySet , + [ rdf:type owl:Restriction ; + owl:onProperty :frameDepth_IfcPermeableCoveringProperties ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :frameThickness_IfcPermeableCoveringProperties ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :operationType_IfcPermeableCoveringProperties ; + owl:allValuesFrom :IfcPermeableCoveringOperationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :panelPosition_IfcPermeableCoveringProperties ; + owl:allValuesFrom :IfcWindowPanelPositionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :shapeAspectStyle_IfcPermeableCoveringProperties ; + owl:allValuesFrom :IfcShapeAspect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :operationType_IfcPermeableCoveringProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPermeableCoveringOperationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :panelPosition_IfcPermeableCoveringProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWindowPanelPositionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :frameDepth_IfcPermeableCoveringProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :frameThickness_IfcPermeableCoveringProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :shapeAspectStyle_IfcPermeableCoveringProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcShapeAspect + ] ; + owl:disjointWith :IfcReinforcementDefinitionProperties , + :IfcWindowLiningProperties , + :IfcWindowPanelProperties . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPermit +:IfcPermit rdf:type owl:Class ; + rdfs:subClassOf :IfcControl , + [ rdf:type owl:Restriction ; + owl:onProperty :longDescription_IfcPermit ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPermit ; + owl:allValuesFrom :IfcPermitTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :status_IfcPermit ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longDescription_IfcPermit ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPermit ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPermitTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :status_IfcPermit ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcProjectOrder , + :IfcWorkCalendar , + :IfcWorkControl . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPermitTypeEnum +:IfcPermitTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPerson +:IfcPerson rdf:type owl:Class ; + rdfs:subClassOf :IfcActorSelect , + :IfcObjectReferenceSelect , + :IfcResourceObjectSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :addresses_IfcPerson ; + owl:allValuesFrom :IfcAddress_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :addresses_IfcPerson ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcAddress_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :engagedIn_IfcPerson ; + owl:allValuesFrom :IfcPersonAndOrganization + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :familyName_IfcPerson ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :givenName_IfcPerson ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcPerson ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :middleNames_IfcPerson ; + owl:allValuesFrom :IfcLabel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :middleNames_IfcPerson ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLabel_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :prefixTitles_IfcPerson ; + owl:allValuesFrom :IfcLabel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :prefixTitles_IfcPerson ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLabel_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :roles_IfcPerson ; + owl:allValuesFrom :IfcActorRole_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :roles_IfcPerson ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcActorRole_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :suffixTitles_IfcPerson ; + owl:allValuesFrom :IfcLabel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :suffixTitles_IfcPerson ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLabel_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :addresses_IfcPerson ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAddress_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :familyName_IfcPerson ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :givenName_IfcPerson ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcPerson ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :middleNames_IfcPerson ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :prefixTitles_IfcPerson ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :roles_IfcPerson ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActorRole_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :suffixTitles_IfcPerson ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPersonAndOrganization +:IfcPersonAndOrganization rdf:type owl:Class ; + rdfs:subClassOf :IfcActorSelect , + :IfcObjectReferenceSelect , + :IfcResourceObjectSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :roles_IfcPersonAndOrganization ; + owl:allValuesFrom :IfcActorRole_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :roles_IfcPersonAndOrganization ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcActorRole_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :theOrganization_IfcPersonAndOrganization ; + owl:allValuesFrom :IfcOrganization + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thePerson_IfcPersonAndOrganization ; + owl:allValuesFrom :IfcPerson + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :theOrganization_IfcPersonAndOrganization ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcOrganization + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thePerson_IfcPersonAndOrganization ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPerson + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :roles_IfcPersonAndOrganization ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActorRole_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPhysicalComplexQuantity +:IfcPhysicalComplexQuantity rdf:type owl:Class ; + rdfs:subClassOf :IfcPhysicalQuantity , + [ rdf:type owl:Restriction ; + owl:onProperty :discrimination_IfcPhysicalComplexQuantity ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasQuantities_IfcPhysicalComplexQuantity ; + owl:allValuesFrom :IfcPhysicalQuantity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :quality_IfcPhysicalComplexQuantity ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :usage_IfcPhysicalComplexQuantity ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasQuantities_IfcPhysicalComplexQuantity ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPhysicalQuantity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :discrimination_IfcPhysicalComplexQuantity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :quality_IfcPhysicalComplexQuantity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :usage_IfcPhysicalComplexQuantity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcPhysicalSimpleQuantity . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPhysicalOrVirtualEnum +:IfcPhysicalOrVirtualEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPhysicalQuantity +:IfcPhysicalQuantity rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceObjectSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcPhysicalComplexQuantity + :IfcPhysicalSimpleQuantity + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcPhysicalQuantity ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcPhysicalQuantity ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :partOfComplex_IfcPhysicalQuantity ; + owl:allValuesFrom :IfcPhysicalComplexQuantity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcPhysicalQuantity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcPhysicalQuantity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :partOfComplex_IfcPhysicalQuantity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPhysicalComplexQuantity + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPhysicalQuantity_EmptyList +:IfcPhysicalQuantity_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcPhysicalQuantity_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPhysicalQuantity_List +:IfcPhysicalQuantity_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPhysicalQuantity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPhysicalQuantity_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPhysicalQuantity_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPhysicalSimpleQuantity +:IfcPhysicalSimpleQuantity rdf:type owl:Class ; + rdfs:subClassOf :IfcPhysicalQuantity , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcQuantityArea + :IfcQuantityCount + :IfcQuantityLength + :IfcQuantityTime + :IfcQuantityVolume + :IfcQuantityWeight + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcPhysicalSimpleQuantity ; + owl:allValuesFrom :IfcNamedUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcPhysicalSimpleQuantity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNamedUnit + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPile +:IfcPile rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :constructionType_IfcPile ; + owl:allValuesFrom :IfcPileConstructionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPile ; + owl:allValuesFrom :IfcPileTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :constructionType_IfcPile ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPileConstructionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPile ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPileTypeEnum + ] ; + owl:disjointWith :IfcPlate , + :IfcRailing , + :IfcRamp , + :IfcRampFlight , + :IfcRoof , + :IfcShadingDevice , + :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPileConstructionEnum +:IfcPileConstructionEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPileType +:IfcPileType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPileType ; + owl:allValuesFrom :IfcPileTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPileType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPileTypeEnum + ] ; + owl:disjointWith :IfcPlateType , + :IfcRailingType , + :IfcRampFlightType , + :IfcRampType , + :IfcRoofType , + :IfcShadingDeviceType , + :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPileTypeEnum +:IfcPileTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPipeFitting +:IfcPipeFitting rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowFitting , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPipeFitting ; + owl:allValuesFrom :IfcPipeFittingTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPipeFitting ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPipeFittingTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPipeFittingType +:IfcPipeFittingType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowFittingType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPipeFittingType ; + owl:allValuesFrom :IfcPipeFittingTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPipeFittingType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPipeFittingTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPipeFittingTypeEnum +:IfcPipeFittingTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPipeSegment +:IfcPipeSegment rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowSegment , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPipeSegment ; + owl:allValuesFrom :IfcPipeSegmentTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPipeSegment ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPipeSegmentTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPipeSegmentType +:IfcPipeSegmentType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowSegmentType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPipeSegmentType ; + owl:allValuesFrom :IfcPipeSegmentTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPipeSegmentType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPipeSegmentTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPipeSegmentTypeEnum +:IfcPipeSegmentTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPixelTexture +:IfcPixelTexture rdf:type owl:Class ; + rdfs:subClassOf :IfcSurfaceTexture , + [ rdf:type owl:Restriction ; + owl:onProperty :colourComponents_IfcPixelTexture ; + owl:allValuesFrom :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :height_IfcPixelTexture ; + owl:allValuesFrom :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pixel_IfcPixelTexture ; + owl:allValuesFrom :IfcBinary_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pixel_IfcPixelTexture ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcBinary_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :width_IfcPixelTexture ; + owl:allValuesFrom :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :colourComponents_IfcPixelTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :height_IfcPixelTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pixel_IfcPixelTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBinary_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :width_IfcPixelTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPlacement +:IfcPlacement rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcAxis1Placement + :IfcAxis2Placement2D + :IfcAxis2Placement3D + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :location_IfcPlacement ; + owl:allValuesFrom :IfcCartesianPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :location_IfcPlacement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianPoint + ] ; + owl:disjointWith :IfcPlanarExtent , + :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPlanarBox +:IfcPlanarBox rdf:type owl:Class ; + rdfs:subClassOf :IfcPlanarExtent , + [ rdf:type owl:Restriction ; + owl:onProperty :placement_IfcPlanarBox ; + owl:allValuesFrom :IfcAxis2Placement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :placement_IfcPlanarBox ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPlanarExtent +:IfcPlanarExtent rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :sizeInX_IfcPlanarExtent ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sizeInY_IfcPlanarExtent ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sizeInX_IfcPlanarExtent ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sizeInY_IfcPlanarExtent ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] ; + owl:disjointWith :IfcPoint , + :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPlanarForceMeasure +:IfcPlanarForceMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPlane +:IfcPlane rdf:type owl:Class ; + rdfs:subClassOf :IfcElementarySurface ; + owl:disjointWith :IfcSphericalSurface , + :IfcToroidalSurface . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPlaneAngleMeasure +:IfcPlaneAngleMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcBendingParameterSelect , + :IfcMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPlaneAngleMeasure_EmptyList +:IfcPlaneAngleMeasure_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcPlaneAngleMeasure_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPlaneAngleMeasure_List +:IfcPlaneAngleMeasure_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPlaneAngleMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPlaneAngleMeasure_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPlate +:IfcPlate rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPlate ; + owl:allValuesFrom :IfcPlateTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPlate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlateTypeEnum + ] ; + owl:disjointWith :IfcRailing , + :IfcRamp , + :IfcRampFlight , + :IfcRoof , + :IfcShadingDevice , + :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPlateStandardCase +:IfcPlateStandardCase rdf:type owl:Class ; + rdfs:subClassOf :IfcPlate . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPlateType +:IfcPlateType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPlateType ; + owl:allValuesFrom :IfcPlateTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPlateType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlateTypeEnum + ] ; + owl:disjointWith :IfcRailingType , + :IfcRampFlightType , + :IfcRampType , + :IfcRoofType , + :IfcShadingDeviceType , + :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPlateTypeEnum +:IfcPlateTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPoint +:IfcPoint rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + :IfcGeometricSetSelect , + :IfcPointOrVertexPoint , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcCartesianPoint + :IfcPointOnCurve + :IfcPointOnSurface + ) + ] ; + owl:disjointWith :IfcSectionedSpine , + :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPointOnCurve +:IfcPointOnCurve rdf:type owl:Class ; + rdfs:subClassOf :IfcPoint , + [ rdf:type owl:Restriction ; + owl:onProperty :basisCurve_IfcPointOnCurve ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pointParameter_IfcPointOnCurve ; + owl:allValuesFrom :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :basisCurve_IfcPointOnCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pointParameter_IfcPointOnCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue + ] ; + owl:disjointWith :IfcPointOnSurface . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPointOnSurface +:IfcPointOnSurface rdf:type owl:Class ; + rdfs:subClassOf :IfcPoint , + [ rdf:type owl:Restriction ; + owl:onProperty :basisSurface_IfcPointOnSurface ; + owl:allValuesFrom :IfcSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pointParameterU_IfcPointOnSurface ; + owl:allValuesFrom :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pointParameterV_IfcPointOnSurface ; + owl:allValuesFrom :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :basisSurface_IfcPointOnSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pointParameterU_IfcPointOnSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pointParameterV_IfcPointOnSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPointOrVertexPoint +:IfcPointOrVertexPoint rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPolyLoop +:IfcPolyLoop rdf:type owl:Class ; + rdfs:subClassOf :IfcLoop , + [ rdf:type owl:Restriction ; + owl:onProperty :polygon_IfcPolyLoop ; + owl:allValuesFrom :IfcCartesianPoint_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :polygon_IfcPolyLoop ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcCartesianPoint_List + ] + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :polygon_IfcPolyLoop ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianPoint_List + ] ; + owl:disjointWith :IfcVertexLoop . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPolygonalBoundedHalfSpace +:IfcPolygonalBoundedHalfSpace rdf:type owl:Class ; + rdfs:subClassOf :IfcHalfSpaceSolid , + [ rdf:type owl:Restriction ; + owl:onProperty :polygonalBoundary_IfcPolygonalBoundedHalfSpace ; + owl:allValuesFrom :IfcBoundedCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcPolygonalBoundedHalfSpace ; + owl:allValuesFrom :IfcAxis2Placement3D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :polygonalBoundary_IfcPolygonalBoundedHalfSpace ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoundedCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcPolygonalBoundedHalfSpace ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement3D + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPolygonalFaceSet +:IfcPolygonalFaceSet rdf:type owl:Class ; + rdfs:subClassOf :IfcTessellatedFaceSet , + [ rdf:type owl:Restriction ; + owl:onProperty :closed_IfcPolygonalFaceSet ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :faces_IfcPolygonalFaceSet ; + owl:allValuesFrom :IfcIndexedPolygonalFace_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :faces_IfcPolygonalFaceSet ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcIndexedPolygonalFace_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pnIndex_IfcPolygonalFaceSet ; + owl:allValuesFrom :IfcPositiveInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pnIndex_IfcPolygonalFaceSet ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcPositiveInteger_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :faces_IfcPolygonalFaceSet ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIndexedPolygonalFace_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :closed_IfcPolygonalFaceSet ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pnIndex_IfcPolygonalFaceSet ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveInteger_List + ] ; + owl:disjointWith :IfcTriangulatedFaceSet . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPolyline +:IfcPolyline rdf:type owl:Class ; + rdfs:subClassOf :IfcBoundedCurve , + [ rdf:type owl:Restriction ; + owl:onProperty :points_IfcPolyline ; + owl:allValuesFrom :IfcCartesianPoint_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :points_IfcPolyline ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcCartesianPoint_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :points_IfcPolyline ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianPoint_List + ] ; + owl:disjointWith :IfcTrimmedCurve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPort +:IfcPort rdf:type owl:Class ; + rdfs:subClassOf :IfcProduct , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcDistributionPort + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectedFrom_IfcPort ; + owl:allValuesFrom :IfcRelConnectsPorts + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectedTo_IfcPort ; + owl:allValuesFrom :IfcRelConnectsPorts + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :containedIn_IfcPort ; + owl:allValuesFrom :IfcRelConnectsPortToElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectedFrom_IfcPort ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelConnectsPorts + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectedTo_IfcPort ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelConnectsPorts + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :containedIn_IfcPort ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelConnectsPortToElement + ] ; + owl:disjointWith :IfcProxy , + :IfcSpatialElement , + :IfcStructuralActivity , + :IfcStructuralItem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPositiveInteger +:IfcPositiveInteger rdf:type owl:Class ; + rdfs:subClassOf :IfcInteger , + :IfcSimpleValue . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPositiveInteger_EmptyList +:IfcPositiveInteger_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcPositiveInteger_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPositiveInteger_List +:IfcPositiveInteger_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPositiveInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPositiveInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPositiveInteger_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPositiveInteger_List_EmptyList +:IfcPositiveInteger_List_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcPositiveInteger_List_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPositiveInteger_List_List +:IfcPositiveInteger_List_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPositiveInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPositiveInteger_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPositiveInteger_List_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPositiveLengthMeasure +:IfcPositiveLengthMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcHatchLineDistanceSelect , + :IfcLengthMeasure , + :IfcMeasureValue , + :IfcSizeSelect . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPositivePlaneAngleMeasure +:IfcPositivePlaneAngleMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + :IfcPlaneAngleMeasure . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPositiveRatioMeasure +:IfcPositiveRatioMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + :IfcRatioMeasure , + :IfcSizeSelect . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPostalAddress +:IfcPostalAddress rdf:type owl:Class ; + rdfs:subClassOf :IfcAddress , + [ rdf:type owl:Restriction ; + owl:onProperty :addressLines_IfcPostalAddress ; + owl:allValuesFrom :IfcLabel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :addressLines_IfcPostalAddress ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLabel_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :country_IfcPostalAddress ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :internalLocation_IfcPostalAddress ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :postalBox_IfcPostalAddress ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :postalCode_IfcPostalAddress ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :region_IfcPostalAddress ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :town_IfcPostalAddress ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :addressLines_IfcPostalAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :country_IfcPostalAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :internalLocation_IfcPostalAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :postalBox_IfcPostalAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :postalCode_IfcPostalAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :region_IfcPostalAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :town_IfcPostalAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcTelecomAddress . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPowerMeasure +:IfcPowerMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPreDefinedColour +:IfcPreDefinedColour rdf:type owl:Class ; + rdfs:subClassOf :IfcColour , + :IfcPreDefinedItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcDraughtingPreDefinedColour + ) + ] ; + owl:disjointWith :IfcPreDefinedCurveFont , + :IfcPreDefinedTextFont . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPreDefinedCurveFont +:IfcPreDefinedCurveFont rdf:type owl:Class ; + rdfs:subClassOf :IfcCurveStyleFontSelect , + :IfcPreDefinedItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcDraughtingPreDefinedCurveFont + ) + ] ; + owl:disjointWith :IfcPreDefinedTextFont . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPreDefinedItem +:IfcPreDefinedItem rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcPreDefinedColour + :IfcPreDefinedCurveFont + :IfcPreDefinedTextFont + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcPreDefinedItem ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcPreDefinedItem ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcSurfaceStyleLighting , + :IfcSurfaceStyleRefraction , + :IfcSurfaceStyleShading , + :IfcSurfaceStyleWithTextures , + :IfcSurfaceTexture , + :IfcTextStyleForDefinedFont , + :IfcTextStyleTextModel , + :IfcTextureCoordinate , + :IfcTextureVertex , + :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPreDefinedProperties +:IfcPreDefinedProperties rdf:type owl:Class ; + rdfs:subClassOf :IfcPropertyAbstraction , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcReinforcementBarProperties + :IfcSectionProperties + :IfcSectionReinforcementProperties + ) + ] ; + owl:disjointWith :IfcProperty , + :IfcPropertyEnumeration . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPreDefinedPropertySet +:IfcPreDefinedPropertySet rdf:type owl:Class ; + rdfs:subClassOf :IfcPropertySetDefinition , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcDoorLiningProperties + :IfcDoorPanelProperties + :IfcPermeableCoveringProperties + :IfcReinforcementDefinitionProperties + :IfcWindowLiningProperties + :IfcWindowPanelProperties + ) + ] ; + owl:disjointWith :IfcPropertySet , + :IfcQuantitySet . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPreDefinedTextFont +:IfcPreDefinedTextFont rdf:type owl:Class ; + rdfs:subClassOf :IfcPreDefinedItem , + :IfcTextFontSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcTextStyleFontModel + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPreferredSurfaceCurveRepresentation +:IfcPreferredSurfaceCurveRepresentation rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPresentableText +:IfcPresentableText rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPresentationItem +:IfcPresentationItem rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Class ; + owl:unionOf ( :IfcColourRgbList + :IfcColourSpecification + :IfcCurveStyleFont + :IfcCurveStyleFontAndScaling + :IfcCurveStyleFontPattern + :IfcIndexedColourMap + :IfcPreDefinedItem + :IfcSurfaceStyleLighting + :IfcSurfaceStyleRefraction + :IfcSurfaceStyleShading + :IfcSurfaceStyleWithTextures + :IfcSurfaceTexture + :IfcTextStyleForDefinedFont + :IfcTextStyleTextModel + :IfcTextureCoordinate + :IfcTextureVertex + :IfcTextureVertexList + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPresentationLayerAssignment +:IfcPresentationLayerAssignment rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :assignedItems_IfcPresentationLayerAssignment ; + owl:allValuesFrom :IfcLayeredItem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcPresentationLayerAssignment ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier_IfcPresentationLayerAssignment ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcPresentationLayerAssignment ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :assignedItems_IfcPresentationLayerAssignment ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLayeredItem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcPresentationLayerAssignment ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcPresentationLayerAssignment ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier_IfcPresentationLayerAssignment ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPresentationLayerWithStyle +:IfcPresentationLayerWithStyle rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationLayerAssignment , + [ rdf:type owl:Restriction ; + owl:onProperty :layerBlocked_IfcPresentationLayerWithStyle ; + owl:allValuesFrom :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :layerFrozen_IfcPresentationLayerWithStyle ; + owl:allValuesFrom :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :layerOn_IfcPresentationLayerWithStyle ; + owl:allValuesFrom :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :layerStyles_IfcPresentationLayerWithStyle ; + owl:allValuesFrom :IfcPresentationStyle + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :layerBlocked_IfcPresentationLayerWithStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :layerFrozen_IfcPresentationLayerWithStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :layerOn_IfcPresentationLayerWithStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLogical + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPresentationStyle +:IfcPresentationStyle rdf:type owl:Class ; + rdfs:subClassOf :IfcStyleAssignmentSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcCurveStyle + :IfcFillAreaStyle + :IfcSurfaceStyle + :IfcTextStyle + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcPresentationStyle ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcPresentationStyle ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPresentationStyleAssignment +:IfcPresentationStyleAssignment rdf:type owl:Class ; + rdfs:subClassOf :IfcStyleAssignmentSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :styles_IfcPresentationStyleAssignment ; + owl:allValuesFrom :IfcPresentationStyleSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :styles_IfcPresentationStyleAssignment ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPresentationStyleSelect + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPresentationStyleSelect +:IfcPresentationStyleSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPressureMeasure +:IfcPressureMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProcedure +:IfcProcedure rdf:type owl:Class ; + rdfs:subClassOf :IfcProcess , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProcedure ; + owl:allValuesFrom :IfcProcedureTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProcedure ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProcedureTypeEnum + ] ; + owl:disjointWith :IfcTask . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProcedureType +:IfcProcedureType rdf:type owl:Class ; + rdfs:subClassOf :IfcTypeProcess , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProcedureType ; + owl:allValuesFrom :IfcProcedureTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProcedureType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProcedureTypeEnum + ] ; + owl:disjointWith :IfcTaskType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProcedureTypeEnum +:IfcProcedureTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProcess +:IfcProcess rdf:type owl:Class ; + rdfs:subClassOf :IfcObject , + :IfcProcessSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcEvent + :IfcProcedure + :IfcTask + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcProcess ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isPredecessorTo_IfcProcess ; + owl:allValuesFrom :IfcRelSequence + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isSuccessorFrom_IfcProcess ; + owl:allValuesFrom :IfcRelSequence + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longDescription_IfcProcess ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcProcess ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longDescription_IfcProcess ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] ; + owl:disjointWith :IfcProduct , + :IfcResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProcessSelect +:IfcProcessSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProduct +:IfcProduct rdf:type owl:Class ; + rdfs:subClassOf :IfcObject , + :IfcProductSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcAnnotation + :IfcElement + :IfcGrid + :IfcPort + :IfcProxy + :IfcSpatialElement + :IfcStructuralActivity + :IfcStructuralItem + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :objectPlacement_IfcProduct ; + owl:allValuesFrom :IfcObjectPlacement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representation_IfcProduct ; + owl:allValuesFrom :IfcProductRepresentation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :objectPlacement_IfcProduct ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObjectPlacement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representation_IfcProduct ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProductRepresentation + ] ; + owl:disjointWith :IfcResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProductDefinitionShape +:IfcProductDefinitionShape rdf:type owl:Class ; + rdfs:subClassOf :IfcProductRepresentation , + :IfcProductRepresentationSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :shapeOfProduct_IfcProductDefinitionShape ; + owl:allValuesFrom :IfcProduct + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :shapeOfProduct_IfcProductDefinitionShape ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProduct + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProductRepresentation +:IfcProductRepresentation rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Class ; + owl:unionOf ( :IfcMaterialDefinitionRepresentation + :IfcProductDefinitionShape + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcProductRepresentation ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcProductRepresentation ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representations_IfcProductRepresentation ; + owl:allValuesFrom :IfcRepresentation_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representations_IfcProductRepresentation ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcRepresentation_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representations_IfcProductRepresentation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRepresentation_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcProductRepresentation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcProductRepresentation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProductRepresentationSelect +:IfcProductRepresentationSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProductSelect +:IfcProductSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProfileDef +:IfcProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceObjectSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :hasProperties_IfcProfileDef ; + owl:allValuesFrom :IfcProfileProperties + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :profileName_IfcProfileDef ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :profileType_IfcProfileDef ; + owl:allValuesFrom :IfcProfileTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :profileType_IfcProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProfileTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :profileName_IfcProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProfileDef_EmptyList +:IfcProfileDef_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcProfileDef_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProfileDef_List +:IfcProfileDef_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcProfileDef_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcProfileDef_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProfileProperties +:IfcProfileProperties rdf:type owl:Class ; + rdfs:subClassOf :IfcExtendedProperties , + [ rdf:type owl:Restriction ; + owl:onProperty :profileDefinition_IfcProfileProperties ; + owl:allValuesFrom :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :profileDefinition_IfcProfileProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProfileDef + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProfileTypeEnum +:IfcProfileTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProject +:IfcProject rdf:type owl:Class ; + rdfs:subClassOf :IfcContext ; + owl:disjointWith :IfcProjectLibrary . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProjectLibrary +:IfcProjectLibrary rdf:type owl:Class ; + rdfs:subClassOf :IfcContext . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProjectOrder +:IfcProjectOrder rdf:type owl:Class ; + rdfs:subClassOf :IfcControl , + [ rdf:type owl:Restriction ; + owl:onProperty :longDescription_IfcProjectOrder ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProjectOrder ; + owl:allValuesFrom :IfcProjectOrderTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :status_IfcProjectOrder ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longDescription_IfcProjectOrder ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProjectOrder ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProjectOrderTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :status_IfcProjectOrder ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcWorkCalendar , + :IfcWorkControl . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProjectOrderTypeEnum +:IfcProjectOrderTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProjectedCRS +:IfcProjectedCRS rdf:type owl:Class ; + rdfs:subClassOf :IfcCoordinateReferenceSystem , + [ rdf:type owl:Restriction ; + owl:onProperty :mapProjection_IfcProjectedCRS ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mapUnit_IfcProjectedCRS ; + owl:allValuesFrom :IfcNamedUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mapZone_IfcProjectedCRS ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mapProjection_IfcProjectedCRS ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mapUnit_IfcProjectedCRS ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNamedUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mapZone_IfcProjectedCRS ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProjectedOrTrueLengthEnum +:IfcProjectedOrTrueLengthEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProjectionElement +:IfcProjectionElement rdf:type owl:Class ; + rdfs:subClassOf :IfcFeatureElementAddition , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProjectionElement ; + owl:allValuesFrom :IfcProjectionElementTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProjectionElement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProjectionElementTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProjectionElementTypeEnum +:IfcProjectionElementTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProperty +:IfcProperty rdf:type owl:Class ; + rdfs:subClassOf :IfcPropertyAbstraction , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcComplexProperty + :IfcSimpleProperty + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcProperty ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasApprovals_IfcProperty ; + owl:allValuesFrom :IfcResourceApprovalRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasConstraints_IfcProperty ; + owl:allValuesFrom :IfcResourceConstraintRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcProperty ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :partOfComplex_IfcProperty ; + owl:allValuesFrom :IfcComplexProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :partOfPset_IfcProperty ; + owl:allValuesFrom :IfcPropertySet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :propertyDependsOn_IfcProperty ; + owl:allValuesFrom :IfcPropertyDependencyRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :propertyForDependance_IfcProperty ; + owl:allValuesFrom :IfcPropertyDependencyRelationship + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcProperty ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] ; + owl:disjointWith :IfcPropertyEnumeration . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertyAbstraction +:IfcPropertyAbstraction rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceObjectSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcExtendedProperties + :IfcPreDefinedProperties + :IfcProperty + :IfcPropertyEnumeration + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertyBoundedValue +:IfcPropertyBoundedValue rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleProperty , + [ rdf:type owl:Restriction ; + owl:onProperty :lowerBoundValue_IfcPropertyBoundedValue ; + owl:allValuesFrom :IfcValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :setPointValue_IfcPropertyBoundedValue ; + owl:allValuesFrom :IfcValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcPropertyBoundedValue ; + owl:allValuesFrom :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :upperBoundValue_IfcPropertyBoundedValue ; + owl:allValuesFrom :IfcValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lowerBoundValue_IfcPropertyBoundedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :setPointValue_IfcPropertyBoundedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcPropertyBoundedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :upperBoundValue_IfcPropertyBoundedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcValue + ] ; + owl:disjointWith :IfcPropertyEnumeratedValue , + :IfcPropertyListValue , + :IfcPropertyReferenceValue , + :IfcPropertySingleValue , + :IfcPropertyTableValue . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertyDefinition +:IfcPropertyDefinition rdf:type owl:Class ; + rdfs:subClassOf :IfcDefinitionSelect , + :IfcRoot , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcPropertySetDefinition + :IfcPropertyTemplateDefinition + ) + ] ; + owl:disjointWith :IfcRelationship . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertyDependencyRelationship +:IfcPropertyDependencyRelationship rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceLevelRelationship , + [ rdf:type owl:Restriction ; + owl:onProperty :dependantProperty_IfcPropertyDependencyRelationship ; + owl:allValuesFrom :IfcProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :dependingProperty_IfcPropertyDependencyRelationship ; + owl:allValuesFrom :IfcProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :expression_IfcPropertyDependencyRelationship ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :dependantProperty_IfcPropertyDependencyRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :dependingProperty_IfcPropertyDependencyRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :expression_IfcPropertyDependencyRelationship ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] ; + owl:disjointWith :IfcResourceApprovalRelationship , + :IfcResourceConstraintRelationship . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertyEnumeratedValue +:IfcPropertyEnumeratedValue rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleProperty , + [ rdf:type owl:Restriction ; + owl:onProperty :enumerationReference_IfcPropertyEnumeratedValue ; + owl:allValuesFrom :IfcPropertyEnumeration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :enumerationValues_IfcPropertyEnumeratedValue ; + owl:allValuesFrom :IfcValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :enumerationValues_IfcPropertyEnumeratedValue ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcValue_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :enumerationReference_IfcPropertyEnumeratedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPropertyEnumeration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :enumerationValues_IfcPropertyEnumeratedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcValue_List + ] ; + owl:disjointWith :IfcPropertyListValue , + :IfcPropertyReferenceValue , + :IfcPropertySingleValue , + :IfcPropertyTableValue . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertyEnumeration +:IfcPropertyEnumeration rdf:type owl:Class ; + rdfs:subClassOf :IfcPropertyAbstraction , + [ rdf:type owl:Restriction ; + owl:onProperty :enumerationValues_IfcPropertyEnumeration ; + owl:allValuesFrom :IfcValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :enumerationValues_IfcPropertyEnumeration ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcValue_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcPropertyEnumeration ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcPropertyEnumeration ; + owl:allValuesFrom :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :enumerationValues_IfcPropertyEnumeration ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcPropertyEnumeration ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcPropertyEnumeration ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnit + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertyListValue +:IfcPropertyListValue rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleProperty , + [ rdf:type owl:Restriction ; + owl:onProperty :listValues_IfcPropertyListValue ; + owl:allValuesFrom :IfcValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :listValues_IfcPropertyListValue ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcValue_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcPropertyListValue ; + owl:allValuesFrom :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :listValues_IfcPropertyListValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcPropertyListValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnit + ] ; + owl:disjointWith :IfcPropertyReferenceValue , + :IfcPropertySingleValue , + :IfcPropertyTableValue . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertyReferenceValue +:IfcPropertyReferenceValue rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleProperty , + [ rdf:type owl:Restriction ; + owl:onProperty :propertyReference_IfcPropertyReferenceValue ; + owl:allValuesFrom :IfcObjectReferenceSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :usageName_IfcPropertyReferenceValue ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :propertyReference_IfcPropertyReferenceValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObjectReferenceSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :usageName_IfcPropertyReferenceValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] ; + owl:disjointWith :IfcPropertySingleValue , + :IfcPropertyTableValue . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertySet +:IfcPropertySet rdf:type owl:Class ; + rdfs:subClassOf :IfcPropertySetDefinition , + [ rdf:type owl:Restriction ; + owl:onProperty :hasProperties_IfcPropertySet ; + owl:allValuesFrom :IfcProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasProperties_IfcPropertySet ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProperty + ] ; + owl:disjointWith :IfcQuantitySet . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertySetDefinition +:IfcPropertySetDefinition rdf:type owl:Class ; + rdfs:subClassOf :IfcPropertyDefinition , + :IfcPropertySetDefinitionSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcPreDefinedPropertySet + :IfcPropertySet + :IfcQuantitySet + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :definesOccurrence_IfcPropertySetDefinition ; + owl:allValuesFrom :IfcRelDefinesByProperties + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :definesType_IfcPropertySetDefinition ; + owl:allValuesFrom :IfcTypeObject + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isDefinedBy_IfcPropertySetDefinition ; + owl:allValuesFrom :IfcRelDefinesByTemplate + ] ; + owl:disjointWith :IfcPropertyTemplateDefinition . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertySetDefinitionSelect +:IfcPropertySetDefinitionSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertySetDefinitionSet +:IfcPropertySetDefinitionSet rdf:type owl:Class ; + rdfs:subClassOf :IfcPropertySetDefinitionSelect , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcPropertySetDefinition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPropertySetDefinition + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertySetTemplate +:IfcPropertySetTemplate rdf:type owl:Class ; + rdfs:subClassOf :IfcPropertyTemplateDefinition , + [ rdf:type owl:Restriction ; + owl:onProperty :applicableEntity_IfcPropertySetTemplate ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :defines_IfcPropertySetTemplate ; + owl:allValuesFrom :IfcRelDefinesByTemplate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasPropertyTemplates_IfcPropertySetTemplate ; + owl:allValuesFrom :IfcPropertyTemplate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :templateType_IfcPropertySetTemplate ; + owl:allValuesFrom :IfcPropertySetTemplateTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasPropertyTemplates_IfcPropertySetTemplate ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPropertyTemplate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :applicableEntity_IfcPropertySetTemplate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :templateType_IfcPropertySetTemplate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPropertySetTemplateTypeEnum + ] ; + owl:disjointWith :IfcPropertyTemplate . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertySetTemplateTypeEnum +:IfcPropertySetTemplateTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertySingleValue +:IfcPropertySingleValue rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleProperty , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalValue_IfcPropertySingleValue ; + owl:allValuesFrom :IfcValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcPropertySingleValue ; + owl:allValuesFrom :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalValue_IfcPropertySingleValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcPropertySingleValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnit + ] ; + owl:disjointWith :IfcPropertyTableValue . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertyTableValue +:IfcPropertyTableValue rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleProperty , + [ rdf:type owl:Restriction ; + owl:onProperty :curveInterpolation_IfcPropertyTableValue ; + owl:allValuesFrom :IfcCurveInterpolationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :definedUnit_IfcPropertyTableValue ; + owl:allValuesFrom :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :definedValues_IfcPropertyTableValue ; + owl:allValuesFrom :IfcValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :definedValues_IfcPropertyTableValue ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcValue_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :definingUnit_IfcPropertyTableValue ; + owl:allValuesFrom :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :definingValues_IfcPropertyTableValue ; + owl:allValuesFrom :IfcValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :definingValues_IfcPropertyTableValue ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcValue_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :expression_IfcPropertyTableValue ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curveInterpolation_IfcPropertyTableValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurveInterpolationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :definedUnit_IfcPropertyTableValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :definedValues_IfcPropertyTableValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :definingUnit_IfcPropertyTableValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :definingValues_IfcPropertyTableValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :expression_IfcPropertyTableValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertyTemplate +:IfcPropertyTemplate rdf:type owl:Class ; + rdfs:subClassOf :IfcPropertyTemplateDefinition , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcComplexPropertyTemplate + :IfcSimplePropertyTemplate + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :partOfComplexTemplate_IfcPropertyTemplate ; + owl:allValuesFrom :IfcComplexPropertyTemplate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :partOfPsetTemplate_IfcPropertyTemplate ; + owl:allValuesFrom :IfcPropertySetTemplate + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPropertyTemplateDefinition +:IfcPropertyTemplateDefinition rdf:type owl:Class ; + rdfs:subClassOf :IfcPropertyDefinition , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcPropertySetTemplate + :IfcPropertyTemplate + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProtectiveDevice +:IfcProtectiveDevice rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowController , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProtectiveDevice ; + owl:allValuesFrom :IfcProtectiveDeviceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProtectiveDevice ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProtectiveDeviceTypeEnum + ] ; + owl:disjointWith :IfcSwitchingDevice , + :IfcValve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProtectiveDeviceTrippingUnit +:IfcProtectiveDeviceTrippingUnit rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionControlElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProtectiveDeviceTrippingUnit ; + owl:allValuesFrom :IfcProtectiveDeviceTrippingUnitTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProtectiveDeviceTrippingUnit ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProtectiveDeviceTrippingUnitTypeEnum + ] ; + owl:disjointWith :IfcSensor , + :IfcUnitaryControlElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProtectiveDeviceTrippingUnitType +:IfcProtectiveDeviceTrippingUnitType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionControlElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProtectiveDeviceTrippingUnitType ; + owl:allValuesFrom :IfcProtectiveDeviceTrippingUnitTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProtectiveDeviceTrippingUnitType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProtectiveDeviceTrippingUnitTypeEnum + ] ; + owl:disjointWith :IfcSensorType , + :IfcUnitaryControlElementType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProtectiveDeviceTrippingUnitTypeEnum +:IfcProtectiveDeviceTrippingUnitTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProtectiveDeviceType +:IfcProtectiveDeviceType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowControllerType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProtectiveDeviceType ; + owl:allValuesFrom :IfcProtectiveDeviceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcProtectiveDeviceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProtectiveDeviceTypeEnum + ] ; + owl:disjointWith :IfcSwitchingDeviceType , + :IfcValveType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProtectiveDeviceTypeEnum +:IfcProtectiveDeviceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcProxy +:IfcProxy rdf:type owl:Class ; + rdfs:subClassOf :IfcProduct , + [ rdf:type owl:Restriction ; + owl:onProperty :proxyType_IfcProxy ; + owl:allValuesFrom :IfcObjectTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tag_IfcProxy ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :proxyType_IfcProxy ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObjectTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tag_IfcProxy ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcSpatialElement , + :IfcStructuralActivity , + :IfcStructuralItem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPump +:IfcPump rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowMovingDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPump ; + owl:allValuesFrom :IfcPumpTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPump ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPumpTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPumpType +:IfcPumpType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowMovingDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPumpType ; + owl:allValuesFrom :IfcPumpTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcPumpType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPumpTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcPumpTypeEnum +:IfcPumpTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcQuantityArea +:IfcQuantityArea rdf:type owl:Class ; + rdfs:subClassOf :IfcPhysicalSimpleQuantity , + [ rdf:type owl:Restriction ; + owl:onProperty :areaValue_IfcQuantityArea ; + owl:allValuesFrom :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :formula_IfcQuantityArea ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :areaValue_IfcQuantityArea ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :formula_IfcQuantityArea ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcQuantityCount , + :IfcQuantityLength , + :IfcQuantityTime , + :IfcQuantityVolume , + :IfcQuantityWeight . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcQuantityCount +:IfcQuantityCount rdf:type owl:Class ; + rdfs:subClassOf :IfcPhysicalSimpleQuantity , + [ rdf:type owl:Restriction ; + owl:onProperty :countValue_IfcQuantityCount ; + owl:allValuesFrom :IfcCountMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :formula_IfcQuantityCount ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :countValue_IfcQuantityCount ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCountMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :formula_IfcQuantityCount ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcQuantityLength , + :IfcQuantityTime , + :IfcQuantityVolume , + :IfcQuantityWeight . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcQuantityLength +:IfcQuantityLength rdf:type owl:Class ; + rdfs:subClassOf :IfcPhysicalSimpleQuantity , + [ rdf:type owl:Restriction ; + owl:onProperty :formula_IfcQuantityLength ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lengthValue_IfcQuantityLength ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lengthValue_IfcQuantityLength ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :formula_IfcQuantityLength ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcQuantityTime , + :IfcQuantityVolume , + :IfcQuantityWeight . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcQuantitySet +:IfcQuantitySet rdf:type owl:Class ; + rdfs:subClassOf :IfcPropertySetDefinition , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcElementQuantity + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcQuantityTime +:IfcQuantityTime rdf:type owl:Class ; + rdfs:subClassOf :IfcPhysicalSimpleQuantity , + [ rdf:type owl:Restriction ; + owl:onProperty :formula_IfcQuantityTime ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timeValue_IfcQuantityTime ; + owl:allValuesFrom :IfcTimeMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timeValue_IfcQuantityTime ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTimeMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :formula_IfcQuantityTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcQuantityVolume , + :IfcQuantityWeight . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcQuantityVolume +:IfcQuantityVolume rdf:type owl:Class ; + rdfs:subClassOf :IfcPhysicalSimpleQuantity , + [ rdf:type owl:Restriction ; + owl:onProperty :formula_IfcQuantityVolume ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :volumeValue_IfcQuantityVolume ; + owl:allValuesFrom :IfcVolumeMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :volumeValue_IfcQuantityVolume ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcVolumeMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :formula_IfcQuantityVolume ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcQuantityWeight . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcQuantityWeight +:IfcQuantityWeight rdf:type owl:Class ; + rdfs:subClassOf :IfcPhysicalSimpleQuantity , + [ rdf:type owl:Restriction ; + owl:onProperty :formula_IfcQuantityWeight ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :weightValue_IfcQuantityWeight ; + owl:allValuesFrom :IfcMassMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :weightValue_IfcQuantityWeight ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMassMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :formula_IfcQuantityWeight ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRadioActivityMeasure +:IfcRadioActivityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRailing +:IfcRailing rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRailing ; + owl:allValuesFrom :IfcRailingTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRailing ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRailingTypeEnum + ] ; + owl:disjointWith :IfcRamp , + :IfcRampFlight , + :IfcRoof , + :IfcShadingDevice , + :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRailingType +:IfcRailingType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRailingType ; + owl:allValuesFrom :IfcRailingTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRailingType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRailingTypeEnum + ] ; + owl:disjointWith :IfcRampFlightType , + :IfcRampType , + :IfcRoofType , + :IfcShadingDeviceType , + :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRailingTypeEnum +:IfcRailingTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRamp +:IfcRamp rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRamp ; + owl:allValuesFrom :IfcRampTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRamp ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRampTypeEnum + ] ; + owl:disjointWith :IfcRampFlight , + :IfcRoof , + :IfcShadingDevice , + :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRampFlight +:IfcRampFlight rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRampFlight ; + owl:allValuesFrom :IfcRampFlightTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRampFlight ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRampFlightTypeEnum + ] ; + owl:disjointWith :IfcRoof , + :IfcShadingDevice , + :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRampFlightType +:IfcRampFlightType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRampFlightType ; + owl:allValuesFrom :IfcRampFlightTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRampFlightType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRampFlightTypeEnum + ] ; + owl:disjointWith :IfcRampType , + :IfcRoofType , + :IfcShadingDeviceType , + :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRampFlightTypeEnum +:IfcRampFlightTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRampType +:IfcRampType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRampType ; + owl:allValuesFrom :IfcRampTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRampType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRampTypeEnum + ] ; + owl:disjointWith :IfcRoofType , + :IfcShadingDeviceType , + :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRampTypeEnum +:IfcRampTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRatioMeasure +:IfcRatioMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + :IfcSizeSelect , + :IfcTimeOrRatioSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRatioMeasure_EmptyList +:IfcRatioMeasure_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcRatioMeasure_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRatioMeasure_List +:IfcRatioMeasure_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcRatioMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcRatioMeasure_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRationalBSplineCurveWithKnots +:IfcRationalBSplineCurveWithKnots rdf:type owl:Class ; + rdfs:subClassOf :IfcBSplineCurveWithKnots , + [ rdf:type owl:Restriction ; + owl:onProperty :weightsData_IfcRationalBSplineCurveWithKnots ; + owl:allValuesFrom :IfcReal_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :weightsData_IfcRationalBSplineCurveWithKnots ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcReal_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :weightsData_IfcRationalBSplineCurveWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRationalBSplineSurfaceWithKnots +:IfcRationalBSplineSurfaceWithKnots rdf:type owl:Class ; + rdfs:subClassOf :IfcBSplineSurfaceWithKnots , + [ rdf:type owl:Restriction ; + owl:onProperty :weightsData_IfcRationalBSplineSurfaceWithKnots ; + owl:allValuesFrom :IfcReal_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :weightsData_IfcRationalBSplineSurfaceWithKnots ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcReal_List_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :weightsData_IfcRationalBSplineSurfaceWithKnots ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal_List_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReal +:IfcReal rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReal_EmptyList +:IfcReal_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcReal_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReal_List +:IfcReal_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcReal_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcReal_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReal_List_EmptyList +:IfcReal_List_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcReal_List_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReal_List_List +:IfcReal_List_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcReal_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcReal_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcReal_List_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRectangleHollowProfileDef +:IfcRectangleHollowProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcRectangleProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :innerFilletRadius_IfcRectangleHollowProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :outerFilletRadius_IfcRectangleHollowProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :wallThickness_IfcRectangleHollowProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :wallThickness_IfcRectangleHollowProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :innerFilletRadius_IfcRectangleHollowProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :outerFilletRadius_IfcRectangleHollowProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] ; + owl:disjointWith :IfcRoundedRectangleProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRectangleProfileDef +:IfcRectangleProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcParameterizedProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :xDim_IfcRectangleProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :yDim_IfcRectangleProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :xDim_IfcRectangleProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :yDim_IfcRectangleProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcTShapeProfileDef , + :IfcTrapeziumProfileDef , + :IfcUShapeProfileDef , + :IfcZShapeProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRectangularPyramid +:IfcRectangularPyramid rdf:type owl:Class ; + rdfs:subClassOf :IfcCsgPrimitive3D , + [ rdf:type owl:Restriction ; + owl:onProperty :height_IfcRectangularPyramid ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :xLength_IfcRectangularPyramid ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :yLength_IfcRectangularPyramid ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :height_IfcRectangularPyramid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :xLength_IfcRectangularPyramid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :yLength_IfcRectangularPyramid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcRightCircularCone , + :IfcRightCircularCylinder , + :IfcSphere . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRectangularTrimmedSurface +:IfcRectangularTrimmedSurface rdf:type owl:Class ; + rdfs:subClassOf :IfcBoundedSurface , + [ rdf:type owl:Restriction ; + owl:onProperty :basisSurface_IfcRectangularTrimmedSurface ; + owl:allValuesFrom :IfcSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :u1_IfcRectangularTrimmedSurface ; + owl:allValuesFrom :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :u2_IfcRectangularTrimmedSurface ; + owl:allValuesFrom :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :usense_IfcRectangularTrimmedSurface ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :v1_IfcRectangularTrimmedSurface ; + owl:allValuesFrom :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :v2_IfcRectangularTrimmedSurface ; + owl:allValuesFrom :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vsense_IfcRectangularTrimmedSurface ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :basisSurface_IfcRectangularTrimmedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :u1_IfcRectangularTrimmedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :u2_IfcRectangularTrimmedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :usense_IfcRectangularTrimmedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :v1_IfcRectangularTrimmedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :v2_IfcRectangularTrimmedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vsense_IfcRectangularTrimmedSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRecurrencePattern +:IfcRecurrencePattern rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :dayComponent_IfcRecurrencePattern ; + owl:allValuesFrom :IfcDayInMonthNumber + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :interval_IfcRecurrencePattern ; + owl:allValuesFrom :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :monthComponent_IfcRecurrencePattern ; + owl:allValuesFrom :IfcMonthInYearNumber + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :occurrences_IfcRecurrencePattern ; + owl:allValuesFrom :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcRecurrencePattern ; + owl:allValuesFrom :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :recurrenceType_IfcRecurrencePattern ; + owl:allValuesFrom :IfcRecurrenceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timePeriods_IfcRecurrencePattern ; + owl:allValuesFrom :IfcTimePeriod_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timePeriods_IfcRecurrencePattern ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcTimePeriod_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :weekdayComponent_IfcRecurrencePattern ; + owl:allValuesFrom :IfcDayInWeekNumber + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :recurrenceType_IfcRecurrencePattern ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRecurrenceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :interval_IfcRecurrencePattern ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :occurrences_IfcRecurrencePattern ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcRecurrencePattern ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timePeriods_IfcRecurrencePattern ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTimePeriod_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRecurrenceTypeEnum +:IfcRecurrenceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReference +:IfcReference rdf:type owl:Class ; + rdfs:subClassOf :IfcAppliedValueSelect , + :IfcMetricValueSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :attributeIdentifier_IfcReference ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :innerReference_IfcReference ; + owl:allValuesFrom :IfcReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :instanceName_IfcReference ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :listPositions_IfcReference ; + owl:allValuesFrom :IfcInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :listPositions_IfcReference ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcInteger_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :typeIdentifier_IfcReference ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :attributeIdentifier_IfcReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :innerReference_IfcReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :instanceName_IfcReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :listPositions_IfcReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :typeIdentifier_IfcReference ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReflectanceMethodEnum +:IfcReflectanceMethodEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRegularTimeSeries +:IfcRegularTimeSeries rdf:type owl:Class ; + rdfs:subClassOf :IfcTimeSeries , + [ rdf:type owl:Restriction ; + owl:onProperty :timeStep_IfcRegularTimeSeries ; + owl:allValuesFrom :IfcTimeMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :values_IfcRegularTimeSeries ; + owl:allValuesFrom :IfcTimeSeriesValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :values_IfcRegularTimeSeries ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcTimeSeriesValue_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timeStep_IfcRegularTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTimeMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :values_IfcRegularTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTimeSeriesValue_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReinforcementBarProperties +:IfcReinforcementBarProperties rdf:type owl:Class ; + rdfs:subClassOf :IfcPreDefinedProperties , + [ rdf:type owl:Restriction ; + owl:onProperty :barCount_IfcReinforcementBarProperties ; + owl:allValuesFrom :IfcCountMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :barSurface_IfcReinforcementBarProperties ; + owl:allValuesFrom :IfcReinforcingBarSurfaceEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :effectiveDepth_IfcReinforcementBarProperties ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalBarDiameter_IfcReinforcementBarProperties ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :steelGrade_IfcReinforcementBarProperties ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :totalCrossSectionArea_IfcReinforcementBarProperties ; + owl:allValuesFrom :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :steelGrade_IfcReinforcementBarProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :totalCrossSectionArea_IfcReinforcementBarProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :barCount_IfcReinforcementBarProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCountMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :barSurface_IfcReinforcementBarProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReinforcingBarSurfaceEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :effectiveDepth_IfcReinforcementBarProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalBarDiameter_IfcReinforcementBarProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcSectionProperties , + :IfcSectionReinforcementProperties . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReinforcementDefinitionProperties +:IfcReinforcementDefinitionProperties rdf:type owl:Class ; + rdfs:subClassOf :IfcPreDefinedPropertySet , + [ rdf:type owl:Restriction ; + owl:onProperty :definitionType_IfcReinforcementDefinitionProperties ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :reinforcementSectionDefinitions_IfcReinforcementDefinitionProperties ; + owl:allValuesFrom :IfcSectionReinforcementProperties_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :reinforcementSectionDefinitions_IfcReinforcementDefinitionProperties ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcSectionReinforcementProperties_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :reinforcementSectionDefinitions_IfcReinforcementDefinitionProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSectionReinforcementProperties_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :definitionType_IfcReinforcementDefinitionProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcWindowLiningProperties , + :IfcWindowPanelProperties . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReinforcingBar +:IfcReinforcingBar rdf:type owl:Class ; + rdfs:subClassOf :IfcReinforcingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :barLength_IfcReinforcingBar ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :barSurface_IfcReinforcingBar ; + owl:allValuesFrom :IfcReinforcingBarSurfaceEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSectionArea_IfcReinforcingBar ; + owl:allValuesFrom :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalDiameter_IfcReinforcingBar ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcReinforcingBar ; + owl:allValuesFrom :IfcReinforcingBarTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :barLength_IfcReinforcingBar ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :barSurface_IfcReinforcingBar ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReinforcingBarSurfaceEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSectionArea_IfcReinforcingBar ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalDiameter_IfcReinforcingBar ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcReinforcingBar ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReinforcingBarTypeEnum + ] ; + owl:disjointWith :IfcReinforcingMesh , + :IfcTendon , + :IfcTendonAnchor . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReinforcingBarRoleEnum +:IfcReinforcingBarRoleEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReinforcingBarSurfaceEnum +:IfcReinforcingBarSurfaceEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReinforcingBarType +:IfcReinforcingBarType rdf:type owl:Class ; + rdfs:subClassOf :IfcReinforcingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :barLength_IfcReinforcingBarType ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :barSurface_IfcReinforcingBarType ; + owl:allValuesFrom :IfcReinforcingBarSurfaceEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bendingParameters_IfcReinforcingBarType ; + owl:allValuesFrom :IfcBendingParameterSelect_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bendingParameters_IfcReinforcingBarType ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcBendingParameterSelect_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bendingShapeCode_IfcReinforcingBarType ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSectionArea_IfcReinforcingBarType ; + owl:allValuesFrom :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalDiameter_IfcReinforcingBarType ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcReinforcingBarType ; + owl:allValuesFrom :IfcReinforcingBarTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcReinforcingBarType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReinforcingBarTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :barLength_IfcReinforcingBarType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :barSurface_IfcReinforcingBarType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReinforcingBarSurfaceEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bendingParameters_IfcReinforcingBarType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBendingParameterSelect_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bendingShapeCode_IfcReinforcingBarType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSectionArea_IfcReinforcingBarType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalDiameter_IfcReinforcingBarType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcReinforcingMeshType , + :IfcTendonAnchorType , + :IfcTendonType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReinforcingBarTypeEnum +:IfcReinforcingBarTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReinforcingElement +:IfcReinforcingElement rdf:type owl:Class ; + rdfs:subClassOf :IfcElementComponent , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcReinforcingBar + :IfcReinforcingMesh + :IfcTendon + :IfcTendonAnchor + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :steelGrade_IfcReinforcingElement ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :steelGrade_IfcReinforcingElement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcVibrationIsolator . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReinforcingElementType +:IfcReinforcingElementType rdf:type owl:Class ; + rdfs:subClassOf :IfcElementComponentType , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcReinforcingBarType + :IfcReinforcingMeshType + :IfcTendonAnchorType + :IfcTendonType + ) + ] ; + owl:disjointWith :IfcVibrationIsolatorType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReinforcingMesh +:IfcReinforcingMesh rdf:type owl:Class ; + rdfs:subClassOf :IfcReinforcingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalBarCrossSectionArea_IfcReinforcingMesh ; + owl:allValuesFrom :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalBarNominalDiameter_IfcReinforcingMesh ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalBarSpacing_IfcReinforcingMesh ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :meshLength_IfcReinforcingMesh ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :meshWidth_IfcReinforcingMesh ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcReinforcingMesh ; + owl:allValuesFrom :IfcReinforcingMeshTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transverseBarCrossSectionArea_IfcReinforcingMesh ; + owl:allValuesFrom :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transverseBarNominalDiameter_IfcReinforcingMesh ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transverseBarSpacing_IfcReinforcingMesh ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalBarCrossSectionArea_IfcReinforcingMesh ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalBarNominalDiameter_IfcReinforcingMesh ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalBarSpacing_IfcReinforcingMesh ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :meshLength_IfcReinforcingMesh ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :meshWidth_IfcReinforcingMesh ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcReinforcingMesh ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReinforcingMeshTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transverseBarCrossSectionArea_IfcReinforcingMesh ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transverseBarNominalDiameter_IfcReinforcingMesh ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transverseBarSpacing_IfcReinforcingMesh ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcTendon , + :IfcTendonAnchor . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReinforcingMeshType +:IfcReinforcingMeshType rdf:type owl:Class ; + rdfs:subClassOf :IfcReinforcingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :bendingParameters_IfcReinforcingMeshType ; + owl:allValuesFrom :IfcBendingParameterSelect_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bendingParameters_IfcReinforcingMeshType ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcBendingParameterSelect_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bendingShapeCode_IfcReinforcingMeshType ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalBarCrossSectionArea_IfcReinforcingMeshType ; + owl:allValuesFrom :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalBarNominalDiameter_IfcReinforcingMeshType ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalBarSpacing_IfcReinforcingMeshType ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :meshLength_IfcReinforcingMeshType ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :meshWidth_IfcReinforcingMeshType ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcReinforcingMeshType ; + owl:allValuesFrom :IfcReinforcingMeshTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transverseBarCrossSectionArea_IfcReinforcingMeshType ; + owl:allValuesFrom :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transverseBarNominalDiameter_IfcReinforcingMeshType ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transverseBarSpacing_IfcReinforcingMeshType ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcReinforcingMeshType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReinforcingMeshTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bendingParameters_IfcReinforcingMeshType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBendingParameterSelect_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bendingShapeCode_IfcReinforcingMeshType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalBarCrossSectionArea_IfcReinforcingMeshType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalBarNominalDiameter_IfcReinforcingMeshType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalBarSpacing_IfcReinforcingMeshType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :meshLength_IfcReinforcingMeshType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :meshWidth_IfcReinforcingMeshType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transverseBarCrossSectionArea_IfcReinforcingMeshType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transverseBarNominalDiameter_IfcReinforcingMeshType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transverseBarSpacing_IfcReinforcingMeshType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcTendonAnchorType , + :IfcTendonType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReinforcingMeshTypeEnum +:IfcReinforcingMeshTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAggregates +:IfcRelAggregates rdf:type owl:Class ; + rdfs:subClassOf :IfcRelDecomposes , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjects_IfcRelAggregates ; + owl:allValuesFrom :IfcObjectDefinition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingObject_IfcRelAggregates ; + owl:allValuesFrom :IfcObjectDefinition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjects_IfcRelAggregates ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObjectDefinition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingObject_IfcRelAggregates ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObjectDefinition + ] ; + owl:disjointWith :IfcRelNests , + :IfcRelProjectsElement , + :IfcRelVoidsElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAssigns +:IfcRelAssigns rdf:type owl:Class ; + rdfs:subClassOf :IfcRelationship , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcRelAssignsToActor + :IfcRelAssignsToControl + :IfcRelAssignsToGroup + :IfcRelAssignsToProcess + :IfcRelAssignsToProduct + :IfcRelAssignsToResource + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjectsType_IfcRelAssigns ; + owl:allValuesFrom :IfcObjectTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjects_IfcRelAssigns ; + owl:allValuesFrom :IfcObjectDefinition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjects_IfcRelAssigns ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObjectDefinition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjectsType_IfcRelAssigns ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObjectTypeEnum + ] ; + owl:disjointWith :IfcRelAssociates , + :IfcRelConnects , + :IfcRelDeclares , + :IfcRelDecomposes , + :IfcRelDefines . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAssignsToActor +:IfcRelAssignsToActor rdf:type owl:Class ; + rdfs:subClassOf :IfcRelAssigns , + [ rdf:type owl:Restriction ; + owl:onProperty :actingRole_IfcRelAssignsToActor ; + owl:allValuesFrom :IfcActorRole + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingActor_IfcRelAssignsToActor ; + owl:allValuesFrom :IfcActor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingActor_IfcRelAssignsToActor ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actingRole_IfcRelAssignsToActor ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActorRole + ] ; + owl:disjointWith :IfcRelAssignsToControl , + :IfcRelAssignsToGroup , + :IfcRelAssignsToProcess , + :IfcRelAssignsToProduct , + :IfcRelAssignsToResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAssignsToControl +:IfcRelAssignsToControl rdf:type owl:Class ; + rdfs:subClassOf :IfcRelAssigns , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingControl_IfcRelAssignsToControl ; + owl:allValuesFrom :IfcControl + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingControl_IfcRelAssignsToControl ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcControl + ] ; + owl:disjointWith :IfcRelAssignsToGroup , + :IfcRelAssignsToProcess , + :IfcRelAssignsToProduct , + :IfcRelAssignsToResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAssignsToGroup +:IfcRelAssignsToGroup rdf:type owl:Class ; + rdfs:subClassOf :IfcRelAssigns , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingGroup_IfcRelAssignsToGroup ; + owl:allValuesFrom :IfcGroup + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingGroup_IfcRelAssignsToGroup ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcGroup + ] ; + owl:disjointWith :IfcRelAssignsToProcess , + :IfcRelAssignsToProduct , + :IfcRelAssignsToResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAssignsToGroupByFactor +:IfcRelAssignsToGroupByFactor rdf:type owl:Class ; + rdfs:subClassOf :IfcRelAssignsToGroup , + [ rdf:type owl:Restriction ; + owl:onProperty :factor_IfcRelAssignsToGroupByFactor ; + owl:allValuesFrom :IfcRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :factor_IfcRelAssignsToGroupByFactor ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRatioMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAssignsToProcess +:IfcRelAssignsToProcess rdf:type owl:Class ; + rdfs:subClassOf :IfcRelAssigns , + [ rdf:type owl:Restriction ; + owl:onProperty :quantityInProcess_IfcRelAssignsToProcess ; + owl:allValuesFrom :IfcMeasureWithUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingProcess_IfcRelAssignsToProcess ; + owl:allValuesFrom :IfcProcessSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingProcess_IfcRelAssignsToProcess ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProcessSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :quantityInProcess_IfcRelAssignsToProcess ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMeasureWithUnit + ] ; + owl:disjointWith :IfcRelAssignsToProduct , + :IfcRelAssignsToResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAssignsToProduct +:IfcRelAssignsToProduct rdf:type owl:Class ; + rdfs:subClassOf :IfcRelAssigns , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingProduct_IfcRelAssignsToProduct ; + owl:allValuesFrom :IfcProductSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingProduct_IfcRelAssignsToProduct ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProductSelect + ] ; + owl:disjointWith :IfcRelAssignsToResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAssignsToResource +:IfcRelAssignsToResource rdf:type owl:Class ; + rdfs:subClassOf :IfcRelAssigns , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingResource_IfcRelAssignsToResource ; + owl:allValuesFrom :IfcResourceSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingResource_IfcRelAssignsToResource ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcResourceSelect + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAssociates +:IfcRelAssociates rdf:type owl:Class ; + rdfs:subClassOf :IfcRelationship , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcRelAssociatesApproval + :IfcRelAssociatesClassification + :IfcRelAssociatesConstraint + :IfcRelAssociatesDocument + :IfcRelAssociatesLibrary + :IfcRelAssociatesMaterial + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjects_IfcRelAssociates ; + owl:allValuesFrom :IfcDefinitionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjects_IfcRelAssociates ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDefinitionSelect + ] ; + owl:disjointWith :IfcRelConnects , + :IfcRelDeclares , + :IfcRelDecomposes , + :IfcRelDefines . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAssociatesApproval +:IfcRelAssociatesApproval rdf:type owl:Class ; + rdfs:subClassOf :IfcRelAssociates , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingApproval_IfcRelAssociatesApproval ; + owl:allValuesFrom :IfcApproval + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingApproval_IfcRelAssociatesApproval ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcApproval + ] ; + owl:disjointWith :IfcRelAssociatesClassification , + :IfcRelAssociatesConstraint , + :IfcRelAssociatesDocument , + :IfcRelAssociatesLibrary , + :IfcRelAssociatesMaterial . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAssociatesClassification +:IfcRelAssociatesClassification rdf:type owl:Class ; + rdfs:subClassOf :IfcRelAssociates , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingClassification_IfcRelAssociatesClassification ; + owl:allValuesFrom :IfcClassificationSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingClassification_IfcRelAssociatesClassification ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcClassificationSelect + ] ; + owl:disjointWith :IfcRelAssociatesConstraint , + :IfcRelAssociatesDocument , + :IfcRelAssociatesLibrary , + :IfcRelAssociatesMaterial . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAssociatesConstraint +:IfcRelAssociatesConstraint rdf:type owl:Class ; + rdfs:subClassOf :IfcRelAssociates , + [ rdf:type owl:Restriction ; + owl:onProperty :intent_IfcRelAssociatesConstraint ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingConstraint_IfcRelAssociatesConstraint ; + owl:allValuesFrom :IfcConstraint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingConstraint_IfcRelAssociatesConstraint ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConstraint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :intent_IfcRelAssociatesConstraint ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcRelAssociatesDocument , + :IfcRelAssociatesLibrary , + :IfcRelAssociatesMaterial . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAssociatesDocument +:IfcRelAssociatesDocument rdf:type owl:Class ; + rdfs:subClassOf :IfcRelAssociates , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingDocument_IfcRelAssociatesDocument ; + owl:allValuesFrom :IfcDocumentSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingDocument_IfcRelAssociatesDocument ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDocumentSelect + ] ; + owl:disjointWith :IfcRelAssociatesLibrary , + :IfcRelAssociatesMaterial . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAssociatesLibrary +:IfcRelAssociatesLibrary rdf:type owl:Class ; + rdfs:subClassOf :IfcRelAssociates , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingLibrary_IfcRelAssociatesLibrary ; + owl:allValuesFrom :IfcLibrarySelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingLibrary_IfcRelAssociatesLibrary ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLibrarySelect + ] ; + owl:disjointWith :IfcRelAssociatesMaterial . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelAssociatesMaterial +:IfcRelAssociatesMaterial rdf:type owl:Class ; + rdfs:subClassOf :IfcRelAssociates , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingMaterial_IfcRelAssociatesMaterial ; + owl:allValuesFrom :IfcMaterialSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingMaterial_IfcRelAssociatesMaterial ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcMaterialSelect + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelConnects +:IfcRelConnects rdf:type owl:Class ; + rdfs:subClassOf :IfcRelationship , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcRelConnectsElements + :IfcRelConnectsPortToElement + :IfcRelConnectsPorts + :IfcRelConnectsStructuralActivity + :IfcRelConnectsStructuralMember + :IfcRelContainedInSpatialStructure + :IfcRelCoversBldgElements + :IfcRelCoversSpaces + :IfcRelFillsElement + :IfcRelFlowControlElements + :IfcRelInterferesElements + :IfcRelReferencedInSpatialStructure + :IfcRelSequence + :IfcRelServicesBuildings + :IfcRelSpaceBoundary + ) + ] ; + owl:disjointWith :IfcRelDeclares , + :IfcRelDecomposes , + :IfcRelDefines . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelConnectsElements +:IfcRelConnectsElements rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnects , + [ rdf:type owl:Restriction ; + owl:onProperty :connectionGeometry_IfcRelConnectsElements ; + owl:allValuesFrom :IfcConnectionGeometry + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedElement_IfcRelConnectsElements ; + owl:allValuesFrom :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingElement_IfcRelConnectsElements ; + owl:allValuesFrom :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedElement_IfcRelConnectsElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingElement_IfcRelConnectsElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectionGeometry_IfcRelConnectsElements ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConnectionGeometry + ] ; + owl:disjointWith :IfcRelConnectsPortToElement , + :IfcRelConnectsPorts , + :IfcRelConnectsStructuralActivity , + :IfcRelConnectsStructuralMember , + :IfcRelContainedInSpatialStructure , + :IfcRelCoversBldgElements , + :IfcRelCoversSpaces , + :IfcRelFillsElement , + :IfcRelFlowControlElements , + :IfcRelInterferesElements , + :IfcRelReferencedInSpatialStructure , + :IfcRelSequence , + :IfcRelServicesBuildings , + :IfcRelSpaceBoundary . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelConnectsPathElements +:IfcRelConnectsPathElements rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnectsElements , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedConnectionType_IfcRelConnectsPathElements ; + owl:allValuesFrom :IfcConnectionTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedPriorities_IfcRelConnectsPathElements ; + owl:allValuesFrom :IfcInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingConnectionType_IfcRelConnectsPathElements ; + owl:allValuesFrom :IfcConnectionTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingPriorities_IfcRelConnectsPathElements ; + owl:allValuesFrom :IfcInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedConnectionType_IfcRelConnectsPathElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConnectionTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedPriorities_IfcRelConnectsPathElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingConnectionType_IfcRelConnectsPathElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConnectionTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingPriorities_IfcRelConnectsPathElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger_List + ] ; + owl:disjointWith :IfcRelConnectsWithRealizingElements . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelConnectsPortToElement +:IfcRelConnectsPortToElement rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnects , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedElement_IfcRelConnectsPortToElement ; + owl:allValuesFrom :IfcDistributionElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingPort_IfcRelConnectsPortToElement ; + owl:allValuesFrom :IfcPort + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedElement_IfcRelConnectsPortToElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDistributionElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingPort_IfcRelConnectsPortToElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPort + ] ; + owl:disjointWith :IfcRelConnectsPorts , + :IfcRelConnectsStructuralActivity , + :IfcRelConnectsStructuralMember , + :IfcRelContainedInSpatialStructure , + :IfcRelCoversBldgElements , + :IfcRelCoversSpaces , + :IfcRelFillsElement , + :IfcRelFlowControlElements , + :IfcRelInterferesElements , + :IfcRelReferencedInSpatialStructure , + :IfcRelSequence , + :IfcRelServicesBuildings , + :IfcRelSpaceBoundary . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelConnectsPorts +:IfcRelConnectsPorts rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnects , + [ rdf:type owl:Restriction ; + owl:onProperty :realizingElement_IfcRelConnectsPorts ; + owl:allValuesFrom :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedPort_IfcRelConnectsPorts ; + owl:allValuesFrom :IfcPort + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingPort_IfcRelConnectsPorts ; + owl:allValuesFrom :IfcPort + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedPort_IfcRelConnectsPorts ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPort + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingPort_IfcRelConnectsPorts ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPort + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realizingElement_IfcRelConnectsPorts ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElement + ] ; + owl:disjointWith :IfcRelConnectsStructuralActivity , + :IfcRelConnectsStructuralMember , + :IfcRelContainedInSpatialStructure , + :IfcRelCoversBldgElements , + :IfcRelCoversSpaces , + :IfcRelFillsElement , + :IfcRelFlowControlElements , + :IfcRelInterferesElements , + :IfcRelReferencedInSpatialStructure , + :IfcRelSequence , + :IfcRelServicesBuildings , + :IfcRelSpaceBoundary . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelConnectsStructuralActivity +:IfcRelConnectsStructuralActivity rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnects , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedStructuralActivity_IfcRelConnectsStructuralActivity ; + owl:allValuesFrom :IfcStructuralActivity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingElement_IfcRelConnectsStructuralActivity ; + owl:allValuesFrom :IfcStructuralActivityAssignmentSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedStructuralActivity_IfcRelConnectsStructuralActivity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralActivity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingElement_IfcRelConnectsStructuralActivity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralActivityAssignmentSelect + ] ; + owl:disjointWith :IfcRelConnectsStructuralMember , + :IfcRelContainedInSpatialStructure , + :IfcRelCoversBldgElements , + :IfcRelCoversSpaces , + :IfcRelFillsElement , + :IfcRelFlowControlElements , + :IfcRelInterferesElements , + :IfcRelReferencedInSpatialStructure , + :IfcRelSequence , + :IfcRelServicesBuildings , + :IfcRelSpaceBoundary . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelConnectsStructuralMember +:IfcRelConnectsStructuralMember rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnects , + [ rdf:type owl:Restriction ; + owl:onProperty :additionalConditions_IfcRelConnectsStructuralMember ; + owl:allValuesFrom :IfcStructuralConnectionCondition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :appliedCondition_IfcRelConnectsStructuralMember ; + owl:allValuesFrom :IfcBoundaryCondition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :conditionCoordinateSystem_IfcRelConnectsStructuralMember ; + owl:allValuesFrom :IfcAxis2Placement3D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedStructuralConnection_IfcRelConnectsStructuralMember ; + owl:allValuesFrom :IfcStructuralConnection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingStructuralMember_IfcRelConnectsStructuralMember ; + owl:allValuesFrom :IfcStructuralMember + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :supportedLength_IfcRelConnectsStructuralMember ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedStructuralConnection_IfcRelConnectsStructuralMember ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralConnection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingStructuralMember_IfcRelConnectsStructuralMember ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralMember + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :additionalConditions_IfcRelConnectsStructuralMember ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralConnectionCondition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :appliedCondition_IfcRelConnectsStructuralMember ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoundaryCondition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :conditionCoordinateSystem_IfcRelConnectsStructuralMember ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement3D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :supportedLength_IfcRelConnectsStructuralMember ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] ; + owl:disjointWith :IfcRelContainedInSpatialStructure , + :IfcRelCoversBldgElements , + :IfcRelCoversSpaces , + :IfcRelFillsElement , + :IfcRelFlowControlElements , + :IfcRelInterferesElements , + :IfcRelReferencedInSpatialStructure , + :IfcRelSequence , + :IfcRelServicesBuildings , + :IfcRelSpaceBoundary . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelConnectsWithEccentricity +:IfcRelConnectsWithEccentricity rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnectsStructuralMember , + [ rdf:type owl:Restriction ; + owl:onProperty :connectionConstraint_IfcRelConnectsWithEccentricity ; + owl:allValuesFrom :IfcConnectionGeometry + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectionConstraint_IfcRelConnectsWithEccentricity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConnectionGeometry + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelConnectsWithRealizingElements +:IfcRelConnectsWithRealizingElements rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnectsElements , + [ rdf:type owl:Restriction ; + owl:onProperty :connectionType_IfcRelConnectsWithRealizingElements ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realizingElements_IfcRelConnectsWithRealizingElements ; + owl:allValuesFrom :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :realizingElements_IfcRelConnectsWithRealizingElements ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectionType_IfcRelConnectsWithRealizingElements ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelContainedInSpatialStructure +:IfcRelContainedInSpatialStructure rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnects , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedElements_IfcRelContainedInSpatialStructure ; + owl:allValuesFrom :IfcProduct + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingStructure_IfcRelContainedInSpatialStructure ; + owl:allValuesFrom :IfcSpatialElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedElements_IfcRelContainedInSpatialStructure ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProduct + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingStructure_IfcRelContainedInSpatialStructure ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSpatialElement + ] ; + owl:disjointWith :IfcRelCoversBldgElements , + :IfcRelCoversSpaces , + :IfcRelFillsElement , + :IfcRelFlowControlElements , + :IfcRelInterferesElements , + :IfcRelReferencedInSpatialStructure , + :IfcRelSequence , + :IfcRelServicesBuildings , + :IfcRelSpaceBoundary . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelCoversBldgElements +:IfcRelCoversBldgElements rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnects , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedCoverings_IfcRelCoversBldgElements ; + owl:allValuesFrom :IfcCovering + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingBuildingElement_IfcRelCoversBldgElements ; + owl:allValuesFrom :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedCoverings_IfcRelCoversBldgElements ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCovering + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingBuildingElement_IfcRelCoversBldgElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElement + ] ; + owl:disjointWith :IfcRelCoversSpaces , + :IfcRelFillsElement , + :IfcRelFlowControlElements , + :IfcRelInterferesElements , + :IfcRelReferencedInSpatialStructure , + :IfcRelSequence , + :IfcRelServicesBuildings , + :IfcRelSpaceBoundary . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelCoversSpaces +:IfcRelCoversSpaces rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnects , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedCoverings_IfcRelCoversSpaces ; + owl:allValuesFrom :IfcCovering + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingSpace_IfcRelCoversSpaces ; + owl:allValuesFrom :IfcSpace + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedCoverings_IfcRelCoversSpaces ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCovering + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingSpace_IfcRelCoversSpaces ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSpace + ] ; + owl:disjointWith :IfcRelFillsElement , + :IfcRelFlowControlElements , + :IfcRelInterferesElements , + :IfcRelReferencedInSpatialStructure , + :IfcRelSequence , + :IfcRelServicesBuildings , + :IfcRelSpaceBoundary . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelDeclares +:IfcRelDeclares rdf:type owl:Class ; + rdfs:subClassOf :IfcRelationship , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedDefinitions_IfcRelDeclares ; + owl:allValuesFrom :IfcDefinitionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingContext_IfcRelDeclares ; + owl:allValuesFrom :IfcContext + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedDefinitions_IfcRelDeclares ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDefinitionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingContext_IfcRelDeclares ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcContext + ] ; + owl:disjointWith :IfcRelDecomposes , + :IfcRelDefines . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelDecomposes +:IfcRelDecomposes rdf:type owl:Class ; + rdfs:subClassOf :IfcRelationship , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcRelAggregates + :IfcRelNests + :IfcRelProjectsElement + :IfcRelVoidsElement + ) + ] ; + owl:disjointWith :IfcRelDefines . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelDefines +:IfcRelDefines rdf:type owl:Class ; + rdfs:subClassOf :IfcRelationship , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcRelDefinesByObject + :IfcRelDefinesByProperties + :IfcRelDefinesByTemplate + :IfcRelDefinesByType + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelDefinesByObject +:IfcRelDefinesByObject rdf:type owl:Class ; + rdfs:subClassOf :IfcRelDefines , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjects_IfcRelDefinesByObject ; + owl:allValuesFrom :IfcObject + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingObject_IfcRelDefinesByObject ; + owl:allValuesFrom :IfcObject + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjects_IfcRelDefinesByObject ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObject + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingObject_IfcRelDefinesByObject ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObject + ] ; + owl:disjointWith :IfcRelDefinesByProperties , + :IfcRelDefinesByTemplate , + :IfcRelDefinesByType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelDefinesByProperties +:IfcRelDefinesByProperties rdf:type owl:Class ; + rdfs:subClassOf :IfcRelDefines , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjects_IfcRelDefinesByProperties ; + owl:allValuesFrom :IfcObjectDefinition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingPropertyDefinition_IfcRelDefinesByProperties ; + owl:allValuesFrom :IfcPropertySetDefinitionSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjects_IfcRelDefinesByProperties ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObjectDefinition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingPropertyDefinition_IfcRelDefinesByProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPropertySetDefinitionSelect + ] ; + owl:disjointWith :IfcRelDefinesByTemplate , + :IfcRelDefinesByType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelDefinesByTemplate +:IfcRelDefinesByTemplate rdf:type owl:Class ; + rdfs:subClassOf :IfcRelDefines , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedPropertySets_IfcRelDefinesByTemplate ; + owl:allValuesFrom :IfcPropertySetDefinition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingTemplate_IfcRelDefinesByTemplate ; + owl:allValuesFrom :IfcPropertySetTemplate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedPropertySets_IfcRelDefinesByTemplate ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPropertySetDefinition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingTemplate_IfcRelDefinesByTemplate ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPropertySetTemplate + ] ; + owl:disjointWith :IfcRelDefinesByType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelDefinesByType +:IfcRelDefinesByType rdf:type owl:Class ; + rdfs:subClassOf :IfcRelDefines , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjects_IfcRelDefinesByType ; + owl:allValuesFrom :IfcObject + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingType_IfcRelDefinesByType ; + owl:allValuesFrom :IfcTypeObject + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjects_IfcRelDefinesByType ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObject + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingType_IfcRelDefinesByType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTypeObject + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelFillsElement +:IfcRelFillsElement rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnects , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedBuildingElement_IfcRelFillsElement ; + owl:allValuesFrom :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingOpeningElement_IfcRelFillsElement ; + owl:allValuesFrom :IfcOpeningElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedBuildingElement_IfcRelFillsElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingOpeningElement_IfcRelFillsElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcOpeningElement + ] ; + owl:disjointWith :IfcRelFlowControlElements , + :IfcRelInterferesElements , + :IfcRelReferencedInSpatialStructure , + :IfcRelSequence , + :IfcRelServicesBuildings , + :IfcRelSpaceBoundary . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelFlowControlElements +:IfcRelFlowControlElements rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnects , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedControlElements_IfcRelFlowControlElements ; + owl:allValuesFrom :IfcDistributionControlElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingFlowElement_IfcRelFlowControlElements ; + owl:allValuesFrom :IfcDistributionFlowElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedControlElements_IfcRelFlowControlElements ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDistributionControlElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingFlowElement_IfcRelFlowControlElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDistributionFlowElement + ] ; + owl:disjointWith :IfcRelInterferesElements , + :IfcRelReferencedInSpatialStructure , + :IfcRelSequence , + :IfcRelServicesBuildings , + :IfcRelSpaceBoundary . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelInterferesElements +:IfcRelInterferesElements rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnects , + [ rdf:type owl:Restriction ; + owl:onProperty :impliedOrder_IfcRelInterferesElements ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :interferenceGeometry_IfcRelInterferesElements ; + owl:allValuesFrom :IfcConnectionGeometry + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :interferenceType_IfcRelInterferesElements ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedElement_IfcRelInterferesElements ; + owl:allValuesFrom :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingElement_IfcRelInterferesElements ; + owl:allValuesFrom :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :impliedOrder_IfcRelInterferesElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedElement_IfcRelInterferesElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingElement_IfcRelInterferesElements ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :interferenceGeometry_IfcRelInterferesElements ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConnectionGeometry + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :interferenceType_IfcRelInterferesElements ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] ; + owl:disjointWith :IfcRelReferencedInSpatialStructure , + :IfcRelSequence , + :IfcRelServicesBuildings , + :IfcRelSpaceBoundary . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelNests +:IfcRelNests rdf:type owl:Class ; + rdfs:subClassOf :IfcRelDecomposes , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjects_IfcRelNests ; + owl:allValuesFrom :IfcObjectDefinition_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjects_IfcRelNests ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcObjectDefinition_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingObject_IfcRelNests ; + owl:allValuesFrom :IfcObjectDefinition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedObjects_IfcRelNests ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObjectDefinition_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingObject_IfcRelNests ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObjectDefinition + ] ; + owl:disjointWith :IfcRelProjectsElement , + :IfcRelVoidsElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelProjectsElement +:IfcRelProjectsElement rdf:type owl:Class ; + rdfs:subClassOf :IfcRelDecomposes , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedFeatureElement_IfcRelProjectsElement ; + owl:allValuesFrom :IfcFeatureElementAddition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingElement_IfcRelProjectsElement ; + owl:allValuesFrom :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedFeatureElement_IfcRelProjectsElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFeatureElementAddition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingElement_IfcRelProjectsElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElement + ] ; + owl:disjointWith :IfcRelVoidsElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelReferencedInSpatialStructure +:IfcRelReferencedInSpatialStructure rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnects , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedElements_IfcRelReferencedInSpatialStructure ; + owl:allValuesFrom :IfcProduct + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingStructure_IfcRelReferencedInSpatialStructure ; + owl:allValuesFrom :IfcSpatialElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedElements_IfcRelReferencedInSpatialStructure ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProduct + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingStructure_IfcRelReferencedInSpatialStructure ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSpatialElement + ] ; + owl:disjointWith :IfcRelSequence , + :IfcRelServicesBuildings , + :IfcRelSpaceBoundary . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelSequence +:IfcRelSequence rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnects , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedProcess_IfcRelSequence ; + owl:allValuesFrom :IfcProcess + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingProcess_IfcRelSequence ; + owl:allValuesFrom :IfcProcess + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sequenceType_IfcRelSequence ; + owl:allValuesFrom :IfcSequenceEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timeLag_IfcRelSequence ; + owl:allValuesFrom :IfcLagTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedSequenceType_IfcRelSequence ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedProcess_IfcRelSequence ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProcess + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingProcess_IfcRelSequence ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProcess + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sequenceType_IfcRelSequence ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSequenceEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timeLag_IfcRelSequence ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLagTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedSequenceType_IfcRelSequence ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcRelServicesBuildings , + :IfcRelSpaceBoundary . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelServicesBuildings +:IfcRelServicesBuildings rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnects , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedBuildings_IfcRelServicesBuildings ; + owl:allValuesFrom :IfcSpatialElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingSystem_IfcRelServicesBuildings ; + owl:allValuesFrom :IfcSystem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedBuildings_IfcRelServicesBuildings ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSpatialElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingSystem_IfcRelServicesBuildings ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSystem + ] ; + owl:disjointWith :IfcRelSpaceBoundary . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelSpaceBoundary +:IfcRelSpaceBoundary rdf:type owl:Class ; + rdfs:subClassOf :IfcRelConnects , + [ rdf:type owl:Restriction ; + owl:onProperty :connectionGeometry_IfcRelSpaceBoundary ; + owl:allValuesFrom :IfcConnectionGeometry + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :internalOrExternalBoundary_IfcRelSpaceBoundary ; + owl:allValuesFrom :IfcInternalOrExternalEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :physicalOrVirtualBoundary_IfcRelSpaceBoundary ; + owl:allValuesFrom :IfcPhysicalOrVirtualEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedBuildingElement_IfcRelSpaceBoundary ; + owl:allValuesFrom :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingSpace_IfcRelSpaceBoundary ; + owl:allValuesFrom :IfcSpaceBoundarySelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :internalOrExternalBoundary_IfcRelSpaceBoundary ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInternalOrExternalEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :physicalOrVirtualBoundary_IfcRelSpaceBoundary ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPhysicalOrVirtualEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedBuildingElement_IfcRelSpaceBoundary ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingSpace_IfcRelSpaceBoundary ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSpaceBoundarySelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectionGeometry_IfcRelSpaceBoundary ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConnectionGeometry + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelSpaceBoundary1stLevel +:IfcRelSpaceBoundary1stLevel rdf:type owl:Class ; + rdfs:subClassOf :IfcRelSpaceBoundary , + [ rdf:type owl:Restriction ; + owl:onProperty :innerBoundaries_IfcRelSpaceBoundary1stLevel ; + owl:allValuesFrom :IfcRelSpaceBoundary1stLevel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parentBoundary_IfcRelSpaceBoundary1stLevel ; + owl:allValuesFrom :IfcRelSpaceBoundary1stLevel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parentBoundary_IfcRelSpaceBoundary1stLevel ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelSpaceBoundary1stLevel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelSpaceBoundary2ndLevel +:IfcRelSpaceBoundary2ndLevel rdf:type owl:Class ; + rdfs:subClassOf :IfcRelSpaceBoundary1stLevel , + [ rdf:type owl:Restriction ; + owl:onProperty :correspondingBoundary_IfcRelSpaceBoundary2ndLevel ; + owl:allValuesFrom :IfcRelSpaceBoundary2ndLevel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :corresponds_IfcRelSpaceBoundary2ndLevel ; + owl:allValuesFrom :IfcRelSpaceBoundary2ndLevel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :correspondingBoundary_IfcRelSpaceBoundary2ndLevel ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelSpaceBoundary2ndLevel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :corresponds_IfcRelSpaceBoundary2ndLevel ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelSpaceBoundary2ndLevel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelVoidsElement +:IfcRelVoidsElement rdf:type owl:Class ; + rdfs:subClassOf :IfcRelDecomposes , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedOpeningElement_IfcRelVoidsElement ; + owl:allValuesFrom :IfcFeatureElementSubtraction + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingBuildingElement_IfcRelVoidsElement ; + owl:allValuesFrom :IfcElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedOpeningElement_IfcRelVoidsElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFeatureElementSubtraction + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingBuildingElement_IfcRelVoidsElement ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElement + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRelationship +:IfcRelationship rdf:type owl:Class ; + rdfs:subClassOf :IfcRoot , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcRelAssigns + :IfcRelAssociates + :IfcRelConnects + :IfcRelDeclares + :IfcRelDecomposes + :IfcRelDefines + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcReparametrisedCompositeCurveSegment +:IfcReparametrisedCompositeCurveSegment rdf:type owl:Class ; + rdfs:subClassOf :IfcCompositeCurveSegment , + [ rdf:type owl:Restriction ; + owl:onProperty :paramLength_IfcReparametrisedCompositeCurveSegment ; + owl:allValuesFrom :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :paramLength_IfcReparametrisedCompositeCurveSegment ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRepresentation +:IfcRepresentation rdf:type owl:Class ; + rdfs:subClassOf :IfcLayeredItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcShapeModel + :IfcStyleModel + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contextOfItems_IfcRepresentation ; + owl:allValuesFrom :IfcRepresentationContext + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :items_IfcRepresentation ; + owl:allValuesFrom :IfcRepresentationItem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representationIdentifier_IfcRepresentation ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representationMap_IfcRepresentation ; + owl:allValuesFrom :IfcRepresentationMap + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representationType_IfcRepresentation ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :items_IfcRepresentation ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRepresentationItem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contextOfItems_IfcRepresentation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRepresentationContext + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representationIdentifier_IfcRepresentation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representationMap_IfcRepresentation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRepresentationMap + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representationType_IfcRepresentation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRepresentationContext +:IfcRepresentationContext rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Class ; + owl:unionOf ( :IfcGeometricRepresentationContext + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contextIdentifier_IfcRepresentationContext ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contextType_IfcRepresentationContext ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representationsInContext_IfcRepresentationContext ; + owl:allValuesFrom :IfcRepresentation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contextIdentifier_IfcRepresentationContext ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :contextType_IfcRepresentationContext ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRepresentationItem +:IfcRepresentationItem rdf:type owl:Class ; + rdfs:subClassOf :IfcLayeredItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcGeometricRepresentationItem + :IfcMappedItem + :IfcStyledItem + :IfcTopologicalRepresentationItem + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :styledByItem_IfcRepresentationItem ; + owl:allValuesFrom :IfcStyledItem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :styledByItem_IfcRepresentationItem ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStyledItem + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRepresentationMap +:IfcRepresentationMap rdf:type owl:Class ; + rdfs:subClassOf :IfcProductRepresentationSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :mapUsage_IfcRepresentationMap ; + owl:allValuesFrom :IfcMappedItem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mappedRepresentation_IfcRepresentationMap ; + owl:allValuesFrom :IfcRepresentation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mappingOrigin_IfcRepresentationMap ; + owl:allValuesFrom :IfcAxis2Placement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mappedRepresentation_IfcRepresentationMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRepresentation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mappingOrigin_IfcRepresentationMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRepresentationMap_EmptyList +:IfcRepresentationMap_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcRepresentationMap_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRepresentationMap_List +:IfcRepresentationMap_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcRepresentationMap + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcRepresentationMap_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcRepresentationMap_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRepresentation_EmptyList +:IfcRepresentation_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcRepresentation_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRepresentation_List +:IfcRepresentation_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcRepresentation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcRepresentation_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcRepresentation_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcResource +:IfcResource rdf:type owl:Class ; + rdfs:subClassOf :IfcObject , + :IfcResourceSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcConstructionResource + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcResource ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longDescription_IfcResource ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcResource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longDescription_IfcResource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcResourceApprovalRelationship +:IfcResourceApprovalRelationship rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceLevelRelationship , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedResourceObjects_IfcResourceApprovalRelationship ; + owl:allValuesFrom :IfcResourceObjectSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingApproval_IfcResourceApprovalRelationship ; + owl:allValuesFrom :IfcApproval + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedResourceObjects_IfcResourceApprovalRelationship ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcResourceObjectSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingApproval_IfcResourceApprovalRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcApproval + ] ; + owl:disjointWith :IfcResourceConstraintRelationship . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcResourceConstraintRelationship +:IfcResourceConstraintRelationship rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceLevelRelationship , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedResourceObjects_IfcResourceConstraintRelationship ; + owl:allValuesFrom :IfcResourceObjectSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingConstraint_IfcResourceConstraintRelationship ; + owl:allValuesFrom :IfcConstraint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedResourceObjects_IfcResourceConstraintRelationship ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcResourceObjectSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatingConstraint_IfcResourceConstraintRelationship ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcConstraint + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcResourceLevelRelationship +:IfcResourceLevelRelationship rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Class ; + owl:unionOf ( :IfcApprovalRelationship + :IfcCurrencyRelationship + :IfcDocumentInformationRelationship + :IfcExternalReferenceRelationship + :IfcMaterialRelationship + :IfcOrganizationRelationship + :IfcPropertyDependencyRelationship + :IfcResourceApprovalRelationship + :IfcResourceConstraintRelationship + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcResourceLevelRelationship ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcResourceLevelRelationship ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcResourceLevelRelationship ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcResourceLevelRelationship ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcResourceObjectSelect +:IfcResourceObjectSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcResourceSelect +:IfcResourceSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcResourceTime +:IfcResourceTime rdf:type owl:Class ; + rdfs:subClassOf :IfcSchedulingTime , + [ rdf:type owl:Restriction ; + owl:onProperty :actualFinish_IfcResourceTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualStart_IfcResourceTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualUsage_IfcResourceTime ; + owl:allValuesFrom :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualWork_IfcResourceTime ; + owl:allValuesFrom :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :completion_IfcResourceTime ; + owl:allValuesFrom :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isOverAllocated_IfcResourceTime ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :levelingDelay_IfcResourceTime ; + owl:allValuesFrom :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :remainingUsage_IfcResourceTime ; + owl:allValuesFrom :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :remainingWork_IfcResourceTime ; + owl:allValuesFrom :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleContour_IfcResourceTime ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleFinish_IfcResourceTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleStart_IfcResourceTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleUsage_IfcResourceTime ; + owl:allValuesFrom :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleWork_IfcResourceTime ; + owl:allValuesFrom :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :statusTime_IfcResourceTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualFinish_IfcResourceTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualStart_IfcResourceTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualUsage_IfcResourceTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualWork_IfcResourceTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :completion_IfcResourceTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isOverAllocated_IfcResourceTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :levelingDelay_IfcResourceTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :remainingUsage_IfcResourceTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :remainingWork_IfcResourceTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleContour_IfcResourceTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleFinish_IfcResourceTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleStart_IfcResourceTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleUsage_IfcResourceTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleWork_IfcResourceTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :statusTime_IfcResourceTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] ; + owl:disjointWith :IfcTaskTime , + :IfcWorkTime . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRevolvedAreaSolid +:IfcRevolvedAreaSolid rdf:type owl:Class ; + rdfs:subClassOf :IfcSweptAreaSolid , + [ rdf:type owl:Restriction ; + owl:onProperty :angle_IfcRevolvedAreaSolid ; + owl:allValuesFrom :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :axis_IfcRevolvedAreaSolid ; + owl:allValuesFrom :IfcAxis1Placement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :angle_IfcRevolvedAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :axis_IfcRevolvedAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis1Placement + ] ; + owl:disjointWith :IfcSurfaceCurveSweptAreaSolid . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRevolvedAreaSolidTapered +:IfcRevolvedAreaSolidTapered rdf:type owl:Class ; + rdfs:subClassOf :IfcRevolvedAreaSolid , + [ rdf:type owl:Restriction ; + owl:onProperty :endSweptArea_IfcRevolvedAreaSolidTapered ; + owl:allValuesFrom :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :endSweptArea_IfcRevolvedAreaSolidTapered ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProfileDef + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRightCircularCone +:IfcRightCircularCone rdf:type owl:Class ; + rdfs:subClassOf :IfcCsgPrimitive3D , + [ rdf:type owl:Restriction ; + owl:onProperty :bottomRadius_IfcRightCircularCone ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :height_IfcRightCircularCone ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bottomRadius_IfcRightCircularCone ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :height_IfcRightCircularCone ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcRightCircularCylinder , + :IfcSphere . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRightCircularCylinder +:IfcRightCircularCylinder rdf:type owl:Class ; + rdfs:subClassOf :IfcCsgPrimitive3D , + [ rdf:type owl:Restriction ; + owl:onProperty :height_IfcRightCircularCylinder ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcRightCircularCylinder ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :height_IfcRightCircularCylinder ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcRightCircularCylinder ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcSphere . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRoleEnum +:IfcRoleEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRoof +:IfcRoof rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRoof ; + owl:allValuesFrom :IfcRoofTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRoof ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRoofTypeEnum + ] ; + owl:disjointWith :IfcShadingDevice , + :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRoofType +:IfcRoofType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRoofType ; + owl:allValuesFrom :IfcRoofTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcRoofType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRoofTypeEnum + ] ; + owl:disjointWith :IfcShadingDeviceType , + :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRoofTypeEnum +:IfcRoofTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRoot +:IfcRoot rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Class ; + owl:unionOf ( :IfcObjectDefinition + :IfcPropertyDefinition + :IfcRelationship + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcRoot ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :globalId_IfcRoot ; + owl:allValuesFrom :IfcGloballyUniqueId + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcRoot ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ownerHistory_IfcRoot ; + owl:allValuesFrom :IfcOwnerHistory + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :globalId_IfcRoot ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcGloballyUniqueId + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcRoot ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcRoot ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ownerHistory_IfcRoot ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcOwnerHistory + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRotationalFrequencyMeasure +:IfcRotationalFrequencyMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRotationalMassMeasure +:IfcRotationalMassMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRotationalStiffnessMeasure +:IfcRotationalStiffnessMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + :IfcRotationalStiffnessSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRotationalStiffnessSelect +:IfcRotationalStiffnessSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcRoundedRectangleProfileDef +:IfcRoundedRectangleProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcRectangleProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :roundingRadius_IfcRoundedRectangleProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :roundingRadius_IfcRoundedRectangleProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSIPrefix +:IfcSIPrefix rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSIUnit +:IfcSIUnit rdf:type owl:Class ; + rdfs:subClassOf :IfcNamedUnit , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcSIUnit ; + owl:allValuesFrom :IfcSIUnitName + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :prefix_IfcSIUnit ; + owl:allValuesFrom :IfcSIPrefix + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcSIUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSIUnitName + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :prefix_IfcSIUnit ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSIPrefix + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSIUnitName +:IfcSIUnitName rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSanitaryTerminal +:IfcSanitaryTerminal rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminal , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSanitaryTerminal ; + owl:allValuesFrom :IfcSanitaryTerminalTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSanitaryTerminal ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSanitaryTerminalTypeEnum + ] ; + owl:disjointWith :IfcSpaceHeater , + :IfcStackTerminal , + :IfcWasteTerminal . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSanitaryTerminalType +:IfcSanitaryTerminalType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminalType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSanitaryTerminalType ; + owl:allValuesFrom :IfcSanitaryTerminalTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSanitaryTerminalType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSanitaryTerminalTypeEnum + ] ; + owl:disjointWith :IfcSpaceHeaterType , + :IfcStackTerminalType , + :IfcWasteTerminalType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSanitaryTerminalTypeEnum +:IfcSanitaryTerminalTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSchedulingTime +:IfcSchedulingTime rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Class ; + owl:unionOf ( :IfcEventTime + :IfcLagTime + :IfcResourceTime + :IfcTaskTime + :IfcWorkTime + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :dataOrigin_IfcSchedulingTime ; + owl:allValuesFrom :IfcDataOriginEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcSchedulingTime ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedDataOrigin_IfcSchedulingTime ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :dataOrigin_IfcSchedulingTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDataOriginEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcSchedulingTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedDataOrigin_IfcSchedulingTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSeamCurve +:IfcSeamCurve rdf:type owl:Class ; + rdfs:subClassOf :IfcSurfaceCurve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSectionModulusMeasure +:IfcSectionModulusMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSectionProperties +:IfcSectionProperties rdf:type owl:Class ; + rdfs:subClassOf :IfcPreDefinedProperties , + [ rdf:type owl:Restriction ; + owl:onProperty :endProfile_IfcSectionProperties ; + owl:allValuesFrom :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sectionType_IfcSectionProperties ; + owl:allValuesFrom :IfcSectionTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startProfile_IfcSectionProperties ; + owl:allValuesFrom :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sectionType_IfcSectionProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSectionTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startProfile_IfcSectionProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :endProfile_IfcSectionProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProfileDef + ] ; + owl:disjointWith :IfcSectionReinforcementProperties . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSectionReinforcementProperties +:IfcSectionReinforcementProperties rdf:type owl:Class ; + rdfs:subClassOf :IfcPreDefinedProperties , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSectionReinforcementDefinitions_IfcSectionReinforcementProperties ; + owl:allValuesFrom :IfcReinforcementBarProperties + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalEndPosition_IfcSectionReinforcementProperties ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalStartPosition_IfcSectionReinforcementProperties ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :reinforcementRole_IfcSectionReinforcementProperties ; + owl:allValuesFrom :IfcReinforcingBarRoleEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sectionDefinition_IfcSectionReinforcementProperties ; + owl:allValuesFrom :IfcSectionProperties + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transversePosition_IfcSectionReinforcementProperties ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSectionReinforcementDefinitions_IfcSectionReinforcementProperties ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReinforcementBarProperties + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalEndPosition_IfcSectionReinforcementProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longitudinalStartPosition_IfcSectionReinforcementProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :reinforcementRole_IfcSectionReinforcementProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReinforcingBarRoleEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sectionDefinition_IfcSectionReinforcementProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSectionProperties + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transversePosition_IfcSectionReinforcementProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSectionReinforcementProperties_EmptyList +:IfcSectionReinforcementProperties_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcSectionReinforcementProperties_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSectionReinforcementProperties_List +:IfcSectionReinforcementProperties_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcSectionReinforcementProperties + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcSectionReinforcementProperties_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcSectionReinforcementProperties_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSectionTypeEnum +:IfcSectionTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSectionalAreaIntegralMeasure +:IfcSectionalAreaIntegralMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSectionedSpine +:IfcSectionedSpine rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSectionPositions_IfcSectionedSpine ; + owl:allValuesFrom :IfcAxis2Placement3D_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSectionPositions_IfcSectionedSpine ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcAxis2Placement3D_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSections_IfcSectionedSpine ; + owl:allValuesFrom :IfcProfileDef_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSections_IfcSectionedSpine ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcProfileDef_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :spineCurve_IfcSectionedSpine ; + owl:allValuesFrom :IfcCompositeCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSectionPositions_IfcSectionedSpine ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement3D_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSections_IfcSectionedSpine ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProfileDef_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :spineCurve_IfcSectionedSpine ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCompositeCurve + ] ; + owl:disjointWith :IfcShellBasedSurfaceModel , + :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSegmentIndexSelect +:IfcSegmentIndexSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSegmentIndexSelect_EmptyList +:IfcSegmentIndexSelect_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcSegmentIndexSelect_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSegmentIndexSelect_List +:IfcSegmentIndexSelect_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcSegmentIndexSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcSegmentIndexSelect_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcSegmentIndexSelect_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSensor +:IfcSensor rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionControlElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSensor ; + owl:allValuesFrom :IfcSensorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSensor ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSensorTypeEnum + ] ; + owl:disjointWith :IfcUnitaryControlElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSensorType +:IfcSensorType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionControlElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSensorType ; + owl:allValuesFrom :IfcSensorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSensorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSensorTypeEnum + ] ; + owl:disjointWith :IfcUnitaryControlElementType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSensorTypeEnum +:IfcSensorTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSequenceEnum +:IfcSequenceEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcShadingDevice +:IfcShadingDevice rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcShadingDevice ; + owl:allValuesFrom :IfcShadingDeviceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcShadingDevice ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcShadingDeviceTypeEnum + ] ; + owl:disjointWith :IfcSlab , + :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcShadingDeviceType +:IfcShadingDeviceType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcShadingDeviceType ; + owl:allValuesFrom :IfcShadingDeviceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcShadingDeviceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcShadingDeviceTypeEnum + ] ; + owl:disjointWith :IfcSlabType , + :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcShadingDeviceTypeEnum +:IfcShadingDeviceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcShapeAspect +:IfcShapeAspect rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcShapeAspect ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcShapeAspect ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :partOfProductDefinitionShape_IfcShapeAspect ; + owl:allValuesFrom :IfcProductRepresentationSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :productDefinitional_IfcShapeAspect ; + owl:allValuesFrom :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :shapeRepresentations_IfcShapeAspect ; + owl:allValuesFrom :IfcShapeModel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :shapeRepresentations_IfcShapeAspect ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcShapeModel_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :productDefinitional_IfcShapeAspect ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLogical + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :shapeRepresentations_IfcShapeAspect ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcShapeModel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcShapeAspect ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcShapeAspect ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :partOfProductDefinitionShape_IfcShapeAspect ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProductRepresentationSelect + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcShapeModel +:IfcShapeModel rdf:type owl:Class ; + rdfs:subClassOf :IfcRepresentation , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcShapeRepresentation + :IfcTopologyRepresentation + ) + ] ; + owl:disjointWith :IfcStyleModel . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcShapeModel_EmptyList +:IfcShapeModel_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcShapeModel_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcShapeModel_List +:IfcShapeModel_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcShapeModel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcShapeModel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcShapeModel_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcShapeRepresentation +:IfcShapeRepresentation rdf:type owl:Class ; + rdfs:subClassOf :IfcShapeModel ; + owl:disjointWith :IfcTopologyRepresentation . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcShearModulusMeasure +:IfcShearModulusMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcShell +:IfcShell rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcShellBasedSurfaceModel +:IfcShellBasedSurfaceModel rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :sbsmBoundary_IfcShellBasedSurfaceModel ; + owl:allValuesFrom :IfcShell + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sbsmBoundary_IfcShellBasedSurfaceModel ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcShell + ] ; + owl:disjointWith :IfcSolidModel , + :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSimpleProperty +:IfcSimpleProperty rdf:type owl:Class ; + rdfs:subClassOf :IfcProperty , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcPropertyBoundedValue + :IfcPropertyEnumeratedValue + :IfcPropertyListValue + :IfcPropertyReferenceValue + :IfcPropertySingleValue + :IfcPropertyTableValue + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSimplePropertyTemplate +:IfcSimplePropertyTemplate rdf:type owl:Class ; + rdfs:subClassOf :IfcPropertyTemplate , + [ rdf:type owl:Restriction ; + owl:onProperty :accessState_IfcSimplePropertyTemplate ; + owl:allValuesFrom :IfcStateEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :enumerators_IfcSimplePropertyTemplate ; + owl:allValuesFrom :IfcPropertyEnumeration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :expression_IfcSimplePropertyTemplate ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :primaryMeasureType_IfcSimplePropertyTemplate ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :primaryUnit_IfcSimplePropertyTemplate ; + owl:allValuesFrom :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :secondaryMeasureType_IfcSimplePropertyTemplate ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :secondaryUnit_IfcSimplePropertyTemplate ; + owl:allValuesFrom :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :templateType_IfcSimplePropertyTemplate ; + owl:allValuesFrom :IfcSimplePropertyTemplateTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :accessState_IfcSimplePropertyTemplate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStateEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :enumerators_IfcSimplePropertyTemplate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPropertyEnumeration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :expression_IfcSimplePropertyTemplate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :primaryMeasureType_IfcSimplePropertyTemplate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :primaryUnit_IfcSimplePropertyTemplate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :secondaryMeasureType_IfcSimplePropertyTemplate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :secondaryUnit_IfcSimplePropertyTemplate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :templateType_IfcSimplePropertyTemplate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSimplePropertyTemplateTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSimplePropertyTemplateTypeEnum +:IfcSimplePropertyTemplateTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSimpleValue +:IfcSimpleValue rdf:type owl:Class ; + rdfs:subClassOf :IfcValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSite +:IfcSite rdf:type owl:Class ; + rdfs:subClassOf :IfcSpatialStructureElement , + [ rdf:type owl:Restriction ; + owl:onProperty :landTitleNumber_IfcSite ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :refElevation_IfcSite ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :refLatitude_IfcSite ; + owl:allValuesFrom :IfcCompoundPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :refLongitude_IfcSite ; + owl:allValuesFrom :IfcCompoundPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :siteAddress_IfcSite ; + owl:allValuesFrom :IfcPostalAddress + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :landTitleNumber_IfcSite ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :refElevation_IfcSite ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :refLatitude_IfcSite ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCompoundPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :refLongitude_IfcSite ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCompoundPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :siteAddress_IfcSite ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPostalAddress + ] ; + owl:disjointWith :IfcSpace . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSizeSelect +:IfcSizeSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSlab +:IfcSlab rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSlab ; + owl:allValuesFrom :IfcSlabTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSlab ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSlabTypeEnum + ] ; + owl:disjointWith :IfcStair , + :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSlabElementedCase +:IfcSlabElementedCase rdf:type owl:Class ; + rdfs:subClassOf :IfcSlab ; + owl:disjointWith :IfcSlabStandardCase . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSlabStandardCase +:IfcSlabStandardCase rdf:type owl:Class ; + rdfs:subClassOf :IfcSlab . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSlabType +:IfcSlabType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSlabType ; + owl:allValuesFrom :IfcSlabTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSlabType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSlabTypeEnum + ] ; + owl:disjointWith :IfcStairFlightType , + :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSlabTypeEnum +:IfcSlabTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSlippageConnectionCondition +:IfcSlippageConnectionCondition rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralConnectionCondition , + [ rdf:type owl:Restriction ; + owl:onProperty :slippageX_IfcSlippageConnectionCondition ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :slippageY_IfcSlippageConnectionCondition ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :slippageZ_IfcSlippageConnectionCondition ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :slippageX_IfcSlippageConnectionCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :slippageY_IfcSlippageConnectionCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :slippageZ_IfcSlippageConnectionCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSolarDevice +:IfcSolarDevice rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSolarDevice ; + owl:allValuesFrom :IfcSolarDeviceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSolarDevice ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSolarDeviceTypeEnum + ] ; + owl:disjointWith :IfcTransformer , + :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSolarDeviceType +:IfcSolarDeviceType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSolarDeviceType ; + owl:allValuesFrom :IfcSolarDeviceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSolarDeviceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSolarDeviceTypeEnum + ] ; + owl:disjointWith :IfcTransformerType , + :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSolarDeviceTypeEnum +:IfcSolarDeviceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSolidAngleMeasure +:IfcSolidAngleMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSolidModel +:IfcSolidModel rdf:type owl:Class ; + rdfs:subClassOf :IfcBooleanOperand , + :IfcGeometricRepresentationItem , + :IfcSolidOrShell , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcCsgSolid + :IfcManifoldSolidBrep + :IfcSweptAreaSolid + :IfcSweptDiskSolid + ) + ] ; + owl:disjointWith :IfcSurface , + :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSolidOrShell +:IfcSolidOrShell rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSoundPowerLevelMeasure +:IfcSoundPowerLevelMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSoundPowerMeasure +:IfcSoundPowerMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSoundPressureLevelMeasure +:IfcSoundPressureLevelMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSoundPressureMeasure +:IfcSoundPressureMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpace +:IfcSpace rdf:type owl:Class ; + rdfs:subClassOf :IfcSpaceBoundarySelect , + :IfcSpatialStructureElement , + [ rdf:type owl:Restriction ; + owl:onProperty :elevationWithFlooring_IfcSpace ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCoverings_IfcSpace ; + owl:allValuesFrom :IfcRelCoversSpaces + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSpace ; + owl:allValuesFrom :IfcSpaceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :elevationWithFlooring_IfcSpace ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSpace ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSpaceTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpaceBoundarySelect +:IfcSpaceBoundarySelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpaceHeater +:IfcSpaceHeater rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminal , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSpaceHeater ; + owl:allValuesFrom :IfcSpaceHeaterTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSpaceHeater ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSpaceHeaterTypeEnum + ] ; + owl:disjointWith :IfcStackTerminal , + :IfcWasteTerminal . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpaceHeaterType +:IfcSpaceHeaterType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminalType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSpaceHeaterType ; + owl:allValuesFrom :IfcSpaceHeaterTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSpaceHeaterType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSpaceHeaterTypeEnum + ] ; + owl:disjointWith :IfcStackTerminalType , + :IfcWasteTerminalType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpaceHeaterTypeEnum +:IfcSpaceHeaterTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpaceType +:IfcSpaceType rdf:type owl:Class ; + rdfs:subClassOf :IfcSpatialStructureElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :longName_IfcSpaceType ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSpaceType ; + owl:allValuesFrom :IfcSpaceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSpaceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSpaceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longName_IfcSpaceType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpaceTypeEnum +:IfcSpaceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpatialElement +:IfcSpatialElement rdf:type owl:Class ; + rdfs:subClassOf :IfcProduct , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcExternalSpatialStructureElement + :IfcSpatialStructureElement + :IfcSpatialZone + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :containsElements_IfcSpatialElement ; + owl:allValuesFrom :IfcRelContainedInSpatialStructure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longName_IfcSpatialElement ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referencesElements_IfcSpatialElement ; + owl:allValuesFrom :IfcRelReferencedInSpatialStructure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :servicedBySystems_IfcSpatialElement ; + owl:allValuesFrom :IfcRelServicesBuildings + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longName_IfcSpatialElement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcStructuralActivity , + :IfcStructuralItem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpatialElementType +:IfcSpatialElementType rdf:type owl:Class ; + rdfs:subClassOf :IfcTypeProduct , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcSpatialStructureElementType + :IfcSpatialZoneType + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :elementType_IfcSpatialElementType ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :elementType_IfcSpatialElementType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcWindowStyle . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpatialStructureElement +:IfcSpatialStructureElement rdf:type owl:Class ; + rdfs:subClassOf :IfcSpatialElement , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcBuilding + :IfcBuildingStorey + :IfcSite + :IfcSpace + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :compositionType_IfcSpatialStructureElement ; + owl:allValuesFrom :IfcElementCompositionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :compositionType_IfcSpatialStructureElement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcElementCompositionEnum + ] ; + owl:disjointWith :IfcSpatialZone . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpatialStructureElementType +:IfcSpatialStructureElementType rdf:type owl:Class ; + rdfs:subClassOf :IfcSpatialElementType , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcSpaceType + ) + ] ; + owl:disjointWith :IfcSpatialZoneType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpatialZone +:IfcSpatialZone rdf:type owl:Class ; + rdfs:subClassOf :IfcSpatialElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSpatialZone ; + owl:allValuesFrom :IfcSpatialZoneTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSpatialZone ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSpatialZoneTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpatialZoneType +:IfcSpatialZoneType rdf:type owl:Class ; + rdfs:subClassOf :IfcSpatialElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :longName_IfcSpatialZoneType ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSpatialZoneType ; + owl:allValuesFrom :IfcSpatialZoneTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSpatialZoneType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSpatialZoneTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longName_IfcSpatialZoneType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpatialZoneTypeEnum +:IfcSpatialZoneTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpecificHeatCapacityMeasure +:IfcSpecificHeatCapacityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpecularExponent +:IfcSpecularExponent rdf:type owl:Class ; + rdfs:subClassOf :IfcSpecularHighlightSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpecularHighlightSelect +:IfcSpecularHighlightSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpecularRoughness +:IfcSpecularRoughness rdf:type owl:Class ; + rdfs:subClassOf :IfcSpecularHighlightSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSphere +:IfcSphere rdf:type owl:Class ; + rdfs:subClassOf :IfcCsgPrimitive3D , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcSphere ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcSphere ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSphericalSurface +:IfcSphericalSurface rdf:type owl:Class ; + rdfs:subClassOf :IfcElementarySurface , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcSphericalSurface ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcSphericalSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcToroidalSurface . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStackTerminal +:IfcStackTerminal rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminal , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStackTerminal ; + owl:allValuesFrom :IfcStackTerminalTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStackTerminal ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStackTerminalTypeEnum + ] ; + owl:disjointWith :IfcWasteTerminal . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStackTerminalType +:IfcStackTerminalType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminalType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStackTerminalType ; + owl:allValuesFrom :IfcStackTerminalTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStackTerminalType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStackTerminalTypeEnum + ] ; + owl:disjointWith :IfcWasteTerminalType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStackTerminalTypeEnum +:IfcStackTerminalTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStair +:IfcStair rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStair ; + owl:allValuesFrom :IfcStairTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStair ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStairTypeEnum + ] ; + owl:disjointWith :IfcStairFlight , + :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStairFlight +:IfcStairFlight rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :numberOfRisers_IfcStairFlight ; + owl:allValuesFrom :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :numberOfTreads_IfcStairFlight ; + owl:allValuesFrom :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStairFlight ; + owl:allValuesFrom :IfcStairFlightTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :riserHeight_IfcStairFlight ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :treadLength_IfcStairFlight ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :numberOfRisers_IfcStairFlight ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :numberOfTreads_IfcStairFlight ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStairFlight ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStairFlightTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :riserHeight_IfcStairFlight ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :treadLength_IfcStairFlight ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcWall , + :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStairFlightType +:IfcStairFlightType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStairFlightType ; + owl:allValuesFrom :IfcStairFlightTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStairFlightType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStairFlightTypeEnum + ] ; + owl:disjointWith :IfcStairType , + :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStairFlightTypeEnum +:IfcStairFlightTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStairType +:IfcStairType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStairType ; + owl:allValuesFrom :IfcStairTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStairType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStairTypeEnum + ] ; + owl:disjointWith :IfcWallType , + :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStairTypeEnum +:IfcStairTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStateEnum +:IfcStateEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralAction +:IfcStructuralAction rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralActivity , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcStructuralCurveAction + :IfcStructuralPointAction + :IfcStructuralSurfaceAction + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :destabilizingLoad_IfcStructuralAction ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :destabilizingLoad_IfcStructuralAction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] ; + owl:disjointWith :IfcStructuralReaction . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralActivity +:IfcStructuralActivity rdf:type owl:Class ; + rdfs:subClassOf :IfcProduct , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcStructuralAction + :IfcStructuralReaction + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :appliedLoad_IfcStructuralActivity ; + owl:allValuesFrom :IfcStructuralLoad + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :assignedToStructuralItem_IfcStructuralActivity ; + owl:allValuesFrom :IfcRelConnectsStructuralActivity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :globalOrLocal_IfcStructuralActivity ; + owl:allValuesFrom :IfcGlobalOrLocalEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :appliedLoad_IfcStructuralActivity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralLoad + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :globalOrLocal_IfcStructuralActivity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcGlobalOrLocalEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :assignedToStructuralItem_IfcStructuralActivity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelConnectsStructuralActivity + ] ; + owl:disjointWith :IfcStructuralItem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralActivityAssignmentSelect +:IfcStructuralActivityAssignmentSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralAnalysisModel +:IfcStructuralAnalysisModel rdf:type owl:Class ; + rdfs:subClassOf :IfcSystem , + [ rdf:type owl:Restriction ; + owl:onProperty :hasResults_IfcStructuralAnalysisModel ; + owl:allValuesFrom :IfcStructuralResultGroup + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :loadedBy_IfcStructuralAnalysisModel ; + owl:allValuesFrom :IfcStructuralLoadGroup + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :orientationOf2DPlane_IfcStructuralAnalysisModel ; + owl:allValuesFrom :IfcAxis2Placement3D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralAnalysisModel ; + owl:allValuesFrom :IfcAnalysisModelTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sharedPlacement_IfcStructuralAnalysisModel ; + owl:allValuesFrom :IfcObjectPlacement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralAnalysisModel ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAnalysisModelTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :orientationOf2DPlane_IfcStructuralAnalysisModel ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement3D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sharedPlacement_IfcStructuralAnalysisModel ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcObjectPlacement + ] ; + owl:disjointWith :IfcZone . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralConnection +:IfcStructuralConnection rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcStructuralCurveConnection + :IfcStructuralPointConnection + :IfcStructuralSurfaceConnection + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :appliedCondition_IfcStructuralConnection ; + owl:allValuesFrom :IfcBoundaryCondition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectsStructuralMembers_IfcStructuralConnection ; + owl:allValuesFrom :IfcRelConnectsStructuralMember + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectsStructuralMembers_IfcStructuralConnection ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelConnectsStructuralMember + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :appliedCondition_IfcStructuralConnection ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoundaryCondition + ] ; + owl:disjointWith :IfcStructuralMember . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralConnectionCondition +:IfcStructuralConnectionCondition rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Class ; + owl:unionOf ( :IfcFailureConnectionCondition + :IfcSlippageConnectionCondition + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcStructuralConnectionCondition ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcStructuralConnectionCondition ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralCurveAction +:IfcStructuralCurveAction rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralAction , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralCurveAction ; + owl:allValuesFrom :IfcStructuralCurveActivityTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :projectedOrTrue_IfcStructuralCurveAction ; + owl:allValuesFrom :IfcProjectedOrTrueLengthEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralCurveAction ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralCurveActivityTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :projectedOrTrue_IfcStructuralCurveAction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProjectedOrTrueLengthEnum + ] ; + owl:disjointWith :IfcStructuralPointAction , + :IfcStructuralSurfaceAction . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralCurveActivityTypeEnum +:IfcStructuralCurveActivityTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralCurveConnection +:IfcStructuralCurveConnection rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralConnection , + [ rdf:type owl:Restriction ; + owl:onProperty :axis_IfcStructuralCurveConnection ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :axis_IfcStructuralCurveConnection ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] ; + owl:disjointWith :IfcStructuralPointConnection , + :IfcStructuralSurfaceConnection . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralCurveMember +:IfcStructuralCurveMember rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralMember , + [ rdf:type owl:Restriction ; + owl:onProperty :axis_IfcStructuralCurveMember ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralCurveMember ; + owl:allValuesFrom :IfcStructuralCurveMemberTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :axis_IfcStructuralCurveMember ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralCurveMember ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralCurveMemberTypeEnum + ] ; + owl:disjointWith :IfcStructuralSurfaceMember . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralCurveMemberTypeEnum +:IfcStructuralCurveMemberTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralCurveMemberVarying +:IfcStructuralCurveMemberVarying rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralCurveMember . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralCurveReaction +:IfcStructuralCurveReaction rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralReaction , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralCurveReaction ; + owl:allValuesFrom :IfcStructuralCurveActivityTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralCurveReaction ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralCurveActivityTypeEnum + ] ; + owl:disjointWith :IfcStructuralPointReaction , + :IfcStructuralSurfaceReaction . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralItem +:IfcStructuralItem rdf:type owl:Class ; + rdfs:subClassOf :IfcProduct , + :IfcStructuralActivityAssignmentSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcStructuralConnection + :IfcStructuralMember + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :assignedStructuralActivity_IfcStructuralItem ; + owl:allValuesFrom :IfcRelConnectsStructuralActivity + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLinearAction +:IfcStructuralLinearAction rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralCurveAction . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLoad +:IfcStructuralLoad rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Class ; + owl:unionOf ( :IfcStructuralLoadConfiguration + :IfcStructuralLoadOrResult + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcStructuralLoad ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcStructuralLoad ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLoadCase +:IfcStructuralLoadCase rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralLoadGroup , + [ rdf:type owl:Restriction ; + owl:onProperty :selfWeightCoefficients_IfcStructuralLoadCase ; + owl:allValuesFrom :IfcRatioMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :selfWeightCoefficients_IfcStructuralLoadCase ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcRatioMeasure_List + ] + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :selfWeightCoefficients_IfcStructuralLoadCase ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRatioMeasure_EmptyList + ] + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :selfWeightCoefficients_IfcStructuralLoadCase ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRatioMeasure_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLoadConfiguration +:IfcStructuralLoadConfiguration rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralLoad , + [ rdf:type owl:Restriction ; + owl:onProperty :locations_IfcStructuralLoadConfiguration ; + owl:allValuesFrom :IfcLengthMeasure_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :locations_IfcStructuralLoadConfiguration ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLengthMeasure_List_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :values_IfcStructuralLoadConfiguration ; + owl:allValuesFrom :IfcStructuralLoadOrResult_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :values_IfcStructuralLoadConfiguration ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcStructuralLoadOrResult_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :values_IfcStructuralLoadConfiguration ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralLoadOrResult_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :locations_IfcStructuralLoadConfiguration ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure_List_List + ] ; + owl:disjointWith :IfcStructuralLoadOrResult . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLoadGroup +:IfcStructuralLoadGroup rdf:type owl:Class ; + rdfs:subClassOf :IfcGroup , + [ rdf:type owl:Restriction ; + owl:onProperty :actionSource_IfcStructuralLoadGroup ; + owl:allValuesFrom :IfcActionSourceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actionType_IfcStructuralLoadGroup ; + owl:allValuesFrom :IfcActionTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coefficient_IfcStructuralLoadGroup ; + owl:allValuesFrom :IfcRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :loadGroupFor_IfcStructuralLoadGroup ; + owl:allValuesFrom :IfcStructuralAnalysisModel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralLoadGroup ; + owl:allValuesFrom :IfcLoadGroupTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :purpose_IfcStructuralLoadGroup ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sourceOfResultGroup_IfcStructuralLoadGroup ; + owl:allValuesFrom :IfcStructuralResultGroup + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actionSource_IfcStructuralLoadGroup ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActionSourceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actionType_IfcStructuralLoadGroup ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcActionTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralLoadGroup ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLoadGroupTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coefficient_IfcStructuralLoadGroup ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :purpose_IfcStructuralLoadGroup ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sourceOfResultGroup_IfcStructuralLoadGroup ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralResultGroup + ] ; + owl:disjointWith :IfcStructuralResultGroup , + :IfcSystem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLoadLinearForce +:IfcStructuralLoadLinearForce rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralLoadStatic , + [ rdf:type owl:Restriction ; + owl:onProperty :linearForceX_IfcStructuralLoadLinearForce ; + owl:allValuesFrom :IfcLinearForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :linearForceY_IfcStructuralLoadLinearForce ; + owl:allValuesFrom :IfcLinearForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :linearForceZ_IfcStructuralLoadLinearForce ; + owl:allValuesFrom :IfcLinearForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :linearMomentX_IfcStructuralLoadLinearForce ; + owl:allValuesFrom :IfcLinearMomentMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :linearMomentY_IfcStructuralLoadLinearForce ; + owl:allValuesFrom :IfcLinearMomentMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :linearMomentZ_IfcStructuralLoadLinearForce ; + owl:allValuesFrom :IfcLinearMomentMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :linearForceX_IfcStructuralLoadLinearForce ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLinearForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :linearForceY_IfcStructuralLoadLinearForce ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLinearForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :linearForceZ_IfcStructuralLoadLinearForce ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLinearForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :linearMomentX_IfcStructuralLoadLinearForce ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLinearMomentMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :linearMomentY_IfcStructuralLoadLinearForce ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLinearMomentMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :linearMomentZ_IfcStructuralLoadLinearForce ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLinearMomentMeasure + ] ; + owl:disjointWith :IfcStructuralLoadPlanarForce , + :IfcStructuralLoadSingleDisplacement , + :IfcStructuralLoadSingleForce , + :IfcStructuralLoadTemperature . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLoadOrResult +:IfcStructuralLoadOrResult rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralLoad , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcStructuralLoadStatic + :IfcSurfaceReinforcementArea + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLoadOrResult_EmptyList +:IfcStructuralLoadOrResult_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralLoadOrResult_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLoadOrResult_List +:IfcStructuralLoadOrResult_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcStructuralLoadOrResult + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcStructuralLoadOrResult_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcStructuralLoadOrResult_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLoadPlanarForce +:IfcStructuralLoadPlanarForce rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralLoadStatic , + [ rdf:type owl:Restriction ; + owl:onProperty :planarForceX_IfcStructuralLoadPlanarForce ; + owl:allValuesFrom :IfcPlanarForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :planarForceY_IfcStructuralLoadPlanarForce ; + owl:allValuesFrom :IfcPlanarForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :planarForceZ_IfcStructuralLoadPlanarForce ; + owl:allValuesFrom :IfcPlanarForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :planarForceX_IfcStructuralLoadPlanarForce ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlanarForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :planarForceY_IfcStructuralLoadPlanarForce ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlanarForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :planarForceZ_IfcStructuralLoadPlanarForce ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlanarForceMeasure + ] ; + owl:disjointWith :IfcStructuralLoadSingleDisplacement , + :IfcStructuralLoadSingleForce , + :IfcStructuralLoadTemperature . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLoadSingleDisplacement +:IfcStructuralLoadSingleDisplacement rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralLoadStatic , + [ rdf:type owl:Restriction ; + owl:onProperty :displacementX_IfcStructuralLoadSingleDisplacement ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :displacementY_IfcStructuralLoadSingleDisplacement ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :displacementZ_IfcStructuralLoadSingleDisplacement ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalDisplacementRX_IfcStructuralLoadSingleDisplacement ; + owl:allValuesFrom :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalDisplacementRY_IfcStructuralLoadSingleDisplacement ; + owl:allValuesFrom :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalDisplacementRZ_IfcStructuralLoadSingleDisplacement ; + owl:allValuesFrom :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :displacementX_IfcStructuralLoadSingleDisplacement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :displacementY_IfcStructuralLoadSingleDisplacement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :displacementZ_IfcStructuralLoadSingleDisplacement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalDisplacementRX_IfcStructuralLoadSingleDisplacement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalDisplacementRY_IfcStructuralLoadSingleDisplacement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rotationalDisplacementRZ_IfcStructuralLoadSingleDisplacement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlaneAngleMeasure + ] ; + owl:disjointWith :IfcStructuralLoadSingleForce , + :IfcStructuralLoadTemperature . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLoadSingleDisplacementDistortion +:IfcStructuralLoadSingleDisplacementDistortion rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralLoadSingleDisplacement , + [ rdf:type owl:Restriction ; + owl:onProperty :distortion_IfcStructuralLoadSingleDisplacementDistortion ; + owl:allValuesFrom :IfcCurvatureMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :distortion_IfcStructuralLoadSingleDisplacementDistortion ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurvatureMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLoadSingleForce +:IfcStructuralLoadSingleForce rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralLoadStatic , + [ rdf:type owl:Restriction ; + owl:onProperty :forceX_IfcStructuralLoadSingleForce ; + owl:allValuesFrom :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :forceY_IfcStructuralLoadSingleForce ; + owl:allValuesFrom :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :forceZ_IfcStructuralLoadSingleForce ; + owl:allValuesFrom :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :momentX_IfcStructuralLoadSingleForce ; + owl:allValuesFrom :IfcTorqueMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :momentY_IfcStructuralLoadSingleForce ; + owl:allValuesFrom :IfcTorqueMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :momentZ_IfcStructuralLoadSingleForce ; + owl:allValuesFrom :IfcTorqueMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :forceX_IfcStructuralLoadSingleForce ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :forceY_IfcStructuralLoadSingleForce ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :forceZ_IfcStructuralLoadSingleForce ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :momentX_IfcStructuralLoadSingleForce ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTorqueMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :momentY_IfcStructuralLoadSingleForce ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTorqueMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :momentZ_IfcStructuralLoadSingleForce ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTorqueMeasure + ] ; + owl:disjointWith :IfcStructuralLoadTemperature . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLoadSingleForceWarping +:IfcStructuralLoadSingleForceWarping rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralLoadSingleForce , + [ rdf:type owl:Restriction ; + owl:onProperty :warpingMoment_IfcStructuralLoadSingleForceWarping ; + owl:allValuesFrom :IfcWarpingMomentMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :warpingMoment_IfcStructuralLoadSingleForceWarping ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWarpingMomentMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLoadStatic +:IfcStructuralLoadStatic rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralLoadOrResult , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcStructuralLoadLinearForce + :IfcStructuralLoadPlanarForce + :IfcStructuralLoadSingleDisplacement + :IfcStructuralLoadSingleForce + :IfcStructuralLoadTemperature + ) + ] ; + owl:disjointWith :IfcSurfaceReinforcementArea . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralLoadTemperature +:IfcStructuralLoadTemperature rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralLoadStatic , + [ rdf:type owl:Restriction ; + owl:onProperty :deltaTConstant_IfcStructuralLoadTemperature ; + owl:allValuesFrom :IfcThermodynamicTemperatureMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :deltaTY_IfcStructuralLoadTemperature ; + owl:allValuesFrom :IfcThermodynamicTemperatureMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :deltaTZ_IfcStructuralLoadTemperature ; + owl:allValuesFrom :IfcThermodynamicTemperatureMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :deltaTConstant_IfcStructuralLoadTemperature ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcThermodynamicTemperatureMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :deltaTY_IfcStructuralLoadTemperature ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcThermodynamicTemperatureMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :deltaTZ_IfcStructuralLoadTemperature ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcThermodynamicTemperatureMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralMember +:IfcStructuralMember rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcStructuralCurveMember + :IfcStructuralSurfaceMember + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :connectedBy_IfcStructuralMember ; + owl:allValuesFrom :IfcRelConnectsStructuralMember + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralPlanarAction +:IfcStructuralPlanarAction rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralSurfaceAction . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralPointAction +:IfcStructuralPointAction rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralAction ; + owl:disjointWith :IfcStructuralSurfaceAction . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralPointConnection +:IfcStructuralPointConnection rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralConnection , + [ rdf:type owl:Restriction ; + owl:onProperty :conditionCoordinateSystem_IfcStructuralPointConnection ; + owl:allValuesFrom :IfcAxis2Placement3D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :conditionCoordinateSystem_IfcStructuralPointConnection ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement3D + ] ; + owl:disjointWith :IfcStructuralSurfaceConnection . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralPointReaction +:IfcStructuralPointReaction rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralReaction ; + owl:disjointWith :IfcStructuralSurfaceReaction . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralReaction +:IfcStructuralReaction rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralActivity , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcStructuralCurveReaction + :IfcStructuralPointReaction + :IfcStructuralSurfaceReaction + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralResultGroup +:IfcStructuralResultGroup rdf:type owl:Class ; + rdfs:subClassOf :IfcGroup , + [ rdf:type owl:Restriction ; + owl:onProperty :isLinear_IfcStructuralResultGroup ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :resultForLoadGroup_IfcStructuralResultGroup ; + owl:allValuesFrom :IfcStructuralLoadGroup + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :resultGroupFor_IfcStructuralResultGroup ; + owl:allValuesFrom :IfcStructuralAnalysisModel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :theoryType_IfcStructuralResultGroup ; + owl:allValuesFrom :IfcAnalysisTheoryTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isLinear_IfcStructuralResultGroup ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :theoryType_IfcStructuralResultGroup ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAnalysisTheoryTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :resultForLoadGroup_IfcStructuralResultGroup ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralLoadGroup + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :resultGroupFor_IfcStructuralResultGroup ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralAnalysisModel + ] ; + owl:disjointWith :IfcSystem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralSurfaceAction +:IfcStructuralSurfaceAction rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralAction , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralSurfaceAction ; + owl:allValuesFrom :IfcStructuralSurfaceActivityTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :projectedOrTrue_IfcStructuralSurfaceAction ; + owl:allValuesFrom :IfcProjectedOrTrueLengthEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralSurfaceAction ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralSurfaceActivityTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :projectedOrTrue_IfcStructuralSurfaceAction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProjectedOrTrueLengthEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralSurfaceActivityTypeEnum +:IfcStructuralSurfaceActivityTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralSurfaceConnection +:IfcStructuralSurfaceConnection rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralConnection . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralSurfaceMember +:IfcStructuralSurfaceMember rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralMember , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralSurfaceMember ; + owl:allValuesFrom :IfcStructuralSurfaceMemberTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thickness_IfcStructuralSurfaceMember ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralSurfaceMember ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralSurfaceMemberTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thickness_IfcStructuralSurfaceMember ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralSurfaceMemberTypeEnum +:IfcStructuralSurfaceMemberTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralSurfaceMemberVarying +:IfcStructuralSurfaceMemberVarying rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralSurfaceMember . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStructuralSurfaceReaction +:IfcStructuralSurfaceReaction rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralReaction , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralSurfaceReaction ; + owl:allValuesFrom :IfcStructuralSurfaceActivityTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcStructuralSurfaceReaction ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStructuralSurfaceActivityTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStyleAssignmentSelect +:IfcStyleAssignmentSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStyleModel +:IfcStyleModel rdf:type owl:Class ; + rdfs:subClassOf :IfcRepresentation , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcStyledRepresentation + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStyledItem +:IfcStyledItem rdf:type owl:Class ; + rdfs:subClassOf :IfcRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :item_IfcStyledItem ; + owl:allValuesFrom :IfcRepresentationItem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcStyledItem ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :styles_IfcStyledItem ; + owl:allValuesFrom :IfcStyleAssignmentSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :styles_IfcStyledItem ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcStyleAssignmentSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :item_IfcStyledItem ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRepresentationItem + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcStyledItem ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcTopologicalRepresentationItem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcStyledRepresentation +:IfcStyledRepresentation rdf:type owl:Class ; + rdfs:subClassOf :IfcStyleModel . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSubContractResource +:IfcSubContractResource rdf:type owl:Class ; + rdfs:subClassOf :IfcConstructionResource , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSubContractResource ; + owl:allValuesFrom :IfcSubContractResourceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSubContractResource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSubContractResourceTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSubContractResourceType +:IfcSubContractResourceType rdf:type owl:Class ; + rdfs:subClassOf :IfcConstructionResourceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSubContractResourceType ; + owl:allValuesFrom :IfcSubContractResourceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSubContractResourceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSubContractResourceTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSubContractResourceTypeEnum +:IfcSubContractResourceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSubedge +:IfcSubedge rdf:type owl:Class ; + rdfs:subClassOf :IfcEdge , + [ rdf:type owl:Restriction ; + owl:onProperty :parentEdge_IfcSubedge ; + owl:allValuesFrom :IfcEdge + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parentEdge_IfcSubedge ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcEdge + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurface +:IfcSurface rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + :IfcGeometricSetSelect , + :IfcSurfaceOrFaceSurface , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcBoundedSurface + :IfcElementarySurface + :IfcSweptSurface + ) + ] ; + owl:disjointWith :IfcTessellatedItem , + :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceCurve +:IfcSurfaceCurve rdf:type owl:Class ; + rdfs:subClassOf :IfcCurve , + :IfcCurveOnSurface , + [ rdf:type owl:Restriction ; + owl:onProperty :associatedGeometry_IfcSurfaceCurve ; + owl:allValuesFrom :IfcPcurve_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :associatedGeometry_IfcSurfaceCurve ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcPcurve_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :associatedGeometry_IfcSurfaceCurve ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPcurve_EmptyList + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curve3D_IfcSurfaceCurve ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :masterRepresentation_IfcSurfaceCurve ; + owl:allValuesFrom :IfcPreferredSurfaceCurveRepresentation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :associatedGeometry_IfcSurfaceCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPcurve_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :curve3D_IfcSurfaceCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :masterRepresentation_IfcSurfaceCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPreferredSurfaceCurveRepresentation + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceCurveSweptAreaSolid +:IfcSurfaceCurveSweptAreaSolid rdf:type owl:Class ; + rdfs:subClassOf :IfcSweptAreaSolid , + [ rdf:type owl:Restriction ; + owl:onProperty :directrix_IfcSurfaceCurveSweptAreaSolid ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :endParam_IfcSurfaceCurveSweptAreaSolid ; + owl:allValuesFrom :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referenceSurface_IfcSurfaceCurveSweptAreaSolid ; + owl:allValuesFrom :IfcSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startParam_IfcSurfaceCurveSweptAreaSolid ; + owl:allValuesFrom :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :directrix_IfcSurfaceCurveSweptAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referenceSurface_IfcSurfaceCurveSweptAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSurface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :endParam_IfcSurfaceCurveSweptAreaSolid ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startParam_IfcSurfaceCurveSweptAreaSolid ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceFeature +:IfcSurfaceFeature rdf:type owl:Class ; + rdfs:subClassOf :IfcFeatureElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSurfaceFeature ; + owl:allValuesFrom :IfcSurfaceFeatureTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSurfaceFeature ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSurfaceFeatureTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceFeatureTypeEnum +:IfcSurfaceFeatureTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceOfLinearExtrusion +:IfcSurfaceOfLinearExtrusion rdf:type owl:Class ; + rdfs:subClassOf :IfcSweptSurface , + [ rdf:type owl:Restriction ; + owl:onProperty :depth_IfcSurfaceOfLinearExtrusion ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :extrudedDirection_IfcSurfaceOfLinearExtrusion ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :depth_IfcSurfaceOfLinearExtrusion ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :extrudedDirection_IfcSurfaceOfLinearExtrusion ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] ; + owl:disjointWith :IfcSurfaceOfRevolution . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceOfRevolution +:IfcSurfaceOfRevolution rdf:type owl:Class ; + rdfs:subClassOf :IfcSweptSurface , + [ rdf:type owl:Restriction ; + owl:onProperty :axisPosition_IfcSurfaceOfRevolution ; + owl:allValuesFrom :IfcAxis1Placement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :axisPosition_IfcSurfaceOfRevolution ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis1Placement + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceOrFaceSurface +:IfcSurfaceOrFaceSurface rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceReinforcementArea +:IfcSurfaceReinforcementArea rdf:type owl:Class ; + rdfs:subClassOf :IfcStructuralLoadOrResult , + [ rdf:type owl:Restriction ; + owl:onProperty :shearReinforcement_IfcSurfaceReinforcementArea ; + owl:allValuesFrom :IfcRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceReinforcement1_IfcSurfaceReinforcementArea ; + owl:allValuesFrom :IfcLengthMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceReinforcement1_IfcSurfaceReinforcementArea ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLengthMeasure_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceReinforcement1_IfcSurfaceReinforcementArea ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure_EmptyList + ] + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceReinforcement2_IfcSurfaceReinforcementArea ; + owl:allValuesFrom :IfcLengthMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceReinforcement2_IfcSurfaceReinforcementArea ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLengthMeasure_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceReinforcement2_IfcSurfaceReinforcementArea ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure_EmptyList + ] + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :shearReinforcement_IfcSurfaceReinforcementArea ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceReinforcement1_IfcSurfaceReinforcementArea ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceReinforcement2_IfcSurfaceReinforcementArea ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceSide +:IfcSurfaceSide rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceStyle +:IfcSurfaceStyle rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationStyle , + :IfcPresentationStyleSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :side_IfcSurfaceStyle ; + owl:allValuesFrom :IfcSurfaceSide + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :styles_IfcSurfaceStyle ; + owl:allValuesFrom :IfcSurfaceStyleElementSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :styles_IfcSurfaceStyle ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSurfaceStyleElementSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :side_IfcSurfaceStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSurfaceSide + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :styles_IfcSurfaceStyle ; + owl:maxQualifiedCardinality "5"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSurfaceStyleElementSelect + ] ; + owl:disjointWith :IfcTextStyle . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceStyleElementSelect +:IfcSurfaceStyleElementSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceStyleLighting +:IfcSurfaceStyleLighting rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationItem , + :IfcSurfaceStyleElementSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :diffuseReflectionColour_IfcSurfaceStyleLighting ; + owl:allValuesFrom :IfcColourRgb + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :diffuseTransmissionColour_IfcSurfaceStyleLighting ; + owl:allValuesFrom :IfcColourRgb + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :reflectanceColour_IfcSurfaceStyleLighting ; + owl:allValuesFrom :IfcColourRgb + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transmissionColour_IfcSurfaceStyleLighting ; + owl:allValuesFrom :IfcColourRgb + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :diffuseReflectionColour_IfcSurfaceStyleLighting ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColourRgb + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :diffuseTransmissionColour_IfcSurfaceStyleLighting ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColourRgb + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :reflectanceColour_IfcSurfaceStyleLighting ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColourRgb + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transmissionColour_IfcSurfaceStyleLighting ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColourRgb + ] ; + owl:disjointWith :IfcSurfaceStyleRefraction , + :IfcSurfaceStyleShading , + :IfcSurfaceStyleWithTextures , + :IfcSurfaceTexture , + :IfcTextStyleForDefinedFont , + :IfcTextStyleTextModel , + :IfcTextureCoordinate , + :IfcTextureVertex , + :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceStyleRefraction +:IfcSurfaceStyleRefraction rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationItem , + :IfcSurfaceStyleElementSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :dispersionFactor_IfcSurfaceStyleRefraction ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :refractionIndex_IfcSurfaceStyleRefraction ; + owl:allValuesFrom :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :dispersionFactor_IfcSurfaceStyleRefraction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :refractionIndex_IfcSurfaceStyleRefraction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal + ] ; + owl:disjointWith :IfcSurfaceStyleShading , + :IfcSurfaceStyleWithTextures , + :IfcSurfaceTexture , + :IfcTextStyleForDefinedFont , + :IfcTextStyleTextModel , + :IfcTextureCoordinate , + :IfcTextureVertex , + :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceStyleRendering +:IfcSurfaceStyleRendering rdf:type owl:Class ; + rdfs:subClassOf :IfcSurfaceStyleShading , + [ rdf:type owl:Restriction ; + owl:onProperty :diffuseColour_IfcSurfaceStyleRendering ; + owl:allValuesFrom :IfcColourOrFactor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :diffuseTransmissionColour_IfcSurfaceStyleRendering ; + owl:allValuesFrom :IfcColourOrFactor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :reflectanceMethod_IfcSurfaceStyleRendering ; + owl:allValuesFrom :IfcReflectanceMethodEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :reflectionColour_IfcSurfaceStyleRendering ; + owl:allValuesFrom :IfcColourOrFactor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :specularColour_IfcSurfaceStyleRendering ; + owl:allValuesFrom :IfcColourOrFactor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :specularHighlight_IfcSurfaceStyleRendering ; + owl:allValuesFrom :IfcSpecularHighlightSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transmissionColour_IfcSurfaceStyleRendering ; + owl:allValuesFrom :IfcColourOrFactor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :reflectanceMethod_IfcSurfaceStyleRendering ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReflectanceMethodEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :diffuseColour_IfcSurfaceStyleRendering ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColourOrFactor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :diffuseTransmissionColour_IfcSurfaceStyleRendering ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColourOrFactor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :reflectionColour_IfcSurfaceStyleRendering ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColourOrFactor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :specularColour_IfcSurfaceStyleRendering ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColourOrFactor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :specularHighlight_IfcSurfaceStyleRendering ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSpecularHighlightSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transmissionColour_IfcSurfaceStyleRendering ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColourOrFactor + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceStyleShading +:IfcSurfaceStyleShading rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationItem , + :IfcSurfaceStyleElementSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceColour_IfcSurfaceStyleShading ; + owl:allValuesFrom :IfcColourRgb + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transparency_IfcSurfaceStyleShading ; + owl:allValuesFrom :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :surfaceColour_IfcSurfaceStyleShading ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColourRgb + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transparency_IfcSurfaceStyleShading ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNormalisedRatioMeasure + ] ; + owl:disjointWith :IfcSurfaceStyleWithTextures , + :IfcSurfaceTexture , + :IfcTextStyleForDefinedFont , + :IfcTextStyleTextModel , + :IfcTextureCoordinate , + :IfcTextureVertex , + :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceStyleWithTextures +:IfcSurfaceStyleWithTextures rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationItem , + :IfcSurfaceStyleElementSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :textures_IfcSurfaceStyleWithTextures ; + owl:allValuesFrom :IfcSurfaceTexture_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textures_IfcSurfaceStyleWithTextures ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcSurfaceTexture_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textures_IfcSurfaceStyleWithTextures ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSurfaceTexture_List + ] ; + owl:disjointWith :IfcSurfaceTexture , + :IfcTextStyleForDefinedFont , + :IfcTextStyleTextModel , + :IfcTextureCoordinate , + :IfcTextureVertex , + :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceTexture +:IfcSurfaceTexture rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcBlobTexture + :IfcImageTexture + :IfcPixelTexture + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mode_IfcSurfaceTexture ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parameter_IfcSurfaceTexture ; + owl:allValuesFrom :IfcIdentifier_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parameter_IfcSurfaceTexture ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcIdentifier_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :repeatS_IfcSurfaceTexture ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :repeatT_IfcSurfaceTexture ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textureTransform_IfcSurfaceTexture ; + owl:allValuesFrom :IfcCartesianTransformationOperator2D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :repeatS_IfcSurfaceTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :repeatT_IfcSurfaceTexture ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mode_IfcSurfaceTexture ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parameter_IfcSurfaceTexture ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textureTransform_IfcSurfaceTexture ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianTransformationOperator2D + ] ; + owl:disjointWith :IfcTextStyleForDefinedFont , + :IfcTextStyleTextModel , + :IfcTextureCoordinate , + :IfcTextureVertex , + :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceTexture_EmptyList +:IfcSurfaceTexture_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcSurfaceTexture_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSurfaceTexture_List +:IfcSurfaceTexture_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcSurfaceTexture + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcSurfaceTexture_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcSurfaceTexture_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSweptAreaSolid +:IfcSweptAreaSolid rdf:type owl:Class ; + rdfs:subClassOf :IfcSolidModel , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcExtrudedAreaSolid + :IfcFixedReferenceSweptAreaSolid + :IfcRevolvedAreaSolid + :IfcSurfaceCurveSweptAreaSolid + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcSweptAreaSolid ; + owl:allValuesFrom :IfcAxis2Placement3D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sweptArea_IfcSweptAreaSolid ; + owl:allValuesFrom :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sweptArea_IfcSweptAreaSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcSweptAreaSolid ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement3D + ] ; + owl:disjointWith :IfcSweptDiskSolid . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSweptDiskSolid +:IfcSweptDiskSolid rdf:type owl:Class ; + rdfs:subClassOf :IfcSolidModel , + [ rdf:type owl:Restriction ; + owl:onProperty :directrix_IfcSweptDiskSolid ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :endParam_IfcSweptDiskSolid ; + owl:allValuesFrom :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :innerRadius_IfcSweptDiskSolid ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcSweptDiskSolid ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startParam_IfcSweptDiskSolid ; + owl:allValuesFrom :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :directrix_IfcSweptDiskSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :radius_IfcSweptDiskSolid ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :endParam_IfcSweptDiskSolid ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :innerRadius_IfcSweptDiskSolid ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startParam_IfcSweptDiskSolid ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSweptDiskSolidPolygonal +:IfcSweptDiskSolidPolygonal rdf:type owl:Class ; + rdfs:subClassOf :IfcSweptDiskSolid , + [ rdf:type owl:Restriction ; + owl:onProperty :filletRadius_IfcSweptDiskSolidPolygonal ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :filletRadius_IfcSweptDiskSolidPolygonal ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSweptSurface +:IfcSweptSurface rdf:type owl:Class ; + rdfs:subClassOf :IfcSurface , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcSurfaceOfLinearExtrusion + :IfcSurfaceOfRevolution + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcSweptSurface ; + owl:allValuesFrom :IfcAxis2Placement3D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sweptCurve_IfcSweptSurface ; + owl:allValuesFrom :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sweptCurve_IfcSweptSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcProfileDef + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position_IfcSweptSurface ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement3D + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSwitchingDevice +:IfcSwitchingDevice rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowController , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSwitchingDevice ; + owl:allValuesFrom :IfcSwitchingDeviceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSwitchingDevice ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSwitchingDeviceTypeEnum + ] ; + owl:disjointWith :IfcValve . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSwitchingDeviceType +:IfcSwitchingDeviceType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowControllerType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSwitchingDeviceType ; + owl:allValuesFrom :IfcSwitchingDeviceTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSwitchingDeviceType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSwitchingDeviceTypeEnum + ] ; + owl:disjointWith :IfcValveType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSwitchingDeviceTypeEnum +:IfcSwitchingDeviceTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSystem +:IfcSystem rdf:type owl:Class ; + rdfs:subClassOf :IfcGroup , + [ rdf:type owl:Restriction ; + owl:onProperty :servicesBuildings_IfcSystem ; + owl:allValuesFrom :IfcRelServicesBuildings + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :servicesBuildings_IfcSystem ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelServicesBuildings + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSystemFurnitureElement +:IfcSystemFurnitureElement rdf:type owl:Class ; + rdfs:subClassOf :IfcFurnishingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSystemFurnitureElement ; + owl:allValuesFrom :IfcSystemFurnitureElementTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSystemFurnitureElement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSystemFurnitureElementTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSystemFurnitureElementType +:IfcSystemFurnitureElementType rdf:type owl:Class ; + rdfs:subClassOf :IfcFurnishingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSystemFurnitureElementType ; + owl:allValuesFrom :IfcSystemFurnitureElementTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcSystemFurnitureElementType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSystemFurnitureElementTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSystemFurnitureElementTypeEnum +:IfcSystemFurnitureElementTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTShapeProfileDef +:IfcTShapeProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcParameterizedProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :depth_IfcTShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :filletRadius_IfcTShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeEdgeRadius_IfcTShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeSlope_IfcTShapeProfileDef ; + owl:allValuesFrom :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeThickness_IfcTShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeWidth_IfcTShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :webEdgeRadius_IfcTShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :webSlope_IfcTShapeProfileDef ; + owl:allValuesFrom :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :webThickness_IfcTShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :depth_IfcTShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeThickness_IfcTShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeWidth_IfcTShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :webThickness_IfcTShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :filletRadius_IfcTShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeEdgeRadius_IfcTShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeSlope_IfcTShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :webEdgeRadius_IfcTShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :webSlope_IfcTShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlaneAngleMeasure + ] ; + owl:disjointWith :IfcTrapeziumProfileDef , + :IfcUShapeProfileDef , + :IfcZShapeProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTable +:IfcTable rdf:type owl:Class ; + rdfs:subClassOf :IfcMetricValueSelect , + :IfcObjectReferenceSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :columns_IfcTable ; + owl:allValuesFrom :IfcTableColumn_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :columns_IfcTable ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcTableColumn_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcTable ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rows_IfcTable ; + owl:allValuesFrom :IfcTableRow_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rows_IfcTable ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcTableRow_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :columns_IfcTable ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTableColumn_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcTable ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rows_IfcTable ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTableRow_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTableColumn +:IfcTableColumn rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcTableColumn ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier_IfcTableColumn ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcTableColumn ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referencePath_IfcTableColumn ; + owl:allValuesFrom :IfcReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcTableColumn ; + owl:allValuesFrom :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcTableColumn ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier_IfcTableColumn ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcTableColumn ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :referencePath_IfcTableColumn ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcTableColumn ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnit + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTableColumn_EmptyList +:IfcTableColumn_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcTableColumn_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTableColumn_List +:IfcTableColumn_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTableColumn + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTableColumn_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTableColumn_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTableRow +:IfcTableRow rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :isHeading_IfcTableRow ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rowCells_IfcTableRow ; + owl:allValuesFrom :IfcValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rowCells_IfcTableRow ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcValue_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isHeading_IfcTableRow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :rowCells_IfcTableRow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcValue_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTableRow_EmptyList +:IfcTableRow_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcTableRow_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTableRow_List +:IfcTableRow_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTableRow + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTableRow_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTableRow_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTank +:IfcTank rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowStorageDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTank ; + owl:allValuesFrom :IfcTankTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTank ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTankTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTankType +:IfcTankType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowStorageDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTankType ; + owl:allValuesFrom :IfcTankTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTankType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTankTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTankTypeEnum +:IfcTankTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTask +:IfcTask rdf:type owl:Class ; + rdfs:subClassOf :IfcProcess , + [ rdf:type owl:Restriction ; + owl:onProperty :isMilestone_IfcTask ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTask ; + owl:allValuesFrom :IfcTaskTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :priority_IfcTask ; + owl:allValuesFrom :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :status_IfcTask ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :taskTime_IfcTask ; + owl:allValuesFrom :IfcTaskTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :workMethod_IfcTask ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isMilestone_IfcTask ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTask ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTaskTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :priority_IfcTask ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :status_IfcTask ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :taskTime_IfcTask ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTaskTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :workMethod_IfcTask ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTaskDurationEnum +:IfcTaskDurationEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTaskTime +:IfcTaskTime rdf:type owl:Class ; + rdfs:subClassOf :IfcSchedulingTime , + [ rdf:type owl:Restriction ; + owl:onProperty :actualDuration_IfcTaskTime ; + owl:allValuesFrom :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualFinish_IfcTaskTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualStart_IfcTaskTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :completion_IfcTaskTime ; + owl:allValuesFrom :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :durationType_IfcTaskTime ; + owl:allValuesFrom :IfcTaskDurationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :earlyFinish_IfcTaskTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :earlyStart_IfcTaskTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :freeFloat_IfcTaskTime ; + owl:allValuesFrom :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isCritical_IfcTaskTime ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lateFinish_IfcTaskTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lateStart_IfcTaskTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :remainingTime_IfcTaskTime ; + owl:allValuesFrom :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleDuration_IfcTaskTime ; + owl:allValuesFrom :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleFinish_IfcTaskTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleStart_IfcTaskTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :statusTime_IfcTaskTime ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :totalFloat_IfcTaskTime ; + owl:allValuesFrom :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualDuration_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualFinish_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualStart_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :completion_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :durationType_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTaskDurationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :earlyFinish_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :earlyStart_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :freeFloat_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isCritical_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lateFinish_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lateStart_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :remainingTime_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleDuration_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleFinish_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :scheduleStart_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :statusTime_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :totalFloat_IfcTaskTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuration + ] ; + owl:disjointWith :IfcWorkTime . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTaskTimeRecurring +:IfcTaskTimeRecurring rdf:type owl:Class ; + rdfs:subClassOf :IfcTaskTime , + [ rdf:type owl:Restriction ; + owl:onProperty :recurrence_IfcTaskTimeRecurring ; + owl:allValuesFrom :IfcRecurrencePattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :recurrence_IfcTaskTimeRecurring ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRecurrencePattern + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTaskType +:IfcTaskType rdf:type owl:Class ; + rdfs:subClassOf :IfcTypeProcess , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTaskType ; + owl:allValuesFrom :IfcTaskTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :workMethod_IfcTaskType ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTaskType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTaskTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :workMethod_IfcTaskType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTaskTypeEnum +:IfcTaskTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTelecomAddress +:IfcTelecomAddress rdf:type owl:Class ; + rdfs:subClassOf :IfcAddress , + [ rdf:type owl:Restriction ; + owl:onProperty :electronicMailAddresses_IfcTelecomAddress ; + owl:allValuesFrom :IfcLabel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :electronicMailAddresses_IfcTelecomAddress ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLabel_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :facsimileNumbers_IfcTelecomAddress ; + owl:allValuesFrom :IfcLabel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :facsimileNumbers_IfcTelecomAddress ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLabel_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :messagingIDs_IfcTelecomAddress ; + owl:allValuesFrom :IfcURIReference_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :messagingIDs_IfcTelecomAddress ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcURIReference_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pagerNumber_IfcTelecomAddress ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :telephoneNumbers_IfcTelecomAddress ; + owl:allValuesFrom :IfcLabel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :telephoneNumbers_IfcTelecomAddress ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLabel_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :wWWHomePageURL_IfcTelecomAddress ; + owl:allValuesFrom :IfcURIReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :electronicMailAddresses_IfcTelecomAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :facsimileNumbers_IfcTelecomAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :messagingIDs_IfcTelecomAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcURIReference_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pagerNumber_IfcTelecomAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :telephoneNumbers_IfcTelecomAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :wWWHomePageURL_IfcTelecomAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcURIReference + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTemperatureGradientMeasure +:IfcTemperatureGradientMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTemperatureRateOfChangeMeasure +:IfcTemperatureRateOfChangeMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTendon +:IfcTendon rdf:type owl:Class ; + rdfs:subClassOf :IfcReinforcingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :anchorageSlip_IfcTendon ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSectionArea_IfcTendon ; + owl:allValuesFrom :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :frictionCoefficient_IfcTendon ; + owl:allValuesFrom :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :minCurvatureRadius_IfcTendon ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalDiameter_IfcTendon ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :preStress_IfcTendon ; + owl:allValuesFrom :IfcPressureMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTendon ; + owl:allValuesFrom :IfcTendonTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tensionForce_IfcTendon ; + owl:allValuesFrom :IfcForceMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :anchorageSlip_IfcTendon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSectionArea_IfcTendon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :frictionCoefficient_IfcTendon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :minCurvatureRadius_IfcTendon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalDiameter_IfcTendon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :preStress_IfcTendon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPressureMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTendon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTendonTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tensionForce_IfcTendon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcForceMeasure + ] ; + owl:disjointWith :IfcTendonAnchor . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTendonAnchor +:IfcTendonAnchor rdf:type owl:Class ; + rdfs:subClassOf :IfcReinforcingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTendonAnchor ; + owl:allValuesFrom :IfcTendonAnchorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTendonAnchor ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTendonAnchorTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTendonAnchorType +:IfcTendonAnchorType rdf:type owl:Class ; + rdfs:subClassOf :IfcReinforcingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTendonAnchorType ; + owl:allValuesFrom :IfcTendonAnchorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTendonAnchorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTendonAnchorTypeEnum + ] ; + owl:disjointWith :IfcTendonType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTendonAnchorTypeEnum +:IfcTendonAnchorTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTendonType +:IfcTendonType rdf:type owl:Class ; + rdfs:subClassOf :IfcReinforcingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSectionArea_IfcTendonType ; + owl:allValuesFrom :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalDiameter_IfcTendonType ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTendonType ; + owl:allValuesFrom :IfcTendonTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sheathDiameter_IfcTendonType ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTendonType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTendonTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :crossSectionArea_IfcTendonType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAreaMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :nominalDiameter_IfcTendonType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sheathDiameter_IfcTendonType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTendonTypeEnum +:IfcTendonTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTessellatedFaceSet +:IfcTessellatedFaceSet rdf:type owl:Class ; + rdfs:subClassOf :IfcBooleanOperand , + :IfcTessellatedItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcPolygonalFaceSet + :IfcTriangulatedFaceSet + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordinates_IfcTessellatedFaceSet ; + owl:allValuesFrom :IfcCartesianPointList3D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasColours_IfcTessellatedFaceSet ; + owl:allValuesFrom :IfcIndexedColourMap + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasTextures_IfcTessellatedFaceSet ; + owl:allValuesFrom :IfcIndexedTextureMap + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordinates_IfcTessellatedFaceSet ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCartesianPointList3D + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasColours_IfcTessellatedFaceSet ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIndexedColourMap + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTessellatedItem +:IfcTessellatedItem rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcIndexedPolygonalFace + :IfcTessellatedFaceSet + ) + ] ; + owl:disjointWith :IfcTextLiteral , + :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcText +:IfcText rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextAlignment +:IfcTextAlignment rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextDecoration +:IfcTextDecoration rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextFontName +:IfcTextFontName rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextFontName_EmptyList +:IfcTextFontName_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcTextFontName_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextFontName_List +:IfcTextFontName_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTextFontName + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTextFontName_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTextFontName_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextFontSelect +:IfcTextFontSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextLiteral +:IfcTextLiteral rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :literal_IfcTextLiteral ; + owl:allValuesFrom :IfcPresentableText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :path_IfcTextLiteral ; + owl:allValuesFrom :IfcTextPath + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :placement_IfcTextLiteral ; + owl:allValuesFrom :IfcAxis2Placement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :literal_IfcTextLiteral ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPresentableText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :path_IfcTextLiteral ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTextPath + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :placement_IfcTextLiteral ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcAxis2Placement + ] ; + owl:disjointWith :IfcVector . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextLiteralWithExtent +:IfcTextLiteralWithExtent rdf:type owl:Class ; + rdfs:subClassOf :IfcTextLiteral , + [ rdf:type owl:Restriction ; + owl:onProperty :boxAlignment_IfcTextLiteralWithExtent ; + owl:allValuesFrom :IfcBoxAlignment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :extent_IfcTextLiteralWithExtent ; + owl:allValuesFrom :IfcPlanarExtent + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :boxAlignment_IfcTextLiteralWithExtent ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoxAlignment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :extent_IfcTextLiteralWithExtent ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlanarExtent + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextPath +:IfcTextPath rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextStyle +:IfcTextStyle rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationStyle , + :IfcPresentationStyleSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :modelOrDraughting_IfcTextStyle ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textCharacterAppearance_IfcTextStyle ; + owl:allValuesFrom :IfcTextStyleForDefinedFont + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textFontStyle_IfcTextStyle ; + owl:allValuesFrom :IfcTextFontSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textStyle_IfcTextStyle ; + owl:allValuesFrom :IfcTextStyleTextModel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textFontStyle_IfcTextStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTextFontSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :modelOrDraughting_IfcTextStyle ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textCharacterAppearance_IfcTextStyle ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTextStyleForDefinedFont + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textStyle_IfcTextStyle ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTextStyleTextModel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextStyleFontModel +:IfcTextStyleFontModel rdf:type owl:Class ; + rdfs:subClassOf :IfcPreDefinedTextFont , + [ rdf:type owl:Restriction ; + owl:onProperty :fontFamily_IfcTextStyleFontModel ; + owl:allValuesFrom :IfcTextFontName_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fontFamily_IfcTextStyleFontModel ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcTextFontName_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fontSize_IfcTextStyleFontModel ; + owl:allValuesFrom :IfcSizeSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fontStyle_IfcTextStyleFontModel ; + owl:allValuesFrom :IfcFontStyle + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fontVariant_IfcTextStyleFontModel ; + owl:allValuesFrom :IfcFontVariant + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fontWeight_IfcTextStyleFontModel ; + owl:allValuesFrom :IfcFontWeight + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fontFamily_IfcTextStyleFontModel ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTextFontName_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fontSize_IfcTextStyleFontModel ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSizeSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fontStyle_IfcTextStyleFontModel ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFontStyle + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fontVariant_IfcTextStyleFontModel ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFontVariant + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :fontWeight_IfcTextStyleFontModel ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFontWeight + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextStyleForDefinedFont +:IfcTextStyleForDefinedFont rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :backgroundColour_IfcTextStyleForDefinedFont ; + owl:allValuesFrom :IfcColour + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :colour_IfcTextStyleForDefinedFont ; + owl:allValuesFrom :IfcColour + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :colour_IfcTextStyleForDefinedFont ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColour + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :backgroundColour_IfcTextStyleForDefinedFont ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcColour + ] ; + owl:disjointWith :IfcTextStyleTextModel , + :IfcTextureCoordinate , + :IfcTextureVertex , + :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextStyleTextModel +:IfcTextStyleTextModel rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :letterSpacing_IfcTextStyleTextModel ; + owl:allValuesFrom :IfcSizeSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lineHeight_IfcTextStyleTextModel ; + owl:allValuesFrom :IfcSizeSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textAlign_IfcTextStyleTextModel ; + owl:allValuesFrom :IfcTextAlignment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textDecoration_IfcTextStyleTextModel ; + owl:allValuesFrom :IfcTextDecoration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textIndent_IfcTextStyleTextModel ; + owl:allValuesFrom :IfcSizeSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textTransform_IfcTextStyleTextModel ; + owl:allValuesFrom :IfcTextTransformation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :wordSpacing_IfcTextStyleTextModel ; + owl:allValuesFrom :IfcSizeSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :letterSpacing_IfcTextStyleTextModel ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSizeSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lineHeight_IfcTextStyleTextModel ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSizeSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textAlign_IfcTextStyleTextModel ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTextAlignment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textDecoration_IfcTextStyleTextModel ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTextDecoration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textIndent_IfcTextStyleTextModel ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSizeSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :textTransform_IfcTextStyleTextModel ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTextTransformation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :wordSpacing_IfcTextStyleTextModel ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSizeSelect + ] ; + owl:disjointWith :IfcTextureCoordinate , + :IfcTextureVertex , + :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextTransformation +:IfcTextTransformation rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextureCoordinate +:IfcTextureCoordinate rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcIndexedTextureMap + :IfcTextureCoordinateGenerator + :IfcTextureMap + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :maps_IfcTextureCoordinate ; + owl:allValuesFrom :IfcSurfaceTexture_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :maps_IfcTextureCoordinate ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcSurfaceTexture_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :maps_IfcTextureCoordinate ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcSurfaceTexture_List + ] ; + owl:disjointWith :IfcTextureVertex , + :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextureCoordinateGenerator +:IfcTextureCoordinateGenerator rdf:type owl:Class ; + rdfs:subClassOf :IfcTextureCoordinate , + [ rdf:type owl:Restriction ; + owl:onProperty :mode_IfcTextureCoordinateGenerator ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parameter_IfcTextureCoordinateGenerator ; + owl:allValuesFrom :IfcReal_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parameter_IfcTextureCoordinateGenerator ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcReal_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mode_IfcTextureCoordinateGenerator ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parameter_IfcTextureCoordinateGenerator ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcReal_List + ] ; + owl:disjointWith :IfcTextureMap . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextureMap +:IfcTextureMap rdf:type owl:Class ; + rdfs:subClassOf :IfcTextureCoordinate , + [ rdf:type owl:Restriction ; + owl:onProperty :mappedTo_IfcTextureMap ; + owl:allValuesFrom :IfcFace + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vertices_IfcTextureMap ; + owl:allValuesFrom :IfcTextureVertex_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vertices_IfcTextureMap ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcTextureVertex_List + ] + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mappedTo_IfcTextureMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcFace + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vertices_IfcTextureMap ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTextureVertex_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextureVertex +:IfcTextureVertex rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :coordinates_IfcTextureVertex ; + owl:allValuesFrom :IfcParameterValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordinates_IfcTextureVertex ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcParameterValue_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordinates_IfcTextureVertex ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue_EmptyList + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordinates_IfcTextureVertex ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue_List + ] ; + owl:disjointWith :IfcTextureVertexList . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextureVertexList +:IfcTextureVertexList rdf:type owl:Class ; + rdfs:subClassOf :IfcPresentationItem , + [ rdf:type owl:Restriction ; + owl:onProperty :texCoordsList_IfcTextureVertexList ; + owl:allValuesFrom :IfcParameterValue_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :texCoordsList_IfcTextureVertexList ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcParameterValue_List_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :texCoordsList_IfcTextureVertexList ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue_List_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextureVertex_EmptyList +:IfcTextureVertex_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcTextureVertex_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTextureVertex_List +:IfcTextureVertex_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTextureVertex + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTextureVertex_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTextureVertex_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcThermalAdmittanceMeasure +:IfcThermalAdmittanceMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcThermalConductivityMeasure +:IfcThermalConductivityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcThermalExpansionCoefficientMeasure +:IfcThermalExpansionCoefficientMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcThermalResistanceMeasure +:IfcThermalResistanceMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcThermalTransmittanceMeasure +:IfcThermalTransmittanceMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcThermodynamicTemperatureMeasure +:IfcThermodynamicTemperatureMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTime +:IfcTime rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTimeMeasure +:IfcTimeMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTimeOrRatioSelect +:IfcTimeOrRatioSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTimePeriod +:IfcTimePeriod rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :endTime_IfcTimePeriod ; + owl:allValuesFrom :IfcTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startTime_IfcTimePeriod ; + owl:allValuesFrom :IfcTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :endTime_IfcTimePeriod ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startTime_IfcTimePeriod ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTime + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTimePeriod_EmptyList +:IfcTimePeriod_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcTimePeriod_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTimePeriod_List +:IfcTimePeriod_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTimePeriod + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTimePeriod_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTimePeriod_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTimeSeries +:IfcTimeSeries rdf:type owl:Class ; + rdfs:subClassOf :IfcMetricValueSelect , + :IfcObjectReferenceSelect , + :IfcResourceObjectSelect , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcIrregularTimeSeries + :IfcRegularTimeSeries + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :dataOrigin_IfcTimeSeries ; + owl:allValuesFrom :IfcDataOriginEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcTimeSeries ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :endTime_IfcTimeSeries ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcTimeSeries ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startTime_IfcTimeSeries ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timeSeriesDataType_IfcTimeSeries ; + owl:allValuesFrom :IfcTimeSeriesDataTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcTimeSeries ; + owl:allValuesFrom :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedDataOrigin_IfcTimeSeries ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :dataOrigin_IfcTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDataOriginEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :endTime_IfcTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name_IfcTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startTime_IfcTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :timeSeriesDataType_IfcTimeSeries ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTimeSeriesDataTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description_IfcTimeSeries ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unit_IfcTimeSeries ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedDataOrigin_IfcTimeSeries ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTimeSeriesDataTypeEnum +:IfcTimeSeriesDataTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTimeSeriesValue +:IfcTimeSeriesValue rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :listValues_IfcTimeSeriesValue ; + owl:allValuesFrom :IfcValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :listValues_IfcTimeSeriesValue ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcValue_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :listValues_IfcTimeSeriesValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcValue_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTimeSeriesValue_EmptyList +:IfcTimeSeriesValue_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcTimeSeriesValue_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTimeSeriesValue_List +:IfcTimeSeriesValue_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTimeSeriesValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTimeSeriesValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcTimeSeriesValue_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTimeStamp +:IfcTimeStamp rdf:type owl:Class ; + rdfs:subClassOf :IfcSimpleValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTopologicalRepresentationItem +:IfcTopologicalRepresentationItem rdf:type owl:Class ; + rdfs:subClassOf :IfcRepresentationItem , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcConnectedFaceSet + :IfcEdge + :IfcFace + :IfcFaceBound + :IfcLoop + :IfcPath + :IfcVertex + ) + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTopologyRepresentation +:IfcTopologyRepresentation rdf:type owl:Class ; + rdfs:subClassOf :IfcShapeModel . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcToroidalSurface +:IfcToroidalSurface rdf:type owl:Class ; + rdfs:subClassOf :IfcElementarySurface , + [ rdf:type owl:Restriction ; + owl:onProperty :majorRadius_IfcToroidalSurface ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :minorRadius_IfcToroidalSurface ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :majorRadius_IfcToroidalSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :minorRadius_IfcToroidalSurface ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTorqueMeasure +:IfcTorqueMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTransformer +:IfcTransformer rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTransformer ; + owl:allValuesFrom :IfcTransformerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTransformer ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTransformerTypeEnum + ] ; + owl:disjointWith :IfcTubeBundle , + :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTransformerType +:IfcTransformerType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTransformerType ; + owl:allValuesFrom :IfcTransformerTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTransformerType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTransformerTypeEnum + ] ; + owl:disjointWith :IfcTubeBundleType , + :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTransformerTypeEnum +:IfcTransformerTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTransitionCode +:IfcTransitionCode rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTranslationalStiffnessSelect +:IfcTranslationalStiffnessSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTransportElement +:IfcTransportElement rdf:type owl:Class ; + rdfs:subClassOf :IfcElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTransportElement ; + owl:allValuesFrom :IfcTransportElementTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTransportElement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTransportElementTypeEnum + ] ; + owl:disjointWith :IfcVirtualElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTransportElementType +:IfcTransportElementType rdf:type owl:Class ; + rdfs:subClassOf :IfcElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTransportElementType ; + owl:allValuesFrom :IfcTransportElementTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTransportElementType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTransportElementTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTransportElementTypeEnum +:IfcTransportElementTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTrapeziumProfileDef +:IfcTrapeziumProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcParameterizedProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :bottomXDim_IfcTrapeziumProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topXDim_IfcTrapeziumProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topXOffset_IfcTrapeziumProfileDef ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :yDim_IfcTrapeziumProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :bottomXDim_IfcTrapeziumProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topXDim_IfcTrapeziumProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :topXOffset_IfcTrapeziumProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :yDim_IfcTrapeziumProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] ; + owl:disjointWith :IfcUShapeProfileDef , + :IfcZShapeProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTriangulatedFaceSet +:IfcTriangulatedFaceSet rdf:type owl:Class ; + rdfs:subClassOf :IfcTessellatedFaceSet , + [ rdf:type owl:Restriction ; + owl:onProperty :closed_IfcTriangulatedFaceSet ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordIndex_IfcTriangulatedFaceSet ; + owl:allValuesFrom :IfcPositiveInteger_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordIndex_IfcTriangulatedFaceSet ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcPositiveInteger_List_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :normals_IfcTriangulatedFaceSet ; + owl:allValuesFrom :IfcParameterValue_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :normals_IfcTriangulatedFaceSet ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcParameterValue_List_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pnIndex_IfcTriangulatedFaceSet ; + owl:allValuesFrom :IfcPositiveInteger_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pnIndex_IfcTriangulatedFaceSet ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcPositiveInteger_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :coordIndex_IfcTriangulatedFaceSet ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveInteger_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :closed_IfcTriangulatedFaceSet ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :normals_IfcTriangulatedFaceSet ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcParameterValue_List_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :pnIndex_IfcTriangulatedFaceSet ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveInteger_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTrimmedCurve +:IfcTrimmedCurve rdf:type owl:Class ; + rdfs:subClassOf :IfcBoundedCurve , + [ rdf:type owl:Restriction ; + owl:onProperty :basisCurve_IfcTrimmedCurve ; + owl:allValuesFrom :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :masterRepresentation_IfcTrimmedCurve ; + owl:allValuesFrom :IfcTrimmingPreference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :senseAgreement_IfcTrimmedCurve ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :trim1_IfcTrimmedCurve ; + owl:allValuesFrom :IfcTrimmingSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :trim2_IfcTrimmedCurve ; + owl:allValuesFrom :IfcTrimmingSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :trim1_IfcTrimmedCurve ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTrimmingSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :trim2_IfcTrimmedCurve ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTrimmingSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :basisCurve_IfcTrimmedCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcCurve + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :masterRepresentation_IfcTrimmedCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTrimmingPreference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :senseAgreement_IfcTrimmedCurve ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :trim1_IfcTrimmedCurve ; + owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTrimmingSelect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :trim2_IfcTrimmedCurve ; + owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTrimmingSelect + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTrimmingPreference +:IfcTrimmingPreference rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTrimmingSelect +:IfcTrimmingSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTubeBundle +:IfcTubeBundle rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTubeBundle ; + owl:allValuesFrom :IfcTubeBundleTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTubeBundle ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTubeBundleTypeEnum + ] ; + owl:disjointWith :IfcUnitaryEquipment . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTubeBundleType +:IfcTubeBundleType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTubeBundleType ; + owl:allValuesFrom :IfcTubeBundleTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcTubeBundleType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcTubeBundleTypeEnum + ] ; + owl:disjointWith :IfcUnitaryEquipmentType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTubeBundleTypeEnum +:IfcTubeBundleTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTypeObject +:IfcTypeObject rdf:type owl:Class ; + rdfs:subClassOf :IfcObjectDefinition , + [ rdf:type owl:Restriction ; + owl:onProperty :applicableOccurrence_IfcTypeObject ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasPropertySets_IfcTypeObject ; + owl:allValuesFrom :IfcPropertySetDefinition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :types_IfcTypeObject ; + owl:allValuesFrom :IfcRelDefinesByType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :applicableOccurrence_IfcTypeObject ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :types_IfcTypeObject ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRelDefinesByType + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTypeProcess +:IfcTypeProcess rdf:type owl:Class ; + rdfs:subClassOf :IfcProcessSelect , + :IfcTypeObject , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcEventType + :IfcProcedureType + :IfcTaskType + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcTypeProcess ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longDescription_IfcTypeProcess ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :processType_IfcTypeProcess ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcTypeProcess ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longDescription_IfcTypeProcess ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :processType_IfcTypeProcess ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcTypeProduct , + :IfcTypeResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTypeProduct +:IfcTypeProduct rdf:type owl:Class ; + rdfs:subClassOf :IfcProductSelect , + :IfcTypeObject , + [ rdf:type owl:Restriction ; + owl:onProperty :representationMaps_IfcTypeProduct ; + owl:allValuesFrom :IfcRepresentationMap_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representationMaps_IfcTypeProduct ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcRepresentationMap_List + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tag_IfcTypeProduct ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :representationMaps_IfcTypeProduct ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRepresentationMap_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tag_IfcTypeProduct ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] ; + owl:disjointWith :IfcTypeResource . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcTypeResource +:IfcTypeResource rdf:type owl:Class ; + rdfs:subClassOf :IfcResourceSelect , + :IfcTypeObject , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcConstructionResourceType + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcTypeResource ; + owl:allValuesFrom :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longDescription_IfcTypeResource ; + owl:allValuesFrom :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :resourceType_IfcTypeResource ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identification_IfcTypeResource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcIdentifier + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longDescription_IfcTypeResource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcText + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :resourceType_IfcTypeResource ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcURIReference +:IfcURIReference rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcURIReference_EmptyList +:IfcURIReference_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcURIReference_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcURIReference_List +:IfcURIReference_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcURIReference + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcURIReference_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcURIReference_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcUShapeProfileDef +:IfcUShapeProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcParameterizedProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :depth_IfcUShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeRadius_IfcUShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :filletRadius_IfcUShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeSlope_IfcUShapeProfileDef ; + owl:allValuesFrom :IfcPlaneAngleMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeThickness_IfcUShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeWidth_IfcUShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :webThickness_IfcUShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :depth_IfcUShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeThickness_IfcUShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeWidth_IfcUShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :webThickness_IfcUShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeRadius_IfcUShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :filletRadius_IfcUShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeSlope_IfcUShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPlaneAngleMeasure + ] ; + owl:disjointWith :IfcZShapeProfileDef . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcUnit +:IfcUnit rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcUnitAssignment +:IfcUnitAssignment rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :units_IfcUnitAssignment ; + owl:allValuesFrom :IfcUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :units_IfcUnitAssignment ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnit + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcUnitEnum +:IfcUnitEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcUnitaryControlElement +:IfcUnitaryControlElement rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionControlElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcUnitaryControlElement ; + owl:allValuesFrom :IfcUnitaryControlElementTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcUnitaryControlElement ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnitaryControlElementTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcUnitaryControlElementType +:IfcUnitaryControlElementType rdf:type owl:Class ; + rdfs:subClassOf :IfcDistributionControlElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcUnitaryControlElementType ; + owl:allValuesFrom :IfcUnitaryControlElementTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcUnitaryControlElementType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnitaryControlElementTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcUnitaryControlElementTypeEnum +:IfcUnitaryControlElementTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcUnitaryEquipment +:IfcUnitaryEquipment rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDevice , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcUnitaryEquipment ; + owl:allValuesFrom :IfcUnitaryEquipmentTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcUnitaryEquipment ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnitaryEquipmentTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcUnitaryEquipmentType +:IfcUnitaryEquipmentType rdf:type owl:Class ; + rdfs:subClassOf :IfcEnergyConversionDeviceType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcUnitaryEquipmentType ; + owl:allValuesFrom :IfcUnitaryEquipmentTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcUnitaryEquipmentType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcUnitaryEquipmentTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcUnitaryEquipmentTypeEnum +:IfcUnitaryEquipmentTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcValue +:IfcValue rdf:type owl:Class ; + rdfs:subClassOf :IfcAppliedValueSelect , + :IfcMetricValueSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcValue_EmptyList +:IfcValue_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcValue_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcValue_List +:IfcValue_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcValue_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcValue_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcValve +:IfcValve rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowController , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcValve ; + owl:allValuesFrom :IfcValveTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcValve ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcValveTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcValveType +:IfcValveType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowControllerType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcValveType ; + owl:allValuesFrom :IfcValveTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcValveType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcValveTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcValveTypeEnum +:IfcValveTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVaporPermeabilityMeasure +:IfcVaporPermeabilityMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVector +:IfcVector rdf:type owl:Class ; + rdfs:subClassOf :IfcGeometricRepresentationItem , + :IfcHatchLineDistanceSelect , + :IfcVectorOrDirection , + [ rdf:type owl:Restriction ; + owl:onProperty :magnitude_IfcVector ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :orientation_IfcVector ; + owl:allValuesFrom :IfcDirection + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :magnitude_IfcVector ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :orientation_IfcVector ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDirection + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVectorOrDirection +:IfcVectorOrDirection rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVector_EmptyList +:IfcVector_EmptyList rdf:type owl:Class ; + rdfs:subClassOf :IfcVector_List , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVector_List +:IfcVector_List rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcVector + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcVector_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :IfcVector_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVertex +:IfcVertex rdf:type owl:Class ; + rdfs:subClassOf :IfcTopologicalRepresentationItem . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVertexLoop +:IfcVertexLoop rdf:type owl:Class ; + rdfs:subClassOf :IfcLoop , + [ rdf:type owl:Restriction ; + owl:onProperty :loopVertex_IfcVertexLoop ; + owl:allValuesFrom :IfcVertex + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :loopVertex_IfcVertexLoop ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcVertex + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVertexPoint +:IfcVertexPoint rdf:type owl:Class ; + rdfs:subClassOf :IfcPointOrVertexPoint , + :IfcVertex , + [ rdf:type owl:Restriction ; + owl:onProperty :vertexGeometry_IfcVertexPoint ; + owl:allValuesFrom :IfcPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :vertexGeometry_IfcVertexPoint ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPoint + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVibrationIsolator +:IfcVibrationIsolator rdf:type owl:Class ; + rdfs:subClassOf :IfcElementComponent , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcVibrationIsolator ; + owl:allValuesFrom :IfcVibrationIsolatorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcVibrationIsolator ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcVibrationIsolatorTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVibrationIsolatorType +:IfcVibrationIsolatorType rdf:type owl:Class ; + rdfs:subClassOf :IfcElementComponentType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcVibrationIsolatorType ; + owl:allValuesFrom :IfcVibrationIsolatorTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcVibrationIsolatorType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcVibrationIsolatorTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVibrationIsolatorTypeEnum +:IfcVibrationIsolatorTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVirtualElement +:IfcVirtualElement rdf:type owl:Class ; + rdfs:subClassOf :IfcElement . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVirtualGridIntersection +:IfcVirtualGridIntersection rdf:type owl:Class ; + rdfs:subClassOf :IfcGridPlacementDirectionSelect , + [ rdf:type owl:Restriction ; + owl:onProperty :intersectingAxes_IfcVirtualGridIntersection ; + owl:allValuesFrom :IfcGridAxis_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :intersectingAxes_IfcVirtualGridIntersection ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcGridAxis_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :intersectingAxes_IfcVirtualGridIntersection ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcGridAxis_EmptyList + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetDistances_IfcVirtualGridIntersection ; + owl:allValuesFrom :IfcLengthMeasure_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetDistances_IfcVirtualGridIntersection ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom :IfcLengthMeasure_List + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetDistances_IfcVirtualGridIntersection ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure_EmptyList + ] + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :intersectingAxes_IfcVirtualGridIntersection ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcGridAxis_List + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :offsetDistances_IfcVirtualGridIntersection ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure_List + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVoidingFeature +:IfcVoidingFeature rdf:type owl:Class ; + rdfs:subClassOf :IfcFeatureElementSubtraction , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcVoidingFeature ; + owl:allValuesFrom :IfcVoidingFeatureTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcVoidingFeature ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcVoidingFeatureTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVoidingFeatureTypeEnum +:IfcVoidingFeatureTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVolumeMeasure +:IfcVolumeMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcVolumetricFlowRateMeasure +:IfcVolumetricFlowRateMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWall +:IfcWall rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWall ; + owl:allValuesFrom :IfcWallTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWall ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWallTypeEnum + ] ; + owl:disjointWith :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWallElementedCase +:IfcWallElementedCase rdf:type owl:Class ; + rdfs:subClassOf :IfcWall ; + owl:disjointWith :IfcWallStandardCase . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWallStandardCase +:IfcWallStandardCase rdf:type owl:Class ; + rdfs:subClassOf :IfcWall . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWallType +:IfcWallType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWallType ; + owl:allValuesFrom :IfcWallTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWallType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWallTypeEnum + ] ; + owl:disjointWith :IfcWindowType . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWallTypeEnum +:IfcWallTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWarpingConstantMeasure +:IfcWarpingConstantMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWarpingMomentMeasure +:IfcWarpingMomentMeasure rdf:type owl:Class ; + rdfs:subClassOf :IfcDerivedMeasureValue , + :IfcWarpingStiffnessSelect , + . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWarpingStiffnessSelect +:IfcWarpingStiffnessSelect rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWasteTerminal +:IfcWasteTerminal rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminal , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWasteTerminal ; + owl:allValuesFrom :IfcWasteTerminalTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWasteTerminal ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWasteTerminalTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWasteTerminalType +:IfcWasteTerminalType rdf:type owl:Class ; + rdfs:subClassOf :IfcFlowTerminalType , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWasteTerminalType ; + owl:allValuesFrom :IfcWasteTerminalTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWasteTerminalType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWasteTerminalTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWasteTerminalTypeEnum +:IfcWasteTerminalTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWindow +:IfcWindow rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :overallHeight_IfcWindow ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :overallWidth_IfcWindow ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :partitioningType_IfcWindow ; + owl:allValuesFrom :IfcWindowTypePartitioningEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWindow ; + owl:allValuesFrom :IfcWindowTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedPartitioningType_IfcWindow ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :overallHeight_IfcWindow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :overallWidth_IfcWindow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :partitioningType_IfcWindow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWindowTypePartitioningEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWindow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWindowTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedPartitioningType_IfcWindow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWindowLiningProperties +:IfcWindowLiningProperties rdf:type owl:Class ; + rdfs:subClassOf :IfcPreDefinedPropertySet , + [ rdf:type owl:Restriction ; + owl:onProperty :firstMullionOffset_IfcWindowLiningProperties ; + owl:allValuesFrom :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :firstTransomOffset_IfcWindowLiningProperties ; + owl:allValuesFrom :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningDepth_IfcWindowLiningProperties ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningOffset_IfcWindowLiningProperties ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningThickness_IfcWindowLiningProperties ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningToPanelOffsetX_IfcWindowLiningProperties ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningToPanelOffsetY_IfcWindowLiningProperties ; + owl:allValuesFrom :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mullionThickness_IfcWindowLiningProperties ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :secondMullionOffset_IfcWindowLiningProperties ; + owl:allValuesFrom :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :secondTransomOffset_IfcWindowLiningProperties ; + owl:allValuesFrom :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :shapeAspectStyle_IfcWindowLiningProperties ; + owl:allValuesFrom :IfcShapeAspect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transomThickness_IfcWindowLiningProperties ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :firstMullionOffset_IfcWindowLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :firstTransomOffset_IfcWindowLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningDepth_IfcWindowLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningOffset_IfcWindowLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningThickness_IfcWindowLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningToPanelOffsetX_IfcWindowLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :liningToPanelOffsetY_IfcWindowLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :mullionThickness_IfcWindowLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :secondMullionOffset_IfcWindowLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :secondTransomOffset_IfcWindowLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNormalisedRatioMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :shapeAspectStyle_IfcWindowLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcShapeAspect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :transomThickness_IfcWindowLiningProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] ; + owl:disjointWith :IfcWindowPanelProperties . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWindowPanelOperationEnum +:IfcWindowPanelOperationEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWindowPanelPositionEnum +:IfcWindowPanelPositionEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWindowPanelProperties +:IfcWindowPanelProperties rdf:type owl:Class ; + rdfs:subClassOf :IfcPreDefinedPropertySet , + [ rdf:type owl:Restriction ; + owl:onProperty :frameDepth_IfcWindowPanelProperties ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :frameThickness_IfcWindowPanelProperties ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :operationType_IfcWindowPanelProperties ; + owl:allValuesFrom :IfcWindowPanelOperationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :panelPosition_IfcWindowPanelProperties ; + owl:allValuesFrom :IfcWindowPanelPositionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :shapeAspectStyle_IfcWindowPanelProperties ; + owl:allValuesFrom :IfcShapeAspect + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :operationType_IfcWindowPanelProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWindowPanelOperationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :panelPosition_IfcWindowPanelProperties ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWindowPanelPositionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :frameDepth_IfcWindowPanelProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :frameThickness_IfcWindowPanelProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :shapeAspectStyle_IfcWindowPanelProperties ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcShapeAspect + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWindowStandardCase +:IfcWindowStandardCase rdf:type owl:Class ; + rdfs:subClassOf :IfcWindow . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWindowStyle +:IfcWindowStyle rdf:type owl:Class ; + rdfs:subClassOf :IfcTypeProduct , + [ rdf:type owl:Restriction ; + owl:onProperty :constructionType_IfcWindowStyle ; + owl:allValuesFrom :IfcWindowStyleConstructionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :operationType_IfcWindowStyle ; + owl:allValuesFrom :IfcWindowStyleOperationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parameterTakesPrecedence_IfcWindowStyle ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sizeable_IfcWindowStyle ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :constructionType_IfcWindowStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWindowStyleConstructionEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :operationType_IfcWindowStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWindowStyleOperationEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parameterTakesPrecedence_IfcWindowStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sizeable_IfcWindowStyle ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWindowStyleConstructionEnum +:IfcWindowStyleConstructionEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWindowStyleOperationEnum +:IfcWindowStyleOperationEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWindowType +:IfcWindowType rdf:type owl:Class ; + rdfs:subClassOf :IfcBuildingElementType , + [ rdf:type owl:Restriction ; + owl:onProperty :parameterTakesPrecedence_IfcWindowType ; + owl:allValuesFrom :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :partitioningType_IfcWindowType ; + owl:allValuesFrom :IfcWindowTypePartitioningEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWindowType ; + owl:allValuesFrom :IfcWindowTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedPartitioningType_IfcWindowType ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :partitioningType_IfcWindowType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWindowTypePartitioningEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWindowType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWindowTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :parameterTakesPrecedence_IfcWindowType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcBoolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :userDefinedPartitioningType_IfcWindowType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWindowTypeEnum +:IfcWindowTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWindowTypePartitioningEnum +:IfcWindowTypePartitioningEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWorkCalendar +:IfcWorkCalendar rdf:type owl:Class ; + rdfs:subClassOf :IfcControl , + [ rdf:type owl:Restriction ; + owl:onProperty :exceptionTimes_IfcWorkCalendar ; + owl:allValuesFrom :IfcWorkTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWorkCalendar ; + owl:allValuesFrom :IfcWorkCalendarTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :workingTimes_IfcWorkCalendar ; + owl:allValuesFrom :IfcWorkTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWorkCalendar ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWorkCalendarTypeEnum + ] ; + owl:disjointWith :IfcWorkControl . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWorkCalendarTypeEnum +:IfcWorkCalendarTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWorkControl +:IfcWorkControl rdf:type owl:Class ; + rdfs:subClassOf :IfcControl , + [ rdf:type owl:Class ; + owl:unionOf ( :IfcWorkPlan + :IfcWorkSchedule + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationDate_IfcWorkControl ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creators_IfcWorkControl ; + owl:allValuesFrom :IfcPerson + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :duration_IfcWorkControl ; + owl:allValuesFrom :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :finishTime_IfcWorkControl ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :purpose_IfcWorkControl ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startTime_IfcWorkControl ; + owl:allValuesFrom :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :totalFloat_IfcWorkControl ; + owl:allValuesFrom :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationDate_IfcWorkControl ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startTime_IfcWorkControl ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :duration_IfcWorkControl ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :finishTime_IfcWorkControl ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :purpose_IfcWorkControl ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :totalFloat_IfcWorkControl ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDuration + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWorkPlan +:IfcWorkPlan rdf:type owl:Class ; + rdfs:subClassOf :IfcWorkControl , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWorkPlan ; + owl:allValuesFrom :IfcWorkPlanTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWorkPlan ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWorkPlanTypeEnum + ] ; + owl:disjointWith :IfcWorkSchedule . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWorkPlanTypeEnum +:IfcWorkPlanTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWorkSchedule +:IfcWorkSchedule rdf:type owl:Class ; + rdfs:subClassOf :IfcWorkControl , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWorkSchedule ; + owl:allValuesFrom :IfcWorkScheduleTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :predefinedType_IfcWorkSchedule ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcWorkScheduleTypeEnum + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWorkScheduleTypeEnum +:IfcWorkScheduleTypeEnum rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcWorkTime +:IfcWorkTime rdf:type owl:Class ; + rdfs:subClassOf :IfcSchedulingTime , + [ rdf:type owl:Restriction ; + owl:onProperty :finish_IfcWorkTime ; + owl:allValuesFrom :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :recurrencePattern_IfcWorkTime ; + owl:allValuesFrom :IfcRecurrencePattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :start_IfcWorkTime ; + owl:allValuesFrom :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :finish_IfcWorkTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDate + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :recurrencePattern_IfcWorkTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcRecurrencePattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :start_IfcWorkTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcDate + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcZShapeProfileDef +:IfcZShapeProfileDef rdf:type owl:Class ; + rdfs:subClassOf :IfcParameterizedProfileDef , + [ rdf:type owl:Restriction ; + owl:onProperty :depth_IfcZShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeRadius_IfcZShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :filletRadius_IfcZShapeProfileDef ; + owl:allValuesFrom :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeThickness_IfcZShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeWidth_IfcZShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :webThickness_IfcZShapeProfileDef ; + owl:allValuesFrom :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :depth_IfcZShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeThickness_IfcZShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :flangeWidth_IfcZShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :webThickness_IfcZShapeProfileDef ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcPositiveLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :edgeRadius_IfcZShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :filletRadius_IfcZShapeProfileDef ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcNonNegativeLengthMeasure + ] . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcZone +:IfcZone rdf:type owl:Class ; + rdfs:subClassOf :IfcSystem , + [ rdf:type owl:Restriction ; + owl:onProperty :longName_IfcZone ; + owl:allValuesFrom :IfcLabel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :longName_IfcZone ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :IfcLabel + ] . + + +################################################################# +# Individuals +################################################################# + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ABSORBEDDOSEUNIT +:ABSORBEDDOSEUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "ABSORBEDDOSEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ACCELERATIONUNIT +:ACCELERATIONUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "ACCELERATIONUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ACCESS +:ACCESS rdf:type owl:NamedIndividual , + :IfcPermitTypeEnum ; + rdfs:label "ACCESS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ACCESSORY_ASSEMBLY +:ACCESSORY_ASSEMBLY rdf:type owl:NamedIndividual , + :IfcElementAssemblyTypeEnum ; + rdfs:label "ACCESSORY_ASSEMBLY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ACTIVE +:ACTIVE rdf:type owl:NamedIndividual , + :IfcCooledBeamTypeEnum ; + rdfs:label "ACTIVE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ACTOR +:ACTOR rdf:type owl:NamedIndividual , + :IfcObjectTypeEnum ; + rdfs:label "ACTOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ACTUAL +:ACTUAL rdf:type owl:NamedIndividual , + :IfcWorkPlanTypeEnum , + :IfcWorkScheduleTypeEnum ; + rdfs:label "ACTUAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ADD +:ADD rdf:type owl:NamedIndividual , + :IfcArithmeticOperatorEnum ; + rdfs:label "ADD" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ADDED +:ADDED rdf:type owl:NamedIndividual , + :IfcChangeActionEnum ; + rdfs:label "ADDED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ADIABATICAIRWASHER +:ADIABATICAIRWASHER rdf:type owl:NamedIndividual , + :IfcHumidifierTypeEnum ; + rdfs:label "ADIABATICAIRWASHER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ADIABATICATOMIZING +:ADIABATICATOMIZING rdf:type owl:NamedIndividual , + :IfcHumidifierTypeEnum ; + rdfs:label "ADIABATICATOMIZING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ADIABATICCOMPRESSEDAIRNOZZLE +:ADIABATICCOMPRESSEDAIRNOZZLE rdf:type owl:NamedIndividual , + :IfcHumidifierTypeEnum ; + rdfs:label "ADIABATICCOMPRESSEDAIRNOZZLE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ADIABATICPAN +:ADIABATICPAN rdf:type owl:NamedIndividual , + :IfcHumidifierTypeEnum ; + rdfs:label "ADIABATICPAN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ADIABATICRIGIDMEDIA +:ADIABATICRIGIDMEDIA rdf:type owl:NamedIndividual , + :IfcHumidifierTypeEnum ; + rdfs:label "ADIABATICRIGIDMEDIA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ADIABATICULTRASONIC +:ADIABATICULTRASONIC rdf:type owl:NamedIndividual , + :IfcHumidifierTypeEnum ; + rdfs:label "ADIABATICULTRASONIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ADIABATICWETTEDELEMENT +:ADIABATICWETTEDELEMENT rdf:type owl:NamedIndividual , + :IfcHumidifierTypeEnum ; + rdfs:label "ADIABATICWETTEDELEMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ADMINISTRATION +:ADMINISTRATION rdf:type owl:NamedIndividual , + :IfcLaborResourceTypeEnum ; + rdfs:label "ADMINISTRATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ADVICE_CAUTION +:ADVICE_CAUTION rdf:type owl:NamedIndividual , + :IfcProcedureTypeEnum ; + rdfs:label "ADVICE_CAUTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ADVICE_NOTE +:ADVICE_NOTE rdf:type owl:NamedIndividual , + :IfcProcedureTypeEnum ; + rdfs:label "ADVICE_NOTE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ADVICE_WARNING +:ADVICE_WARNING rdf:type owl:NamedIndividual , + :IfcProcedureTypeEnum ; + rdfs:label "ADVICE_WARNING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ADVISORY +:ADVISORY rdf:type owl:NamedIndividual , + :IfcConstraintEnum ; + rdfs:label "ADVISORY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AGGREGATES +:AGGREGATES rdf:type owl:NamedIndividual , + :IfcConstructionMaterialResourceTypeEnum ; + rdfs:label "AGGREGATES" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AIRCONDITIONING +:AIRCONDITIONING rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "AIRCONDITIONING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AIRCONDITIONINGUNIT +:AIRCONDITIONINGUNIT rdf:type owl:NamedIndividual , + :IfcUnitaryEquipmentTypeEnum ; + rdfs:label "AIRCONDITIONINGUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AIRCOOLED +:AIRCOOLED rdf:type owl:NamedIndividual , + :IfcChillerTypeEnum , + :IfcCondenserTypeEnum ; + rdfs:label "AIRCOOLED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AIRHANDLER +:AIRHANDLER rdf:type owl:NamedIndividual , + :IfcUnitaryEquipmentTypeEnum ; + rdfs:label "AIRHANDLER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AIRPARTICLEFILTER +:AIRPARTICLEFILTER rdf:type owl:NamedIndividual , + :IfcFilterTypeEnum ; + rdfs:label "AIRPARTICLEFILTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AIRRELEASE +:AIRRELEASE rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "AIRRELEASE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AIRSTATION +:AIRSTATION rdf:type owl:NamedIndividual , + :IfcMedicalDeviceTypeEnum ; + rdfs:label "AIRSTATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ALARMPANEL +:ALARMPANEL rdf:type owl:NamedIndividual , + :IfcUnitaryControlElementTypeEnum ; + rdfs:label "ALARMPANEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ALUMINIUM +:ALUMINIUM rdf:type owl:NamedIndividual , + :IfcDoorStyleConstructionEnum , + :IfcWindowStyleConstructionEnum ; + rdfs:label "ALUMINIUM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ALUMINIUM_PLASTIC +:ALUMINIUM_PLASTIC rdf:type owl:NamedIndividual , + :IfcDoorStyleConstructionEnum ; + rdfs:label "ALUMINIUM_PLASTIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ALUMINIUM_WOOD +:ALUMINIUM_WOOD rdf:type owl:NamedIndividual , + :IfcDoorStyleConstructionEnum , + :IfcWindowStyleConstructionEnum ; + rdfs:label "ALUMINIUM_WOOD" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AMMETER +:AMMETER rdf:type owl:NamedIndividual , + :IfcFlowInstrumentTypeEnum ; + rdfs:label "AMMETER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AMOUNTOFSUBSTANCEUNIT +:AMOUNTOFSUBSTANCEUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "AMOUNTOFSUBSTANCEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AMPERE +:AMPERE rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "AMPERE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AMPLIFIER +:AMPLIFIER rdf:type owl:NamedIndividual , + :IfcAudioVisualApplianceTypeEnum ; + rdfs:label "AMPLIFIER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ANCHORBOLT +:ANCHORBOLT rdf:type owl:NamedIndividual , + :IfcMechanicalFastenerTypeEnum ; + rdfs:label "ANCHORBOLT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ANCHORING +:ANCHORING rdf:type owl:NamedIndividual , + :IfcReinforcingBarRoleEnum , + :IfcReinforcingBarTypeEnum ; + rdfs:label "ANCHORING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ANCHORPLATE +:ANCHORPLATE rdf:type owl:NamedIndividual , + :IfcDiscreteAccessoryTypeEnum ; + rdfs:label "ANCHORPLATE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ANGULARVELOCITYUNIT +:ANGULARVELOCITYUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "ANGULARVELOCITYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ANTENNA +:ANTENNA rdf:type owl:NamedIndividual , + :IfcCommunicationsApplianceTypeEnum ; + rdfs:label "ANTENNA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ANTIVACUUM +:ANTIVACUUM rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "ANTIVACUUM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ARCH +:ARCH rdf:type owl:NamedIndividual , + :IfcElementAssemblyTypeEnum ; + rdfs:label "ARCH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ARCHITECT +:ARCHITECT rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "ARCHITECT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AREA +:AREA rdf:type owl:NamedIndividual , + :IfcProfileTypeEnum ; + rdfs:label "AREA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AREADENSITYUNIT +:AREADENSITYUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "AREADENSITYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AREAUNIT +:AREAUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "AREAUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ASSEMBLY +:ASSEMBLY rdf:type owl:NamedIndividual , + :IfcConstructionProductResourceTypeEnum ; + rdfs:label "ASSEMBLY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ASSETINVENTORY +:ASSETINVENTORY rdf:type owl:NamedIndividual , + :IfcInventoryTypeEnum ; + rdfs:label "ASSETINVENTORY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ASSIGNEE +:ASSIGNEE rdf:type owl:NamedIndividual , + :IfcOccupantTypeEnum ; + rdfs:label "ASSIGNEE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ASSIGNOR +:ASSIGNOR rdf:type owl:NamedIndividual , + :IfcOccupantTypeEnum ; + rdfs:label "ASSIGNOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ASSISTEDBUTANE +:ASSISTEDBUTANE rdf:type owl:NamedIndividual , + :IfcHumidifierTypeEnum ; + rdfs:label "ASSISTEDBUTANE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ASSISTEDELECTRIC +:ASSISTEDELECTRIC rdf:type owl:NamedIndividual , + :IfcHumidifierTypeEnum ; + rdfs:label "ASSISTEDELECTRIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ASSISTEDNATURALGAS +:ASSISTEDNATURALGAS rdf:type owl:NamedIndividual , + :IfcHumidifierTypeEnum ; + rdfs:label "ASSISTEDNATURALGAS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ASSISTEDPROPANE +:ASSISTEDPROPANE rdf:type owl:NamedIndividual , + :IfcHumidifierTypeEnum ; + rdfs:label "ASSISTEDPROPANE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ASSISTEDSTEAM +:ASSISTEDSTEAM rdf:type owl:NamedIndividual , + :IfcHumidifierTypeEnum ; + rdfs:label "ASSISTEDSTEAM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ATEND +:ATEND rdf:type owl:NamedIndividual , + :IfcConnectionTypeEnum ; + rdfs:label "ATEND" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ATPATH +:ATPATH rdf:type owl:NamedIndividual , + :IfcConnectionTypeEnum ; + rdfs:label "ATPATH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ATSTART +:ATSTART rdf:type owl:NamedIndividual , + :IfcConnectionTypeEnum ; + rdfs:label "ATSTART" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ATTENDANCE +:ATTENDANCE rdf:type owl:NamedIndividual , + :IfcTaskTypeEnum ; + rdfs:label "ATTENDANCE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ATTO +:ATTO rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "ATTO" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AUDIOVISUAL +:AUDIOVISUAL rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "AUDIOVISUAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AUDIOVISUALOUTLET +:AUDIOVISUALOUTLET rdf:type owl:NamedIndividual , + :IfcOutletTypeEnum ; + rdfs:label "AUDIOVISUALOUTLET" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AWNING +:AWNING rdf:type owl:NamedIndividual , + :IfcShadingDeviceTypeEnum ; + rdfs:label "AWNING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AXIS1 +:AXIS1 rdf:type owl:NamedIndividual , + :IfcLayerSetDirectionEnum ; + rdfs:label "AXIS1" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AXIS2 +:AXIS2 rdf:type owl:NamedIndividual , + :IfcLayerSetDirectionEnum ; + rdfs:label "AXIS2" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#AXIS3 +:AXIS3 rdf:type owl:NamedIndividual , + :IfcLayerSetDirectionEnum ; + rdfs:label "AXIS3" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BACKDRAFTDAMPER +:BACKDRAFTDAMPER rdf:type owl:NamedIndividual , + :IfcDamperTypeEnum ; + rdfs:label "BACKDRAFTDAMPER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BALANCINGDAMPER +:BALANCINGDAMPER rdf:type owl:NamedIndividual , + :IfcDamperTypeEnum ; + rdfs:label "BALANCINGDAMPER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BALUSTRADE +:BALUSTRADE rdf:type owl:NamedIndividual , + :IfcRailingTypeEnum ; + rdfs:label "BALUSTRADE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BAR +:BAR rdf:type owl:NamedIndividual , + :IfcTendonTypeEnum ; + rdfs:label "BAR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BARREL_ROOF +:BARREL_ROOF rdf:type owl:NamedIndividual , + :IfcRoofTypeEnum ; + rdfs:label "BARREL_ROOF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BASELINE +:BASELINE rdf:type owl:NamedIndividual , + :IfcWorkPlanTypeEnum , + :IfcWorkScheduleTypeEnum ; + rdfs:label "BASELINE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BASESLAB +:BASESLAB rdf:type owl:NamedIndividual , + :IfcSlabTypeEnum ; + rdfs:label "BASESLAB" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BASIN +:BASIN rdf:type owl:NamedIndividual , + :IfcTankTypeEnum ; + rdfs:label "BASIN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BATH +:BATH rdf:type owl:NamedIndividual , + :IfcSanitaryTerminalTypeEnum ; + rdfs:label "BATH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BATTERY +:BATTERY rdf:type owl:NamedIndividual , + :IfcElectricFlowStorageDeviceTypeEnum ; + rdfs:label "BATTERY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BEAM +:BEAM rdf:type owl:NamedIndividual , + :IfcBeamTypeEnum ; + rdfs:label "BEAM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BEAM_GRID +:BEAM_GRID rdf:type owl:NamedIndividual , + :IfcElementAssemblyTypeEnum ; + rdfs:label "BEAM_GRID" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BECQUEREL +:BECQUEREL rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "BECQUEREL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BED +:BED rdf:type owl:NamedIndividual , + :IfcFurnitureTypeEnum ; + rdfs:label "BED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BELL +:BELL rdf:type owl:NamedIndividual , + :IfcAlarmTypeEnum ; + rdfs:label "BELL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BELTDRIVE +:BELTDRIVE rdf:type owl:NamedIndividual , + :IfcMotorConnectionTypeEnum ; + rdfs:label "BELTDRIVE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BEND +:BEND rdf:type owl:NamedIndividual , + :IfcCableCarrierFittingTypeEnum , + :IfcDuctFittingTypeEnum , + :IfcPipeFittingTypeEnum ; + rdfs:label "BEND" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BENDING_ELEMENT +:BENDING_ELEMENT rdf:type owl:NamedIndividual , + :IfcStructuralSurfaceMemberTypeEnum ; + rdfs:label "BENDING_ELEMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BIDET +:BIDET rdf:type owl:NamedIndividual , + :IfcSanitaryTerminalTypeEnum ; + rdfs:label "BIDET" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BILINEAR +:BILINEAR rdf:type owl:NamedIndividual , + :IfcStructuralSurfaceActivityTypeEnum ; + rdfs:label "BILINEAR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BIRDCAGE +:BIRDCAGE rdf:type owl:NamedIndividual , + :IfcStackTerminalTypeEnum ; + rdfs:label "BIRDCAGE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BLASTDAMPER +:BLASTDAMPER rdf:type owl:NamedIndividual , + :IfcDamperTypeEnum ; + rdfs:label "BLASTDAMPER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BLINN +:BLINN rdf:type owl:NamedIndividual , + :IfcReflectanceMethodEnum ; + rdfs:label "BLINN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BOLT +:BOLT rdf:type owl:NamedIndividual , + :IfcMechanicalFastenerTypeEnum ; + rdfs:label "BOLT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BOOSTER +:BOOSTER rdf:type owl:NamedIndividual , + :IfcCompressorTypeEnum ; + rdfs:label "BOOSTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BORED +:BORED rdf:type owl:NamedIndividual , + :IfcPileTypeEnum ; + rdfs:label "BORED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BOTH +:BOTH rdf:type owl:NamedIndividual , + :IfcSurfaceSide ; + rdfs:label "BOTH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BOTTOM +:BOTTOM rdf:type owl:NamedIndividual , + :IfcWindowPanelPositionEnum ; + rdfs:label "BOTTOM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BOTTOMHUNG +:BOTTOMHUNG rdf:type owl:NamedIndividual , + :IfcWindowPanelOperationEnum ; + rdfs:label "BOTTOMHUNG" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BRACE +:BRACE rdf:type owl:NamedIndividual , + :IfcMemberTypeEnum ; + rdfs:label "BRACE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BRACED_FRAME +:BRACED_FRAME rdf:type owl:NamedIndividual , + :IfcElementAssemblyTypeEnum ; + rdfs:label "BRACED_FRAME" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BRACKET +:BRACKET rdf:type owl:NamedIndividual , + :IfcDiscreteAccessoryTypeEnum ; + rdfs:label "BRACKET" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BRAKES +:BRAKES rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "BRAKES" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BREAKGLASSBUTTON +:BREAKGLASSBUTTON rdf:type owl:NamedIndividual , + :IfcAlarmTypeEnum ; + rdfs:label "BREAKGLASSBUTTON" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BREAKPRESSURE +:BREAKPRESSURE rdf:type owl:NamedIndividual , + :IfcTankTypeEnum ; + rdfs:label "BREAKPRESSURE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BREECHINGINLET +:BREECHINGINLET rdf:type owl:NamedIndividual , + :IfcFireSuppressionTerminalTypeEnum ; + rdfs:label "BREECHINGINLET" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BUDGET +:BUDGET rdf:type owl:NamedIndividual , + :IfcCostScheduleTypeEnum ; + rdfs:label "BUDGET" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BUILDING +:BUILDING rdf:type owl:NamedIndividual , + :IfcPermitTypeEnum ; + rdfs:label "BUILDING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BUILDINGOPERATOR +:BUILDINGOPERATOR rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "BUILDINGOPERATOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BUILDINGOWNER +:BUILDINGOWNER rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "BUILDINGOWNER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BUOYANCY +:BUOYANCY rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "BUOYANCY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BUSBARSEGMENT +:BUSBARSEGMENT rdf:type owl:NamedIndividual , + :IfcCableSegmentTypeEnum ; + rdfs:label "BUSBARSEGMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BUTTERFLY_ROOF +:BUTTERFLY_ROOF rdf:type owl:NamedIndividual , + :IfcRoofTypeEnum ; + rdfs:label "BUTTERFLY_ROOF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BY_DAY_COUNT +:BY_DAY_COUNT rdf:type owl:NamedIndividual , + :IfcRecurrenceTypeEnum ; + rdfs:label "BY_DAY_COUNT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#BY_WEEKDAY_COUNT +:BY_WEEKDAY_COUNT rdf:type owl:NamedIndividual , + :IfcRecurrenceTypeEnum ; + rdfs:label "BY_WEEKDAY_COUNT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CABLE +:CABLE rdf:type owl:NamedIndividual , + :IfcDistributionPortTypeEnum , + :IfcStructuralCurveMemberTypeEnum ; + rdfs:label "CABLE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CABLECARRIER +:CABLECARRIER rdf:type owl:NamedIndividual , + :IfcDistributionPortTypeEnum ; + rdfs:label "CABLECARRIER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CABLELADDERSEGMENT +:CABLELADDERSEGMENT rdf:type owl:NamedIndividual , + :IfcCableCarrierSegmentTypeEnum ; + rdfs:label "CABLELADDERSEGMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CABLESEGMENT +:CABLESEGMENT rdf:type owl:NamedIndividual , + :IfcCableSegmentTypeEnum ; + rdfs:label "CABLESEGMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CABLETRAYSEGMENT +:CABLETRAYSEGMENT rdf:type owl:NamedIndividual , + :IfcCableCarrierSegmentTypeEnum ; + rdfs:label "CABLETRAYSEGMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CABLETRUNKINGSEGMENT +:CABLETRUNKINGSEGMENT rdf:type owl:NamedIndividual , + :IfcCableCarrierSegmentTypeEnum ; + rdfs:label "CABLETRUNKINGSEGMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CAISSON_FOUNDATION +:CAISSON_FOUNDATION rdf:type owl:NamedIndividual , + :IfcFootingTypeEnum ; + rdfs:label "CAISSON_FOUNDATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CALIBRATION +:CALIBRATION rdf:type owl:NamedIndividual , + :IfcProcedureTypeEnum ; + rdfs:label "CALIBRATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CAMERA +:CAMERA rdf:type owl:NamedIndividual , + :IfcAudioVisualApplianceTypeEnum ; + rdfs:label "CAMERA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CANDELA +:CANDELA rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "CANDELA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CAPACITORBANK +:CAPACITORBANK rdf:type owl:NamedIndividual , + :IfcElectricFlowStorageDeviceTypeEnum ; + rdfs:label "CAPACITORBANK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CARPENTRY +:CARPENTRY rdf:type owl:NamedIndividual , + :IfcLaborResourceTypeEnum ; + rdfs:label "CARPENTRY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CARTESIAN +:CARTESIAN rdf:type owl:NamedIndividual , + :IfcTrimmingPreference ; + rdfs:label "CARTESIAN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CAST_IN_PLACE +:CAST_IN_PLACE rdf:type owl:NamedIndividual , + :IfcPileConstructionEnum ; + rdfs:label "CAST_IN_PLACE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CEILING +:CEILING rdf:type owl:NamedIndividual , + :IfcCoveringTypeEnum ; + rdfs:label "CEILING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CENTI +:CENTI rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "CENTI" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CENTRIFUGALAIRFOIL +:CENTRIFUGALAIRFOIL rdf:type owl:NamedIndividual , + :IfcFanTypeEnum ; + rdfs:label "CENTRIFUGALAIRFOIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CENTRIFUGALBACKWARDINCLINEDCURVED +:CENTRIFUGALBACKWARDINCLINEDCURVED rdf:type owl:NamedIndividual , + :IfcFanTypeEnum ; + rdfs:label "CENTRIFUGALBACKWARDINCLINEDCURVED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CENTRIFUGALFORWARDCURVED +:CENTRIFUGALFORWARDCURVED rdf:type owl:NamedIndividual , + :IfcFanTypeEnum ; + rdfs:label "CENTRIFUGALFORWARDCURVED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CENTRIFUGALRADIAL +:CENTRIFUGALRADIAL rdf:type owl:NamedIndividual , + :IfcFanTypeEnum ; + rdfs:label "CENTRIFUGALRADIAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CHAIR +:CHAIR rdf:type owl:NamedIndividual , + :IfcFurnitureTypeEnum ; + rdfs:label "CHAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CHAMFER +:CHAMFER rdf:type owl:NamedIndividual , + :IfcVoidingFeatureTypeEnum ; + rdfs:label "CHAMFER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CHANGEORDER +:CHANGEORDER rdf:type owl:NamedIndividual , + :IfcProjectOrderTypeEnum ; + rdfs:label "CHANGEORDER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CHANGEOVER +:CHANGEOVER rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "CHANGEOVER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CHECK +:CHECK rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "CHECK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CHEMICAL +:CHEMICAL rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "CHEMICAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CHILLEDWATER +:CHILLEDWATER rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "CHILLEDWATER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CHORD +:CHORD rdf:type owl:NamedIndividual , + :IfcMemberTypeEnum ; + rdfs:label "CHORD" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CHP +:CHP rdf:type owl:NamedIndividual , + :IfcElectricGeneratorTypeEnum ; + rdfs:label "CHP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CIRCUITBREAKER +:CIRCUITBREAKER rdf:type owl:NamedIndividual , + :IfcProtectiveDeviceTypeEnum ; + rdfs:label "CIRCUITBREAKER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CIRCULAR_ARC +:CIRCULAR_ARC rdf:type owl:NamedIndividual , + :IfcBSplineCurveForm ; + rdfs:label "CIRCULAR_ARC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CIRCULATOR +:CIRCULATOR rdf:type owl:NamedIndividual , + :IfcPumpTypeEnum ; + rdfs:label "CIRCULATOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CISTERN +:CISTERN rdf:type owl:NamedIndividual , + :IfcSanitaryTerminalTypeEnum ; + rdfs:label "CISTERN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CIVILENGINEER +:CIVILENGINEER rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "CIVILENGINEER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CLADDING +:CLADDING rdf:type owl:NamedIndividual , + :IfcCoveringTypeEnum ; + rdfs:label "CLADDING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CLEANING +:CLEANING rdf:type owl:NamedIndividual , + :IfcLaborResourceTypeEnum ; + rdfs:label "CLEANING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CLIENT +:CLIENT rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "CLIENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CO2SENSOR +:CO2SENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "CO2SENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COATED +:COATED rdf:type owl:NamedIndividual , + :IfcTendonTypeEnum ; + rdfs:label "COATED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CODECOMPLIANCE +:CODECOMPLIANCE rdf:type owl:NamedIndividual , + :IfcObjectiveEnum ; + rdfs:label "CODECOMPLIANCE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CODEWAIVER +:CODEWAIVER rdf:type owl:NamedIndividual , + :IfcObjectiveEnum ; + rdfs:label "CODEWAIVER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COHESION +:COHESION rdf:type owl:NamedIndividual , + :IfcPileTypeEnum ; + rdfs:label "COHESION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COLLAR +:COLLAR rdf:type owl:NamedIndividual , + :IfcMemberTypeEnum ; + rdfs:label "COLLAR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COLUMN +:COLUMN rdf:type owl:NamedIndividual , + :IfcColumnTypeEnum ; + rdfs:label "COLUMN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COMMISSIONING +:COMMISSIONING rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "COMMISSIONING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COMMISSIONINGENGINEER +:COMMISSIONINGENGINEER rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "COMMISSIONINGENGINEER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COMMUNICATION +:COMMUNICATION rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "COMMUNICATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COMMUNICATIONSOUTLET +:COMMUNICATIONSOUTLET rdf:type owl:NamedIndividual , + :IfcOutletTypeEnum ; + rdfs:label "COMMUNICATIONSOUTLET" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COMPACTFLUORESCENT +:COMPACTFLUORESCENT rdf:type owl:NamedIndividual , + :IfcLampTypeEnum , + :IfcLightEmissionSourceEnum ; + rdfs:label "COMPACTFLUORESCENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COMPLETION_G1 +:COMPLETION_G1 rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "COMPLETION_G1" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COMPLEX +:COMPLEX rdf:type owl:NamedIndividual , + :IfcBuildingElementProxyTypeEnum , + :IfcElementCompositionEnum ; + rdfs:label "COMPLEX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COMPOSITE +:COMPOSITE rdf:type owl:NamedIndividual , + :IfcPileConstructionEnum ; + rdfs:label "COMPOSITE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COMPOUNDPLANEANGLEUNIT +:COMPOUNDPLANEANGLEUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "COMPOUNDPLANEANGLEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COMPRESSEDAIR +:COMPRESSEDAIR rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "COMPRESSEDAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COMPRESSEDAIRFILTER +:COMPRESSEDAIRFILTER rdf:type owl:NamedIndividual , + :IfcFilterTypeEnum ; + rdfs:label "COMPRESSEDAIRFILTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COMPRESSION +:COMPRESSION rdf:type owl:NamedIndividual , + :IfcVibrationIsolatorTypeEnum ; + rdfs:label "COMPRESSION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COMPRESSION_MEMBER +:COMPRESSION_MEMBER rdf:type owl:NamedIndividual , + :IfcStructuralCurveMemberTypeEnum ; + rdfs:label "COMPRESSION_MEMBER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COMPUTER +:COMPUTER rdf:type owl:NamedIndividual , + :IfcCommunicationsApplianceTypeEnum ; + rdfs:label "COMPUTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONCRETE +:CONCRETE rdf:type owl:NamedIndividual , + :IfcConstructionMaterialResourceTypeEnum , + :IfcLaborResourceTypeEnum ; + rdfs:label "CONCRETE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONDENSERWATER +:CONDENSERWATER rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "CONDENSERWATER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONDUCTANCESENSOR +:CONDUCTANCESENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "CONDUCTANCESENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONDUCTORSEGMENT +:CONDUCTORSEGMENT rdf:type owl:NamedIndividual , + :IfcCableSegmentTypeEnum ; + rdfs:label "CONDUCTORSEGMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONDUITSEGMENT +:CONDUITSEGMENT rdf:type owl:NamedIndividual , + :IfcCableCarrierSegmentTypeEnum ; + rdfs:label "CONDUITSEGMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONFIDENTIAL +:CONFIDENTIAL rdf:type owl:NamedIndividual , + :IfcDocumentConfidentialityEnum ; + rdfs:label "CONFIDENTIAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONICAL_SURF +:CONICAL_SURF rdf:type owl:NamedIndividual , + :IfcBSplineSurfaceForm ; + rdfs:label "CONICAL_SURF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONNECTOR +:CONNECTOR rdf:type owl:NamedIndividual , + :IfcCableFittingTypeEnum , + :IfcDuctFittingTypeEnum , + :IfcPipeFittingTypeEnum ; + rdfs:label "CONNECTOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONST +:CONST rdf:type owl:NamedIndividual , + :IfcStructuralCurveActivityTypeEnum , + :IfcStructuralSurfaceActivityTypeEnum ; + rdfs:label "CONST" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONSTANTFLOW +:CONSTANTFLOW rdf:type owl:NamedIndividual , + :IfcAirTerminalBoxTypeEnum ; + rdfs:label "CONSTANTFLOW" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONSTRUCTION +:CONSTRUCTION rdf:type owl:NamedIndividual , + :IfcSpatialZoneTypeEnum , + :IfcTaskTypeEnum ; + rdfs:label "CONSTRUCTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONSTRUCTIONMANAGER +:CONSTRUCTIONMANAGER rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "CONSTRUCTIONMANAGER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONSULTANT +:CONSULTANT rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "CONSULTANT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONSUMERUNIT +:CONSUMERUNIT rdf:type owl:NamedIndividual , + :IfcElectricDistributionBoardTypeEnum ; + rdfs:label "CONSUMERUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONTACTOR +:CONTACTOR rdf:type owl:NamedIndividual , + :IfcSwitchingDeviceTypeEnum ; + rdfs:label "CONTACTOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONTACTSENSOR +:CONTACTSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "CONTACTSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONTINUOUS +:CONTINUOUS rdf:type owl:NamedIndividual , + :IfcTimeSeriesDataTypeEnum , + :IfcTransitionCode ; + rdfs:label "CONTINUOUS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONTRACTOR +:CONTRACTOR rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "CONTRACTOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONTROL +:CONTROL rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum , + :IfcObjectTypeEnum ; + rdfs:label "CONTROL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONTROLDAMPER +:CONTROLDAMPER rdf:type owl:NamedIndividual , + :IfcDamperTypeEnum ; + rdfs:label "CONTROLDAMPER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONTROLPANEL +:CONTROLPANEL rdf:type owl:NamedIndividual , + :IfcUnitaryControlElementTypeEnum ; + rdfs:label "CONTROLPANEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONTSAMEGRADIENT +:CONTSAMEGRADIENT rdf:type owl:NamedIndividual , + :IfcTransitionCode ; + rdfs:label "CONTSAMEGRADIENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONTSAMEGRADIENTSAMECURVATURE +:CONTSAMEGRADIENTSAMECURVATURE rdf:type owl:NamedIndividual , + :IfcTransitionCode ; + rdfs:label "CONTSAMEGRADIENTSAMECURVATURE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONVECTOR +:CONVECTOR rdf:type owl:NamedIndividual , + :IfcSpaceHeaterTypeEnum ; + rdfs:label "CONVECTOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CONVEYING +:CONVEYING rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "CONVEYING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CORESEGMENT +:CORESEGMENT rdf:type owl:NamedIndividual , + :IfcCableSegmentTypeEnum ; + rdfs:label "CORESEGMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COSENSOR +:COSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "COSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COSTENGINEER +:COSTENGINEER rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "COSTENGINEER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COSTPLAN +:COSTPLAN rdf:type owl:NamedIndividual , + :IfcCostScheduleTypeEnum ; + rdfs:label "COSTPLAN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COULOMB +:COULOMB rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "COULOMB" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COUPLER +:COUPLER rdf:type owl:NamedIndividual , + :IfcTendonAnchorTypeEnum ; + rdfs:label "COUPLER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COUPLING +:COUPLING rdf:type owl:NamedIndividual , + :IfcMotorConnectionTypeEnum ; + rdfs:label "COUPLING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#COWL +:COWL rdf:type owl:NamedIndividual , + :IfcStackTerminalTypeEnum ; + rdfs:label "COWL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CRANEWAY +:CRANEWAY rdf:type owl:NamedIndividual , + :IfcTransportElementTypeEnum ; + rdfs:label "CRANEWAY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CREEP +:CREEP rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "CREEP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CROSS +:CROSS rdf:type owl:NamedIndividual , + :IfcCableCarrierFittingTypeEnum ; + rdfs:label "CROSS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CUBIC_METRE +:CUBIC_METRE rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "CUBIC_METRE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CULVERT +:CULVERT rdf:type owl:NamedIndividual , + :IfcPipeSegmentTypeEnum ; + rdfs:label "CULVERT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CURRENT +:CURRENT rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum , + :IfcTransformerTypeEnum ; + rdfs:label "CURRENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CURTAIN_PANEL +:CURTAIN_PANEL rdf:type owl:NamedIndividual , + :IfcPlateTypeEnum ; + rdfs:label "CURTAIN_PANEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CURVATUREUNIT +:CURVATUREUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "CURVATUREUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CURVE +:CURVE rdf:type owl:NamedIndividual , + :IfcProfileTypeEnum ; + rdfs:label "CURVE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CURVE3D +:CURVE3D rdf:type owl:NamedIndividual , + :IfcPreferredSurfaceCurveRepresentation ; + rdfs:label "CURVE3D" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CURVED +:CURVED rdf:type owl:NamedIndividual , + :IfcStairFlightTypeEnum ; + rdfs:label "CURVED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CURVED_RUN_STAIR +:CURVED_RUN_STAIR rdf:type owl:NamedIndividual , + :IfcStairTypeEnum ; + rdfs:label "CURVED_RUN_STAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CUTOUT +:CUTOUT rdf:type owl:NamedIndividual , + :IfcVoidingFeatureTypeEnum ; + rdfs:label "CUTOUT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CYCLONIC +:CYCLONIC rdf:type owl:NamedIndividual , + :IfcInterceptorTypeEnum ; + rdfs:label "CYCLONIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#CYLINDRICAL_SURF +:CYLINDRICAL_SURF rdf:type owl:NamedIndividual , + :IfcBSplineSurfaceForm ; + rdfs:label "CYLINDRICAL_SURF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DAILY +:DAILY rdf:type owl:NamedIndividual , + :IfcRecurrenceTypeEnum ; + rdfs:label "DAILY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DATA +:DATA rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum , + :IfcJunctionBoxTypeEnum ; + rdfs:label "DATA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DATAOUTLET +:DATAOUTLET rdf:type owl:NamedIndividual , + :IfcOutletTypeEnum ; + rdfs:label "DATAOUTLET" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DC +:DC rdf:type owl:NamedIndividual , + :IfcElectricMotorTypeEnum ; + rdfs:label "DC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DEAD_LOAD_G +:DEAD_LOAD_G rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "DEAD_LOAD_G" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DECA +:DECA rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "DECA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DECI +:DECI rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "DECI" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DEGREE_CELSIUS +:DEGREE_CELSIUS rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "DEGREE_CELSIUS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DEHUMIDIFIER +:DEHUMIDIFIER rdf:type owl:NamedIndividual , + :IfcUnitaryEquipmentTypeEnum ; + rdfs:label "DEHUMIDIFIER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DELETED +:DELETED rdf:type owl:NamedIndividual , + :IfcChangeActionEnum ; + rdfs:label "DELETED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DEMOLISHING +:DEMOLISHING rdf:type owl:NamedIndividual , + :IfcConstructionEquipmentResourceTypeEnum ; + rdfs:label "DEMOLISHING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DEMOLITION +:DEMOLITION rdf:type owl:NamedIndividual , + :IfcTaskTypeEnum ; + rdfs:label "DEMOLITION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DESIGNINTENT +:DESIGNINTENT rdf:type owl:NamedIndividual , + :IfcObjectiveEnum ; + rdfs:label "DESIGNINTENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DESK +:DESK rdf:type owl:NamedIndividual , + :IfcFurnitureTypeEnum ; + rdfs:label "DESK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIAGNOSTIC +:DIAGNOSTIC rdf:type owl:NamedIndividual , + :IfcProcedureTypeEnum ; + rdfs:label "DIAGNOSTIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIFFERENCE +:DIFFERENCE rdf:type owl:NamedIndividual , + :IfcBooleanOperator ; + rdfs:label "DIFFERENCE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIFFUSER +:DIFFUSER rdf:type owl:NamedIndividual , + :IfcAirTerminalTypeEnum ; + rdfs:label "DIFFUSER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIMMERSWITCH +:DIMMERSWITCH rdf:type owl:NamedIndividual , + :IfcSwitchingDeviceTypeEnum ; + rdfs:label "DIMMERSWITCH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIRECTDRIVE +:DIRECTDRIVE rdf:type owl:NamedIndividual , + :IfcMotorConnectionTypeEnum ; + rdfs:label "DIRECTDRIVE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIRECTEVAPORATIVEAIRWASHER +:DIRECTEVAPORATIVEAIRWASHER rdf:type owl:NamedIndividual , + :IfcEvaporativeCoolerTypeEnum ; + rdfs:label "DIRECTEVAPORATIVEAIRWASHER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER +:DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER rdf:type owl:NamedIndividual , + :IfcEvaporativeCoolerTypeEnum ; + rdfs:label "DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER +:DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER rdf:type owl:NamedIndividual , + :IfcEvaporativeCoolerTypeEnum ; + rdfs:label "DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER +:DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER rdf:type owl:NamedIndividual , + :IfcEvaporativeCoolerTypeEnum ; + rdfs:label "DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER +:DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER rdf:type owl:NamedIndividual , + :IfcEvaporativeCoolerTypeEnum ; + rdfs:label "DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIRECTEXPANSION +:DIRECTEXPANSION rdf:type owl:NamedIndividual , + :IfcEvaporatorTypeEnum ; + rdfs:label "DIRECTEXPANSION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIRECTEXPANSIONBRAZEDPLATE +:DIRECTEXPANSIONBRAZEDPLATE rdf:type owl:NamedIndividual , + :IfcEvaporatorTypeEnum ; + rdfs:label "DIRECTEXPANSIONBRAZEDPLATE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIRECTEXPANSIONSHELLANDTUBE +:DIRECTEXPANSIONSHELLANDTUBE rdf:type owl:NamedIndividual , + :IfcEvaporatorTypeEnum ; + rdfs:label "DIRECTEXPANSIONSHELLANDTUBE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIRECTEXPANSIONTUBEINTUBE +:DIRECTEXPANSIONTUBEINTUBE rdf:type owl:NamedIndividual , + :IfcEvaporatorTypeEnum ; + rdfs:label "DIRECTEXPANSIONTUBEINTUBE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIRECTIONSOURCE +:DIRECTIONSOURCE rdf:type owl:NamedIndividual , + :IfcLightFixtureTypeEnum ; + rdfs:label "DIRECTIONSOURCE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DISCONTINUOUS +:DISCONTINUOUS rdf:type owl:NamedIndividual , + :IfcTransitionCode ; + rdfs:label "DISCONTINUOUS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DISCRETE +:DISCRETE rdf:type owl:NamedIndividual , + :IfcStructuralCurveActivityTypeEnum , + :IfcStructuralSurfaceActivityTypeEnum , + :IfcTimeSeriesDataTypeEnum ; + rdfs:label "DISCRETE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DISCRETEBINARY +:DISCRETEBINARY rdf:type owl:NamedIndividual , + :IfcTimeSeriesDataTypeEnum ; + rdfs:label "DISCRETEBINARY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DISHWASHER +:DISHWASHER rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "DISHWASHER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DISMANTLE +:DISMANTLE rdf:type owl:NamedIndividual , + :IfcTaskTypeEnum ; + rdfs:label "DISMANTLE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DISPLAY +:DISPLAY rdf:type owl:NamedIndividual , + :IfcAudioVisualApplianceTypeEnum ; + rdfs:label "DISPLAY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DISPOSAL +:DISPOSAL rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum , + :IfcTaskTypeEnum ; + rdfs:label "DISPOSAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DISTRIBUTIONBOARD +:DISTRIBUTIONBOARD rdf:type owl:NamedIndividual , + :IfcElectricDistributionBoardTypeEnum ; + rdfs:label "DISTRIBUTIONBOARD" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DISTRIBUTIONPOINT +:DISTRIBUTIONPOINT rdf:type owl:NamedIndividual , + :IfcAddressTypeEnum ; + rdfs:label "DISTRIBUTIONPOINT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIVERTING +:DIVERTING rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "DIVERTING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DIVIDE +:DIVIDE rdf:type owl:NamedIndividual , + :IfcArithmeticOperatorEnum ; + rdfs:label "DIVIDE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOMESTICCOLDWATER +:DOMESTICCOLDWATER rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "DOMESTICCOLDWATER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOMESTICHOTWATER +:DOMESTICHOTWATER rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "DOMESTICHOTWATER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOME_ROOF +:DOME_ROOF rdf:type owl:NamedIndividual , + :IfcRoofTypeEnum ; + rdfs:label "DOME_ROOF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOOR +:DOOR rdf:type owl:NamedIndividual , + :IfcDoorTypeEnum ; + rdfs:label "DOOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOSEEQUIVALENTUNIT +:DOSEEQUIVALENTUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "DOSEEQUIVALENTUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOUBLECHECK +:DOUBLECHECK rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "DOUBLECHECK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOUBLEREGULATING +:DOUBLEREGULATING rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "DOUBLEREGULATING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOUBLE_ACTING +:DOUBLE_ACTING rdf:type owl:NamedIndividual , + :IfcDoorPanelOperationEnum ; + rdfs:label "DOUBLE_ACTING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOUBLE_DOOR_DOUBLE_SWING +:DOUBLE_DOOR_DOUBLE_SWING rdf:type owl:NamedIndividual , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "DOUBLE_DOOR_DOUBLE_SWING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOUBLE_DOOR_FOLDING +:DOUBLE_DOOR_FOLDING rdf:type owl:NamedIndividual , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "DOUBLE_DOOR_FOLDING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOUBLE_DOOR_SINGLE_SWING +:DOUBLE_DOOR_SINGLE_SWING rdf:type owl:NamedIndividual , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "DOUBLE_DOOR_SINGLE_SWING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT +:DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT rdf:type owl:NamedIndividual , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT +:DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT rdf:type owl:NamedIndividual , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOUBLE_DOOR_SLIDING +:DOUBLE_DOOR_SLIDING rdf:type owl:NamedIndividual , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "DOUBLE_DOOR_SLIDING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOUBLE_PANEL_HORIZONTAL +:DOUBLE_PANEL_HORIZONTAL rdf:type owl:NamedIndividual , + :IfcWindowStyleOperationEnum , + :IfcWindowTypePartitioningEnum ; + rdfs:label "DOUBLE_PANEL_HORIZONTAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOUBLE_PANEL_VERTICAL +:DOUBLE_PANEL_VERTICAL rdf:type owl:NamedIndividual , + :IfcWindowStyleOperationEnum , + :IfcWindowTypePartitioningEnum ; + rdfs:label "DOUBLE_PANEL_VERTICAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOUBLE_RETURN_STAIR +:DOUBLE_RETURN_STAIR rdf:type owl:NamedIndividual , + :IfcStairTypeEnum ; + rdfs:label "DOUBLE_RETURN_STAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOUBLE_SWING_LEFT +:DOUBLE_SWING_LEFT rdf:type owl:NamedIndividual , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "DOUBLE_SWING_LEFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOUBLE_SWING_RIGHT +:DOUBLE_SWING_RIGHT rdf:type owl:NamedIndividual , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "DOUBLE_SWING_RIGHT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOWEL +:DOWEL rdf:type owl:NamedIndividual , + :IfcMechanicalFastenerTypeEnum ; + rdfs:label "DOWEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DOWN +:DOWN rdf:type owl:NamedIndividual , + :IfcTextPath ; + rdfs:label "DOWN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DRAFT +:DRAFT rdf:type owl:NamedIndividual , + :IfcDocumentStatusEnum ; + rdfs:label "DRAFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DRAINAGE +:DRAINAGE rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "DRAINAGE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DRAWOFFCOCK +:DRAWOFFCOCK rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "DRAWOFFCOCK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DRIVEN +:DRIVEN rdf:type owl:NamedIndividual , + :IfcPileTypeEnum ; + rdfs:label "DRIVEN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DRYWALL +:DRYWALL rdf:type owl:NamedIndividual , + :IfcConstructionMaterialResourceTypeEnum , + :IfcLaborResourceTypeEnum ; + rdfs:label "DRYWALL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DUCT +:DUCT rdf:type owl:NamedIndividual , + :IfcDistributionPortTypeEnum ; + rdfs:label "DUCT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DXCOOLINGCOIL +:DXCOOLINGCOIL rdf:type owl:NamedIndividual , + :IfcCoilTypeEnum ; + rdfs:label "DXCOOLINGCOIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DYNAMIC +:DYNAMIC rdf:type owl:NamedIndividual , + :IfcCompressorTypeEnum ; + rdfs:label "DYNAMIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#DYNAMICVISCOSITYUNIT +:DYNAMICVISCOSITYUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "DYNAMICVISCOSITYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EARTHING +:EARTHING rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "EARTHING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EARTHINGSWITCH +:EARTHINGSWITCH rdf:type owl:NamedIndividual , + :IfcProtectiveDeviceTypeEnum ; + rdfs:label "EARTHINGSWITCH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EARTHLEAKAGECIRCUITBREAKER +:EARTHLEAKAGECIRCUITBREAKER rdf:type owl:NamedIndividual , + :IfcProtectiveDeviceTypeEnum ; + rdfs:label "EARTHLEAKAGECIRCUITBREAKER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EARTHMOVING +:EARTHMOVING rdf:type owl:NamedIndividual , + :IfcConstructionEquipmentResourceTypeEnum ; + rdfs:label "EARTHMOVING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EARTHQUAKE_E +:EARTHQUAKE_E rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "EARTHQUAKE_E" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EDGE +:EDGE rdf:type owl:NamedIndividual , + :IfcReinforcingBarRoleEnum , + :IfcReinforcingBarTypeEnum , + :IfcVoidingFeatureTypeEnum ; + rdfs:label "EDGE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELAPSEDTIME +:ELAPSEDTIME rdf:type owl:NamedIndividual , + :IfcTaskDurationEnum ; + rdfs:label "ELAPSEDTIME" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELECTRIC +:ELECTRIC rdf:type owl:NamedIndividual , + :IfcLaborResourceTypeEnum ; + rdfs:label "ELECTRIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELECTRICACTUATOR +:ELECTRICACTUATOR rdf:type owl:NamedIndividual , + :IfcActuatorTypeEnum ; + rdfs:label "ELECTRICACTUATOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELECTRICAL +:ELECTRICAL rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "ELECTRICAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELECTRICALENGINEER +:ELECTRICALENGINEER rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "ELECTRICALENGINEER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELECTRICCAPACITANCEUNIT +:ELECTRICCAPACITANCEUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "ELECTRICCAPACITANCEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELECTRICCHARGEUNIT +:ELECTRICCHARGEUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "ELECTRICCHARGEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELECTRICCONDUCTANCEUNIT +:ELECTRICCONDUCTANCEUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "ELECTRICCONDUCTANCEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELECTRICCOOKER +:ELECTRICCOOKER rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "ELECTRICCOOKER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELECTRICCURRENTUNIT +:ELECTRICCURRENTUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "ELECTRICCURRENTUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELECTRICHEATINGCOIL +:ELECTRICHEATINGCOIL rdf:type owl:NamedIndividual , + :IfcCoilTypeEnum ; + rdfs:label "ELECTRICHEATINGCOIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELECTRICRESISTANCEUNIT +:ELECTRICRESISTANCEUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "ELECTRICRESISTANCEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELECTRICVOLTAGEUNIT +:ELECTRICVOLTAGEUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "ELECTRICVOLTAGEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELECTROACOUSTIC +:ELECTROACOUSTIC rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "ELECTROACOUSTIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELECTROMAGNETIC +:ELECTROMAGNETIC rdf:type owl:NamedIndividual , + :IfcProtectiveDeviceTrippingUnitTypeEnum ; + rdfs:label "ELECTROMAGNETIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELECTRONIC +:ELECTRONIC rdf:type owl:NamedIndividual , + :IfcProtectiveDeviceTrippingUnitTypeEnum ; + rdfs:label "ELECTRONIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELEMENT +:ELEMENT rdf:type owl:NamedIndividual , + :IfcBuildingElementProxyTypeEnum , + :IfcElementCompositionEnum ; + rdfs:label "ELEMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELEMENTEDWALL +:ELEMENTEDWALL rdf:type owl:NamedIndividual , + :IfcWallTypeEnum ; + rdfs:label "ELEMENTEDWALL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELEVATION_VIEW +:ELEVATION_VIEW rdf:type owl:NamedIndividual , + :IfcGeometricProjectionEnum ; + rdfs:label "ELEVATION_VIEW" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELEVATOR +:ELEVATOR rdf:type owl:NamedIndividual , + :IfcTransportElementTypeEnum ; + rdfs:label "ELEVATOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ELLIPTIC_ARC +:ELLIPTIC_ARC rdf:type owl:NamedIndividual , + :IfcBSplineCurveForm ; + rdfs:label "ELLIPTIC_ARC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EMAIL +:EMAIL rdf:type owl:NamedIndividual , + :IfcActionRequestTypeEnum ; + rdfs:label "EMAIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EMERGENCYSTOP +:EMERGENCYSTOP rdf:type owl:NamedIndividual , + :IfcSwitchingDeviceTypeEnum ; + rdfs:label "EMERGENCYSTOP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ENDEVENT +:ENDEVENT rdf:type owl:NamedIndividual , + :IfcEventTypeEnum ; + rdfs:label "ENDEVENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ENDSUCTION +:ENDSUCTION rdf:type owl:NamedIndividual , + :IfcPumpTypeEnum ; + rdfs:label "ENDSUCTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ENERGYMETER +:ENERGYMETER rdf:type owl:NamedIndividual , + :IfcFlowMeterTypeEnum ; + rdfs:label "ENERGYMETER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ENERGYUNIT +:ENERGYUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "ENERGYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ENGINEER +:ENGINEER rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "ENGINEER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ENGINEGENERATOR +:ENGINEGENERATOR rdf:type owl:NamedIndividual , + :IfcElectricGeneratorTypeEnum ; + rdfs:label "ENGINEGENERATOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ENTRY +:ENTRY rdf:type owl:NamedIndividual , + :IfcCableFittingTypeEnum , + :IfcDuctFittingTypeEnum , + :IfcPipeFittingTypeEnum ; + rdfs:label "ENTRY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EQUALTO +:EQUALTO rdf:type owl:NamedIndividual , + :IfcBenchmarkEnum ; + rdfs:label "EQUALTO" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EQUIDISTANT +:EQUIDISTANT rdf:type owl:NamedIndividual , + :IfcStructuralCurveActivityTypeEnum ; + rdfs:label "EQUIDISTANT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ERECTING +:ERECTING rdf:type owl:NamedIndividual , + :IfcConstructionEquipmentResourceTypeEnum ; + rdfs:label "ERECTING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ERECTION +:ERECTION rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "ERECTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ESCALATOR +:ESCALATOR rdf:type owl:NamedIndividual , + :IfcTransportElementTypeEnum ; + rdfs:label "ESCALATOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ESTIMATE +:ESTIMATE rdf:type owl:NamedIndividual , + :IfcCostScheduleTypeEnum ; + rdfs:label "ESTIMATE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EVAPORATIVECOOLED +:EVAPORATIVECOOLED rdf:type owl:NamedIndividual , + :IfcCondenserTypeEnum ; + rdfs:label "EVAPORATIVECOOLED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EVENTCOMPLEX +:EVENTCOMPLEX rdf:type owl:NamedIndividual , + :IfcEventTriggerTypeEnum ; + rdfs:label "EVENTCOMPLEX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EVENTMESSAGE +:EVENTMESSAGE rdf:type owl:NamedIndividual , + :IfcEventTriggerTypeEnum ; + rdfs:label "EVENTMESSAGE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EVENTRULE +:EVENTRULE rdf:type owl:NamedIndividual , + :IfcEventTriggerTypeEnum ; + rdfs:label "EVENTRULE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EVENTTIME +:EVENTTIME rdf:type owl:NamedIndividual , + :IfcEventTriggerTypeEnum ; + rdfs:label "EVENTTIME" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EXA +:EXA rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "EXA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EXHAUST +:EXHAUST rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "EXHAUST" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EXIT +:EXIT rdf:type owl:NamedIndividual , + :IfcCableFittingTypeEnum , + :IfcDuctFittingTypeEnum , + :IfcPipeFittingTypeEnum ; + rdfs:label "EXIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EXPANSION +:EXPANSION rdf:type owl:NamedIndividual , + :IfcTankTypeEnum ; + rdfs:label "EXPANSION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EXTERNAL +:EXTERNAL rdf:type owl:NamedIndividual , + :IfcExternalSpatialElementTypeEnum , + :IfcInternalOrExternalEnum , + :IfcObjectiveEnum , + :IfcSpaceTypeEnum ; + rdfs:label "EXTERNAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EXTERNALCOMBUSTION +:EXTERNALCOMBUSTION rdf:type owl:NamedIndividual , + :IfcEngineTypeEnum ; + rdfs:label "EXTERNALCOMBUSTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EXTERNAL_EARTH +:EXTERNAL_EARTH rdf:type owl:NamedIndividual , + :IfcExternalSpatialElementTypeEnum , + :IfcInternalOrExternalEnum ; + rdfs:label "EXTERNAL_EARTH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EXTERNAL_FIRE +:EXTERNAL_FIRE rdf:type owl:NamedIndividual , + :IfcExternalSpatialElementTypeEnum , + :IfcInternalOrExternalEnum ; + rdfs:label "EXTERNAL_FIRE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EXTERNAL_WATER +:EXTERNAL_WATER rdf:type owl:NamedIndividual , + :IfcExternalSpatialElementTypeEnum , + :IfcInternalOrExternalEnum ; + rdfs:label "EXTERNAL_WATER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#EXTRAORDINARY_A +:EXTRAORDINARY_A rdf:type owl:NamedIndividual , + :IfcActionTypeEnum ; + rdfs:label "EXTRAORDINARY_A" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FACILITIESMANAGER +:FACILITIESMANAGER rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "FACILITIESMANAGER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FACTORY +:FACTORY rdf:type owl:NamedIndividual , + :IfcAssemblyPlaceEnum ; + rdfs:label "FACTORY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FARAD +:FARAD rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "FARAD" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FAUCET +:FAUCET rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "FAUCET" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FAX +:FAX rdf:type owl:NamedIndividual , + :IfcActionRequestTypeEnum , + :IfcCommunicationsApplianceTypeEnum ; + rdfs:label "FAX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FEEDAIRUNIT +:FEEDAIRUNIT rdf:type owl:NamedIndividual , + :IfcMedicalDeviceTypeEnum ; + rdfs:label "FEEDAIRUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FEEDANDEXPANSION +:FEEDANDEXPANSION rdf:type owl:NamedIndividual , + :IfcTankTypeEnum ; + rdfs:label "FEEDANDEXPANSION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FEMTO +:FEMTO rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "FEMTO" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FENESTRATION +:FENESTRATION rdf:type owl:NamedIndividual , + :IfcBuildingSystemTypeEnum ; + rdfs:label "FENESTRATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIELDCONSTRUCTIONMANAGER +:FIELDCONSTRUCTIONMANAGER rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "FIELDCONSTRUCTIONMANAGER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FILECABINET +:FILECABINET rdf:type owl:NamedIndividual , + :IfcFurnitureTypeEnum ; + rdfs:label "FILECABINET" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FINAL +:FINAL rdf:type owl:NamedIndividual , + :IfcDocumentStatusEnum ; + rdfs:label "FINAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FINALDRAFT +:FINALDRAFT rdf:type owl:NamedIndividual , + :IfcDocumentStatusEnum ; + rdfs:label "FINALDRAFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FINISHING +:FINISHING rdf:type owl:NamedIndividual , + :IfcLaborResourceTypeEnum ; + rdfs:label "FINISHING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FINISH_FINISH +:FINISH_FINISH rdf:type owl:NamedIndividual , + :IfcSequenceEnum ; + rdfs:label "FINISH_FINISH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FINISH_START +:FINISH_START rdf:type owl:NamedIndividual , + :IfcSequenceEnum ; + rdfs:label "FINISH_START" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FINNED +:FINNED rdf:type owl:NamedIndividual , + :IfcTubeBundleTypeEnum ; + rdfs:label "FINNED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIRE +:FIRE rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "FIRE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIREDAMPER +:FIREDAMPER rdf:type owl:NamedIndividual , + :IfcDamperTypeEnum ; + rdfs:label "FIREDAMPER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIREHYDRANT +:FIREHYDRANT rdf:type owl:NamedIndividual , + :IfcFireSuppressionTerminalTypeEnum ; + rdfs:label "FIREHYDRANT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIREPROTECTION +:FIREPROTECTION rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "FIREPROTECTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIRESAFETY +:FIRESAFETY rdf:type owl:NamedIndividual , + :IfcSpatialZoneTypeEnum ; + rdfs:label "FIRESAFETY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIRESENSOR +:FIRESENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "FIRESENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIRESMOKEDAMPER +:FIRESMOKEDAMPER rdf:type owl:NamedIndividual , + :IfcDamperTypeEnum ; + rdfs:label "FIRESMOKEDAMPER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIRSTSHIFT +:FIRSTSHIFT rdf:type owl:NamedIndividual , + :IfcWorkCalendarTypeEnum ; + rdfs:label "FIRSTSHIFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIRST_ORDER_THEORY +:FIRST_ORDER_THEORY rdf:type owl:NamedIndividual , + :IfcAnalysisTheoryTypeEnum ; + rdfs:label "FIRST_ORDER_THEORY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIXEDCASEMENT +:FIXEDCASEMENT rdf:type owl:NamedIndividual , + :IfcWindowPanelOperationEnum ; + rdfs:label "FIXEDCASEMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIXEDPANEL +:FIXEDPANEL rdf:type owl:NamedIndividual , + :IfcDoorPanelOperationEnum ; + rdfs:label "FIXEDPANEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIXEDPLATECOUNTERFLOWEXCHANGER +:FIXEDPLATECOUNTERFLOWEXCHANGER rdf:type owl:NamedIndividual , + :IfcAirToAirHeatRecoveryTypeEnum ; + rdfs:label "FIXEDPLATECOUNTERFLOWEXCHANGER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIXEDPLATECROSSFLOWEXCHANGER +:FIXEDPLATECROSSFLOWEXCHANGER rdf:type owl:NamedIndividual , + :IfcAirToAirHeatRecoveryTypeEnum ; + rdfs:label "FIXEDPLATECROSSFLOWEXCHANGER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIXEDPLATEPARALLELFLOWEXCHANGER +:FIXEDPLATEPARALLELFLOWEXCHANGER rdf:type owl:NamedIndividual , + :IfcAirToAirHeatRecoveryTypeEnum ; + rdfs:label "FIXEDPLATEPARALLELFLOWEXCHANGER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FIXED_END +:FIXED_END rdf:type owl:NamedIndividual , + :IfcTendonAnchorTypeEnum ; + rdfs:label "FIXED_END" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FLAT +:FLAT rdf:type owl:NamedIndividual , + :IfcReflectanceMethodEnum ; + rdfs:label "FLAT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FLATOVAL +:FLATOVAL rdf:type owl:NamedIndividual , + :IfcDuctSilencerTypeEnum ; + rdfs:label "FLATOVAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FLAT_ROOF +:FLAT_ROOF rdf:type owl:NamedIndividual , + :IfcRoofTypeEnum ; + rdfs:label "FLAT_ROOF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FLEXIBLESEGMENT +:FLEXIBLESEGMENT rdf:type owl:NamedIndividual , + :IfcDuctSegmentTypeEnum , + :IfcPipeSegmentTypeEnum ; + rdfs:label "FLEXIBLESEGMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FLOATING +:FLOATING rdf:type owl:NamedIndividual , + :IfcControllerTypeEnum ; + rdfs:label "FLOATING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FLOODEDSHELLANDTUBE +:FLOODEDSHELLANDTUBE rdf:type owl:NamedIndividual , + :IfcEvaporatorTypeEnum ; + rdfs:label "FLOODEDSHELLANDTUBE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FLOOR +:FLOOR rdf:type owl:NamedIndividual , + :IfcSlabTypeEnum ; + rdfs:label "FLOOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FLOORING +:FLOORING rdf:type owl:NamedIndividual , + :IfcCoveringTypeEnum , + :IfcLaborResourceTypeEnum ; + rdfs:label "FLOORING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FLOORTRAP +:FLOORTRAP rdf:type owl:NamedIndividual , + :IfcWasteTerminalTypeEnum ; + rdfs:label "FLOORTRAP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FLOORWASTE +:FLOORWASTE rdf:type owl:NamedIndividual , + :IfcWasteTerminalTypeEnum ; + rdfs:label "FLOORWASTE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FLOWSENSOR +:FLOWSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "FLOWSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FLUORESCENT +:FLUORESCENT rdf:type owl:NamedIndividual , + :IfcLampTypeEnum , + :IfcLightEmissionSourceEnum ; + rdfs:label "FLUORESCENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FLUSHING +:FLUSHING rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "FLUSHING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FOLDING +:FOLDING rdf:type owl:NamedIndividual , + :IfcDoorPanelOperationEnum ; + rdfs:label "FOLDING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FOLDING_TO_LEFT +:FOLDING_TO_LEFT rdf:type owl:NamedIndividual , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "FOLDING_TO_LEFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FOLDING_TO_RIGHT +:FOLDING_TO_RIGHT rdf:type owl:NamedIndividual , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "FOLDING_TO_RIGHT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FOOTING_BEAM +:FOOTING_BEAM rdf:type owl:NamedIndividual , + :IfcFootingTypeEnum ; + rdfs:label "FOOTING_BEAM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FORCEUNIT +:FORCEUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "FORCEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FORMEDDUCT +:FORMEDDUCT rdf:type owl:NamedIndividual , + :IfcDistributionChamberElementTypeEnum ; + rdfs:label "FORMEDDUCT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FORMWORK +:FORMWORK rdf:type owl:NamedIndividual , + :IfcConstructionProductResourceTypeEnum ; + rdfs:label "FORMWORK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FOUNDATION +:FOUNDATION rdf:type owl:NamedIndividual , + :IfcBuildingSystemTypeEnum ; + rdfs:label "FOUNDATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FREEFORM +:FREEFORM rdf:type owl:NamedIndividual , + :IfcRoofTypeEnum , + :IfcStairFlightTypeEnum ; + rdfs:label "FREEFORM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FREESTANDINGELECTRICHEATER +:FREESTANDINGELECTRICHEATER rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "FREESTANDINGELECTRICHEATER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FREESTANDINGFAN +:FREESTANDINGFAN rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "FREESTANDINGFAN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FREESTANDINGWATERCOOLER +:FREESTANDINGWATERCOOLER rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "FREESTANDINGWATERCOOLER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FREESTANDINGWATERHEATER +:FREESTANDINGWATERHEATER rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "FREESTANDINGWATERHEATER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FREEZER +:FREEZER rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "FREEZER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FREQUENCY +:FREQUENCY rdf:type owl:NamedIndividual , + :IfcTransformerTypeEnum ; + rdfs:label "FREQUENCY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FREQUENCYMETER +:FREQUENCYMETER rdf:type owl:NamedIndividual , + :IfcFlowInstrumentTypeEnum ; + rdfs:label "FREQUENCYMETER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FREQUENCYUNIT +:FREQUENCYUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "FREQUENCYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FRICTION +:FRICTION rdf:type owl:NamedIndividual , + :IfcPileTypeEnum ; + rdfs:label "FRICTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FRIDGE_FREEZER +:FRIDGE_FREEZER rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "FRIDGE_FREEZER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FROSTSENSOR +:FROSTSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "FROSTSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FUEL +:FUEL rdf:type owl:NamedIndividual , + :IfcConstructionMaterialResourceTypeEnum , + :IfcDistributionSystemEnum ; + rdfs:label "FUEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FULL_NONLINEAR_THEORY +:FULL_NONLINEAR_THEORY rdf:type owl:NamedIndividual , + :IfcAnalysisTheoryTypeEnum ; + rdfs:label "FULL_NONLINEAR_THEORY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FUMEHOODEXHAUST +:FUMEHOODEXHAUST rdf:type owl:NamedIndividual , + :IfcDamperTypeEnum ; + rdfs:label "FUMEHOODEXHAUST" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FURNITUREINVENTORY +:FURNITUREINVENTORY rdf:type owl:NamedIndividual , + :IfcInventoryTypeEnum ; + rdfs:label "FURNITUREINVENTORY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#FUSEDISCONNECTOR +:FUSEDISCONNECTOR rdf:type owl:NamedIndividual , + :IfcProtectiveDeviceTypeEnum ; + rdfs:label "FUSEDISCONNECTOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GABLE_ROOF +:GABLE_ROOF rdf:type owl:NamedIndividual , + :IfcRoofTypeEnum ; + rdfs:label "GABLE_ROOF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GAMBREL_ROOF +:GAMBREL_ROOF rdf:type owl:NamedIndividual , + :IfcRoofTypeEnum ; + rdfs:label "GAMBREL_ROOF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GAS +:GAS rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "GAS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GASCOCK +:GASCOCK rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "GASCOCK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GASDETECTIONPANEL +:GASDETECTIONPANEL rdf:type owl:NamedIndividual , + :IfcUnitaryControlElementTypeEnum ; + rdfs:label "GASDETECTIONPANEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GASHEATINGCOIL +:GASHEATINGCOIL rdf:type owl:NamedIndividual , + :IfcCoilTypeEnum ; + rdfs:label "GASHEATINGCOIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GASMETER +:GASMETER rdf:type owl:NamedIndividual , + :IfcFlowMeterTypeEnum ; + rdfs:label "GASMETER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GASSENSOR +:GASSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "GASSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GASTAP +:GASTAP rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "GASTAP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GATE +:GATE rdf:type owl:NamedIndividual , + :IfcDoorTypeEnum ; + rdfs:label "GATE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GATEWAY +:GATEWAY rdf:type owl:NamedIndividual , + :IfcCommunicationsApplianceTypeEnum ; + rdfs:label "GATEWAY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GENERAL +:GENERAL rdf:type owl:NamedIndividual , + :IfcLaborResourceTypeEnum ; + rdfs:label "GENERAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GENERALISED_CONE +:GENERALISED_CONE rdf:type owl:NamedIndividual , + :IfcBSplineSurfaceForm ; + rdfs:label "GENERALISED_CONE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GFA +:GFA rdf:type owl:NamedIndividual , + :IfcSpaceTypeEnum ; + rdfs:label "GFA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GIGA +:GIGA rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "GIGA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GIRDER +:GIRDER rdf:type owl:NamedIndividual , + :IfcElementAssemblyTypeEnum ; + rdfs:label "GIRDER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GLASS +:GLASS rdf:type owl:NamedIndividual , + :IfcReflectanceMethodEnum ; + rdfs:label "GLASS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GLOBAL_COORDS +:GLOBAL_COORDS rdf:type owl:NamedIndividual , + :IfcGlobalOrLocalEnum ; + rdfs:label "GLOBAL_COORDS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GLUE +:GLUE rdf:type owl:NamedIndividual , + :IfcFastenerTypeEnum ; + rdfs:label "GLUE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GRAM +:GRAM rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "GRAM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GRAPH_VIEW +:GRAPH_VIEW rdf:type owl:NamedIndividual , + :IfcGeometricProjectionEnum ; + rdfs:label "GRAPH_VIEW" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GRAVITYDAMPER +:GRAVITYDAMPER rdf:type owl:NamedIndividual , + :IfcDamperTypeEnum ; + rdfs:label "GRAVITYDAMPER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GRAVITYRELIEFDAMPER +:GRAVITYRELIEFDAMPER rdf:type owl:NamedIndividual , + :IfcDamperTypeEnum ; + rdfs:label "GRAVITYRELIEFDAMPER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GRAY +:GRAY rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "GRAY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GREASE +:GREASE rdf:type owl:NamedIndividual , + :IfcInterceptorTypeEnum ; + rdfs:label "GREASE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GREATERTHAN +:GREATERTHAN rdf:type owl:NamedIndividual , + :IfcBenchmarkEnum ; + rdfs:label "GREATERTHAN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GREATERTHANOREQUALTO +:GREATERTHANOREQUALTO rdf:type owl:NamedIndividual , + :IfcBenchmarkEnum ; + rdfs:label "GREATERTHANOREQUALTO" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GRILL +:GRILL rdf:type owl:NamedIndividual , + :IfcPermeableCoveringOperationEnum ; + rdfs:label "GRILL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GRILLE +:GRILLE rdf:type owl:NamedIndividual , + :IfcAirTerminalTypeEnum ; + rdfs:label "GRILLE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GROUP +:GROUP rdf:type owl:NamedIndividual , + :IfcObjectTypeEnum ; + rdfs:label "GROUP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GUARDRAIL +:GUARDRAIL rdf:type owl:NamedIndividual , + :IfcRailingTypeEnum ; + rdfs:label "GUARDRAIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GULLYSUMP +:GULLYSUMP rdf:type owl:NamedIndividual , + :IfcWasteTerminalTypeEnum ; + rdfs:label "GULLYSUMP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GULLYTRAP +:GULLYTRAP rdf:type owl:NamedIndividual , + :IfcWasteTerminalTypeEnum ; + rdfs:label "GULLYTRAP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GUTTER +:GUTTER rdf:type owl:NamedIndividual , + :IfcPipeSegmentTypeEnum ; + rdfs:label "GUTTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#GYPSUM +:GYPSUM rdf:type owl:NamedIndividual , + :IfcConstructionMaterialResourceTypeEnum ; + rdfs:label "GYPSUM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HALF_TURN_RAMP +:HALF_TURN_RAMP rdf:type owl:NamedIndividual , + :IfcRampTypeEnum ; + rdfs:label "HALF_TURN_RAMP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HALF_TURN_STAIR +:HALF_TURN_STAIR rdf:type owl:NamedIndividual , + :IfcStairTypeEnum ; + rdfs:label "HALF_TURN_STAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HALF_WINDING_STAIR +:HALF_WINDING_STAIR rdf:type owl:NamedIndividual , + :IfcStairTypeEnum ; + rdfs:label "HALF_WINDING_STAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HALOGEN +:HALOGEN rdf:type owl:NamedIndividual , + :IfcLampTypeEnum ; + rdfs:label "HALOGEN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HANDDRYER +:HANDDRYER rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "HANDDRYER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HANDOPERATEDACTUATOR +:HANDOPERATEDACTUATOR rdf:type owl:NamedIndividual , + :IfcActuatorTypeEnum ; + rdfs:label "HANDOPERATEDACTUATOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HANDRAIL +:HANDRAIL rdf:type owl:NamedIndividual , + :IfcRailingTypeEnum ; + rdfs:label "HANDRAIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HARD +:HARD rdf:type owl:NamedIndividual , + :IfcConstraintEnum ; + rdfs:label "HARD" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HARMONICFILTER +:HARMONICFILTER rdf:type owl:NamedIndividual , + :IfcElectricFlowStorageDeviceTypeEnum ; + rdfs:label "HARMONICFILTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HAZARDOUS +:HAZARDOUS rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "HAZARDOUS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HEALTHANDSAFETY +:HEALTHANDSAFETY rdf:type owl:NamedIndividual , + :IfcObjectiveEnum ; + rdfs:label "HEALTHANDSAFETY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HEATFLUXDENSITYUNIT +:HEATFLUXDENSITYUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "HEATFLUXDENSITYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HEATING +:HEATING rdf:type owl:NamedIndividual , + :IfcConstructionEquipmentResourceTypeEnum , + :IfcDistributionSystemEnum ; + rdfs:label "HEATING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HEATINGVALUEUNIT +:HEATINGVALUEUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "HEATINGVALUEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HEATPIPE +:HEATPIPE rdf:type owl:NamedIndividual , + :IfcAirToAirHeatRecoveryTypeEnum ; + rdfs:label "HEATPIPE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HEATRECOVERY +:HEATRECOVERY rdf:type owl:NamedIndividual , + :IfcChillerTypeEnum ; + rdfs:label "HEATRECOVERY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HEATSENSOR +:HEATSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "HEATSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HECTO +:HECTO rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "HECTO" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HENRY +:HENRY rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "HENRY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HERMETIC +:HERMETIC rdf:type owl:NamedIndividual , + :IfcCompressorTypeEnum ; + rdfs:label "HERMETIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HERTZ +:HERTZ rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "HERTZ" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HIGHPRESSUREMERCURY +:HIGHPRESSUREMERCURY rdf:type owl:NamedIndividual , + :IfcLampTypeEnum , + :IfcLightEmissionSourceEnum ; + rdfs:label "HIGHPRESSUREMERCURY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HIGHPRESSURESODIUM +:HIGHPRESSURESODIUM rdf:type owl:NamedIndividual , + :IfcLampTypeEnum , + :IfcLightEmissionSourceEnum ; + rdfs:label "HIGHPRESSURESODIUM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HIGH_GRADE_STEEL +:HIGH_GRADE_STEEL rdf:type owl:NamedIndividual , + :IfcDoorStyleConstructionEnum , + :IfcWindowStyleConstructionEnum ; + rdfs:label "HIGH_GRADE_STEEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HIPPED_GABLE_ROOF +:HIPPED_GABLE_ROOF rdf:type owl:NamedIndividual , + :IfcRoofTypeEnum ; + rdfs:label "HIPPED_GABLE_ROOF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HIP_ROOF +:HIP_ROOF rdf:type owl:NamedIndividual , + :IfcRoofTypeEnum ; + rdfs:label "HIP_ROOF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HOLE +:HOLE rdf:type owl:NamedIndividual , + :IfcVoidingFeatureTypeEnum ; + rdfs:label "HOLE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HOLLOWCORE +:HOLLOWCORE rdf:type owl:NamedIndividual , + :IfcBeamTypeEnum ; + rdfs:label "HOLLOWCORE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HOME +:HOME rdf:type owl:NamedIndividual , + :IfcAddressTypeEnum ; + rdfs:label "HOME" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HOSEREEL +:HOSEREEL rdf:type owl:NamedIndividual , + :IfcFireSuppressionTerminalTypeEnum ; + rdfs:label "HOSEREEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HUMIDISTAT +:HUMIDISTAT rdf:type owl:NamedIndividual , + :IfcUnitaryControlElementTypeEnum ; + rdfs:label "HUMIDISTAT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HUMIDITYSENSOR +:HUMIDITYSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "HUMIDITYSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HVAC +:HVAC rdf:type owl:NamedIndividual , + :IfcLaborResourceTypeEnum ; + rdfs:label "HVAC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HYDRAULICACTUATOR +:HYDRAULICACTUATOR rdf:type owl:NamedIndividual , + :IfcActuatorTypeEnum ; + rdfs:label "HYDRAULICACTUATOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HYDRONICCOIL +:HYDRONICCOIL rdf:type owl:NamedIndividual , + :IfcCoilTypeEnum ; + rdfs:label "HYDRONICCOIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#HYPERBOLIC_ARC +:HYPERBOLIC_ARC rdf:type owl:NamedIndividual , + :IfcBSplineCurveForm ; + rdfs:label "HYPERBOLIC_ARC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ICE +:ICE rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "ICE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IDENTIFIERSENSOR +:IDENTIFIERSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "IDENTIFIERSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ILLUMINANCEUNIT +:ILLUMINANCEUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "ILLUMINANCEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IMPACT +:IMPACT rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "IMPACT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IMPULSE +:IMPULSE rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "IMPULSE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INCLUDEDIN +:INCLUDEDIN rdf:type owl:NamedIndividual , + :IfcBenchmarkEnum ; + rdfs:label "INCLUDEDIN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INCLUDES +:INCLUDES rdf:type owl:NamedIndividual , + :IfcBenchmarkEnum ; + rdfs:label "INCLUDES" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INDICATORPANEL +:INDICATORPANEL rdf:type owl:NamedIndividual , + :IfcUnitaryControlElementTypeEnum ; + rdfs:label "INDICATORPANEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INDIRECTDIRECTCOMBINATION +:INDIRECTDIRECTCOMBINATION rdf:type owl:NamedIndividual , + :IfcEvaporativeCoolerTypeEnum ; + rdfs:label "INDIRECTDIRECTCOMBINATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER +:INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER rdf:type owl:NamedIndividual , + :IfcEvaporativeCoolerTypeEnum ; + rdfs:label "INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INDIRECTEVAPORATIVEPACKAGEAIRCOOLER +:INDIRECTEVAPORATIVEPACKAGEAIRCOOLER rdf:type owl:NamedIndividual , + :IfcEvaporativeCoolerTypeEnum ; + rdfs:label "INDIRECTEVAPORATIVEPACKAGEAIRCOOLER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INDIRECTEVAPORATIVEWETCOIL +:INDIRECTEVAPORATIVEWETCOIL rdf:type owl:NamedIndividual , + :IfcEvaporativeCoolerTypeEnum ; + rdfs:label "INDIRECTEVAPORATIVEWETCOIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INDUCTANCEUNIT +:INDUCTANCEUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "INDUCTANCEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INDUCTION +:INDUCTION rdf:type owl:NamedIndividual , + :IfcElectricMotorTypeEnum ; + rdfs:label "INDUCTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INDUCTORBANK +:INDUCTORBANK rdf:type owl:NamedIndividual , + :IfcElectricFlowStorageDeviceTypeEnum ; + rdfs:label "INDUCTORBANK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INSPECTIONCHAMBER +:INSPECTIONCHAMBER rdf:type owl:NamedIndividual , + :IfcDistributionChamberElementTypeEnum ; + rdfs:label "INSPECTIONCHAMBER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INSPECTIONPIT +:INSPECTIONPIT rdf:type owl:NamedIndividual , + :IfcDistributionChamberElementTypeEnum ; + rdfs:label "INSPECTIONPIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INSTALLATION +:INSTALLATION rdf:type owl:NamedIndividual , + :IfcTaskTypeEnum ; + rdfs:label "INSTALLATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INSULATION +:INSULATION rdf:type owl:NamedIndividual , + :IfcBuildingElementPartTypeEnum , + :IfcCoveringTypeEnum ; + rdfs:label "INSULATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INTEGERCOUNTRATEUNIT +:INTEGERCOUNTRATEUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "INTEGERCOUNTRATEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INTERMEDIATEEVENT +:INTERMEDIATEEVENT rdf:type owl:NamedIndividual , + :IfcEventTypeEnum ; + rdfs:label "INTERMEDIATEEVENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INTERNAL +:INTERNAL rdf:type owl:NamedIndividual , + :IfcInternalOrExternalEnum , + :IfcSpaceTypeEnum ; + rdfs:label "INTERNAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INTERNALCOMBUSTION +:INTERNALCOMBUSTION rdf:type owl:NamedIndividual , + :IfcEngineTypeEnum ; + rdfs:label "INTERNALCOMBUSTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INTERSECTION +:INTERSECTION rdf:type owl:NamedIndividual , + :IfcBooleanOperator ; + rdfs:label "INTERSECTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#INVERTER +:INVERTER rdf:type owl:NamedIndividual , + :IfcTransformerTypeEnum ; + rdfs:label "INVERTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IN_PLANE_LOADING_2D +:IN_PLANE_LOADING_2D rdf:type owl:NamedIndividual , + :IfcAnalysisModelTypeEnum ; + rdfs:label "IN_PLANE_LOADING_2D" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IONCONCENTRATIONSENSOR +:IONCONCENTRATIONSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "IONCONCENTRATIONSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IONCONCENTRATIONUNIT +:IONCONCENTRATIONUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "IONCONCENTRATIONUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IRREGULAR +:IRREGULAR rdf:type owl:NamedIndividual , + :IfcGridTypeEnum ; + rdfs:label "IRREGULAR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ISOCONTOUR +:ISOCONTOUR rdf:type owl:NamedIndividual , + :IfcStructuralSurfaceActivityTypeEnum ; + rdfs:label "ISOCONTOUR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ISOLATING +:ISOLATING rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "ISOLATING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ISOTHERMALMOISTURECAPACITYUNIT +:ISOTHERMALMOISTURECAPACITYUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "ISOTHERMALMOISTURECAPACITYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#JALOUSIE +:JALOUSIE rdf:type owl:NamedIndividual , + :IfcShadingDeviceTypeEnum ; + rdfs:label "JALOUSIE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#JETGROUTING +:JETGROUTING rdf:type owl:NamedIndividual , + :IfcPileTypeEnum ; + rdfs:label "JETGROUTING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#JOIST +:JOIST rdf:type owl:NamedIndividual , + :IfcBeamTypeEnum ; + rdfs:label "JOIST" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#JOULE +:JOULE rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "JOULE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#JUNCTION +:JUNCTION rdf:type owl:NamedIndividual , + :IfcCableFittingTypeEnum , + :IfcDuctFittingTypeEnum , + :IfcPipeFittingTypeEnum ; + rdfs:label "JUNCTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#KELVIN +:KELVIN rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "KELVIN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#KEYPAD +:KEYPAD rdf:type owl:NamedIndividual , + :IfcSwitchingDeviceTypeEnum ; + rdfs:label "KEYPAD" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#KILO +:KILO rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "KILO" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#KINEMATICVISCOSITYUNIT +:KINEMATICVISCOSITYUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "KINEMATICVISCOSITYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#KITCHENMACHINE +:KITCHENMACHINE rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "KITCHENMACHINE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LACK_OF_FIT +:LACK_OF_FIT rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "LACK_OF_FIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LANDING +:LANDING rdf:type owl:NamedIndividual , + :IfcSlabTypeEnum ; + rdfs:label "LANDING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LANDSCAPING +:LANDSCAPING rdf:type owl:NamedIndividual , + :IfcLaborResourceTypeEnum ; + rdfs:label "LANDSCAPING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LED +:LED rdf:type owl:NamedIndividual , + :IfcLampTypeEnum ; + rdfs:label "LED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LEFT +:LEFT rdf:type owl:NamedIndividual , + :IfcDoorPanelPositionEnum , + :IfcTextPath , + :IfcWindowPanelPositionEnum ; + rdfs:label "LEFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LENGTHUNIT +:LENGTHUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "LENGTHUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LESSEE +:LESSEE rdf:type owl:NamedIndividual , + :IfcOccupantTypeEnum ; + rdfs:label "LESSEE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LESSOR +:LESSOR rdf:type owl:NamedIndividual , + :IfcOccupantTypeEnum ; + rdfs:label "LESSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LESSTHAN +:LESSTHAN rdf:type owl:NamedIndividual , + :IfcBenchmarkEnum ; + rdfs:label "LESSTHAN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LESSTHANOREQUALTO +:LESSTHANOREQUALTO rdf:type owl:NamedIndividual , + :IfcBenchmarkEnum ; + rdfs:label "LESSTHANOREQUALTO" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LETTINGAGENT +:LETTINGAGENT rdf:type owl:NamedIndividual , + :IfcOccupantTypeEnum ; + rdfs:label "LETTINGAGENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LEVELSENSOR +:LEVELSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "LEVELSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LIFTINGGEAR +:LIFTINGGEAR rdf:type owl:NamedIndividual , + :IfcTransportElementTypeEnum ; + rdfs:label "LIFTINGGEAR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LIGATURE +:LIGATURE rdf:type owl:NamedIndividual , + :IfcReinforcingBarRoleEnum , + :IfcReinforcingBarTypeEnum ; + rdfs:label "LIGATURE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LIGHT +:LIGHT rdf:type owl:NamedIndividual , + :IfcAlarmTypeEnum ; + rdfs:label "LIGHT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LIGHTDOME +:LIGHTDOME rdf:type owl:NamedIndividual , + :IfcWindowTypeEnum ; + rdfs:label "LIGHTDOME" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LIGHTEMITTINGDIODE +:LIGHTEMITTINGDIODE rdf:type owl:NamedIndividual , + :IfcLightEmissionSourceEnum ; + rdfs:label "LIGHTEMITTINGDIODE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LIGHTING +:LIGHTING rdf:type owl:NamedIndividual , + :IfcConstructionEquipmentResourceTypeEnum , + :IfcDistributionSystemEnum , + :IfcSpatialZoneTypeEnum ; + rdfs:label "LIGHTING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LIGHTNINGPROTECTION +:LIGHTNINGPROTECTION rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "LIGHTNINGPROTECTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LIGHTSENSOR +:LIGHTSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "LIGHTSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LINEAR +:LINEAR rdf:type owl:NamedIndividual , + :IfcCurveInterpolationEnum , + :IfcStructuralCurveActivityTypeEnum ; + rdfs:label "LINEAR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LINEARFORCEUNIT +:LINEARFORCEUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "LINEARFORCEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LINEARMOMENTUNIT +:LINEARMOMENTUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "LINEARMOMENTUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LINEARSTIFFNESSUNIT +:LINEARSTIFFNESSUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "LINEARSTIFFNESSUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LINEARVELOCITYUNIT +:LINEARVELOCITYUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "LINEARVELOCITYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LINTEL +:LINTEL rdf:type owl:NamedIndividual , + :IfcBeamTypeEnum ; + rdfs:label "LINTEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LIVE_LOAD_Q +:LIVE_LOAD_Q rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "LIVE_LOAD_Q" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOADBEARING +:LOADBEARING rdf:type owl:NamedIndividual , + :IfcBuildingSystemTypeEnum ; + rdfs:label "LOADBEARING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOADING_3D +:LOADING_3D rdf:type owl:NamedIndividual , + :IfcAnalysisModelTypeEnum ; + rdfs:label "LOADING_3D" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOAD_CASE +:LOAD_CASE rdf:type owl:NamedIndividual , + :IfcLoadGroupTypeEnum ; + rdfs:label "LOAD_CASE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOAD_COMBINATION +:LOAD_COMBINATION rdf:type owl:NamedIndividual , + :IfcLoadGroupTypeEnum ; + rdfs:label "LOAD_COMBINATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOAD_GROUP +:LOAD_GROUP rdf:type owl:NamedIndividual , + :IfcLoadGroupTypeEnum ; + rdfs:label "LOAD_GROUP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOCAL_COORDS +:LOCAL_COORDS rdf:type owl:NamedIndividual , + :IfcGlobalOrLocalEnum ; + rdfs:label "LOCAL_COORDS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOCKED +:LOCKED rdf:type owl:NamedIndividual , + :IfcStateEnum ; + rdfs:label "LOCKED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOGICALAND +:LOGICALAND rdf:type owl:NamedIndividual , + :IfcLogicalOperatorEnum ; + rdfs:label "LOGICALAND" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOGICALNOTAND +:LOGICALNOTAND rdf:type owl:NamedIndividual , + :IfcLogicalOperatorEnum ; + rdfs:label "LOGICALNOTAND" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOGICALNOTOR +:LOGICALNOTOR rdf:type owl:NamedIndividual , + :IfcLogicalOperatorEnum ; + rdfs:label "LOGICALNOTOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOGICALOR +:LOGICALOR rdf:type owl:NamedIndividual , + :IfcLogicalOperatorEnum ; + rdfs:label "LOGICALOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOGICALXOR +:LOGICALXOR rdf:type owl:NamedIndividual , + :IfcLogicalOperatorEnum ; + rdfs:label "LOGICALXOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOGISTIC +:LOGISTIC rdf:type owl:NamedIndividual , + :IfcTaskTypeEnum ; + rdfs:label "LOGISTIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOG_LINEAR +:LOG_LINEAR rdf:type owl:NamedIndividual , + :IfcCurveInterpolationEnum ; + rdfs:label "LOG_LINEAR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOG_LOG +:LOG_LOG rdf:type owl:NamedIndividual , + :IfcCurveInterpolationEnum ; + rdfs:label "LOG_LOG" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOUVER +:LOUVER rdf:type owl:NamedIndividual , + :IfcPermeableCoveringOperationEnum ; + rdfs:label "LOUVER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOUVRE +:LOUVRE rdf:type owl:NamedIndividual , + :IfcAirTerminalTypeEnum ; + rdfs:label "LOUVRE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOWPRESSURESODIUM +:LOWPRESSURESODIUM rdf:type owl:NamedIndividual , + :IfcLightEmissionSourceEnum ; + rdfs:label "LOWPRESSURESODIUM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LOWVOLTAGEHALOGEN +:LOWVOLTAGEHALOGEN rdf:type owl:NamedIndividual , + :IfcLightEmissionSourceEnum ; + rdfs:label "LOWVOLTAGEHALOGEN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LUMEN +:LUMEN rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "LUMEN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LUMINOUSFLUXUNIT +:LUMINOUSFLUXUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "LUMINOUSFLUXUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LUMINOUSINTENSITYDISTRIBUTIONUNIT +:LUMINOUSINTENSITYDISTRIBUTIONUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "LUMINOUSINTENSITYDISTRIBUTIONUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LUMINOUSINTENSITYUNIT +:LUMINOUSINTENSITYUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "LUMINOUSINTENSITYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#LUX +:LUX rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "LUX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MAGNETICFLUXDENSITYUNIT +:MAGNETICFLUXDENSITYUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "MAGNETICFLUXDENSITYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MAGNETICFLUXUNIT +:MAGNETICFLUXUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "MAGNETICFLUXUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MAIN +:MAIN rdf:type owl:NamedIndividual , + :IfcReinforcingBarRoleEnum , + :IfcReinforcingBarTypeEnum ; + rdfs:label "MAIN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MAINTENANCE +:MAINTENANCE rdf:type owl:NamedIndividual , + :IfcTaskTypeEnum ; + rdfs:label "MAINTENANCE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MAINTENANCEWORKORDER +:MAINTENANCEWORKORDER rdf:type owl:NamedIndividual , + :IfcProjectOrderTypeEnum ; + rdfs:label "MAINTENANCEWORKORDER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MAINVOLTAGEHALOGEN +:MAINVOLTAGEHALOGEN rdf:type owl:NamedIndividual , + :IfcLightEmissionSourceEnum ; + rdfs:label "MAINVOLTAGEHALOGEN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MANHOLE +:MANHOLE rdf:type owl:NamedIndividual , + :IfcDistributionChamberElementTypeEnum ; + rdfs:label "MANHOLE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MANSARD_ROOF +:MANSARD_ROOF rdf:type owl:NamedIndividual , + :IfcRoofTypeEnum ; + rdfs:label "MANSARD_ROOF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MANUALPULLBOX +:MANUALPULLBOX rdf:type owl:NamedIndividual , + :IfcAlarmTypeEnum ; + rdfs:label "MANUALPULLBOX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MANUFACTURER +:MANUFACTURER rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "MANUFACTURER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MARK +:MARK rdf:type owl:NamedIndividual , + :IfcSurfaceFeatureTypeEnum ; + rdfs:label "MARK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MASONRY +:MASONRY rdf:type owl:NamedIndividual , + :IfcConstructionMaterialResourceTypeEnum , + :IfcLaborResourceTypeEnum ; + rdfs:label "MASONRY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MASSDENSITYUNIT +:MASSDENSITYUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "MASSDENSITYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MASSFLOWRATEUNIT +:MASSFLOWRATEUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "MASSFLOWRATEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MASSPERLENGTHUNIT +:MASSPERLENGTHUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "MASSPERLENGTHUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MASSUNIT +:MASSUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "MASSUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MATT +:MATT rdf:type owl:NamedIndividual , + :IfcReflectanceMethodEnum ; + rdfs:label "MATT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MEASURED +:MEASURED rdf:type owl:NamedIndividual , + :IfcDataOriginEnum ; + rdfs:label "MEASURED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MECHANICALENGINEER +:MECHANICALENGINEER rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "MECHANICALENGINEER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MECHANICALFORCEDDRAFT +:MECHANICALFORCEDDRAFT rdf:type owl:NamedIndividual , + :IfcCoolingTowerTypeEnum ; + rdfs:label "MECHANICALFORCEDDRAFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MECHANICALINDUCEDDRAFT +:MECHANICALINDUCEDDRAFT rdf:type owl:NamedIndividual , + :IfcCoolingTowerTypeEnum ; + rdfs:label "MECHANICALINDUCEDDRAFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MEGA +:MEGA rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "MEGA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MEMBER +:MEMBER rdf:type owl:NamedIndividual , + :IfcMemberTypeEnum ; + rdfs:label "MEMBER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MEMBRANE +:MEMBRANE rdf:type owl:NamedIndividual , + :IfcCoveringTypeEnum ; + rdfs:label "MEMBRANE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MEMBRANE_ELEMENT +:MEMBRANE_ELEMENT rdf:type owl:NamedIndividual , + :IfcStructuralSurfaceMemberTypeEnum ; + rdfs:label "MEMBRANE_ELEMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MERGECONFLICT +:MERGECONFLICT rdf:type owl:NamedIndividual , + :IfcObjectiveEnum ; + rdfs:label "MERGECONFLICT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#METAL +:METAL rdf:type owl:NamedIndividual , + :IfcConstructionMaterialResourceTypeEnum , + :IfcReflectanceMethodEnum ; + rdfs:label "METAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#METALHALIDE +:METALHALIDE rdf:type owl:NamedIndividual , + :IfcLampTypeEnum , + :IfcLightEmissionSourceEnum ; + rdfs:label "METALHALIDE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#METERCHAMBER +:METERCHAMBER rdf:type owl:NamedIndividual , + :IfcDistributionChamberElementTypeEnum ; + rdfs:label "METERCHAMBER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#METRE +:METRE rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "METRE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MICRO +:MICRO rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "MICRO" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MICROPHONE +:MICROPHONE rdf:type owl:NamedIndividual , + :IfcAudioVisualApplianceTypeEnum ; + rdfs:label "MICROPHONE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MICROWAVE +:MICROWAVE rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "MICROWAVE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MIDDLE +:MIDDLE rdf:type owl:NamedIndividual , + :IfcDoorPanelPositionEnum , + :IfcWindowPanelPositionEnum ; + rdfs:label "MIDDLE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MILLI +:MILLI rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "MILLI" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MIMICPANEL +:MIMICPANEL rdf:type owl:NamedIndividual , + :IfcUnitaryControlElementTypeEnum ; + rdfs:label "MIMICPANEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MIRROR +:MIRROR rdf:type owl:NamedIndividual , + :IfcReflectanceMethodEnum ; + rdfs:label "MIRROR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MITER +:MITER rdf:type owl:NamedIndividual , + :IfcVoidingFeatureTypeEnum ; + rdfs:label "MITER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MIXING +:MIXING rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "MIXING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MODELVIEW +:MODELVIEW rdf:type owl:NamedIndividual , + :IfcObjectiveEnum ; + rdfs:label "MODELVIEW" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MODEL_VIEW +:MODEL_VIEW rdf:type owl:NamedIndividual , + :IfcGeometricProjectionEnum ; + rdfs:label "MODEL_VIEW" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MODEM +:MODEM rdf:type owl:NamedIndividual , + :IfcCommunicationsApplianceTypeEnum ; + rdfs:label "MODEM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MODIFIED +:MODIFIED rdf:type owl:NamedIndividual , + :IfcChangeActionEnum ; + rdfs:label "MODIFIED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MODULUSOFELASTICITYUNIT +:MODULUSOFELASTICITYUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "MODULUSOFELASTICITYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MODULUSOFLINEARSUBGRADEREACTIONUNIT +:MODULUSOFLINEARSUBGRADEREACTIONUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "MODULUSOFLINEARSUBGRADEREACTIONUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MODULUSOFROTATIONALSUBGRADEREACTIONUNIT +:MODULUSOFROTATIONALSUBGRADEREACTIONUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "MODULUSOFROTATIONALSUBGRADEREACTIONUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MODULUSOFSUBGRADEREACTIONUNIT +:MODULUSOFSUBGRADEREACTIONUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "MODULUSOFSUBGRADEREACTIONUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MOISTUREDIFFUSIVITYUNIT +:MOISTUREDIFFUSIVITYUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "MOISTUREDIFFUSIVITYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MOISTURESENSOR +:MOISTURESENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "MOISTURESENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MOLDING +:MOLDING rdf:type owl:NamedIndividual , + :IfcCoveringTypeEnum ; + rdfs:label "MOLDING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MOLE +:MOLE rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "MOLE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MOLECULARWEIGHTUNIT +:MOLECULARWEIGHTUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "MOLECULARWEIGHTUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MOMENTARYSWITCH +:MOMENTARYSWITCH rdf:type owl:NamedIndividual , + :IfcSwitchingDeviceTypeEnum ; + rdfs:label "MOMENTARYSWITCH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MOMENTOFINERTIAUNIT +:MOMENTOFINERTIAUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "MOMENTOFINERTIAUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MONTHLY_BY_DAY_OF_MONTH +:MONTHLY_BY_DAY_OF_MONTH rdf:type owl:NamedIndividual , + :IfcRecurrenceTypeEnum ; + rdfs:label "MONTHLY_BY_DAY_OF_MONTH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MONTHLY_BY_POSITION +:MONTHLY_BY_POSITION rdf:type owl:NamedIndividual , + :IfcRecurrenceTypeEnum ; + rdfs:label "MONTHLY_BY_POSITION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MORTAR +:MORTAR rdf:type owl:NamedIndividual , + :IfcFastenerTypeEnum ; + rdfs:label "MORTAR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MOTORCONTROLCENTRE +:MOTORCONTROLCENTRE rdf:type owl:NamedIndividual , + :IfcElectricDistributionBoardTypeEnum ; + rdfs:label "MOTORCONTROLCENTRE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MOVABLE +:MOVABLE rdf:type owl:NamedIndividual , + :IfcWallTypeEnum ; + rdfs:label "MOVABLE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MOVE +:MOVE rdf:type owl:NamedIndividual , + :IfcTaskTypeEnum ; + rdfs:label "MOVE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MOVEMENTSENSOR +:MOVEMENTSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "MOVEMENTSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MOVEORDER +:MOVEORDER rdf:type owl:NamedIndividual , + :IfcProjectOrderTypeEnum ; + rdfs:label "MOVEORDER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MOVINGWALKWAY +:MOVINGWALKWAY rdf:type owl:NamedIndividual , + :IfcTransportElementTypeEnum ; + rdfs:label "MOVINGWALKWAY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MULLION +:MULLION rdf:type owl:NamedIndividual , + :IfcMemberTypeEnum ; + rdfs:label "MULLION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MULTIPLY +:MULTIPLY rdf:type owl:NamedIndividual , + :IfcArithmeticOperatorEnum ; + rdfs:label "MULTIPLY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MULTIPOSITION +:MULTIPOSITION rdf:type owl:NamedIndividual , + :IfcControllerTypeEnum ; + rdfs:label "MULTIPOSITION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#MUNICIPALSOLIDWASTE +:MUNICIPALSOLIDWASTE rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "MUNICIPALSOLIDWASTE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NAIL +:NAIL rdf:type owl:NamedIndividual , + :IfcMechanicalFastenerTypeEnum ; + rdfs:label "NAIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NAILPLATE +:NAILPLATE rdf:type owl:NamedIndividual , + :IfcMechanicalFastenerTypeEnum ; + rdfs:label "NAILPLATE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NANO +:NANO rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "NANO" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NATURALDRAFT +:NATURALDRAFT rdf:type owl:NamedIndividual , + :IfcCoolingTowerTypeEnum ; + rdfs:label "NATURALDRAFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NEGATIVE +:NEGATIVE rdf:type owl:NamedIndividual , + :IfcDirectionSenseEnum , + :IfcSurfaceSide ; + rdfs:label "NEGATIVE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NETWORKAPPLIANCE +:NETWORKAPPLIANCE rdf:type owl:NamedIndividual , + :IfcCommunicationsApplianceTypeEnum ; + rdfs:label "NETWORKAPPLIANCE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NETWORKBRIDGE +:NETWORKBRIDGE rdf:type owl:NamedIndividual , + :IfcCommunicationsApplianceTypeEnum ; + rdfs:label "NETWORKBRIDGE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NETWORKHUB +:NETWORKHUB rdf:type owl:NamedIndividual , + :IfcCommunicationsApplianceTypeEnum ; + rdfs:label "NETWORKHUB" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NEWTON +:NEWTON rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "NEWTON" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NOCHANGE +:NOCHANGE rdf:type owl:NamedIndividual , + :IfcChangeActionEnum ; + rdfs:label "NOCHANGE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NOTCH +:NOTCH rdf:type owl:NamedIndividual , + :IfcVoidingFeatureTypeEnum ; + rdfs:label "NOTCH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NOTDEFINED +:NOTDEFINED rdf:type owl:NamedIndividual , + :IfcActionRequestTypeEnum , + :IfcActionSourceTypeEnum , + :IfcActionTypeEnum , + :IfcActuatorTypeEnum , + :IfcAirTerminalBoxTypeEnum , + :IfcAirTerminalTypeEnum , + :IfcAirToAirHeatRecoveryTypeEnum , + :IfcAlarmTypeEnum , + :IfcAnalysisModelTypeEnum , + :IfcAnalysisTheoryTypeEnum , + :IfcAssemblyPlaceEnum , + :IfcAudioVisualApplianceTypeEnum , + :IfcBeamTypeEnum , + :IfcBoilerTypeEnum , + :IfcBuildingElementPartTypeEnum , + :IfcBuildingElementProxyTypeEnum , + :IfcBuildingSystemTypeEnum , + :IfcBurnerTypeEnum , + :IfcCableCarrierFittingTypeEnum , + :IfcCableCarrierSegmentTypeEnum , + :IfcCableFittingTypeEnum , + :IfcCableSegmentTypeEnum , + :IfcChangeActionEnum , + :IfcChillerTypeEnum , + :IfcChimneyTypeEnum , + :IfcCoilTypeEnum , + :IfcColumnTypeEnum , + :IfcCommunicationsApplianceTypeEnum , + :IfcCompressorTypeEnum , + :IfcCondenserTypeEnum , + :IfcConnectionTypeEnum , + :IfcConstraintEnum , + :IfcConstructionEquipmentResourceTypeEnum , + :IfcConstructionMaterialResourceTypeEnum , + :IfcConstructionProductResourceTypeEnum , + :IfcControllerTypeEnum , + :IfcCooledBeamTypeEnum , + :IfcCoolingTowerTypeEnum , + :IfcCostItemTypeEnum , + :IfcCostScheduleTypeEnum , + :IfcCoveringTypeEnum , + :IfcCrewResourceTypeEnum , + :IfcCurtainWallTypeEnum , + :IfcCurveInterpolationEnum , + :IfcDamperTypeEnum , + :IfcDataOriginEnum , + :IfcDiscreteAccessoryTypeEnum , + :IfcDistributionChamberElementTypeEnum , + :IfcDistributionPortTypeEnum , + :IfcDistributionSystemEnum , + :IfcDocumentConfidentialityEnum , + :IfcDocumentStatusEnum , + :IfcDoorPanelOperationEnum , + :IfcDoorPanelPositionEnum , + :IfcDoorStyleConstructionEnum , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeEnum , + :IfcDoorTypeOperationEnum , + :IfcDuctFittingTypeEnum , + :IfcDuctSegmentTypeEnum , + :IfcDuctSilencerTypeEnum , + :IfcElectricApplianceTypeEnum , + :IfcElectricDistributionBoardTypeEnum , + :IfcElectricFlowStorageDeviceTypeEnum , + :IfcElectricGeneratorTypeEnum , + :IfcElectricMotorTypeEnum , + :IfcElectricTimeControlTypeEnum , + :IfcElementAssemblyTypeEnum , + :IfcEngineTypeEnum , + :IfcEvaporativeCoolerTypeEnum , + :IfcEvaporatorTypeEnum , + :IfcEventTriggerTypeEnum , + :IfcEventTypeEnum , + :IfcExternalSpatialElementTypeEnum , + :IfcFanTypeEnum , + :IfcFastenerTypeEnum , + :IfcFilterTypeEnum , + :IfcFireSuppressionTerminalTypeEnum , + :IfcFlowDirectionEnum , + :IfcFlowInstrumentTypeEnum , + :IfcFlowMeterTypeEnum , + :IfcFootingTypeEnum , + :IfcFurnitureTypeEnum , + :IfcGeographicElementTypeEnum , + :IfcGeometricProjectionEnum , + :IfcGridTypeEnum , + :IfcHeatExchangerTypeEnum , + :IfcHumidifierTypeEnum , + :IfcInterceptorTypeEnum , + :IfcInternalOrExternalEnum , + :IfcInventoryTypeEnum , + :IfcJunctionBoxTypeEnum , + :IfcLaborResourceTypeEnum , + :IfcLampTypeEnum , + :IfcLightDistributionCurveEnum , + :IfcLightEmissionSourceEnum , + :IfcLightFixtureTypeEnum , + :IfcLoadGroupTypeEnum , + :IfcMechanicalFastenerTypeEnum , + :IfcMedicalDeviceTypeEnum , + :IfcMemberTypeEnum , + :IfcMotorConnectionTypeEnum , + :IfcObjectTypeEnum , + :IfcObjectiveEnum , + :IfcOccupantTypeEnum , + :IfcOpeningElementTypeEnum , + :IfcOutletTypeEnum , + :IfcPerformanceHistoryTypeEnum , + :IfcPermeableCoveringOperationEnum , + :IfcPermitTypeEnum , + :IfcPhysicalOrVirtualEnum , + :IfcPileConstructionEnum , + :IfcPileTypeEnum , + :IfcPipeFittingTypeEnum , + :IfcPipeSegmentTypeEnum , + :IfcPlateTypeEnum , + :IfcProcedureTypeEnum , + :IfcProjectOrderTypeEnum , + :IfcProjectionElementTypeEnum , + :IfcPropertySetTemplateTypeEnum , + :IfcProtectiveDeviceTrippingUnitTypeEnum , + :IfcProtectiveDeviceTypeEnum , + :IfcPumpTypeEnum , + :IfcRailingTypeEnum , + :IfcRampFlightTypeEnum , + :IfcRampTypeEnum , + :IfcReflectanceMethodEnum , + :IfcReinforcingBarRoleEnum , + :IfcReinforcingBarTypeEnum , + :IfcReinforcingMeshTypeEnum , + :IfcRoofTypeEnum , + :IfcSanitaryTerminalTypeEnum , + :IfcSensorTypeEnum , + :IfcSequenceEnum , + :IfcShadingDeviceTypeEnum , + :IfcSlabTypeEnum , + :IfcSolarDeviceTypeEnum , + :IfcSpaceHeaterTypeEnum , + :IfcSpaceTypeEnum , + :IfcSpatialZoneTypeEnum , + :IfcStackTerminalTypeEnum , + :IfcStairFlightTypeEnum , + :IfcStairTypeEnum , + :IfcStructuralCurveActivityTypeEnum , + :IfcStructuralCurveMemberTypeEnum , + :IfcStructuralSurfaceActivityTypeEnum , + :IfcStructuralSurfaceMemberTypeEnum , + :IfcSubContractResourceTypeEnum , + :IfcSurfaceFeatureTypeEnum , + :IfcSwitchingDeviceTypeEnum , + :IfcSystemFurnitureElementTypeEnum , + :IfcTankTypeEnum , + :IfcTaskDurationEnum , + :IfcTaskTypeEnum , + :IfcTendonAnchorTypeEnum , + :IfcTendonTypeEnum , + :IfcTimeSeriesDataTypeEnum , + :IfcTransformerTypeEnum , + :IfcTransportElementTypeEnum , + :IfcTubeBundleTypeEnum , + :IfcUnitaryControlElementTypeEnum , + :IfcUnitaryEquipmentTypeEnum , + :IfcValveTypeEnum , + :IfcVibrationIsolatorTypeEnum , + :IfcVoidingFeatureTypeEnum , + :IfcWallTypeEnum , + :IfcWasteTerminalTypeEnum , + :IfcWindowPanelOperationEnum , + :IfcWindowPanelPositionEnum , + :IfcWindowStyleConstructionEnum , + :IfcWindowStyleOperationEnum , + :IfcWindowTypeEnum , + :IfcWindowTypePartitioningEnum , + :IfcWorkCalendarTypeEnum , + :IfcWorkPlanTypeEnum , + :IfcWorkScheduleTypeEnum ; + rdfs:label "NOTDEFINED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NOTEQUALTO +:NOTEQUALTO rdf:type owl:NamedIndividual , + :IfcBenchmarkEnum ; + rdfs:label "NOTEQUALTO" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NOTINCLUDEDIN +:NOTINCLUDEDIN rdf:type owl:NamedIndividual , + :IfcBenchmarkEnum ; + rdfs:label "NOTINCLUDEDIN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NOTINCLUDES +:NOTINCLUDES rdf:type owl:NamedIndividual , + :IfcBenchmarkEnum ; + rdfs:label "NOTINCLUDES" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#NULL +:NULL rdf:type owl:NamedIndividual , + :IfcNullStyle ; + rdfs:label "NULL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OBSTRUCTION +:OBSTRUCTION rdf:type owl:NamedIndividual , + :IfcDuctFittingTypeEnum , + :IfcPipeFittingTypeEnum ; + rdfs:label "OBSTRUCTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OCCUPANCY +:OCCUPANCY rdf:type owl:NamedIndividual , + :IfcSpatialZoneTypeEnum ; + rdfs:label "OCCUPANCY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ODORFILTER +:ODORFILTER rdf:type owl:NamedIndividual , + :IfcFilterTypeEnum ; + rdfs:label "ODORFILTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OFFICE +:OFFICE rdf:type owl:NamedIndividual , + :IfcAddressTypeEnum , + :IfcCrewResourceTypeEnum ; + rdfs:label "OFFICE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OHM +:OHM rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "OHM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OIL +:OIL rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum , + :IfcInterceptorTypeEnum ; + rdfs:label "OIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OILFILTER +:OILFILTER rdf:type owl:NamedIndividual , + :IfcFilterTypeEnum ; + rdfs:label "OILFILTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OILMETER +:OILMETER rdf:type owl:NamedIndividual , + :IfcFlowMeterTypeEnum ; + rdfs:label "OILMETER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OLED +:OLED rdf:type owl:NamedIndividual , + :IfcLampTypeEnum ; + rdfs:label "OLED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OPENING +:OPENING rdf:type owl:NamedIndividual , + :IfcOpeningElementTypeEnum ; + rdfs:label "OPENING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OPENTYPE +:OPENTYPE rdf:type owl:NamedIndividual , + :IfcCompressorTypeEnum ; + rdfs:label "OPENTYPE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OPERATION +:OPERATION rdf:type owl:NamedIndividual , + :IfcTaskTypeEnum ; + rdfs:label "OPERATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OPERATIONAL +:OPERATIONAL rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "OPERATIONAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OTHEROPERATION +:OTHEROPERATION rdf:type owl:NamedIndividual , + :IfcWindowPanelOperationEnum ; + rdfs:label "OTHEROPERATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OTHER_CONSTRUCTION +:OTHER_CONSTRUCTION rdf:type owl:NamedIndividual , + :IfcWindowStyleConstructionEnum ; + rdfs:label "OTHER_CONSTRUCTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OUTERSHELL +:OUTERSHELL rdf:type owl:NamedIndividual , + :IfcBuildingSystemTypeEnum ; + rdfs:label "OUTERSHELL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OUT_PLANE_LOADING_2D +:OUT_PLANE_LOADING_2D rdf:type owl:NamedIndividual , + :IfcAnalysisModelTypeEnum ; + rdfs:label "OUT_PLANE_LOADING_2D" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OWNER +:OWNER rdf:type owl:NamedIndividual , + :IfcOccupantTypeEnum , + :IfcRoleEnum ; + rdfs:label "OWNER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OXYGENGENERATOR +:OXYGENGENERATOR rdf:type owl:NamedIndividual , + :IfcMedicalDeviceTypeEnum ; + rdfs:label "OXYGENGENERATOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#OXYGENPLANT +:OXYGENPLANT rdf:type owl:NamedIndividual , + :IfcMedicalDeviceTypeEnum ; + rdfs:label "OXYGENPLANT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PAD_FOOTING +:PAD_FOOTING rdf:type owl:NamedIndividual , + :IfcFootingTypeEnum ; + rdfs:label "PAD_FOOTING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PAINTING +:PAINTING rdf:type owl:NamedIndividual , + :IfcLaborResourceTypeEnum ; + rdfs:label "PAINTING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PANEL +:PANEL rdf:type owl:NamedIndividual , + :IfcSystemFurnitureElementTypeEnum ; + rdfs:label "PANEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PARABOLA +:PARABOLA rdf:type owl:NamedIndividual , + :IfcStructuralCurveActivityTypeEnum ; + rdfs:label "PARABOLA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PARABOLIC_ARC +:PARABOLIC_ARC rdf:type owl:NamedIndividual , + :IfcBSplineCurveForm ; + rdfs:label "PARABOLIC_ARC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PARAMETER +:PARAMETER rdf:type owl:NamedIndividual , + :IfcObjectiveEnum , + :IfcTrimmingPreference ; + rdfs:label "PARAMETER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PARAPET +:PARAPET rdf:type owl:NamedIndividual , + :IfcWallTypeEnum ; + rdfs:label "PARAPET" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PARKING +:PARKING rdf:type owl:NamedIndividual , + :IfcSpaceTypeEnum ; + rdfs:label "PARKING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PARTIAL +:PARTIAL rdf:type owl:NamedIndividual , + :IfcBuildingElementProxyTypeEnum , + :IfcElementCompositionEnum ; + rdfs:label "PARTIAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PARTITIONING +:PARTITIONING rdf:type owl:NamedIndividual , + :IfcWallTypeEnum ; + rdfs:label "PARTITIONING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PASCAL +:PASCAL rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "PASCAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PASSIVE +:PASSIVE rdf:type owl:NamedIndividual , + :IfcCooledBeamTypeEnum ; + rdfs:label "PASSIVE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PAVILION_ROOF +:PAVILION_ROOF rdf:type owl:NamedIndividual , + :IfcRoofTypeEnum ; + rdfs:label "PAVILION_ROOF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PAVING +:PAVING rdf:type owl:NamedIndividual , + :IfcConstructionEquipmentResourceTypeEnum , + :IfcLaborResourceTypeEnum ; + rdfs:label "PAVING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PCURVE_S1 +:PCURVE_S1 rdf:type owl:NamedIndividual , + :IfcPreferredSurfaceCurveRepresentation ; + rdfs:label "PCURVE_S1" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PCURVE_S2 +:PCURVE_S2 rdf:type owl:NamedIndividual , + :IfcPreferredSurfaceCurveRepresentation ; + rdfs:label "PCURVE_S2" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PERMANENT_G +:PERMANENT_G rdf:type owl:NamedIndividual , + :IfcActionTypeEnum ; + rdfs:label "PERMANENT_G" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PERSONAL +:PERSONAL rdf:type owl:NamedIndividual , + :IfcDocumentConfidentialityEnum ; + rdfs:label "PERSONAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PETA +:PETA rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "PETA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PETROL +:PETROL rdf:type owl:NamedIndividual , + :IfcInterceptorTypeEnum ; + rdfs:label "PETROL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PHASEANGLEMETER +:PHASEANGLEMETER rdf:type owl:NamedIndividual , + :IfcFlowInstrumentTypeEnum ; + rdfs:label "PHASEANGLEMETER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PHONE +:PHONE rdf:type owl:NamedIndividual , + :IfcActionRequestTypeEnum ; + rdfs:label "PHONE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PHONG +:PHONG rdf:type owl:NamedIndividual , + :IfcReflectanceMethodEnum ; + rdfs:label "PHONG" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PHOTOCOPIER +:PHOTOCOPIER rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "PHOTOCOPIER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PHSENSOR +:PHSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "PHSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PHUNIT +:PHUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "PHUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PHYSICAL +:PHYSICAL rdf:type owl:NamedIndividual , + :IfcPhysicalOrVirtualEnum ; + rdfs:label "PHYSICAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PICO +:PICO rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "PICO" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PIECEWISEBINARY +:PIECEWISEBINARY rdf:type owl:NamedIndividual , + :IfcTimeSeriesDataTypeEnum ; + rdfs:label "PIECEWISEBINARY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PIECEWISECONSTANT +:PIECEWISECONSTANT rdf:type owl:NamedIndividual , + :IfcTimeSeriesDataTypeEnum ; + rdfs:label "PIECEWISECONSTANT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PIECEWISECONTINUOUS +:PIECEWISECONTINUOUS rdf:type owl:NamedIndividual , + :IfcTimeSeriesDataTypeEnum ; + rdfs:label "PIECEWISECONTINUOUS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PIECEWISE_BEZIER_KNOTS +:PIECEWISE_BEZIER_KNOTS rdf:type owl:NamedIndividual , + :IfcKnotType ; + rdfs:label "PIECEWISE_BEZIER_KNOTS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PILASTER +:PILASTER rdf:type owl:NamedIndividual , + :IfcColumnTypeEnum ; + rdfs:label "PILASTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PILE_CAP +:PILE_CAP rdf:type owl:NamedIndividual , + :IfcFootingTypeEnum ; + rdfs:label "PILE_CAP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PIN_JOINED_MEMBER +:PIN_JOINED_MEMBER rdf:type owl:NamedIndividual , + :IfcStructuralCurveMemberTypeEnum ; + rdfs:label "PIN_JOINED_MEMBER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PIPE +:PIPE rdf:type owl:NamedIndividual , + :IfcDistributionPortTypeEnum ; + rdfs:label "PIPE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PIVOTHORIZONTAL +:PIVOTHORIZONTAL rdf:type owl:NamedIndividual , + :IfcWindowPanelOperationEnum ; + rdfs:label "PIVOTHORIZONTAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PIVOTVERTICAL +:PIVOTVERTICAL rdf:type owl:NamedIndividual , + :IfcWindowPanelOperationEnum ; + rdfs:label "PIVOTVERTICAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PLAIN +:PLAIN rdf:type owl:NamedIndividual , + :IfcReinforcingBarSurfaceEnum ; + rdfs:label "PLAIN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PLANARFORCEUNIT +:PLANARFORCEUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "PLANARFORCEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PLANEANGLEUNIT +:PLANEANGLEUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "PLANEANGLEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PLANE_SURF +:PLANE_SURF rdf:type owl:NamedIndividual , + :IfcBSplineSurfaceForm ; + rdfs:label "PLANE_SURF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PLANNED +:PLANNED rdf:type owl:NamedIndividual , + :IfcWorkPlanTypeEnum , + :IfcWorkScheduleTypeEnum ; + rdfs:label "PLANNED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PLAN_VIEW +:PLAN_VIEW rdf:type owl:NamedIndividual , + :IfcGeometricProjectionEnum ; + rdfs:label "PLAN_VIEW" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PLASTIC +:PLASTIC rdf:type owl:NamedIndividual , + :IfcConstructionMaterialResourceTypeEnum , + :IfcDoorStyleConstructionEnum , + :IfcReflectanceMethodEnum , + :IfcWindowStyleConstructionEnum ; + rdfs:label "PLASTIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PLATE +:PLATE rdf:type owl:NamedIndividual , + :IfcHeatExchangerTypeEnum , + :IfcMemberTypeEnum ; + rdfs:label "PLATE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PLAYER +:PLAYER rdf:type owl:NamedIndividual , + :IfcAudioVisualApplianceTypeEnum ; + rdfs:label "PLAYER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PLUMBING +:PLUMBING rdf:type owl:NamedIndividual , + :IfcLaborResourceTypeEnum ; + rdfs:label "PLUMBING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PLUMBINGWALL +:PLUMBINGWALL rdf:type owl:NamedIndividual , + :IfcWallTypeEnum ; + rdfs:label "PLUMBINGWALL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PNEUMATICACTUATOR +:PNEUMATICACTUATOR rdf:type owl:NamedIndividual , + :IfcActuatorTypeEnum ; + rdfs:label "PNEUMATICACTUATOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#POINTSOURCE +:POINTSOURCE rdf:type owl:NamedIndividual , + :IfcLightFixtureTypeEnum ; + rdfs:label "POINTSOURCE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#POLYGONAL +:POLYGONAL rdf:type owl:NamedIndividual , + :IfcStructuralCurveActivityTypeEnum , + :IfcWallTypeEnum ; + rdfs:label "POLYGONAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#POLYLINE_FORM +:POLYLINE_FORM rdf:type owl:NamedIndividual , + :IfcBSplineCurveForm ; + rdfs:label "POLYLINE_FORM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#POLYPHASE +:POLYPHASE rdf:type owl:NamedIndividual , + :IfcElectricMotorTypeEnum ; + rdfs:label "POLYPHASE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#POSITIVE +:POSITIVE rdf:type owl:NamedIndividual , + :IfcDirectionSenseEnum , + :IfcSurfaceSide ; + rdfs:label "POSITIVE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#POST +:POST rdf:type owl:NamedIndividual , + :IfcActionRequestTypeEnum , + :IfcMemberTypeEnum ; + rdfs:label "POST" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#POWER +:POWER rdf:type owl:NamedIndividual , + :IfcJunctionBoxTypeEnum ; + rdfs:label "POWER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#POWERFACTORMETER +:POWERFACTORMETER rdf:type owl:NamedIndividual , + :IfcFlowInstrumentTypeEnum ; + rdfs:label "POWERFACTORMETER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#POWERGENERATION +:POWERGENERATION rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "POWERGENERATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#POWEROUTLET +:POWEROUTLET rdf:type owl:NamedIndividual , + :IfcOutletTypeEnum ; + rdfs:label "POWEROUTLET" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#POWERUNIT +:POWERUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "POWERUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PRECASTPANEL +:PRECASTPANEL rdf:type owl:NamedIndividual , + :IfcBuildingElementPartTypeEnum ; + rdfs:label "PRECASTPANEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PRECAST_CONCRETE +:PRECAST_CONCRETE rdf:type owl:NamedIndividual , + :IfcPileConstructionEnum ; + rdfs:label "PRECAST_CONCRETE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PREDICTED +:PREDICTED rdf:type owl:NamedIndividual , + :IfcDataOriginEnum ; + rdfs:label "PREDICTED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PREFAB_STEEL +:PREFAB_STEEL rdf:type owl:NamedIndividual , + :IfcPileConstructionEnum ; + rdfs:label "PREFAB_STEEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PRESSUREGAUGE +:PRESSUREGAUGE rdf:type owl:NamedIndividual , + :IfcFlowInstrumentTypeEnum ; + rdfs:label "PRESSUREGAUGE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PRESSUREREDUCING +:PRESSUREREDUCING rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "PRESSUREREDUCING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PRESSURERELIEF +:PRESSURERELIEF rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "PRESSURERELIEF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PRESSURESENSOR +:PRESSURESENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "PRESSURESENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PRESSUREUNIT +:PRESSUREUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "PRESSUREUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PRESSUREVESSEL +:PRESSUREVESSEL rdf:type owl:NamedIndividual , + :IfcTankTypeEnum ; + rdfs:label "PRESSUREVESSEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PRESTRESSING_P +:PRESTRESSING_P rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "PRESTRESSING_P" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PRICEDBILLOFQUANTITIES +:PRICEDBILLOFQUANTITIES rdf:type owl:NamedIndividual , + :IfcCostScheduleTypeEnum ; + rdfs:label "PRICEDBILLOFQUANTITIES" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PRINTER +:PRINTER rdf:type owl:NamedIndividual , + :IfcCommunicationsApplianceTypeEnum ; + rdfs:label "PRINTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PROCESS +:PROCESS rdf:type owl:NamedIndividual , + :IfcObjectTypeEnum ; + rdfs:label "PROCESS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PRODUCT +:PRODUCT rdf:type owl:NamedIndividual , + :IfcObjectTypeEnum ; + rdfs:label "PRODUCT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PROGRAMMABLE +:PROGRAMMABLE rdf:type owl:NamedIndividual , + :IfcControllerTypeEnum ; + rdfs:label "PROGRAMMABLE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PROJECT +:PROJECT rdf:type owl:NamedIndividual , + :IfcObjectTypeEnum ; + rdfs:label "PROJECT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PROJECTED_LENGTH +:PROJECTED_LENGTH rdf:type owl:NamedIndividual , + :IfcProjectedOrTrueLengthEnum ; + rdfs:label "PROJECTED_LENGTH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PROJECTMANAGER +:PROJECTMANAGER rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "PROJECTMANAGER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PROJECTOR +:PROJECTOR rdf:type owl:NamedIndividual , + :IfcAudioVisualApplianceTypeEnum ; + rdfs:label "PROJECTOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PROPELLORAXIAL +:PROPELLORAXIAL rdf:type owl:NamedIndividual , + :IfcFanTypeEnum ; + rdfs:label "PROPELLORAXIAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PROPORTIONAL +:PROPORTIONAL rdf:type owl:NamedIndividual , + :IfcControllerTypeEnum ; + rdfs:label "PROPORTIONAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PROPPING +:PROPPING rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "PROPPING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PROVISIONFORSPACE +:PROVISIONFORSPACE rdf:type owl:NamedIndividual , + :IfcBuildingElementProxyTypeEnum ; + rdfs:label "PROVISIONFORSPACE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PROVISIONFORVOID +:PROVISIONFORVOID rdf:type owl:NamedIndividual , + :IfcBuildingElementProxyTypeEnum ; + rdfs:label "PROVISIONFORVOID" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PSET_OCCURRENCEDRIVEN +:PSET_OCCURRENCEDRIVEN rdf:type owl:NamedIndividual , + :IfcPropertySetTemplateTypeEnum ; + rdfs:label "PSET_OCCURRENCEDRIVEN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PSET_PERFORMANCEDRIVEN +:PSET_PERFORMANCEDRIVEN rdf:type owl:NamedIndividual , + :IfcPropertySetTemplateTypeEnum ; + rdfs:label "PSET_PERFORMANCEDRIVEN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PSET_TYPEDRIVENONLY +:PSET_TYPEDRIVENONLY rdf:type owl:NamedIndividual , + :IfcPropertySetTemplateTypeEnum ; + rdfs:label "PSET_TYPEDRIVENONLY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PSET_TYPEDRIVENOVERRIDE +:PSET_TYPEDRIVENOVERRIDE rdf:type owl:NamedIndividual , + :IfcPropertySetTemplateTypeEnum ; + rdfs:label "PSET_TYPEDRIVENOVERRIDE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PUBLIC +:PUBLIC rdf:type owl:NamedIndividual , + :IfcDocumentConfidentialityEnum ; + rdfs:label "PUBLIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PUMPING +:PUMPING rdf:type owl:NamedIndividual , + :IfcConstructionEquipmentResourceTypeEnum ; + rdfs:label "PUMPING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PUNCHING +:PUNCHING rdf:type owl:NamedIndividual , + :IfcReinforcingBarRoleEnum , + :IfcReinforcingBarTypeEnum ; + rdfs:label "PUNCHING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PURCHASE +:PURCHASE rdf:type owl:NamedIndividual , + :IfcSubContractResourceTypeEnum ; + rdfs:label "PURCHASE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PURCHASEORDER +:PURCHASEORDER rdf:type owl:NamedIndividual , + :IfcProjectOrderTypeEnum ; + rdfs:label "PURCHASEORDER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#PURLIN +:PURLIN rdf:type owl:NamedIndividual , + :IfcMemberTypeEnum ; + rdfs:label "PURLIN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#P_BOUNDEDVALUE +:P_BOUNDEDVALUE rdf:type owl:NamedIndividual , + :IfcSimplePropertyTemplateTypeEnum ; + rdfs:label "P_BOUNDEDVALUE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#P_COMPLEX +:P_COMPLEX rdf:type owl:NamedIndividual , + :IfcComplexPropertyTemplateTypeEnum ; + rdfs:label "P_COMPLEX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#P_ENUMERATEDVALUE +:P_ENUMERATEDVALUE rdf:type owl:NamedIndividual , + :IfcSimplePropertyTemplateTypeEnum ; + rdfs:label "P_ENUMERATEDVALUE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#P_LISTVALUE +:P_LISTVALUE rdf:type owl:NamedIndividual , + :IfcSimplePropertyTemplateTypeEnum ; + rdfs:label "P_LISTVALUE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#P_REFERENCEVALUE +:P_REFERENCEVALUE rdf:type owl:NamedIndividual , + :IfcSimplePropertyTemplateTypeEnum ; + rdfs:label "P_REFERENCEVALUE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#P_SINGLEVALUE +:P_SINGLEVALUE rdf:type owl:NamedIndividual , + :IfcSimplePropertyTemplateTypeEnum ; + rdfs:label "P_SINGLEVALUE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#P_TABLEVALUE +:P_TABLEVALUE rdf:type owl:NamedIndividual , + :IfcSimplePropertyTemplateTypeEnum ; + rdfs:label "P_TABLEVALUE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#QTO_OCCURRENCEDRIVEN +:QTO_OCCURRENCEDRIVEN rdf:type owl:NamedIndividual , + :IfcPropertySetTemplateTypeEnum ; + rdfs:label "QTO_OCCURRENCEDRIVEN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#QTO_TYPEDRIVENONLY +:QTO_TYPEDRIVENONLY rdf:type owl:NamedIndividual , + :IfcPropertySetTemplateTypeEnum ; + rdfs:label "QTO_TYPEDRIVENONLY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#QTO_TYPEDRIVENOVERRIDE +:QTO_TYPEDRIVENOVERRIDE rdf:type owl:NamedIndividual , + :IfcPropertySetTemplateTypeEnum ; + rdfs:label "QTO_TYPEDRIVENOVERRIDE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#QUADRIC_SURF +:QUADRIC_SURF rdf:type owl:NamedIndividual , + :IfcBSplineSurfaceForm ; + rdfs:label "QUADRIC_SURF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#QUARTER_TURN_RAMP +:QUARTER_TURN_RAMP rdf:type owl:NamedIndividual , + :IfcRampTypeEnum ; + rdfs:label "QUARTER_TURN_RAMP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#QUARTER_TURN_STAIR +:QUARTER_TURN_STAIR rdf:type owl:NamedIndividual , + :IfcStairTypeEnum ; + rdfs:label "QUARTER_TURN_STAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#QUARTER_WINDING_STAIR +:QUARTER_WINDING_STAIR rdf:type owl:NamedIndividual , + :IfcStairTypeEnum ; + rdfs:label "QUARTER_WINDING_STAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#QUASI_UNIFORM_KNOTS +:QUASI_UNIFORM_KNOTS rdf:type owl:NamedIndividual , + :IfcKnotType ; + rdfs:label "QUASI_UNIFORM_KNOTS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Q_AREA +:Q_AREA rdf:type owl:NamedIndividual , + :IfcSimplePropertyTemplateTypeEnum ; + rdfs:label "Q_AREA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Q_COMPLEX +:Q_COMPLEX rdf:type owl:NamedIndividual , + :IfcComplexPropertyTemplateTypeEnum ; + rdfs:label "Q_COMPLEX" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Q_COUNT +:Q_COUNT rdf:type owl:NamedIndividual , + :IfcSimplePropertyTemplateTypeEnum ; + rdfs:label "Q_COUNT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Q_LENGTH +:Q_LENGTH rdf:type owl:NamedIndividual , + :IfcSimplePropertyTemplateTypeEnum ; + rdfs:label "Q_LENGTH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Q_TIME +:Q_TIME rdf:type owl:NamedIndividual , + :IfcSimplePropertyTemplateTypeEnum ; + rdfs:label "Q_TIME" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Q_VOLUME +:Q_VOLUME rdf:type owl:NamedIndividual , + :IfcSimplePropertyTemplateTypeEnum ; + rdfs:label "Q_VOLUME" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#Q_WEIGHT +:Q_WEIGHT rdf:type owl:NamedIndividual , + :IfcSimplePropertyTemplateTypeEnum ; + rdfs:label "Q_WEIGHT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RADIAL +:RADIAL rdf:type owl:NamedIndividual , + :IfcGridTypeEnum ; + rdfs:label "RADIAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RADIAN +:RADIAN rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "RADIAN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RADIATIONSENSOR +:RADIATIONSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "RADIATIONSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RADIATOR +:RADIATOR rdf:type owl:NamedIndividual , + :IfcSpaceHeaterTypeEnum ; + rdfs:label "RADIATOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RADIOACTIVITYSENSOR +:RADIOACTIVITYSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "RADIOACTIVITYSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RADIOACTIVITYUNIT +:RADIOACTIVITYUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "RADIOACTIVITYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RAFTER +:RAFTER rdf:type owl:NamedIndividual , + :IfcMemberTypeEnum ; + rdfs:label "RAFTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RAIN +:RAIN rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "RAIN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RAINBOW_ROOF +:RAINBOW_ROOF rdf:type owl:NamedIndividual , + :IfcRoofTypeEnum ; + rdfs:label "RAINBOW_ROOF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RAINWATER +:RAINWATER rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "RAINWATER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RAINWATERHOPPER +:RAINWATERHOPPER rdf:type owl:NamedIndividual , + :IfcStackTerminalTypeEnum ; + rdfs:label "RAINWATERHOPPER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#READONLY +:READONLY rdf:type owl:NamedIndividual , + :IfcStateEnum ; + rdfs:label "READONLY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#READONLYLOCKED +:READONLYLOCKED rdf:type owl:NamedIndividual , + :IfcStateEnum ; + rdfs:label "READONLYLOCKED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#READWRITE +:READWRITE rdf:type owl:NamedIndividual , + :IfcStateEnum ; + rdfs:label "READWRITE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#READWRITELOCKED +:READWRITELOCKED rdf:type owl:NamedIndividual , + :IfcStateEnum ; + rdfs:label "READWRITELOCKED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RECEIVER +:RECEIVER rdf:type owl:NamedIndividual , + :IfcAudioVisualApplianceTypeEnum ; + rdfs:label "RECEIVER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RECESS +:RECESS rdf:type owl:NamedIndividual , + :IfcOpeningElementTypeEnum ; + rdfs:label "RECESS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RECIPROCATING +:RECIPROCATING rdf:type owl:NamedIndividual , + :IfcCompressorTypeEnum ; + rdfs:label "RECIPROCATING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RECTANGULAR +:RECTANGULAR rdf:type owl:NamedIndividual , + :IfcDuctSilencerTypeEnum , + :IfcGridTypeEnum ; + rdfs:label "RECTANGULAR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RECTIFIER +:RECTIFIER rdf:type owl:NamedIndividual , + :IfcTransformerTypeEnum ; + rdfs:label "RECTIFIER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#REDUCER +:REDUCER rdf:type owl:NamedIndividual , + :IfcCableCarrierFittingTypeEnum ; + rdfs:label "REDUCER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#REFLECTED_PLAN_VIEW +:REFLECTED_PLAN_VIEW rdf:type owl:NamedIndividual , + :IfcGeometricProjectionEnum ; + rdfs:label "REFLECTED_PLAN_VIEW" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#REFRIGERATION +:REFRIGERATION rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "REFRIGERATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#REFRIGERATOR +:REFRIGERATOR rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "REFRIGERATOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#REGISTER +:REGISTER rdf:type owl:NamedIndividual , + :IfcAirTerminalTypeEnum ; + rdfs:label "REGISTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#REGULATING +:REGULATING rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "REGULATING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#REINFORCEMENT_UNIT +:REINFORCEMENT_UNIT rdf:type owl:NamedIndividual , + :IfcElementAssemblyTypeEnum ; + rdfs:label "REINFORCEMENT_UNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RELAY +:RELAY rdf:type owl:NamedIndividual , + :IfcElectricTimeControlTypeEnum ; + rdfs:label "RELAY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RELIEFDAMPER +:RELIEFDAMPER rdf:type owl:NamedIndividual , + :IfcDamperTypeEnum ; + rdfs:label "RELIEFDAMPER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RELUCTANCESYNCHRONOUS +:RELUCTANCESYNCHRONOUS rdf:type owl:NamedIndividual , + :IfcElectricMotorTypeEnum ; + rdfs:label "RELUCTANCESYNCHRONOUS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#REMOVABLECASEMENT +:REMOVABLECASEMENT rdf:type owl:NamedIndividual , + :IfcWindowPanelOperationEnum ; + rdfs:label "REMOVABLECASEMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#REMOVAL +:REMOVAL rdf:type owl:NamedIndividual , + :IfcTaskTypeEnum ; + rdfs:label "REMOVAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RENOVATION +:RENOVATION rdf:type owl:NamedIndividual , + :IfcTaskTypeEnum ; + rdfs:label "RENOVATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#REPEATER +:REPEATER rdf:type owl:NamedIndividual , + :IfcCommunicationsApplianceTypeEnum ; + rdfs:label "REPEATER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#REQUIREMENT +:REQUIREMENT rdf:type owl:NamedIndividual , + :IfcObjectiveEnum ; + rdfs:label "REQUIREMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RESELLER +:RESELLER rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "RESELLER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RESIDUALCURRENT +:RESIDUALCURRENT rdf:type owl:NamedIndividual , + :IfcProtectiveDeviceTrippingUnitTypeEnum ; + rdfs:label "RESIDUALCURRENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RESIDUALCURRENTCIRCUITBREAKER +:RESIDUALCURRENTCIRCUITBREAKER rdf:type owl:NamedIndividual , + :IfcProtectiveDeviceTypeEnum ; + rdfs:label "RESIDUALCURRENTCIRCUITBREAKER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RESIDUALCURRENTSWITCH +:RESIDUALCURRENTSWITCH rdf:type owl:NamedIndividual , + :IfcProtectiveDeviceTypeEnum ; + rdfs:label "RESIDUALCURRENTSWITCH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RESOURCE +:RESOURCE rdf:type owl:NamedIndividual , + :IfcObjectTypeEnum ; + rdfs:label "RESOURCE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RESTRICTED +:RESTRICTED rdf:type owl:NamedIndividual , + :IfcDocumentConfidentialityEnum ; + rdfs:label "RESTRICTED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#REVISION +:REVISION rdf:type owl:NamedIndividual , + :IfcDocumentStatusEnum ; + rdfs:label "REVISION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#REVOLVING +:REVOLVING rdf:type owl:NamedIndividual , + :IfcDoorPanelOperationEnum , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "REVOLVING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RIGHT +:RIGHT rdf:type owl:NamedIndividual , + :IfcDoorPanelPositionEnum , + :IfcTextPath , + :IfcWindowPanelPositionEnum ; + rdfs:label "RIGHT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RIGIDSEGMENT +:RIGIDSEGMENT rdf:type owl:NamedIndividual , + :IfcDuctSegmentTypeEnum , + :IfcPipeSegmentTypeEnum ; + rdfs:label "RIGIDSEGMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RIGID_FRAME +:RIGID_FRAME rdf:type owl:NamedIndividual , + :IfcElementAssemblyTypeEnum ; + rdfs:label "RIGID_FRAME" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RIGID_JOINED_MEMBER +:RIGID_JOINED_MEMBER rdf:type owl:NamedIndividual , + :IfcStructuralCurveMemberTypeEnum ; + rdfs:label "RIGID_JOINED_MEMBER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RING +:RING rdf:type owl:NamedIndividual , + :IfcReinforcingBarRoleEnum , + :IfcReinforcingBarTypeEnum ; + rdfs:label "RING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RIVET +:RIVET rdf:type owl:NamedIndividual , + :IfcMechanicalFastenerTypeEnum ; + rdfs:label "RIVET" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ROLLINGPISTON +:ROLLINGPISTON rdf:type owl:NamedIndividual , + :IfcCompressorTypeEnum ; + rdfs:label "ROLLINGPISTON" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ROLLINGUP +:ROLLINGUP rdf:type owl:NamedIndividual , + :IfcDoorPanelOperationEnum , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "ROLLINGUP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ROOF +:ROOF rdf:type owl:NamedIndividual , + :IfcSlabTypeEnum ; + rdfs:label "ROOF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ROOFDRAIN +:ROOFDRAIN rdf:type owl:NamedIndividual , + :IfcWasteTerminalTypeEnum ; + rdfs:label "ROOFDRAIN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ROOFING +:ROOFING rdf:type owl:NamedIndividual , + :IfcCoveringTypeEnum , + :IfcLaborResourceTypeEnum ; + rdfs:label "ROOFING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ROOFTOPUNIT +:ROOFTOPUNIT rdf:type owl:NamedIndividual , + :IfcUnitaryEquipmentTypeEnum ; + rdfs:label "ROOFTOPUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ROTARY +:ROTARY rdf:type owl:NamedIndividual , + :IfcCompressorTypeEnum ; + rdfs:label "ROTARY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ROTARYVANE +:ROTARYVANE rdf:type owl:NamedIndividual , + :IfcCompressorTypeEnum ; + rdfs:label "ROTARYVANE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ROTARYWHEEL +:ROTARYWHEEL rdf:type owl:NamedIndividual , + :IfcAirToAirHeatRecoveryTypeEnum ; + rdfs:label "ROTARYWHEEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ROTATIONALFREQUENCYUNIT +:ROTATIONALFREQUENCYUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "ROTATIONALFREQUENCYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ROTATIONALMASSUNIT +:ROTATIONALMASSUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "ROTATIONALMASSUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ROTATIONALSTIFFNESSUNIT +:ROTATIONALSTIFFNESSUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "ROTATIONALSTIFFNESSUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ROUND +:ROUND rdf:type owl:NamedIndividual , + :IfcDuctSilencerTypeEnum ; + rdfs:label "ROUND" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#ROUTER +:ROUTER rdf:type owl:NamedIndividual , + :IfcCommunicationsApplianceTypeEnum ; + rdfs:label "ROUTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RULED_SURF +:RULED_SURF rdf:type owl:NamedIndividual , + :IfcBSplineSurfaceForm ; + rdfs:label "RULED_SURF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#RUNAROUNDCOILLOOP +:RUNAROUNDCOILLOOP rdf:type owl:NamedIndividual , + :IfcAirToAirHeatRecoveryTypeEnum ; + rdfs:label "RUNAROUNDCOILLOOP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SAFETYCUTOFF +:SAFETYCUTOFF rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "SAFETYCUTOFF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SANITARYFOUNTAIN +:SANITARYFOUNTAIN rdf:type owl:NamedIndividual , + :IfcSanitaryTerminalTypeEnum ; + rdfs:label "SANITARYFOUNTAIN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SCANNER +:SCANNER rdf:type owl:NamedIndividual , + :IfcCommunicationsApplianceTypeEnum ; + rdfs:label "SCANNER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SCHEDULEOFRATES +:SCHEDULEOFRATES rdf:type owl:NamedIndividual , + :IfcCostScheduleTypeEnum ; + rdfs:label "SCHEDULEOFRATES" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SCREEN +:SCREEN rdf:type owl:NamedIndividual , + :IfcPermeableCoveringOperationEnum ; + rdfs:label "SCREEN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SCREW +:SCREW rdf:type owl:NamedIndividual , + :IfcMechanicalFastenerTypeEnum ; + rdfs:label "SCREW" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SCROLL +:SCROLL rdf:type owl:NamedIndividual , + :IfcCompressorTypeEnum ; + rdfs:label "SCROLL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SECOND +:SECOND rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "SECOND" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SECONDSHIFT +:SECONDSHIFT rdf:type owl:NamedIndividual , + :IfcWorkCalendarTypeEnum ; + rdfs:label "SECONDSHIFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SECOND_ORDER_THEORY +:SECOND_ORDER_THEORY rdf:type owl:NamedIndividual , + :IfcAnalysisTheoryTypeEnum ; + rdfs:label "SECOND_ORDER_THEORY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SECTIONAREAINTEGRALUNIT +:SECTIONAREAINTEGRALUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "SECTIONAREAINTEGRALUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SECTIONMODULUSUNIT +:SECTIONMODULUSUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "SECTIONMODULUSUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SECTION_VIEW +:SECTION_VIEW rdf:type owl:NamedIndividual , + :IfcGeometricProjectionEnum ; + rdfs:label "SECTION_VIEW" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SECURITY +:SECURITY rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum , + :IfcSpatialZoneTypeEnum ; + rdfs:label "SECURITY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SECURITYLIGHTING +:SECURITYLIGHTING rdf:type owl:NamedIndividual , + :IfcLightFixtureTypeEnum ; + rdfs:label "SECURITYLIGHTING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SELECTORSWITCH +:SELECTORSWITCH rdf:type owl:NamedIndividual , + :IfcSwitchingDeviceTypeEnum ; + rdfs:label "SELECTORSWITCH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SEMIHERMETIC +:SEMIHERMETIC rdf:type owl:NamedIndividual , + :IfcCompressorTypeEnum ; + rdfs:label "SEMIHERMETIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SETTLEMENT_U +:SETTLEMENT_U rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "SETTLEMENT_U" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SEWAGE +:SEWAGE rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "SEWAGE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SHADING +:SHADING rdf:type owl:NamedIndividual , + :IfcBuildingSystemTypeEnum ; + rdfs:label "SHADING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SHEAR +:SHEAR rdf:type owl:NamedIndividual , + :IfcReinforcingBarRoleEnum , + :IfcReinforcingBarTypeEnum , + :IfcWallTypeEnum ; + rdfs:label "SHEAR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SHEARCONNECTOR +:SHEARCONNECTOR rdf:type owl:NamedIndividual , + :IfcMechanicalFastenerTypeEnum ; + rdfs:label "SHEARCONNECTOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SHEARMODULUSUNIT +:SHEARMODULUSUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "SHEARMODULUSUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SHED_ROOF +:SHED_ROOF rdf:type owl:NamedIndividual , + :IfcRoofTypeEnum ; + rdfs:label "SHED_ROOF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SHEET +:SHEET rdf:type owl:NamedIndividual , + :IfcPlateTypeEnum ; + rdfs:label "SHEET" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SHELF +:SHELF rdf:type owl:NamedIndividual , + :IfcFurnitureTypeEnum ; + rdfs:label "SHELF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SHELL +:SHELL rdf:type owl:NamedIndividual , + :IfcStructuralSurfaceMemberTypeEnum ; + rdfs:label "SHELL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SHELLANDCOIL +:SHELLANDCOIL rdf:type owl:NamedIndividual , + :IfcEvaporatorTypeEnum ; + rdfs:label "SHELLANDCOIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SHELLANDTUBE +:SHELLANDTUBE rdf:type owl:NamedIndividual , + :IfcHeatExchangerTypeEnum ; + rdfs:label "SHELLANDTUBE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SHOE +:SHOE rdf:type owl:NamedIndividual , + :IfcDiscreteAccessoryTypeEnum ; + rdfs:label "SHOE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SHOWER +:SHOWER rdf:type owl:NamedIndividual , + :IfcSanitaryTerminalTypeEnum ; + rdfs:label "SHOWER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SHRINKAGE +:SHRINKAGE rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "SHRINKAGE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SHUTDOWN +:SHUTDOWN rdf:type owl:NamedIndividual , + :IfcProcedureTypeEnum ; + rdfs:label "SHUTDOWN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SHUTTER +:SHUTTER rdf:type owl:NamedIndividual , + :IfcShadingDeviceTypeEnum ; + rdfs:label "SHUTTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SIDEHUNGLEFTHAND +:SIDEHUNGLEFTHAND rdf:type owl:NamedIndividual , + :IfcWindowPanelOperationEnum ; + rdfs:label "SIDEHUNGLEFTHAND" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SIDEHUNGRIGHTHAND +:SIDEHUNGRIGHTHAND rdf:type owl:NamedIndividual , + :IfcWindowPanelOperationEnum ; + rdfs:label "SIDEHUNGRIGHTHAND" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SIEMENS +:SIEMENS rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "SIEMENS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SIEVERT +:SIEVERT rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "SIEVERT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SIGNAL +:SIGNAL rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "SIGNAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SIMULATED +:SIMULATED rdf:type owl:NamedIndividual , + :IfcDataOriginEnum ; + rdfs:label "SIMULATED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SINGLESCREW +:SINGLESCREW rdf:type owl:NamedIndividual , + :IfcCompressorTypeEnum ; + rdfs:label "SINGLESCREW" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SINGLESTAGE +:SINGLESTAGE rdf:type owl:NamedIndividual , + :IfcCompressorTypeEnum ; + rdfs:label "SINGLESTAGE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SINGLE_PANEL +:SINGLE_PANEL rdf:type owl:NamedIndividual , + :IfcWindowStyleOperationEnum , + :IfcWindowTypePartitioningEnum ; + rdfs:label "SINGLE_PANEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SINGLE_SWING_LEFT +:SINGLE_SWING_LEFT rdf:type owl:NamedIndividual , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "SINGLE_SWING_LEFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SINGLE_SWING_RIGHT +:SINGLE_SWING_RIGHT rdf:type owl:NamedIndividual , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "SINGLE_SWING_RIGHT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SINK +:SINK rdf:type owl:NamedIndividual , + :IfcFlowDirectionEnum , + :IfcSanitaryTerminalTypeEnum ; + rdfs:label "SINK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SINUS +:SINUS rdf:type owl:NamedIndividual , + :IfcStructuralCurveActivityTypeEnum ; + rdfs:label "SINUS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SIREN +:SIREN rdf:type owl:NamedIndividual , + :IfcAlarmTypeEnum ; + rdfs:label "SIREN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SITE +:SITE rdf:type owl:NamedIndividual , + :IfcAddressTypeEnum , + :IfcAssemblyPlaceEnum , + :IfcCrewResourceTypeEnum ; + rdfs:label "SITE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SITEGRADING +:SITEGRADING rdf:type owl:NamedIndividual , + :IfcLaborResourceTypeEnum ; + rdfs:label "SITEGRADING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SKETCH_VIEW +:SKETCH_VIEW rdf:type owl:NamedIndividual , + :IfcGeometricProjectionEnum ; + rdfs:label "SKETCH_VIEW" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SKIRTINGBOARD +:SKIRTINGBOARD rdf:type owl:NamedIndividual , + :IfcCoveringTypeEnum ; + rdfs:label "SKIRTINGBOARD" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SKYLIGHT +:SKYLIGHT rdf:type owl:NamedIndividual , + :IfcWindowTypeEnum ; + rdfs:label "SKYLIGHT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SLAB_FIELD +:SLAB_FIELD rdf:type owl:NamedIndividual , + :IfcElementAssemblyTypeEnum ; + rdfs:label "SLAB_FIELD" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SLEEVING +:SLEEVING rdf:type owl:NamedIndividual , + :IfcCoveringTypeEnum ; + rdfs:label "SLEEVING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SLIDING +:SLIDING rdf:type owl:NamedIndividual , + :IfcDoorPanelOperationEnum ; + rdfs:label "SLIDING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SLIDINGHORIZONTAL +:SLIDINGHORIZONTAL rdf:type owl:NamedIndividual , + :IfcWindowPanelOperationEnum ; + rdfs:label "SLIDINGHORIZONTAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SLIDINGVERTICAL +:SLIDINGVERTICAL rdf:type owl:NamedIndividual , + :IfcWindowPanelOperationEnum ; + rdfs:label "SLIDINGVERTICAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SLIDING_TO_LEFT +:SLIDING_TO_LEFT rdf:type owl:NamedIndividual , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "SLIDING_TO_LEFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SLIDING_TO_RIGHT +:SLIDING_TO_RIGHT rdf:type owl:NamedIndividual , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeOperationEnum ; + rdfs:label "SLIDING_TO_RIGHT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SMOKEDAMPER +:SMOKEDAMPER rdf:type owl:NamedIndividual , + :IfcDamperTypeEnum ; + rdfs:label "SMOKEDAMPER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SMOKESENSOR +:SMOKESENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "SMOKESENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SNOW_S +:SNOW_S rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "SNOW_S" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SOFA +:SOFA rdf:type owl:NamedIndividual , + :IfcFurnitureTypeEnum ; + rdfs:label "SOFA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SOFT +:SOFT rdf:type owl:NamedIndividual , + :IfcConstraintEnum ; + rdfs:label "SOFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SOLARCOLLECTOR +:SOLARCOLLECTOR rdf:type owl:NamedIndividual , + :IfcSolarDeviceTypeEnum ; + rdfs:label "SOLARCOLLECTOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SOLARPANEL +:SOLARPANEL rdf:type owl:NamedIndividual , + :IfcSolarDeviceTypeEnum ; + rdfs:label "SOLARPANEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SOLIDANGLEUNIT +:SOLIDANGLEUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "SOLIDANGLEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SOLIDWALL +:SOLIDWALL rdf:type owl:NamedIndividual , + :IfcWallTypeEnum ; + rdfs:label "SOLIDWALL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SOUNDPOWERLEVELUNIT +:SOUNDPOWERLEVELUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "SOUNDPOWERLEVELUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SOUNDPOWERUNIT +:SOUNDPOWERUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "SOUNDPOWERUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SOUNDPRESSURELEVELUNIT +:SOUNDPRESSURELEVELUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "SOUNDPRESSURELEVELUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SOUNDPRESSUREUNIT +:SOUNDPRESSUREUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "SOUNDPRESSUREUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SOUNDSENSOR +:SOUNDSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "SOUNDSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SOURCE +:SOURCE rdf:type owl:NamedIndividual , + :IfcFlowDirectionEnum ; + rdfs:label "SOURCE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SOURCEANDSINK +:SOURCEANDSINK rdf:type owl:NamedIndividual , + :IfcFlowDirectionEnum ; + rdfs:label "SOURCEANDSINK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPACE +:SPACE rdf:type owl:NamedIndividual , + :IfcSpaceTypeEnum ; + rdfs:label "SPACE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPACEINVENTORY +:SPACEINVENTORY rdf:type owl:NamedIndividual , + :IfcInventoryTypeEnum ; + rdfs:label "SPACEINVENTORY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPANDREL +:SPANDREL rdf:type owl:NamedIndividual , + :IfcBeamTypeEnum ; + rdfs:label "SPANDREL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPEAKER +:SPEAKER rdf:type owl:NamedIndividual , + :IfcAudioVisualApplianceTypeEnum ; + rdfs:label "SPEAKER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPECIFICATION +:SPECIFICATION rdf:type owl:NamedIndividual , + :IfcObjectiveEnum ; + rdfs:label "SPECIFICATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPECIFICHEATCAPACITYUNIT +:SPECIFICHEATCAPACITYUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "SPECIFICHEATCAPACITYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPHERICAL_SURF +:SPHERICAL_SURF rdf:type owl:NamedIndividual , + :IfcBSplineSurfaceForm ; + rdfs:label "SPHERICAL_SURF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPIRAL +:SPIRAL rdf:type owl:NamedIndividual , + :IfcRampFlightTypeEnum , + :IfcStairFlightTypeEnum ; + rdfs:label "SPIRAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPIRAL_RAMP +:SPIRAL_RAMP rdf:type owl:NamedIndividual , + :IfcRampTypeEnum ; + rdfs:label "SPIRAL_RAMP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPIRAL_STAIR +:SPIRAL_STAIR rdf:type owl:NamedIndividual , + :IfcStairTypeEnum ; + rdfs:label "SPIRAL_STAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPLITCASE +:SPLITCASE rdf:type owl:NamedIndividual , + :IfcPumpTypeEnum ; + rdfs:label "SPLITCASE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPLITSYSTEM +:SPLITSYSTEM rdf:type owl:NamedIndividual , + :IfcUnitaryEquipmentTypeEnum ; + rdfs:label "SPLITSYSTEM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPOOL +:SPOOL rdf:type owl:NamedIndividual , + :IfcPipeSegmentTypeEnum ; + rdfs:label "SPOOL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPRING +:SPRING rdf:type owl:NamedIndividual , + :IfcVibrationIsolatorTypeEnum ; + rdfs:label "SPRING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPRINKLER +:SPRINKLER rdf:type owl:NamedIndividual , + :IfcFireSuppressionTerminalTypeEnum ; + rdfs:label "SPRINKLER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SPRINKLERDEFLECTOR +:SPRINKLERDEFLECTOR rdf:type owl:NamedIndividual , + :IfcFireSuppressionTerminalTypeEnum ; + rdfs:label "SPRINKLERDEFLECTOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SQUARE_METRE +:SQUARE_METRE rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "SQUARE_METRE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STANDALONE +:STANDALONE rdf:type owl:NamedIndividual , + :IfcElectricGeneratorTypeEnum ; + rdfs:label "STANDALONE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STANDARD +:STANDARD rdf:type owl:NamedIndividual , + :IfcWallTypeEnum ; + rdfs:label "STANDARD" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STAPLE +:STAPLE rdf:type owl:NamedIndividual , + :IfcMechanicalFastenerTypeEnum ; + rdfs:label "STAPLE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STARTER +:STARTER rdf:type owl:NamedIndividual , + :IfcSwitchingDeviceTypeEnum ; + rdfs:label "STARTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STARTEVENT +:STARTEVENT rdf:type owl:NamedIndividual , + :IfcEventTypeEnum ; + rdfs:label "STARTEVENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STARTUP +:STARTUP rdf:type owl:NamedIndividual , + :IfcProcedureTypeEnum ; + rdfs:label "STARTUP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#START_FINISH +:START_FINISH rdf:type owl:NamedIndividual , + :IfcSequenceEnum ; + rdfs:label "START_FINISH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#START_START +:START_START rdf:type owl:NamedIndividual , + :IfcSequenceEnum ; + rdfs:label "START_START" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STEAM +:STEAM rdf:type owl:NamedIndividual , + :IfcBoilerTypeEnum ; + rdfs:label "STEAM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STEAMHEATINGCOIL +:STEAMHEATINGCOIL rdf:type owl:NamedIndividual , + :IfcCoilTypeEnum ; + rdfs:label "STEAMHEATINGCOIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STEAMINJECTION +:STEAMINJECTION rdf:type owl:NamedIndividual , + :IfcHumidifierTypeEnum ; + rdfs:label "STEAMINJECTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STEAMTRAP +:STEAMTRAP rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "STEAMTRAP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STEEL +:STEEL rdf:type owl:NamedIndividual , + :IfcDoorStyleConstructionEnum , + :IfcWindowStyleConstructionEnum ; + rdfs:label "STEEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STEELWORK +:STEELWORK rdf:type owl:NamedIndividual , + :IfcLaborResourceTypeEnum ; + rdfs:label "STEELWORK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STERADIAN +:STERADIAN rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "STERADIAN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STOPCOCK +:STOPCOCK rdf:type owl:NamedIndividual , + :IfcValveTypeEnum ; + rdfs:label "STOPCOCK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STORAGE +:STORAGE rdf:type owl:NamedIndividual , + :IfcTankTypeEnum ; + rdfs:label "STORAGE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STORMWATER +:STORMWATER rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "STORMWATER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STRAIGHT +:STRAIGHT rdf:type owl:NamedIndividual , + :IfcRampFlightTypeEnum , + :IfcStairFlightTypeEnum ; + rdfs:label "STRAIGHT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STRAIGHT_RUN_RAMP +:STRAIGHT_RUN_RAMP rdf:type owl:NamedIndividual , + :IfcRampTypeEnum ; + rdfs:label "STRAIGHT_RUN_RAMP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STRAIGHT_RUN_STAIR +:STRAIGHT_RUN_STAIR rdf:type owl:NamedIndividual , + :IfcStairTypeEnum ; + rdfs:label "STRAIGHT_RUN_STAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STRAINER +:STRAINER rdf:type owl:NamedIndividual , + :IfcFilterTypeEnum ; + rdfs:label "STRAINER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STRAND +:STRAND rdf:type owl:NamedIndividual , + :IfcTendonTypeEnum ; + rdfs:label "STRAND" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STRAUSS +:STRAUSS rdf:type owl:NamedIndividual , + :IfcReflectanceMethodEnum ; + rdfs:label "STRAUSS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STRINGER +:STRINGER rdf:type owl:NamedIndividual , + :IfcMemberTypeEnum ; + rdfs:label "STRINGER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STRIP_FOOTING +:STRIP_FOOTING rdf:type owl:NamedIndividual , + :IfcFootingTypeEnum ; + rdfs:label "STRIP_FOOTING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STRUCTURALENGINEER +:STRUCTURALENGINEER rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "STRUCTURALENGINEER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STRUT +:STRUT rdf:type owl:NamedIndividual , + :IfcMemberTypeEnum ; + rdfs:label "STRUT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STUD +:STUD rdf:type owl:NamedIndividual , + :IfcMemberTypeEnum , + :IfcReinforcingBarRoleEnum , + :IfcReinforcingBarTypeEnum ; + rdfs:label "STUD" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#STUDSHEARCONNECTOR +:STUDSHEARCONNECTOR rdf:type owl:NamedIndividual , + :IfcMechanicalFastenerTypeEnum ; + rdfs:label "STUDSHEARCONNECTOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SUBCONTRACTOR +:SUBCONTRACTOR rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "SUBCONTRACTOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SUBMERSIBLEPUMP +:SUBMERSIBLEPUMP rdf:type owl:NamedIndividual , + :IfcPumpTypeEnum ; + rdfs:label "SUBMERSIBLEPUMP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SUBTRACT +:SUBTRACT rdf:type owl:NamedIndividual , + :IfcArithmeticOperatorEnum ; + rdfs:label "SUBTRACT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SUMP +:SUMP rdf:type owl:NamedIndividual , + :IfcDistributionChamberElementTypeEnum ; + rdfs:label "SUMP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SUMPPUMP +:SUMPPUMP rdf:type owl:NamedIndividual , + :IfcPumpTypeEnum ; + rdfs:label "SUMPPUMP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SUPPLIER +:SUPPLIER rdf:type owl:NamedIndividual , + :IfcRoleEnum ; + rdfs:label "SUPPLIER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SUPPORT +:SUPPORT rdf:type owl:NamedIndividual , + :IfcPileTypeEnum ; + rdfs:label "SUPPORT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SURF_OF_LINEAR_EXTRUSION +:SURF_OF_LINEAR_EXTRUSION rdf:type owl:NamedIndividual , + :IfcBSplineSurfaceForm ; + rdfs:label "SURF_OF_LINEAR_EXTRUSION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SURF_OF_REVOLUTION +:SURF_OF_REVOLUTION rdf:type owl:NamedIndividual , + :IfcBSplineSurfaceForm ; + rdfs:label "SURF_OF_REVOLUTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SURVEYING +:SURVEYING rdf:type owl:NamedIndividual , + :IfcLaborResourceTypeEnum ; + rdfs:label "SURVEYING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SWINGING +:SWINGING rdf:type owl:NamedIndividual , + :IfcDoorPanelOperationEnum ; + rdfs:label "SWINGING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SWING_FIXED_LEFT +:SWING_FIXED_LEFT rdf:type owl:NamedIndividual , + :IfcDoorTypeOperationEnum ; + rdfs:label "SWING_FIXED_LEFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SWING_FIXED_RIGHT +:SWING_FIXED_RIGHT rdf:type owl:NamedIndividual , + :IfcDoorTypeOperationEnum ; + rdfs:label "SWING_FIXED_RIGHT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SWITCHBOARD +:SWITCHBOARD rdf:type owl:NamedIndividual , + :IfcElectricDistributionBoardTypeEnum ; + rdfs:label "SWITCHBOARD" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SWITCHDISCONNECTOR +:SWITCHDISCONNECTOR rdf:type owl:NamedIndividual , + :IfcSwitchingDeviceTypeEnum ; + rdfs:label "SWITCHDISCONNECTOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SWITCHER +:SWITCHER rdf:type owl:NamedIndividual , + :IfcAudioVisualApplianceTypeEnum ; + rdfs:label "SWITCHER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SYNCHRONOUS +:SYNCHRONOUS rdf:type owl:NamedIndividual , + :IfcElectricMotorTypeEnum ; + rdfs:label "SYNCHRONOUS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#SYSTEM_IMPERFECTION +:SYSTEM_IMPERFECTION rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "SYSTEM_IMPERFECTION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TABLE +:TABLE rdf:type owl:NamedIndividual , + :IfcFurnitureTypeEnum ; + rdfs:label "TABLE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TAG +:TAG rdf:type owl:NamedIndividual , + :IfcSurfaceFeatureTypeEnum ; + rdfs:label "TAG" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TAPERED +:TAPERED rdf:type owl:NamedIndividual , + :IfcSectionTypeEnum ; + rdfs:label "TAPERED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TEE +:TEE rdf:type owl:NamedIndividual , + :IfcCableCarrierFittingTypeEnum ; + rdfs:label "TEE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TELEPHONE +:TELEPHONE rdf:type owl:NamedIndividual , + :IfcAudioVisualApplianceTypeEnum , + :IfcDistributionSystemEnum ; + rdfs:label "TELEPHONE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TELEPHONEOUTLET +:TELEPHONEOUTLET rdf:type owl:NamedIndividual , + :IfcOutletTypeEnum ; + rdfs:label "TELEPHONEOUTLET" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TEMPERATUREGRADIENTUNIT +:TEMPERATUREGRADIENTUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "TEMPERATUREGRADIENTUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TEMPERATURERATEOFCHANGEUNIT +:TEMPERATURERATEOFCHANGEUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "TEMPERATURERATEOFCHANGEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TEMPERATURESENSOR +:TEMPERATURESENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "TEMPERATURESENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TEMPERATURE_T +:TEMPERATURE_T rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "TEMPERATURE_T" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TENANT +:TENANT rdf:type owl:NamedIndividual , + :IfcOccupantTypeEnum ; + rdfs:label "TENANT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TENDER +:TENDER rdf:type owl:NamedIndividual , + :IfcCostScheduleTypeEnum ; + rdfs:label "TENDER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TENSIONING_END +:TENSIONING_END rdf:type owl:NamedIndividual , + :IfcTendonAnchorTypeEnum ; + rdfs:label "TENSIONING_END" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TENSION_MEMBER +:TENSION_MEMBER rdf:type owl:NamedIndividual , + :IfcStructuralCurveMemberTypeEnum ; + rdfs:label "TENSION_MEMBER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TERA +:TERA rdf:type owl:NamedIndividual , + :IfcSIPrefix ; + rdfs:label "TERA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TERRAIN +:TERRAIN rdf:type owl:NamedIndividual , + :IfcGeographicElementTypeEnum ; + rdfs:label "TERRAIN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TESLA +:TESLA rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "TESLA" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TEXTURED +:TEXTURED rdf:type owl:NamedIndividual , + :IfcReinforcingBarSurfaceEnum ; + rdfs:label "TEXTURED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THERMAL +:THERMAL rdf:type owl:NamedIndividual , + :IfcProtectiveDeviceTrippingUnitTypeEnum , + :IfcSpatialZoneTypeEnum ; + rdfs:label "THERMAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THERMALADMITTANCEUNIT +:THERMALADMITTANCEUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "THERMALADMITTANCEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THERMALCONDUCTANCEUNIT +:THERMALCONDUCTANCEUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "THERMALCONDUCTANCEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THERMALEXPANSIONCOEFFICIENTUNIT +:THERMALEXPANSIONCOEFFICIENTUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "THERMALEXPANSIONCOEFFICIENTUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THERMALRESISTANCEUNIT +:THERMALRESISTANCEUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "THERMALRESISTANCEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THERMALTRANSMITTANCEUNIT +:THERMALTRANSMITTANCEUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "THERMALTRANSMITTANCEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THERMODYNAMICTEMPERATUREUNIT +:THERMODYNAMICTEMPERATUREUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "THERMODYNAMICTEMPERATUREUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THERMOMETER +:THERMOMETER rdf:type owl:NamedIndividual , + :IfcFlowInstrumentTypeEnum ; + rdfs:label "THERMOMETER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THERMOSIPHONCOILTYPEHEATEXCHANGERS +:THERMOSIPHONCOILTYPEHEATEXCHANGERS rdf:type owl:NamedIndividual , + :IfcAirToAirHeatRecoveryTypeEnum ; + rdfs:label "THERMOSIPHONCOILTYPEHEATEXCHANGERS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THERMOSIPHONSEALEDTUBEHEATEXCHANGERS +:THERMOSIPHONSEALEDTUBEHEATEXCHANGERS rdf:type owl:NamedIndividual , + :IfcAirToAirHeatRecoveryTypeEnum ; + rdfs:label "THERMOSIPHONSEALEDTUBEHEATEXCHANGERS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THERMOSTAT +:THERMOSTAT rdf:type owl:NamedIndividual , + :IfcUnitaryControlElementTypeEnum ; + rdfs:label "THERMOSTAT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THERMOSTATICACTUATOR +:THERMOSTATICACTUATOR rdf:type owl:NamedIndividual , + :IfcActuatorTypeEnum ; + rdfs:label "THERMOSTATICACTUATOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THIRDSHIFT +:THIRDSHIFT rdf:type owl:NamedIndividual , + :IfcWorkCalendarTypeEnum ; + rdfs:label "THIRDSHIFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THIRD_ORDER_THEORY +:THIRD_ORDER_THEORY rdf:type owl:NamedIndividual , + :IfcAnalysisTheoryTypeEnum ; + rdfs:label "THIRD_ORDER_THEORY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THREE_QUARTER_TURN_STAIR +:THREE_QUARTER_TURN_STAIR rdf:type owl:NamedIndividual , + :IfcStairTypeEnum ; + rdfs:label "THREE_QUARTER_TURN_STAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#THREE_QUARTER_WINDING_STAIR +:THREE_QUARTER_WINDING_STAIR rdf:type owl:NamedIndividual , + :IfcStairTypeEnum ; + rdfs:label "THREE_QUARTER_WINDING_STAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TILTANDTURNLEFTHAND +:TILTANDTURNLEFTHAND rdf:type owl:NamedIndividual , + :IfcWindowPanelOperationEnum ; + rdfs:label "TILTANDTURNLEFTHAND" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TILTANDTURNRIGHTHAND +:TILTANDTURNRIGHTHAND rdf:type owl:NamedIndividual , + :IfcWindowPanelOperationEnum ; + rdfs:label "TILTANDTURNRIGHTHAND" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TIMECLOCK +:TIMECLOCK rdf:type owl:NamedIndividual , + :IfcElectricTimeControlTypeEnum ; + rdfs:label "TIMECLOCK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TIMEDELAY +:TIMEDELAY rdf:type owl:NamedIndividual , + :IfcElectricTimeControlTypeEnum ; + rdfs:label "TIMEDELAY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TIMEUNIT +:TIMEUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "TIMEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TOGGLESWITCH +:TOGGLESWITCH rdf:type owl:NamedIndividual , + :IfcSwitchingDeviceTypeEnum ; + rdfs:label "TOGGLESWITCH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TOILETPAN +:TOILETPAN rdf:type owl:NamedIndividual , + :IfcSanitaryTerminalTypeEnum ; + rdfs:label "TOILETPAN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TOP +:TOP rdf:type owl:NamedIndividual , + :IfcWindowPanelPositionEnum ; + rdfs:label "TOP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TOPHUNG +:TOPHUNG rdf:type owl:NamedIndividual , + :IfcWindowPanelOperationEnum ; + rdfs:label "TOPHUNG" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TOROIDAL_SURF +:TOROIDAL_SURF rdf:type owl:NamedIndividual , + :IfcBSplineSurfaceForm ; + rdfs:label "TOROIDAL_SURF" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TORQUEUNIT +:TORQUEUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "TORQUEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TRANSITION +:TRANSITION rdf:type owl:NamedIndividual , + :IfcCableFittingTypeEnum , + :IfcDuctFittingTypeEnum , + :IfcPipeFittingTypeEnum ; + rdfs:label "TRANSITION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TRANSPORT +:TRANSPORT rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum , + :IfcBuildingSystemTypeEnum , + :IfcSpatialZoneTypeEnum ; + rdfs:label "TRANSPORT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TRANSPORTING +:TRANSPORTING rdf:type owl:NamedIndividual , + :IfcConstructionEquipmentResourceTypeEnum ; + rdfs:label "TRANSPORTING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TRAPDOOR +:TRAPDOOR rdf:type owl:NamedIndividual , + :IfcDoorTypeEnum ; + rdfs:label "TRAPDOOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TREATMENT +:TREATMENT rdf:type owl:NamedIndividual , + :IfcSurfaceFeatureTypeEnum ; + rdfs:label "TREATMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TRENCH +:TRENCH rdf:type owl:NamedIndividual , + :IfcDistributionChamberElementTypeEnum ; + rdfs:label "TRENCH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TRIANGULAR +:TRIANGULAR rdf:type owl:NamedIndividual , + :IfcGridTypeEnum ; + rdfs:label "TRIANGULAR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TRIGGERCONDITION +:TRIGGERCONDITION rdf:type owl:NamedIndividual , + :IfcObjectiveEnum ; + rdfs:label "TRIGGERCONDITION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TRIPLE_PANEL_BOTTOM +:TRIPLE_PANEL_BOTTOM rdf:type owl:NamedIndividual , + :IfcWindowStyleOperationEnum , + :IfcWindowTypePartitioningEnum ; + rdfs:label "TRIPLE_PANEL_BOTTOM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TRIPLE_PANEL_HORIZONTAL +:TRIPLE_PANEL_HORIZONTAL rdf:type owl:NamedIndividual , + :IfcWindowStyleOperationEnum , + :IfcWindowTypePartitioningEnum ; + rdfs:label "TRIPLE_PANEL_HORIZONTAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TRIPLE_PANEL_LEFT +:TRIPLE_PANEL_LEFT rdf:type owl:NamedIndividual , + :IfcWindowStyleOperationEnum , + :IfcWindowTypePartitioningEnum ; + rdfs:label "TRIPLE_PANEL_LEFT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TRIPLE_PANEL_RIGHT +:TRIPLE_PANEL_RIGHT rdf:type owl:NamedIndividual , + :IfcWindowStyleOperationEnum , + :IfcWindowTypePartitioningEnum ; + rdfs:label "TRIPLE_PANEL_RIGHT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TRIPLE_PANEL_TOP +:TRIPLE_PANEL_TOP rdf:type owl:NamedIndividual , + :IfcWindowStyleOperationEnum , + :IfcWindowTypePartitioningEnum ; + rdfs:label "TRIPLE_PANEL_TOP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TRIPLE_PANEL_VERTICAL +:TRIPLE_PANEL_VERTICAL rdf:type owl:NamedIndividual , + :IfcWindowStyleOperationEnum , + :IfcWindowTypePartitioningEnum ; + rdfs:label "TRIPLE_PANEL_VERTICAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TROCHOIDAL +:TROCHOIDAL rdf:type owl:NamedIndividual , + :IfcCompressorTypeEnum ; + rdfs:label "TROCHOIDAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TRUE_LENGTH +:TRUE_LENGTH rdf:type owl:NamedIndividual , + :IfcProjectedOrTrueLengthEnum ; + rdfs:label "TRUE_LENGTH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TRUSS +:TRUSS rdf:type owl:NamedIndividual , + :IfcElementAssemblyTypeEnum ; + rdfs:label "TRUSS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TUBEAXIAL +:TUBEAXIAL rdf:type owl:NamedIndividual , + :IfcFanTypeEnum ; + rdfs:label "TUBEAXIAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TUMBLEDRYER +:TUMBLEDRYER rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "TUMBLEDRYER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TUNER +:TUNER rdf:type owl:NamedIndividual , + :IfcAudioVisualApplianceTypeEnum ; + rdfs:label "TUNER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TUNGSTENFILAMENT +:TUNGSTENFILAMENT rdf:type owl:NamedIndividual , + :IfcLampTypeEnum , + :IfcLightEmissionSourceEnum ; + rdfs:label "TUNGSTENFILAMENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TV +:TV rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "TV" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TWINSCREW +:TWINSCREW rdf:type owl:NamedIndividual , + :IfcCompressorTypeEnum ; + rdfs:label "TWINSCREW" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TWINTOWERENTHALPYRECOVERYLOOPS +:TWINTOWERENTHALPYRECOVERYLOOPS rdf:type owl:NamedIndividual , + :IfcAirToAirHeatRecoveryTypeEnum ; + rdfs:label "TWINTOWERENTHALPYRECOVERYLOOPS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TWOPOSITION +:TWOPOSITION rdf:type owl:NamedIndividual , + :IfcControllerTypeEnum ; + rdfs:label "TWOPOSITION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TWO_CURVED_RUN_STAIR +:TWO_CURVED_RUN_STAIR rdf:type owl:NamedIndividual , + :IfcStairTypeEnum ; + rdfs:label "TWO_CURVED_RUN_STAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TWO_QUARTER_TURN_RAMP +:TWO_QUARTER_TURN_RAMP rdf:type owl:NamedIndividual , + :IfcRampTypeEnum ; + rdfs:label "TWO_QUARTER_TURN_RAMP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TWO_QUARTER_TURN_STAIR +:TWO_QUARTER_TURN_STAIR rdf:type owl:NamedIndividual , + :IfcStairTypeEnum ; + rdfs:label "TWO_QUARTER_TURN_STAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TWO_QUARTER_WINDING_STAIR +:TWO_QUARTER_WINDING_STAIR rdf:type owl:NamedIndividual , + :IfcStairTypeEnum ; + rdfs:label "TWO_QUARTER_WINDING_STAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TWO_STRAIGHT_RUN_RAMP +:TWO_STRAIGHT_RUN_RAMP rdf:type owl:NamedIndividual , + :IfcRampTypeEnum ; + rdfs:label "TWO_STRAIGHT_RUN_RAMP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TWO_STRAIGHT_RUN_STAIR +:TWO_STRAIGHT_RUN_STAIR rdf:type owl:NamedIndividual , + :IfcStairTypeEnum ; + rdfs:label "TWO_STRAIGHT_RUN_STAIR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TYPE_A +:TYPE_A rdf:type owl:NamedIndividual , + :IfcLightDistributionCurveEnum ; + rdfs:label "TYPE_A" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TYPE_B +:TYPE_B rdf:type owl:NamedIndividual , + :IfcLightDistributionCurveEnum ; + rdfs:label "TYPE_B" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#TYPE_C +:TYPE_C rdf:type owl:NamedIndividual , + :IfcLightDistributionCurveEnum ; + rdfs:label "TYPE_C" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#T_BEAM +:T_BEAM rdf:type owl:NamedIndividual , + :IfcBeamTypeEnum ; + rdfs:label "T_BEAM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#UNIFORM +:UNIFORM rdf:type owl:NamedIndividual , + :IfcSectionTypeEnum ; + rdfs:label "UNIFORM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#UNIFORM_KNOTS +:UNIFORM_KNOTS rdf:type owl:NamedIndividual , + :IfcKnotType ; + rdfs:label "UNIFORM_KNOTS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#UNION +:UNION rdf:type owl:NamedIndividual , + :IfcBooleanOperator ; + rdfs:label "UNION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#UNPRICEDBILLOFQUANTITIES +:UNPRICEDBILLOFQUANTITIES rdf:type owl:NamedIndividual , + :IfcCostScheduleTypeEnum ; + rdfs:label "UNPRICEDBILLOFQUANTITIES" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#UNSPECIFIED +:UNSPECIFIED rdf:type owl:NamedIndividual , + :IfcBSplineCurveForm , + :IfcBSplineSurfaceForm , + :IfcKnotType , + :IfcTrimmingPreference ; + rdfs:label "UNSPECIFIED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#UP +:UP rdf:type owl:NamedIndividual , + :IfcTextPath ; + rdfs:label "UP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#UPS +:UPS rdf:type owl:NamedIndividual , + :IfcElectricFlowStorageDeviceTypeEnum ; + rdfs:label "UPS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#URINAL +:URINAL rdf:type owl:NamedIndividual , + :IfcSanitaryTerminalTypeEnum ; + rdfs:label "URINAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#USERDEFINED +:USERDEFINED rdf:type owl:NamedIndividual , + :IfcActionRequestTypeEnum , + :IfcActionSourceTypeEnum , + :IfcActionTypeEnum , + :IfcActuatorTypeEnum , + :IfcAddressTypeEnum , + :IfcAirTerminalBoxTypeEnum , + :IfcAirTerminalTypeEnum , + :IfcAirToAirHeatRecoveryTypeEnum , + :IfcAlarmTypeEnum , + :IfcAnalysisModelTypeEnum , + :IfcAnalysisTheoryTypeEnum , + :IfcAudioVisualApplianceTypeEnum , + :IfcBeamTypeEnum , + :IfcBoilerTypeEnum , + :IfcBuildingElementPartTypeEnum , + :IfcBuildingElementProxyTypeEnum , + :IfcBuildingSystemTypeEnum , + :IfcBurnerTypeEnum , + :IfcCableCarrierFittingTypeEnum , + :IfcCableCarrierSegmentTypeEnum , + :IfcCableFittingTypeEnum , + :IfcCableSegmentTypeEnum , + :IfcChillerTypeEnum , + :IfcChimneyTypeEnum , + :IfcCoilTypeEnum , + :IfcColumnTypeEnum , + :IfcCommunicationsApplianceTypeEnum , + :IfcCompressorTypeEnum , + :IfcCondenserTypeEnum , + :IfcConstraintEnum , + :IfcConstructionEquipmentResourceTypeEnum , + :IfcConstructionMaterialResourceTypeEnum , + :IfcConstructionProductResourceTypeEnum , + :IfcControllerTypeEnum , + :IfcCooledBeamTypeEnum , + :IfcCoolingTowerTypeEnum , + :IfcCostItemTypeEnum , + :IfcCostScheduleTypeEnum , + :IfcCoveringTypeEnum , + :IfcCrewResourceTypeEnum , + :IfcCurtainWallTypeEnum , + :IfcDamperTypeEnum , + :IfcDataOriginEnum , + :IfcDerivedUnitEnum , + :IfcDiscreteAccessoryTypeEnum , + :IfcDistributionChamberElementTypeEnum , + :IfcDistributionPortTypeEnum , + :IfcDistributionSystemEnum , + :IfcDocumentConfidentialityEnum , + :IfcDoorPanelOperationEnum , + :IfcDoorStyleConstructionEnum , + :IfcDoorStyleOperationEnum , + :IfcDoorTypeEnum , + :IfcDoorTypeOperationEnum , + :IfcDuctFittingTypeEnum , + :IfcDuctSegmentTypeEnum , + :IfcDuctSilencerTypeEnum , + :IfcElectricApplianceTypeEnum , + :IfcElectricDistributionBoardTypeEnum , + :IfcElectricFlowStorageDeviceTypeEnum , + :IfcElectricGeneratorTypeEnum , + :IfcElectricMotorTypeEnum , + :IfcElectricTimeControlTypeEnum , + :IfcElementAssemblyTypeEnum , + :IfcEngineTypeEnum , + :IfcEvaporativeCoolerTypeEnum , + :IfcEvaporatorTypeEnum , + :IfcEventTriggerTypeEnum , + :IfcEventTypeEnum , + :IfcExternalSpatialElementTypeEnum , + :IfcFanTypeEnum , + :IfcFastenerTypeEnum , + :IfcFilterTypeEnum , + :IfcFireSuppressionTerminalTypeEnum , + :IfcFlowInstrumentTypeEnum , + :IfcFlowMeterTypeEnum , + :IfcFootingTypeEnum , + :IfcFurnitureTypeEnum , + :IfcGeographicElementTypeEnum , + :IfcGeometricProjectionEnum , + :IfcGridTypeEnum , + :IfcHeatExchangerTypeEnum , + :IfcHumidifierTypeEnum , + :IfcInterceptorTypeEnum , + :IfcInventoryTypeEnum , + :IfcJunctionBoxTypeEnum , + :IfcLaborResourceTypeEnum , + :IfcLampTypeEnum , + :IfcLightFixtureTypeEnum , + :IfcLoadGroupTypeEnum , + :IfcMechanicalFastenerTypeEnum , + :IfcMedicalDeviceTypeEnum , + :IfcMemberTypeEnum , + :IfcMotorConnectionTypeEnum , + :IfcObjectiveEnum , + :IfcOccupantTypeEnum , + :IfcOpeningElementTypeEnum , + :IfcOutletTypeEnum , + :IfcPerformanceHistoryTypeEnum , + :IfcPermeableCoveringOperationEnum , + :IfcPermitTypeEnum , + :IfcPileConstructionEnum , + :IfcPileTypeEnum , + :IfcPipeFittingTypeEnum , + :IfcPipeSegmentTypeEnum , + :IfcPlateTypeEnum , + :IfcProcedureTypeEnum , + :IfcProjectOrderTypeEnum , + :IfcProjectionElementTypeEnum , + :IfcProtectiveDeviceTrippingUnitTypeEnum , + :IfcProtectiveDeviceTypeEnum , + :IfcPumpTypeEnum , + :IfcRailingTypeEnum , + :IfcRampFlightTypeEnum , + :IfcRampTypeEnum , + :IfcReinforcingBarRoleEnum , + :IfcReinforcingBarTypeEnum , + :IfcReinforcingMeshTypeEnum , + :IfcRoleEnum , + :IfcRoofTypeEnum , + :IfcSanitaryTerminalTypeEnum , + :IfcSensorTypeEnum , + :IfcSequenceEnum , + :IfcShadingDeviceTypeEnum , + :IfcSlabTypeEnum , + :IfcSolarDeviceTypeEnum , + :IfcSpaceHeaterTypeEnum , + :IfcSpaceTypeEnum , + :IfcSpatialZoneTypeEnum , + :IfcStackTerminalTypeEnum , + :IfcStairFlightTypeEnum , + :IfcStairTypeEnum , + :IfcStructuralCurveActivityTypeEnum , + :IfcStructuralCurveMemberTypeEnum , + :IfcStructuralSurfaceActivityTypeEnum , + :IfcStructuralSurfaceMemberTypeEnum , + :IfcSubContractResourceTypeEnum , + :IfcSurfaceFeatureTypeEnum , + :IfcSwitchingDeviceTypeEnum , + :IfcSystemFurnitureElementTypeEnum , + :IfcTankTypeEnum , + :IfcTaskTypeEnum , + :IfcTendonAnchorTypeEnum , + :IfcTendonTypeEnum , + :IfcTransformerTypeEnum , + :IfcTransportElementTypeEnum , + :IfcTubeBundleTypeEnum , + :IfcUnitEnum , + :IfcUnitaryControlElementTypeEnum , + :IfcUnitaryEquipmentTypeEnum , + :IfcValveTypeEnum , + :IfcVibrationIsolatorTypeEnum , + :IfcVoidingFeatureTypeEnum , + :IfcWallTypeEnum , + :IfcWasteTerminalTypeEnum , + :IfcWindowStyleOperationEnum , + :IfcWindowTypeEnum , + :IfcWindowTypePartitioningEnum , + :IfcWorkCalendarTypeEnum , + :IfcWorkPlanTypeEnum , + :IfcWorkScheduleTypeEnum ; + rdfs:label "USERDEFINED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VACUUM +:VACUUM rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "VACUUM" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VACUUMSTATION +:VACUUMSTATION rdf:type owl:NamedIndividual , + :IfcMedicalDeviceTypeEnum ; + rdfs:label "VACUUMSTATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VALVECHAMBER +:VALVECHAMBER rdf:type owl:NamedIndividual , + :IfcDistributionChamberElementTypeEnum ; + rdfs:label "VALVECHAMBER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VANEAXIAL +:VANEAXIAL rdf:type owl:NamedIndividual , + :IfcFanTypeEnum ; + rdfs:label "VANEAXIAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VAPORPERMEABILITYUNIT +:VAPORPERMEABILITYUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "VAPORPERMEABILITYUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VARIABLEFLOWPRESSUREDEPENDANT +:VARIABLEFLOWPRESSUREDEPENDANT rdf:type owl:NamedIndividual , + :IfcAirTerminalBoxTypeEnum ; + rdfs:label "VARIABLEFLOWPRESSUREDEPENDANT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VARIABLEFLOWPRESSUREINDEPENDANT +:VARIABLEFLOWPRESSUREINDEPENDANT rdf:type owl:NamedIndividual , + :IfcAirTerminalBoxTypeEnum ; + rdfs:label "VARIABLEFLOWPRESSUREINDEPENDANT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VARIABLE_Q +:VARIABLE_Q rdf:type owl:NamedIndividual , + :IfcActionTypeEnum ; + rdfs:label "VARIABLE_Q" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VARISTOR +:VARISTOR rdf:type owl:NamedIndividual , + :IfcProtectiveDeviceTypeEnum ; + rdfs:label "VARISTOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VENDINGMACHINE +:VENDINGMACHINE rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "VENDINGMACHINE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VENT +:VENT rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "VENT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VENTILATION +:VENTILATION rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum , + :IfcSpatialZoneTypeEnum ; + rdfs:label "VENTILATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VERBAL +:VERBAL rdf:type owl:NamedIndividual , + :IfcActionRequestTypeEnum ; + rdfs:label "VERBAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VERTICALINLINE +:VERTICALINLINE rdf:type owl:NamedIndividual , + :IfcPumpTypeEnum ; + rdfs:label "VERTICALINLINE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VERTICALTURBINE +:VERTICALTURBINE rdf:type owl:NamedIndividual , + :IfcPumpTypeEnum ; + rdfs:label "VERTICALTURBINE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VESSEL +:VESSEL rdf:type owl:NamedIndividual , + :IfcTankTypeEnum ; + rdfs:label "VESSEL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VIRTUAL +:VIRTUAL rdf:type owl:NamedIndividual , + :IfcPhysicalOrVirtualEnum ; + rdfs:label "VIRTUAL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VOLT +:VOLT rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "VOLT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VOLTAGE +:VOLTAGE rdf:type owl:NamedIndividual , + :IfcTransformerTypeEnum ; + rdfs:label "VOLTAGE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VOLTMETER_PEAK +:VOLTMETER_PEAK rdf:type owl:NamedIndividual , + :IfcFlowInstrumentTypeEnum ; + rdfs:label "VOLTMETER_PEAK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VOLTMETER_RMS +:VOLTMETER_RMS rdf:type owl:NamedIndividual , + :IfcFlowInstrumentTypeEnum ; + rdfs:label "VOLTMETER_RMS" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VOLUMETRICFLOWRATEUNIT +:VOLUMETRICFLOWRATEUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "VOLUMETRICFLOWRATEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#VOLUMEUNIT +:VOLUMEUNIT rdf:type owl:NamedIndividual , + :IfcUnitEnum ; + rdfs:label "VOLUMEUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WARPINGCONSTANTUNIT +:WARPINGCONSTANTUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "WARPINGCONSTANTUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WARPINGMOMENTUNIT +:WARPINGMOMENTUNIT rdf:type owl:NamedIndividual , + :IfcDerivedUnitEnum ; + rdfs:label "WARPINGMOMENTUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WASHHANDBASIN +:WASHHANDBASIN rdf:type owl:NamedIndividual , + :IfcSanitaryTerminalTypeEnum ; + rdfs:label "WASHHANDBASIN" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WASHINGMACHINE +:WASHINGMACHINE rdf:type owl:NamedIndividual , + :IfcElectricApplianceTypeEnum ; + rdfs:label "WASHINGMACHINE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WASTEDISPOSALUNIT +:WASTEDISPOSALUNIT rdf:type owl:NamedIndividual , + :IfcWasteTerminalTypeEnum ; + rdfs:label "WASTEDISPOSALUNIT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WASTETRAP +:WASTETRAP rdf:type owl:NamedIndividual , + :IfcWasteTerminalTypeEnum ; + rdfs:label "WASTETRAP" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WASTEWATER +:WASTEWATER rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "WASTEWATER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WATER +:WATER rdf:type owl:NamedIndividual , + :IfcBoilerTypeEnum ; + rdfs:label "WATER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WATERCOOLED +:WATERCOOLED rdf:type owl:NamedIndividual , + :IfcChillerTypeEnum , + :IfcCondenserTypeEnum ; + rdfs:label "WATERCOOLED" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WATERCOOLEDBRAZEDPLATE +:WATERCOOLEDBRAZEDPLATE rdf:type owl:NamedIndividual , + :IfcCondenserTypeEnum ; + rdfs:label "WATERCOOLEDBRAZEDPLATE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WATERCOOLEDSHELLCOIL +:WATERCOOLEDSHELLCOIL rdf:type owl:NamedIndividual , + :IfcCondenserTypeEnum ; + rdfs:label "WATERCOOLEDSHELLCOIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WATERCOOLEDSHELLTUBE +:WATERCOOLEDSHELLTUBE rdf:type owl:NamedIndividual , + :IfcCondenserTypeEnum ; + rdfs:label "WATERCOOLEDSHELLTUBE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WATERCOOLEDTUBEINTUBE +:WATERCOOLEDTUBEINTUBE rdf:type owl:NamedIndividual , + :IfcCondenserTypeEnum ; + rdfs:label "WATERCOOLEDTUBEINTUBE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WATERCOOLINGCOIL +:WATERCOOLINGCOIL rdf:type owl:NamedIndividual , + :IfcCoilTypeEnum ; + rdfs:label "WATERCOOLINGCOIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WATERFILTER +:WATERFILTER rdf:type owl:NamedIndividual , + :IfcFilterTypeEnum ; + rdfs:label "WATERFILTER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WATERHEATINGCOIL +:WATERHEATINGCOIL rdf:type owl:NamedIndividual , + :IfcCoilTypeEnum ; + rdfs:label "WATERHEATINGCOIL" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WATERMETER +:WATERMETER rdf:type owl:NamedIndividual , + :IfcFlowMeterTypeEnum ; + rdfs:label "WATERMETER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WATERSUPPLY +:WATERSUPPLY rdf:type owl:NamedIndividual , + :IfcDistributionSystemEnum ; + rdfs:label "WATERSUPPLY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WATT +:WATT rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "WATT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WAVE +:WAVE rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "WAVE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WCSEAT +:WCSEAT rdf:type owl:NamedIndividual , + :IfcSanitaryTerminalTypeEnum ; + rdfs:label "WCSEAT" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WEATHERSTATION +:WEATHERSTATION rdf:type owl:NamedIndividual , + :IfcUnitaryControlElementTypeEnum ; + rdfs:label "WEATHERSTATION" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WEBER +:WEBER rdf:type owl:NamedIndividual , + :IfcSIUnitName ; + rdfs:label "WEBER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WEEKLY +:WEEKLY rdf:type owl:NamedIndividual , + :IfcRecurrenceTypeEnum ; + rdfs:label "WEEKLY" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WELD +:WELD rdf:type owl:NamedIndividual , + :IfcFastenerTypeEnum ; + rdfs:label "WELD" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WELDEDSHELLHERMETIC +:WELDEDSHELLHERMETIC rdf:type owl:NamedIndividual , + :IfcCompressorTypeEnum ; + rdfs:label "WELDEDSHELLHERMETIC" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WHISTLE +:WHISTLE rdf:type owl:NamedIndividual , + :IfcAlarmTypeEnum ; + rdfs:label "WHISTLE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WINDER +:WINDER rdf:type owl:NamedIndividual , + :IfcStairFlightTypeEnum ; + rdfs:label "WINDER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WINDOW +:WINDOW rdf:type owl:NamedIndividual , + :IfcWindowTypeEnum ; + rdfs:label "WINDOW" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WINDSENSOR +:WINDSENSOR rdf:type owl:NamedIndividual , + :IfcSensorTypeEnum ; + rdfs:label "WINDSENSOR" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WIND_W +:WIND_W rdf:type owl:NamedIndividual , + :IfcActionSourceTypeEnum ; + rdfs:label "WIND_W" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WIRE +:WIRE rdf:type owl:NamedIndividual , + :IfcTendonTypeEnum ; + rdfs:label "WIRE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WOOD +:WOOD rdf:type owl:NamedIndividual , + :IfcConstructionMaterialResourceTypeEnum , + :IfcDoorStyleConstructionEnum , + :IfcWindowStyleConstructionEnum ; + rdfs:label "WOOD" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WORK +:WORK rdf:type owl:NamedIndividual , + :IfcPermitTypeEnum , + :IfcSubContractResourceTypeEnum ; + rdfs:label "WORK" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WORKORDER +:WORKORDER rdf:type owl:NamedIndividual , + :IfcProjectOrderTypeEnum ; + rdfs:label "WORKORDER" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WORKSURFACE +:WORKSURFACE rdf:type owl:NamedIndividual , + :IfcSystemFurnitureElementTypeEnum ; + rdfs:label "WORKSURFACE" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WORKTIME +:WORKTIME rdf:type owl:NamedIndividual , + :IfcTaskDurationEnum ; + rdfs:label "WORKTIME" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#WRAPPING +:WRAPPING rdf:type owl:NamedIndividual , + :IfcCoveringTypeEnum ; + rdfs:label "WRAPPING" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#YEARLY_BY_DAY_OF_MONTH +:YEARLY_BY_DAY_OF_MONTH rdf:type owl:NamedIndividual , + :IfcRecurrenceTypeEnum ; + rdfs:label "YEARLY_BY_DAY_OF_MONTH" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#YEARLY_BY_POSITION +:YEARLY_BY_POSITION rdf:type owl:NamedIndividual , + :IfcRecurrenceTypeEnum ; + rdfs:label "YEARLY_BY_POSITION" . + + +### Generated by the OWL API (version 5.1.7) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/into.ttl b/data/source/Ontologies_TTL/into.ttl new file mode 100644 index 0000000..abb016c --- /dev/null +++ b/data/source/Ontologies_TTL/into.ttl @@ -0,0 +1,281 @@ +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix into: . +@prefix rdfs: . +@prefix voaf: . +@prefix vann: . +@prefix foaf: . +@prefix dcterms: . + + rdf:type owl:Ontology , voaf:Vocabulary ; + dcterms:creator [ + rdf:type foaf:Person ; + foaf:name "Al-Hakam Hamdan" ; + ] ; + dcterms:creator [ + rdf:type foaf:Person ; + foaf:name "Jens Bartnitzek" ; + ] ; + owl:versionIRI ; + owl:versionInfo "0.1" ; + dcterms:description "Ontology that defines the topology infrastructure networks."@en ; + dcterms:license "https://creativecommons.org/licenses/by/1.0" ; + dcterms:modified "2024-05-10"^^xsd:date ; + dcterms:issued "2024-05-10"^^xsd:date ; + dcterms:title "Infrastructure Topology Ontology"@en ; + vann:preferredNamespacePrefix "into" ; + vann:preferredNamespaceUri "https://app.korfin.de/ontology/into#" . + +################################################################# +# Object Properties +################################################################# + +### https://app.korfin.de/ontology/into#aggregatesTopologicalElement +into:aggregatesTopologicalElement rdf:type owl:ObjectProperty ; + owl:inverseOf into:isAggregatedByTopologicalElement ; + rdfs:domain into:TopologicalElement ; + rdfs:range into:TopologicalElement ; + rdfs:comment "An aggregating relationship between an instance of Topological Element and its consisting Topological Element instance."@en ; + rdfs:label "aggregates Topological Element"@en . + + +### https://app.korfin.de/ontology/into#assignedToAlignment +into:assignedToAlignment rdf:type owl:ObjectProperty ; + rdfs:domain into:AlignmentEdge ; + rdfs:range into:Alignment ; + owl:propertyChainAxiom ( into:assignedToSection + into:partOfAlignment + ) ; + rdfs:comment "Relationship that assigns an instance of Alignment Edge to a corresponding instance of Alignment."@en ; + rdfs:label "assigned to Alignment"@en . + + +### https://app.korfin.de/ontology/into#assignedToSection +into:assignedToSection rdf:type owl:ObjectProperty ; + rdfs:domain into:AlignmentEdge ; + rdfs:range into:AlignmentSection ; + rdfs:comment "Relationship that assigns an instance of Alignment Edge to a corresponding instance of Alignment Section."@en ; + rdfs:label "assigned to Section"@en . + + +### https://app.korfin.de/ontology/into#connectsToEdge +into:connectsToEdge rdf:type owl:ObjectProperty ; + owl:inverseOf into:connectsToNode ; + rdfs:domain into:Node ; + rdfs:range into:Edge ; + rdfs:comment "A connecting relationship between an instance of Node and its connecting Edge instance."@en ; + rdfs:label "connects to Edge"@en . + + +### https://app.korfin.de/ontology/into#connectsToNode +into:connectsToNode rdf:type owl:ObjectProperty ; + rdfs:domain into:Edge ; + rdfs:range into:Node ; + rdfs:comment "A connecting relationship between an instance of Edge and its connecting Node instance."@en ; + rdfs:label "connects to Node"@en . + + +### https://app.korfin.de/ontology/into#containsEdge +into:containsEdge rdf:type owl:ObjectProperty ; + rdfs:domain into:Topology ; + rdfs:range into:Edge ; + rdfs:comment "An aggregating relationship between an instance of Topology and its consisting Edge instance."@en ; + rdfs:label "contains Edge"@en . + + +### https://app.korfin.de/ontology/into#containsNode +into:containsNode rdf:type owl:ObjectProperty ; + rdfs:domain into:Topology ; + rdfs:range into:Node ; + rdfs:comment "An aggregating relationship between an instance of Topology and its consisting Node instance."@en ; + rdfs:label "contains Node"@en . + + +### https://app.korfin.de/ontology/into#containsStation +into:containsStation rdf:type owl:ObjectProperty ; + rdfs:domain into:Alignment ; + rdfs:range into:AlignmentStation ; + owl:propertyChainAxiom ( into:dividedBySection + into:endsAtStation + ) , + ( into:dividedBySection + into:startsAtStation + ) ; + rdfs:comment "An aggregating relationship between an instance of Alignment and its consisting Alignment Station instance."@en ; + rdfs:label "contains Station"@en . + + +### https://app.korfin.de/ontology/into#dividedBySection +into:dividedBySection rdf:type owl:ObjectProperty ; + owl:inverseOf into:partOfAlignment ; + rdfs:domain into:Alignment ; + rdfs:range into:AlignmentSection ; + rdfs:comment "A relationship between an instance of Alignment and its consisting Alignment Section instance that represents a division of the Alignment."@en ; + rdfs:label "divided by Section"@en . + + +### https://app.korfin.de/ontology/into#endsAtNode +into:endsAtNode rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf into:connectsToNode ; + rdfs:domain into:Edge ; + rdfs:range into:Node ; + rdfs:comment "A connecting relationship between an instance of Edge and the connecting Node instance that defines the end of the edge."@en ; + rdfs:label "ends at Node"@en . + + +### https://app.korfin.de/ontology/into#endsAtStation +into:endsAtStation rdf:type owl:ObjectProperty ; + rdfs:domain into:AlignmentSection ; + rdfs:range into:AlignmentStation ; + rdfs:comment "A connecting relationship between an instance of Alignment Section and the connecting Alignment Station instance that defines the end of the alignment section."@en ; + rdfs:label "ends at Station"@en . + + +### https://app.korfin.de/ontology/into#inverseToEdge +into:inverseToEdge rdf:type owl:ObjectProperty , + owl:SymmetricProperty ; + rdfs:domain into:Edge ; + rdfs:range into:Edge ; + rdfs:comment "Relationship that assigns an instance of Edge to another Edge instance that has inverse start nodes and end nodes. This means that the start node of one Edge instance is the end node of the other Edge instance and vice versa."@en ; + rdfs:label "inverse to Edge"@en . + + +### https://app.korfin.de/ontology/into#isAggregatedByTopologicalElement +into:isAggregatedByTopologicalElement rdf:type owl:ObjectProperty ; + rdfs:domain into:TopologicalElement ; + rdfs:range into:TopologicalElement ; + rdfs:comment "An aggregating relationship between an instance of Topological Element and the Topological Element instance in which it is aggregated."@en ; + rdfs:label "is aggregated by Topological Element"@en . + + +### https://app.korfin.de/ontology/into#isConnected +into:isConnected rdf:type owl:ObjectProperty , + owl:IrreflexiveProperty ; + rdfs:domain into:Node ; + rdfs:range into:Node ; + owl:propertyChainAxiom ( into:connectsToEdge + into:connectsToNode + ) ; + rdfs:comment "A relationship that connects two instances of Node with each other."@en ; + rdfs:label "is connected"@en . + + +### https://app.korfin.de/ontology/into#partOfAlignment +into:partOfAlignment rdf:type owl:ObjectProperty ; + rdfs:domain into:AlignmentSection ; + rdfs:range into:Alignment ; + rdfs:comment "Relationship that assigns an instance of Alignment Section to a corresponding instance of Alignment."@en ; + rdfs:label "part of Alignment"@en . + + +### https://app.korfin.de/ontology/into#startsAtNode +into:startsAtNode rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf into:connectsToNode ; + rdfs:domain into:Edge ; + rdfs:range into:Node ; + rdfs:comment "A connecting relationship between an instance of Edge and the connecting Node instance that defines the start of the edge."@en ; + rdfs:label "starts at Node"@en . + + +### https://app.korfin.de/ontology/into#startsAtStation +into:startsAtStation rdf:type owl:ObjectProperty ; + rdfs:domain into:AlignmentSection ; + rdfs:range into:AlignmentStation ; + rdfs:comment "A connecting relationship between an instance of Alignment Section and the connecting Alignment Station instance that defines the start of the alignment section."@en ; + rdfs:label "starts at Station"@en . + + +################################################################# +# Data properties +################################################################# + +### https://app.korfin.de/ontology/into#direction +into:direction rdf:type owl:DatatypeProperty ; + rdfs:domain into:AlignmentEdge ; + rdfs:comment "Defines the course of an Alignment Edge."@en ; + rdfs:label "direction"@en . + + +### https://app.korfin.de/ontology/into#station +into:station rdf:type owl:DatatypeProperty ; + rdfs:domain into:AlignmentStation ; + rdfs:comment "A number for identifying the station position in relation to the start station inside an Alignment or Alignment Section."@en ; + rdfs:label "station"@en . + + +################################################################# +# Classes +################################################################# + +### https://app.korfin.de/ontology/into#Alignment +into:Alignment rdf:type owl:Class ; + rdfs:comment "Abstract routing of infrastructure, such as roads, railroad lines or canals. The course of an alignment is represented with the help of a mathematically defined axis in the terrain."@en ; + rdfs:label "Alignment"@en . + + +### https://app.korfin.de/ontology/into#AlignmentEdge +into:AlignmentEdge rdf:type owl:Class ; + rdfs:subClassOf into:Edge ; + rdfs:comment "Specialized Edge that is related to the Alignment through corresponding Alignment Sections, thus having a relation to the infrastructure geometry."@en ; + rdfs:label "Alignment Edge"@en . + + +### https://app.korfin.de/ontology/into#AlignmentNode +into:AlignmentNode rdf:type owl:Class ; + rdfs:subClassOf into:Node ; + rdfs:comment "Specialized Node that is related to the Alignment through corresponding Alignment Stations, thus having a relation to the infrastructure geometry."@en ; + rdfs:label "Alignment Node"@en . + + +### https://app.korfin.de/ontology/into#AlignmentSection +into:AlignmentSection rdf:type owl:Class ; + rdfs:comment "An Alignment Section consists of a start and end position (from and to) in relation to the same Alignment. As the positions are reused, they are realized as separate objects(the end of a section is usually the start of the next section for the same alignment). The positions are defined in relation to an Alignment."@en ; + rdfs:label "Alignment Section"@en . + + +### https://app.korfin.de/ontology/into#AlignmentStation +into:AlignmentStation rdf:type owl:Class ; + rdfs:comment "Define the beginning and end of an Alignment Section and are part of the Alignment."@en ; + rdfs:label "Alignment Station"@en . + + +### https://app.korfin.de/ontology/into#Edge +into:Edge rdf:type owl:Class ; + rdfs:subClassOf into:TopologicalElement ; + rdfs:comment "Describes the direct link between two Nodes."@en ; + rdfs:label "Edge"@en . + + +### https://app.korfin.de/ontology/into#MacroEdge +into:MacroEdge rdf:type owl:Class ; + rdfs:subClassOf into:Edge ; + rdfs:comment "Specialized Edge that is linked to corresponding nodes and edges of the lower topology level."@en ; + rdfs:label "Macro Edge"@en . + + +### https://app.korfin.de/ontology/into#MacroNode +into:MacroNode rdf:type owl:Class ; + rdfs:subClassOf into:Node ; + rdfs:comment "Specialized Node that is linked to corresponding nodes and edges of the lower topology level."@en ; + rdfs:label "Macro Node"@en . + + +### https://app.korfin.de/ontology/into#Node +into:Node rdf:type owl:Class ; + rdfs:subClassOf into:TopologicalElement ; + rdfs:comment "Serves as connective point in a topology that is connected to other Nodes through Edges."@en ; + rdfs:label "Node"@en . + + +### https://app.korfin.de/ontology/into#TopologicalElement +into:TopologicalElement rdf:type owl:Class ; + rdfs:comment "An abstraction of an element used for defining a topology."@en ; + rdfs:label "Topological Element"@en . + + +### https://app.korfin.de/ontology/into#Topology +into:Topology rdf:type owl:Class ; + rdfs:comment "Abstraction of an infrastructure network as logical node and edge structures separated from its geometric references."@en ; + rdfs:label "Topology"@en . diff --git a/data/source/Ontologies_TTL/io.ttl b/data/source/Ontologies_TTL/io.ttl new file mode 100644 index 0000000..6ed9d0b --- /dev/null +++ b/data/source/Ontologies_TTL/io.ttl @@ -0,0 +1,199 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "Serge Chávez-Feria"@en , + "María Poveda-Villalón" ; + "http://purl.org/NET/rdflicense/cc-by4.0" ; + "http://www.oeg-upm.net/" ; + "Information Objects Ontology" ; + owl:versionInfo "0.0.3" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/publisher + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/information-objects#relatedAudioFile +:relatedAudioFile rdf:type owl:ObjectProperty ; + rdfs:label "related audio file"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#relatedDocumentation +:relatedDocumentation rdf:type owl:ObjectProperty ; + rdfs:label "related documentation"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#relatedIFCFile +:relatedIFCFile rdf:type owl:ObjectProperty ; + rdfs:label "related ifc file"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#relatedImageFile +:relatedImageFile rdf:type owl:ObjectProperty ; + rdfs:label "related image file"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#relatedOBJFile +:relatedOBJFile rdf:type owl:ObjectProperty ; + rdfs:label "related obj file"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#relatedObxmlFile +:relatedObxmlFile rdf:type owl:ObjectProperty ; + rdfs:label "related obxml file"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#relatedVideoFile +:relatedVideoFile rdf:type owl:ObjectProperty ; + rdfs:label "related video file"@en . + + +################################################################# +# Data properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/information-objects#creationAuthor +:creationAuthor rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Creator of the file."@en ; + rdfs:label "creator"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#creationDate +:creationDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "Date when the document has been created."@en ; + rdfs:label "created"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#datatype +:datatype rdf:type owl:DatatypeProperty ; + rdfs:range xsd:base64Binary ; + rdfs:label "datatype"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#description +:description rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "A short description of the content of the file."@en ; + rdfs:label "description"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#format +:format rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Format or extension of the file."@en ; + rdfs:label "format"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#identifier +:identifier rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Identifier of the file."@en ; + rdfs:label "identifier"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#location +:location rdf:type owl:DatatypeProperty ; + rdfs:range xsd:anyURI ; + rdfs:comment "Filename or path to the location of the file."@en ; + rdfs:label "filename"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#updateAuthor +:updateAuthor rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "The user who last modified the file."@en ; + rdfs:label "las modification author"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#updateDate +:updateDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "Date when the file was last modified."@en ; + rdfs:label "modified"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#version +:version rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Version of the file."@en ; + rdfs:label "version"@en . + + +################################################################# +# Classes +################################################################# + +### http://bimerr.iot.linkeddata.es/def/information-objects#InformationObject +:InformationObject rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :creationAuthor ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationDate ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :format ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :location ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :version ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :datatype ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :updateAuthor ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :updateDate ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Class that represents any type of file."@en ; + rdfs:label "Information object"@en . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/ioc.ttl b/data/source/Ontologies_TTL/ioc.ttl new file mode 100644 index 0000000..9529174 --- /dev/null +++ b/data/source/Ontologies_TTL/ioc.ttl @@ -0,0 +1,943 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "Kirner, L., Individualized Production RWTH Aachen"@en , + "Wildemann,P., Leonhard Weiss GmbH & Co. KG"@en , + "Oraskari, J., Individualized Production RWTH Aachen" ; + "The Internet of Construction Ontology (IoC) construction process ontology is intended to represent a comprehensive solution of how processes in the construction industry can be modelled. Due to the iterative nature of creating an ontology, the construction process ontology presented here can at best be considered a working state at the time of publication. Our approach emphasizes the simplest and most comprehensive mapping possible, which is only extended based on insights from practical use when otherwise compelling limitations in usability and applicability arise. Thus, the extension and refinement of the developed construction process ontology strongly depends on the integration of further areas of the construction value chain and the connection of further domain ontologies."@en ; + "2024-01-26"@en ; + "IOC: Internet of Construction Ontology"@en ; + "ioc" ; + "http://w3id.org/ioc#" ; + rdfs:comment "The Internet of Construction Ontology (IoC) is a top-level ontology for describing processes and process-data in the domain of construction. It is a ongoing work as part of the research project “Internet of Construction” that is funded by the Federal Ministry of Education and Research of Germany within the indirective on a joint funding initiative in the field of innovation for production, services and labor of tomorrow (funding number: 02P17D081)."@en ; + owl:versionInfo "0.5.1" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### http://schema.org/domainIncludes + rdf:type owl:AnnotationProperty . + + +### http://schema.org/rangeIncludes + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2006/vcard/ns#family-name + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2006/vcard/ns#fn + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2006/vcard/ns#given-name + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2006/vcard/ns#hasOrganizationName + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2006/vcard/ns#hasURL + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2006/vcard/ns#organization-name + rdf:type owl:AnnotationProperty . + + +### https://schema.org/name + rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#dateTime +xsd:dateTime rdf:type rdfs:Datatype . + + +### http://www.w3.org/2001/XMLSchema#duration +xsd:duration rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### http://w3id.org/ioc#generatedByActor +:generatedByActor rdf:type owl:ObjectProperty , + owl:InverseFunctionalProperty ; + rdfs:domain :ProcessDataState ; + rdfs:range :Actor ; + rdfs:comment "The ioc:Actor that generated the information branch" ; + rdfs:isDefinedBy : ; + rdfs:label "generatedByActor" . + + +### http://w3id.org/ioc#hasActor +:hasActor rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasProcessDataState ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ProcessDataState ; + rdfs:comment "A responsible person or organization can be assigned to a process with the object property \"hasActor\" " ; + rdfs:isDefinedBy : ; + rdfs:label "hasActor" . + + +### http://w3id.org/ioc#hasActorValue +:hasActorValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :ProcessDataState ; + rdfs:range :Actor ; + rdfs:comment "object property to link a specific version of an actor links to the process actor." ; + rdfs:isDefinedBy : ; + rdfs:label "hasActorValue" . + + +### http://w3id.org/ioc#hasCapability +:hasCapability rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :Resource ; + rdfs:range :ProcessDataState ; + rdfs:comment "The version of a capability a resource inherits" ; + rdfs:isDefinedBy : ; + rdfs:label "hasCapability" . + + +### http://w3id.org/ioc#hasCapabilityRequirement +:hasCapabilityRequirement rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasProcessDataState ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ProcessDataState ; + rdfs:comment "Property for adding a version of a capability requirement to a process" ; + rdfs:isDefinedBy : ; + rdfs:label "hasCapabilityRequirement" . + + +### http://w3id.org/ioc#hasCapabilityRequirementValue +:hasCapabilityRequirementValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdfs:domain :ProcessDataState ; + rdfs:range :Capability ; + rdfs:comment "object property to link a specific version of an capability requirement to one or more capabilities describring a process requirement" ; + rdfs:isDefinedBy : ; + rdfs:label "hasCapabilityRequirementValue" . + + +### http://w3id.org/ioc#hasCapabilityValue +:hasCapabilityValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdfs:domain :ProcessDataState ; + rdfs:range :Capability ; + rdfs:comment "object property to link a specific version of an capability of a resource to one or more capabilities" ; + rdfs:isDefinedBy : ; + rdfs:label "hasCapabilityValue" . + + +### http://w3id.org/ioc#hasChild +:hasChild rdf:type owl:ObjectProperty ; + owl:inverseOf :hasParent ; + rdf:type owl:InverseFunctionalProperty , + owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Process ; + rdfs:range :Process ; + rdfs:comment "Child process of a process. A process can have a undeifned number of children" ; + rdfs:isDefinedBy : ; + rdfs:label "hasChild" . + + +### http://w3id.org/ioc#hasElement +:hasElement rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :Element ; + rdfs:range :ProcessDataState ; + rdfs:comment "Points to a version of an element grouping" ; + rdfs:isDefinedBy : ; + rdfs:label "hasElement" . + + +### http://w3id.org/ioc#hasElementValue +:hasElementValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdfs:domain :ProcessDataState ; + rdfs:range :Element ; + rdfs:comment "object property to link a specific version of an Element to one or more elements" ; + rdfs:isDefinedBy : ; + rdfs:label "hasElementValue" . + + +### http://w3id.org/ioc#hasInitialSpace +:hasInitialSpace rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasProcessDataState ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ProcessDataState ; + rdfs:comment "Property to add a version of a initial space, which defines the input of a location or space which the process requires" ; + rdfs:isDefinedBy : ; + rdfs:label "hasInitialSpace" . + + +### http://w3id.org/ioc#hasInitialSpaceValue +:hasInitialSpaceValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :ProcessDataState ; + rdfs:range :Space ; + rdfs:comment "object property to link a specific version of an inistial space to the class describing its exact value" ; + rdfs:isDefinedBy : ; + rdfs:label "hasInitialSpaceValue" . + + +### http://w3id.org/ioc#hasInputElement +:hasInputElement rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasProcessDataState ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ProcessDataState ; + rdfs:comment "Version of an element that the process transforms" ; + rdfs:isDefinedBy : ; + rdfs:label "hasInputElement" . + + +### http://w3id.org/ioc#hasInputElementValue +:hasInputElementValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdfs:domain :ProcessDataState ; + rdfs:range :Element ; + rdfs:comment "Property for linking a version of an element that the process transforms to the speciffic element classes." ; + rdfs:isDefinedBy : ; + rdfs:label "hasInputElementValue" . + + +### http://w3id.org/ioc#hasInputInformation +:hasInputInformation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasProcessDataState ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ProcessDataState ; + rdfs:comment "Property for connecting a version of a piece of information or a infromation container to a process" ; + rdfs:isDefinedBy : ; + rdfs:label "hasInputInformation" . + + +### http://w3id.org/ioc#hasInputInformationValue +:hasInputInformationValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdfs:domain :ProcessDataState ; + rdfs:range :Information ; + rdfs:comment "object property to link a specific version of an piece of input information to one or more pieces of information" ; + rdfs:isDefinedBy : ; + rdfs:label "hasInputInformationValue" . + + +### http://w3id.org/ioc#hasLocation +:hasLocation rdf:type owl:ObjectProperty , + owl:FunctionalProperty , + owl:AsymmetricProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Element + :Resource + + + ) + ] ; + rdfs:range :ProcessDataState ; + rdfs:comment "Property to connect a element, resource or spatial zone." ; + rdfs:isDefinedBy : ; + rdfs:label "hasLocation" . + + +### http://w3id.org/ioc#hasLocationValue +:hasLocationValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdfs:domain :ProcessDataState ; + rdfs:range :Location ; + rdfs:comment "object property to link a specific version of a location to one or more location instances" ; + rdfs:isDefinedBy : ; + rdfs:label "hasLocationValue" . + + +### http://w3id.org/ioc#hasMethod +:hasMethod rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasProcessDataState ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ProcessDataState ; + rdfs:comment "Property for connecting a version of a Method. Method can describe an uninstanciated process in general, like \"milling\" or \"fixing\"" ; + rdfs:isDefinedBy : ; + rdfs:label "hasMethod" . + + +### http://w3id.org/ioc#hasMethodValue +:hasMethodValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdfs:domain :ProcessDataState ; + rdfs:range :Method ; + rdfs:comment "object property to link a specific version of a method to one or more instanciated Methods" ; + rdfs:isDefinedBy : ; + rdfs:label "hasMethodValue" . + + +### http://w3id.org/ioc#hasOutputElement +:hasOutputElement rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasProcessDataState ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ProcessDataState ; + rdfs:comment "Version of an element that the process has transformed" ; + rdfs:isDefinedBy : ; + rdfs:label "hasOutputElement" . + + +### http://w3id.org/ioc#hasOutputElementValue +:hasOutputElementValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdfs:domain :ProcessDataState ; + rdfs:range :Element ; + rdfs:comment "Property for linking a version of an element that the process has transformed to the speciffic element classes." ; + rdfs:isDefinedBy : ; + rdfs:label "hasOutputElementValue" . + + +### http://w3id.org/ioc#hasOutputInformation +:hasOutputInformation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasProcessDataState ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ProcessDataState ; + rdfs:comment "Property for connecting a version of a piece of information or a infromation container to a process which was transformed by the process" ; + rdfs:isDefinedBy : ; + rdfs:label "hasOutputInformation" . + + +### http://w3id.org/ioc#hasOutputInformationValue +:hasOutputInformationValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdfs:domain :ProcessDataState ; + rdfs:range :Information ; + rdfs:comment "object property to link a specific version of an piece of output information to one or more pieces of information" ; + rdfs:isDefinedBy : ; + rdfs:label "hasOutputInformationValue" . + + +### http://w3id.org/ioc#hasParent +:hasParent rdf:type owl:ObjectProperty , + owl:FunctionalProperty , + owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Process ; + rdfs:range :Process ; + rdfs:comment "Parent of a Process. A Process can at most have one parent." ; + rdfs:isDefinedBy : ; + rdfs:label "hasParent" . + + +### http://w3id.org/ioc#hasPredecessor +:hasPredecessor rdf:type owl:ObjectProperty ; + owl:inverseOf :hasSuccessor ; + rdf:type owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Process ; + rdfs:range :Process ; + rdfs:comment "Logical Predecessor of a process. Must be finished for the process to be ready." ; + rdfs:isDefinedBy : ; + rdfs:label "hasPredecessor" . + + +### http://w3id.org/ioc#hasProcessDataState +:hasProcessDataState rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ProcessDataState ; + rdfs:comment "Generalized property to connect a process to a dynamic, version of its process data." ; + rdfs:isDefinedBy : ; + rdfs:label "hasProcessDataState" . + + +### http://w3id.org/ioc#hasResource +:hasResource rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasProcessDataState ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ProcessDataState ; + rdfs:comment "Object property to link a resource, which is defined as pysical or tangible item, material, equipment or asset that is necessary for the successful execution of a construction process." ; + rdfs:isDefinedBy : ; + rdfs:label "hasResource" . + + +### http://w3id.org/ioc#hasResourceValue +:hasResourceValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdfs:domain :ProcessDataState ; + rdfs:range :Resource ; + rdfs:comment "Object property to link a version of a resource, which is defined as pysical or tangible item, material, equipment or asset that is necessary for the successful execution of a construction process, to instanciated class" ; + rdfs:isDefinedBy : ; + rdfs:label "hasResourceValue" . + + +### http://w3id.org/ioc#hasSchedule +:hasSchedule rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasProcessDataState ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ProcessDataState ; + rdfs:comment "Object property to connect a detailed and organized plan that outlines the sequence and timing of tasks, activities, and events required to complete a specific process." ; + rdfs:isDefinedBy : ; + rdfs:label "hasSchedule" . + + +### http://w3id.org/ioc#hasScheduleValue +:hasScheduleValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :ProcessDataState ; + rdfs:range :Schedule ; + rdfs:comment "Object property to connect a version of a detailed and organized plan that outlines the sequence and timing of tasks, activities, and events required to complete a specific proces to a instanciated Schedule" ; + rdfs:isDefinedBy : ; + rdfs:label "hasScheduleValue" . + + +### http://w3id.org/ioc#hasStatus +:hasStatus rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasProcessDataState ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ProcessDataState ; + rdfs:comment "Object property to connect a version of a condition or state of the process. It is descirbed with a combination of bools." ; + rdfs:isDefinedBy : ; + rdfs:label "hasStatus" . + + +### http://w3id.org/ioc#hasStatusValue +:hasStatusValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :ProcessDataState ; + rdfs:range :Status ; + rdfs:comment "Object property to connect a version of a condition or state of the process to a single, instanciated status. It is descirbed with a combination of bools." ; + rdfs:isDefinedBy : ; + rdfs:label "hasStatusValue" . + + +### http://w3id.org/ioc#hasSuccessor +:hasSuccessor rdf:type owl:ObjectProperty , + owl:AsymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :Process ; + rdfs:range :Process ; + rdfs:comment "Logical Successor of a process. The process must be finished for the sucessor to be ready." ; + rdfs:isDefinedBy : ; + rdfs:label "hasSuccessor" . + + +### http://w3id.org/ioc#hasTargetSpace +:hasTargetSpace rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasProcessDataState ; + rdf:type owl:AsymmetricProperty ; + rdfs:domain :Process ; + rdfs:range :ProcessDataState ; + rdfs:comment "Property to add a version of an output space, thus defining the transformed location or space of the process" ; + rdfs:isDefinedBy : ; + rdfs:label "hasTargetSpace" . + + +### http://w3id.org/ioc#hasTargetSpaceValue +:hasTargetSpaceValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :ProcessDataState ; + rdfs:range :Space ; + rdfs:comment "Property to add a isingle instance to a version of an output space, thus defining the transformed location or space of the process" ; + rdfs:isDefinedBy : ; + rdfs:label "hasTargetSpaceValue" . + + +### http://w3id.org/ioc#hasValue +:hasValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :ProcessDataState ; + rdfs:range :ProcessData ; + rdfs:comment "Generic Property to connect ProcessDataStates, which can be versioned, to the actual classes that describe ProcessData." ; + rdfs:isDefinedBy : ; + rdfs:label "hasValue" . + + +### http://w3id.org/ioc#isContainedIn +:isContainedIn rdf:type owl:ObjectProperty , + owl:InverseFunctionalProperty , + owl:AsymmetricProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Location + :Resource + + ) + ] ; + rdfs:range :ProcessDataState ; + rdfs:comment "Object Property to describe the containment of Locations, Resources or Elements in Spatial Zones" ; + rdfs:isDefinedBy : ; + rdfs:label "isContainedIn" . + + +### http://w3id.org/ioc#isContainedInValue +:isContainedInValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasValue ; + rdfs:domain :ProcessDataState ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:comment "Object Property to describe the containment of Locations, Resources or Elements in Spatial Zones from version to instance" ; + rdfs:isDefinedBy : ; + rdfs:label "isContainedInValue" . + + +### https://w3id.org/omg#hasGeometry + rdf:type owl:ObjectProperty , + owl:InverseFunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :Element + :Resource + + + ) + ] ; + rdfs:range ; + rdfs:comment "Property for connecting geometries to elements, resources or spatial zones" ; + rdfs:isDefinedBy : ; + rdfs:label "hasGeometry" . + + +################################################################# +# Data properties +################################################################# + +### http://w3id.org/ioc#hasDuration +:hasDuration rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Schedule ; + rdfs:range rdfs:Literal ; + rdfs:comment "Duration of a Process Schedule" ; + rdfs:isDefinedBy : ; + rdfs:label . + + +### http://w3id.org/ioc#hasInternalProcessMark +:hasInternalProcessMark rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Process ; + rdfs:range xsd:string ; + rdfs:comment "A optional, internal process mark that can be used to add custom functionality to the process model" ; + rdfs:isDefinedBy : ; + rdfs:label "hasInternalProcessMark" . + + +### http://w3id.org/ioc#isCancelled +:isCancelled rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Status ; + rdfs:range xsd:boolean ; + rdfs:comment "A boolean that describes if the process was canceled." ; + rdfs:isDefinedBy : ; + rdfs:label "isCancelled" . + + +### http://w3id.org/ioc#isFinished +:isFinished rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Status ; + rdfs:range xsd:boolean ; + rdfs:comment "A boolean that describes if the process was finished." ; + rdfs:isDefinedBy : ; + rdfs:label "isFinished" . + + +### http://w3id.org/ioc#isPaused +:isPaused rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Status ; + rdfs:range xsd:boolean ; + rdfs:comment "A boolean that describes if the process is canceled." ; + rdfs:isDefinedBy : ; + rdfs:label "isPaused" . + + +### http://w3id.org/ioc#isReady +:isReady rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Status ; + rdfs:range xsd:boolean ; + rdfs:comment "A boolean that describes if the process is ready to start." ; + rdfs:isDefinedBy : ; + rdfs:label "isReady" . + + +### http://w3id.org/ioc#isStarted +:isStarted rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Status ; + rdfs:range xsd:boolean ; + rdfs:comment "A boolean that describes if the process was started." ; + rdfs:isDefinedBy : ; + rdfs:label "isStarted" . + + +### http://w3id.org/ioc#isvalid +:isvalid rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :ProcessDataState ; + rdfs:range xsd:boolean ; + rdfs:comment "A boolean that describes if a ProcessDataState os considered valid trhough extra validation. WIP" ; + rdfs:isDefinedBy : ; + rdfs:label "isvalid" . + + +### http://www.w3.org/ns/prov#endedAtTime + rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Schedule ; + rdfs:range xsd:dateTime ; + rdfs:comment "End is when an activity is deemed to have been ended by an entity, known as trigger. The activity no longer exists after its end. Any usage, generation, or invalidation involving an activity precedes the activity's end. An end may refer to a trigger entity that terminated the activity, or to an activity, known as ender that generated the trigger." ; + rdfs:isDefinedBy ; + rdfs:label "endedAtTime" . + + +### http://www.w3.org/ns/prov#generatedAtTime + rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :ProcessDataState ; + rdfs:range xsd:dateTime ; + rdfs:comment "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation." ; + rdfs:isDefinedBy ; + rdfs:label "generatedAtTime" . + + +### http://www.w3.org/ns/prov#startedAtTime + rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Schedule ; + rdfs:range xsd:dateTime ; + rdfs:comment "Start is when an activity is deemed to have been started by an entity, known as trigger. The activity did not exist before its start. Any usage, generation, or invalidation involving an activity follows the activity's start. A start may refer to a trigger entity that set off the activity, or to an activity, known as starter, that generated the trigger." ; + rdfs:isDefinedBy ; + rdfs:label "startedAtTime" . + + +################################################################# +# Classes +################################################################# + +### http://w3id.org/ioc#Actor +:Actor rdf:type owl:Class ; + rdfs:subClassOf :ProcessData ; + rdfs:comment "A responsible person or organization. can be assigned to a process" ; + rdfs:isDefinedBy : ; + rdfs:label "Actor" . + + +### http://w3id.org/ioc#AuxiliaryElement +:AuxiliaryElement rdf:type owl:Class ; + rdfs:subClassOf :Element ; + rdfs:comment "A secondary element that is not part of the realized building afterwards." ; + rdfs:isDefinedBy ; + rdfs:label "AuxiliaryElement" . + + +### http://w3id.org/ioc#Capability +:Capability rdf:type owl:Class ; + rdfs:subClassOf :ProcessData ; + rdfs:comment "Refers to the ability or capacity of an individual, organization, system, or entity to perform a specific action, task, or function effectively." ; + rdfs:isDefinedBy : ; + rdfs:label "Capability" . + + +### http://w3id.org/ioc#CurrentProcessDataState +:CurrentProcessDataState rdf:type owl:Class ; + rdfs:subClassOf :ProcessDataState ; + rdfs:comment "The current Intermediate Node which helps to add metadata to the object property connecting the Process to its sepcific ProcessData. Functionality adapted form opm ontology." ; + rdfs:isDefinedBy : ; + rdfs:label "CurrentProcessDataState" . + + +### http://w3id.org/ioc#Element +:Element rdf:type owl:Class ; + rdfs:subClassOf :ProcessData ; + rdfs:comment "A element or a group of elements." ; + rdfs:isDefinedBy : ; + rdfs:label "Element" . + + +### http://w3id.org/ioc#Information +:Information rdf:type owl:Class ; + rdfs:subClassOf :ProcessData ; + rdfs:comment : , + "Structured Process Data. This class is meant to be a loose connection to other files and information containers." ; + rdfs:label "Information" . + + +### http://w3id.org/ioc#Location +:Location rdf:type owl:Class ; + rdfs:subClassOf :Space ; + rdfs:comment "A location in the sense of a describable,precise point in space" ; + rdfs:isDefinedBy : ; + rdfs:label "Location" . + + +### http://w3id.org/ioc#Method +:Method rdf:type owl:Class ; + rdfs:subClassOf :ProcessData ; + rdfs:comment "The Method that is used to perform the process described. Used as Interface to mor specific domain ontologies." ; + rdfs:isDefinedBy ; + rdfs:label "Method" . + + +### http://w3id.org/ioc#Process +:Process rdf:type owl:Class ; + rdfs:comment "The generic class process serves as the central element of the construction process ontology. It can represent a classical process or a subfield common in some definitions such as an activity or a task. Due to the problem of the subjectivity of classifications of the term, no further distinction will be made here." ; + rdfs:isDefinedBy : ; + rdfs:label "Process" . + + +### http://w3id.org/ioc#ProcessData +:ProcessData rdf:type owl:Class ; + rdfs:isDefinedBy : ; + rdfs:label . + + +### http://w3id.org/ioc#ProcessDataState +:ProcessDataState rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasInitialSpaceValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Space + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasLocationValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Location + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasScheduleValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Schedule + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasStatusValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Status + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasTargetSpaceValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Space + ] ; + rdfs:comment "Intermediate Node which helps to add metadata to the object property connecting the Process to its sepcific ProcessData" ; + rdfs:isDefinedBy : ; + rdfs:label "ProcessDataState" . + + +### http://w3id.org/ioc#RawMaterial +:RawMaterial rdf:type owl:Class ; + rdfs:subClassOf :Element ; + rdfs:comment "A basic, unprocessed material that is used to produce goods" ; + rdfs:isDefinedBy "http://w3id.org/ioc#" ; + rdfs:label "RawMaterial" . + + +### http://w3id.org/ioc#Resource +:Resource rdf:type owl:Class ; + rdfs:subClassOf :ProcessData ; + rdfs:comment "refers to any physical or tangible item, material, equipment or asset that is necessary for the successful execution of a construction process." ; + rdfs:isDefinedBy : ; + rdfs:label "Resource" . + + +### http://w3id.org/ioc#Schedule +:Schedule rdf:type owl:Class ; + rdfs:subClassOf :ProcessData ; + rdfs:comment "A process schedule is a detailed and organized plan that outlines the sequence and timing of tasks, activities, and events required to complete a specific process." ; + rdfs:isDefinedBy : ; + rdfs:label "Schedule" . + + +### http://w3id.org/ioc#Space +:Space rdf:type owl:Class ; + rdfs:subClassOf :ProcessData ; + rdfs:comment "Generic Superclass for Spatial Information" ; + rdfs:isDefinedBy : ; + rdfs:label "Space" . + + +### http://w3id.org/ioc#Status +:Status rdf:type owl:Class ; + rdfs:subClassOf :ProcessData ; + rdfs:comment "Status refers to the current conditionor state of the process. It is descirbed with a combination of bools." ; + rdfs:isDefinedBy : ; + rdfs:label "Status" . + + +### http://www.w3.org/2006/vcard/ns#Vcard + rdf:type owl:Class ; + rdfs:subClassOf :Actor ; + rdfs:comment "parent for the four explicit types of vCards (Individual, Organization, Location, Group)" ; + rdfs:isDefinedBy ; + rdfs:label "vCard" . + + +### https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#IfcSpace + rdf:type owl:Class ; + rdfs:subClassOf :Space ; + rdfs:comment "A space represents an area or volume bounded actually or theoretically. Spaces are areas or volumes that provide for certain functions within a building" ; + rdfs:isDefinedBy ; + rdfs:label "IfcSpace" . + + +### https://w3id.org/bot#Element + rdf:type owl:Class ; + rdfs:subClassOf :Element ; + rdfs:comment "Element - Constituent of a construction entity with a characteristic technical function, form or position [[ISO-12006], 3.4.7]." ; + rdfs:isDefinedBy ; + rdfs:label "Element" . + + +### https://w3id.org/bot#Zone + rdf:type owl:Class ; + rdfs:subClassOf :Space ; + rdfs:comment "A part of the physical world or a virtual world that is inherently both located in this world and has a 3D spatial extent." ; + rdfs:isDefinedBy ; + rdfs:label "Zone" . + + +### https://w3id.org/cto#Task + rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "A generic class for defining (planned or executed) construction tasks according to the CTO ontology (see https://mathib.github.io/cto-ontology/)" ; + rdfs:isDefinedBy ; + rdfs:label . + + +### https://w3id.org/cto#TaskMethod + rdf:type owl:Class ; + rdfs:subClassOf :Method ; + rdfs:comment "CTO task method that is used in (L2) and (L3)" ; + rdfs:isDefinedBy ; + rdfs:label "TaskMethod" . + + +### https://w3id.org/omg#Geometry + rdf:type owl:Class ; + rdfs:comment "Geometry of an element.Use https://w3id.org/fog# for Geometry Formats." ; + rdfs:isDefinedBy : ; + rdfs:label "Geometry" . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Actor + :Capability + :Element + :Information + :Method + :Resource + :Schedule + :Space + :Status + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AuxiliaryElement + :RawMaterial + + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Location + + + ) +] . + + +[ rdf:type owl:AllDisjointProperties ; + owl:members ( :hasActor + :hasCapabilityRequirement + :hasInitialSpace + :hasInputElement + :hasInputInformation + :hasMethod + :hasOutputElement + :hasOutputInformation + :hasResource + :hasSchedule + :hasStatus + :hasTargetSpace + ) +] . + + +[ rdf:type owl:AllDisjointProperties ; + owl:members ( :hasActorValue + :hasCapabilityRequirementValue + :hasCapabilityValue + :hasElementValue + :hasInitialSpaceValue + :hasInputElementValue + :hasInputInformationValue + :hasLocationValue + :hasMethodValue + :hasOutputElementValue + :hasOutputInformationValue + :hasResourceValue + :hasScheduleValue + :hasStatusValue + :hasTargetSpaceValue + :isContainedInValue + ) +] . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/iot.ttl b/data/source/Ontologies_TTL/iot.ttl new file mode 100644 index 0000000..d1b4cf1 --- /dev/null +++ b/data/source/Ontologies_TTL/iot.ttl @@ -0,0 +1,233 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "María Poveda Villalón" , + "Raúl García Castro" , + "Socorro Bernardos Galindo" ; + "The COGITO IoT ontology aims at modelling IoT devices and their measurements in the construction domain." ; + "IoT ontology" ; + ; + owl:versionInfo "0.5.0" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://cogito.iot.linkeddata.es/def/iot#belongsToTagGroup +:belongsToTagGroup rdf:type owl:ObjectProperty ; + rdfs:range :TrackingTagGroup ; + rdfs:comment "Property relating an entity (especially an iot:TrackingTag) to an iot:TrackingTagGroup" ; + rdfs:label "belongs to tag group" . + + +### https://cogito.iot.linkeddata.es/def/iot#hasLocation +:hasLocation rdf:type owl:ObjectProperty ; + rdfs:comment "Property that relates an entity (especially a saref:Measurement) to the geo:Point it is located at" ; + rdfs:label "has location" . + + +### https://cogito.iot.linkeddata.es/def/iot#hasLocationKF +:hasLocationKF rdf:type owl:ObjectProperty ; + rdfs:comment "Property that relates an entity (especially a saref:Measurement) to the geo:Point it is located at using a KF transformation" ; + rdfs:label "has location KF" . + + +### https://cogito.iot.linkeddata.es/def/iot#hasLocationMA +:hasLocationMA rdf:type owl:ObjectProperty ; + rdfs:comment "Property that relates an entity (especially a saref:Measurement) to the geo:Point it is located at using a MA transformation" ; + rdfs:label "has location MA" . + + +### https://cogito.iot.linkeddata.es/def/iot#measuresLocation +:measuresLocation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:range :LocationMeasurement ; + rdfs:comment "Property relating an entity (especially an iot:TrackingTag) to an iot:LocationMeasurement" ; + rdfs:label "measures location" . + + +### https://saref.etsi.org/core#isMeasurementOf + rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "is measurement of" . + + +### https://saref.etsi.org/core#makesMeasurement + rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "makes measurement" . + + +################################################################# +# Data properties +################################################################# + +### http://purl.org/dc/terms/identifier + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "identifier" . + + +### http://purl.org/dc/terms/titile + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "title" . + + +### https://cogito.iot.linkeddata.es/def/iot#coordX +:coordX rdf:type owl:DatatypeProperty ; + rdfs:comment "Property referring to the coordinate x of a location measured by a tracking tag" ; + rdfs:label "coordinate x" . + + +### https://cogito.iot.linkeddata.es/def/iot#coordY +:coordY rdf:type owl:DatatypeProperty ; + rdfs:comment "Property referring to the coordinate y of a location measured by a tracking tag" ; + rdfs:label "coordinate y" . + + +### https://cogito.iot.linkeddata.es/def/iot#coordZ +:coordZ rdf:type owl:DatatypeProperty ; + rdfs:comment "Property referring to the coordinate z of a location measured by a tracking tag" ; + rdfs:label "coordinate z" . + + +### https://cogito.iot.linkeddata.es/def/iot#inferredAccuracy +:inferredAccuracy rdf:type owl:DatatypeProperty ; + rdfs:comment "Property referring to the accuracy of a location measured by a tracking tag" ; + rdfs:label "inferred accuracy" . + + +### https://cogito.iot.linkeddata.es/def/iot#inferredMovement +:inferredMovement rdf:type owl:DatatypeProperty ; + rdfs:comment "Property referring to the movement associated to a location measured by a tracking tag" ; + rdfs:label "inferred movement" . + + +### https://cogito.iot.linkeddata.es/def/iot#inferredSpeed +:inferredSpeed rdf:type owl:DatatypeProperty ; + rdfs:comment "Property referring to the speed associated to a location measured by a tracking tag" ; + rdfs:label "inferred speed" . + + +### https://cogito.iot.linkeddata.es/def/iot#locationRadius +:locationRadius rdf:type owl:DatatypeProperty ; + rdfs:comment "Property referring to the location radius associated to a location measured by a tracking tag" ; + rdfs:label "location radius" . + + +### https://saref.etsi.org/core#hasTimestamp + rdf:type owl:DatatypeProperty ; + rdfs:comment "has timestamp" ; + rdfs:isDefinedBy . + + +################################################################# +# Classes +################################################################# + +### http://www.opengis.net/ont/sfl#Point + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Point" . + + +### https://cogito.iot.linkeddata.es/def/facility#SpatialZone + rdf:type owl:Class ; + rdfs:comment "A subclass of bot:Zone and, as such, a part of the physical or a virtual world that is inherently both located in this world and has a 3D spatial extent." ; + rdfs:label "Spatial Zone" . + + +### https://cogito.iot.linkeddata.es/def/iot#EquipmentTagGroup +:EquipmentTagGroup rdf:type owl:Class ; + rdfs:subClassOf :TrackingTagGroup ; + rdfs:comment "A tracking tag group belonging to a piece of equipment" ; + rdfs:label "Equipment Tag Group" . + + +### https://cogito.iot.linkeddata.es/def/iot#HumanTagGroup +:HumanTagGroup rdf:type owl:Class ; + rdfs:subClassOf :TrackingTagGroup ; + rdfs:comment "A tracking tag group belonging to a human" ; + rdfs:label "Human Tag Group" . + + +### https://cogito.iot.linkeddata.es/def/iot#LocationMeasurement +:LocationMeasurement rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The location measured by an entity (especially an iot:TrackingTag)" ; + rdfs:label "Location Measurement" . + + +### https://cogito.iot.linkeddata.es/def/iot#TrackedZone +:TrackedZone rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An entity used to represent zones used by the IoT preprocessing module" ; + rdfs:label "Tracked Zone" . + + +### https://cogito.iot.linkeddata.es/def/iot#TrackingTag +:TrackingTag rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A subclass of saref:Device and, as such, a tangible object designed to accomplish a particular task; in this case signalling its location" , + "An entity" ; + rdfs:label "Tracking Tag" . + + +### https://cogito.iot.linkeddata.es/def/iot#TrackingTagGroup +:TrackingTagGroup rdf:type owl:Class ; + rdfs:comment "An entity used to group tracking tags" ; + rdfs:label "Tracking Tag Group" . + + +### https://cogito.iot.linkeddata.es/def/resource#Resource + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A source of supply, support, or aid, especially one that can be readily drawn upon when needed; and from which a property is measured" . + + +### https://saref.etsi.org/core/Device + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Device" . + + +### https://saref.etsi.org/core/FeatureOfInterest + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Feature of Interest" . + + +### https://saref.etsi.org/core/Measurement + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Measurement" . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/isoprops.ttl b/data/source/Ontologies_TTL/isoprops.ttl new file mode 100644 index 0000000..c7e0e88 --- /dev/null +++ b/data/source/Ontologies_TTL/isoprops.ttl @@ -0,0 +1,1784 @@ +# baseURI: https://w3id.org/isoprops +# prefix: isoprops + +@prefix dc: . +@prefix dcat: . +@prefix ex: . +@prefix isoprops: . +@prefix opm: . +@prefix owl: . +@prefix qudt: . +@prefix rdf: . +@prefix rdfs: . +@prefix schema: . +@prefix sh: . +@prefix skos: . +@prefix tempo: . +@prefix unit: . +@prefix vann: . +@prefix voaf: . +@prefix xsd: . + +dcat:accessURL + rdf:type owl:AnnotationProperty ; +. + + owl:equivalentProperty ; +. + + rdf:type owl:Ontology ; + dc:contributor [ + rdf:type schema:Person ; + schema:email ; + schema:identifier ; + schema:memberOf [ + schema:identifier ; + schema:name "Bauhaus-Universitaet Weimar" ; + ] ; + schema:name "Marthina Mellenthin Filardo" ; + ] ; + dc:created "2019-01-01"^^xsd:date ; + dc:creator [ + rdf:type schema:Person ; + schema:email ; + schema:identifier ; + schema:memberOf [ + schema:identifier ; + schema:name "Ruhr University Bochum" ; + ] ; + schema:name "Philipp Hagedorn" ; + ] ; + dc:creator [ + rdf:type schema:Person ; + schema:email ; + schema:identifier ; + schema:memberOf [ + schema:identifier ; + schema:name "Ruhr University Bochum" ; + ] ; + schema:name "Sven Zentgraf" ; + ] ; + dc:issued "2021-12-06"^^xsd:date ; + dc:license ; + dc:modified "2025-01-15"^^xsd:date ; + dc:publisher [ + rdf:type schema:Organization ; + schema:identifier ; + schema:name "Chair of Computing in Engineering, Ruhr University Bochum" ; + schema:parentOrganization [ + rdf:type schema:Organization ; + schema:name "Ruhr University Bochum, Germany" ; + ] ; + ] ; + dc:source ; + vann:preferredNamespacePrefix "isoprops" ; + vann:preferredNamespaceUri isoprops: ; + rdfs:comment """The ISO Property (ISOProps) ontology maps the data model of the ISO 23386 for the describing, creating, and maintenance of properties in interconnected data dictionaries. + +The namespace for ISOProps terms is [https://w3id.org/isoprops](https://w3id.org/isoprops) + +The preferred prefix for the ISOProps namespace is `isoprops`. + +## Ontology Overview +![IDDO Ontology](figures/OntologyOverview.svg \"Ontology\") + +## Assigning an ISOProps Property to a Feature of Interest +![Property_Assignment](figures/PropertyAssignment.svg \"Property_Assignment\") + +## Relation between DCAT vocabulary and the ISOProps ontology +![DataCatalog_Overview](figures/DataCatalogOverview.svg \"DataCatalog_Overview\") +""" ; + rdfs:label "ISO 23386 Property Ontology (ISOProps)" ; + rdfs:seeAlso ; + owl:priorVersion ; + owl:versionIRI ; + owl:versionInfo "v2.2" ; + skos:example ; + skos:historyNote """v2.2: Adjustments due to the update of the IR ontology network +v2.1: renamed from IDDO to ISOProps +v2.0: update + +v0.3: dcat usage update +v0.2: ontology update +v0.1: initial ontology for BIMSTRUCT project + """ ; + schema:codeRepository ; +. +isoprops:AssignedProperty + rdf:type owl:Class ; + rdfs:comment "Repraesentiert die Zweisung eines Merkmals und einer Merkmalszustandes an ein Feature of Interest (FOI)"@de-DE ; + rdfs:comment "Represents the assignment of a property and a property state to a feature of interest (FOI)."@en ; + rdfs:label "Assigned property"@en ; + rdfs:label "Zugewiesenes Merkmal"@de-DE ; + rdfs:subClassOf opm:Property ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty isoprops:hasPropertyReference ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty opm:hasPropertyState ; + ] ; +. +isoprops:BoundaryLimitMax + rdf:type rdfs:Class ; + rdfs:comment "BoundaryLimitMax defines the upper limit of the boundary interval, including the unit and whether the value is included in the interval."@en ; + rdfs:comment "BoundaryLimitMax definiert den oberen Grenzwert des Grenzintervalls, einschließlich der Einheit und der Angabe ob der Wert im Intervall enthalten ist."@de-DE ; + rdfs:label "Oberer Grenzwert"@de-DE ; + rdfs:label "Upper Boundary Limit" ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf schema:PropertyValue ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty schema:value ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty isoprops:hasUnit ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:boolean ; + owl:onProperty isoprops:Inclusive ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; + skos:scopeNote "PA040" ; + isoprops:code "PA040" ; + isoprops:code "PA040"@de-DE ; +. +isoprops:BoundaryLimitMin + rdf:type rdfs:Class ; + rdfs:comment "BoundaryLimitMin defines the upper limit of the boundary interval, including the unit and whether the value is included in the interval."@en ; + rdfs:comment "BoundaryLimitMin definiert den oberen Grenzwert des Grenzintervalls, einschließlich der Einheit und der Angabe ob der Wert im Intervall enthalten ist."@de-DE ; + rdfs:label "Lower Boundary Limit"@en ; + rdfs:label "Unterer Grenzwert"@de-DE ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf schema:PropertyValue ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty schema:value ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty isoprops:hasUnit ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:boolean ; + owl:onProperty isoprops:Inclusive ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; + skos:scopeNote "PA040" ; + isoprops:code "PA040"@de-DE ; + isoprops:code "PA040"@en ; +. +isoprops:BoundaryValue + rdf:type rdfs:Class ; + rdfs:comment "BoundaryValue defines the boundary value of the property via a lower and upper boundary value@en" ; + rdfs:comment "BoundaryValue definiert das Grenzwertinterval des Merkmals über einen untere und oberen Grenzwert"@de-DE ; + rdfs:label "Boundary value"@en ; + rdfs:label "Grenzwert"@de-DE ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass isoprops:BoundaryLimitMax ; + owl:onProperty isoprops:hasBoundaryLimit ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass isoprops:BoundaryLimitMin ; + owl:onProperty isoprops:hasBoundaryLimit ; + ] ; + skos:scopeNote "PA040" ; + isoprops:code "PA040"@de-DE ; + isoprops:code "PA040"@en ; +. +isoprops:DefiningValueItem + rdf:type rdfs:Class ; + rdfs:comment "Contains a defining value of an array in the form of a literal" ; + rdfs:comment "Enthaelt einen definierenden Wert eines Arrays in Form eines Literals"@de-DE ; + rdfs:label "Definierender Wert-Item"@de-DE ; + rdfs:label "Defining value item" ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf schema:PropertyValue ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty schema:value ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty isoprops:index ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "0"^^xsd:nonNegativeInteger ; + owl:onProperty isoprops:index ; + ] ; + skos:scopeNote "PA035" ; + isoprops:code "PA035" ; + isoprops:code "PA035"@de-DE ; +. +isoprops:DefiningValuesList + rdf:type rdfs:Class ; + rdfs:comment "Im Falle eines Feldes liefert dieses Attribut die definierenden Werte, sofern zutreffend, der Datentyp wird durch das Attribut PA030 angegeben"@de-DE ; + rdfs:comment "In case of an array, this attribute provides the defining values when applicable, the datatype is given by the attribute PA030" ; + rdfs:label "Defining values list" ; + rdfs:label "Liste definierender Werte"@de-DE ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty isoprops:hasUnit ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "0"^^xsd:nonNegativeInteger ; + owl:onProperty isoprops:hasUnit ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty isoprops:DefiningValueItem ; + ] ; + owl:equivalentClass tempo:Enumeration ; + skos:scopeNote "PA035" ; + isoprops:code "PA035" ; + isoprops:code "PA035"@de-DE ; +. +isoprops:Dictionary + rdf:type owl:Class ; + rdfs:comment "Centralized repository of information about data such as meaning, relationships to other data, origin, usage and format" ; + rdfs:comment "Zentralisiertes Repository von Informationen ueber Daten, wie z. B. Bedeutung, Beziehungen zu anderen Daten, Ursprung, Verwendung und Format"@de-DE ; + rdfs:label "Data dictionary" ; + rdfs:label "Datenkatalog"@de-DE ; + rdfs:subClassOf dcat:Catalog ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty dc:description ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty dc:identifier ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty dc:issued ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty dc:publisher ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty dc:title ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty dc:type ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty isoprops:hasDictionarySubset ; + ] ; +. +isoprops:DictionaryReferenceDocument + rdf:type owl:Class ; + rdfs:comment "Publication that is consulted to find specific information, particularly in a technical or scientific domain" ; + rdfs:comment "Publikation, die hinzugezogen wird, um bestimmte Informationen zu finden, insbesondere in einer technischen oder wissenschaftlichen Domaene"@de-DE ; + rdfs:label "Reference document" ; + rdfs:label "Referenzdokument"@de-DE ; + rdfs:subClassOf dcat:Distribution ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty isoprops:hasPropertyGroupReference ; + ] ; +. +isoprops:DictionarySubset + rdf:type owl:Class ; + rdfs:comment "Defines a subset or subgrouping of a data catalog" ; + rdfs:comment "Definiert eine Teilmenge oder Untergruppierung eines Datenkatalogs"@de-DE ; + rdfs:label "Dictionary subset" ; + rdfs:label "Teilmenge des Datenkatalogs"@de-DE ; + rdfs:subClassOf dcat:Dataset ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty dc:description ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty dc:title ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty dcat:accessURL ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty isoprops:hasDictionaryReferenceDocument ; + ] ; +. +isoprops:DigitalFormatItem + rdf:type rdfs:Class ; + rdfs:comment """Paar fuer den digitalen Texttyp (Praezision, Masseinheit) +Praezision ist die Anzahl signifikanter Stellen"""@de-DE ; + rdfs:comment """Pair for digital text type (precision, unit) +Precision is the number of significant digits""" ; + rdfs:label "Digital format item" ; + rdfs:label "Digitales Format-Item"@de-DE ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onClass qudt:Unit ; + owl:onProperty isoprops:hasUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:decimal ; + owl:onProperty isoprops:precision ; + owl:qualifiedCardinality 1 ; + ] ; + skos:scopeNote "PA037" ; + isoprops:code "PA037" ; + isoprops:code "PA037"@de-DE ; +. +isoprops:ExternalDictionaryReference + rdf:type rdfs:Class ; + rdfs:comment """Paar (interner Merkmalsbezeichner, entsprechender Datenkatalog-Bezeichner) +Dieses Attribut sollte fuer die Vertraeglichkeit zwischen bereits vorhandenen Merkmalen verwendet werden"""@de-DE ; + rdfs:comment """Pair (property internal identifier, corresponding data dictionary identifier) +This attribute should be used for compatibility between already existing properties""" ; + rdfs:label "External Dictionary Reference " ; + rdfs:label "External Dictionary Reference"@de-DE ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty isoprops:hasExternalDictionary ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty isoprops:hasExternalDictionaryProperty ; + ] ; + owl:equivalentClass ; +. +isoprops:GroupOfProperties + rdf:type owl:Class ; + rdfs:comment "Collection enabling the properties to be prearranged or organized"@en ; + rdfs:comment "Sammlung, die es ermoeglicht, die Merkmale vorauszuplanen oder zu organisieren"@de-DE ; + rdfs:label "Group of properties"@en ; + rdfs:label "Merkmalsgruppe"@de-DE ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf tempo:SubjectType ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onClass isoprops:GroupOfProperties ; + owl:onProperty isoprops:hasParentGroupOfProperties ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:deprecationExplanation ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onClass isoprops:GroupOfProperties ; + owl:onProperty isoprops:hasParentGroupOfProperties ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onClass isoprops:GroupOfProperties ; + owl:onProperty isoprops:isReplacedByGroupOfProperties ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onClass isoprops:GroupOfProperties ; + owl:onProperty isoprops:replacesGroupOfProperties ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:dateTime ; + owl:onProperty isoprops:dateOfActivation ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:dateTime ; + owl:onProperty isoprops:dateOfDeactivation ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:dateTime ; + owl:onProperty isoprops:dateOfLastChange ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:decimal ; + owl:onProperty isoprops:tolerance ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:deprecationExplanation ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:subdivisionOfUse ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass isoprops:ExternalDictionaryReference ; + owl:onProperty isoprops:hasExternalDictionaryReference ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 1 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:countryOfUse ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 1 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:definitionInLanguage ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 1 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:hasNameInLanguage ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 1 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:hasVisualRepresentation ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:dateTime ; + owl:onProperty isoprops:dateOfCreation ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:dateTime ; + owl:onProperty isoprops:dateOfRevision ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:dateTime ; + owl:onProperty isoprops:dateOfVersion ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:integer ; + owl:onProperty isoprops:revisionNumber ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:integer ; + owl:onProperty isoprops:versionNumber ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:string ; + owl:onDataRange [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "active" + "inactive" + ) ; + ] ; + owl:onProperty isoprops:status ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:countryOfOrigin ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:creatorsLanguage ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:globallyUniqueIdentifier ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "Alternative use" + "Class" + "Composed property" + "Domain" + "Reference document" + ) ; + ] ; + owl:onProperty isoprops:categoryOfGroupOfProperties ; + owl:qualifiedCardinality 1 ; + ] ; + owl:equivalentClass tempo:GroupOfProperties ; +. +isoprops:Inclusive + rdf:type owl:DatatypeProperty ; + rdfs:domain isoprops:BoundaryLimitMax ; + rdfs:domain isoprops:BoundaryLimitMin ; + rdfs:label "inclusive" ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf owl:topDataProperty ; +. +isoprops:PhysicalQuantity + rdf:type rdfs:Class ; + rdfs:comment """List of pairs (physical quantity | language) +Physical quantities are expressed in International System (SI) units +Non-physical quantities such as text are expressed with the value \"without\" +This is equivalent to a measure in ISO 16739-1 and ISO 10303 +Only one physical quantity can be attached to a property. This attribute is used to provide the quantity in plain text with all the needed translations""" ; + rdfs:comment """Liste von Paaren (physikalische Groesse | Sprache) +Physikalische Groessen werden in Einheiten des Internationalen Einheitensystems (SI) angegeben +nicht physikalische Groessen wie z. B. Text werden mit dem Wert \"ohne\" angegeben +dies ist gleichbedeutend mit einem Mass in ISO 16739-1 und ISO 10303 +nur eine physikalische Groesse kann einem Merkmal zugeordnet werden. Dieses Attribut wird ver-wendet, um die Groesse in Klartext mit allen benoetigten ueberset-zungen bereitzustellen."""@de-DE ; + rdfs:label "Physical quantity" ; + rdfs:label "Physikalische Groesse"@de-DE ; + rdfs:subClassOf owl:Thing ; + owl:equivalentClass qudt:QuantityKind ; +. +isoprops:PossibleValues + rdf:type rdfs:Class ; + rdfs:comment """Moeglicher Wert fuer das Merkmal und Sprache +Werte koennen String oder Zahlen sein"""@de-DE ; + rdfs:comment """Possible value for the property and language +Values can be string or numbers""" ; + rdfs:label "Liste moeglicher Werte in Sprache N"@de-DE ; + rdfs:label "Possible value in language N" ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf schema:PropertyValue ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty schema:value ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty isoprops:hasUnit ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty isoprops:index ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "0"^^xsd:nonNegativeInteger ; + owl:onProperty isoprops:hasUnit ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "0"^^xsd:nonNegativeInteger ; + owl:onProperty isoprops:index ; + ] ; + owl:equivalentClass tempo:Enumeration ; + skos:scopeNote "PA039" ; + isoprops:code "PA039" ; + isoprops:code "PA039"@de-DE ; +. +isoprops:Property + rdf:type owl:Class ; + rdfs:comment "Inhaerente oder erworbene Eigenschaft eines Datenelements"@de-DE ; + rdfs:comment "Inherent or acquired feature of an item" ; + rdfs:label "Merkmal"@de-DE ; + rdfs:label "Property" ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf tempo:ConceptType ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty isoprops:creatorsLanguage ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:countryOfOrigin ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality 1 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:deprecationExplanation ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onClass isoprops:DefiningValuesList ; + owl:onProperty isoprops:hasDefiningValue ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onClass isoprops:DigitalFormatItem ; + owl:onProperty isoprops:hasDigitalFormat ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onClass isoprops:ExternalDictionaryReference ; + owl:onProperty isoprops:hasExternalDictionaryReference ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onClass isoprops:PossibleValues ; + owl:onProperty isoprops:hasPossibleValues ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onClass isoprops:Property ; + owl:onProperty isoprops:hasConnectedProperty ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onClass isoprops:Property ; + owl:onProperty isoprops:hasParameterOfTheDynamicProperty ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onClass isoprops:Property ; + owl:onProperty isoprops:isReplacedByProperty ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onClass isoprops:Property ; + owl:onProperty isoprops:replacesProperties ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onClass isoprops:SymbolOfTheProperty ; + owl:onProperty isoprops:hasSymbolsOfTheProperty ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onClass isoprops:TextFormatItem ; + owl:onProperty isoprops:hasTextFormat ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:dateTime ; + owl:onProperty isoprops:dateOfActivation ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:dateTime ; + owl:onProperty isoprops:dateOfDeactivation ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:dateTime ; + owl:onProperty isoprops:dateOfLastChange ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:decimal ; + owl:onProperty isoprops:tolerance ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:countryOfOrigin ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:deprecationExplanation ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:exampleInLanguage ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:hasDescriptionInLanguage ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:hasVisualRepresentation ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:methodOfMeasurement ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:nameOfTheDefiningValues ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 0 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:subdivisionOfUse ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 1 ; + owl:onClass isoprops:GroupOfProperties ; + owl:onProperty isoprops:hasGroupOfProperties ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 1 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:countryOfUse ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 1 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:definitionInLanguage ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality 1 ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:hasNameInLanguage ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass qudt:Unit ; + owl:onProperty isoprops:hasUnit ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange qudt:QuantityKind ; + owl:onProperty isoprops:hasPhysicalQuantity ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onClass isoprops:BoundaryValue ; + owl:onProperty isoprops:hasBoundary ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:dateTime ; + owl:onProperty isoprops:dateOfCreation ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:dateTime ; + owl:onProperty isoprops:dateOfRevision ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:dateTime ; + owl:onProperty isoprops:dateOfVersion ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:integer ; + owl:onProperty isoprops:revisionNumber ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:integer ; + owl:onProperty isoprops:versionNumber ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:globallyUniqueIdentifier ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "BOOLEAN" + "INTEGER" + "RATIONAL" + "REAL" + "COMPLEX" + "STRING" + "DATETIME" + ) ; + ] ; + owl:onProperty isoprops:dataType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "active" + "inactive" + ) ; + ] ; + owl:onProperty isoprops:status ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "yes" + "no" + ) ; + ] ; + owl:onProperty isoprops:dynamicProperty ; + owl:qualifiedCardinality 1 ; + ] ; + owl:equivalentClass opm:Property ; + owl:equivalentClass tempo:Property ; +. +isoprops:SymbolOfTheProperty + rdf:type rdfs:Class ; + rdfs:comment "Paar (Symbol des Merkmals, global eindeutiger Bezeichner der Merkmalsgruppe (Attribut GA001))"@de-DE ; + rdfs:comment "Pair (symbol of the property, globally unique identifier of the group of properties (attribute GA001))" ; + rdfs:label "Symbol des Merkmals in einer gegebenen Merkmalsgruppe"@de-DE ; + rdfs:label "Symbol of the property in a given property group" ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onClass isoprops:GroupOfProperties ; + owl:onProperty isoprops:hasGivenGroupOfProperties ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:symbol ; + owl:qualifiedCardinality 1 ; + ] ; + skos:scopeNote "PA022" ; + isoprops:code "PA022" ; + isoprops:code "PA022"@de-DE ; +. +isoprops:TextFormatItem + rdf:type rdfs:Class ; + rdfs:comment """Paar fuer den Texttyp (Verschluesselung, Anzahl der Zeichen) +die Verschluesselung wird nach Name der Codierungsnorm von IANA, RFC 2978 festgelegt"""@de-DE ; + rdfs:comment """Pair for text type (encoding, number of characters) +The encoding is set according to Name of encoding standard of IANA, RFC 2978""" ; + rdfs:label "Text format item" ; + rdfs:label "Textformat-Item"@de-DE ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:integer ; + owl:onProperty isoprops:numberOfCharacters ; + owl:qualifiedCardinality 1 ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:string ; + owl:onProperty isoprops:encoding ; + owl:qualifiedCardinality 1 ; + ] ; + skos:scopeNote "PA038" ; + isoprops:code "PA038" ; + isoprops:code "PA038"@de-DE ; +. +isoprops:categoryOfGroupOfProperties + rdf:type owl:DatatypeProperty ; + rdfs:comment "Gibt die Kategorie der erstellten Merkmalsgruppe an. Erlaubt sind die Werte, 'Alternative use'(Alternative Verwendung), 'Class'(Klasse), 'Composed property'(zusammengesetzes Merkmal), 'Domain'(Domaene),'Reference document'(Referenzdokument)"@de-DE ; + rdfs:comment "Specifies the category of the created property group. The following values are permitted: 'Alternative use', 'Class', 'Composed property', 'Domain', 'Reference document'."@en ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:label "Category of group of properties" ; + rdfs:label "Kategorie der Merkmalsgruppe"@de-DE ; + rdfs:range [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "Alternative use" + "Class" + "Composed property" + "Domain" + "Reference document" + ) ; + ] ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:example "Alternative use" ; + skos:example "Class" ; + skos:example "Composed property" ; + skos:example "Domain" ; + skos:example "Reference document" ; + skos:scopeNote "GA022" ; + isoprops:code "GA022"@de-DE ; + isoprops:code "GA022"@en ; +. +isoprops:code + rdf:type rdf:Property ; + rdf:type owl:AnnotationProperty ; + rdfs:comment "Code that can be used to identify the attribute" ; + rdfs:comment "Code, der zur Identifizierung des Attributs verwendet werden kann"@de-DE ; + rdfs:domain rdfs:Resource ; + rdfs:isDefinedBy rdfs: ; + rdfs:label "Code" ; + rdfs:label "Code"@de-DE ; + rdfs:range rdfs:Literal ; +. +isoprops:countryOfOrigin + rdf:type owl:DatatypeProperty ; + rdfs:comment "Country from where the requirement for this property/group of properties originated"@en ; + rdfs:comment "Land, aus dem die Anforderung an dieses Merkmal/dieser Merkmalsgruppe stammt"@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Country of origin"@en ; + rdfs:label "Ursprungsland"@de-DE ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA026/GA021" ; + isoprops:code "PA026/GA021"@de-DE ; + isoprops:code "PA026/GA021"@en ; +. +isoprops:countryOfUse + rdf:type owl:DatatypeProperty ; + rdfs:comment "Country (group of countries, continent) in which the property is relevant for the market the stakeholders operate in."@en ; + rdfs:comment "Land (Gruppe von Laendern, Kon-tinent), in dem das Merkmal/die Merkmalsgruppe fuer den Markt, auf dem die Beteiligten arbeiten, relevant ist."@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Country of use"@en ; + rdfs:label "Land der Verwendung"@de-DE ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA024/GA019" ; + isoprops:code "PA024/GA019"@de-DE ; + isoprops:code "PA024/GA019"@en ; +. +isoprops:creatorsLanguage + rdf:type owl:DatatypeProperty ; + rdfs:comment "Language of the creator of the property/group of properties"@en ; + rdfs:comment "Sprache des Erstellers des Merkmals/der Merkmalsgruppe"@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Creator's language"@en ; + rdfs:label "Sprache des Erstellers"@de-DE ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA015/GA015" ; + isoprops:code "PA015/GA015"@de-DE ; + isoprops:code "PA015/GA015"@en ; +. +isoprops:dataType + rdf:type owl:DatatypeProperty ; + rdfs:comment "Format for expressing the value of the property. This can be understood as the storage type from a software perspective. In case of a dynamic property the value of this attribute is the datatype of the result of the calculation by the formula."@en ; + rdfs:comment "Format fuer die Angabe des Merkmalwertes. Dies kann aus Sicht der Software als Speichertyp verstanden werden. Im Falle eines dynamischen Merkmals ist der Wert dieses Attributs der Datentyp des Ergebnisses der berechneten Gleichung"@de-DE ; + rdfs:domain isoprops:Property ; + rdfs:label "Data type"@en ; + rdfs:label "Datentyp (GUID)"@de-DE ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA030" ; + isoprops:code "PA030"@de-DE ; + isoprops:code "PA030"@en ; +. +isoprops:dateOfActivation + rdf:type owl:DatatypeProperty ; + rdfs:comment "Date after when the property can be used" ; + rdfs:comment "Datum, nach dem das Merkmal verwendet werden kann"@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Date of activation" ; + rdfs:label "Datum der Aktivierung"@de-DE ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA04/GA04" ; + isoprops:code "PA004/GA004" ; + isoprops:code "PA004/GA004"@de-DE ; +. +isoprops:dateOfCreation + rdf:type owl:DatatypeProperty ; + rdfs:comment "Date of validation of the property creation request by experts" ; + rdfs:comment "Datum der Validierung der An-frage zur Erstellung des Merkmals durch Sachverstaendige"@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Date of creation" ; + rdfs:label "Datum der Erstellung"@de-DE ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA003/GA003" ; + isoprops:code "PA003/GA003" ; + isoprops:code "PA003/GA003"@de-DE ; +. +isoprops:dateOfDeactivation + rdf:type owl:DatatypeProperty ; + rdfs:comment "Date of deactivation" ; + rdfs:comment "Datum der Deaktivierung"@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Date of deactivation" ; + rdfs:label "Datum der Deaktivierung"@de-DE ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA008/GA008" ; + isoprops:code "PA008/GA008" ; + isoprops:code "PA008/GA008"@de-DE ; +. +isoprops:dateOfLastChange + rdf:type owl:DatatypeProperty ; + rdfs:comment "Date of validation of the last change request by experts" ; + rdfs:comment "Datum der Validierung der letzten Aenderungsanfrage durch Sachverstaendige"@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Date of last change" ; + rdfs:label "Datum der letzten Aenderung"@de-DE ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA005/GA005" ; + isoprops:code "PA005/GA005" ; + isoprops:code "PA005/GA005"@de-DE ; +. +isoprops:dateOfRevision + rdf:type owl:DatatypeProperty ; + rdfs:comment "Date of revision" ; + rdfs:comment "Datum der Ueberarbeitung"@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Date of revision" ; + rdfs:label "Datum der Ueberarbeitung"@de-DE ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA006/GA006" ; + isoprops:code "PA006/GA006" ; + isoprops:code "PA006/GA006"@de-DE ; +. +isoprops:dateOfVersion + rdf:type owl:DatatypeProperty ; + rdfs:comment "Date of version" ; + rdfs:comment "Datum der Version"@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Date of version" ; + rdfs:label "Datum der Version"@de-DE ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA007/GA007" ; + isoprops:code "PA007/GA007" ; + isoprops:code "PA007/GA007"@de-DE ; +. +isoprops:definitionInLanguage + rdf:type owl:DatatypeProperty ; + rdfs:comment "List of pairs (definition of the property/group of properties, language)" ; + rdfs:comment "Liste von Paaren (Definition des Merkmals/der Merkmalsgruppe, Sprache)"@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Definition in Sprache N"@de-DE ; + rdfs:label "Definition of in language N" ; + rdfs:range rdf:langString ; + rdfs:subPropertyOf owl:topDataProperty ; + owl:equivalentProperty tempo:definitionInLanguage ; + skos:scopeNote "PA016/GA016" ; + isoprops:code "PA016/GA016" ; + isoprops:code "PA016/GA016"@de-DE ; +. +isoprops:deprecationExplanation + rdf:type owl:DatatypeProperty ; + rdfs:comment "Satz, der den Grund fuer die Ablehnung erlaeutert, der erklaeren kann, wie Werte umzurechnen sind, damit sie dem neuen Merkmal/der neuen Merkmalsgruppe entsprechen; diese Erlaeuterung muss in internationalem Englisch (EN) geschrieben werden"@de-DE ; + rdfs:comment "Sentence explaining the reason of the deprecation, which can explain how to convert values to conform to the new property/group of properties; this explanation has to be written in international English (EN)" ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Deprecation explanation" ; + rdfs:label "Erlaeuterung fuer die Ablehnung"@de-DE ; + rdfs:range rdf:langString ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA013/GA013" ; + isoprops:code "PA013/GA013" ; + isoprops:code "PA013/GA013"@de-DE ; +. +isoprops:descriptionInLanguage + rdf:type owl:DatatypeProperty ; + rdfs:comment "List of pairs (Description of the property, language)" ; + rdfs:comment "Liste von Paaren (Beschreibung des Merkmals, Sprache)"@de-DE ; + rdfs:domain isoprops:Property ; + rdfs:label "Beschreibung in Sprache N"@de-DE ; + rdfs:label "Description in language N" ; + rdfs:range rdf:langString ; + rdfs:subPropertyOf owl:topDataProperty ; + owl:equivalentProperty tempo:descriptionInLanguage ; + skos:scopeNote "PA019" ; + isoprops:code "PA019" ; + isoprops:code "PA019"@de-DE ; +. +isoprops:dynamicProperty + rdf:type owl:DatatypeProperty ; + rdfs:comment "If this is a dynamic property, the value is dependent on the parameters provided in the attribute PA032" ; + rdfs:comment "Wenn es sich um ein dynamisches Merkmal handelt, haengt der Wert von den im Attribut PA032 bereitgestellten Parametern ab"@de-DE ; + rdfs:label "Dynamic Property" ; + rdfs:label "Dynamisches Merkmal"@de-DE ; + rdfs:range [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "yes" + "no" + ) ; + ] ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:example "no" ; + skos:example "yes" ; + skos:scopeNote "PA031" ; + isoprops:code "PA031" ; + isoprops:code "PA031"@de-DE ; +. +isoprops:encoding + rdf:type owl:DatatypeProperty ; + rdfs:comment "Die Verschluesselung wird nach Name der Codierungsnorm von IANA, RFC 2978 festgelegt"@de-DE ; + rdfs:comment "The encoding is set according to Name of encoding standard of IANA, RFC 2978" ; + rdfs:domain isoprops:TextFormatItem ; + rdfs:label "Encoding" ; + rdfs:label "Kodierung"@de-DE ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA038" ; + isoprops:code "PA038" ; + isoprops:code "PA038"@de-DE ; +. +isoprops:exampleInLanguage + rdf:type owl:DatatypeProperty ; + rdfs:comment "List of pairs (example of the property, language)" ; + rdfs:comment "Liste von Paaren (Beispiel des Merkmals, Sprache)"@de-DE ; + rdfs:domain isoprops:Property ; + rdfs:label "Beispiel in Sprache N"@de-DE ; + rdfs:label "Example in language N" ; + rdfs:range rdf:langString ; + rdfs:subPropertyOf owl:topDataProperty ; + owl:equivalentProperty tempo:exampleInLanguage ; + skos:scopeNote "PA019" ; + isoprops:code "PA019" ; + isoprops:code "PA019"@de-DE ; +. +isoprops:globallyUniqueIdentifier + rdf:type owl:DatatypeProperty ; + rdfs:comment "Eindeutiger Bezeichner, der mit dem in RFC 4122 beschriebenen Algorithmus erzeugt wird"@de-DE ; + rdfs:comment "Unique identifier generated using the algorithm denoted in RFC 4122" ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Global eindeutiger Bezeichner (GUID)"@de-DE ; + rdfs:label "Globally Unique Identifier (GUID)" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA001/GA001" ; + isoprops:code "PA001/GA001" ; + isoprops:code "PA001/GA001"@de-DE ; +. +isoprops:hasBoundary + rdf:type owl:ObjectProperty ; + rdfs:comment "Paar (Liste von Grenzwert-Intervallen moeglicher Werte fuer das Merkmal, Einheit)"@de-DE ; + rdfs:comment "Pair (list of boundary intervals of possible values for the property, unit)" ; + rdfs:domain isoprops:Property ; + rdfs:label "Boundary values" ; + rdfs:label "Grenzwerte"@de-DE ; + rdfs:range isoprops:BoundaryValue ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "PA040" ; + isoprops:code "PA040" ; + isoprops:code "PA040"@de-DE ; +. +isoprops:hasBoundaryLimit + rdf:type owl:ObjectProperty ; + rdfs:comment "Einzelnes Grenzwertintervall"@de-DE ; + rdfs:comment "Single Boundary value interval" ; + rdfs:domain isoprops:BoundaryValue ; + rdfs:label "Boundary value" ; + rdfs:label "Grenzwert"@de-DE ; + rdfs:range isoprops:BoundaryLimitMin ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "PA040" ; + isoprops:code "PA040" ; + isoprops:code "PA040"@de-DE ; +. +isoprops:hasConnectedProperty + rdf:type owl:ObjectProperty ; + rdfs:comment "List of the globally unique identifier of the connected properties (attribute PA001); the value of one property is related to the values of the other ones. For example, a sound absorption coefficient is given for a specific frequency, in this case sound absorption and frequency are connected properties" ; + rdfs:comment "Liste der global eindeutigen Bezeichner der verbundenen Merkmale (Attribut PA001); der Wert eines Merkmals steht zu den Werten der anderen in einer Beziehung. Beispielsweise ist ein Schallabsorptionsgrad fuer eine bestimmte Frequenz gegeben, in diesem Fall sind Schallabsorp-tionsgrad und Frequenz ver-bundene Merkmale."@de-DE ; + rdfs:domain isoprops:Property ; + rdfs:label "Connected properties" ; + rdfs:label "Verbundene Merkmale"@de-DE ; + rdfs:range isoprops:Property ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "PA020" ; + isoprops:code "PA020" ; + isoprops:code "PA020"@de-DE ; +. +isoprops:hasDefiningValue + rdf:type owl:ObjectProperty ; + rdfs:comment "Im Falle eines Feldes liefert dieses Attribut die definierenden Werte, sofern zutreffend, der Datentyp wird durch das Attribut PA030 angegeben"@de-DE ; + rdfs:comment "In case of an array, this attribute provides the defining values when applicable, the datatype is given by the attribute PA030" ; + rdfs:domain isoprops:Property ; + rdfs:label "Definierende Werte"@de-DE ; + rdfs:label "Defining values" ; + rdfs:range isoprops:DefiningValuesList ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "PA035" ; + isoprops:code "PA035" ; + isoprops:code "PA035"@de-DE ; +. +isoprops:hasDefiningValueItem + rdf:type owl:ObjectProperty ; + rdfs:comment "Contains a defining value of an array" ; + rdfs:comment "Enthaelt einen definierenden Wert eines Arrays"@de-DE ; + rdfs:domain isoprops:DefiningValuesList ; + rdfs:label "Definierender Wert"@de-DE ; + rdfs:label "Defining value" ; + rdfs:range isoprops:DefiningValueItem ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "PA035" ; + isoprops:code "PA035" ; + isoprops:code "PA035"@de-DE ; +. +isoprops:hasDictionaryReferenceDocument + rdf:type owl:ObjectProperty ; + rdfs:domain isoprops:DictionarySubset ; + rdfs:label "has relation to a reference document" ; + rdfs:label "hat den Verweis auf ein Referenzdokument"@de-DE ; + rdfs:range isoprops:DictionaryReferenceDocument ; + rdfs:subPropertyOf dcat:distribution ; +. +isoprops:hasDictionarySubset + rdf:type owl:ObjectProperty ; + rdfs:domain isoprops:Dictionary ; + rdfs:label "has dictionary subset" ; + rdfs:label "hat Teilmenge eines Katalogs"@de-DE ; + rdfs:range isoprops:DictionarySubset ; + rdfs:subPropertyOf dcat:dataset ; +. +isoprops:hasDigitalFormat + rdf:type owl:ObjectProperty ; + rdfs:comment """Paar fuer den digitalen Texttyp (Praezision, Masseinheit) +Praezision ist die Anzahl signifikanter Stellen"""@de-DE ; + rdfs:comment """Pair for digital text type (precision, unit) +Precision is the number of significant digits""" ; + rdfs:domain isoprops:Property ; + rdfs:label "Digital format" ; + rdfs:label "Digitales Format"@de-DE ; + rdfs:range isoprops:DigitalFormatItem ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "PA037" ; + isoprops:code "PA037" ; + isoprops:code "PA037"@de-DE ; +. +isoprops:hasExternalDictionary + rdf:type owl:ObjectProperty ; + rdfs:label "has external dictionary" ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:equivalentProperty ; +. +isoprops:hasExternalDictionaryProperty + rdf:type owl:ObjectProperty ; + rdfs:label "has external dictionary property" ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:equivalentProperty ; +. +isoprops:hasExternalDictionaryReference + rdf:type owl:ObjectProperty ; + rdfs:comment """List of pairs (property internal identifier, corresponding data dictionary identifier) +This attribute should be used for compatibility between already existing properties""" ; + rdfs:comment """Liste von Paaren (interner Merk-malsbezeichner, entsprechender Datenkatalog-Bezeichner) +dieses Attribut sollte fuer die Vertraeglichkeit zwischen bereits vorhandenen Merkmalen verwendet werden"""@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "has External Dictionary Reference" ; + rdfs:label "hat externe Dictionary Referenz"@de-DE ; + rdfs:range isoprops:ExternalDictionaryReference ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "GA014" ; + skos:scopeNote "PA014" ; + isoprops:code "GA014" ; + isoprops:code "GA014"@de-DE ; + isoprops:code "PA014" ; + isoprops:code "PA014"@de-DE ; +. +isoprops:hasGivenGroupOfProperties + rdf:type owl:ObjectProperty ; + rdfs:comment "Global eindeutiger Bezeichner einer Merkmalsgruppe (Attribut GA001) fuer das dem Merkmal zugeordnetem Symbol"@de-DE ; + rdfs:comment "Globally unique identifier of a group of properties (attribute GA001) for the symbol assigned to the property." ; + rdfs:domain isoprops:Property ; + rdfs:label "Gegebene Merkmalsgruppe"@de-DE ; + rdfs:label "Given group of properties" ; + rdfs:range isoprops:GroupOfProperties ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "PA022" ; + isoprops:code "PA022" ; + isoprops:code "PA022"@de-DE ; +. +isoprops:hasGroupOfProperties + rdf:type owl:ObjectProperty ; + rdfs:comment "List of globally unique identifiers of groups of properties (attribute GA001) to which the property is attached" ; + rdfs:comment "Liste von global eindeutigen Bezeichnern von Merkmalsgruppen (Attribut GA001), denen das Merkmal angehoert"@de-DE ; + rdfs:domain isoprops:Property ; + rdfs:label "Group(s) of properties" ; + rdfs:label "Merkmalsgruppe(n)"@de-DE ; + rdfs:range isoprops:GroupOfProperties ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "PA021" ; + isoprops:code "PA021" ; + isoprops:code "PA021"@de-DE ; +. +isoprops:hasNameInLanguage + rdf:type owl:DatatypeProperty ; + rdfs:comment """List of pairs (property name and language) +This attribute can be used to add synonyms for different domains""" ; + rdfs:comment """Liste von Paaren (Name des Merkmals und Sprache) +Dieses Attribut kann verwendet werden, um Synonyme fuer verschiedene Domaenen hinzuzufuegen"""@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Name in Sprache N"@de-DE ; + rdfs:label "Name in language N" ; + rdfs:range rdf:langString ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA016/GA016" ; + isoprops:code "PA016/GA016" ; + isoprops:code "PA016/GA016"@de-DE ; +. +isoprops:hasParameterOfTheDynamicProperty + rdf:type owl:ObjectProperty ; + rdfs:comment "List of GUIDS of properties which are parameters of the function for a dynamic property" ; + rdfs:comment "Liste von GUIDs von Merkmalen, welche Parameter der Funktion fuer ein dynamisches Merkmal sind"@de-DE ; + rdfs:domain isoprops:Property ; + rdfs:label "Parameter des dynamischen Merkmals"@de-DE ; + rdfs:label "Parameters of the dynamic property" ; + rdfs:range isoprops:Property ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "PA032" ; + isoprops:code "GA032"@de-DE ; + isoprops:code "PA032" ; +. +isoprops:hasParentGroupOfProperties + rdf:type owl:ObjectProperty ; + rdfs:comment """Enables a sub-group to be linked to a parent group via their globally unique identifiers (attribute GA001) +Any property attached to a group is inherited by the sub-group(s)""" ; + rdfs:comment """Ermoeglicht die Ver-knuepfung einer Unter-gruppe mit einer ueber-geordneten Gruppe ueber ihre global ein-deutigen Bezeichner (Attribut GA001) +jedes einer Gruppe zugehoerige Merkmal wird von der/den Untergruppe(n) uebernommen"""@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:label "Parent group of properties" ; + rdfs:label "uebergeordnete Merkmalsgruppe"@de-DE ; + rdfs:range isoprops:GroupOfProperties ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "GA023" ; + isoprops:code "GA023" ; + isoprops:code "GA023"@de-DE ; +. +isoprops:hasPhysicalQuantity + rdf:type owl:ObjectProperty ; + rdfs:comment """List of pairs (physical quantity | language) +Physical quantities are expressed in International System (SI) units +Non-physical quantities such as text are expressed with the value \"without\" --> http://qudt.org/vocab/quantitykind/Dimensionless +This is equivalent to a measure in ISO 16739-1 and ISO 10303 +Only one physical quantity can be attached to a property. This attribute is used to provide the quantity in plain text with all the needed translations""" ; + rdfs:comment """Liste von Paaren (physikalische Groesse | Sprache) +Physikalische Groessen werden in Einheiten des Internationalen Einheitensystems (SI) angegeben +nicht physikalische Groessen wie z. B. Text werden mit dem Wert \"ohne\" angegeben --> http://qudt.org/vocab/quantitykind/Dimensionless +dies ist gleichbedeutend mit einem Mass in ISO 16739-1 und ISO 10303 +nur eine physikalische Groesse kann einem Merkmal zugeordnet werden. Dieses Attribut wird ver-wendet, um die Groesse in Klartext mit allen benoetigten ueberset-zungen bereitzustellen."""@de-DE ; + rdfs:domain isoprops:Property ; + rdfs:label "Physical quantity" ; + rdfs:label "Physikalische Groesse"@de-DE ; + rdfs:range qudt:QuantityKind ; + rdfs:seeAlso ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "PA027" ; + isoprops:code "PA027" ; + isoprops:code "PA027"@de-DE ; +. +isoprops:hasPossibleValues + rdf:type owl:ObjectProperty ; + rdfs:comment """List of pairs (possible value for the property and language) +Values can be string or numbers""" ; + rdfs:comment """Liste von Paaren (moeglicher Wert fuer das Merkmal und Sprache) +Werte koennen String oder Zahlen sein"""@de-DE ; + rdfs:domain isoprops:Property ; + rdfs:label "List of possible values in language N" ; + rdfs:label "Liste moeglicher Werte in Sprache N"@de-DE ; + rdfs:range isoprops:PossibleValues ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "PA039" ; + isoprops:code "PA039" ; + isoprops:code "PA039"@de-DE ; +. +isoprops:hasProperty + rdf:type owl:ObjectProperty ; + rdfs:comment "Attaches a property to a feature of interest (FOI)" ; + rdfs:comment "Fuegt ein Merkmal zu einem Feature of Interest (FOI) hinzu"@de-DE ; + rdfs:label "has property" ; + rdfs:label "hat Merkmal"@de-DE ; + rdfs:range isoprops:AssignedProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; +. +isoprops:hasPropertyGroupReference + rdf:type owl:ObjectProperty ; + rdfs:comment "Attaches a property group reference to a isoprops:ReferenceDocument" ; + rdfs:comment "Fuegt eine Merkmalsgruppe (oberstes in der Hierarchie) zu einer isoprops:ReferenceDocument hinzu"@de-DE ; + rdfs:domain isoprops:ReferenceDocument ; + rdfs:label "has property group reference" ; + rdfs:label "hat Merkmalsgruppenreferenz"@de-DE ; + rdfs:range isoprops:GroupOfProperties ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:subPropertyOf dcat:distribution ; +. +isoprops:hasPropertyReference + rdf:type owl:ObjectProperty ; + rdfs:comment "Attaches a property reference to a property assignment" ; + rdfs:comment "Fuegt ein Merkmal zu einer Merkmalszuweisung hinzu"@de-DE ; + rdfs:domain isoprops:AssignedProperty ; + rdfs:label "has Property Reference" ; + rdfs:label "hat Merkmalreferenz"@de-DE ; + rdfs:range isoprops:Property ; + rdfs:subPropertyOf owl:topObjectProperty ; +. +isoprops:hasRelationOfTheGroupOfPropertiesIdentifiersInTheInterconnectedDataDictionaries + rdf:type owl:ObjectProperty ; + rdfs:comment """List of pairs (group of properties internal identifier, corresponding data dictionary identifier) +This attribute should be used for compatibility between already existing groups of properties""" ; + rdfs:comment """Liste von Paaren (inter-ner Bezeichner der Merkmalsgruppe, ent-sprechender Daten-katalog-Bezeichner) +dieses Attribut sollte fuer die Kompatibilitaet zwischen bereits vorhandenen Merk-malsgruppen verwen-det werden"""@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:label "Beziehung der Bezeichner der Merkmalsgruppe in den miteinander verbundenen Datenkatalogen"@de-DE ; + rdfs:label "Relations of the group of properties identifiers in the interconnected data dictionaries" ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "GA014" ; + isoprops:code "GA014" ; + isoprops:code "GA014"@de-DE ; +. +isoprops:hasSymbolsOfTheProperty + rdf:type owl:ObjectProperty ; + rdfs:comment "List of pairs (symbol of the property, globally unique identifier of the group of properties (attribute GA001))" ; + rdfs:comment "Liste von Paaren (Symbol des Merkmals, global eindeutiger Bezeichner der Merkmalsgruppe (Attribut GA001))"@de-DE ; + rdfs:domain isoprops:Property ; + rdfs:label "Symbole des Merkmals in einer gegebenen Merk-malsgruppe"@de-DE ; + rdfs:label "Symbols of the property in a given property group" ; + rdfs:range isoprops:SymbolOfTheProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "PA022" ; + isoprops:code "PA022" ; + isoprops:code "PA022"@de-DE ; +. +isoprops:hasTextFormat + rdf:type owl:ObjectProperty ; + rdfs:comment """Paar fuer den Texttyp (Verschluesselung, Anzahl der Zeichen) +die Verschluesselung wird nach Name der Codierungsnorm von IANA, RFC 2978 festgelegt"""@de-DE ; + rdfs:comment """Pair for text type (encoding, number of characters) +The encoding is set according to Name of encoding standard of IANA, RFC 2978""" ; + rdfs:domain isoprops:Property ; + rdfs:label "Text format" ; + rdfs:label "Textformat"@de-DE ; + rdfs:range isoprops:TextFormatItem ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "PA038" ; + isoprops:code "PA038" ; + isoprops:code "PA038"@de-DE ; +. +isoprops:hasUnit + rdf:type owl:ObjectProperty ; + rdfs:comment """A unit to represent a scale that enables a value to be measured +It is possible to use this attribute to explain there is no unit attached to the property by using unitless --> http://qudt.org/vocab/unit/UNITLESS"""@en ; + rdfs:comment """Eine Einheit zur Darstellung einer Skala, die es ermoeglicht, einen Wert zu messen +es ist moeglich, dieses Attribut zu verwenden, um zu erlaeutern, dass dem Merkmal keine Einheit zugeordnet ist, indem einheitslos verwendet wird --> http://qudt.org/vocab/unit/UNITLESS"""@de-DE ; + rdfs:domain isoprops:BoundaryLimitMax ; + rdfs:domain isoprops:BoundaryLimitMin ; + rdfs:domain isoprops:Property ; + rdfs:label "has unit" ; + rdfs:label "hat Einheit"@de-DE ; + rdfs:range qudt:Unit ; + rdfs:seeAlso unit:UNITLESS ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "PA033" ; + isoprops:code "PA033" ; + isoprops:code "PA033"@de-DE ; +. +isoprops:hasVisualRepresentation + rdf:type owl:ObjectProperty ; + rdfs:comment "Bildliche Darstellung des Merkmals durch Skizzen, Fotos, Videos oder sonstige Multimedia-Objekte"@de-DE ; + rdfs:comment "Visual representation of the group of properties through sketches, photos, videos or other multimedia objects" ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Bildliche Darstellung"@de-DE ; + rdfs:label "Visual representation" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topObjectProperty ; + skos:scopeNote "PA023/GA018" ; + isoprops:code "PA023/GA018" ; + isoprops:code "PA023/GA018"@de-DE ; +. +isoprops:index + rdf:type owl:DatatypeProperty ; + rdfs:label "inclusive" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf owl:topDataProperty ; + owl:equivalentProperty tempo:order ; +. +isoprops:isReplacedByGroupOfProperties + rdf:type owl:ObjectProperty ; + rdfs:comment "List of globally unique identifiers of the replacing groups of properties" ; + rdfs:comment "Liste von globalen Bezeichnern fuer die ersetzenden Merkmalsgruppen"@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:label "List of replacing groups of properties" ; + rdfs:label "Liste ersetzender Merkmalsgruppen"@de-DE ; + rdfs:range isoprops:GroupOfProperties ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf isoprops:replacesGroupOfProperties ; + skos:scopeNote "GA012" ; + isoprops:code "GA012" ; + isoprops:code "GA012"@de-DE ; +. +isoprops:isReplacedByProperty + rdf:type owl:ObjectProperty ; + rdfs:comment "Globally unique identifier (attribute PA001) of the replacing property (or properties)" ; + rdfs:comment "global eindeutiger Bezeichner (Attribut PA001) des ersetzenden Merkmals (oder der Merkmale)"@de-DE ; + rdfs:domain isoprops:Property ; + rdfs:label "List of replacing properties" ; + rdfs:label "Liste ersetzender Merkmale"@de-DE ; + rdfs:range isoprops:Property ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf isoprops:replacesProperties ; + skos:scopeNote "PA012" ; + isoprops:code "PA012" ; + isoprops:code "PA012"@de-DE ; +. +isoprops:methodOfMeasurement + rdf:type owl:DatatypeProperty ; + rdfs:comment "Beurteilung von Bauprodukten, um ihre Tauglichkeit entsprechend den Anforderungen in harmonisierten technischen Spezifikationen sicherzustellen" ; + rdfs:comment "Evaluation of construction products to ensure their fitness according to requirements in harmonised technical specifications" ; + rdfs:domain isoprops:Property ; + rdfs:label "Messverfahren"@de-DE ; + rdfs:label "Method of measurement" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA029" ; + isoprops:code "PA029" ; + isoprops:code "PA029"@de-DE ; +. +isoprops:nameOfTheDefiningValues + rdf:type owl:DatatypeProperty ; + rdfs:comment "Im Falle eines Feldes liefert dieses Attribut die Namen der Spaltenkoepfe, festgelegt als Liste von Paaren (Name, Sprache)"@de-DE ; + rdfs:comment "In case of an array, this attribute provides the names of the column headers defined as a list of pairs (name, language)" ; + rdfs:label "Name der definierenden Werte"@de-DE ; + rdfs:label "Names of the defining values" ; + rdfs:range rdf:langString ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA034" ; + isoprops:code "PA034" ; + isoprops:code "PA034"@de-DE ; +. +isoprops:numberOfCharacters + rdf:type owl:DatatypeProperty ; + rdfs:comment "Die Verschluesselung wird nach Name der Codierungsnorm von IANA, RFC 2978 festgelegt"@de-DE ; + rdfs:comment "The encoding is set according to Name of encoding standard of IANA, RFC 2978" ; + rdfs:domain isoprops:TextFormatItem ; + rdfs:label "Anzahl der Zeichen"@de-DE ; + rdfs:label "Number of Characters" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA038" ; + isoprops:code "PA038" ; + isoprops:code "PA038"@de-DE ; +. +isoprops:precision + rdf:type owl:DatatypeProperty ; + rdfs:comment "Praezision ist die Anzahl signifi-kanter Stellen"@de-DE ; + rdfs:comment "Precision is the number of significant digits" ; + rdfs:domain isoprops:DigitalFormatItem ; + rdfs:label "Tolerance" ; + rdfs:label "Toleranz"@de-DE ; + rdfs:range xsd:decimal ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA037" ; + isoprops:code "PA037" ; + isoprops:code "PA037"@de-DE ; +. +isoprops:replacesGroupOfProperties + rdf:type owl:ObjectProperty ; + rdfs:comment "List of globally unique identifiers of the replaced groups of properties" ; + rdfs:comment "Liste von globalen Bezeichnern fuer die ersetzten Merk-malsgruppen"@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:label "List of replaced groups of properties" ; + rdfs:label "Liste ersetzter Merkmalsgruppen"@de-DE ; + rdfs:range isoprops:GroupOfProperties ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf isoprops:isReplacedByGroupOfProperties ; + skos:scopeNote "GA011" ; + isoprops:code "GA011" ; + isoprops:code "GA011"@de-DE ; +. +isoprops:replacesProperties + rdf:type owl:ObjectProperty ; + rdfs:comment "Global eindeutiger Bezeichner des ersetzten Merkmals (oder der Merkmale)"@de-DE ; + rdfs:comment "Globally unique identifier of the replaced property (or properties)" ; + rdfs:domain isoprops:Property ; + rdfs:label "List of replaced properties" ; + rdfs:label "Liste ersetzter Merkmale"@de-DE ; + rdfs:range isoprops:Property ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf isoprops:isReplacedByProperty ; + skos:scopeNote "PA011" ; + isoprops:code "PA011" ; + isoprops:code "PA011"@de-DE ; +. +isoprops:revisionNumber + rdf:type owl:DatatypeProperty ; + rdfs:comment """Diese Nummer der ueberarbeitung ermoeglicht die Verfolgung kleinerer aenderungen, z. B. neue uebersetzung, Korrekturen von Tippfehlern: wenn sich die Versionsnummer aendert, beginnt die Nummer der ueberarbeitung wieder bei 1. +Sachverstaendige entscheiden, ob eine neue Nummer der ueberarbeitung angewendet werden kann oder ob eine neue ueberarbeitung erforderlich ist."""@de-DE ; + rdfs:comment """This revision number allows tracking of minor changes e.g. new translation, changes of typos: if the version number changes, the revision number starts again at 1 +Experts decide if a new revision number can be applied or if a new revision is needed""" ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Nummer der ueberarbeitung"@de-DE ; + rdfs:label "Revision number" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA010/GA010" ; + isoprops:code "PA010/GA010" ; + isoprops:code "PA010/GA010"@de-DE ; +. +isoprops:status + rdf:type owl:DatatypeProperty ; + rdfs:comment "Status des Merkmals waehrend seines Lebenszyklus"@de-DE ; + rdfs:comment "Status of the property during its life cycle" ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Status" ; + rdfs:label "Status"@de-DE ; + rdfs:range [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "active" + "inactive" + ) ; + ] ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:example "active" ; + skos:example "inactive" ; + skos:scopeNote "PA002/GA002" ; + isoprops:code "PA002/GA002" ; + isoprops:code "PA002/GA002"@de-DE ; +. +isoprops:subdivisionOfUse + rdf:type owl:DatatypeProperty ; + rdfs:comment "Documented geographical region of use of the group of properties" ; + rdfs:comment "Dokumentierte geographische Region, in der das Merkmal/ die Merkmalsgruppe verwendet wird"@de-DE ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Subdivision of use" ; + rdfs:label "Unterteilung der Verwendung"@de-DE ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA025/GA020" ; + isoprops:code "PA025/GA020" ; + isoprops:code "PA025/GA020"@de-DE ; +. +isoprops:symbol + rdf:type owl:DatatypeProperty ; + rdfs:domain isoprops:SymbolOfTheProperty ; + rdfs:label "Symbol" ; + rdfs:label "Symbol"@de-DE ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA022" ; + isoprops:code "PA022" ; + isoprops:code "PA022"@de-DE ; +. +isoprops:tolerance + rdf:type owl:DatatypeProperty ; + rdfs:comment "For numerical values; the total amount that a specific unit is permitted to vary; it is the difference between the maximum and the minimum limits for the unit" ; + rdfs:comment "Fuer numerische Werte; der Gesamtbetrag, um den eine be-stimmte Einheit schwanken darf; sie ist die Differenz zwischen dem Hoechstwert und dem Mindestwert fuer die Einheit"@de-DE ; + rdfs:domain isoprops:Property ; + rdfs:label "Tolerance" ; + rdfs:label "Toleranz"@de-DE ; + rdfs:range xsd:decimal ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA036" ; + isoprops:code "PA036" ; + isoprops:code "PA036"@de-DE ; +. +isoprops:versionNumber + rdf:type owl:DatatypeProperty ; + rdfs:comment "Diese Versionsnummer ermoeglicht die Verfolgung groesserer aenderungen. Sachverstaendige entscheiden, ob eine neue Ver-sionsnummer angewendet werden muss."@de-DE ; + rdfs:comment "This version number allows tracking of major changes. Experts decide if a new version number must be applied" ; + rdfs:domain isoprops:GroupOfProperties ; + rdfs:domain isoprops:Property ; + rdfs:label "Version number" ; + rdfs:label "Versionsnummer"@de-DE ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf owl:topDataProperty ; + skos:scopeNote "PA009/GA009" ; + isoprops:code "PA009/GA009" ; + isoprops:code "PA009/GA009"@de-DE ; +. diff --git a/data/source/Ontologies_TTL/kpi.ttl b/data/source/Ontologies_TTL/kpi.ttl new file mode 100644 index 0000000..f1e1b81 --- /dev/null +++ b/data/source/Ontologies_TTL/kpi.ttl @@ -0,0 +1,718 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "2020-02-01"@en ; + "María Poveda Villalón" , + "Serge Chávez Feria" ; + "The Key Performance Indicator module aims to model the metrics defined at the beginning of building renovation activities to monitor the conformance with typical requirements related to energy efficient buildings."@en ; + "Key Performance Indicator ontology"@en ; + "http://purl.org/NET/rdflicense/cc-by4.0" ; + "kpi"@en ; + ; + owl:versionInfo "0.1.6" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#date +xsd:date rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#relatedBuilding +:relatedBuilding rdf:type owl:ObjectProperty ; + rdfs:domain :Project ; + rdfs:range ; + rdfs:comment "Links to the building the project is about."@en ; + rdfs:label "related building"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#relatedDocumentation +:relatedDocumentation rdf:type owl:ObjectProperty ; + rdfs:domain :Project ; + rdfs:range ; + rdfs:comment "Links the project with its respective documentation."@en ; + rdfs:label "related documentation"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#relatedElement +:relatedElement rdf:type owl:ObjectProperty ; + rdfs:domain :RenovationMeasure ; + rdfs:range ; + rdfs:comment "Indicates what are the building elements affected by the renovation measure."@en ; + rdfs:label "related element"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#relatedGoal +:relatedGoal rdf:type owl:ObjectProperty ; + rdfs:domain :Project ; + rdfs:range :Goal ; + rdfs:comment "Link to link a project with a set of goals."@en ; + rdfs:label "related goal"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#relatedKPI +:relatedKPI rdf:type owl:ObjectProperty ; + rdfs:range :Kpi ; + rdfs:comment "relates an entity with specific kpi definitions."@en ; + rdfs:label "related Kpi"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#relatedKPIValue +:relatedKPIValue rdf:type owl:ObjectProperty ; + rdfs:range :KPIValue ; + rdfs:comment "Relates an entity with specific kpi values."@en ; + rdfs:label "related Kpi value"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#relatedLayer +:relatedLayer rdf:type owl:ObjectProperty ; + rdfs:domain :RenovationMeasure ; + rdfs:range ; + rdfs:comment "Indicates what are the layers of a specific building element affected by the renovation measure."@en ; + rdfs:label "related layer"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#relatedMaterialLayerCost +:relatedMaterialLayerCost rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range :LayerCost ; + rdfs:comment "Related cost to the material layer."@en ; + rdfs:label "related material layer cost"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#relatedMeasure +:relatedMeasure rdf:type owl:ObjectProperty ; + rdfs:domain :Scenario ; + rdfs:range :RenovationMeasure ; + rdfs:comment "Relates an scenario with the renovation measures to be taken."@en ; + rdfs:label "related measure"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#relatedParameter +:relatedParameter rdf:type owl:ObjectProperty ; + rdfs:domain :KPIValue ; + rdfs:range :PerformanceParameter ; + rdfs:comment "Links a KPI value with the parameters used for its calculation."@en ; + rdfs:label "related parameter"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#relatedProject +:relatedProject rdf:type owl:ObjectProperty ; + rdfs:range :Project ; + rdfs:comment "Relates an entity with a project."@en ; + rdfs:label "related project"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#relatedScenario +:relatedScenario rdf:type owl:ObjectProperty ; + rdfs:range :Scenario ; + rdfs:comment "Relates an entity with a renovation scenario."@en ; + rdfs:label "related scenario"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#relatedSubGoal +:relatedSubGoal rdf:type owl:ObjectProperty ; + rdfs:domain :Goal ; + rdfs:range :Goal ; + rdfs:comment "Relationship used to decompose a project goal into more specific sub-goals."@en ; + rdfs:label "related sub goal"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#unitOfMeasure +:unitOfMeasure rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Relates an entity with a unit of measure."@en ; + rdfs:label "unit of measure"@en . + + +### https://w3id.org/def/saref4city#hasCalculationPeriod + rdf:type owl:ObjectProperty ; + rdfs:comment "Indicates the calculation period of a KPI."@en ; + rdfs:label "has calculation period"@en . + + +### https://w3id.org/def/saref4city#quantifiesKPI + rdf:type owl:ObjectProperty ; + rdfs:comment "A KPI value quantifies a specific KPI."@en ; + rdfs:label "quantify Kpi"@en . + + +### https://w3id.org/def/saref4city#refersToTime + rdf:type owl:ObjectProperty ; + rdfs:comment "Property to add a time stamp to a KPI value."@en ; + rdfs:label "refers to time"@en . + + +################################################################# +# Data properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/building#type + rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:label "building element type"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#format + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:base64Binary ; + rdfs:comment "Describes the format of the information object."@en ; + rdfs:label "format"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#location + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:anyURI ; + rdfs:comment "Describe the location URI of the file."@en ; + rdfs:label "location"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#absoluteDeviation +:absoluteDeviation rdf:type owl:DatatypeProperty ; + rdfs:range xsd:double ; + rdfs:label "absolute deviation"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#area +:area rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:float ; + rdfs:comment "Affected area of the building element due to a renovation measure."@en ; + rdfs:label "area"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#costValue +:costValue rdf:type owl:DatatypeProperty ; + rdfs:domain :LayerCost ; + rdfs:range xsd:float ; + rdfs:comment "Value of layer cost."@en ; + rdfs:label "cost value"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#countryCode +:countryCode rdf:type owl:DatatypeProperty ; + rdfs:domain :Project ; + rdfs:range xsd:string ; + rdfs:comment "The ISO country code where the project is being developed."@en ; + rdfs:label "country code"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#creationDate +:creationDate rdf:type owl:DatatypeProperty ; + rdfs:domain :Project ; + rdfs:range xsd:dateTime ; + rdfs:comment "The date when the project was created."@en ; + rdfs:label "creation date"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#description +:description rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:label "description"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#identifier +:identifier rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:label "identifier"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#ifcIdentifier +:ifcIdentifier rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Global ID used in the IFC file."@en ; + rdfs:label "ifc identifier"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#maxValue +:maxValue rdf:type owl:DatatypeProperty ; + rdfs:domain :KPIValue ; + rdfs:range xsd:float ; + rdfs:comment "Upper limit to define a KPI Value."@en ; + rdfs:label "max value"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#minValue +:minValue rdf:type owl:DatatypeProperty ; + rdfs:domain :KPIValue ; + rdfs:range xsd:float ; + rdfs:comment "Lower limit to define a KPI Value."@en ; + rdfs:label "min value"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#name +:name rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:label "name"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#quantity +:quantity rdf:type owl:DatatypeProperty ; + rdfs:domain :RenovationMeasure ; + rdfs:range xsd:float ; + rdfs:comment "Quantity of the renovation measure." ; + rdfs:label "quantity"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#relativeDeviation +:relativeDeviation rdf:type owl:DatatypeProperty ; + rdfs:range xsd:double ; + rdfs:label "relative deviation"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#tolerance +:tolerance rdf:type owl:DatatypeProperty ; + rdfs:domain :KPIValue ; + rdfs:range xsd:float ; + rdfs:comment "Tolerance error in the value of a KPI."@en ; + rdfs:label "tolerance"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#updateDate +:updateDate rdf:type owl:DatatypeProperty ; + rdfs:domain :Project ; + rdfs:range xsd:dateTime ; + rdfs:comment "The most recent editing date of a project."@en ; + rdfs:label "update date"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#position + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:integer ; + rdfs:comment "Position of the layer within the set of layers that compose a building element."@en ; + rdfs:label "position"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#thickness + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:float ; + rdfs:comment "Thickness of the layer."@en ; + rdfs:label "thickness"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#type + rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:label "material layer type"@en . + + +### https://w3id.org/saref#hasValue + rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "Numeric quantity of a KPI value."@en ; + rdfs:label "has value"@en . + + +################################################################# +# Classes +################################################################# + +### http://bimerr.iot.linkeddata.es/def/building#Building + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :ifcIdentifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "The building element comprises all elements that are primarily part of the construction of a building, i.e., its structural and space separating system. Building elements are all physically existent and tangible things."@en ; + rdfs:label "Building"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#Element + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :area ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcIdentifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "An element is a generalization of all components that make up an AEC product."@en ; + rdfs:label "Element"@en . + + +### http://bimerr.iot.linkeddata.es/def/information-objects#InformationObject + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Represent files documenting the project"@en ; + rdfs:label "Information object"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#Goal +:Goal rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :relatedKPIValue ; + owl:allValuesFrom :KPIValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedSubGoal ; + owl:allValuesFrom :Goal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Goals or subgoals describe the objetives to be achieved within the renovation process. For instance: \"Stay within estimated budget\""@en ; + rdfs:label "Goal"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#KPIValue +:KPIValue rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedParameter ; + owl:allValuesFrom :PerformanceParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedProject ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedScenario ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :absoluteDeviation ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :maxValue ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :minValue ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relativeDeviation ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tolerance ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Key performance indicator values calculated for a specific renovation project and scenario."@en ; + rdfs:label "Kpi Value"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#Kpi +:Kpi rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedKPIValue ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Key performance indicators related to building renovation projects"@en ; + rdfs:label "Kpi"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#LayerCost +:LayerCost rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :unitOfMeasure ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :costValue ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Costs associated to the material layers such as installation, disposal, or maintenance costs."@en ; + rdfs:label "Laye cost"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#PerformanceParameter +:PerformanceParameter rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :unitOfMeasure ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Represent the parameters or variables that are used to measure the performance of an specific task, and are useful to compute project KPI's."@en ; + rdfs:label "Performance parameter"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#Project +:Project rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :relatedBuilding ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedDocumentation ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedGoal ; + owl:allValuesFrom :Goal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedScenario ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :countryCode ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationDate ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :updateDate ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A project is a temporary endeavor undertaken to achieve defined objectives (definition taken from DBpedia)."@en ; + rdfs:label "Project"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#RenovationMeasure +:RenovationMeasure rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :relatedKPI ; + owl:allValuesFrom :Kpi + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedElement ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedLayer ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unitOfMeasure ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :quantity ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Renovation action to be applied on the project. For example: Renovation of external facade insulation."@en ; + rdfs:label "Renovation measure"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicator#Scenario +:Scenario rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :relatedKPI ; + owl:allValuesFrom :Kpi + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedMeasure ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedProject ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Project + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationDate ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "The simluation of a building renovation work."@en ; + rdfs:label "Scenario"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#MaterialLayer + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :relatedMaterialLayerCost ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unitOfMeasure ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A single and identifiable part of an element which is constructed of a number of layers (one or more)."@en ; + rdfs:label "Material layer"@en . + + +### http://www.w3.org/2006/time#TemporalDuration + rdf:type owl:Class ; + rdfs:comment "Time extent; duration of a time interval separate from its particular start position."@en ; + rdfs:label "Temporal duration"@en . + + +### http://www.w3.org/2006/time#TemporalEntity + rdf:type owl:Class ; + rdfs:comment "A temporal interval or instant."@en ; + rdfs:isDefinedBy ; + rdfs:label "Temporal entity"@en . + + +### https://w3id.org/def/saref4city#KeyPerformanceIndicator + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "A Key Performance Indicator (KPI) is a type of performance measurement. KPIs evaluate the success of an organization or of a particular activity in which it engages. (Definition taken from FIWARE)"@en ; + rdfs:isDefinedBy ; + rdfs:label "Key performance indicator"@en . + + +### https://w3id.org/def/saref4city#KeyPerformanceIndicatorAssessment + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :unitOfMeasure ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A Key Performance Indicator assessment represents the assessment of a KPI calculated by a given agent in a given time."@en ; + rdfs:isDefinedBy ; + rdfs:label "Key performance indicator assessment"@en . + + +### https://w3id.org/saref#UnitOfMeasure + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; + rdfs:isDefinedBy ; + rdfs:label "Unit of measure"@en . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/lca-c-reno.ttl b/data/source/Ontologies_TTL/lca-c-reno.ttl new file mode 100644 index 0000000..0d8d6cc --- /dev/null +++ b/data/source/Ontologies_TTL/lca-c-reno.ttl @@ -0,0 +1,6744 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@prefix terms: . +@base . + + rdf:type owl:Ontology ; + terms:contributor "bim-speed/Timo Hartmann" ; + terms:creator "bim-speed/Jerson Pinzon" ; + terms:description "The LCA-C ontology was developed to represent concepts related to the LCA/C assessments to support the comparison of different renovation alternatives in residential buildings. The ontology covers concepts and relations regarding the LCA and LCC assessments for buildings under renovation. The ontology includes information on physical features, environmental and cost indicators, renovation products, and general information describing the goal and other aspects of the assessment." ; + terms:issued "2020-10-31T12:00:00"^^xsd:dateTime ; + terms:tittle "LCA-C Ontology: An ontology for LCA/LCC assessments in renovation projects" ; + rdfs:seeAlso "https://www.bim-speed.eu/en/results" ; + owl:versionInfo "0.1.1" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/contributor +terms:contributor rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator +terms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +terms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued +terms:issued rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/tittle +terms:tittle rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#consumesEnergy +:consumesEnergy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :consumesResource . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#consumesResource +:consumesResource rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#consumesWater +:consumesWater rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :consumesResource . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasBoundary +:hasBoundary rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasBoundary_BenefitsAndLoadsBeyondTheSystemBoundary_ModuleD +:hasBoundary_BenefitsAndLoadsBeyondTheSystemBoundary_ModuleD rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasBoundary . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasBoundary_ConstructionProcessStage_Module +:hasBoundary_ConstructionProcessStage_Module rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasBoundary . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasBoundary_EndOfLifeStage_Module +:hasBoundary_EndOfLifeStage_Module rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasBoundary . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasBoundary_ProductStage_Module +:hasBoundary_ProductStage_Module rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasBoundary . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasBoundary_UseStage_Module +:hasBoundary_UseStage_Module rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasBoundary . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasCostIndicator +:hasCostIndicator rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasCostIndicator_Construction +:hasCostIndicator_Construction rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasCostIndicator . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasCostIndicator_EndOfLife +:hasCostIndicator_EndOfLife rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasCostIndicator . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasCostIndicator_GlobalCostIndicators +:hasCostIndicator_GlobalCostIndicators rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasCostIndicator . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasCostIndicator_MaintenanceCost +:hasCostIndicator_MaintenanceCost rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasCostIndicator . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasCostIndicator_OperationCost +:hasCostIndicator_OperationCost rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasCostIndicator . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasCostParameter +:hasCostParameter rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasCostParameter_ConstructionParameter +:hasCostParameter_ConstructionParameter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasCostParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasCostParameter_EndOfLifeParameter +:hasCostParameter_EndOfLifeParameter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasCostParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasCostParameter_MaintenanceCostParameter +:hasCostParameter_MaintenanceCostParameter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasCostParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasCostParameter_ReplacementCostParameter +:hasCostParameter_ReplacementCostParameter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasCostParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasCostType +:hasCostType rdf:type owl:ObjectProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasCostVariable +:hasCostVariable rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasDataSource +:hasDataSource rdf:type owl:ObjectProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasEPDdata +:hasEPDdata rdf:type owl:ObjectProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasEnvironmentalIndicator +:hasEnvironmentalIndicator rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasEnvironmentalIndicator_EnvironmentalImpacts +:hasEnvironmentalIndicator_EnvironmentalImpacts rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasEnvironmentalIndicator . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasEnvironmentalIndicator_OutputFlows +:hasEnvironmentalIndicator_OutputFlows rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasEnvironmentalIndicator . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasEnvironmentalIndicator_ResourceUse +:hasEnvironmentalIndicator_ResourceUse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasEnvironmentalIndicator . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasEnvironmentalIndicator_WasteCategories +:hasEnvironmentalIndicator_WasteCategories rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasEnvironmentalIndicator . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasEnvironmentalParameter +:hasEnvironmentalParameter rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasEnvironmentalParameter_EnvironmentalImpacts_parameter +:hasEnvironmentalParameter_EnvironmentalImpacts_parameter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasEnvironmentalParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasEnvironmentalParameter_OutputFlows_parameter +:hasEnvironmentalParameter_OutputFlows_parameter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasEnvironmentalParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasEnvironmentalParameter_ResourceUse_parameter +:hasEnvironmentalParameter_ResourceUse_parameter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasEnvironmentalParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasEnvironmentalParameter_WasteCategories_parameter +:hasEnvironmentalParameter_WasteCategories_parameter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasEnvironmentalParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasGeneralInformation +:hasGeneralInformation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdf:type owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasObject +:hasObject rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdf:type owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasQuality +:hasQuality rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasRenovationAlternative +:hasRenovationAlternative rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasScenario +:hasScenario rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#includes +:includes rdf:type owl:ObjectProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#includesMaterial +:includesMaterial rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :includes . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#includesRenovationProduct +:includesRenovationProduct rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :includes . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#isAssociatedTo +:isAssociatedTo rdf:type owl:ObjectProperty , + owl:FunctionalProperty . + + +################################################################# +# Data properties +################################################################# + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasBIMModel +:hasBIMModel rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasDescription +:hasDescription rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasName +:hasName rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasNumberOfReplacements +:hasNumberOfReplacements rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasQuantity +:hasQuantity rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasReferenceServiceLife +:hasReferenceServiceLife rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasUnit +:hasUnit rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasValue +:hasValue rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#hasYearOfReplacement +:hasYearOfReplacement rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +################################################################# +# Classes +################################################################# + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_A1 +:ADP_Elements_A1 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_A1_parameter +:ADP_Elements_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_A2 +:ADP_Elements_A2 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_A2_parameter +:ADP_Elements_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_A3 +:ADP_Elements_A3 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_A3_parameter +:ADP_Elements_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_A4 +:ADP_Elements_A4 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_A4_parameter +:ADP_Elements_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_A5 +:ADP_Elements_A5 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_A5_parameter +:ADP_Elements_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_B1 +:ADP_Elements_B1 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_B1_parameter +:ADP_Elements_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_B2 +:ADP_Elements_B2 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_B2_parameter +:ADP_Elements_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_B3 +:ADP_Elements_B3 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_B3_parameter +:ADP_Elements_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_B4 +:ADP_Elements_B4 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_B4_parameter +:ADP_Elements_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_B5 +:ADP_Elements_B5 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_B5_parameter +:ADP_Elements_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_B6 +:ADP_Elements_B6 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_B6_parameter +:ADP_Elements_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_B7 +:ADP_Elements_B7 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_B7_parameter +:ADP_Elements_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_C1 +:ADP_Elements_C1 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_C1_parameter +:ADP_Elements_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_C2 +:ADP_Elements_C2 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_C2_parameter +:ADP_Elements_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_C3 +:ADP_Elements_C3 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_C3_parameter +:ADP_Elements_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_C4 +:ADP_Elements_C4 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_C4_parameter +:ADP_Elements_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_D +:ADP_Elements_D rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_Elements_D_parameter +:ADP_Elements_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_A1 +:ADP_FossilFuels_A1 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_A1_parameter +:ADP_FossilFuels_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_A2 +:ADP_FossilFuels_A2 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_A2_parameter +:ADP_FossilFuels_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_A3 +:ADP_FossilFuels_A3 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_A3_parameter +:ADP_FossilFuels_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_A4 +:ADP_FossilFuels_A4 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_A4_parameter +:ADP_FossilFuels_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_A5 +:ADP_FossilFuels_A5 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_A5_parameter +:ADP_FossilFuels_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_B1 +:ADP_FossilFuels_B1 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_B1_parameter +:ADP_FossilFuels_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_B2 +:ADP_FossilFuels_B2 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_B2_parameter +:ADP_FossilFuels_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_B3 +:ADP_FossilFuels_B3 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_B3_parameter +:ADP_FossilFuels_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_B4 +:ADP_FossilFuels_B4 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_B4_parameter +:ADP_FossilFuels_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_B5 +:ADP_FossilFuels_B5 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_B5_parameter +:ADP_FossilFuels_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_B6 +:ADP_FossilFuels_B6 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_B6_parameter +:ADP_FossilFuels_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_B7 +:ADP_FossilFuels_B7 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_B7_parameter +:ADP_FossilFuels_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_C1 +:ADP_FossilFuels_C1 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_C1_parameter +:ADP_FossilFuels_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_C2 +:ADP_FossilFuels_C2 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_C2_parameter +:ADP_FossilFuels_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_C3 +:ADP_FossilFuels_C3 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_C3_parameter +:ADP_FossilFuels_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_C4 +:ADP_FossilFuels_C4 rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_C4_parameter +:ADP_FossilFuels_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_D +:ADP_FossilFuels_D rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ADP_FossilFuels_D_parameter +:ADP_FossilFuels_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_A1 +:AP_A1 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_A1_parameter +:AP_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_A2 +:AP_A2 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_A2_parameter +:AP_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_A3 +:AP_A3 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_A3_parameter +:AP_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_A4 +:AP_A4 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_A4_parameter +:AP_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_A5 +:AP_A5 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_A5_parameter +:AP_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_B1 +:AP_B1 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_B1_parameter +:AP_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_B2 +:AP_B2 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_B2_parameter +:AP_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_B3 +:AP_B3 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_B3_parameter +:AP_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_B4 +:AP_B4 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_B4_parameter +:AP_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_B5 +:AP_B5 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_B5_parameter +:AP_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_B6 +:AP_B6 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_B6_parameter +:AP_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_B7 +:AP_B7 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_B7_parameter +:AP_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_C1 +:AP_C1 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_C1_parameter +:AP_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_C2 +:AP_C2 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_C2_parameter +:AP_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_C3 +:AP_C3 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_C3_parameter +:AP_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_C4 +:AP_C4 rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_C4_parameter +:AP_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_D +:AP_D rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AP_D_parameter +:AP_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :AcidificationPotential_AP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AbioticResourceDepletionPotentialForElements_ADP_Elements +:AbioticResourceDepletionPotentialForElements_ADP_Elements rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalImpacts . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter +:AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalImpacts_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels +:AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalImpacts . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter +:AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalImpacts_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AcidificationPotential_AP +:AcidificationPotential_AP rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalImpacts . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AcidificationPotential_AP_parameter +:AcidificationPotential_AP_parameter rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalImpacts_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AcquisitionCost +:AcquisitionCost rdf:type owl:Class ; + rdfs:subClassOf :Construction . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AcquisitionCostParameter +:AcquisitionCostParameter rdf:type owl:Class ; + rdfs:subClassOf :ConstructionParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AdditionalWaterConsumption +:AdditionalWaterConsumption rdf:type owl:Class ; + rdfs:subClassOf :Water ; + owl:disjointWith :PotableWaterForSanity . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AlternativeComponents +:AlternativeComponents rdf:type owl:Class ; + rdfs:subClassOf :DecisionInformed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AlternativeDesign +:AlternativeDesign rdf:type owl:Class ; + rdfs:subClassOf :DecisionInformed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Annex56 +:Annex56 rdf:type owl:Class ; + rdfs:subClassOf :StandardOrGuideline . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#AnnualCost +:AnnualCost rdf:type owl:Class ; + rdfs:subClassOf :GlobalCostIndicators . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Area +:Area rdf:type owl:Class ; + rdfs:subClassOf :FunctionalEquivalentData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Assumptions +:Assumptions rdf:type owl:Class ; + rdfs:subClassOf :Scenario_GeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#BenchmarkingAnalysis +:BenchmarkingAnalysis rdf:type owl:Class ; + rdfs:subClassOf :DecisionInformed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#BenefitsAndLoadsBeyondTheSystemBoundary_ModuleD +:BenefitsAndLoadsBeyondTheSystemBoundary_ModuleD rdf:type owl:Class ; + rdfs:subClassOf :Boundary . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Boundary +:Boundary rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasScenario ; + owl:someValuesFrom :Scenario + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#BuildingType +:BuildingType rdf:type owl:Class ; + rdfs:subClassOf :FunctionalEquivalentData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#BuiltAssetLevel +:BuiltAssetLevel rdf:type owl:Class ; + rdfs:subClassOf :Level . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Certification +:Certification rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalPerformanceDocumenting . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#CleaningAndMinorRepairs +:CleaningAndMinorRepairs rdf:type owl:Class ; + rdfs:subClassOf :MaintenanceCost . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Completeness +:Completeness rdf:type owl:Class ; + rdfs:subClassOf :QualityofData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse +:ComponentsForReuse rdf:type owl:Class ; + rdfs:subClassOf :OutputFlows . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_A1 +:ComponentsForReuse_A1 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_A1_parameter +:ComponentsForReuse_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_A2 +:ComponentsForReuse_A2 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_A2_parameter +:ComponentsForReuse_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_A3 +:ComponentsForReuse_A3 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_A3_parameter +:ComponentsForReuse_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_A4 +:ComponentsForReuse_A4 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_A4_parameter +:ComponentsForReuse_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_A5 +:ComponentsForReuse_A5 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_A5_parameter +:ComponentsForReuse_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_B1 +:ComponentsForReuse_B1 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_B1_parameter +:ComponentsForReuse_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_B2 +:ComponentsForReuse_B2 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_B2_parameter +:ComponentsForReuse_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_B3 +:ComponentsForReuse_B3 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_B3_parameter +:ComponentsForReuse_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_B4 +:ComponentsForReuse_B4 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_B4_parameter +:ComponentsForReuse_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_B5 +:ComponentsForReuse_B5 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_B5_parameter +:ComponentsForReuse_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_B6 +:ComponentsForReuse_B6 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_B6_parameter +:ComponentsForReuse_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_B7 +:ComponentsForReuse_B7 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_B7_parameter +:ComponentsForReuse_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_C1 +:ComponentsForReuse_C1 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_C1_parameter +:ComponentsForReuse_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_C2 +:ComponentsForReuse_C2 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_C2_parameter +:ComponentsForReuse_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_C3 +:ComponentsForReuse_C3 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_C3_parameter +:ComponentsForReuse_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_C4 +:ComponentsForReuse_C4 rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_C4_parameter +:ComponentsForReuse_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_D +:ComponentsForReuse_D rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_D_parameter +:ComponentsForReuse_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :ComponentsForReuse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ComponentsForReuse_parameter +:ComponentsForReuse_parameter rdf:type owl:Class ; + rdfs:subClassOf :OutputFlows_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Construction +:Construction rdf:type owl:Class ; + rdfs:subClassOf :CostIndicators . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ConstructionInstallationProcess_ModuleA5 +:ConstructionInstallationProcess_ModuleA5 rdf:type owl:Class ; + rdfs:subClassOf :ConstructionProcessStage_Module ; + owl:disjointWith :Transport_ModuleA4 . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ConstructionParameter +:ConstructionParameter rdf:type owl:Class ; + rdfs:subClassOf :CostParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ConstructionProcessStage_Module +:ConstructionProcessStage_Module rdf:type owl:Class ; + rdfs:subClassOf :Boundary . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#CostAtDisposal +:CostAtDisposal rdf:type owl:Class ; + rdfs:subClassOf :EndOfLife ; + owl:disjointWith :EndOfLifeResidualValuations . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#CostAtDisposalParameter +:CostAtDisposalParameter rdf:type owl:Class ; + rdfs:subClassOf :EndOfLifeParameter ; + owl:disjointWith :EndOfLifeResidualValuationsParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#CostIndicators +:CostIndicators rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasCostType ; + owl:someValuesFrom :CostType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasValue ; + owl:someValuesFrom xsd:double + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#CostParameter +:CostParameter rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDataSource ; + owl:someValuesFrom :DataSource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasValue ; + owl:someValuesFrom xsd:double + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#CostType +:CostType rdf:type owl:Class . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#CostVariable +:CostVariable rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasValue ; + owl:someValuesFrom xsd:double + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#CradleToGate +:CradleToGate rdf:type owl:Class ; + rdfs:subClassOf :EPDType . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#CradleToGateWithOption +:CradleToGateWithOption rdf:type owl:Class ; + rdfs:subClassOf :EPDType . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#CradleToGrave +:CradleToGrave rdf:type owl:Class ; + rdfs:subClassOf :EPDType . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#DataBase +:DataBase rdf:type owl:Class ; + rdfs:subClassOf :DataSource . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#DataSource +:DataSource rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasQuality ; + owl:someValuesFrom :QualityofData + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasName ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Decision-makingProcess +:Decision-makingProcess rdf:type owl:Class ; + rdfs:subClassOf :IntendedUse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#DecisionInformed +:DecisionInformed rdf:type owl:Class ; + rdfs:subClassOf :LCC_AssessmentGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Deconstruction_ModuleC1 +:Deconstruction_ModuleC1 rdf:type owl:Class ; + rdfs:subClassOf :EndOfLifeStage_Module . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#DeplectionPotentialStratosphericOzoneLayer_ODP +:DeplectionPotentialStratosphericOzoneLayer_ODP rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalImpacts . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#DeplectionPotentialStratosphericOzoneLayer_ODP_parameter +:DeplectionPotentialStratosphericOzoneLayer_ODP_parameter rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalImpacts_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Description_Scenario +:Description_Scenario rdf:type owl:Class ; + rdfs:subClassOf :Scenario_GeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#DesignLife +:DesignLife rdf:type owl:Class ; + rdfs:subClassOf :ObjectOfAssessmentGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#DifferentInvestmentScenarios +:DifferentInvestmentScenarios rdf:type owl:Class ; + rdfs:subClassOf :DecisionInformed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#DiscountCost +:DiscountCost rdf:type owl:Class ; + rdfs:subClassOf :CostType . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#DiscountRate +:DiscountRate rdf:type owl:Class ; + rdfs:subClassOf :CostVariable . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#DistrictHeatingCosts +:DistrictHeatingCosts rdf:type owl:Class ; + rdfs:subClassOf :EnergyAndUtilitiesCost . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EN15978 +:EN15978 rdf:type owl:Class ; + rdfs:subClassOf :StandardOrGuideline . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EPD +:EPD rdf:type owl:Class ; + rdfs:subClassOf :DataSource , + [ rdf:type owl:Restriction ; + owl:onProperty :hasEPDdata ; + owl:someValuesFrom :EPDData + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EPDData +:EPDData rdf:type owl:Class . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EPDType +:EPDType rdf:type owl:Class ; + rdfs:subClassOf :EPD_GeneralData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EPD_BackgroundData +:EPD_BackgroundData rdf:type owl:Class ; + rdfs:subClassOf :EPD_LCAInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EPD_FunctionalUnit +:EPD_FunctionalUnit rdf:type owl:Class ; + rdfs:subClassOf :EPD_LCAInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EPD_GeneralData +:EPD_GeneralData rdf:type owl:Class ; + rdfs:subClassOf :EPDData ; + owl:disjointWith :EPD_LCAInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EPD_ImpactAssessment +:EPD_ImpactAssessment rdf:type owl:Class ; + rdfs:subClassOf :EPD_LCAInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EPD_LCAInformation +:EPD_LCAInformation rdf:type owl:Class ; + rdfs:subClassOf :EPDData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EPD_ProductCategoryRules +:EPD_ProductCategoryRules rdf:type owl:Class ; + rdfs:subClassOf :EPD_LCAInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EPD_Scope +:EPD_Scope rdf:type owl:Class ; + rdfs:subClassOf :EPD_LCAInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EPD_Source +:EPD_Source rdf:type owl:Class ; + rdfs:subClassOf :EPD_GeneralData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_A1 +:EP_A1 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_A1_parameter +:EP_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_A2 +:EP_A2 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_A2_parameter +:EP_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_A3 +:EP_A3 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_A3_parameter +:EP_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_A4 +:EP_A4 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_A4_parameter +:EP_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_A5 +:EP_A5 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_A5_parameter +:EP_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_B1 +:EP_B1 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_B1_parameter +:EP_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_B2 +:EP_B2 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_B2_parameter +:EP_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_B3 +:EP_B3 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_B3_parameter +:EP_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_B4 +:EP_B4 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_B4_parameter +:EP_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_B5 +:EP_B5 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_B5_parameter +:EP_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_B6 +:EP_B6 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_B6_parameter +:EP_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_B7 +:EP_B7 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_B7_parameter +:EP_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_C1 +:EP_C1 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_C1_parameter +:EP_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_C2 +:EP_C2 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_C2_parameter +:EP_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_C3 +:EP_C3 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_C3_parameter +:EP_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_C4 +:EP_C4 rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_C4_parameter +:EP_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_D +:EP_D rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EP_D_parameter +:EP_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :EutrophicationPotential_EP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EeBGuide +:EeBGuide rdf:type owl:Class ; + rdfs:subClassOf :StandardOrGuideline . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Electricity +:Electricity rdf:type owl:Class ; + rdfs:subClassOf :Energy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ElectricityCosts +:ElectricityCosts rdf:type owl:Class ; + rdfs:subClassOf :EnergyAndUtilitiesCost . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ElementsLevel +:ElementsLevel rdf:type owl:Class ; + rdfs:subClassOf :Level . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EndOfLife +:EndOfLife rdf:type owl:Class ; + rdfs:subClassOf :CostIndicators . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EndOfLifeParameter +:EndOfLifeParameter rdf:type owl:Class ; + rdfs:subClassOf :CostParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EndOfLifeResidualValuations +:EndOfLifeResidualValuations rdf:type owl:Class ; + rdfs:subClassOf :EndOfLife . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EndOfLifeResidualValuationsParameter +:EndOfLifeResidualValuationsParameter rdf:type owl:Class ; + rdfs:subClassOf :EndOfLifeParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EndOfLifeStage_Module +:EndOfLifeStage_Module rdf:type owl:Class ; + rdfs:subClassOf :Boundary . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Energy +:Energy rdf:type owl:Class ; + rdfs:subClassOf :Resource ; + owl:disjointWith :Water . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EnergyAndUtilitiesCost +:EnergyAndUtilitiesCost rdf:type owl:Class ; + rdfs:subClassOf :OperationCost . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EnvironmentalImpacts +:EnvironmentalImpacts rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalIndicator . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EnvironmentalImpacts_parameter +:EnvironmentalImpacts_parameter rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EnvironmentalIndicator +:EnvironmentalIndicator rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :isAssociatedTo ; + owl:someValuesFrom :Scenario + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasValue ; + owl:someValuesFrom xsd:double + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EnvironmentalParameter +:EnvironmentalParameter rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDataSource ; + owl:someValuesFrom :DataSource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasValue ; + owl:someValuesFrom xsd:double + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EnvironmentalPerformanceDocumenting +:EnvironmentalPerformanceDocumenting rdf:type owl:Class ; + rdfs:subClassOf :IntendedUse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EutrophicationPotential_EP +:EutrophicationPotential_EP rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalImpacts . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#EutrophicationPotential_EP_parameter +:EutrophicationPotential_EP_parameter rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalImpacts_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExpirationDate +:ExpirationDate rdf:type owl:Class ; + rdfs:subClassOf :EPD_GeneralData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy +:ExportedEnergy rdf:type owl:Class ; + rdfs:subClassOf :OutputFlows . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_A1 +:ExportedEnergy_A1 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_A1_parameter +:ExportedEnergy_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_A2 +:ExportedEnergy_A2 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_A2_parameter +:ExportedEnergy_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_A3 +:ExportedEnergy_A3 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_A3_parameter +:ExportedEnergy_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_A4 +:ExportedEnergy_A4 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_A4_parameter +:ExportedEnergy_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_A5 +:ExportedEnergy_A5 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_A5_parameter +:ExportedEnergy_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_B1 +:ExportedEnergy_B1 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_B1_parameter +:ExportedEnergy_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_B2 +:ExportedEnergy_B2 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_B2_parameter +:ExportedEnergy_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_B3 +:ExportedEnergy_B3 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_B3_parameter +:ExportedEnergy_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_B4 +:ExportedEnergy_B4 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_B4_parameter +:ExportedEnergy_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_B5 +:ExportedEnergy_B5 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_B5_parameter +:ExportedEnergy_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_B6 +:ExportedEnergy_B6 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_B6_parameter +:ExportedEnergy_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_B7 +:ExportedEnergy_B7 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_B7_parameter +:ExportedEnergy_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_C1 +:ExportedEnergy_C1 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_C1_parameter +:ExportedEnergy_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_C2 +:ExportedEnergy_C2 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_C2_parameter +:ExportedEnergy_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_C3 +:ExportedEnergy_C3 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_C3_parameter +:ExportedEnergy_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_C4 +:ExportedEnergy_C4 rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_C4_parameter +:ExportedEnergy_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_D +:ExportedEnergy_D rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_D_parameter +:ExportedEnergy_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :ExportedEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ExportedEnergy_parameter +:ExportedEnergy_parameter rdf:type owl:Class ; + rdfs:subClassOf :OutputFlows_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#FormationPotentialTropophericOzonePhotochemicalOxidants_POCP +:FormationPotentialTropophericOzonePhotochemicalOxidants_POCP rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalImpacts . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter +:FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalImpacts_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#FunctionalEquivalentData +:FunctionalEquivalentData rdf:type owl:Class ; + rdfs:subClassOf :ObjectOfAssessmentGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#FutureCostsForBudgetaryPurposes +:FutureCostsForBudgetaryPurposes rdf:type owl:Class ; + rdfs:subClassOf :DecisionInformed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_A1 +:GWP_A1 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_A1_parameter +:GWP_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_A2 +:GWP_A2 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_A2_parameter +:GWP_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_A3 +:GWP_A3 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_A3_parameter +:GWP_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_A4 +:GWP_A4 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_A4_parameter +:GWP_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_A5 +:GWP_A5 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_A5_parameter +:GWP_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_B1 +:GWP_B1 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_B1_parameter +:GWP_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_B2 +:GWP_B2 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_B2_parameter +:GWP_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_B3 +:GWP_B3 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_B3_parameter +:GWP_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_B4 +:GWP_B4 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_B4_parameter +:GWP_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_B5 +:GWP_B5 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_B5_parameter +:GWP_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_B6 +:GWP_B6 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_B6_parameter +:GWP_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_B7 +:GWP_B7 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_B7_parameter +:GWP_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_C1 +:GWP_C1 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_C1_parameter +:GWP_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_C2 +:GWP_C2 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_C2_parameter +:GWP_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_C3 +:GWP_C3 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_C3_parameter +:GWP_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_C4 +:GWP_C4 rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_C4_parameter +:GWP_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_D +:GWP_D rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GWP_D_parameter +:GWP_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :GlobalWarmingPotential_GWP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GeographicalCoverage +:GeographicalCoverage rdf:type owl:Class ; + rdfs:subClassOf :QualityofData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GlobalCostIndicators +:GlobalCostIndicators rdf:type owl:Class ; + rdfs:subClassOf :CostIndicators . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GlobalWarmingPotential_GWP +:GlobalWarmingPotential_GWP rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalImpacts . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GlobalWarmingPotential_GWP_parameter +:GlobalWarmingPotential_GWP_parameter rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalImpacts_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Goal +:Goal rdf:type owl:Class ; + rdfs:subClassOf :LCA_AssessmentGeneralInformation , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#GroupedElement +:GroupedElement rdf:type owl:Class ; + rdfs:subClassOf :Level . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed +:HazardousWasteDisposed rdf:type owl:Class ; + rdfs:subClassOf :WasteCategories . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_A1 +:HazardousWasteDisposed_A1 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_A1_parameter +:HazardousWasteDisposed_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_A2 +:HazardousWasteDisposed_A2 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_A2_parameter +:HazardousWasteDisposed_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_A3 +:HazardousWasteDisposed_A3 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_A3_parameter +:HazardousWasteDisposed_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_A4 +:HazardousWasteDisposed_A4 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_A4_parameter +:HazardousWasteDisposed_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_A5 +:HazardousWasteDisposed_A5 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_A5_parameter +:HazardousWasteDisposed_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_B1 +:HazardousWasteDisposed_B1 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_B1_parameter +:HazardousWasteDisposed_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_B2 +:HazardousWasteDisposed_B2 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_B2_parameter +:HazardousWasteDisposed_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_B3 +:HazardousWasteDisposed_B3 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_B3_parameter +:HazardousWasteDisposed_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_B4 +:HazardousWasteDisposed_B4 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_B4_parameter +:HazardousWasteDisposed_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_B5 +:HazardousWasteDisposed_B5 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_B5_parameter +:HazardousWasteDisposed_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_B6 +:HazardousWasteDisposed_B6 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_B6_parameter +:HazardousWasteDisposed_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_B7 +:HazardousWasteDisposed_B7 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_B7_parameter +:HazardousWasteDisposed_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_C1 +:HazardousWasteDisposed_C1 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_C1_parameter +:HazardousWasteDisposed_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_C2 +:HazardousWasteDisposed_C2 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_C2_parameter +:HazardousWasteDisposed_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_C3 +:HazardousWasteDisposed_C3 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_C3_parameter +:HazardousWasteDisposed_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_C4 +:HazardousWasteDisposed_C4 rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_C4_parameter +:HazardousWasteDisposed_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_D +:HazardousWasteDisposed_D rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_D_parameter +:HazardousWasteDisposed_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :HazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HazardousWasteDisposed_parameter +:HazardousWasteDisposed_parameter rdf:type owl:Class ; + rdfs:subClassOf :WasteCategories_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Heating +:Heating rdf:type owl:Class ; + rdfs:subClassOf :Energy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HotWater +:HotWater rdf:type owl:Class ; + rdfs:subClassOf :Energy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#HotWaterCosts +:HotWaterCosts rdf:type owl:Class ; + rdfs:subClassOf :EnergyAndUtilitiesCost . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ISO14044 +:ISO14044 rdf:type owl:Class ; + rdfs:subClassOf :StandardOrGuideline . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#IndirectCostsOfMaintenance +:IndirectCostsOfMaintenance rdf:type owl:Class ; + rdfs:subClassOf :MaintenanceCost . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Inflation +:Inflation rdf:type owl:Class ; + rdfs:subClassOf :CostVariable . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#InformationRequirements +:InformationRequirements rdf:type owl:Class ; + rdfs:subClassOf :Scenario_GeneralInformation , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDataSource ; + owl:someValuesFrom :DataSource + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#InitialBuildingLifetime +:InitialBuildingLifetime rdf:type owl:Class ; + rdfs:subClassOf :ObjectOfAssessmentGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#InstallationCost +:InstallationCost rdf:type owl:Class ; + rdfs:subClassOf :Construction . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#InstallationCostParameter +:InstallationCostParameter rdf:type owl:Class ; + rdfs:subClassOf :ConstructionParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#InstalledProductsUse_ModuleB1 +:InstalledProductsUse_ModuleB1 rdf:type owl:Class ; + rdfs:subClassOf :UseStage_Module . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#IntendedUse +:IntendedUse rdf:type owl:Class ; + rdfs:subClassOf :LCA_AssessmentGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Interests +:Interests rdf:type owl:Class ; + rdfs:subClassOf :CostVariable . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#InternalRateOfReturn +:InternalRateOfReturn rdf:type owl:Class ; + rdfs:subClassOf :GlobalCostIndicators . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#InvestmentCost +:InvestmentCost rdf:type owl:Class ; + rdfs:subClassOf :GlobalCostIndicators . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#IssuedDate +:IssuedDate rdf:type owl:Class ; + rdfs:subClassOf :EPD_GeneralData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#LCA_Assessment +:LCA_Assessment rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasGeneralInformation ; + owl:someValuesFrom :LCA_AssessmentGeneralInformation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasObject ; + owl:someValuesFrom :ObjectOfAssessment + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#LCA_AssessmentGeneralInformation +:LCA_AssessmentGeneralInformation rdf:type owl:Class . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#LCC_Assessment +:LCC_Assessment rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasCostVariable ; + owl:someValuesFrom :CostVariable + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasGeneralInformation ; + owl:someValuesFrom :LCC_AssessmentGeneralInformation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasObject ; + owl:someValuesFrom :ObjectOfAssessment + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#LCC_AssessmentGeneralInformation +:LCC_AssessmentGeneralInformation rdf:type owl:Class . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Labelling +:Labelling rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalPerformanceDocumenting . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Level +:Level rdf:type owl:Class ; + rdfs:subClassOf :LCC_AssessmentGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaintenanceActivities +:MaintenanceActivities rdf:type owl:Class ; + rdfs:subClassOf :MaintenanceCost . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaintenanceCost +:MaintenanceCost rdf:type owl:Class ; + rdfs:subClassOf :CostIndicators . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaintenanceCostParameter +:MaintenanceCostParameter rdf:type owl:Class ; + rdfs:subClassOf :CostParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaintenanceManagementActivities +:MaintenanceManagementActivities rdf:type owl:Class ; + rdfs:subClassOf :MaintenanceCost . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Maintenance_ModuleB2 +:Maintenance_ModuleB2 rdf:type owl:Class ; + rdfs:subClassOf :UseStage_Module . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ManufacturerAddress +:ManufacturerAddress rdf:type owl:Class ; + rdfs:subClassOf :ProductGeneralData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ManufacturerName +:ManufacturerName rdf:type owl:Class ; + rdfs:subClassOf :ProductGeneralData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Manufacturing_ModuleA3 +:Manufacturing_ModuleA3 rdf:type owl:Class ; + rdfs:subClassOf :ProductStage_Module . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Marketing +:Marketing rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalPerformanceDocumenting . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Material +:Material rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasCostParameter ; + owl:someValuesFrom :CostParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasEnvironmentalParameter ; + owl:someValuesFrom :EnvironmentalParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasQuantity ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsCost +:MaterialsCost rdf:type owl:Class ; + rdfs:subClassOf :AcquisitionCost ; + owl:disjointWith :NewProductsCost . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery +:MaterialsForEnergyRecovery rdf:type owl:Class ; + rdfs:subClassOf :OutputFlows . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_A1 +:MaterialsForEnergyRecovery_A1 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_A1_parameter +:MaterialsForEnergyRecovery_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_A2 +:MaterialsForEnergyRecovery_A2 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_A2_parameter +:MaterialsForEnergyRecovery_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_A3 +:MaterialsForEnergyRecovery_A3 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_A3_parameter +:MaterialsForEnergyRecovery_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_A4 +:MaterialsForEnergyRecovery_A4 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_A4_parameter +:MaterialsForEnergyRecovery_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_A5 +:MaterialsForEnergyRecovery_A5 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_A5_parameter +:MaterialsForEnergyRecovery_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_B1 +:MaterialsForEnergyRecovery_B1 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_B1_parameter +:MaterialsForEnergyRecovery_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_B2 +:MaterialsForEnergyRecovery_B2 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_B2_parameter +:MaterialsForEnergyRecovery_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_B3 +:MaterialsForEnergyRecovery_B3 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_B3_parameter +:MaterialsForEnergyRecovery_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_B4 +:MaterialsForEnergyRecovery_B4 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_B4_parameter +:MaterialsForEnergyRecovery_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_B5 +:MaterialsForEnergyRecovery_B5 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_B5_parameter +:MaterialsForEnergyRecovery_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_B6 +:MaterialsForEnergyRecovery_B6 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_B6_parameter +:MaterialsForEnergyRecovery_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_B7 +:MaterialsForEnergyRecovery_B7 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_B7_parameter +:MaterialsForEnergyRecovery_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_C1 +:MaterialsForEnergyRecovery_C1 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_C1_parameter +:MaterialsForEnergyRecovery_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_C2 +:MaterialsForEnergyRecovery_C2 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_C2_parameter +:MaterialsForEnergyRecovery_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_C3 +:MaterialsForEnergyRecovery_C3 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_C3_parameter +:MaterialsForEnergyRecovery_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_C4 +:MaterialsForEnergyRecovery_C4 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_C4_parameter +:MaterialsForEnergyRecovery_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_D +:MaterialsForEnergyRecovery_D rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_D_parameter +:MaterialsForEnergyRecovery_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForEnergyRecovery_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForEnergyRecovery_parameter +:MaterialsForEnergyRecovery_parameter rdf:type owl:Class ; + rdfs:subClassOf :OutputFlows_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling +:MaterialsForRecycling rdf:type owl:Class ; + rdfs:subClassOf :OutputFlows . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_A1 +:MaterialsForRecycling_A1 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_A1_parameter +:MaterialsForRecycling_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_A2 +:MaterialsForRecycling_A2 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_A2_parameter +:MaterialsForRecycling_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_A3 +:MaterialsForRecycling_A3 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_A3_parameter +:MaterialsForRecycling_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_A4 +:MaterialsForRecycling_A4 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_A4_parameter +:MaterialsForRecycling_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_A5 +:MaterialsForRecycling_A5 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_A5_parameter +:MaterialsForRecycling_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_B1 +:MaterialsForRecycling_B1 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_B1_parameter +:MaterialsForRecycling_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_B2 +:MaterialsForRecycling_B2 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_B2_parameter +:MaterialsForRecycling_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_B3 +:MaterialsForRecycling_B3 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_B3_parameter +:MaterialsForRecycling_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_B4 +:MaterialsForRecycling_B4 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_B4_parameter +:MaterialsForRecycling_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_B5 +:MaterialsForRecycling_B5 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_B5_parameter +:MaterialsForRecycling_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_B6 +:MaterialsForRecycling_B6 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_B6_parameter +:MaterialsForRecycling_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_B7 +:MaterialsForRecycling_B7 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_B7_parameter +:MaterialsForRecycling_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_C1 +:MaterialsForRecycling_C1 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_C1_parameter +:MaterialsForRecycling_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_C2 +:MaterialsForRecycling_C2 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_C2_parameter +:MaterialsForRecycling_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_C3 +:MaterialsForRecycling_C3 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_C3_parameter +:MaterialsForRecycling_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_C4 +:MaterialsForRecycling_C4 rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_C4_parameter +:MaterialsForRecycling_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_D +:MaterialsForRecycling_D rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_D_parameter +:MaterialsForRecycling_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :MaterialsForRecycling_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#MaterialsForRecycling_parameter +:MaterialsForRecycling_parameter rdf:type owl:Class ; + rdfs:subClassOf :OutputFlows_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetPresentValue +:NetPresentValue rdf:type owl:Class ; + rdfs:subClassOf :CostType . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetSavings +:NetSavings rdf:type owl:Class ; + rdfs:subClassOf :GlobalCostIndicators . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater +:NetUseOfFreshWater rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_A1 +:NetUseOfFreshWater_A1 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_A1_parameter +:NetUseOfFreshWater_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_A2 +:NetUseOfFreshWater_A2 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_A2_parameter +:NetUseOfFreshWater_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_A3 +:NetUseOfFreshWater_A3 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_A3_parameter +:NetUseOfFreshWater_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_A4 +:NetUseOfFreshWater_A4 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_A4_parameter +:NetUseOfFreshWater_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_A5 +:NetUseOfFreshWater_A5 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_A5_parameter +:NetUseOfFreshWater_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_B1 +:NetUseOfFreshWater_B1 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_B1_parameter +:NetUseOfFreshWater_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_B2 +:NetUseOfFreshWater_B2 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_B2_parameter +:NetUseOfFreshWater_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_B3 +:NetUseOfFreshWater_B3 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_B3_parameter +:NetUseOfFreshWater_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_B4 +:NetUseOfFreshWater_B4 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_B4_parameter +:NetUseOfFreshWater_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_B5 +:NetUseOfFreshWater_B5 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_B5_parameter +:NetUseOfFreshWater_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_B6 +:NetUseOfFreshWater_B6 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_B6_parameter +:NetUseOfFreshWater_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_B7 +:NetUseOfFreshWater_B7 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_B7_parameter +:NetUseOfFreshWater_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_C1 +:NetUseOfFreshWater_C1 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_C1_parameter +:NetUseOfFreshWater_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_C2 +:NetUseOfFreshWater_C2 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_C2_parameter +:NetUseOfFreshWater_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_C3 +:NetUseOfFreshWater_C3 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_C3_parameter +:NetUseOfFreshWater_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_C4 +:NetUseOfFreshWater_C4 rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_C4_parameter +:NetUseOfFreshWater_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_D +:NetUseOfFreshWater_D rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_D_parameter +:NetUseOfFreshWater_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :NetUseOfFreshWater_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NetUseOfFreshWater_parameter +:NetUseOfFreshWater_parameter rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NewProductsCost +:NewProductsCost rdf:type owl:Class ; + rdfs:subClassOf :AcquisitionCost . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NominalCost +:NominalCost rdf:type owl:Class ; + rdfs:subClassOf :CostType . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed +:NonHazardousWasteDisposed rdf:type owl:Class ; + rdfs:subClassOf :WasteCategories . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_A1 +:NonHazardousWasteDisposed_A1 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_A1_parameter +:NonHazardousWasteDisposed_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_A2 +:NonHazardousWasteDisposed_A2 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_A2_parameter +:NonHazardousWasteDisposed_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_A3 +:NonHazardousWasteDisposed_A3 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_A3_parameter +:NonHazardousWasteDisposed_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_A4 +:NonHazardousWasteDisposed_A4 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_A4_parameter +:NonHazardousWasteDisposed_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_A5 +:NonHazardousWasteDisposed_A5 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_A5_parameter +:NonHazardousWasteDisposed_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_B1 +:NonHazardousWasteDisposed_B1 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_B1_parameter +:NonHazardousWasteDisposed_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_B2 +:NonHazardousWasteDisposed_B2 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_B2_parameter +:NonHazardousWasteDisposed_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_B3 +:NonHazardousWasteDisposed_B3 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_B3_parameter +:NonHazardousWasteDisposed_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_B4 +:NonHazardousWasteDisposed_B4 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_B4_parameter +:NonHazardousWasteDisposed_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_B5 +:NonHazardousWasteDisposed_B5 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_B5_parameter +:NonHazardousWasteDisposed_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_B6 +:NonHazardousWasteDisposed_B6 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_B6_parameter +:NonHazardousWasteDisposed_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_B7 +:NonHazardousWasteDisposed_B7 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_B7_parameter +:NonHazardousWasteDisposed_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_C1 +:NonHazardousWasteDisposed_C1 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_C1_parameter +:NonHazardousWasteDisposed_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_C2 +:NonHazardousWasteDisposed_C2 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_C2_parameter +:NonHazardousWasteDisposed_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_C3 +:NonHazardousWasteDisposed_C3 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_C3_parameter +:NonHazardousWasteDisposed_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_C4 +:NonHazardousWasteDisposed_C4 rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_C4_parameter +:NonHazardousWasteDisposed_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_D +:NonHazardousWasteDisposed_D rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_D_parameter +:NonHazardousWasteDisposed_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :NonHazardousWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#NonHazardousWasteDisposed_parameter +:NonHazardousWasteDisposed_parameter rdf:type owl:Class ; + rdfs:subClassOf :WasteCategories_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_A1 +:ODP_A1 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_A1_parameter +:ODP_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_A2 +:ODP_A2 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_A2_parameter +:ODP_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_A3 +:ODP_A3 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_A3_parameter +:ODP_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_A4 +:ODP_A4 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_A4_parameter +:ODP_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_A5 +:ODP_A5 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_A5_parameter +:ODP_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_B1 +:ODP_B1 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_B1_parameter +:ODP_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_B2 +:ODP_B2 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_B2_parameter +:ODP_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_B3 +:ODP_B3 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_B3_parameter +:ODP_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_B4 +:ODP_B4 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_B4_parameter +:ODP_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_B5 +:ODP_B5 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_B5_parameter +:ODP_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_B6 +:ODP_B6 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_B6_parameter +:ODP_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_B7 +:ODP_B7 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_B7_parameter +:ODP_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_C1 +:ODP_C1 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_C1_parameter +:ODP_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_C2 +:ODP_C2 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_C2_parameter +:ODP_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_C3 +:ODP_C3 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_C3_parameter +:ODP_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_C4 +:ODP_C4 rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_C4_parameter +:ODP_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_D +:ODP_D rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ODP_D_parameter +:ODP_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ObjectOfAssessment +:ObjectOfAssessment rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasBoundary ; + owl:someValuesFrom :Boundary + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasGeneralInformation ; + owl:someValuesFrom :ObjectOfAssessmentGeneralInformation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasRenovationAlternative ; + owl:someValuesFrom :RenovationAlternative + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasBIMModel ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ObjectOfAssessmentGeneralInformation +:ObjectOfAssessmentGeneralInformation rdf:type owl:Class . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#OperationCost +:OperationCost rdf:type owl:Class ; + rdfs:subClassOf :CostIndicators . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#OperationalCost +:OperationalCost rdf:type owl:Class ; + rdfs:subClassOf :OperationCost . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#OperationalEnergyUse_ModuleB6 +:OperationalEnergyUse_ModuleB6 rdf:type owl:Class ; + rdfs:subClassOf :UseStage_Module , + [ rdf:type owl:Restriction ; + owl:onProperty :consumesResource ; + owl:someValuesFrom :Resource + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#OperationalWaterUse_ModuleB7 +:OperationalWaterUse_ModuleB7 rdf:type owl:Class ; + rdfs:subClassOf :UseStage_Module , + [ rdf:type owl:Restriction ; + owl:onProperty :consumesResource ; + owl:someValuesFrom :Resource + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Other +:Other rdf:type owl:Class ; + rdfs:subClassOf :DataSource . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#OutputFlows +:OutputFlows rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalIndicator . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#OutputFlows_parameter +:OutputFlows_parameter rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_A1 +:POCP_A1 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_A1_parameter +:POCP_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_A2 +:POCP_A2 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_A2_parameter +:POCP_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_A3 +:POCP_A3 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_A3_parameter +:POCP_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_A4 +:POCP_A4 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_A4_parameter +:POCP_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_A5 +:POCP_A5 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_A5_parameter +:POCP_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_B1 +:POCP_B1 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_B1_parameter +:POCP_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_B2 +:POCP_B2 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_B2_parameter +:POCP_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_B3 +:POCP_B3 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_B3_parameter +:POCP_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_B4 +:POCP_B4 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_B4_parameter +:POCP_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_B5 +:POCP_B5 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_B5_parameter +:POCP_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_B6 +:POCP_B6 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_B6_parameter +:POCP_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_B7 +:POCP_B7 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_B7_parameter +:POCP_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_C1 +:POCP_C1 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_C1_parameter +:POCP_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_C2 +:POCP_C2 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_C2_parameter +:POCP_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_C3 +:POCP_C3 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_C3_parameter +:POCP_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_C4 +:POCP_C4 rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_C4_parameter +:POCP_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_D +:POCP_D rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#POCP_D_parameter +:POCP_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#PatternOfUse +:PatternOfUse rdf:type owl:Class ; + rdfs:subClassOf :FunctionalEquivalentData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#PaybackPeriod +:PaybackPeriod rdf:type owl:Class ; + rdfs:subClassOf :GlobalCostIndicators . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#PerformanceDeclaration +:PerformanceDeclaration rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalPerformanceDocumenting . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#PerformanceLegalRequirements +:PerformanceLegalRequirements rdf:type owl:Class ; + rdfs:subClassOf :IntendedUse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#PolicyDevelopmentSupport +:PolicyDevelopmentSupport rdf:type owl:Class ; + rdfs:subClassOf :IntendedUse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#PotableWaterForSanity +:PotableWaterForSanity rdf:type owl:Class ; + rdfs:subClassOf :Water . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ProductDensity +:ProductDensity rdf:type owl:Class ; + rdfs:subClassOf :ProductGeneralData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ProductGeneralData +:ProductGeneralData rdf:type owl:Class ; + rdfs:subClassOf :EPD_GeneralData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ProductName +:ProductName rdf:type owl:Class ; + rdfs:subClassOf :ProductGeneralData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ProductStage_Module +:ProductStage_Module rdf:type owl:Class ; + rdfs:subClassOf :Boundary . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ProductType +:ProductType rdf:type owl:Class ; + rdfs:subClassOf :ProductGeneralData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#QualityofData +:QualityofData rdf:type owl:Class . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed +:RadioactiveWasteDisposed rdf:type owl:Class ; + rdfs:subClassOf :WasteCategories . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_A1 +:RadioactiveWasteDisposed_A1 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_A1_parameter +:RadioactiveWasteDisposed_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_A2 +:RadioactiveWasteDisposed_A2 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_A2_parameter +:RadioactiveWasteDisposed_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_A3 +:RadioactiveWasteDisposed_A3 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_A3_parameter +:RadioactiveWasteDisposed_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_A4 +:RadioactiveWasteDisposed_A4 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_A4_parameter +:RadioactiveWasteDisposed_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_A5 +:RadioactiveWasteDisposed_A5 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_A5_parameter +:RadioactiveWasteDisposed_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_B1 +:RadioactiveWasteDisposed_B1 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_B1_parameter +:RadioactiveWasteDisposed_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_B2 +:RadioactiveWasteDisposed_B2 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_B2_parameter +:RadioactiveWasteDisposed_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_B3 +:RadioactiveWasteDisposed_B3 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_B3_parameter +:RadioactiveWasteDisposed_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_B4 +:RadioactiveWasteDisposed_B4 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_B4_parameter +:RadioactiveWasteDisposed_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_B5 +:RadioactiveWasteDisposed_B5 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_B5_parameter +:RadioactiveWasteDisposed_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_B6 +:RadioactiveWasteDisposed_B6 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_B6_parameter +:RadioactiveWasteDisposed_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_B7 +:RadioactiveWasteDisposed_B7 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_B7_parameter +:RadioactiveWasteDisposed_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_C1 +:RadioactiveWasteDisposed_C1 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_C1_parameter +:RadioactiveWasteDisposed_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_C2 +:RadioactiveWasteDisposed_C2 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_C2_parameter +:RadioactiveWasteDisposed_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_C3 +:RadioactiveWasteDisposed_C3 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_C3_parameter +:RadioactiveWasteDisposed_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_C4 +:RadioactiveWasteDisposed_C4 rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_C4_parameter +:RadioactiveWasteDisposed_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_D +:RadioactiveWasteDisposed_D rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_D_parameter +:RadioactiveWasteDisposed_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :RadioactiveWasteDisposed_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RadioactiveWasteDisposed_parameter +:RadioactiveWasteDisposed_parameter rdf:type owl:Class ; + rdfs:subClassOf :WasteCategories_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RawMaterialSupply_ModuleA1 +:RawMaterialSupply_ModuleA1 rdf:type owl:Class ; + rdfs:subClassOf :ProductStage_Module . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RealCost +:RealCost rdf:type owl:Class ; + rdfs:subClassOf :CostType . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ReferenceStudyPeriod +:ReferenceStudyPeriod rdf:type owl:Class ; + rdfs:subClassOf :ObjectOfAssessmentGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#References +:References rdf:type owl:Class ; + rdfs:subClassOf :EPD_GeneralData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Refurbishment_ModuleB5 +:Refurbishment_ModuleB5 rdf:type owl:Class ; + rdfs:subClassOf :UseStage_Module . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RegistrationNumber +:RegistrationNumber rdf:type owl:Class ; + rdfs:subClassOf :EPD_GeneralData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RenovationAlternative +:RenovationAlternative rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasCostIndicator ; + owl:someValuesFrom :CostIndicators + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasEnvironmentalIndicator ; + owl:someValuesFrom :EnvironmentalIndicator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :includes ; + owl:someValuesFrom :Material + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :includes ; + owl:someValuesFrom :RenovationProduct + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RenovationProduct +:RenovationProduct rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasCostParameter ; + owl:someValuesFrom :CostParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasEnvironmentalParameter ; + owl:someValuesFrom :EnvironmentalParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasNumberOfReplacements ; + owl:someValuesFrom xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasQuantity ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasReferenceServiceLife ; + owl:someValuesFrom xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasYearOfReplacement ; + owl:someValuesFrom xsd:integer + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RentalCost +:RentalCost rdf:type owl:Class ; + rdfs:subClassOf :OperationCost . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Repair_ModuleB3 +:Repair_ModuleB3 rdf:type owl:Class ; + rdfs:subClassOf :UseStage_Module . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ReplacementCost +:ReplacementCost rdf:type owl:Class ; + rdfs:subClassOf :OperationCost . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ReplacementCostParameter +:ReplacementCostParameter rdf:type owl:Class ; + rdfs:subClassOf :CostParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Replacement_ModuleB4 +:Replacement_ModuleB4 rdf:type owl:Class ; + rdfs:subClassOf :UseStage_Module . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#RequiredServiceLife +:RequiredServiceLife rdf:type owl:Class ; + rdfs:subClassOf :FunctionalEquivalentData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Resource +:Resource rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasCostParameter ; + owl:someValuesFrom :CostParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasEnvironmentalParameter ; + owl:someValuesFrom :EnvironmentalParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasValue ; + owl:someValuesFrom xsd:double + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ResourceUse +:ResourceUse rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalIndicator . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ResourceUse_parameter +:ResourceUse_parameter rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#SavingsToInvestmentRation +:SavingsToInvestmentRation rdf:type owl:Class ; + rdfs:subClassOf :GlobalCostIndicators . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Scenario +:Scenario rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasGeneralInformation ; + owl:someValuesFrom :Scenario_GeneralInformation + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Scenario_GeneralInformation +:Scenario_GeneralInformation rdf:type owl:Class . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Scope +:Scope rdf:type owl:Class ; + rdfs:subClassOf :LCA_AssessmentGeneralInformation , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#ScopeLCC +:ScopeLCC rdf:type owl:Class ; + rdfs:subClassOf :LCC_AssessmentGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#StandardOrGuideline +:StandardOrGuideline rdf:type owl:Class ; + rdfs:subClassOf :LCA_AssessmentGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Sub-elementsLevel +:Sub-elementsLevel rdf:type owl:Class ; + rdfs:subClassOf :Level . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#TaxesAndSubsidies +:TaxesAndSubsidies rdf:type owl:Class ; + rdfs:subClassOf :CostVariable . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#TechnicalRequirements +:TechnicalRequirements rdf:type owl:Class ; + rdfs:subClassOf :FunctionalEquivalentData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#TecnologicalCoverage +:TecnologicalCoverage rdf:type owl:Class ; + rdfs:subClassOf :QualityofData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Time-relatedCoverage +:Time-relatedCoverage rdf:type owl:Class ; + rdfs:subClassOf :QualityofData . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#TransportCost +:TransportCost rdf:type owl:Class ; + rdfs:subClassOf :Construction . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#TransportCostParameter +:TransportCostParameter rdf:type owl:Class ; + rdfs:subClassOf :ConstructionParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Transport_ModuleA2 +:Transport_ModuleA2 rdf:type owl:Class ; + rdfs:subClassOf :ProductStage_Module . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Transport_ModuleA4 +:Transport_ModuleA4 rdf:type owl:Class ; + rdfs:subClassOf :ConstructionProcessStage_Module . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Transport_ModuleC2 +:Transport_ModuleC2 rdf:type owl:Class ; + rdfs:subClassOf :EndOfLifeStage_Module . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UncertaintyAndRisk +:UncertaintyAndRisk rdf:type owl:Class ; + rdfs:subClassOf :LCC_AssessmentGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy +:UseOfNonRenewablePrimaryEnergy rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A1 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A1_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A2 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A2_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A3 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A3_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A4 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A4_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A5 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A5 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A5_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B1 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B1_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B2 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B2_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B3 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B3_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B4 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B4_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B5 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B5 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B5_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B6 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B6 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B6_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B7 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B7 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B7_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C1 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C1_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C2 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C2_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C3 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C3_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C4 +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C4_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_D +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_D rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_D_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter +:UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_A1 +:UseOfNonRenewablePrimaryEnergy_A1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_A1_parameter +:UseOfNonRenewablePrimaryEnergy_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_A2 +:UseOfNonRenewablePrimaryEnergy_A2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_A2_parameter +:UseOfNonRenewablePrimaryEnergy_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_A3 +:UseOfNonRenewablePrimaryEnergy_A3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_A3_parameter +:UseOfNonRenewablePrimaryEnergy_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_A4 +:UseOfNonRenewablePrimaryEnergy_A4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_A4_parameter +:UseOfNonRenewablePrimaryEnergy_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_A5 +:UseOfNonRenewablePrimaryEnergy_A5 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_A5_parameter +:UseOfNonRenewablePrimaryEnergy_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_B1 +:UseOfNonRenewablePrimaryEnergy_B1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_B1_parameter +:UseOfNonRenewablePrimaryEnergy_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_B2 +:UseOfNonRenewablePrimaryEnergy_B2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_B2_parameter +:UseOfNonRenewablePrimaryEnergy_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_B3 +:UseOfNonRenewablePrimaryEnergy_B3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_B3_parameter +:UseOfNonRenewablePrimaryEnergy_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_B4 +:UseOfNonRenewablePrimaryEnergy_B4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_B4_parameter +:UseOfNonRenewablePrimaryEnergy_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_B5 +:UseOfNonRenewablePrimaryEnergy_B5 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_B5_parameter +:UseOfNonRenewablePrimaryEnergy_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_B6 +:UseOfNonRenewablePrimaryEnergy_B6 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_B6_parameter +:UseOfNonRenewablePrimaryEnergy_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_B7 +:UseOfNonRenewablePrimaryEnergy_B7 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_B7_parameter +:UseOfNonRenewablePrimaryEnergy_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_C1 +:UseOfNonRenewablePrimaryEnergy_C1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_C1_parameter +:UseOfNonRenewablePrimaryEnergy_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_C2 +:UseOfNonRenewablePrimaryEnergy_C2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_C2_parameter +:UseOfNonRenewablePrimaryEnergy_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_C3 +:UseOfNonRenewablePrimaryEnergy_C3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_C3_parameter +:UseOfNonRenewablePrimaryEnergy_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_C4 +:UseOfNonRenewablePrimaryEnergy_C4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_C4_parameter +:UseOfNonRenewablePrimaryEnergy_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_D +:UseOfNonRenewablePrimaryEnergy_D rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_D_parameter +:UseOfNonRenewablePrimaryEnergy_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewablePrimaryEnergy_parameter +:UseOfNonRenewablePrimaryEnergy_parameter rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels +:UseOfNonRenewableSecondaryFuels rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_A1 +:UseOfNonRenewableSecondaryFuels_A1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_A1_parameter +:UseOfNonRenewableSecondaryFuels_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_A2 +:UseOfNonRenewableSecondaryFuels_A2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_A2_parameter +:UseOfNonRenewableSecondaryFuels_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_A3 +:UseOfNonRenewableSecondaryFuels_A3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_A3_parameter +:UseOfNonRenewableSecondaryFuels_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_A4 +:UseOfNonRenewableSecondaryFuels_A4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_A4_parameter +:UseOfNonRenewableSecondaryFuels_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_A5 +:UseOfNonRenewableSecondaryFuels_A5 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_A5_parameter +:UseOfNonRenewableSecondaryFuels_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_B1 +:UseOfNonRenewableSecondaryFuels_B1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_B1_parameter +:UseOfNonRenewableSecondaryFuels_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_B2 +:UseOfNonRenewableSecondaryFuels_B2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_B2_parameter +:UseOfNonRenewableSecondaryFuels_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_B3 +:UseOfNonRenewableSecondaryFuels_B3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_B3_parameter +:UseOfNonRenewableSecondaryFuels_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_B4 +:UseOfNonRenewableSecondaryFuels_B4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_B4_parameter +:UseOfNonRenewableSecondaryFuels_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_B5 +:UseOfNonRenewableSecondaryFuels_B5 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_B5_parameter +:UseOfNonRenewableSecondaryFuels_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_B6 +:UseOfNonRenewableSecondaryFuels_B6 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_B6_parameter +:UseOfNonRenewableSecondaryFuels_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_B7 +:UseOfNonRenewableSecondaryFuels_B7 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_B7_parameter +:UseOfNonRenewableSecondaryFuels_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_C1 +:UseOfNonRenewableSecondaryFuels_C1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_C1_parameter +:UseOfNonRenewableSecondaryFuels_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_C2 +:UseOfNonRenewableSecondaryFuels_C2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_C2_parameter +:UseOfNonRenewableSecondaryFuels_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_C3 +:UseOfNonRenewableSecondaryFuels_C3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_C3_parameter +:UseOfNonRenewableSecondaryFuels_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_C4 +:UseOfNonRenewableSecondaryFuels_C4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_C4_parameter +:UseOfNonRenewableSecondaryFuels_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_D +:UseOfNonRenewableSecondaryFuels_D rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_D_parameter +:UseOfNonRenewableSecondaryFuels_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfNonRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfNonRenewableSecondaryFuels_parameter +:UseOfNonRenewableSecondaryFuels_parameter rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy +:UseOfRenewablePrimaryEnergy rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A1 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A1_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A2 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A2_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A3 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A3_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A4 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A4_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A5 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A5 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A5_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B1 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B1_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B2 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B2_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B3 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B3_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B4 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B4_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B5 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B5 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B5_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B6 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B6 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B6_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B7 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B7 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B7_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C1 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C1_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C2 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C2_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C3 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C3_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C4 +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C4_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_D +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_D rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_D_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter +:UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_A1 +:UseOfRenewablePrimaryEnergy_A1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_A1_parameter +:UseOfRenewablePrimaryEnergy_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_A2 +:UseOfRenewablePrimaryEnergy_A2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_A2_parameter +:UseOfRenewablePrimaryEnergy_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_A3 +:UseOfRenewablePrimaryEnergy_A3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_A3_parameter +:UseOfRenewablePrimaryEnergy_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_A4 +:UseOfRenewablePrimaryEnergy_A4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_A4_parameter +:UseOfRenewablePrimaryEnergy_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_A5 +:UseOfRenewablePrimaryEnergy_A5 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_A5_parameter +:UseOfRenewablePrimaryEnergy_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_B1 +:UseOfRenewablePrimaryEnergy_B1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_B1_parameter +:UseOfRenewablePrimaryEnergy_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_B2 +:UseOfRenewablePrimaryEnergy_B2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_B2_parameter +:UseOfRenewablePrimaryEnergy_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_B3 +:UseOfRenewablePrimaryEnergy_B3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_B3_parameter +:UseOfRenewablePrimaryEnergy_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_B4 +:UseOfRenewablePrimaryEnergy_B4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_B4_parameter +:UseOfRenewablePrimaryEnergy_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_B5 +:UseOfRenewablePrimaryEnergy_B5 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_B5_parameter +:UseOfRenewablePrimaryEnergy_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_B6 +:UseOfRenewablePrimaryEnergy_B6 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_B6_parameter +:UseOfRenewablePrimaryEnergy_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_B7 +:UseOfRenewablePrimaryEnergy_B7 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_B7_parameter +:UseOfRenewablePrimaryEnergy_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_C1 +:UseOfRenewablePrimaryEnergy_C1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_C1_parameter +:UseOfRenewablePrimaryEnergy_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_C2 +:UseOfRenewablePrimaryEnergy_C2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_C2_parameter +:UseOfRenewablePrimaryEnergy_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_C3 +:UseOfRenewablePrimaryEnergy_C3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_C3_parameter +:UseOfRenewablePrimaryEnergy_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_C4 +:UseOfRenewablePrimaryEnergy_C4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_C4_parameter +:UseOfRenewablePrimaryEnergy_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_D +:UseOfRenewablePrimaryEnergy_D rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_D_parameter +:UseOfRenewablePrimaryEnergy_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewablePrimaryEnergy_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewablePrimaryEnergy_parameter +:UseOfRenewablePrimaryEnergy_parameter rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels +:UseOfRenewableSecondaryFuels rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_A1 +:UseOfRenewableSecondaryFuels_A1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_A1_parameter +:UseOfRenewableSecondaryFuels_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_A2 +:UseOfRenewableSecondaryFuels_A2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_A2_parameter +:UseOfRenewableSecondaryFuels_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_A3 +:UseOfRenewableSecondaryFuels_A3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_A3_parameter +:UseOfRenewableSecondaryFuels_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_A4 +:UseOfRenewableSecondaryFuels_A4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_A4_parameter +:UseOfRenewableSecondaryFuels_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_A5 +:UseOfRenewableSecondaryFuels_A5 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_A5_parameter +:UseOfRenewableSecondaryFuels_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_B1 +:UseOfRenewableSecondaryFuels_B1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_B1_parameter +:UseOfRenewableSecondaryFuels_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_B2 +:UseOfRenewableSecondaryFuels_B2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_B2_parameter +:UseOfRenewableSecondaryFuels_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_B3 +:UseOfRenewableSecondaryFuels_B3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_B3_parameter +:UseOfRenewableSecondaryFuels_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_B4 +:UseOfRenewableSecondaryFuels_B4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_B4_parameter +:UseOfRenewableSecondaryFuels_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_B5 +:UseOfRenewableSecondaryFuels_B5 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_B5_parameter +:UseOfRenewableSecondaryFuels_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_B6 +:UseOfRenewableSecondaryFuels_B6 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_B6_parameter +:UseOfRenewableSecondaryFuels_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_B7 +:UseOfRenewableSecondaryFuels_B7 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_B7_parameter +:UseOfRenewableSecondaryFuels_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_C1 +:UseOfRenewableSecondaryFuels_C1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_C1_parameter +:UseOfRenewableSecondaryFuels_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_C2 +:UseOfRenewableSecondaryFuels_C2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_C2_parameter +:UseOfRenewableSecondaryFuels_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_C3 +:UseOfRenewableSecondaryFuels_C3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_C3_parameter +:UseOfRenewableSecondaryFuels_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_C4 +:UseOfRenewableSecondaryFuels_C4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_C4_parameter +:UseOfRenewableSecondaryFuels_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_D +:UseOfRenewableSecondaryFuels_D rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_D_parameter +:UseOfRenewableSecondaryFuels_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfRenewableSecondaryFuels_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfRenewableSecondaryFuels_parameter +:UseOfRenewableSecondaryFuels_parameter rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial +:UseOfSecondaryMaterial rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_A1 +:UseOfSecondaryMaterial_A1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_A1_parameter +:UseOfSecondaryMaterial_A1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_A2 +:UseOfSecondaryMaterial_A2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_A2_parameter +:UseOfSecondaryMaterial_A2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_A3 +:UseOfSecondaryMaterial_A3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_A3_parameter +:UseOfSecondaryMaterial_A3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_A4 +:UseOfSecondaryMaterial_A4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_A4_parameter +:UseOfSecondaryMaterial_A4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_A5 +:UseOfSecondaryMaterial_A5 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_A5_parameter +:UseOfSecondaryMaterial_A5_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_B1 +:UseOfSecondaryMaterial_B1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_B1_parameter +:UseOfSecondaryMaterial_B1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_B2 +:UseOfSecondaryMaterial_B2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_B2_parameter +:UseOfSecondaryMaterial_B2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_B3 +:UseOfSecondaryMaterial_B3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_B3_parameter +:UseOfSecondaryMaterial_B3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_B4 +:UseOfSecondaryMaterial_B4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_B4_parameter +:UseOfSecondaryMaterial_B4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_B5 +:UseOfSecondaryMaterial_B5 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_B5_parameter +:UseOfSecondaryMaterial_B5_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_B6 +:UseOfSecondaryMaterial_B6 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_B6_parameter +:UseOfSecondaryMaterial_B6_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_B7 +:UseOfSecondaryMaterial_B7 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_B7_parameter +:UseOfSecondaryMaterial_B7_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_C1 +:UseOfSecondaryMaterial_C1 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_C1_parameter +:UseOfSecondaryMaterial_C1_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_C2 +:UseOfSecondaryMaterial_C2 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_C2_parameter +:UseOfSecondaryMaterial_C2_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_C3 +:UseOfSecondaryMaterial_C3 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_C3_parameter +:UseOfSecondaryMaterial_C3_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_C4 +:UseOfSecondaryMaterial_C4 rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_C4_parameter +:UseOfSecondaryMaterial_C4_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_D +:UseOfSecondaryMaterial_D rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_D_parameter +:UseOfSecondaryMaterial_D_parameter rdf:type owl:Class ; + rdfs:subClassOf :UseOfSecondaryMaterial_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseOfSecondaryMaterial_parameter +:UseOfSecondaryMaterial_parameter rdf:type owl:Class ; + rdfs:subClassOf :ResourceUse_parameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#UseStage_Module +:UseStage_Module rdf:type owl:Class ; + rdfs:subClassOf :Boundary . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#WasteCategories +:WasteCategories rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalIndicator . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#WasteCategories_parameter +:WasteCategories_parameter rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalParameter . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#WasteDisposal_ModuleC4 +:WasteDisposal_ModuleC4 rdf:type owl:Class ; + rdfs:subClassOf :EndOfLifeStage_Module . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#WasteProcessing_ModuleC3 +:WasteProcessing_ModuleC3 rdf:type owl:Class ; + rdfs:subClassOf :EndOfLifeStage_Module . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#Water +:Water rdf:type owl:Class ; + rdfs:subClassOf :Resource . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#YearOfComissioning +:YearOfComissioning rdf:type owl:Class ; + rdfs:subClassOf :ObjectOfAssessmentGeneralInformation . + + +### http://www.semanticweb.org/bimspeed/ontologies/2020/4/lca-c-renovation#YearOfPreviousRefurbishment +:YearOfPreviousRefurbishment rdf:type owl:Class ; + rdfs:subClassOf :ObjectOfAssessmentGeneralInformation . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ADP_Elements_A1 + :ADP_Elements_A2 + :ADP_Elements_A3 + :ADP_Elements_A4 + :ADP_Elements_A5 + :ADP_Elements_B1 + :ADP_Elements_B2 + :ADP_Elements_B3 + :ADP_Elements_B4 + :ADP_Elements_B5 + :ADP_Elements_B6 + :ADP_Elements_B7 + :ADP_Elements_C1 + :ADP_Elements_C2 + :ADP_Elements_C3 + :ADP_Elements_C4 + :ADP_Elements_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ADP_Elements_A1_parameter + :ADP_Elements_A2_parameter + :ADP_Elements_A3_parameter + :ADP_Elements_A4_parameter + :ADP_Elements_A5_parameter + :ADP_Elements_B1_parameter + :ADP_Elements_B2_parameter + :ADP_Elements_B3_parameter + :ADP_Elements_B4_parameter + :ADP_Elements_B5_parameter + :ADP_Elements_B6_parameter + :ADP_Elements_B7_parameter + :ADP_Elements_C1_parameter + :ADP_Elements_C2_parameter + :ADP_Elements_C3_parameter + :ADP_Elements_C4_parameter + :ADP_Elements_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ADP_FossilFuels_A1 + :ADP_FossilFuels_A2 + :ADP_FossilFuels_A3 + :ADP_FossilFuels_A4 + :ADP_FossilFuels_A5 + :ADP_FossilFuels_B1 + :ADP_FossilFuels_B2 + :ADP_FossilFuels_B3 + :ADP_FossilFuels_B4 + :ADP_FossilFuels_B5 + :ADP_FossilFuels_B6 + :ADP_FossilFuels_B7 + :ADP_FossilFuels_C1 + :ADP_FossilFuels_C2 + :ADP_FossilFuels_C3 + :ADP_FossilFuels_C4 + :ADP_FossilFuels_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ADP_FossilFuels_A1_parameter + :ADP_FossilFuels_A2_parameter + :ADP_FossilFuels_A3_parameter + :ADP_FossilFuels_A4_parameter + :ADP_FossilFuels_A5_parameter + :ADP_FossilFuels_B1_parameter + :ADP_FossilFuels_B2_parameter + :ADP_FossilFuels_B3_parameter + :ADP_FossilFuels_B4_parameter + :ADP_FossilFuels_B5_parameter + :ADP_FossilFuels_B6_parameter + :ADP_FossilFuels_B7_parameter + :ADP_FossilFuels_C1_parameter + :ADP_FossilFuels_C2_parameter + :ADP_FossilFuels_C3_parameter + :ADP_FossilFuels_C4_parameter + :ADP_FossilFuels_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AP_A1 + :AP_A2 + :AP_A3 + :AP_A4 + :AP_A5 + :AP_B1 + :AP_B2 + :AP_B3 + :AP_B4 + :AP_B5 + :AP_B6 + :AP_B7 + :AP_C1 + :AP_C2 + :AP_C3 + :AP_C4 + :AP_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AP_A1_parameter + :AP_A2_parameter + :AP_A3_parameter + :AP_A4_parameter + :AP_A5_parameter + :AP_B1_parameter + :AP_B2_parameter + :AP_B3_parameter + :AP_B4_parameter + :AP_B5_parameter + :AP_B6_parameter + :AP_B7_parameter + :AP_C1_parameter + :AP_C2_parameter + :AP_C3_parameter + :AP_C4_parameter + :AP_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AbioticResourceDepletionPotentialForElements_ADP_Elements + :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels + :AcidificationPotential_AP + :DeplectionPotentialStratosphericOzoneLayer_ODP + :EutrophicationPotential_EP + :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP + :GlobalWarmingPotential_GWP + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AbioticResourceDepletionPotentialForElements_ADP_Elements_parameter + :AbioticResourceDepletionPotentialForFossilFuels_ADP_FossilFuels_parameter + :AcidificationPotential_AP_parameter + :DeplectionPotentialStratosphericOzoneLayer_ODP_parameter + :EutrophicationPotential_EP_parameter + :FormationPotentialTropophericOzonePhotochemicalOxidants_POCP_parameter + :GlobalWarmingPotential_GWP_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AcquisitionCost + :InstallationCost + :TransportCost + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AcquisitionCostParameter + :InstallationCostParameter + :TransportCostParameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AlternativeComponents + :AlternativeDesign + :BenchmarkingAnalysis + :DifferentInvestmentScenarios + :FutureCostsForBudgetaryPurposes + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Annex56 + :EN15978 + :EeBGuide + :ISO14044 + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AnnualCost + :InternalRateOfReturn + :InvestmentCost + :NetSavings + :PaybackPeriod + :SavingsToInvestmentRation + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Area + :BuildingType + :PatternOfUse + :RequiredServiceLife + :TechnicalRequirements + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Assumptions + :Description_Scenario + :InformationRequirements + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :BenefitsAndLoadsBeyondTheSystemBoundary_ModuleD + :ConstructionProcessStage_Module + :EndOfLifeStage_Module + :ProductStage_Module + :UseStage_Module + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Boundary + :CostIndicators + :CostParameter + :CostType + :CostVariable + :DataSource + :EPDData + :EnvironmentalIndicator + :EnvironmentalParameter + :LCA_Assessment + :LCA_AssessmentGeneralInformation + :LCC_Assessment + :LCC_AssessmentGeneralInformation + :Material + :ObjectOfAssessment + :ObjectOfAssessmentGeneralInformation + :QualityofData + :RenovationAlternative + :RenovationProduct + :Resource + :Scenario + :Scenario_GeneralInformation + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :BuiltAssetLevel + :ElementsLevel + :GroupedElement + :Sub-elementsLevel + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Certification + :Labelling + :Marketing + :PerformanceDeclaration + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :CleaningAndMinorRepairs + :IndirectCostsOfMaintenance + :MaintenanceActivities + :MaintenanceManagementActivities + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Completeness + :GeographicalCoverage + :TecnologicalCoverage + :Time-relatedCoverage + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ComponentsForReuse + :ExportedEnergy + :MaterialsForEnergyRecovery + :MaterialsForRecycling + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ComponentsForReuse_A1 + :ComponentsForReuse_A2 + :ComponentsForReuse_A3 + :ComponentsForReuse_A4 + :ComponentsForReuse_A5 + :ComponentsForReuse_B1 + :ComponentsForReuse_B2 + :ComponentsForReuse_B3 + :ComponentsForReuse_B4 + :ComponentsForReuse_B5 + :ComponentsForReuse_B6 + :ComponentsForReuse_B7 + :ComponentsForReuse_C1 + :ComponentsForReuse_C2 + :ComponentsForReuse_C3 + :ComponentsForReuse_C4 + :ComponentsForReuse_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ComponentsForReuse_A1_parameter + :ComponentsForReuse_A2_parameter + :ComponentsForReuse_A3_parameter + :ComponentsForReuse_A4_parameter + :ComponentsForReuse_A5_parameter + :ComponentsForReuse_B1_parameter + :ComponentsForReuse_B2_parameter + :ComponentsForReuse_B3_parameter + :ComponentsForReuse_B4_parameter + :ComponentsForReuse_B5_parameter + :ComponentsForReuse_B6_parameter + :ComponentsForReuse_B7_parameter + :ComponentsForReuse_C1_parameter + :ComponentsForReuse_C2_parameter + :ComponentsForReuse_C3_parameter + :ComponentsForReuse_C4_parameter + :ComponentsForReuse_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ComponentsForReuse_parameter + :ExportedEnergy_parameter + :MaterialsForEnergyRecovery_parameter + :MaterialsForRecycling_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Construction + :EndOfLife + :GlobalCostIndicators + :MaintenanceCost + :OperationCost + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ConstructionParameter + :EndOfLifeParameter + :MaintenanceCostParameter + :ReplacementCostParameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :CradleToGate + :CradleToGateWithOption + :CradleToGrave + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :DataBase + :EPD + :Other + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Decision-makingProcess + :EnvironmentalPerformanceDocumenting + :PerformanceLegalRequirements + :PolicyDevelopmentSupport + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :DecisionInformed + :Level + :ScopeLCC + :UncertaintyAndRisk + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Deconstruction_ModuleC1 + :Transport_ModuleC2 + :WasteDisposal_ModuleC4 + :WasteProcessing_ModuleC3 + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :DesignLife + :FunctionalEquivalentData + :InitialBuildingLifetime + :ReferenceStudyPeriod + :YearOfComissioning + :YearOfPreviousRefurbishment + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :DiscountCost + :NetPresentValue + :NominalCost + :RealCost + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :DiscountRate + :Inflation + :Interests + :TaxesAndSubsidies + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :DistrictHeatingCosts + :ElectricityCosts + :HotWaterCosts + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :EPDType + :EPD_Source + :ExpirationDate + :IssuedDate + :ProductGeneralData + :References + :RegistrationNumber + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :EPD_BackgroundData + :EPD_FunctionalUnit + :EPD_ImpactAssessment + :EPD_ProductCategoryRules + :EPD_Scope + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :EP_A1 + :EP_A2 + :EP_A3 + :EP_A4 + :EP_A5 + :EP_B1 + :EP_B2 + :EP_B3 + :EP_B4 + :EP_B5 + :EP_B6 + :EP_B7 + :EP_C1 + :EP_C2 + :EP_C3 + :EP_C4 + :EP_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :EP_A1_parameter + :EP_A2_parameter + :EP_A3_parameter + :EP_A4_parameter + :EP_A5_parameter + :EP_B1_parameter + :EP_B2_parameter + :EP_B3_parameter + :EP_B4_parameter + :EP_B5_parameter + :EP_B6_parameter + :EP_B7_parameter + :EP_C1_parameter + :EP_C2_parameter + :EP_C3_parameter + :EP_C4_parameter + :EP_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Electricity + :Heating + :HotWater + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :EnergyAndUtilitiesCost + :OperationalCost + :RentalCost + :ReplacementCost + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :EnvironmentalImpacts + :OutputFlows + :ResourceUse + :WasteCategories + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :EnvironmentalImpacts_parameter + :OutputFlows_parameter + :ResourceUse_parameter + :WasteCategories_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ExportedEnergy_A1 + :ExportedEnergy_A2 + :ExportedEnergy_A3 + :ExportedEnergy_A4 + :ExportedEnergy_A5 + :ExportedEnergy_B1 + :ExportedEnergy_B2 + :ExportedEnergy_B3 + :ExportedEnergy_B4 + :ExportedEnergy_B5 + :ExportedEnergy_B6 + :ExportedEnergy_B7 + :ExportedEnergy_C1 + :ExportedEnergy_C2 + :ExportedEnergy_C3 + :ExportedEnergy_C4 + :ExportedEnergy_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ExportedEnergy_A1_parameter + :ExportedEnergy_A2_parameter + :ExportedEnergy_A3_parameter + :ExportedEnergy_A4_parameter + :ExportedEnergy_A5_parameter + :ExportedEnergy_B1_parameter + :ExportedEnergy_B2_parameter + :ExportedEnergy_B3_parameter + :ExportedEnergy_B4_parameter + :ExportedEnergy_B5_parameter + :ExportedEnergy_B6_parameter + :ExportedEnergy_B7_parameter + :ExportedEnergy_C1_parameter + :ExportedEnergy_C2_parameter + :ExportedEnergy_C3_parameter + :ExportedEnergy_C4_parameter + :ExportedEnergy_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :GWP_A1 + :GWP_A2 + :GWP_A3 + :GWP_A4 + :GWP_A5 + :GWP_B1 + :GWP_B2 + :GWP_B3 + :GWP_B4 + :GWP_B5 + :GWP_B6 + :GWP_B7 + :GWP_C1 + :GWP_C2 + :GWP_C3 + :GWP_C4 + :GWP_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :GWP_A1_parameter + :GWP_A2_parameter + :GWP_A3_parameter + :GWP_A4_parameter + :GWP_A5_parameter + :GWP_B1_parameter + :GWP_B2_parameter + :GWP_B3_parameter + :GWP_B4_parameter + :GWP_B5_parameter + :GWP_B6_parameter + :GWP_B7_parameter + :GWP_C1_parameter + :GWP_C2_parameter + :GWP_C3_parameter + :GWP_C4_parameter + :GWP_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Goal + :IntendedUse + :Scope + :StandardOrGuideline + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :HazardousWasteDisposed + :NonHazardousWasteDisposed + :RadioactiveWasteDisposed + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :HazardousWasteDisposed_A1 + :HazardousWasteDisposed_A2 + :HazardousWasteDisposed_A3 + :HazardousWasteDisposed_A4 + :HazardousWasteDisposed_A5 + :HazardousWasteDisposed_B1 + :HazardousWasteDisposed_B2 + :HazardousWasteDisposed_B3 + :HazardousWasteDisposed_B4 + :HazardousWasteDisposed_B5 + :HazardousWasteDisposed_B6 + :HazardousWasteDisposed_B7 + :HazardousWasteDisposed_C1 + :HazardousWasteDisposed_C2 + :HazardousWasteDisposed_C3 + :HazardousWasteDisposed_C4 + :HazardousWasteDisposed_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :HazardousWasteDisposed_A1_parameter + :HazardousWasteDisposed_A2_parameter + :HazardousWasteDisposed_A3_parameter + :HazardousWasteDisposed_A4_parameter + :HazardousWasteDisposed_A5_parameter + :HazardousWasteDisposed_B1_parameter + :HazardousWasteDisposed_B2_parameter + :HazardousWasteDisposed_B3_parameter + :HazardousWasteDisposed_B4_parameter + :HazardousWasteDisposed_B5_parameter + :HazardousWasteDisposed_B6_parameter + :HazardousWasteDisposed_B7_parameter + :HazardousWasteDisposed_C1_parameter + :HazardousWasteDisposed_C2_parameter + :HazardousWasteDisposed_C3_parameter + :HazardousWasteDisposed_C4_parameter + :HazardousWasteDisposed_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :HazardousWasteDisposed_parameter + :NonHazardousWasteDisposed_parameter + :RadioactiveWasteDisposed_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :InstalledProductsUse_ModuleB1 + :Maintenance_ModuleB2 + :OperationalEnergyUse_ModuleB6 + :OperationalWaterUse_ModuleB7 + :Refurbishment_ModuleB5 + :Repair_ModuleB3 + :Replacement_ModuleB4 + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ManufacturerAddress + :ManufacturerName + :ProductDensity + :ProductName + :ProductType + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Manufacturing_ModuleA3 + :RawMaterialSupply_ModuleA1 + :Transport_ModuleA2 + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :MaterialsForEnergyRecovery_A1 + :MaterialsForEnergyRecovery_A2 + :MaterialsForEnergyRecovery_A3 + :MaterialsForEnergyRecovery_A4 + :MaterialsForEnergyRecovery_A5 + :MaterialsForEnergyRecovery_B1 + :MaterialsForEnergyRecovery_B2 + :MaterialsForEnergyRecovery_B3 + :MaterialsForEnergyRecovery_B4 + :MaterialsForEnergyRecovery_B5 + :MaterialsForEnergyRecovery_B6 + :MaterialsForEnergyRecovery_B7 + :MaterialsForEnergyRecovery_C1 + :MaterialsForEnergyRecovery_C2 + :MaterialsForEnergyRecovery_C3 + :MaterialsForEnergyRecovery_C4 + :MaterialsForEnergyRecovery_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :MaterialsForEnergyRecovery_A1_parameter + :MaterialsForEnergyRecovery_A2_parameter + :MaterialsForEnergyRecovery_A3_parameter + :MaterialsForEnergyRecovery_A4_parameter + :MaterialsForEnergyRecovery_A5_parameter + :MaterialsForEnergyRecovery_B1_parameter + :MaterialsForEnergyRecovery_B2_parameter + :MaterialsForEnergyRecovery_B3_parameter + :MaterialsForEnergyRecovery_B4_parameter + :MaterialsForEnergyRecovery_B5_parameter + :MaterialsForEnergyRecovery_B6_parameter + :MaterialsForEnergyRecovery_B7_parameter + :MaterialsForEnergyRecovery_C1_parameter + :MaterialsForEnergyRecovery_C2_parameter + :MaterialsForEnergyRecovery_C3_parameter + :MaterialsForEnergyRecovery_C4_parameter + :MaterialsForEnergyRecovery_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :MaterialsForRecycling_A1 + :MaterialsForRecycling_A2 + :MaterialsForRecycling_A3 + :MaterialsForRecycling_A4 + :MaterialsForRecycling_A5 + :MaterialsForRecycling_B1 + :MaterialsForRecycling_B2 + :MaterialsForRecycling_B3 + :MaterialsForRecycling_B4 + :MaterialsForRecycling_B5 + :MaterialsForRecycling_B6 + :MaterialsForRecycling_B7 + :MaterialsForRecycling_C1 + :MaterialsForRecycling_C2 + :MaterialsForRecycling_C3 + :MaterialsForRecycling_C4 + :MaterialsForRecycling_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :MaterialsForRecycling_A1_parameter + :MaterialsForRecycling_A2_parameter + :MaterialsForRecycling_A3_parameter + :MaterialsForRecycling_A4_parameter + :MaterialsForRecycling_A5_parameter + :MaterialsForRecycling_B1_parameter + :MaterialsForRecycling_B2_parameter + :MaterialsForRecycling_B3_parameter + :MaterialsForRecycling_B4_parameter + :MaterialsForRecycling_B5_parameter + :MaterialsForRecycling_B6_parameter + :MaterialsForRecycling_B7_parameter + :MaterialsForRecycling_C1_parameter + :MaterialsForRecycling_C2_parameter + :MaterialsForRecycling_C3_parameter + :MaterialsForRecycling_C4_parameter + :MaterialsForRecycling_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :NetUseOfFreshWater + :UseOfNonRenewablePrimaryEnergy + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial + :UseOfNonRenewableSecondaryFuels + :UseOfRenewablePrimaryEnergy + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial + :UseOfRenewableSecondaryFuels + :UseOfSecondaryMaterial + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :NetUseOfFreshWater_A1 + :NetUseOfFreshWater_A2 + :NetUseOfFreshWater_A3 + :NetUseOfFreshWater_A4 + :NetUseOfFreshWater_A5 + :NetUseOfFreshWater_B1 + :NetUseOfFreshWater_B2 + :NetUseOfFreshWater_B3 + :NetUseOfFreshWater_B4 + :NetUseOfFreshWater_B5 + :NetUseOfFreshWater_B6 + :NetUseOfFreshWater_B7 + :NetUseOfFreshWater_C1 + :NetUseOfFreshWater_C2 + :NetUseOfFreshWater_C3 + :NetUseOfFreshWater_C4 + :NetUseOfFreshWater_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :NetUseOfFreshWater_A1_parameter + :NetUseOfFreshWater_A2_parameter + :NetUseOfFreshWater_A3_parameter + :NetUseOfFreshWater_A4_parameter + :NetUseOfFreshWater_A5_parameter + :NetUseOfFreshWater_B1_parameter + :NetUseOfFreshWater_B2_parameter + :NetUseOfFreshWater_B3_parameter + :NetUseOfFreshWater_B4_parameter + :NetUseOfFreshWater_B5_parameter + :NetUseOfFreshWater_B6_parameter + :NetUseOfFreshWater_B7_parameter + :NetUseOfFreshWater_C1_parameter + :NetUseOfFreshWater_C2_parameter + :NetUseOfFreshWater_C3_parameter + :NetUseOfFreshWater_C4_parameter + :NetUseOfFreshWater_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :NetUseOfFreshWater_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_parameter + :UseOfNonRenewablePrimaryEnergy_parameter + :UseOfNonRenewableSecondaryFuels_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_parameter + :UseOfRenewablePrimaryEnergy_parameter + :UseOfRenewableSecondaryFuels_parameter + :UseOfSecondaryMaterial_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :NonHazardousWasteDisposed_A1 + :NonHazardousWasteDisposed_A2 + :NonHazardousWasteDisposed_A3 + :NonHazardousWasteDisposed_A4 + :NonHazardousWasteDisposed_A5 + :NonHazardousWasteDisposed_B1 + :NonHazardousWasteDisposed_B2 + :NonHazardousWasteDisposed_B3 + :NonHazardousWasteDisposed_B4 + :NonHazardousWasteDisposed_B5 + :NonHazardousWasteDisposed_B6 + :NonHazardousWasteDisposed_B7 + :NonHazardousWasteDisposed_C1 + :NonHazardousWasteDisposed_C2 + :NonHazardousWasteDisposed_C3 + :NonHazardousWasteDisposed_C4 + :NonHazardousWasteDisposed_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :NonHazardousWasteDisposed_A1_parameter + :NonHazardousWasteDisposed_A2_parameter + :NonHazardousWasteDisposed_A3_parameter + :NonHazardousWasteDisposed_A4_parameter + :NonHazardousWasteDisposed_A5_parameter + :NonHazardousWasteDisposed_B1_parameter + :NonHazardousWasteDisposed_B2_parameter + :NonHazardousWasteDisposed_B3_parameter + :NonHazardousWasteDisposed_B4_parameter + :NonHazardousWasteDisposed_B5_parameter + :NonHazardousWasteDisposed_B6_parameter + :NonHazardousWasteDisposed_B7_parameter + :NonHazardousWasteDisposed_C1_parameter + :NonHazardousWasteDisposed_C2_parameter + :NonHazardousWasteDisposed_C3_parameter + :NonHazardousWasteDisposed_C4_parameter + :NonHazardousWasteDisposed_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ODP_A1 + :ODP_A2 + :ODP_A3 + :ODP_A4 + :ODP_A5 + :ODP_B1 + :ODP_B2 + :ODP_B3 + :ODP_B4 + :ODP_B5 + :ODP_B6 + :ODP_B7 + :ODP_C1 + :ODP_C2 + :ODP_C3 + :ODP_C4 + :ODP_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ODP_A1_parameter + :ODP_A2_parameter + :ODP_A3_parameter + :ODP_A4_parameter + :ODP_A5_parameter + :ODP_B1_parameter + :ODP_B2_parameter + :ODP_B3_parameter + :ODP_B4_parameter + :ODP_B5_parameter + :ODP_B6_parameter + :ODP_B7_parameter + :ODP_C1_parameter + :ODP_C2_parameter + :ODP_C3_parameter + :ODP_C4_parameter + :ODP_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :POCP_A1 + :POCP_A2 + :POCP_A3 + :POCP_A4 + :POCP_A5 + :POCP_B1 + :POCP_B2 + :POCP_B3 + :POCP_B4 + :POCP_B5 + :POCP_B6 + :POCP_B7 + :POCP_C1 + :POCP_C2 + :POCP_C3 + :POCP_C4 + :POCP_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :POCP_A1_parameter + :POCP_A2_parameter + :POCP_A3_parameter + :POCP_A4_parameter + :POCP_A5_parameter + :POCP_B1_parameter + :POCP_B2_parameter + :POCP_B3_parameter + :POCP_B4_parameter + :POCP_B5_parameter + :POCP_B6_parameter + :POCP_B7_parameter + :POCP_C1_parameter + :POCP_C2_parameter + :POCP_C3_parameter + :POCP_C4_parameter + :POCP_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :RadioactiveWasteDisposed_A1 + :RadioactiveWasteDisposed_A2 + :RadioactiveWasteDisposed_A3 + :RadioactiveWasteDisposed_A4 + :RadioactiveWasteDisposed_A5 + :RadioactiveWasteDisposed_B1 + :RadioactiveWasteDisposed_B2 + :RadioactiveWasteDisposed_B3 + :RadioactiveWasteDisposed_B4 + :RadioactiveWasteDisposed_B5 + :RadioactiveWasteDisposed_B6 + :RadioactiveWasteDisposed_B7 + :RadioactiveWasteDisposed_C1 + :RadioactiveWasteDisposed_C2 + :RadioactiveWasteDisposed_C3 + :RadioactiveWasteDisposed_C4 + :RadioactiveWasteDisposed_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :RadioactiveWasteDisposed_A1_parameter + :RadioactiveWasteDisposed_A2_parameter + :RadioactiveWasteDisposed_A3_parameter + :RadioactiveWasteDisposed_A4_parameter + :RadioactiveWasteDisposed_A5_parameter + :RadioactiveWasteDisposed_B1_parameter + :RadioactiveWasteDisposed_B2_parameter + :RadioactiveWasteDisposed_B3_parameter + :RadioactiveWasteDisposed_B4_parameter + :RadioactiveWasteDisposed_B5_parameter + :RadioactiveWasteDisposed_B6_parameter + :RadioactiveWasteDisposed_B7_parameter + :RadioactiveWasteDisposed_C1_parameter + :RadioactiveWasteDisposed_C2_parameter + :RadioactiveWasteDisposed_C3_parameter + :RadioactiveWasteDisposed_C4_parameter + :RadioactiveWasteDisposed_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A1 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A2 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A3 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A4 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A5 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B1 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B2 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B3 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B4 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B5 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B6 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B7 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C1 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C2 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C3 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C4 + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A1_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A2_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A3_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A4_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_A5_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B1_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B2_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B3_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B4_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B5_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B6_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_B7_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C1_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C2_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C3_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_C4_parameter + :UseOfNonRenewablePrimaryEnergyResourcesAsRawMaterial_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :UseOfNonRenewablePrimaryEnergy_A1 + :UseOfNonRenewablePrimaryEnergy_A2 + :UseOfNonRenewablePrimaryEnergy_A3 + :UseOfNonRenewablePrimaryEnergy_A4 + :UseOfNonRenewablePrimaryEnergy_A5 + :UseOfNonRenewablePrimaryEnergy_B1 + :UseOfNonRenewablePrimaryEnergy_B2 + :UseOfNonRenewablePrimaryEnergy_B3 + :UseOfNonRenewablePrimaryEnergy_B4 + :UseOfNonRenewablePrimaryEnergy_B5 + :UseOfNonRenewablePrimaryEnergy_B6 + :UseOfNonRenewablePrimaryEnergy_B7 + :UseOfNonRenewablePrimaryEnergy_C1 + :UseOfNonRenewablePrimaryEnergy_C2 + :UseOfNonRenewablePrimaryEnergy_C3 + :UseOfNonRenewablePrimaryEnergy_C4 + :UseOfNonRenewablePrimaryEnergy_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :UseOfNonRenewablePrimaryEnergy_A1_parameter + :UseOfNonRenewablePrimaryEnergy_A2_parameter + :UseOfNonRenewablePrimaryEnergy_A3_parameter + :UseOfNonRenewablePrimaryEnergy_A4_parameter + :UseOfNonRenewablePrimaryEnergy_A5_parameter + :UseOfNonRenewablePrimaryEnergy_B1_parameter + :UseOfNonRenewablePrimaryEnergy_B2_parameter + :UseOfNonRenewablePrimaryEnergy_B3_parameter + :UseOfNonRenewablePrimaryEnergy_B4_parameter + :UseOfNonRenewablePrimaryEnergy_B5_parameter + :UseOfNonRenewablePrimaryEnergy_B6_parameter + :UseOfNonRenewablePrimaryEnergy_B7_parameter + :UseOfNonRenewablePrimaryEnergy_C1_parameter + :UseOfNonRenewablePrimaryEnergy_C2_parameter + :UseOfNonRenewablePrimaryEnergy_C3_parameter + :UseOfNonRenewablePrimaryEnergy_C4_parameter + :UseOfNonRenewablePrimaryEnergy_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :UseOfNonRenewableSecondaryFuels_A1 + :UseOfNonRenewableSecondaryFuels_A2 + :UseOfNonRenewableSecondaryFuels_A3 + :UseOfNonRenewableSecondaryFuels_A4 + :UseOfNonRenewableSecondaryFuels_A5 + :UseOfNonRenewableSecondaryFuels_B1 + :UseOfNonRenewableSecondaryFuels_B2 + :UseOfNonRenewableSecondaryFuels_B3 + :UseOfNonRenewableSecondaryFuels_B4 + :UseOfNonRenewableSecondaryFuels_B5 + :UseOfNonRenewableSecondaryFuels_B6 + :UseOfNonRenewableSecondaryFuels_B7 + :UseOfNonRenewableSecondaryFuels_C1 + :UseOfNonRenewableSecondaryFuels_C2 + :UseOfNonRenewableSecondaryFuels_C3 + :UseOfNonRenewableSecondaryFuels_C4 + :UseOfNonRenewableSecondaryFuels_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :UseOfNonRenewableSecondaryFuels_A1_parameter + :UseOfNonRenewableSecondaryFuels_A2_parameter + :UseOfNonRenewableSecondaryFuels_A3_parameter + :UseOfNonRenewableSecondaryFuels_A4_parameter + :UseOfNonRenewableSecondaryFuels_A5_parameter + :UseOfNonRenewableSecondaryFuels_B1_parameter + :UseOfNonRenewableSecondaryFuels_B2_parameter + :UseOfNonRenewableSecondaryFuels_B3_parameter + :UseOfNonRenewableSecondaryFuels_B4_parameter + :UseOfNonRenewableSecondaryFuels_B5_parameter + :UseOfNonRenewableSecondaryFuels_B6_parameter + :UseOfNonRenewableSecondaryFuels_B7_parameter + :UseOfNonRenewableSecondaryFuels_C1_parameter + :UseOfNonRenewableSecondaryFuels_C2_parameter + :UseOfNonRenewableSecondaryFuels_C3_parameter + :UseOfNonRenewableSecondaryFuels_C4_parameter + :UseOfNonRenewableSecondaryFuels_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A1 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A2 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A3 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A4 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A5 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B1 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B2 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B3 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B4 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B5 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B6 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B7 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C1 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C2 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C3 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C4 + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A1_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A2_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A3_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A4_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_A5_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B1_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B2_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B3_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B4_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B5_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B6_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_B7_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C1_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C2_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C3_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_C4_parameter + :UseOfRenewablePrimaryEnergyResourcesAsRawMaterial_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :UseOfRenewablePrimaryEnergy_A1 + :UseOfRenewablePrimaryEnergy_A2 + :UseOfRenewablePrimaryEnergy_A3 + :UseOfRenewablePrimaryEnergy_A4 + :UseOfRenewablePrimaryEnergy_A5 + :UseOfRenewablePrimaryEnergy_B1 + :UseOfRenewablePrimaryEnergy_B2 + :UseOfRenewablePrimaryEnergy_B3 + :UseOfRenewablePrimaryEnergy_B4 + :UseOfRenewablePrimaryEnergy_B5 + :UseOfRenewablePrimaryEnergy_B6 + :UseOfRenewablePrimaryEnergy_B7 + :UseOfRenewablePrimaryEnergy_C1 + :UseOfRenewablePrimaryEnergy_C2 + :UseOfRenewablePrimaryEnergy_C3 + :UseOfRenewablePrimaryEnergy_C4 + :UseOfRenewablePrimaryEnergy_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :UseOfRenewablePrimaryEnergy_A1_parameter + :UseOfRenewablePrimaryEnergy_A2_parameter + :UseOfRenewablePrimaryEnergy_A3_parameter + :UseOfRenewablePrimaryEnergy_A4_parameter + :UseOfRenewablePrimaryEnergy_A5_parameter + :UseOfRenewablePrimaryEnergy_B1_parameter + :UseOfRenewablePrimaryEnergy_B2_parameter + :UseOfRenewablePrimaryEnergy_B3_parameter + :UseOfRenewablePrimaryEnergy_B4_parameter + :UseOfRenewablePrimaryEnergy_B5_parameter + :UseOfRenewablePrimaryEnergy_B6_parameter + :UseOfRenewablePrimaryEnergy_B7_parameter + :UseOfRenewablePrimaryEnergy_C1_parameter + :UseOfRenewablePrimaryEnergy_C2_parameter + :UseOfRenewablePrimaryEnergy_C3_parameter + :UseOfRenewablePrimaryEnergy_C4_parameter + :UseOfRenewablePrimaryEnergy_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :UseOfRenewableSecondaryFuels_A1 + :UseOfRenewableSecondaryFuels_A2 + :UseOfRenewableSecondaryFuels_A3 + :UseOfRenewableSecondaryFuels_A4 + :UseOfRenewableSecondaryFuels_A5 + :UseOfRenewableSecondaryFuels_B1 + :UseOfRenewableSecondaryFuels_B2 + :UseOfRenewableSecondaryFuels_B3 + :UseOfRenewableSecondaryFuels_B4 + :UseOfRenewableSecondaryFuels_B5 + :UseOfRenewableSecondaryFuels_B6 + :UseOfRenewableSecondaryFuels_B7 + :UseOfRenewableSecondaryFuels_C1 + :UseOfRenewableSecondaryFuels_C2 + :UseOfRenewableSecondaryFuels_C3 + :UseOfRenewableSecondaryFuels_C4 + :UseOfRenewableSecondaryFuels_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :UseOfRenewableSecondaryFuels_A1_parameter + :UseOfRenewableSecondaryFuels_A2_parameter + :UseOfRenewableSecondaryFuels_A3_parameter + :UseOfRenewableSecondaryFuels_A4_parameter + :UseOfRenewableSecondaryFuels_A5_parameter + :UseOfRenewableSecondaryFuels_B1_parameter + :UseOfRenewableSecondaryFuels_B2_parameter + :UseOfRenewableSecondaryFuels_B3_parameter + :UseOfRenewableSecondaryFuels_B4_parameter + :UseOfRenewableSecondaryFuels_B5_parameter + :UseOfRenewableSecondaryFuels_B6_parameter + :UseOfRenewableSecondaryFuels_B7_parameter + :UseOfRenewableSecondaryFuels_C1_parameter + :UseOfRenewableSecondaryFuels_C2_parameter + :UseOfRenewableSecondaryFuels_C3_parameter + :UseOfRenewableSecondaryFuels_C4_parameter + :UseOfRenewableSecondaryFuels_D_parameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :UseOfSecondaryMaterial_A1 + :UseOfSecondaryMaterial_A2 + :UseOfSecondaryMaterial_A3 + :UseOfSecondaryMaterial_A4 + :UseOfSecondaryMaterial_A5 + :UseOfSecondaryMaterial_B1 + :UseOfSecondaryMaterial_B2 + :UseOfSecondaryMaterial_B3 + :UseOfSecondaryMaterial_B4 + :UseOfSecondaryMaterial_B5 + :UseOfSecondaryMaterial_B6 + :UseOfSecondaryMaterial_B7 + :UseOfSecondaryMaterial_C1 + :UseOfSecondaryMaterial_C2 + :UseOfSecondaryMaterial_C3 + :UseOfSecondaryMaterial_C4 + :UseOfSecondaryMaterial_D + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :UseOfSecondaryMaterial_A1_parameter + :UseOfSecondaryMaterial_A2_parameter + :UseOfSecondaryMaterial_A3_parameter + :UseOfSecondaryMaterial_A4_parameter + :UseOfSecondaryMaterial_A5_parameter + :UseOfSecondaryMaterial_B1_parameter + :UseOfSecondaryMaterial_B2_parameter + :UseOfSecondaryMaterial_B3_parameter + :UseOfSecondaryMaterial_B4_parameter + :UseOfSecondaryMaterial_B5_parameter + :UseOfSecondaryMaterial_B6_parameter + :UseOfSecondaryMaterial_B7_parameter + :UseOfSecondaryMaterial_C1_parameter + :UseOfSecondaryMaterial_C2_parameter + :UseOfSecondaryMaterial_C3_parameter + :UseOfSecondaryMaterial_C4_parameter + :UseOfSecondaryMaterial_D_parameter + ) +] . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/loin.ttl b/data/source/Ontologies_TTL/loin.ttl new file mode 100644 index 0000000..7c467cc --- /dev/null +++ b/data/source/Ontologies_TTL/loin.ttl @@ -0,0 +1,1774 @@ +# baseURI: https://w3id.org/loin +# imports: https://w3id.org/tempo +# prefix: loin + +@prefix Container: . +@prefix Linkset: . +@prefix dc: . +@prefix dt: . +@prefix foaf: . +@prefix icdd4loin: . +@prefix ids4loin: . +@prefix loin: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix schema: . +@prefix sh: . +@prefix vann: . +@prefix vs: . +@prefix xsd: . + +dt:isDataTemplateFor + owl:inverseOf loin:hasDataTemplate ; +. + + rdf:type owl:Ontology ; + dc:contributor [ + rdf:type schema:Person ; + schema:email ; + schema:identifier ; + schema:memberOf [ + schema:identifier ; + schema:name "Ruhr University Bochum" ; + ] ; + schema:name "Sven Zentgraf" ; + ] ; + dc:created "2023-01-30"^^xsd:date ; + dc:creator [ + rdf:type schema:Person ; + schema:email ; + schema:identifier ; + schema:memberOf [ + schema:identifier ; + schema:name "Ruhr University Bochum" ; + ] ; + schema:name "Liu Liu" ; + ] ; + dc:creator [ + rdf:type schema:Person ; + schema:email ; + schema:identifier ; + schema:memberOf [ + schema:identifier ; + schema:name "Ruhr University Bochum" ; + ] ; + schema:name "Philipp Hagedorn" ; + ] ; + dc:issued "2024-03-15"^^xsd:date ; + dc:license ; + dc:modified "2025-01-15"^^xsd:date ; + dc:publisher [ + rdf:type schema:Organization ; + schema:identifier ; + schema:name "Chair of Computing in Engineering, Ruhr University Bochum" ; + schema:parentOrganization [ + rdf:type schema:Organization ; + schema:name "Ruhr University Bochum, Germany" ; + ] ; + ] ; + dc:rights "Copyright 2023 by Chair of Computing in Engineering, Ruhr University Bochum" ; + dc:source ; + dc:title "Level of Information Need (LOIN) Ontology"@en ; + vann:preferredNamespacePrefix "loin" ; + vann:preferredNamespaceUri "https://w3id.org/loin#" ; + rdfs:comment """The Level of Information Need (LOIN) Ontology is defined for specifying information requirements for delivery of data in a buildings' life cycle. The LOIN ontology is based on the standard BS EN 17412-1 (2020). Furthermore, it is extended with vocabulary for connecing Information Delivery Specifications (IDS) and Information containers for linked document delivery (ICDD) as per ISO 21597-1 (2020). + +The namespace for LOIN terms is [https://w3id.org/loin](https://w3id.org/loin) + +The preferred prefix for the LOIN Ontology namespace is `loin`. + +## Ontology Overview +![LOIN Ontology](figures/OntologyOverview.svg \"Ontology\") + +""" ; + owl:imports ; + owl:versionInfo "3.0" ; + """v3.0: Adjustments due to the update of the IR Ontology Network +v2.0: Updated and aligned within the IR-Ontology Network +v1.0: Creation of LOIN Ontology""" ; +. +loin:Actor + rdf:type owl:Class ; + rdfs:comment "Actor is a contextual aspect according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Actor" ; + rdfs:subClassOf owl:Thing ; + vs:term_status "stable" ; +. +loin:AlphanumericalInformation + rdf:type owl:Class ; + rdfs:comment "Alphanumerical information is a term for specifying the information need according to ISO 7817-3"@en ; + rdfs:label "Alphanumerical information"@en ; + rdfs:subClassOf loin:Information ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty loin:requested ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "0"^^xsd:nonNegativeInteger ; + owl:onProperty loin:hasGroupOfProperties ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "0"^^xsd:nonNegativeInteger ; + owl:onProperty loin:hasProperty ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "0"^^xsd:nonNegativeInteger ; + owl:onProperty loin:hasQuantityKind ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "0"^^xsd:nonNegativeInteger ; + owl:onProperty loin:hasReferenceDocument ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "0"^^xsd:nonNegativeInteger ; + owl:onProperty loin:hasUnit ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange ; + owl:onProperty ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange ; + owl:onProperty ; + ] ; + vs:term_status "stable" ; +. +loin:Appearance + rdf:type owl:Class ; + rdfs:comment "Appearance as a geometrical information specification for information need according to ISO 7817-3"@en ; + rdfs:label "Appearance"@en ; + rdfs:subClassOf loin:GeometrySpecification ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "NoColor" + "SingleColor" + "MaterialColor" + "Textures" + ) ; + ] ; + owl:onProperty loin:hasAppearance ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; + vs:term_status "stable" ; +. +loin:Bounds + rdf:type ids4loin:RestrictionType ; + rdfs:comment "Bounds restriction specifies that the value is a number and has to fall within a range of values. It is defined by complex restriction of IDS. In this ontology, it is defined as a restriction type, which specifies the restriction formulation."@en ; + rdfs:label "Bounds restriction"@en ; + vs:term_status "stable" ; +. +loin:BreakdownStructure + rdf:type owl:Class ; + rdfs:comment "Breakdown structure is a term for positioning the object in a structure according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Breakdown structure"@en ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty loin:hasIdentifier ; + ] ; + vs:term_status "stable" ; +. +loin:BreakdownStructureType + rdf:type owl:Class ; + rdfs:comment "Breakdown structure type is a term to specify the structure according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Breakdown structure type"@en ; + rdfs:subClassOf owl:Thing ; + vs:term_status "stable" ; +. +loin:ClassificationSystem + rdf:type loin:BreakdownStructureType ; + rdfs:comment "An example of breakdown structure type according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Classification system"@en ; + vs:term_status "stable" ; +. +loin:Codification + rdf:type loin:IdentifierType ; + rdfs:comment "An example of identifier type from a breakdown structure according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Codification of an item in a breakdown structure"@en ; + vs:term_status "stable" ; +. +loin:Detail + rdf:type owl:Class ; + rdfs:comment "Detail as a geometrical information specification for information need according to ISO 7817-3"@en ; + rdfs:label "Detail"@en ; + rdfs:subClassOf loin:GeometrySpecification ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "L1" + "L2" + "L3" + "L4" + "L5" + ) ; + ] ; + owl:onProperty loin:hasDetail ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; + vs:term_status "stable" ; +. +loin:Dimensionality + rdf:type owl:Class ; + rdfs:comment "Dimensionality as a geometrical information specification for information need according to ISO 7817-3"@en ; + rdfs:label "Dimensionality"@en ; + rdfs:subClassOf loin:GeometrySpecification ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "D0" + "D1" + "D2" + "D3" + ) ; + ] ; + owl:onProperty loin:hasDimensionality ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; + vs:term_status "stable" ; +. +loin:DocumentContent + rdf:type owl:Class ; + rdfs:comment "Document specification for content for information need according to ISO 7817-3"@en ; + rdfs:label "Document content"@en ; + rdfs:subClassOf loin:DocumentSpecification ; + vs:term_status "stable" ; +. +loin:DocumentPurpose + rdf:type owl:Class ; + rdfs:comment "Document purpose is a extension according to ISO 7817-3. It specifies the use of document"@en ; + rdfs:label "Document purpose"@en ; + rdfs:subClassOf loin:DocumentSpecification ; + vs:term_status "stable" ; +. +loin:DocumentSpecification + rdf:type owl:Class ; + rdfs:comment "Additional specification of document for information need according to ISO 7817-3"@en ; + rdfs:label "Document specification"@en ; + rdfs:subClassOf owl:Thing ; + vs:term_status "stable" ; +. +loin:DocumentType + rdf:type owl:Class ; + rdfs:comment "Specifies the file typ of the required document"@en ; + rdfs:label "Document type"@en ; + rdfs:subClassOf loin:DocumentSpecification ; + vs:term_status "stable" ; +. +loin:Documentation + rdf:type owl:Class ; + rdfs:comment "Documentation is a term for specifying the information need according to ISO 7817-3"@en ; + rdfs:label "Documentation"@en ; + rdfs:subClassOf loin:Information ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange ; + owl:onProperty ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass loin:RequiredDocument ; + owl:onProperty loin:hasDocument ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange ; + owl:onProperty ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange xsd:boolean ; + owl:onProperty loin:requested ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; + vs:term_status "stable" ; +. +loin:EngineeringPrinciple + rdf:type loin:BreakdownStructureType ; + rdfs:comment "An example of breakdown structure type according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Engineering principle"@en ; + vs:term_status "stable" ; +. +loin:Enumeration + rdf:type ids4loin:RestrictionType ; + rdfs:comment "Enumeration restriction specifies that the value must be one of a list of allowed values. It is defined by complex restriction of IDS. In this ontology, it is defined as a restriction type, which specifies the restriction formulation."@en ; + rdfs:label "Enumeration restriction"@en ; + vs:term_status "stable" ; +. +loin:FederationStrategy + rdf:type loin:BreakdownStructureType ; + rdfs:comment "An example of breakdown structure type according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Federation strategy"@en ; + vs:term_status "stable" ; +. +loin:Functional + rdf:type loin:BreakdownStructureType ; + rdfs:comment "An example of breakdown structure type according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Functional structure"@en ; + vs:term_status "stable" ; +. +loin:GeometricalInformation + rdf:type owl:Class ; + rdfs:comment "Geometrical information is a term for specifying the information need according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Geometrical information"@en ; + rdfs:subClassOf loin:Information ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty loin:requested ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange ; + owl:onProperty ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange ; + owl:onProperty ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onProperty loin:hasGeometrySpecification ; + owl:someValuesFrom loin:Appearance ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onProperty loin:hasGeometrySpecification ; + owl:someValuesFrom loin:Detail ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onProperty loin:hasGeometrySpecification ; + owl:someValuesFrom loin:Dimensionality ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onProperty loin:hasGeometrySpecification ; + owl:someValuesFrom loin:Location ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onProperty loin:hasGeometrySpecification ; + owl:someValuesFrom loin:ParametricBehaviour ; + ] ; + vs:term_status "stable" ; +. +loin:GeometrySpecification + rdf:type owl:Class ; + rdfs:comment "Additional specification of geometrical information for information need according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Geometrical information specification"@en ; + rdfs:subClassOf owl:Thing ; + vs:term_status "stable" ; +. +loin:Handdrawn_Sketches + rdf:type loin:DocumentContent ; + rdfs:comment "Documents such as such as initial sketches, site plans according to notes of BS EN 17412-1 (2020)"@en ; + rdfs:label "Handdrawn sketches"@en ; + vs:term_status "stable" ; +. +loin:Hard_Copy + rdf:type loin:DocumentContent ; + rdfs:comment "Documents of geometrical information or alphanumerical information can also be considered as documents according to notes of BS EN 17412-1 (2020)."@en ; + rdfs:label "Hand copy"@en ; + vs:term_status "stable" ; +. +loin:Identification + rdf:type owl:Class ; + rdfs:comment "Identification is a term for positioning the object in a breakdown structure according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Identification"@en ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty loin:hasBreakdownStructure ; + ] ; + vs:term_status "stable" ; +. +loin:Identifier + rdf:type owl:Class ; + rdfs:comment "Identifier is used to assiging a vaule for positioning the object in a breakdown structure according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Identifier"@en ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty loin:hasBreakdownStructure ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty loin:hasIdentifierType ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty loin:value ; + ] ; + vs:term_status "stable" ; +. +loin:IdentifierType + rdf:type owl:Class ; + rdfs:comment "Identifier type is used to specify the identifier in a breakdown structure according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Identifier type"@en ; + rdfs:subClassOf owl:Thing ; + vs:term_status "stable" ; +. +loin:Index + rdf:type loin:IdentifierType ; + rdfs:comment "Index, an identifier type according to notes of BS EN 17412-1 (2020)"@en ; + rdfs:label "Index of an item in a breakdown structure"@en ; + vs:term_status "stable" ; +. +loin:Information + rdf:type rdfs:Class ; + rdfs:comment "Proxy class for the three information specifications Alphanumerical Information, Geometrical Information, and Documentation"@en ; + rdfs:label "Information"@en ; + rdfs:subClassOf owl:Thing ; +. +loin:InformationContent + rdf:type owl:Class ; + rdfs:comment "Alphanumerical information content is a term for specifying the alphanumerical information according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Alphanumerical information content"@en ; + rdfs:subClassOf owl:Thing ; + vs:term_status "stable" ; +. +loin:Length + rdf:type ids4loin:RestrictionType ; + rdfs:comment "Length restriction specifies the exact number of characters allowed in a value. It is defined by complex restriction of IDS. In this ontology, it is defined as a restriction type, which specifies the restriction formulation."@en ; + rdfs:label "Length restriction"@en ; + vs:term_status "stable" ; +. +loin:LevelOfInformationNeed + rdf:type owl:Class ; + rdfs:comment "Level of Information Need as defined by ISO 7817"@en ; + rdfs:label "Level Of Information Need"@en ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxCardinality "0"^^xsd:nonNegativeInteger ; + owl:onProperty loin:hasSpecification ; + ] ; +. +loin:Location + rdf:type owl:Class ; + rdfs:comment "Location as a geometrical information specification for information need according to ISO 7817-3"@en ; + rdfs:label "Location"@en ; + rdfs:subClassOf loin:GeometrySpecification ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "Absolute" + "Relative" + ) ; + ] ; + owl:onProperty loin:hasLocation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; + vs:term_status "stable" ; +. +loin:Manual + rdf:type loin:DocumentContent ; + rdfs:comment "Documents such as maintenance and user manuals according to notes of BS EN 17412-1 (2020)"@en ; + rdfs:label "Manual" ; + vs:term_status "stable" ; +. +loin:Name + rdf:type loin:IdentifierType ; + rdfs:comment "Name, an identifier type in a breakdown structure according to notes of BS EN 17412-1 (2020)"@en ; + rdfs:label "Name of an item in a breakdown structure"@en ; + vs:term_status "stable" ; +. +loin:NotRequested + rdf:type loin:GeometricalInformation ; + rdfs:comment "Geometry information is not requested"@en ; + rdfs:label "Geometry not requested"@en ; + vs:term_status "stable" ; + loin:requested "false"^^xsd:boolean ; +. +loin:Numbering + rdf:type loin:IdentifierType ; + rdfs:comment "Numbering, an identifier type in a breakdown structure according to notes of BS EN 17412-1 (2020)"@en ; + rdfs:label "Numbering of an item in a breakdown structure" ; + vs:term_status "stable" ; +. +loin:OntologyDataDefinition + rdf:type owl:Class ; + rdfs:comment "Ontology data definition is an extension of BS EN 17412-1 (2020). It is used to specify the alphanumerical information according to a published or customized ontology"@en ; + rdfs:label "Ontology data definition"@en ; + rdfs:subClassOf loin:InformationContent ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty loin:specifiedByIdentifier ; + ] ; + vs:term_status "stable" ; +. +loin:ParametricBehaviour + rdf:type owl:Class ; + rdfs:comment "Parametric behaviour as a geometrical information specification for information need according to ISO 7817-3"@en ; + rdfs:label "Parametric behaviour"@en ; + rdfs:subClassOf loin:GeometrySpecification ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onDataRange [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "ExplicitGeometry" + "ConstructiveGeometry" + "ParametricGeometry" + ) ; + ] ; + owl:onProperty loin:hasParametricBehaviour ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; + vs:term_status "stable" ; +. +loin:Pattern + rdf:type ids4loin:RestrictionType ; + rdfs:comment "Pattern restriction with regex method specifies advanced pattern matching. In this ontology, it is defined as a restriction type, which specifies the restriction formulation."@en ; + rdfs:label "Pattern restriction"@en ; + vs:term_status "stable" ; +. +loin:Photograph + rdf:type loin:DocumentContent ; + rdfs:comment "Documents such as records of work done, records of existing conditions according to notes of BS EN 17412-1 (2020)"@en ; + rdfs:label "Photograph" ; + vs:term_status "stable" ; +. +loin:Prerequisites + rdf:type owl:Class ; + rdfs:comment "Prerequisites is a term for specifying the prerequisites of a corresponding specification according to ISO 7817-3"@en ; + rdfs:label "Prerequisites"@en ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string ; + owl:onProperty loin:informationDeliveryMilestone ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string ; + owl:onProperty loin:purpose ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string ; + owl:onProperty loin:receivingActor ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string ; + owl:onProperty loin:sendingActor ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange ; + owl:onProperty ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string ; + owl:onProperty loin:informationDeliveryMilestone ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string ; + owl:onProperty loin:purpose ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string ; + owl:onProperty loin:receivingActor ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string ; + owl:onProperty loin:sendingActor ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange ; + owl:onProperty ; + ] ; +. +loin:Provided_As_Information + rdf:type loin:DocumentPurpose ; + rdfs:comment "The document delivered by Inquirer as percondition or information"@en ; + rdfs:label "The document provided as information"@en ; + vs:term_status "stable" ; +. +loin:Purpose + rdf:type owl:Class ; + rdfs:comment "Purpose is a contextual aspect according to ISO 7817-3"@en ; + rdfs:label "Purpose" ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty loin:hasDescriptionInLanguage ; + ] ; +. +loin:ReceivingActor + rdf:type owl:Class ; + rdfs:comment "Receiving actor is a party for information delivery according to ISO 19650-1 (2018)"@en ; + rdfs:label "Receiving actor"@en ; + rdfs:subClassOf loin:Actor ; + vs:term_status "stable" ; +. +loin:ReferenceOfStructure + rdf:type loin:IdentifierType ; + rdfs:comment "Reference, an identifier type in a breakdown structure according to notes of BS EN 17412-1 (2020)"@en ; + rdfs:label "Reference of an item in a breakdown structure"@en ; + vs:term_status "stable" ; +. +loin:Report + rdf:type loin:DocumentContent ; + rdfs:comment "Documents such as geotechnical reports, reports of existing building conditions, soil surveys, pre calculations according to notes of BS EN 17412-1 (2020)"@en ; + rdfs:label "Report" ; + vs:term_status "stable" ; +. +loin:RequiredDocument + rdf:type owl:Class ; + rdfs:comment "Document is a term for specifying the documentation of information need according to ISO 7817-3"@en ; + rdfs:label "Document"@en ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty loin:belongsToInformationContent ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty icdd4loin:isRelatedToContainerDocument ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty icdd4loin:isRelatedToContainerLinkset ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange ; + owl:onProperty ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange ; + owl:onProperty ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onProperty loin:hasDocumentSpecification ; + owl:someValuesFrom loin:DocumentContent ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onProperty loin:hasDocumentSpecification ; + owl:someValuesFrom loin:DocumentPurpose ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onProperty loin:hasDocumentSpecification ; + owl:someValuesFrom loin:DocumentType ; + ] ; + vs:term_status "stable" ; +. +loin:Required_For_Approval + rdf:type loin:DocumentPurpose ; + rdfs:comment "The document required by deliverer is for getting approval"@en ; + rdfs:label "document required for approval"@en ; + vs:term_status "stable" ; +. +loin:Required_with_Supplement + rdf:type loin:DocumentPurpose ; + rdfs:comment "The document required by deliverer with supplement of information"@en ; + rdfs:label "document required with supplement"@en ; + vs:term_status "stable" ; +. +loin:Semantic + rdf:type loin:BreakdownStructureType ; + rdfs:comment "An example of breakdown structure type according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Semantic structure"@en ; + vs:term_status "stable" ; +. +loin:SendingActor + rdf:type owl:Class ; + rdfs:comment "Sending actor is a party for information delivery according to ISO 19650-1 (2018)"@en ; + rdfs:label "Sending actor"@en ; + rdfs:subClassOf loin:Actor ; + vs:term_status "stable" ; +. +loin:Signed_Document + rdf:type loin:DocumentContent ; + rdfs:comment "Documents such as test certificates, insurance policies, delivery notes according to notes of BS EN 17412-1 (2020)"@en ; + rdfs:label "Signed document"@en ; + vs:term_status "stable" ; +. +loin:SimpleValue + rdf:type ids4loin:RestrictionType ; + rdfs:comment "Simple value restriction specifies the exact allowed value. In this ontology, it is defined as a restriction type, which specifies the restriction formulation."@en ; + rdfs:label "Simple value restriction"@en ; + vs:term_status "stable" ; +. +loin:Spatial + rdf:type loin:BreakdownStructureType ; + rdfs:comment "An example of breakdown structure type according to BS EN 17412-1 (2020)"@en ; + rdfs:label "Spatial structure"@en ; + vs:term_status "stable" ; +. +loin:Specification + rdf:type owl:Class ; + rdfs:label "has Reference Type"@en ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange rdf:langString ; + owl:onProperty loin:hasDescriptionInLanguage ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange rdf:langString ; + owl:onProperty loin:hasDescriptionInLanguage ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange rdf:langString ; + owl:onProperty loin:hasNameInLanguage ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange ; + owl:onProperty ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass loin:Prerequisites ; + owl:onProperty loin:hasPrerequisites ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass loin:SpecificationPerObjectType ; + owl:onProperty loin:hasSpecificationPerObjectType ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange rdf:langString ; + owl:onProperty loin:hasNameInLanguage ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange ; + owl:onProperty ; + ] ; +. +loin:SpecificationInstance + rdf:type loin:DocumentContent ; + rdfs:comment "Documents such as technical specifications according to notes according to notes of BS EN 17412-1 (2020)"@en ; + rdfs:label "Specification"@en ; + vs:term_status "stable" ; +. +loin:SpecificationPerObjectType + rdf:type owl:Class ; + rdfs:comment "SpecificationPerObjectType is a contextual aspect according to ISO 7817-3"@en ; + rdfs:label "Specification per Object Type"@en ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty loin:hasDocumentation ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty loin:hasGeometricalInformation ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty loin:hasObjectType ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass loin:AlphanumericalInformation ; + owl:onProperty loin:hasAlphanumericalInformation ; + ] ; + vs:term_status "stable" ; +. +loin:TypeName + rdf:type loin:IdentifierType ; + rdfs:comment "Type name, an identifier type in a breakdown structure according to notes of BS EN 17412-1 (2020)"@en ; + rdfs:label "Type name of an item in a breakdown structure"@en ; + vs:term_status "stable" ; +. +loin:Used_As_Template + rdf:type loin:DocumentPurpose ; + rdfs:comment "The document required by deliverer should be used as template"@en ; + rdfs:label "The document as template"@en ; + vs:term_status "stable" ; +. +loin:absolute + rdf:type loin:Location ; + rdfs:comment "An example of location according to notes of geometrical information specification for information need in BS EN 17412-1 (2020)"@en ; + rdfs:label "Absolute location"@en ; + vs:term_status "stable" ; +. +loin:belongsToInformationContent + rdf:type owl:ObjectProperty ; + rdfs:comment "Specification of document, that relates with a respective person"@en ; + rdfs:domain loin:RequiredDocument ; + rdfs:label "belongs to information content"@en ; + rdfs:range loin:InformationContent ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:constructive + rdf:type loin:ParametricBehaviour ; + rdfs:comment "An example of parametric behaviour according to notes of geometrical information specification for information need in BS EN 17412-1 (2020)"@en ; + rdfs:label "constructive"@en ; + vs:term_status "stable" ; +. +loin:coordination + rdf:type loin:Purpose ; + rdfs:comment "coordination, an example of IDM purpose from BS EN 17412-1 (2020) - Annex B"@en ; + rdfs:label "Coordination"@en ; + vs:term_status "stable" ; +. +loin:costEstimation + rdf:type loin:Purpose ; + rdfs:comment "Cost estimation, an example of IDM purpose from BS EN 17412-1 (2020) - Annex B"@en ; + rdfs:label "Cost estimation"@en ; + vs:term_status "stable" ; +. +loin:detailed + rdf:type loin:Detail ; + rdfs:comment "Detail, an example of detail aspect according to notes of geometrical information specification for information need in BS EN 17412-1 (2020)"@en ; + rdfs:label "detailed"@en ; + vs:term_status "stable" ; +. +loin:explicit + rdf:type loin:ParametricBehaviour ; + rdfs:comment "Explicit, an example of parametric behaviour according to notes of geometrical information specification for information need in BS EN 17412-1 (2020)"@en ; + rdfs:label "explicit"@en ; + vs:term_status "stable" ; +. +loin:fireSmokeSimulation + rdf:type loin:Purpose ; + rdfs:comment "Fire and smoke simulation, an example of IDM purpose from BS EN 17412-1 (2020) - Annex B"@en ; + rdfs:label "Fire and smoke simulation"@en ; + vs:term_status "stable" ; +. +loin:hasAgent + rdf:type owl:ObjectProperty ; + rdfs:comment "Information of the information delivery actor defined by foaf ontology mit class foaf:Agent"@en ; + rdfs:domain loin:Actor ; + rdfs:label "has agent"@en ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:hasAlphanumericalInformation + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates an alphanumerical information with a LOIN object according to ISO 7817-3"@en ; + rdfs:domain loin:SpecificationPerObjectType ; + rdfs:label "has alphanumerical information"@en ; + rdfs:range loin:AlphanumericalInformation ; + rdfs:subPropertyOf loin:hasInformation ; + vs:term_status "stable" ; +. +loin:hasAppearance + rdf:type owl:DatatypeProperty ; + rdfs:domain loin:Appearance ; + rdfs:label "has appearance"@en ; + rdfs:range [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "NotRequested" + "NoColor" + "SingleColor" + "MaterialColor" + "Textures" + ) ; + ] ; + rdfs:subPropertyOf owl:topDataProperty ; + vs:term_status "stable" ; +. +loin:hasBreakdownStructure + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the identification with a breakdown structure according to BS EN 17412-1 (2020)"@en ; + rdfs:domain loin:Identification ; + rdfs:label "has breakdown structure"@en ; + rdfs:range loin:BreakdownStructure ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:hasBreakdownStructureType + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates a specific type with the breakdown structure according to BS EN 17412-1 (2020)"@en ; + rdfs:domain loin:BreakdownStructure ; + rdfs:label "has breakdown structure type"@en ; + rdfs:range loin:BreakdownStructureType ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:hasDataTemplate + rdf:type owl:ObjectProperty ; + rdfs:domain loin:AlphanumericalInformation ; + rdfs:label "has data template" ; + rdfs:range dt:DataTemplate ; + rdfs:subPropertyOf loin:hasAlphanumericalInformation ; + owl:inverseOf dt:isDataTemplateFor ; +. +loin:hasDescriptionInLanguage + rdf:type owl:DatatypeProperty ; + rdfs:label "Description in Language"@en ; + rdfs:range rdf:langString ; + rdfs:subPropertyOf owl:topDataProperty ; + owl:equivalentProperty ; +. +loin:hasDetail + rdf:type owl:DatatypeProperty ; + rdfs:domain loin:Detail ; + rdfs:label "has detail"@en ; + rdfs:range [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "NotRequested" + "L1" + "L2" + "L3" + "L4" + "L5" + ) ; + ] ; + rdfs:subPropertyOf owl:topDataProperty ; + vs:term_status "stable" ; +. +loin:hasDimensionality + rdf:type owl:DatatypeProperty ; + rdfs:domain loin:Dimensionality ; + rdfs:label "has detail"@en ; + rdfs:range [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "D0" + "D1" + "D2" + "D3" + ) ; + ] ; + rdfs:subPropertyOf owl:topDataProperty ; + vs:term_status "stable" ; +. +loin:hasDocument + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates a set of documents with documentation according to ISO 7817-3"@en ; + rdfs:domain loin:Documentation ; + rdfs:label "has document"@en ; + rdfs:range loin:RequiredDocument ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:hasDocumentSpecification + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the document specifications with a document according to ISO 7817-3"@en ; + rdfs:domain loin:RequiredDocument ; + rdfs:label "has documentaton specification"@en ; + rdfs:range loin:DocumentSpecification ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:hasDocumentation + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the documentation with a LOIN object according to ISO 7817-3"@en ; + rdfs:domain loin:SpecificationPerObjectType ; + rdfs:label "has documentation"@en ; + rdfs:range loin:Documentation ; + rdfs:subPropertyOf loin:hasInformation ; + vs:term_status "stable" ; +. +loin:hasGeometricalInformation + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the geometrical information with a LOIN object according to ISO 7817-3"@en ; + rdfs:domain loin:SpecificationPerObjectType ; + rdfs:label "has geometrical information"@en ; + rdfs:range loin:GeometricalInformation ; + rdfs:subPropertyOf loin:hasInformation ; + vs:term_status "stable" ; +. +loin:hasGeometrySpecification + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the specific aspects with geometrical information according to ISO 7817-3"@en ; + rdfs:comment """[\"Appearance\", +\"Detail\", +\"Dimensionality\", +\"Location\", +\"ParametricBehaviour\"]""" ; + rdfs:domain loin:GeometricalInformation ; + rdfs:label "has geometrical specification"@en ; + rdfs:range loin:GeometrySpecification ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:hasGroupOfProperties + rdf:type owl:ObjectProperty ; + rdfs:domain loin:AlphanumericalInformation ; + rdfs:label "The object property relates the alphanumerical information with the set of properties according to ISO 7817"@en ; + rdfs:range ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:equivalentProperty ; +. +loin:hasIdentification + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the identification of a breakdown structure with an alphanumerical information according to BS EN 17412-1 (2020)"@en ; + rdfs:domain loin:AlphanumericalInformation ; + rdfs:label "has identification"@en ; + rdfs:range loin:Identification ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:hasIdentifier + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates a breakdown structure with its identifier according to BS EN 17412-1 (2020)"@en ; + rdfs:domain loin:BreakdownStructure ; + rdfs:label "has identifier"@en ; + rdfs:range loin:Identifier ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:hasIdentifierType + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates an identifier of breakdown structure with a specific type according to BS EN 17412-1 (2020)"@en ; + rdfs:domain loin:Identifier ; + rdfs:label "has identifier type"@en ; + rdfs:range loin:IdentifierType ; + rdfs:subPropertyOf owl:topObjectProperty ; +. +loin:hasInformation + rdf:type owl:ObjectProperty ; + rdfs:comment "Proxy property for the three information specification relationships"@en ; + rdfs:domain loin:SpecificationPerObjectType ; + rdfs:label "has information"@en ; + rdfs:range loin:Information ; + rdfs:subPropertyOf owl:topObjectProperty ; +. +loin:hasInformationContent + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the detailed content with alphanumerical information according to BS EN 17412-1 (2020)"@en ; + rdfs:domain loin:AlphanumericalInformation ; + rdfs:label "has alphanumerical informaton content"@en ; + rdfs:range loin:InformationContent ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:hasIntendedUse + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the alphanumerical information with the intened use"@en ; + rdfs:domain loin:AlphanumericalInformation ; + rdfs:label "has Intended Use"@en ; + rdfs:range ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:equivalentProperty ; +. +loin:hasLocation + rdf:type owl:DatatypeProperty ; + rdfs:domain loin:Location ; + rdfs:label "has location"@en ; + rdfs:range [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "NotRequested" + "Absolute" + "Relative" + ) ; + ] ; + rdfs:subPropertyOf owl:topDataProperty ; + vs:term_status "stable" ; +. +loin:hasNameInLanguage + rdf:type owl:DatatypeProperty ; + rdfs:label "Lageplan"@de ; + rdfs:label "Site plan"@en ; + rdfs:range rdf:langString ; + rdfs:subPropertyOf owl:topDataProperty ; +. +loin:hasObjectType + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the specification per object type with the object type"@en ; + rdfs:domain loin:SpecificationPerObjectType ; + rdfs:label "has object type"@en ; + rdfs:range ; + rdfs:subPropertyOf owl:topObjectProperty ; +. +loin:hasParametricBehaviour + rdf:type owl:DatatypeProperty ; + rdfs:domain loin:ParametricBehaviour ; + rdfs:label "has parametric behaviour"@en ; + rdfs:range [ + rdf:type rdfs:Datatype ; + owl:oneOf ( + "NotRequested" + "ExplicitGeometry" + "ConstructiveGeometry" + "ParametricGeometry" + ) ; + ] ; + rdfs:subPropertyOf owl:topDataProperty ; + vs:term_status "stable" ; +. +loin:hasPrerequisites + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the specification with the prerequisites"@en ; + rdfs:domain loin:Specification ; + rdfs:label "has Prerequisites"@en ; + rdfs:range loin:Prerequisites ; + rdfs:subPropertyOf owl:topObjectProperty ; +. +loin:hasProperty + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:label "The object property relates the data template with the properties"@en ; + rdfs:range ; + rdfs:range ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:equivalentProperty ; +. +loin:hasPurpose + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the purpose with the prerequisites according to ISO 7817-3"@en ; + rdfs:domain loin:Prerequisites ; + rdfs:label "has purpose"@en ; + rdfs:range loin:Purpose ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:hasQuantityKind + rdf:type owl:ObjectProperty ; + rdfs:domain loin:AlphanumericalInformation ; + rdfs:label "The object property relates the alphanumerical information with the quantitiy kind according to ISO 7817-3"@en ; + rdfs:range ; + rdfs:subPropertyOf owl:topObjectProperty ; +. +loin:hasReceivingActor + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the prerequisites with the receiving actor according to ISO 7817-3"@en ; + rdfs:domain loin:Prerequisites ; + rdfs:label "has receiving actor"@en ; + rdfs:range loin:ReceivingActor ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:hasReferenceDocument + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the alphanumerical information with the reference document according to ISO 7817-3"@en ; + rdfs:domain loin:AlphanumericalInformation ; + rdfs:label "has reference document" ; + rdfs:range ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:equivalentProperty ; +. +loin:hasReferenceSource + rdf:type owl:ObjectProperty ; + rdfs:domain [ + rdf:type owl:Class ; + owl:unionOf ( + loin:BreakdownStructure + loin:OntologyDataDefinition + ) ; + ] ; + rdfs:label "has reference source"@en ; + rdfs:range xsd:anyURI ; + rdfs:range owl:Thing ; + rdfs:subPropertyOf owl:topObjectProperty ; +. +loin:hasRequirementType + rdf:type owl:ObjectProperty ; + rdfs:comment "relates the requirement type with the defined requirements in IDS data definition"@en ; + rdfs:domain ids4loin:FacetDefinition ; + rdfs:label "has requirement type"@en ; + rdfs:range ids4loin:RequirementType ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:hasSendingActor + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the with the sending actor according to ISO 7817"@en ; + rdfs:domain loin:Prerequisites ; + rdfs:label "has Sending Actor"@en ; + rdfs:range loin:SendingActor ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:hasSpecification + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the LOIN with the specification according to ISO 7817"@en ; + rdfs:domain loin:LevelOfInformationNeed ; + rdfs:label "Specification"@en ; + rdfs:range loin:Specification ; + rdfs:subPropertyOf owl:topObjectProperty ; +. +loin:hasSpecificationPerObjectType + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the specification with the specification per object type according to ISO 7817"@en ; + rdfs:domain loin:Specification ; + rdfs:label "has specification per object type"@en ; + rdfs:range loin:SpecificationPerObjectType ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:hasUnit + rdf:type owl:ObjectProperty ; + rdfs:domain loin:AlphanumericalInformation ; + rdfs:label "The object property relates the alphanumerical information with the unit according to ISO 7817"@en ; + rdfs:range ; + rdfs:subPropertyOf owl:topObjectProperty ; +. +loin:informationDeliveryMilestone + rdf:type owl:DatatypeProperty ; + rdfs:label "Information delivery milestone"@en ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; +. +loin:isRelatedToLoinDocument + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the alphanumerical information content with document according to BS EN 17412-1(2020)"@en ; + rdfs:domain loin:InformationContent ; + rdfs:label "is related to Loin document" ; + rdfs:range loin:RequiredDocument ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:one-dimensional + rdf:type loin:Dimensionality ; + rdfs:comment "one-dimensional, an example of dimensionality according to notes of geometrical information specification for information need in BS EN 17412-1 (2020)"@en ; + rdfs:label "one-dimensional"@en ; + vs:term_status "stable" ; +. +loin:parametric + rdf:type loin:ParametricBehaviour ; + rdfs:comment "Parametric, an example of parametric behaviour according to notes of geometrical information specification for information need in BS EN 17412-1 (2020)"@en ; + rdfs:label "parametric"@en ; + vs:term_status "stable" ; +. +loin:purpose + rdf:type owl:DatatypeProperty ; + rdfs:label "purpose"@en ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; +. +loin:real-world + rdf:type loin:Appearance ; + rdfs:comment "Real-world, an example of appearance according to notes of geometrical information specification for information need in BS EN 17412-1 (2020)"@en ; + rdfs:label "real-world"@en ; + vs:term_status "stable" ; +. +loin:realistic + rdf:type loin:Appearance ; + rdfs:comment "realistic, an example of appearance according to notes of geometrical information specification for information need in BS EN 17412-1 (2020)"@en ; + rdfs:label "realistic"@en ; + vs:term_status "stable" ; +. +loin:receivingActor + rdf:type owl:DatatypeProperty ; + rdfs:label "Receiving actor"@en ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; +. +loin:relative + rdf:type loin:Location ; + rdfs:comment "Relative, an example of location according to notes of geometrical information specification for information need in BS EN 17412-1 (2020)"@en ; + rdfs:label "relative location"@en ; + vs:term_status "stable" ; +. +loin:requested + rdf:type owl:DatatypeProperty ; + rdfs:domain loin:AlphanumericalInformation ; + rdfs:domain loin:GeometricalInformation ; + rdfs:domain loin:GeometrySpecification ; + rdfs:label "requested as boolean, specifys if Geometrical information is needed according to BS EN 17412-1 (2020)"@en ; + rdfs:label "requested" ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf owl:topDataProperty ; + vs:term_status "stable" ; +. +loin:sendingActor + rdf:type owl:DatatypeProperty ; + rdfs:label "Sending actor"@en ; + rdfs:range xsd:string ; + rdfs:subPropertyOf owl:topDataProperty ; +. +loin:simplified + rdf:type loin:Detail ; + rdfs:comment "simplified, an example of detail according to notes of geometrical information specification for information need in BS EN 17412-1 (2020)"@en ; + rdfs:label "simplified"@en ; + vs:term_status "stable" ; +. +loin:specifiedByIdentifier + rdf:type owl:ObjectProperty ; + rdfs:domain loin:InformationContent ; + rdfs:label "specified by identifier" ; + rdfs:range loin:Identifier ; + rdfs:subPropertyOf owl:topObjectProperty ; + vs:term_status "stable" ; +. +loin:structuralAnalysis + rdf:type loin:Purpose ; + rdfs:comment "Structural analysis, an example of IDM purpose from BS EN 17412-1 (2020) - Annex B"@en ; + rdfs:label "Structural analysis"@en ; + vs:term_status "stable" ; +. +loin:symbolic + rdf:type loin:Appearance ; + rdfs:comment "symbolic, an example of appearance according to notes of geometrical information specification for information need in BS EN 17412-1 (2020)"@en ; + rdfs:label "symbolic"@en ; + vs:term_status "stable" ; +. +loin:three-dimensional + rdf:type loin:Dimensionality ; + rdfs:comment "Three-dimensional, an example of dimensionality from a geometrical information specification for information need according to BS EN 17412-1 (2020)"@en ; + rdfs:label "three-dimensional"@en ; + vs:term_status "stable" ; +. +loin:two-dimensional + rdf:type loin:Dimensionality ; + rdfs:comment "Two-dimensional, an example of dimensionality from a geometrical information specification for information need according to BS EN 17412-1 (2020)"@en ; + rdfs:label "two-dimensional"@en ; + vs:term_status "stable" ; +. +loin:value + rdf:type owl:DatatypeProperty ; + rdfs:comment "value for general definition"@en ; + rdfs:label "value"@en ; + rdfs:subPropertyOf owl:topDataProperty ; + vs:term_status "stable" ; +. +loin:visualization + rdf:type loin:Purpose ; + rdfs:comment "Visualization, an example of IDM purpose from BS EN 17412-1 (2020) - Annex B"@en ; + rdfs:label "Visualization" ; + vs:term_status "stable" ; +. +loin:zero-dimensional + rdf:type loin:Dimensionality ; + rdfs:comment "zero-dimensional, an example of dimensionality from a geometrical information specification for information need according to BS EN 17412-1 (2020)"@en ; + rdfs:label "zero-dimensional"@en ; + vs:term_status "stable" ; +. +icdd4loin:isRelatedToContainerDescription + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property is an extension with ICDD. It relates the information delivery milestone defined by BS EN 17412-1(2020) with container description"@en ; + rdfs:domain loin:Purpose ; + rdfs:label "is related to container description"@en ; + rdfs:range Container:ContainerDescription ; + vs:term_status "stable" ; +. +icdd4loin:isRelatedToContainerDocument + rdf:type owl:ObjectProperty ; + rdf:type owl:SymmetricProperty ; + rdfs:comment "The object property is an extension with ICDD. It relates documents defined by BS EN 17412-1(2020) with container documents"@en ; + rdfs:domain loin:RequiredDocument ; + rdfs:label "is related to container document"@en ; + rdfs:range Container:Document ; + vs:term_status "stable" ; +. +icdd4loin:isRelatedToContainerLinkset + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property is an extension with ICDD. It relates ontological document defined by BS EN 17412-1(2020) with container linkset or data set"@en ; + rdfs:domain loin:RequiredDocument ; + rdfs:label "is related to container linkset"@en ; + rdfs:range Container:Linkset ; + vs:term_status "stable" ; +. +icdd4loin:isRelatedToContainerParty + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property is an extension with ICDD. It relates the actors defined by BS EN 17412-1(2020) with container party"@en ; + rdfs:domain loin:Actor ; + rdfs:label "is related to container party"@en ; + rdfs:range Container:Party ; + vs:term_status "stable" ; +. +icdd4loin:isRelatedToLinksetIdentifier + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property is an extension with ICDD. It relates the identifier type defined by BS EN 17412-1(2020) with linkset identifier"@en ; + rdfs:domain loin:IdentifierType ; + rdfs:label "is related to linkset identifier"@en ; + rdfs:range Linkset:Identifier ; + vs:term_status "stable" ; +. +ids4loin:Attribute + rdf:type owl:Class ; + rdfs:comment "Attribute is a facet of Information Delivery Specification (IDS), a standard developed by buildingSMART International"@en ; + rdfs:label "Attribute of IDS"@en ; + rdfs:subClassOf ids4loin:FacetDefinition ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:hasAttributeName ; + ] ; + vs:term_status "stable" ; +. +ids4loin:AttributeName + rdf:type owl:Class ; + rdfs:comment "Attribute name must be a valid attribute name from the IFC schema according to the definition of IDS developed by buildingSMART International. Example AttributeName = \"Description\""@en ; + rdfs:label "Attribute name"@en ; + rdfs:subClassOf ids4loin:FacetParameter ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:hasRestrictionType ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:restrictionFormulation ; + ] ; + vs:term_status "stable" ; +. +ids4loin:Classification + rdf:type owl:Class ; + rdfs:comment "Classification is is a facet of Information Delivery Specification (IDS), a standard developed by buildingSMART International. In this ontology, it is defined as an equivalent class of Indentification according to BS EN 17412-1"@en ; + rdfs:label "Classification of IDS"@en ; + rdfs:subClassOf ids4loin:FacetDefinition ; + owl:equivalentClass loin:Identification ; + vs:term_status "stable" ; +. +ids4loin:DataDefinition + rdf:type owl:Class ; + rdfs:comment "IDS data definition is used to specify the alphanumerical information according to Information Delivery Specification (IDS) developed by buildingSMART International"@en ; + rdfs:label "IDS data definition"@en ; + rdfs:subClassOf loin:InformationContent ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty loin:hasDescriptionInLanguage ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:hasApplicability ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:hasRequirement ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:onProperty ids4loin:hasApplicability ; + owl:someValuesFrom ids4loin:Entity ; + ] ; + vs:term_status "stable" ; +. +ids4loin:Entity + rdf:type owl:Class ; + rdfs:comment "Entity is a facet of Information Delivery Specification (IDS), a standard developed by buildingSMART International"@en ; + rdfs:label "Entity"@en ; + rdfs:subClassOf ids4loin:FacetDefinition ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:hasEntityName ; + ] ; + vs:term_status "stable" ; +. +ids4loin:EntityName + rdf:type owl:Class ; + rdfs:comment "Entity name must be a valid IFC class from the IFC schema according to IDS developed by buildingSMART International. Example EntityName = \"IFCWALL\""@en ; + rdfs:label "Entity name"@en ; + rdfs:subClassOf ids4loin:FacetParameter ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:hasRestrictionType ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:restrictionFormulation ; + ] ; + vs:term_status "stable" ; +. +ids4loin:FacetDefinition + rdf:type owl:Class ; + rdfs:comment "IDS facet definition is used to define a facet to apply the requirement or to require the information according to IDS standard developed by buildingSMART International"@en ; + rdfs:label "IDS facet definition"@en ; + rdfs:subClassOf rdfs:Resource ; + vs:term_status "stable" ; +. +ids4loin:FacetParameter + rdf:type owl:Class ; + rdfs:comment "IDS facet parameter is used to specify a facet definition according to IDS standard developed by buildingSMART International"@en ; + rdfs:label "IDS facet parameter"@en ; + rdfs:subClassOf rdfs:Resource ; + vs:term_status "stable" ; +. +ids4loin:IFCDataType + rdf:type owl:Class ; + rdfs:comment "IFC data type must be a valid predefined type from the IFC schema according to IDS standard developed by buildingSMART International"@en ; + rdfs:label "IFC data type"@en ; + rdfs:subClassOf ids4loin:FacetParameter ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:hasRestrictionType ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:restrictionFormulation ; + ] ; + vs:term_status "stable" ; +. +ids4loin:Material + rdf:type owl:Class ; + rdfs:comment "Material is a facet of Information Delivery Specification(IDS), a standard developed by buildingSMART International"@en ; + rdfs:label "Material"@en ; + rdfs:subClassOf ids4loin:FacetDefinition ; + vs:term_status "stable" ; +. +ids4loin:PredefinedType + rdf:type owl:Class ; + rdfs:comment "Predefined type must be a valid predefined type from the IFC schema, or any custom text value according to IDS standard developed by buildingSMART International"@en ; + rdfs:label "Predefined type"@en ; + rdfs:subClassOf ids4loin:FacetParameter ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:hasRestrictionType ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:restrictionFormulation ; + ] ; + vs:term_status "stable" ; +. +ids4loin:Property + rdf:type owl:Class ; + rdfs:comment "Property is a facet of Information Delivery Specification(IDS), a standard developed by buildingSMART International"@en ; + rdfs:label "Property"@en ; + rdfs:subClassOf ids4loin:FacetDefinition ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:belongsToPset ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:hasIFCDataType ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:hasPropertyName ; + ] ; + vs:term_status "stable" ; +. +ids4loin:PropertyName + rdf:type owl:Class ; + rdfs:comment "Property name must be a valid name from the IFC schema, or any custom text value according to IDS stan developed by buildingSMART International"@en ; + rdfs:label "Property name"@en ; + rdfs:subClassOf ids4loin:FacetParameter ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:restrictionFormulation ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:hasValue loin:SimpleValue ; + owl:onProperty ids4loin:hasRestrictionType ; + ] ; + vs:term_status "stable" ; +. +ids4loin:PsetName + rdf:type owl:Class ; + rdfs:comment "Property set name must be a valid name from the IFC schema, or any custom text value according to IDS standard developed by buildingSMART International"@en ; + rdfs:label "Property set name"@en ; + rdfs:subClassOf ids4loin:FacetParameter ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:hasRestrictionType ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:restrictionFormulation ; + ] ; + vs:term_status "stable" ; +. +ids4loin:RequirementType + rdf:type owl:Class ; + rdfs:comment "IDS requirement type is used to specify a requirement, if it is optional or mandatory according to IDS standard developed by buildingSMART International"@en ; + rdfs:label "IDS requirement type"@en ; + rdfs:subClassOf rdfs:Resource ; + owl:oneOf ( + "Required" + "Optional" + "Prohibited" + ) ; + vs:term_status "stable" ; +. +ids4loin:RestrictionType + rdf:type owl:Class ; + rdfs:comment "Restriction type is used to specify the value of IDS facet parameter, that is defined in restriction formulation. The restriction types are based on IDS standard developed by buildingSMART International"@en ; + rdfs:label "Restriction type"@en ; + rdfs:subClassOf rdfs:Resource ; + vs:term_status "stable" ; +. +ids4loin:Value + rdf:type owl:Class ; + rdfs:comment "Value can be any custom value according to IDS standard developed by buildingSMART International" ; + rdfs:label "Value" ; + rdfs:subClassOf ids4loin:FacetParameter ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:hasRestrictionType ; + ] ; + rdfs:subClassOf [ + rdf:type owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty ids4loin:restrictionFormulation ; + ] ; + vs:term_status "stable" ; +. +ids4loin:belongsToPset + rdf:type owl:ObjectProperty ; + rdfs:comment "Specification is used for facet property of IDS data definition."@en ; + rdfs:domain ids4loin:Property ; + rdfs:label "A property belongs to Property set"@en ; + rdfs:range ids4loin:PsetName ; + vs:term_status "stable" ; +. +ids4loin:hasApplicability + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property describes the applicability of a facet for the specification according to IDS definition"@en ; + rdfs:domain ids4loin:DataDefinition ; + rdfs:label "has applicability"@en ; + rdfs:range ids4loin:FacetDefinition ; + vs:term_status "stable" ; +. +ids4loin:hasAttributeName + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the attribute name with the facet attribute according to IDS definition"@en ; + rdfs:domain ids4loin:Attribute ; + rdfs:label "has attribute name"@en ; + rdfs:range ids4loin:AttributeName ; + vs:term_status "stable" ; +. +ids4loin:hasEntityName + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the entity name with the facet entity according to IDS definition"@en ; + rdfs:domain ids4loin:Entity ; + rdfs:label "has entity name"@en ; + rdfs:range ids4loin:EntityName ; + vs:term_status "stable" ; +. +ids4loin:hasIFCDataType + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the IFC data type with the facet property according to IDS definition"@en ; + rdfs:domain ids4loin:Property ; + rdfs:label "has IFC data type"@en ; + rdfs:range ids4loin:IFCDataType ; + vs:term_status "stable" ; +. +ids4loin:hasPredefinedType + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates a predefined type with the facet entity according to IDS definition"@en ; + rdfs:domain ids4loin:Entity ; + rdfs:label "has predefined type"@en ; + rdfs:range ids4loin:PredefinedType ; + vs:term_status "stable" ; +. +ids4loin:hasPropertyName + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates a property name type with the facet property according to IDS definition"@en ; + rdfs:domain ids4loin:Property ; + rdfs:label "has property name"@en ; + rdfs:range ids4loin:PropertyName ; + vs:term_status "stable" ; +. +ids4loin:hasRequirement + rdf:type owl:ObjectProperty ; + rdfs:comment "The object property relates the requirements with the IDS data definition"@en ; + rdfs:domain ids4loin:DataDefinition ; + rdfs:label "has requirement"@en ; + rdfs:range ids4loin:FacetDefinition ; + vs:term_status "stable" ; +. +ids4loin:hasRestrictionType + rdf:type owl:ObjectProperty ; + rdfs:comment "relates the restriction type with the facet parameter in IDS data definition"@en ; + rdfs:domain ids4loin:FacetParameter ; + rdfs:label "has restriction type"@en ; + rdfs:range ids4loin:RestrictionType ; + vs:term_status "stable" ; +. +ids4loin:hasValue + rdf:type owl:ObjectProperty ; + rdfs:comment "relates the value with a facet in IDS data definition"@en ; + rdfs:domain ids4loin:Attribute ; + rdfs:domain ids4loin:Material ; + rdfs:domain ids4loin:Property ; + rdfs:label "has value" ; + rdfs:range ids4loin:Value ; + vs:term_status "stable" ; +. +ids4loin:restrictionFormulation + rdf:type owl:DatatypeProperty ; + rdfs:comment "Restriction formulation is for formulating facet parameter value, that is used by IDS definition."@en ; + rdfs:domain ids4loin:FacetParameter ; + rdfs:label "Constraint text formulated for facet parameters"@en ; + rdfs:range xsd:string ; + vs:term_status "stable" ; +. diff --git a/data/source/Ontologies_TTL/mat.ttl b/data/source/Ontologies_TTL/mat.ttl new file mode 100644 index 0000000..f476193 --- /dev/null +++ b/data/source/Ontologies_TTL/mat.ttl @@ -0,0 +1,1226 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "María Poveda-Villalón (Ontology Engineering Group, Universidad Politécnica de Madrid)" , + "Serge Chávez-Feria (Ontology Engineering Group, Universidad Politécnica de Madrid)" ; + "The material properties ontology provides the vocabulary to describe the composition of building elements."@en ; + "http://www.oeg-upm.net/" ; + "Material properties ontology"@en ; + "mat" ; + owl:versionInfo "0.0.8" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/publisher + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/material-properties#hasMaterial +:hasMaterial rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a construction component (Layer, profile, constituent) and the materials that define them."@en ; + rdfs:label "has material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#hasMaterialConstituent +:hasMaterialConstituent rdf:type owl:ObjectProperty ; + rdfs:comment "A relation between a constituent set and the specific material constituents."@en ; + rdfs:label "has material constituent"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#hasMaterialConstituentSet +:hasMaterialConstituentSet rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between an element and its construction based in material constituents."@en ; + rdfs:label "has material constituent set"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#hasMaterialLayer +:hasMaterialLayer rdf:type owl:ObjectProperty ; + rdfs:comment "A relation between a layer set and the specific material layers."@en ; + rdfs:label "has material layer"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#hasMaterialLayerSet +:hasMaterialLayerSet rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between an element and its construction based in material layers."@en ; + rdfs:label "has material layer set"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#hasMaterialProfile +:hasMaterialProfile rdf:type owl:ObjectProperty ; + rdfs:comment "A relation between a profile set and the specific material profiles."@en ; + rdfs:label "has material profile"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#hasMaterialProfileSet +:hasMaterialProfileSet rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between an element and its construction based in material profiles."@en ; + rdfs:label "has material profile set"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#hasProperty +:hasProperty rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship between a feature of interest and a property of that feature."@en ; + rdfs:label "has property"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#hasPropertySet +:hasPropertySet rdf:type owl:ObjectProperty ; + rdfs:comment "Relationship to connect a material or building element to an specific set of properties."@en ; + rdfs:label "has property set"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#isMeasurementOfMaterial +:isMeasurementOfMaterial rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a measurement with a specific material."@en ; + rdfs:label "is measurement of material"@en . + + +### https://saref.etsi.org/core/isMeasuredIn + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship identifying the unit of measure used for a certain entity."@en ; + rdfs:label "is measured in"@en . + + +### https://saref.etsi.org/core/relatesToMeasurement + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship between a property and the measurements it relates to."@en ; + rdfs:label "relates to measurement"@en . + + +### https://saref.etsi.org/core/relatesToProperty + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship between a measurement and the property it relates to."@en ; + rdfs:label "relates to property"@en . + + +################################################################# +# Data properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/material-properties#description +:description rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Description of the entity."@en ; + rdfs:label "description"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#identifierInDatabase +:identifierInDatabase rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "A relationship to indicate the identifier used in the source database"@en ; + rdfs:label "identifier in database"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ifcIdentifier +:ifcIdentifier rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Ifc identifier of the element in an IFC file."@en ; + rdfs:label "ifc identifier"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#name +:name rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Name of the entity."@en ; + rdfs:label "name"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#position +:position rdf:type owl:DatatypeProperty ; + rdfs:range xsd:integer ; + rdfs:comment "Position of the layer."@en ; + rdfs:label "position"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#thickness +:thickness rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "Thickness of the layer."@en ; + rdfs:label "thickness"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#type +:type rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Type of material layer."@en ; + rdfs:label "type"@en . + + +### https://saref.etsi.org/core/hasValue + rdf:type owl:DatatypeProperty ; + rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power. Note that, even if numeric values are expected to enable reasoning, measurement values could use other datatypes."@en ; + rdfs:label "has value"@en . + + +################################################################# +# Classes +################################################################# + +### http://bimerr.iot.linkeddata.es/def/building#Element + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasMaterial ; + owl:allValuesFrom :Material + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasMaterialConstituentSet ; + owl:allValuesFrom :MaterialConstituentSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasMaterialLayerSet ; + owl:allValuesFrom :MaterialLayerSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasMaterialProfileSet ; + owl:allValuesFrom :MaterialProfileSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcIdentifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "An element is a generalization of all components that make up an AEC product."@en ; + rdfs:label "Element"@en ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcElement"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Accesories +:Accesories rdf:type owl:Class ; + rdfs:subClassOf :VentilationSystem ; + rdfs:label "Accesories"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#AdhesiveAndFiller +:AdhesiveAndFiller rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Adhesive and Filler"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#AdhesiveBridgesAndPreSpray +:AdhesiveBridgesAndPreSpray rdf:type owl:Class ; + rdfs:subClassOf :PlasterAndMortar ; + rdfs:label "Adhesive bridges and pre-spray"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#AdobeMasonryUnfired +:AdobeMasonryUnfired rdf:type owl:Class ; + rdfs:subClassOf :Masonry ; + rdfs:label "Adobe masonry (unfired)"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#AeratedConcreteMasonry +:AeratedConcreteMasonry rdf:type owl:Class ; + rdfs:subClassOf :Masonry ; + rdfs:label "Aerated concrete masonry"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Air +:Air rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Air"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#AsphaltPavement +:AsphaltPavement rdf:type owl:Class ; + rdfs:subClassOf :OutdoorSurfacing ; + rdfs:label "Asphalt pavement"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#BiomassBoiler +:BiomassBoiler rdf:type owl:Class ; + rdfs:subClassOf :HeatingSystem ; + rdfs:label "Biomass boiler"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#BitumenAdhesiveSealantAndFiller +:BitumenAdhesiveSealantAndFiller rdf:type owl:Class ; + rdfs:subClassOf :SealantsAdhesiveAndFiller ; + rdfs:label "Bitumen adhesive, sealant, and filler"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#BitumenCoating +:BitumenCoating rdf:type owl:Class ; + rdfs:subClassOf :SealantsAdhesiveAndFiller ; + rdfs:label "Bitumen coating"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#BitumenGroutingCompound +:BitumenGroutingCompound rdf:type owl:Class ; + rdfs:subClassOf :SealantsAdhesiveAndFiller ; + rdfs:label "Bitumen grouting compound"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#BrickMasonry +:BrickMasonry rdf:type owl:Class ; + rdfs:subClassOf :Masonry ; + rdfs:label "Brick masonry"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#BuildingBoard +:BuildingBoard rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Building board"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#BuildingTechnology +:BuildingTechnology rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Building technology"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#CeilingAndRoofElement +:CeilingAndRoofElement rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Ceiling and roof element"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#CelluloseFibreInsulationMaterial +:CelluloseFibreInsulationMaterial rdf:type owl:Class ; + rdfs:subClassOf :InsulatingMaterialsFromRenewableRawMaterial ; + rdfs:label "Cellulose fibre insulation material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#CementBoundEPSBoard +:CementBoundEPSBoard rdf:type owl:Class ; + rdfs:subClassOf :SyntheticInsulatingMaterial ; + rdfs:label "Cement-bound EPS board"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#CementBoundLightweightConcreteSlab +:CementBoundLightweightConcreteSlab rdf:type owl:Class ; + rdfs:subClassOf :BuildingBoard ; + rdfs:label "Cement-bound lightweight concrete slab"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ChipboardConcreteWallElement +:ChipboardConcreteWallElement rdf:type owl:Class ; + rdfs:subClassOf :WallElement ; + rdfs:label "Chipboard concrete wall element"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ClayBuildingBoard +:ClayBuildingBoard rdf:type owl:Class ; + rdfs:subClassOf :BuildingBoard ; + rdfs:label "Clay building board"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#CoatingAndImpregnation +:CoatingAndImpregnation rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Coating and impregnation"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#CoconutFibreInsulatingMaterial +:CoconutFibreInsulatingMaterial rdf:type owl:Class ; + rdfs:subClassOf :InsulatingMaterialsFromRenewableRawMaterial ; + rdfs:label "Coconut fibre insulating material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Concrete +:Concrete rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Concrete"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ConcreteInWUQuality +:ConcreteInWUQuality rdf:type owl:Class ; + rdfs:subClassOf :Concrete ; + rdfs:label "Concrete in WU quality"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ConcreteMasonry +:ConcreteMasonry rdf:type owl:Class ; + rdfs:subClassOf :Masonry ; + rdfs:label "Concrete masonry"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ConcreteWithEPSAggregate +:ConcreteWithEPSAggregate rdf:type owl:Class ; + rdfs:subClassOf :Concrete ; + rdfs:label "Concrete with EPS aggregate"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ConcreteWithExpandedClayOrBrickChippingsAggregate +:ConcreteWithExpandedClayOrBrickChippingsAggregate rdf:type owl:Class ; + rdfs:subClassOf :Concrete ; + rdfs:label "Concrete with expanded clay or brick chippings aggregate"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ConcreteWithExpandedShaleAggregate +:ConcreteWithExpandedShaleAggregate rdf:type owl:Class ; + rdfs:subClassOf :Concrete ; + rdfs:label "Concrete with expanded shale aggregate"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ConcreteWithPumiceAggregate +:ConcreteWithPumiceAggregate rdf:type owl:Class ; + rdfs:subClassOf :Concrete ; + rdfs:label "Concrete with pumice aggregate"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ConcreteWithSlagPumiceAggregate +:ConcreteWithSlagPumiceAggregate rdf:type owl:Class ; + rdfs:subClassOf :Concrete ; + rdfs:label "Concrete with slag pumice aggregate"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ConcreteWithSulphateSlagCement +:ConcreteWithSulphateSlagCement rdf:type owl:Class ; + rdfs:subClassOf :Concrete ; + rdfs:label "Concrete with sulphate slag cement"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ConstructiveSolidWood +:ConstructiveSolidWood rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Constructive Solid Wood"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#CorkInsulatingMaterial +:CorkInsulatingMaterial rdf:type owl:Class ; + rdfs:subClassOf :InsulatingMaterialsFromRenewableRawMaterial ; + rdfs:label "Cork insulating material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#CottonInsulationMaterial +:CottonInsulationMaterial rdf:type owl:Class ; + rdfs:subClassOf :InsulatingMaterialsFromRenewableRawMaterial ; + rdfs:label "Cotton insulation material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#EPSInsulatingMaterial +:EPSInsulatingMaterial rdf:type owl:Class ; + rdfs:subClassOf :SyntheticInsulatingMaterial ; + rdfs:label "EPS insulating material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ElasticFloorCovering +:ElasticFloorCovering rdf:type owl:Class ; + rdfs:subClassOf :FloorCoveringAndSkirtingBoard ; + rdfs:label "Elastic floor covering."@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ElectricalInstallation +:ElectricalInstallation rdf:type owl:Class ; + rdfs:subClassOf :BuildingTechnology ; + rdfs:label "Electrical installation"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ExternalPlaster +:ExternalPlaster rdf:type owl:Class ; + rdfs:subClassOf :PlasterAndMortar ; + rdfs:label "External plaster"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#FacadeCladding +:FacadeCladding rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Facade cladding"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#FibreCementBoard +:FibreCementBoard rdf:type owl:Class ; + rdfs:subClassOf :BuildingBoard ; + rdfs:label "Fibre cement board"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#FillingBrick +:FillingBrick rdf:type owl:Class ; + rdfs:subClassOf :BrickMasonry ; + rdfs:label "Filling brick"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#FillsAndAggregate +:FillsAndAggregate rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Fills and aggregate"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#FilmProtectionMaterial +:FilmProtectionMaterial rdf:type owl:Class ; + rdfs:subClassOf :SealingSheetVapourBarrierFoil ; + rdfs:label "Film protection material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#FlaxInsulatingMaterial +:FlaxInsulatingMaterial rdf:type owl:Class ; + rdfs:subClassOf :InsulatingMaterialsFromRenewableRawMaterial ; + rdfs:label "Flax insulating material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#FloorCoveringAndSkirtingBoard +:FloorCoveringAndSkirtingBoard rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Floor covering and skirting board"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#FloorCoveringCapableOfInfiltration +:FloorCoveringCapableOfInfiltration rdf:type owl:Class ; + rdfs:subClassOf :OutdoorSurfacing ; + rdfs:label "Floor covering capable of infiltration"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#FoamGlassInsulationBoard +:FoamGlassInsulationBoard rdf:type owl:Class ; + rdfs:subClassOf :MineralInsulationMaterial ; + rdfs:label "Foam glass insulation board"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#FossilBoiler +:FossilBoiler rdf:type owl:Class ; + rdfs:subClassOf :HeatingSystem ; + rdfs:label "Fossil boiler"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Gas +:Gas rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Gas"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#GlassWoolInsulatingMaterial +:GlassWoolInsulatingMaterial rdf:type owl:Class ; + rdfs:subClassOf :MineralInsulationMaterial ; + rdfs:label "Glass wool insulating material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Glazing +:Glazing rdf:type owl:Class ; + rdfs:subClassOf :WindowAndWindowComponent ; + rdfs:label "Glazing"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#GrassFibreInsulationBoard +:GrassFibreInsulationBoard rdf:type owl:Class ; + rdfs:subClassOf :InsulatingMaterialsFromRenewableRawMaterial ; + rdfs:label "Grass fibre insulation board"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#HeatFlowDownwards +:HeatFlowDownwards rdf:type owl:Class ; + rdfs:subClassOf :Air ; + rdfs:label "Heat flow downwards"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#HeatFlowHorizontal +:HeatFlowHorizontal rdf:type owl:Class ; + rdfs:subClassOf :Air ; + rdfs:label "Heat flow horizontal"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#HeatFlowUpwards +:HeatFlowUpwards rdf:type owl:Class ; + rdfs:subClassOf :Air ; + rdfs:label "Heat flow upwards"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#HeatPump +:HeatPump rdf:type owl:Class ; + rdfs:subClassOf :HeatingSystem ; + rdfs:label "Heat pump"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#HeatingPipe +:HeatingPipe rdf:type owl:Class ; + rdfs:subClassOf :HeatingSystem ; + rdfs:label "Heating pipe"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#HeatingSystem +:HeatingSystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingTechnology ; + rdfs:label "Heating system"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#HempInsulatingMaterial +:HempInsulatingMaterial rdf:type owl:Class ; + rdfs:subClassOf :InsulatingMaterialsFromRenewableRawMaterial ; + rdfs:label "Hemp insulating material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#HighPerforatedBrickMasonry +:HighPerforatedBrickMasonry rdf:type owl:Class ; + rdfs:subClassOf :BrickMasonry ; + rdfs:label "High perforated brick masonry"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#HotWaterTank +:HotWaterTank rdf:type owl:Class ; + rdfs:subClassOf :BuildingTechnology ; + rdfs:label "Hot water tank"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#InsulatingMaterialsFromRenewableRawMaterial +:InsulatingMaterialsFromRenewableRawMaterial rdf:type owl:Class ; + rdfs:subClassOf :InsulationMaterial ; + rdfs:label "Insulating materials from renewable raw material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#InsulationMaterial +:InsulationMaterial rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Insulation material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#InteriorPlaster +:InteriorPlaster rdf:type owl:Class ; + rdfs:subClassOf :PlasterAndMortar ; + rdfs:label "Interior plaster"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#LinearThermalBridgeCoefficient +:LinearThermalBridgeCoefficient rdf:type owl:Class ; + rdfs:subClassOf :WindowAndWindowComponent ; + rdfs:label "Linear thermal bridge coefficient"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#LiquidFoil +:LiquidFoil rdf:type owl:Class ; + rdfs:subClassOf :SealantsAdhesiveAndFiller ; + rdfs:label "Liquid foil"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Masonry +:Masonry rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Masonry"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Material +:Material rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasPropertySet ; + owl:allValuesFrom :PropertySet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:allValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifierInDatabase ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "A homogeneous or inhomogeneous substance that can be used to form elements (physical products or their components). (Definition taken from IFC)"@en ; + rdfs:label "Material"@en ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcMaterial" . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#MaterialConstituent +:MaterialConstituent rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasMaterial ; + owl:allValuesFrom :Material + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:allValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A single and identifiable part of an element which is constructed of a number of part (one or more) each having an individual material."@en ; + rdfs:label "Material constituent"@en ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcMaterialConstituent"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#MaterialConstituentSet +:MaterialConstituentSet rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasMaterialConstituent ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :MaterialConstituent + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:allValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A collection of individual material constituents, each assigning a material to a part of an element."@en ; + rdfs:label "Material constituent set"@en ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcMaterialConstituentSet"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#MaterialLayer +:MaterialLayer rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasMaterial ; + owl:allValuesFrom :Material + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:allValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :position ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :thickness ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A single and identifiable part of an element which is constructed of a number of layers (one or more)."@en ; + rdfs:label "Material layer"@en ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcMaterialLayer"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#MaterialLayerSet +:MaterialLayerSet rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasMaterialLayer ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :MaterialLayer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:allValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A designation by which materials of an element constructed of a number of material layers is known and through which the relative positioning of individual layers can be expressed."@en ; + rdfs:label "Material layer set"@en ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcMaterialLayerSet"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#MaterialProfile +:MaterialProfile rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasMaterial ; + owl:allValuesFrom :Material + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:allValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A single and identifiable cross section of an element which is constructed of a number of profiles (one or more)."@en ; + rdfs:label "Material profile"@en ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcMaterialProfile"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#MaterialProfileSet +:MaterialProfileSet rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasMaterialProfile ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :MaterialProfile + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:allValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A designation by which individual material(s) of a prismatic element (for example, beam or column) constructed of a single or multiple material profiles is known."@en ; + rdfs:label "Material profile set"@en ; + rdfs:seeAlso "http://standards.buildingsmart.org/IFC/DEV/IFC4_1/OWL#IfcMaterialProfileSet"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Measurement +:Measurement rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :UnitOfMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :Property + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :UnitOfMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Property + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Measurements related to materials."@en ; + rdfs:label "Measurement"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#MineralFloorCovering +:MineralFloorCovering rdf:type owl:Class ; + rdfs:subClassOf :FloorCoveringAndSkirtingBoard ; + rdfs:label "Mineral floor covering."@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#MineralFoamInsulationBoard +:MineralFoamInsulationBoard rdf:type owl:Class ; + rdfs:subClassOf :MineralInsulationMaterial ; + rdfs:label "Mineral foam insulation board"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#MineralInsulationMaterial +:MineralInsulationMaterial rdf:type owl:Class ; + rdfs:subClassOf :InsulationMaterial ; + rdfs:label "Mineral insulation material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Mortar +:Mortar rdf:type owl:Class ; + rdfs:subClassOf :PlasterAndMortar ; + rdfs:label "Mortar"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#MountingAccesoriesIndividualBuildingMaterial +:MountingAccesoriesIndividualBuildingMaterial rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Mounting accesories individual building material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#NaturalStone +:NaturalStone rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Natural stone"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#NaturalStoneMasonry +:NaturalStoneMasonry rdf:type owl:Class ; + rdfs:subClassOf :Masonry ; + rdfs:label "Natural stone masonry"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#NormalConcrete +:NormalConcrete rdf:type owl:Class ; + rdfs:subClassOf :Concrete ; + rdfs:label "Normal concrete"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#OutdoorSurfacing +:OutdoorSurfacing rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Outdoor surfacing"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#PURPIRInsulationBoard +:PURPIRInsulationBoard rdf:type owl:Class ; + rdfs:subClassOf :SyntheticInsulatingMaterial ; + rdfs:label "PUR/PIR insulation board"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#PerliteInsulationBoard +:PerliteInsulationBoard rdf:type owl:Class ; + rdfs:subClassOf :MineralInsulationMaterial ; + rdfs:label "Perlite insulation board"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#PhenolicResinFoamBoard +:PhenolicResinFoamBoard rdf:type owl:Class ; + rdfs:subClassOf :SyntheticInsulatingMaterial ; + rdfs:label "Phenolic resin foam board"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#PhotovoltaicSystem +:PhotovoltaicSystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingTechnology ; + rdfs:label "Photovoltaic system"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#PipeMaterial +:PipeMaterial rdf:type owl:Class ; + rdfs:subClassOf :BuildingTechnology ; + rdfs:label "Pipe material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#PlasterAndMortar +:PlasterAndMortar rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Plaster and mortar"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#PlasterBase +:PlasterBase rdf:type owl:Class ; + rdfs:subClassOf :PlasterAndMortar ; + rdfs:label "Plaster base"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Platerboard +:Platerboard rdf:type owl:Class ; + rdfs:subClassOf :BuildingBoard ; + rdfs:label "Plasterboard"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#PolyesterFibreInsulatingMaterial +:PolyesterFibreInsulatingMaterial rdf:type owl:Class ; + rdfs:subClassOf :SyntheticInsulatingMaterial ; + rdfs:label "Polyester fibre insulating material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#PolyethyleneInsulatingMaterial +:PolyethyleneInsulatingMaterial rdf:type owl:Class ; + rdfs:subClassOf :SyntheticInsulatingMaterial ; + rdfs:label "Polyethylene (PE) insulating material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Property +:Property rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :Measurement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Properties of materials."@en ; + rdfs:label "Property"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#PropertySet +:PropertySet rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasProperty ; + owl:allValuesFrom :Property + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasProperty ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Property + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcIdentifier ; + owl:allValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:allValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "N-ary class to unite specific properties related to building elements or materials."@en ; + rdfs:label "Property set"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Radiator +:Radiator rdf:type owl:Class ; + rdfs:subClassOf :HeatingSystem ; + rdfs:label "Radiator"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ReedInsulationPanel +:ReedInsulationPanel rdf:type owl:Class ; + rdfs:subClassOf :InsulatingMaterialsFromRenewableRawMaterial ; + rdfs:label "Reed insulation panel"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#ReinforcedConcreteNormalConcreteWithReinforcement +:ReinforcedConcreteNormalConcreteWithReinforcement rdf:type owl:Class ; + rdfs:subClassOf :Concrete ; + rdfs:label "Reinforced concrete / normal concrete with reinforcement"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#RockWoolInsulationMaterial +:RockWoolInsulationMaterial rdf:type owl:Class ; + rdfs:subClassOf :MineralInsulationMaterial ; + rdfs:label "Rock wool insulation material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#RoofCovering +:RoofCovering rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Roof covering"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#SandLimeBrickwork +:SandLimeBrickwork rdf:type owl:Class ; + rdfs:subClassOf :Masonry ; + rdfs:label "Sand-lime brickwork"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#SanitaryInstallation +:SanitaryInstallation rdf:type owl:Class ; + rdfs:subClassOf :BuildingTechnology ; + rdfs:label "Sanitary installation"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Screed +:Screed rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Screed"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Sealant +:Sealant rdf:type owl:Class ; + rdfs:subClassOf :SealantsAdhesiveAndFiller ; + rdfs:label "Sealant"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#SealantsAdhesiveAndFiller +:SealantsAdhesiveAndFiller rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Sealant, adhesive, and filler"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#SealingSheetVapourBarrierFoil +:SealingSheetVapourBarrierFoil rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Sealing sheet vapour barrier foil"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#SealingTapeAndThermalBridgeInterrupter +:SealingTapeAndThermalBridgeInterrupter rdf:type owl:Class ; + rdfs:subClassOf :SealantsAdhesiveAndFiller ; + rdfs:label "Sealing tape and thermal bridge interrupter"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#SheepWoolInsulation +:SheepWoolInsulation rdf:type owl:Class ; + rdfs:subClassOf :InsulatingMaterialsFromRenewableRawMaterial ; + rdfs:label "Sheep wool insulation"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#SheetsOfBondedLightweightAggregate +:SheetsOfBondedLightweightAggregate rdf:type owl:Class ; + rdfs:subClassOf :BuildingBoard ; + rdfs:label "Sheets of bonded lightweight aggregate"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#SlottedBrickMasonry +:SlottedBrickMasonry rdf:type owl:Class ; + rdfs:subClassOf :BrickMasonry ; + rdfs:label "Slotted brick masonry"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#SolarSystem +:SolarSystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingTechnology ; + rdfs:label "Solar system"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#SolidFloorCovering +:SolidFloorCovering rdf:type owl:Class ; + rdfs:subClassOf :FloorCoveringAndSkirtingBoard ; + rdfs:label "Solid floor covering."@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#StrawInsulationMaterial +:StrawInsulationMaterial rdf:type owl:Class ; + rdfs:subClassOf :InsulatingMaterialsFromRenewableRawMaterial ; + rdfs:label "Straw insulation material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#SyntheticInsulatingMaterial +:SyntheticInsulatingMaterial rdf:type owl:Class ; + rdfs:subClassOf :InsulationMaterial ; + rdfs:label "Synthetic insulating material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#TextileFloorCovering +:TextileFloorCovering rdf:type owl:Class ; + rdfs:subClassOf :FloorCoveringAndSkirtingBoard ; + rdfs:label "Textile floor covering."@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#UnderlaysAndBackCoatingsOfFloorCovering +:UnderlaysAndBackCoatingsOfFloorCovering rdf:type owl:Class ; + rdfs:subClassOf :FloorCoveringAndSkirtingBoard ; + rdfs:label "Underlays and back coatings of floor covering."@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#UnitOfMeasure +:UnitOfMeasure rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called watt. Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)."@en ; + rdfs:label "Unit of Measure"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#VacuumInsulationPanel +:VacuumInsulationPanel rdf:type owl:Class ; + rdfs:subClassOf :MineralInsulationMaterial ; + rdfs:label "Vacuum insulation panel"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#VapourBarriersAndBrake +:VapourBarriersAndBrake rdf:type owl:Class ; + rdfs:subClassOf :SealingSheetVapourBarrierFoil ; + rdfs:label "Vapour barriers and brake"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#VentilationPipe +:VentilationPipe rdf:type owl:Class ; + rdfs:subClassOf :VentilationSystem ; + rdfs:label "Ventilation pipe"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#VentilationSystem +:VentilationSystem rdf:type owl:Class ; + rdfs:subClassOf :BuildingTechnology ; + rdfs:label "Ventilation system"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#VentilationUnit +:VentilationUnit rdf:type owl:Class ; + rdfs:subClassOf :VentilationSystem ; + rdfs:label "Ventilation unit"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#WallElement +:WallElement rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Wall element"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#WallElementMadeOfCellularConcrete +:WallElementMadeOfCellularConcrete rdf:type owl:Class ; + rdfs:subClassOf :WallElement ; + rdfs:label "Wall element made of cellular concrete"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#WallElementMadeOfLighweightConcrete +:WallElementMadeOfLighweightConcrete rdf:type owl:Class ; + rdfs:subClassOf :WallElement ; + rdfs:label "Wall element made of lightweight concrete"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#WallPaintAndCovering +:WallPaintAndCovering rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Wall paint and covering"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#Water +:Water rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Water"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#WaterproofingMembrane +:WaterproofingMembrane rdf:type owl:Class ; + rdfs:subClassOf :SealingSheetVapourBarrierFoil ; + rdfs:label "Waterproofing membrane"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#WindowAndWindowComponent +:WindowAndWindowComponent rdf:type owl:Class ; + rdfs:subClassOf :Material ; + rdfs:label "Window and window component"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#WindowFrame +:WindowFrame rdf:type owl:Class ; + rdfs:subClassOf :WindowAndWindowComponent ; + rdfs:label "Window frame"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#WindowTotal +:WindowTotal rdf:type owl:Class ; + rdfs:subClassOf :WindowAndWindowComponent ; + rdfs:label "Window total"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#WoodAndWoodBasedPanel +:WoodAndWoodBasedPanel rdf:type owl:Class ; + rdfs:subClassOf :BuildingBoard ; + rdfs:label "Wood and wood based panel"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#WoodChipInsulationBoard +:WoodChipInsulationBoard rdf:type owl:Class ; + rdfs:subClassOf :MineralInsulationMaterial ; + rdfs:label "Wood chip insulation board"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#WoodFibreInsulatingMaterial +:WoodFibreInsulatingMaterial rdf:type owl:Class ; + rdfs:subClassOf :InsulatingMaterialsFromRenewableRawMaterial ; + rdfs:label "Wood fibre insulating material"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#WoodShavingLooseSawdust +:WoodShavingLooseSawdust rdf:type owl:Class ; + rdfs:subClassOf :InsulatingMaterialsFromRenewableRawMaterial ; + rdfs:label "Wood shaving (loose), sawdust"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#WoodWoolInsulationBoard +:WoodWoolInsulationBoard rdf:type owl:Class ; + rdfs:subClassOf :MineralInsulationMaterial ; + rdfs:label "Wood wool insulation board"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#WoodWoolMultiLayerInsulationBoard +:WoodWoolMultiLayerInsulationBoard rdf:type owl:Class ; + rdfs:subClassOf :MineralInsulationMaterial ; + rdfs:label "Wood-wool multi-layer insulation board"@en . + + +### http://bimerr.iot.linkeddata.es/def/material-properties#XPSInsulationBoard +:XPSInsulationBoard rdf:type owl:Class ; + rdfs:subClassOf :SyntheticInsulatingMaterial ; + rdfs:label "XPS insulation board"@en . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/mdo.ttl b/data/source/Ontologies_TTL/mdo.ttl new file mode 100644 index 0000000..662025d --- /dev/null +++ b/data/source/Ontologies_TTL/mdo.ttl @@ -0,0 +1,282 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix emmo: . +@prefix qudt: . +@prefix rdfs: . +@prefix vann: . +@prefix dcterms: . +@prefix qudt-unit: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + dcterms:contributor "Patrick Lambrix" , + "Rickard Armiento" ; + dcterms:created "2022-08-02" ; + dcterms:creator "Huanyu Li" ; + dcterms:license "https://github.com/LiUSemWeb/Materials-Design-Ontology/blob/master/LICENSE" ; + dcterms:title "Materials Design Ontology - Core Module"@en ; + vann:preferredNamespacePrefix "core" ; + vann:preferredNamespaceUri "https://w3id.org/mdo/core/1.1/" ; + rdfs:comment "This is the core module in Materials Design Ontology."@en ; + rdfs:seeAlso "https://github.com/LiUSemWeb/Materials-Design-Ontology" ; + owl:versionInfo "1.1" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/contributor +dcterms:contributor rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created +dcterms:created rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator +dcterms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +dcterms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dcterms:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#date +xsd:date rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### http://qudt.org/schema/qudt/hasQuantityKind +qudt:hasQuantityKind rdf:type owl:ObjectProperty ; + rdfs:range qudt:QuantityKind . + + +### http://qudt.org/schema/qudt/quantityValue +qudt:quantityValue rdf:type owl:ObjectProperty ; + rdfs:range qudt:QuantityValue . + + +### http://qudt.org/schema/qudt/unit +qudt:unit rdf:type owl:ObjectProperty ; + rdfs:range qudt:Unit . + + +### https://w3id.org/mdo/core/hasInputProperty +:hasInputProperty rdf:type owl:ObjectProperty ; + rdfs:domain :Calculation ; + rdfs:range :Property ; + rdfs:comment "hasInputProperty represents the relationship between a calculation and the properties it takes as input."@en ; + rdfs:label "has input property"@en . + + +### https://w3id.org/mdo/core/hasInputStructure +:hasInputStructure rdf:type owl:ObjectProperty ; + rdfs:domain :Calculation ; + rdfs:range :Structure ; + rdfs:comment "hasInputStructure represents the relationship between a calculation and the structures it takes as input."@en ; + rdfs:label "has input structure"@en . + + +### https://w3id.org/mdo/core/hasOutputCalculatedProperty +:hasOutputCalculatedProperty rdf:type owl:ObjectProperty ; + rdfs:domain :Calculation ; + rdfs:range :CalculatedProperty ; + rdfs:comment "hasOutputCalculatedProperty represents the relationship between a calculation and the calculated properties it outputs."@en ; + rdfs:label "has output calculated property"@en . + + +### https://w3id.org/mdo/core/hasOutputStructure +:hasOutputStructure rdf:type owl:ObjectProperty ; + rdfs:domain :Calculation ; + rdfs:range :Structure ; + rdfs:comment "hasOutputStructure represents the relationship between a calculation and the structures it outputs."@en ; + rdfs:label "has output structure"@en . + + +### https://w3id.org/mdo/core/hasQuantityValue +:hasQuantityValue rdf:type owl:ObjectProperty ; + rdfs:comment "hasQuantityValue represents the relationship between a property and quantity value it takes."@en ; + rdfs:label "has quantity value"@en . + + +### https://w3id.org/mdo/core/relatesToMaterial +:relatesToMaterial rdf:type owl:ObjectProperty ; + rdfs:domain :Structure ; + rdfs:range :Material ; + rdfs:comment "relatesToMaterial represents the relationship between a structure and the materials it comes from."@en ; + rdfs:label "relates to material"@en . + + +### https://w3id.org/mdo/core/relatesToStructure +:relatesToStructure rdf:type owl:ObjectProperty ; + rdfs:domain :Property ; + rdfs:range :Structure ; + rdfs:comment "relatesToStructure represents the relationship between a property and the structures it comes from."@en ; + rdfs:label "relates to structure"@en . + + +################################################################# +# Data properties +################################################################# + +### http://qudt.org/schema/qudt/numericalValue +qudt:numericalValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:double . + + +### https://w3id.org/mdo/core/ID +:ID rdf:type owl:DatatypeProperty ; + rdfs:domain :Calculation ; + rdfs:range xsd:string ; + rdfs:comment "ID represents that a calculation has the unique ID in a string."@en ; + rdfs:label "ID"@en . + + +### https://w3id.org/mdo/core/PropertyName +:PropertyName rdf:type owl:DatatypeProperty ; + rdfs:domain :Property ; + rdfs:range xsd:string ; + rdfs:comment "PropertyName represents that a property has the name in a string."@en ; + rdfs:label "property name"@en . + + +################################################################# +# Classes +################################################################# + +### http://qudt.org/schema/qudt/Quantity +qudt:Quantity rdf:type owl:Class . + + +### http://qudt.org/schema/qudt/QuantityKind +qudt:QuantityKind rdf:type owl:Class . + + +### http://qudt.org/schema/qudt/QuantityValue +qudt:QuantityValue rdf:type owl:Class . + + +### http://qudt.org/schema/qudt/Unit +qudt:Unit rdf:type owl:Class . + + +### https://w3id.org/mdo/core/CalculatedProperty +:CalculatedProperty rdf:type owl:Class ; + rdfs:subClassOf :Property ; + owl:disjointWith :PhysicalProperty ; + rdfs:comment "A calculated property is a proprty that is a result from a calculation."@en ; + rdfs:label "Calculated Property"@en . + + +### https://w3id.org/mdo/core/Calculation +:Calculation rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty :hasInputProperty ; + owl:someValuesFrom :Property + ] + [ rdf:type owl:Restriction ; + owl:onProperty :hasInputProperty ; + owl:allValuesFrom :Property + ] + [ rdf:type owl:Restriction ; + owl:onProperty :hasOutputCalculatedProperty ; + owl:allValuesFrom :CalculatedProperty + ] + ) ; + rdf:type owl:Class + ] , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty :hasInputStructure ; + owl:someValuesFrom :Structure + ] + [ rdf:type owl:Restriction ; + owl:onProperty :hasInputStructure ; + owl:allValuesFrom :Structure + ] + [ rdf:type owl:Restriction ; + owl:onProperty :hasOutputStructure ; + owl:allValuesFrom :Structure + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A calculation is the use of a specific computational method to process structures and/or properties into output structures and/or calculated properties."@en ; + rdfs:label "Calculation"@en . + + +### https://w3id.org/mdo/core/Material +:Material rdf:type owl:Class ; + rdfs:label "Material"@en . + + +### https://w3id.org/mdo/core/PhysicalProperty +:PhysicalProperty rdf:type owl:Class ; + rdfs:subClassOf :Property ; + rdfs:comment """A physical property is an objective property over a physical system (i.e., something that at least in principle can be measured in an experiment). Note that PhysicalProperty does not represent the outcome of such a measurement, only the abstract notion of the property. +For example, let OpticalBandGap be a sub-concept of PhysicalProperty to represent the physically measurable threshold for photons absorbed by a +material. Next, consider a calculation based on the DensityFunctionalTheoryMethod in the Calculation module using the HybridGeneralizedGradientApproximation Heyd-Scuseria-Ernzerhof (HSE). To represent the outcome of this calculation, HSEKohn-ShamBandGap can be introduced as a sub-concept of CalculatedProperty. This concept arguably is an approximation of OpticalBandGap (but they are not equivalent concepts)"""@en ; + rdfs:label "Physical Property"@en . + + +### https://w3id.org/mdo/core/Property +:Property rdf:type owl:Class ; + rdfs:subClassOf qudt:Quantity ; + rdfs:comment "A property in materials design is data pertaining to at least one material or materials system, representing a quantifiable aspect of one material or materials system. It is specialized into the disjoint concepts CalculatedProperty and PhysicalProperty"@en ; + rdfs:label "Property"@en . + + +### https://w3id.org/mdo/core/Structure +:Structure rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty :relatesToMaterial ; + owl:someValuesFrom :Material + ] + [ rdf:type owl:Restriction ; + owl:onProperty :relatesToMaterial ; + owl:allValuesFrom :Material + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A structure is the information of the sites and their occupancies in a material or materials system."@en ; + rdfs:label "Structure"@en . + + +################################################################# +# Individuals +################################################################# + +### http://qudt.org/vocab/unit/EV +qudt-unit:EV rdf:type owl:NamedIndividual , + qudt:Unit . + + +### http://qudt.org/vocab/unit/GM-PER-CentiM3 +qudt-unit:GM-PER-CentiM3 rdf:type owl:NamedIndividual , + qudt:Unit . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/mep.ttl b/data/source/Ontologies_TTL/mep.ttl new file mode 100644 index 0000000..55a1fac --- /dev/null +++ b/data/source/Ontologies_TTL/mep.ttl @@ -0,0 +1,5068 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "en" ; + "The Distribution Element Ontology provides an ontology based on the IfcDistributionElement subtree in the IFC specification, containing a taxonomy of classes that allow to define common distribution elements (actuators, flowterminals, ...)."@en ; + "January 28th 2019" ; + "Distribution Element Ontology" ; + _:genid1 ; + "The Distribution Element Ontology provides an ontology based on the IfcDistributionElement subtree in the IFC specification, containing a taxonomy of classes that allow to define common distribution elements (actuators, flowterminals, ...)."@en ; + "2019-01-28"^^xsd:date ; + ; + "Distribution Element Ontology"@en ; + "mep" ; + ; + owl:versionInfo "January 28th 2019" , + "v0.1.0" . + +_:genid1 rdf:type ; + "Pieter Pauwels" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2003/06/sw-vocab-status/ns#term_status + rdf:type owl:AnnotationProperty . + + +################################################################# +# Data properties +################################################################# + +### http://xmlns.com/foaf/0.1/name + rdf:type owl:DatatypeProperty . + + +################################################################# +# Classes +################################################################# + +### https://pi.pauwel.be/voc/distributionelement#Actuator + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A mechanical device for moving or controlling a mechanism or system. An actuator takes energy, usually created by air, electricity, or liquid, and converts that into some kind of motion."@en , + "An artefact intended to convert energy (electric, pneumatic, hydraulic) from an external source to kinetic energy in response to a signal.. "@en , + "http://bsdd.buildingsmart.org/#concept/details/14RHCzJ6j6MOcOYy1uRfnX"@en ; + rdfs:label "Actuator"@en , + "actionneur"@fr-fr , + "aktor"@de-de , + "aktuator"@nb-no , + "antrieb"@de-de , + "appareillage de commande"@fr-fr , + "utløser"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Actuator-ELECTRICACTUATOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device that electrically actuates a control element"@en , + "http://bsdd.buildingsmart.org/#concept/details/0_R289D0r6oPsUChqMMWr1"@en ; + rdfs:label "Electric Actuator"@en , + "elektrisk aktuator"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Actuator-HANDOPERATEDACTUATOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0FuSpPYcbBcAKNNq77IEUN"@en ; + rdfs:label "Hand-Operated Actuator"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Actuator-HYDRAULICACTUATOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/23inrfSJTEjPmdb42m6RPS"@en ; + rdfs:label "Hydraulic Actuator"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Actuator-PNEUMATICACTUATOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1An85fZE5EZuDCIYomL2WH"@en ; + rdfs:label "Pneumatic Actuator"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Actuator-THERMOSTATICACTUATOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3dkx9QS9HB_emzU3ErhfqY"@en ; + rdfs:label "Thermostatic Actuator"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirTerminal + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A terminal terminating or origination point for the transfer of air between distribution system(s) and one or more spaces. It can also be used for the transfer of air between adjacent spaces."@en , + "http://bsdd.buildingsmart.org/#concept/details/3ydOg0qRuHuO00025QrE$V"@en ; + rdfs:label "Air Terminal"@en , + "Luftauslass"@de-de , + "entrée ou sortie d'air"@fr-fr , + "ventilasjonsterminal"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirTerminal-DIFFUSER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1FTT5hVkDA$QvjrFJNJEnI"@en ; + rdfs:label "Diffuser"@en , + "luftterminal - diffusor"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirTerminal-GRILLE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a covering for any area through which air passes."@en , + "http://bsdd.buildingsmart.org/#concept/details/2hjaxvDcLE49ehxXYke964"@en ; + rdfs:label "Grille"@en , + "gitter"@nb-no , + "grille"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirTerminal-LOUVRE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a rectilinear louvre."@en , + "http://bsdd.buildingsmart.org/#concept/details/0cCEo7qnfDSgG93nJsd3eQ"@en ; + rdfs:label "Louvre"@en , + "rist"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirTerminal-REGISTER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a grille typically equipped with a damper or control valve."@en , + "http://bsdd.buildingsmart.org/#concept/details/3PWMnCjqP5peD0PtO2aiy5"@en ; + rdfs:label "Register"@en , + "register"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirTerminalBox + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A terminal box in an HVAC duct distribution system and is used to control or modulate the amount of air delivered to its downstream ductwork. Often referred to as an 'air flow regulator'."@en , + "http://bsdd.buildingsmart.org/#concept/details/0zPqWPJST5LRtUuSJBlWpM"@en ; + rdfs:label "Air Terminal Box"@en , + "Diffuseur d'air"@fr-fr , + "Volumenstromregler"@de-de , + "plenumskammer"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirTerminalBox-CONSTANTFLOW + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0dsGGCiP10ouwdibwvCd4F"@en ; + rdfs:label "Constant Flow Air Terminal Box"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirTerminalBox-VARIABLEFLOWPRESSUREDEPENDANT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2EJZMcPDLDIvG04WI9UZaC"@en ; + rdfs:label "Variable Flow Pressure Dependent Air Terminal Box"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirTerminalBox-VARIABLEFLOWPRESSUREINDEPENDANT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2zgc7TxXP2igAw6tyDqxcB"@en ; + rdfs:label "Variable Flow Pressure Independent Air Terminal Box"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirToAirHeatRecovery + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A counter-flow heat exchanger between inbound and outbound air flow. Typically used to transfer heat from warmer air in one chamber to cooler air in the second chamber (i.e., typically used to recover heat from the conditioned air being exhausted and the outside air being supplied to a building), resulting in energy savings from reduced heating (or cooling) requirements."@en , + "http://bsdd.buildingsmart.org/#concept/details/2NT_DsArH7_Q5msK_YfU$N"@en ; + rdfs:label "Air-to-Air Heat Recovery"@en , + "Echangeur air-air"@fr-fr , + "Wärmerückgewinner"@de-de , + "luft/luft-varmegjenvinningsanlegg"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirToAirHeatRecovery-FIXEDPLATECOUNTERFLOWEXCHANGER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "heat exchanger with moving parts and alternate layers of plates, separated and sealed from the exhaust and supply air stream passages with primary air entering at secondary air outlet location and exiting at secondary air inlet location"@en , + "heat exchanger with moving parts and alternate layers of plates, separated and sealed from the exhaust and supply air stream passages with primary air entering at secondary air outlet location and exiting at secondary air inlet location"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/32kk64JBbDDPM$6p$uBj_5"@en ; + rdfs:label "Fixed-Plate Counter-Flow Exchanger"@en , + "fast plate motstrømsveksler"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirToAirHeatRecovery-FIXEDPLATECROSSFLOWEXCHANGER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2LTpG80kz5Oh41Z0r9nlld"@en , + "not available"@en ; + rdfs:label "Fixed-Plate Cross-Flow Exchanger"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirToAirHeatRecovery-FIXEDPLATEPARALLELFLOWEXCHANGER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2miQYyrOfDkQ3LRDmm98s2"@en ; + rdfs:label "Fixed-Plate Parallel-Flow Exchanger"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirToAirHeatRecovery-HEATPIPE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a passive energy recovery device with a heat pipe divided into evaporator and condenser sections"@en , + "a passive energy recovery device with a heat pipe divided into evaporator and condenser sections"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3g4XqNsbDCXxINl9l4yi1C"@en ; + rdfs:label "Heat Pipe"@en , + "varmerør"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirToAirHeatRecovery-ROTARYWHEEL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a heat wheel with a revolving cylinder filled with an air-permeable medium having a large internal surface area"@en , + "a heat wheel with a revolving cylinder filled with an air-permeable medium having a large internal surface area"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1jrV4bYDD3JfDdNo49vivZ"@en ; + rdfs:label "Rotary Wheel"@en , + "dreiehjul"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirToAirHeatRecovery-RUNAROUNDCOILLOOP + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2cqFu4yIn4g8zaq7Ari71H"@en ; + rdfs:label "Run-Around Coil Loop"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirToAirHeatRecovery-THERMOSIPHONCOILTYPEHEATEXCHANGERS + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1tRIVmPDzFEwR3BpMALcZq"@en ; + rdfs:label "Thermosiphon Coil-Type Heat Exchangers"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirToAirHeatRecovery-THERMOSIPHONSEALEDTUBEHEATEXCHANGERS + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3sRN7JNafC$OyVXS$9WPxV"@en ; + rdfs:label "Thermosiphon Sealed-Tube Heat Exchanger"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AirToAirHeatRecovery-TWINTOWERENTHALPYRECOVERYLOOPS + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0LF0EN7b17KRgoO5lIZDTY"@en ; + rdfs:label "Twin Tower Enthalpy Recovery Loop"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Alarm + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "device, which may be connected into a transmission path of a fire detection and fire alarm system, to limit the consequences of low parallel resistance faults between the lines of this transmission path"@en , + "http://bsdd.buildingsmart.org/#concept/details/1lb9XO$N58HxZ1Bunuwfkb"@en ; + rdfs:label "Alarm"@en , + "brannalarm - kortslutningsisolator"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Alarm-BELL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an audible alarm"@en , + "http://bsdd.buildingsmart.org/#concept/details/2iAce1_ub4pRT_gbGydGqi"@en ; + rdfs:label "Bell"@en , + "bjelle"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Alarm-BREAKGLASSBUTTON + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an alarm activation mechanism in which a protective glass has to be broken to enable a button to be pressed"@en , + "an alarm activation mechanism in which a protective glass has to be broken to enable a button to be pressed"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1PccK35QXEef9_Kn79zIxl"@en ; + rdfs:label "Break Glass Button"@en , + "brannvarslingsknapp"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Alarm-LIGHT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a visual alarm"@en , + "http://bsdd.buildingsmart.org/#concept/details/3S8_P1o2L01Ozx8doI6nGk"@en ; + rdfs:label "Licht"@de-de , + "Light"@en , + "lys"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Alarm-MANUALPULLBOX + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3zt85EwTXD_QTso9MWvKcg"@en ; + rdfs:label "Manual Pullbox"@en , + "manuell trekkeboks"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Alarm-SIREN + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an audible alarm"@en , + "http://bsdd.buildingsmart.org/#concept/details/1UTy6cbg964OXOMBBCXymq"@en ; + rdfs:label "Siren"@en , + "sirene"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Alarm-WHISTLE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an audible alarm"@en , + "http://bsdd.buildingsmart.org/#concept/details/2AoyxzFcb3MB1ULS_ZzZZX"@en ; + rdfs:label "Whistle"@en , + "fløyte"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AudioVisualAppliance + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """A device that displays, captures, transmits, or receives audio or video. +Audio-visual appliances may be fixed in place or may be able to be moved from one space to another. They may require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source. Audio-visual appliances may be connected to data circuits including specialist circuits for audio visual purposes only."""@en , + "http://bsdd.buildingsmart.org/#concept/details/2ZaJrCZM56p8CnFEqtkRj5"@en ; + rdfs:label "Audio Visual Appliance"@en , + "appareil audiovisuel"@fr-fr , + "audiovisuell enheten"@nb-no , + "audiovisuelles Gerät"@de-de ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AudioVisualAppliance-AMPLIFIER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "device for boosting audio signal power by means of auxiliary power"@en , + "device for boosting audio signal power by means of auxiliary power"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3wRrr4McP2IPDX2xDHWMb5"@en ; + rdfs:label "Amplifier"@en , + "forsterker"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AudioVisualAppliance-CAMERA + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device that records images, either as a still photograph or as moving images known as videos or movies. Note that a camera may operate with light from the visible spectrum or from other parts of the electromagnetic spectrum such as infrared or ultraviolet."@en , + "a device that records images, either as a still photograph or as moving images known as videos or movies. Note that a camera may operate with light from the visible spectrum or from other parts of the electromagnetic spectrum such as infrared or ultraviolet."@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0Iits$HO92OhljjIcBPane"@en ; + rdfs:label "Camera"@en , + "Camera"@nl-nl , + "kamera"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AudioVisualAppliance-DISPLAY + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an electronic device that represents information in visual form such as a flat-panel display or television."@en , + "http://bsdd.buildingsmart.org/#concept/details/3zbk7NQJzCte2YLviWyYiT"@en ; + rdfs:label "Display"@en , + "viser"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AudioVisualAppliance-MICROPHONE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an instrument for converting sound waves into electrical energy variations which may then be amplified, transmitted, or recorded"@en , + "an instrument for converting sound waves into electrical energy variations which may then be amplified, transmitted, or recorded"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2L42aAWJmHu000025QrE$V"@en ; + rdfs:label "Microfoon"@nl-nl , + "Microphone"@en , + "mikrofon"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AudioVisualAppliance-PLAYER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device for playing recorded music"@en , + "a device for playing recorded music"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3eOLloUdbACBmRDqUZRsWN"@en ; + rdfs:label "Player"@en , + "avspiller"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AudioVisualAppliance-PROJECTOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device that is used to project rays of light, especially an apparatus with a system of lenses for projecting slides or film on to a screen"@en , + "a device that is used to project rays of light, especially an apparatus with a system of lenses for projecting slides or film on to a screen"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3PFxyF66H6Awpa8qVklE0D"@en ; + rdfs:label "Projector"@en , + "prosjektor"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AudioVisualAppliance-RECEIVER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0f5ylhxBD1hxZPMi642Cwa"@en , + "the part of a telephone apparatus contained in the earpiece, in which electrical signals are converted into sounds"@en , + "the part of a telephone apparatus contained in the earpiece, in which electrical signals are converted into sounds"@en-gb ; + rdfs:label "Receiver"@en , + "mottaker"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AudioVisualAppliance-SPEAKER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an apparatus that converts electrical impulses into sound, typically as part of a public address system"@en , + "an apparatus that converts electrical impulses into sound, typically as part of a public address system"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3VXQt2hgT5iRydKNBGNLUm"@en ; + rdfs:label "Speaker"@en , + "haut-parleur"@fr-fr , + "høytaler"@nb-no , + "høyttaler"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AudioVisualAppliance-SWITCHER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a piece of electronic equipment used to select or combine different video and audio signals"@en , + "a piece of electronic equipment used to select or combine different video and audio signals"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/15RfXB4Cf9VOzccs$seVij"@en ; + rdfs:label "Switcher"@en , + "bryter"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AudioVisualAppliance-TELEPHONE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3LvBfsxh5A9OLMJxpzp_5P"@en ; + rdfs:label "Telephone"@en , + "telefon"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#AudioVisualAppliance-TUNER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an electronic device for varying the frequency to which a radio or television is tuned"@en , + "an electronic device for varying the frequency to which a radio or television is tuned"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0sGM9efvTEy8OclWcCNG6k"@en ; + rdfs:label "Tuner"@en , + "tuner"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Boiler + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A closed, pressure-rated vessel in which water or other fluid is heated using an energy source such as natural gas, heating oil, or electricity. "@en , + "http://bsdd.buildingsmart.org/#concept/details/2n42GxcQv3ZeE_LK7_FaP7"@en ; + rdfs:label "Boiler"@en , + "Boiler"@nl-nl , + "Chaudière"@fr-fr , + "Heizkessel"@de-de , + "Warmwater voorraadtoestel"@nl-nl , + "Warmwatertoestel"@nl-nl , + "kjel"@nb-no , + "water boiler"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Boiler-STEAM + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The amount of steam consumed during the period specified in the time series."@ifc-2x4 , + "http://bsdd.buildingsmart.org/#concept/details/3r3yMQaETCj9yTgeFnY6eO"@en ; + rdfs:label "Steam Boiler"@en , + "dampkjel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Boiler-WATER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3vHZlaoT0Hsm00051Mm008"@en ; + rdfs:label "Water Boiler"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Burner + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device that converts fuel into heat through combustion."@en , + "http://bsdd.buildingsmart.org/#concept/details/3eaWqihr5FfBQB2Eu0SSfd"@en ; + rdfs:label "Brenner"@de-de , + "Brûleur"@fr-fr , + "Burner"@en , + "brenner"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableCarrierFitting + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A fitting that is placed at junction or transition in a cable carrier system."@en , + "http://bsdd.buildingsmart.org/#concept/details/1UxFU0Z7L3wgssm2xurkpg"@en ; + rdfs:label "Cable Carrier Fitting"@en , + "Kabelträger Passstück"@de-de , + "Raccord de chemin de cable"@fr-fr , + "kabelføringskobling"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableCarrierFitting-BEND + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a fitting that changes the route of the cable carrier."@en , + "a fitting that changes the route of the cable carrier."@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/02T1S3SGrDMBMfyCIF7X4E"@en ; + rdfs:label "Bend"@en , + "bend"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableCarrierFitting-CROSS + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a fitting at which two branches are taken from the main route of the cable carrier simultaneously."@en , + "http://bsdd.buildingsmart.org/#concept/details/0Nz$21cnn4VwLtD25_Kdcr"@en ; + rdfs:label "Cross"@en , + "kryss"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableCarrierFitting-REDUCER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3$DOQ8x9jEFehexpevTRMs"@en ; + rdfs:label "Reducer"@en , + "reduksjon"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableCarrierFitting-TEE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a fitting at which a branch is taken from the main route of the cable carrier."@en , + "http://bsdd.buildingsmart.org/#concept/details/2qYrhIwZ1BQgGx_wwRrFAA"@en ; + rdfs:label "T-rør"@nb-no , + "Tee"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableCarrierSegment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A flow segment that is specifically used to carry and support cabling."@en , + "http://bsdd.buildingsmart.org/#concept/details/0wEcZCe1zEsO4LVirAd0ZF"@en ; + rdfs:label "Cable Carrier Segment"@en , + "Kabelträgersegment"@de-de , + "Segment de chemin de cable"@fr-fr , + "kabelføringssegment"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableCarrierSegment-CABLELADDERSEGMENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0FImfTYGb48ursCbLXsTCr"@en ; + rdfs:label "Cable Ladder Segment"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableCarrierSegment-CABLETRAYSEGMENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3t8hY0ZCvEj8gC2KrGLxGu"@en ; + rdfs:label "Cable Tray Segment"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableCarrierSegment-CABLETRUNKINGSEGMENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0bkSD8Eh1ByuLzjMf5xfTq"@en ; + rdfs:label "Cable Trunk Segment"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableCarrierSegment-CONDUITSEGMENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3MuSnBn2PFkfAY3gBeVAlk"@en ; + rdfs:label "Conduit Segment"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableFitting + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A fitting that is placed at a junction, transition or termination in a cable system."@en , + "http://bsdd.buildingsmart.org/#concept/details/27LUFoJu97RuNCAIoglvnW"@en ; + rdfs:label "Cable Fitting"@en , + "Kabelverbinder"@de-de , + "Kabelverbinder - Typ"@de-de ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableFitting-CONNECTOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device for keeping two parts of an electric circuit in contact"@en , + "a device for keeping two parts of an electric circuit in contact"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1xjOGZ4kX1g8pvaS5Bd5bG"@en ; + rdfs:label "Connector"@en , + "connecteur"@fr-fr , + "forbindelse"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableFitting-ENTRY + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a fitting that begins a cable segment at a non-electrical element such as a grounding clamp attached to a pipe"@en , + "http://bsdd.buildingsmart.org/#concept/details/07gAPw_U1EguTzO5UilotA"@en ; + rdfs:label "Entry"@en , + "inngang"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableFitting-EXIT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1_YaBIQW905QZ9AjtoPTNy"@en ; + rdfs:label "Exit"@en , + "utgang"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableFitting-JUNCTION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a fitting that joins three or more segments of arbitrary connector types for signal splitting or multiplexing."@en , + "a fitting that joins three or more segments of arbitrary connector types for signal splitting or multiplexing."@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1RPq5LwjT7VwBv_u4OjJrf"@en ; + rdfs:label "Junction"@en , + "gren"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableFitting-TRANSITION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2H3YKfRzn2u9Nog81SAl8k"@en ; + rdfs:label "Transition"@en , + "overgang"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableSegment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A flow segment used to carry electrical power, data, or telecommunications signals."@en , + "http://bsdd.buildingsmart.org/#concept/details/26thIKCK1FhfE8oeEPRbVn"@en ; + rdfs:label "Cable Segment"@en , + "Kabelsegment"@de-de , + "Segment de câble"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableSegment-BUSBARSEGMENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0uFCFVhl53Re8TGtNoQbaU"@en ; + rdfs:label "Busbar Segment"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableSegment-CONDUCTORSEGMENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2dlPSgGMHCnu9mfLG8gZtL"@en ; + rdfs:label "Conductor Segment"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CableSegment-CORESEGMENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2AYnQG0vTDUwn_LR9znomO"@en ; + rdfs:label "Core Segment"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Chiller + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device used to remove heat from a liquid via a vapor-compression or absorption refrigeration cycle to cool a fluid, typically water or a mixture of water and glycol."@en , + "http://bsdd.buildingsmart.org/#concept/details/1Zpzuw4lf8p9CkbZR8gJou"@en ; + rdfs:label "Chiller"@en , + "Kältemaschine"@de-de , + "Refroidisseur"@fr-fr , + "kjøler"@nb-no , + "kylare"@sv-se , + "refrigeratore"@it-it ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Chiller-AIRCOOLED + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "air cooled chiller"@en , + "air cooled chiller"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0Tmp5umYX80uDxxCJQrW$a"@en ; + rdfs:label "Air-Cooled Chiller"@en , + "luftkjølt kjøler"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Chiller-HEATRECOVERY + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "heat recovery chiller."@en , + "http://bsdd.buildingsmart.org/#concept/details/30ALQiOHn5LetyiGCdujt6"@en ; + rdfs:label "Heat Recovery Chiller"@en , + "varmegjenvinning"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Chiller-WATERCOOLED + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1$b15itWrEVeOmpk8LNP3I"@en , + "water cooled chiller"@en , + "water cooled chiller"@en-gb ; + rdfs:label "Water-Cooled Chiller"@en , + "vannkjølt"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Coil + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device used to provide heat transfer between non-mixing media."@en , + "http://bsdd.buildingsmart.org/#concept/details/1reT_0qSaHuO00025QrE$V"@en ; + rdfs:label "Bobine"@fr-fr , + "Coil"@en , + "Flade"@da , + "Heiz-Kühlelemente"@de-de , + "spoletype"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Coil-DXCOOLINGCOIL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "cooling coil using a refrigerant to cool the air stream directly."@en , + "http://bsdd.buildingsmart.org/#concept/details/1exlqEQr96eATeS6qcQeE3"@en ; + rdfs:label "DXCoolingCoil"@en , + "dx kjølecoil"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Coil-ELECTRICHEATINGCOIL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "heating coil using electricity as a heating source."@en , + "http://bsdd.buildingsmart.org/#concept/details/1sKDt$czD8mQchRqMMNYlB"@en ; + rdfs:label "Electric Heating Coil"@en , + "varmecoil"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Coil-GASHEATINGCOIL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "heating coil using gas as a heating source."@en , + "http://bsdd.buildingsmart.org/#concept/details/2Y2dXDycvEJe30WIRF8tsM"@en ; + rdfs:label "Gas Heating Coil"@en , + "gassfyring coil"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Coil-HYDRONICCOIL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "cooling or Heating coil that uses a hydronic fluid as a cooling or heating source."@en , + "http://bsdd.buildingsmart.org/#concept/details/0KqvZFKzH5SQiVr$vKoSfk"@en ; + rdfs:label "Hydronic Coil"@en , + "vann/luft spole"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Coil-STEAMHEATINGCOIL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "heating coil using steam as heating source."@en , + "http://bsdd.buildingsmart.org/#concept/details/2rXlQ3zHz1IwGGCAc5t50T"@en ; + rdfs:label "Steam Heating Coil"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Coil-WATERCOOLINGCOIL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "cooling coil using chilled water. HYDRONICCOIL supercedes this enumerator."@en , + "http://bsdd.buildingsmart.org/#concept/details/3AbyMrisP4ehArYy89RfYX"@en ; + rdfs:label "Water Cooling Coil"@en , + "vannkjøler - coil"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Coil-WATERHEATINGCOIL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "heating coil using hot water as a heating source. HYDRONICCOIL supercedes this enumerator."@en , + "http://bsdd.buildingsmart.org/#concept/details/0ZF$5RRJPDkPP$6rdC$LOy"@en ; + rdfs:label "Water Heating Coil"@en , + "vannvarme - coil"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CommunicationsAppliance + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A communications device transmits and receives electronic or digital information as data or sound."@en , + "http://bsdd.buildingsmart.org/#concept/details/3dS_KvJn16dgqG0Y8M0_8M"@en ; + rdfs:label "Appareil de communications"@fr-fr , + "Communications Appliance"@en , + "Kommunikationsgerät"@de-de , + "kommunikasjonsapparat"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CommunicationsAppliance-ANTENNA + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a transducer designed to transmit or receive electromagnetic waves."@en , + "http://bsdd.buildingsmart.org/#concept/details/0C2VVYeDP29xB3DZDSeUl0"@en ; + rdfs:label "Antenna"@en , + "antenne"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CommunicationsAppliance-COMPUTER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an electronic device which is capable of receiving information (data) in a particular form and of performing a sequence of operations in accordance with a predetermined but variable set of procedural instructions (program) to produce a result in the form of information or signals"@en , + "an electronic device which is capable of receiving information (data) in a particular form and of performing a sequence of operations in accordance with a predetermined but variable set of procedural instructions (program) to produce a result in the form of information or signals"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3YJ0SHSxL2Se6$_7rNWY_P"@en ; + rdfs:label "Computer"@en , + "computer"@nb-no , + "datagolv"@nb-no , + "datagulv"@nb-no , + "datamaskin"@nb-no , + "gulvsystem datagulv"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CommunicationsAppliance-FAX + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a machine for transmitting and receiving faxes"@en , + "a machine for transmitting and receiving faxes"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0rZr4shW90zOb$tqxFAwq_"@en ; + rdfs:label "Fax"@en , + "fax"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CommunicationsAppliance-GATEWAY + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a gateway connects multiple network segments with different protocols at all layers (layers 1-7) of the Open Systems Interconnection (OSI) model."@en , + "http://bsdd.buildingsmart.org/#concept/details/32NV4lWbbC8fXXlHfMs1EJ"@en ; + rdfs:label "Gateway"@en , + "gateway"@nb-no , + "nettgrense - gateway"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CommunicationsAppliance-MODEM + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a combined device for modulation and demodulation, for example, between the digital data of a computer and the analogue signal of a telephone line"@en , + "a combined device for modulation and demodulation, for example, between the digital data of a computer and the analogue signal of a telephone line"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0KFUxRBVf7AAcbfoB6t3UZ"@en ; + rdfs:label "Modem"@en , + "modem"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CommunicationsAppliance-NETWORKAPPLIANCE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2WnZ6tZHfC7gNz8mylrfCG"@en ; + rdfs:label "Network Appliance"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CommunicationsAppliance-NETWORKBRIDGE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2BwyUI_XTBHhVWLVNXjmP1"@en ; + rdfs:label "Network Bridge"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CommunicationsAppliance-NETWORKHUB + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2isi2CWT5C8hpM6didtFuS"@en ; + rdfs:label "Network Hub"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CommunicationsAppliance-PRINTER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a machine for printing text or pictures, especially one linked to a computer"@en , + "a machine for printing text or pictures, especially one linked to a computer"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2gEEth5ArE5hgXWDZ2HEeu"@en ; + rdfs:label "Printer"@en , + "printer"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CommunicationsAppliance-REPEATER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device for the automatic retransmission or amplification of an electrically transmitted message"@en , + "a device for the automatic retransmission or amplification of an electrically transmitted message"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0kMGElI9XD5x0JqYWcVH5G"@en ; + rdfs:label "Repeater"@en , + "repeater"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CommunicationsAppliance-ROUTER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A router is a networking device whose software and hardware are usually tailored to the tasks of routing and forwarding information. For example, on the Internet, information is directed to various paths by routers."@en , + "A router is a networking device whose software and hardware are usually tailored to the tasks of routing and forwarding information. For example, on the Internet, information is directed to various paths by routers."@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3iPUFOOkn9CR_oYn1_vIJe"@en ; + rdfs:label "Router"@en , + "nettverksruter"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CommunicationsAppliance-SCANNER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device that scans documents and converts them into digital data"@en , + "a device that scans documents and converts them into digital data"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3Zb4cC11TBmAB3gBWRepr4"@en ; + rdfs:label "Scanner"@en , + "scanner"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device that compresses a fluid typically used in a refrigeration circuit."@en , + "http://bsdd.buildingsmart.org/#concept/details/1Qp4AN19X6Huz0qWsWQk2Q"@en ; + rdfs:label "Compresseur"@fr-fr , + "Compressor"@en , + "Kompressor"@de-de ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor-BOOSTER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0KvKrF8Vv38QKJC3iDOsZR"@en , + "positive-displacement reciprocating compressor where pressure is increased by a booster."@en ; + rdfs:label "forsterker"@nb-no , + "Booster" ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor-DYNAMIC + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0bjNJRb7f3bOrNnlEVDx$V"@en , + "the pressure of refrigerant vapor is increased by a continuous transfer of angular momentum from a rotating member to the vapor followed by conversion of this momentum into static pressure."@en ; + rdfs:label "Dynamic Compressor"@en , + "dynamisk"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor-HERMETIC + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1QxsNyRLjDEfER9sd9a4nA"@en , + "positive-displacement reciprocating compressor where the motor and compressor are contained within the same housing, with the motor shaft integral with the compressor crankshaft and the motor in contact with refrigerant."@en ; + rdfs:label "Hermetic Compressor"@en , + "lukket"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor-OPENTYPE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/35$2VQ6Vf3yAbaBgoiZ_Qy"@en , + "positive-displacement reciprocating compressor where the shaft extends through a seal in the crankcase for an external drive."@en ; + rdfs:label "Open Type Compressor"@en , + "kompressor - åpen"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor-RECIPROCATING + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1rD1BDTTnA4Opl9hEUzc3J"@en , + "positive-displacement compressor using a piston driven by a connecting rod from a crankshaft."@en ; + rdfs:label "Reciprocating Compressor"@en , + "stempel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor-ROLLINGPISTON + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/25ip$MycH3CApiL8P1Zfua"@en , + "positive-displacement rotary compressor using a roller mounted on the eccentric of a shaft with a single vane in the nonrotating cylindrical housing."@en ; + rdfs:label "Rolling Piston Compressor"@en , + "rullestempel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor-ROTARY + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/34DscBiG12O81W_KaUsgZs"@en , + "positive-displacement compressor using a roller or rotor device."@en ; + rdfs:label "Rotary Compressor"@en , + "kompressor - roterende"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor-ROTARYVANE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3Fnn56$If0Ywd7AMXubW5r"@en , + "positive-displacement rotary compressor using a roller mounted on the eccentric of a shaft with multiple vanes in the nontotating cylindrical housing."@en ; + rdfs:label "Rotary Vane Compressor"@en , + "kompressor - roterende vinge"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor-SCROLL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1e5CFyUGv9suZ9ky8c_4Ir"@en , + "positive-displacement compressor using two inter-fitting, spiral-shaped scroll members."@en ; + rdfs:label "Scroll Compressor"@en , + "spiral"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor-SEMIHERMETIC + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0rQK7zwf97_vwAvPlWuuME"@en , + "positive-displacement reciprocating compressor where the hermetic compressors use bolted construction amenable to field repair."@en ; + rdfs:label "Semi Hermetic Compressor"@en , + "semilukket"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor-SINGLESCREW + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2U43NgKlnBqPnnBLsl6wU4"@en , + "positive-displacement rotary compressor using a single cylindrical main rotor that works with a pair of gate rotors."@en ; + rdfs:label "Single Screw Compressor"@en , + "enkeltskrue"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor-SINGLESTAGE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1sA1FIWkz8SRjvM$gcNai0"@en , + "positive-displacement reciprocating compressor where vapor is compressed in a single stage."@en ; + rdfs:label "Single Stage Compressor"@en , + "ettrinns"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor-TROCHOIDAL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1L2jXYOSr0k980kt8JnyQv"@en , + "positive-displacement compressor using a rolling motion of one circle outside or inside the circumference of a basic circle and produce either epitrochoids or hypotrochoids."@en ; + rdfs:label "Trochoidal Compressor"@en , + "trokoid"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor-TWINSCREW + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3hihvfHSj9h8cGQM0xtKAu"@en , + "positive-displacement rotary compressor using two mating helically grooved rotors, male (lobes) and female (flutes) in a stationary housing with inlet and outlet gas ports."@en ; + rdfs:label "Twin Screw Compressor"@en , + "dobbelkompressor"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Compressor-WELDEDSHELLHERMETIC + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3YKCxQG3X2xhA2b8$YRmuH"@en ; + rdfs:label "Welded Shell Hermetic Compressor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Condenser + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device that is used to dissipate heat, typically by condensing a substance such as a refrigerant from its gaseous to its liquid state."@en , + "heat exchanger that condenses refrigerant vapour by rejecting heat"@en , + "http://bsdd.buildingsmart.org/#concept/details/2DpcsXxln2WvYyPFOAkV$n"@en ; + rdfs:label "Condenser"@en , + "Condenseur"@fr-fr , + "Kondensator"@de-de , + "condensatore"@it-it , + "kondensator"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Condenser-AIRCOOLED + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a condenser in which heat is transferred to an air-stream"@en , + "a condenser in which heat is transferred to an air-stream"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3I1OxJC71BJOJi3xkrXKKM"@en ; + rdfs:label "Air Cooled"@en , + "kondensator luftkjølt"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Condenser-EVAPORATIVECOOLED + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a condenser that is cooled evaporatively."@en , + "http://bsdd.buildingsmart.org/#concept/details/1FUPWLndXE$hUQLc0y3Wj6"@en ; + rdfs:label "Evaporative Cooled"@en , + "fordampningkjølt"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Condenser-WATERCOOLED + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1$_Cv8DcnEIhdevMYpgzOs"@en , + "water-cooled condenser with unspecified operation"@en , + "water-cooled condenser with unspecified operation"@en-gb ; + rdfs:label "Water Cooled"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Condenser-WATERCOOLEDBRAZEDPLATE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3DsQKabLb8PuG7s1BwpA5x"@en , + "water-cooled condenser condenser with plates brazed together to form an assembly of separate channels."@en ; + rdfs:label "Water Cooled Brazed Plate"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Condenser-WATERCOOLEDSHELLCOIL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2y2FRrDI58wPQ$P0QmPB4S"@en , + "water-cooled condenser with cooling water circulated through one or more continuous or assembled coils contained within the shell."@en ; + rdfs:label "Water Cooled Shell Coil"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Condenser-WATERCOOLEDSHELLTUBE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1v95Mqhl19xxpoA6ogzO73"@en ; + rdfs:label "Water Cooled Shell Tube"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Condenser-WATERCOOLEDTUBEINTUBE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2qm75n0SHCbPRb1y1l8QGa"@en , + "water-cooled condenser consisting of one or more assemblies of two tubes, one within the other."@en ; + rdfs:label "Water Cooled Tube In Tube"@en , + "vannkjøler - rør i rør"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Controller + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device that monitors inputs and controls outputs within a building automation system."@en , + "http://bsdd.buildingsmart.org/#concept/details/1yoko0qSqHuO00025QrE$V"@en ; + rdfs:label "Controller"@en , + "Organe de contrôle"@fr-fr , + "Regler"@de-de ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Controller-FLOATING + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3v66KyDUH03vDK75zE5Ddn"@en , + "output increases or decreases at a constant or accelerating rate."@en ; + rdfs:label "Floating"@en , + "flottør"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Controller-MULTIPOSITION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2a0hNKxwTAH8HS3TExjKQd"@en , + "output is discrete value, can be one of three or more values."@en ; + rdfs:label "Multi-Position"@en , + "flerposisjonskontroller"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Controller-PROGRAMMABLE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1UXoUiKJr2XedXgGzf6I3D"@en , + "programmable logic controller containing interconnected operations and variables."@en ; + rdfs:label "Programmable"@en , + "programerbar kontroller"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Controller-PROPORTIONAL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3soSUmco55dRLnyEdLB2Pe"@en , + "output is proportional to the control error and optionally time integral and derivative."@en ; + rdfs:label "Proportional"@en , + "proporsjonal"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Controller-TWOPOSITION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3eIN8kftz36v5YeB_hMmzI"@en ; + rdfs:label "Two-Position"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CooledBeam + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device typically used to cool air by circulating a fluid such as chilled water through exposed finned tubes above a space. Typically mounted overhead near or within a ceiling."@en , + "http://bsdd.buildingsmart.org/#concept/details/1R134kf$f3g9C$U9ACWL3s"@en ; + rdfs:label "Chilled Beam"@en , + "Cooled Beam"@en , + "Kühlbalken"@de-de , + "Poutre froide"@fr-fr , + "Poutre froide type"@fr-fr , + "kjølekonvektor"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CooledBeam-ACTIVE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an active or ventilated cooled beam provides cooling (and heating) but can also function as an air terminal in a ventilation system"@en , + "an active or ventilated cooled beam provides cooling (and heating) but can also function as an air terminal in a ventilation system"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/366WDqf6H92RxKizKbtgeZ"@en ; + rdfs:label "Active"@en , + "kjølekonvektor - aktiv"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CooledBeam-PASSIVE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2xz0NcLlr5_O7fEPShW1WV"@en ; + rdfs:label "Passive"@en , + "passiv"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CoolingTower + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device which rejects heat to ambient air by circulating a fluid such as water through it to reduce its temperature by partial evaporation."@en , + "http://bsdd.buildingsmart.org/#concept/details/0ExTiEVwf5eBdOlVt_Lyd0"@en ; + rdfs:label "Cooling Tower"@en , + "Kühlturm"@de-de , + "Tour de refroidissement"@fr-fr , + "kjøletårn"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CoolingTower-MECHANICALFORCEDDRAFT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "air flow is produced by a mechanical device, typically one or more fans, located on the inlet air side of the cooling tower."@en , + "http://bsdd.buildingsmart.org/#concept/details/3dU1hLD$n4bwQx_$PVTTC6"@en ; + rdfs:label "Mechanical Forced Draft"@en , + "mekanisk utkast"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CoolingTower-MECHANICALINDUCEDDRAFT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "air flow is produced by a mechanical device, typically one or more fans, located on the air outlet side of the cooling tower."@en , + "http://bsdd.buildingsmart.org/#concept/details/2aEmlXSRL6hO5XcfF8JxRk"@en ; + rdfs:label "Mechanical Induced Draft"@en , + "mekanisk indusert utkast"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#CoolingTower-NATURALDRAFT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "air flow is produced naturally."@en , + "http://bsdd.buildingsmart.org/#concept/details/3O4_SVPPzB3881fdAXOU7s"@en ; + rdfs:label "Natural Draft"@en , + "naturlig trekk"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Damper + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A flow controller in an HVAC duct distribution system and is used to control or modulate the flow of air."@en , + "http://bsdd.buildingsmart.org/#concept/details/2lAXa0qT0HuO00025QrE$V"@en , + "innretning som brukes til å redusere støt eller vibrasjoner med energiabsorberende metoder"@nb-no ; + rdfs:label "Damper"@en , + "Détecteur d'incendie"@fr-fr , + "Regelklappe"@de-de , + "Spjæld"@da , + "serranda"@it-it , + "spjeld"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Damper-BACKDRAFTDAMPER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0g_pG9hAD1XgJ8pML2mm5H"@en ; + rdfs:label "Back Draft Damper"@en , + "baktrekk demper"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Damper-BALANCINGDAMPER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2p0wEtbSj4gxlyI6mhADq2"@en ; + rdfs:label "Balancing Damper"@en , + "utjevningsspjeld"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Damper-BLASTDAMPER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/369EqwVYL9pfnNqcXnoDHU"@en ; + rdfs:label "Blast Damper"@en , + "eksplosjon spjeld"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Damper-CONTROLDAMPER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2rVf7QFRTEWOLI2fZJuW7H"@en ; + rdfs:label "Control Damper"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Damper-FIREDAMPER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3mqiUJIz57JBFFnuqvB3qT"@en ; + rdfs:label "Fire Damper"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Damper-FIRESMOKEDAMPER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3fTPn78FL2kPB6iokOAbpY"@en ; + rdfs:label "Fire Smoke Damper"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Damper-FUMEHOODEXHAUST + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1U6ESQrqDFCPr0rdPKWCka"@en ; + rdfs:label "Fume Hood Exhaust"@en , + "røykhette"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Damper-GRAVITYDAMPER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1A$dgK16XE_x2gK7uacSn3"@en ; + rdfs:label "Gravity Damper"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Damper-GRAVITYRELIEFDAMPER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/26urqKngv5ve948m7Tso_5"@en ; + rdfs:label "Gravity Relief Damper"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Damper-RELIEFDAMPER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0CQxb8jqP12etStsVhj0a2"@en ; + rdfs:label "Relief Damper"@en , + "relieff spjeld"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Damper-SMOKEDAMPER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1vKdAZIn1BaBKbLSz3Ygwn"@en ; + rdfs:label "Smoke Damper"@en , + "røyspjeld"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DistributionChamberElement + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A place at which distribution systems and their constituent elements may be inspected or through which they may travel."@en , + "http://bsdd.buildingsmart.org/#concept/details/1D7kC0qTCHuO00025QrE$V"@en ; + rdfs:label "Distribution Chamber Element"@en , + "Elément de chambre de distribution"@fr-fr , + "Schacht / Graben / Revisionsschacht"@de-de , + "distribusjonskammer element"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DistributionChamberElement-FORMEDDUCT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/02IcnFZFL5vOjShoJLi_XK"@en ; + rdfs:label "Formed Duct"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DistributionChamberElement-INSPECTIONCHAMBER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "chamber constructed on a drain, sewer or pipeline with a removable cover that permits visble inspection"@en , + "chamber constructed on a drain, sewer or pipeline with a removable cover that permits visble inspection"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0XN2ZdAhP8tPdjsk4V3170"@en ; + rdfs:label "Inspection Chamber"@en , + "inspeksjonskammer"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DistributionChamberElement-INSPECTIONPIT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/05cbWWHhL7kgrWsi2U6_yV"@en , + "recess or chamber formed to permit access for inspection of substructure and services"@en , + "recess or chamber formed to permit access for inspection of substructure and services"@en-gb ; + rdfs:label "Inspection Pit"@en , + "inspeksjonsbrønn"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DistributionChamberElement-MANHOLE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1bbvZoH6X72QXL2iztFvrY"@en ; + rdfs:label "Manhole"@en , + "kum"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DistributionChamberElement-METERCHAMBER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "chamber that houses a meter(s)"@en , + "chamber that houses a meter(s)"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2t4ttlLaz5zerB1pgSekJt"@en ; + rdfs:label "Meter Chamber"@en , + "målekammer"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DistributionChamberElement-SUMP + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/013MAut7T66e3F7FQ6GSpz"@en ; + rdfs:label "Sump"@en , + "drenering"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DistributionChamberElement-TRENCH + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2yGBCxZDXDlBMJTgQNqhCM"@en ; + rdfs:label "Trench"@en , + "grøft"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DistributionChamberElement-VALVECHAMBER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1JHK2axxvBXQ7W3Ey18QZW"@en ; + rdfs:label "Valve Chamber"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DistributionControlElement + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3U4sRnv$D80uOqEQZrMx_Z"@en , + "the distribution element ifcdistributioncontrolelement defines occurrence elements of a building automation control system that are used to impart control over elements of a distribution system. ifcdistributioncontrolelement defines elements of a building automation control system. these are typically used to control distribution system elements to maintain variables such as temperature, humidity, pressure, flow, power or lighting levels, through the modulation, staging or sequencing of mechanical or electrical devices. the three general functional categories of control elements are as follows: impart control over flow control elements (ifcflowcontroller) in a distribution system such as dampers, valves or relays, typically through the use of actuation (ifcactuator)., sensing elements (ifcsensor) that measure changes in the controlled variable such as temperature, humidity, pressure or flow., controllers (ifccontroller) typically classified according to the control action they seek to perform and generally responsible for making decisions about the elements under control.. since ifcdistributioncontrolelement and its subtypes typically relate to many different distribution flow elements (ifcdistributionflowelement), the objectified relationship ifcrelflowcontrolelements has been provided to relate control and flow elements as required. the key distinction between ifcdistributionflowelement and ifcdistributioncontrolelement is whether it is internal or external to the flow system, respectively. for example, the distinction between ifcflowmeter (subtype of ifcdistributionflowelement measuring a flow quantity) and ifcflowinstrument (subtype of ifcdistributioncontrolelement measuring a flow quality), is based on this principal. a physical device that connects within the flow system in which it measures (having inlet/outlet pipes for the measured substance) follows the ifcdistributionflowelement hierarchy (and therefore ifcflowmeter which measures the flow internally). otherwise, if it monitors/controls but does not connect inline within the flow system (it is external or is a component of another device), then it follows the ifcdistributioncontrolelement hierarchy (and therefore ifcflowinstrument which may display various attributes through connected sensors)."@en ; + rdfs:label "Distribution Control Element"@en , + "Komponente der Gebäudeautomation (allgemein)"@de-de , + "distribusjon manøvreringsorgan"@nb-no , + "Élément de circuit de distribution"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DistributionElement + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "A generalization of all elements that participate in a distribution system. "@en , + """A generalization of all elements that participate in a distribution system. Typical examples : +building service elements within a heating systems, cooling system, ventilation system, plumbing system +or electrical elements within a communication network"""@ifc-2x4 , + "http://bsdd.buildingsmart.org/#concept/details/1UHiGqJXTCL9Ds53EKce2Y"@en ; + rdfs:label "Distribution Element"@en , + "Elément de distribution"@fr-fr , + "haustechnische Komponente (allgemein)"@de-de ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DistributionFlowElement + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """A distribution element defined by occurrence elements of a distribution system that facilitate the distribution of energy or matter, such as air, water or power. +Examples are ducts, pipes, wires, fittings, and equipment."""@en , + "http://bsdd.buildingsmart.org/#concept/details/2Ci$80qWWHuO00025QrE$V"@en ; + rdfs:label "Distribution Flow Element"@en , + "Elément de distribution de fluide"@fr-fr , + "Komponente der TGA (allgemein)"@de-de , + "distribusjonsrørelement"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DuctFitting + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A junction or transition in a ducted flow distribution system or used to connect duct segments, resulting in changes in flow characteristics to the fluid such as direction and flow rate."@en , + "http://bsdd.buildingsmart.org/#concept/details/3UarA0qTqHuO00025QrE$V"@en ; + rdfs:label "Duct Fitting"@en , + "Kanaalverbindingshulpstuk"@nl-nl , + "Kanalverbinder"@de-de , + "Raccord de gaine"@fr-fr , + "kanalfeste"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DuctFitting-BEND + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a fitting with typically two ports used to change the direction of flow between connected elements"@en , + "a fitting with typically two ports used to change the direction of flow between connected elements"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0TRO3rI8H6H9tkJsr0U5Zs"@en ; + rdfs:label "Bend"@en , + "bend"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DuctFitting-CONNECTOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2uxftRh$fAkhgUKLmF1KRz"@en ; + rdfs:label "Connector"@en , + "connecteur"@fr-fr , + "forbindelse"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DuctFitting-ENTRY + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "entry fitting, typically unconnected at one port and connected to a flow distribution system at the other (e.g., an outside air duct system intake opening)"@en , + "entry fitting, typically unconnected at one port and connected to a flow distribution system at the other (e.g., an outside air duct system intake opening)"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/05vd0J9Jv4yf_lzDUNR9nD"@en ; + rdfs:label "Entry"@en , + "inngang"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DuctFitting-EXIT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0VmlPFMi57uO7GMaLeI9HP"@en ; + rdfs:label "Exit"@en , + "utgang"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DuctFitting-JUNCTION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a fitting with typically more than two ports used to redistribute flow among the ports and/or to change the direction of flow between connected elements (e.g, tee, cross, wye, etc.)"@en , + "a fitting with typically more than two ports used to redistribute flow among the ports and/or to change the direction of flow between connected elements (e.g, tee, cross, wye, etc.)."@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0UePnHIHn9vvttWhkbxrCv"@en ; + rdfs:label "Junction"@en , + "grenrør"@nb-no , + "kryss"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DuctFitting-OBSTRUCTION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0_eTgdHQn7MwoGtRPOoi4r"@en ; + rdfs:label "Obstruction"@en , + "hindring"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DuctFitting-TRANSITION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1JknxHMCfDq9zypxDIsX5P"@en ; + rdfs:label "Transition"@en , + "overgang"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DuctSegment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Used to typically join two sections of duct network."@en , + "http://bsdd.buildingsmart.org/#concept/details/0i3x_0qTuHuO00025QrE$V"@en ; + rdfs:label "Duct Segment"@en , + "Kanal"@de-de , + "Tronçon de gaine"@fr-fr , + "kanalsegment"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DuctSegment-FLEXIBLESEGMENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2nqUfs2mn9YQ_jGNKRyiPP"@en ; + rdfs:label "Flexible Duct Segment"@en , + "fleksibel delflate"@nb-no , + "fleksibel rørdel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DuctSegment-RIGIDSEGMENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a rigid segment is a continuous linear segment of duct that cannot be deformed"@en , + "a rigid segment is a continuous linear segment of duct that cannot be deformed"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0Wy45YhJ1Bee5B_Ev4IySE"@en ; + rdfs:label "Rigid Duct Segment"@en , + "stiv delflate"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DuctSilencer + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device that is typically installed inside a duct distribution system for the purpose of reducing the noise levels from air movement, fan noise, etc. in the adjacent space or downstream of the duct silencer device."@en , + "http://bsdd.buildingsmart.org/#concept/details/2htluultzBmQOOYxoTJ2k5"@en ; + rdfs:label "Duct Silencer"@en , + "Kanaalgeluiddemper"@nl-nl , + "Kanalschalldämpfer"@de-de , + "Silencieux circulaire"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DuctSilencer-FLATOVAL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0VN55_f5zDDwQXiRI$8Z_y"@en ; + rdfs:label "Flat Oval Duct Silencer"@en , + "flatoval"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DuctSilencer-RECTANGULAR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3NtvXddFX5JRlghR5mPion"@en ; + rdfs:label "Rectangular Duct Silencer"@en , + "rektangulær"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#DuctSilencer-ROUND + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0Pab9zW$v0E8Xbyt9Joo2A"@en ; + rdfs:label "Round Duct Silencer"@en , + "sirkulær"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """A device intended for consumer usage that is powered by electricity. +May be fixed in place or able to be moved from one space to another. Requires an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source."""@en , + "http://bsdd.buildingsmart.org/#concept/details/3YTFM$9GvByR7HJawXiG4V"@en ; + rdfs:label "Appareil électrique"@fr-fr , + "Electric Appliance"@en , + "Elektrisches Gerät"@de-de , + "elektrisk innretning"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-DISHWASHER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an appliance that has the primary function of washing dishes"@en , + "an appliance that has the primary function of washing dishes"@en-gb , + "appliance for washing dishes"@en , + "diskmaskin"@sv-se , + "http://bsdd.buildingsmart.org/#concept/details/02NUQ13z56XvvUbtiIY3SW"@en ; + rdfs:label "Dishwasher"@en , + "Geschirrspülmaschine"@de-de , + "diskmaskin"@sv-se , + "machine à laver la vaisselle"@fr-fr , + "oppvaskmaskin"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-ELECTRICCOOKER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an electrical appliance that has the primary function of cooking food (including oven, hob, grill)"@en , + "an electrical appliance that has the primary function of cooking food (including oven, hob, grill)"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1fQUOe4mvC$PVZhL6$zYMj"@en ; + rdfs:label "Electric Cooker"@en , + "kokeplate"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-FREESTANDINGELECTRICHEATER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2vmsBMt5f6vOIJtsLV43C5"@en ; + rdfs:label "Free Standing Electric Heater"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-FREESTANDINGFAN + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1sbx$V$pfE3gA1HPGomlqC"@en ; + rdfs:label "Free Standing Fan"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-FREESTANDINGWATERCOOLER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2GNk4XczH2a9Bo486M2Dhf"@en ; + rdfs:label "Free Standing Water Cooler"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-FREESTANDINGWATERHEATER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a small, local electrical appliance for heating water. a freestanding water heater is a 'plugged' appliance whose load may be removed from an electric circuit"@en , + "a small, local electrical appliance for heating water. a freestanding water heater is a 'plugged' appliance whose load may be removed from an electric circuit"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0hmcm_zGD2HuO7SHEfEIAX"@en ; + rdfs:label "Free Standing Water Heater"@en , + "varmtvannsbereder"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-FREEZER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an electrical appliance that has the primary function of storing food at temperatures below the freezing point of water"@en , + "an electrical appliance that has the primary function of storing food at temperatures below the freezing point of water"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2lufsAWJmHu000025QrE$V"@en ; + rdfs:label "Freezer"@en , + "Vrieskast"@nl-nl , + "fryser"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-FRIDGE_FREEZER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2$l6h0fcP1u9I_bcu2_2t0"@en ; + rdfs:label "Fridge Freezer"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-HANDDRYER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0MdGYaJi90Ugvs9F4IBH45"@en ; + rdfs:label "Hand Dryer"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-KITCHENMACHINE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a specialized appliance used in commercial kitchens such as a mixer"@en , + "a specialized appliance used in commercial kitchens such as a mixer"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3jScF9EaLB6wWXD1wgq6DV"@en ; + rdfs:label "Kitchen Machine"@en , + "kjøkkenmaskin"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-MICROWAVE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an electrical appliance that has the primary function of cooking food using microwaves"@en , + "an electrical appliance that has the primary function of cooking food using microwaves"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3aYGRc49PF4AXOOV4IRJxc"@en ; + rdfs:label "MicroWave"@en , + "mikrobølge"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-PHOTOCOPIER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a machine that has the primary function of reproduction of printed matter"@en , + "a machine that has the primary function of reproduction of printed matter"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3f7QlBmRH8ixz3XB$p1vFX"@en ; + rdfs:label "Photocopier"@en , + "kopimaskin"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-REFRIGERATOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2lIWS0WJmHu000025QrE$V"@en ; + rdfs:label "Koelkast"@nl-nl , + "Refrigerator"@en , + "kjøleskap"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-TUMBLEDRYER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3vHWUCoT0Hsm00051Mm008"@en ; + rdfs:label "Tumble Dryer"@en , + "Wäschetrockner"@de-de , + "dryer"@en , + "machine séchante"@fr-fr , + "tørketrommel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-VENDINGMACHINE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3a1GPgbGb4HhfJfWNNnwRG"@en ; + rdfs:label "Vending Machine"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricAppliance-WASHINGMACHINE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3nK_JH93v5JRpo7imsOJm6"@en ; + rdfs:label "Washing Machine"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricDistributionBoard + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A flow controller in which instances of electrical devices are brought together at a single place for a particular purpose. A distribution provides a housing for connected electrical distribution elements so that they can be viewed, operated or acted upon from a single place. Each connected item may have its own geometric representation and location."@en , + "http://bsdd.buildingsmart.org/#concept/details/1NTXNvjYPEHAEdF4$lUOA4"@en ; + rdfs:label "Electric Distribution Board"@en , + "Elektrischer Verteilungsregler"@de-de , + "Tableau de distribution électrique"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricDistributionBoard-CONSUMERUNIT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/02vRNiXL17Ng6A0tyY3IZm"@en ; + rdfs:label "Consumer Unit"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricDistributionBoard-DISTRIBUTIONBOARD + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2t_kmsr_9FbOzG08gdq5sn"@en ; + rdfs:label "Distribution Board"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricDistributionBoard-MOTORCONTROLCENTRE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/23gvwO2$16qPz5TGUDljzB"@en ; + rdfs:label "Motor Control Centre"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricDistributionBoard-SWITCHBOARD + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3XP0I3Joj7y8AYq9ASPean"@en ; + rdfs:label "Switch Board"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricFlowStorageDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device in which electrical energy is stored and from which energy may be progressively released."@en , + "http://bsdd.buildingsmart.org/#concept/details/1QtwhR5Zn328NFUBlGt0yh"@en ; + rdfs:label "Electric Flow Storage Device"@en , + "Elektrisches Speichergerät"@de-de , + "strømlagringsenhet"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricFlowStorageDevice-BATTERY + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device for storing energy in chemical form so that it can be released as electrical energy"@en , + "a device for storing energy in chemical form so that it can be released as electrical energy"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2SgW4DbB93yuwE75nOI9iX"@en ; + rdfs:label "Battery"@en , + "batteri"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricFlowStorageDevice-CAPACITORBANK + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device that stores electrical energy when an external power supply is present using the electrical property of capacitance"@en , + "a device that stores electrical energy when an external power supply is present using the electrical property of capacitance"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3T$uPXx997$B5skfKbEgBk"@en ; + rdfs:label "Capacitor Bank"@en , + "kapasitetsbank"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricFlowStorageDevice-HARMONICFILTER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3CCGbA$dfCHxGIK0Zz2C08"@en ; + rdfs:label "Harmonic Filter"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricFlowStorageDevice-INDUCTORBANK + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0s_ACAnfD8YAPin0isHx0d"@en ; + rdfs:label "Inductor Bank"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricFlowStorageDevice-UPS + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device that provides a time limited alternative source of power supply in the event of failure of the main supply"@en , + "a device that provides a time limited alternative source of power supply in the event of failure of the main supply"@en-gb , + "combination of convertors, switches and energy storage devices (for example batteries), constituting a power system for maintaining continuity of load power in case of input power failure."@en , + "http://bsdd.buildingsmart.org/#concept/details/1ru5tvtfLE7g$pBOrRs6g$"@en ; + rdfs:label "UPS"@en , + "UPS"@nb-no , + "uninterruptible power supply"@en , + "uninterruptible power system"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricGenerator + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An engine that is a machine for converting mechanical energy into electrical energy."@en , + "http://bsdd.buildingsmart.org/#concept/details/1xmminhSL6bhcxZRNY$u6Z"@en ; + rdfs:label "Electric Generator"@en , + "Elektrogenerator"@de-de , + "elektrogenerator"@nb-no , + "générateur électrique"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricGenerator-CHP + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "combined heat and power supply, used not only as a source of electric energy but also as a heating source for the building. it may therefore be not only part of an electrical system but also of a heating system"@en , + "combined heat and power supply, used not only as a source of electric energy but also as a heating source for the building. it may therefore be not only part of an electrical system but also of a heating system"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2vNA8q44vBZRsy_n0gsv2T"@en ; + rdfs:label "CHP"@en , + "kraftvarmeverk"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricGenerator-ENGINEGENERATOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "electrical generator with a fuel-driven engine, for example a diesel-driven emergency power supply"@en , + "electrical generator with a fuel-driven engine, for example a diesel-driven emergency power supply"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1cgIU0HJT6GuV3i$OWzcqr"@en ; + rdfs:label "Engine Generator"@en , + "motorgenerator"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricGenerator-STANDALONE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "electrical generator which does not include its source of kinetic energy, that is, a motor, engine, or turbine are all modeled separately"@en , + "electrical generator which does not include its source of kinetic energy, that is, a motor, engine, or turbine are all modeled separately"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/385E6cNGD9CAcjlAWZNrUW"@en ; + rdfs:label "Standalone Generator"@en , + "frittstående"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricMotor + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An engine that is a machine for converting electrical energy into mechanical energy."@en , + "An engine that is a machine for converting electrical energy into mechanical energy."@ifc-2x4 , + "http://bsdd.buildingsmart.org/#concept/details/3_kLW3eI10Xem4Z9zSCTzp"@en ; + rdfs:label "Electric Motor"@en , + "Elektromotor"@de-de , + "Moteur électrique"@fr-fr , + "elektrisk motor"@nb-no , + "elektromotor"@nl-nl ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricMotor-DC + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a motor using either generated or rectified Direct Current (DC) power"@en , + "a motor using either generated or rectified Direct Current (DC) power"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3FK3hjao1DDw14M1qybLxa"@en ; + rdfs:label "DC - motor"@nb-no , + "DC-motor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricMotor-INDUCTION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an alternating current motor in which the primary winding on one member (usually the stator) is connected to the power source and a secondary winding or a squirrel-cage secondary winding on the other member (usually the rotor) carries the induced current. there is no physical electrical connection to the secondary winding, its current is induced"@en , + "an alternating current motor in which the primary winding on one member (usually the stator) is connected to the power source and a secondary winding or a squirrel-cage secondary winding on the other member (usually the rotor) carries the induced current. there is no physical electrical connection to the secondary winding, its current is induced"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3OYMbkndX6lxYQ5WInnHhX"@en ; + rdfs:label "Induction Motor"@en , + "induksjon"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricMotor-POLYPHASE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a two or three-phase induction motor in which the windings, one for each phase, are evenly divided by the same number of electrical degrees"@en , + "a two or three-phase induction motor in which the windings, one for each phase, are evenly divided by the same number of electrical degrees"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1US3A1hwXBIA9FaVqUl3HY"@en ; + rdfs:label "Polyphase Motor"@en , + "flerfasmotor"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricMotor-RELUCTANCESYNCHRONOUS + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2lD9V5iynEBB3XgItdjfos"@en ; + rdfs:label "Reluctance Synchronous Motor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricMotor-SYNCHRONOUS + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a motor that operates at a constant speed up to full load. the rotor speed is equal to the speed of the rotating magnetic field of the stator; there is no slip"@en , + "a motor that operates at a constant speed up to full load. the rotor speed is equal to the speed of the rotating magnetic field of the stator; there is no slip"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3aYFsz0Ij95vr3j85mOzlh"@en ; + rdfs:label "Synchronous Motor"@en , + "synkromotor"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricTimeControl + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device that applies control to the provision or flow of electrical energy over time."@en , + "http://bsdd.buildingsmart.org/#concept/details/34zeeiRU160PRfc1BOv2UT"@en ; + rdfs:label "Electric Time Control"@en , + "Elektrische Zeitsteuerung"@de-de , + "elektronisk tidskontroll"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricTimeControl-RELAY + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "electromagnetically operated contactor for making or breaking a control circuit"@en , + "electromagnetically operated contactor for making or breaking a control circuit"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1uMPSl_pL5eufzS8GVHHU$"@en ; + rdfs:label "Relay"@en , + "relais"@fr-fr , + "relè"@nb-no , + "relé"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricTimeControl-TIMECLOCK + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3_BiobHgL589mZt5gGZ6vc"@en ; + rdfs:label "Time Clock"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ElectricTimeControl-TIMEDELAY + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1frllCTITFVANbn$YJ11RW"@en ; + rdfs:label "Time Delay"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#EnergyConversionDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1VQ1GZZDD2pvhjZ8ZKtCoL"@en , + "the distribution flow element ifcenergyconversiondevice defines the occurrence of a device used to perform energy conversion or heat transfer and typically participates in a flow distribution system. its type is defined by ifcenergyconversiondevicetype or its subtypes."@en ; + rdfs:label "Energiewandler"@de-de , + "Energy Conversion Device"@en , + "aggregat frys"@nb-no , + "aggregat kjøl virksomhet"@nb-no , + "aggregate freezer"@en , + "aggregate refrigirator industry"@en , + "dispositif de conversion d'énergie"@fr-fr , + "kjøleaggregat"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Engine + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device that converts fuel into mechanical energy through combustion."@en , + "http://bsdd.buildingsmart.org/#concept/details/2Z1mXqriH13epQNHSH0Q6U"@en ; + rdfs:label "Engine"@en , + "Moteur"@fr-fr , + "Motor"@de-de , + "motor"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Engine-EXTERNALCOMBUSTION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "combustion is external"@en , + "combustion is external"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2NLKuMKf91wviDc2F5qWzU"@en ; + rdfs:label "External Combustion Engine"@en , + "utvendig forbrenning"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Engine-INTERNALCOMBUSTION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "combustion is internal"@en , + "combustion is internal"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2Tx86TGHX9mfF61hssJ$wH"@en ; + rdfs:label "Internal Combustion Engine"@en , + "forbrenningsmotor"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#EvaporativeCooler + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device that cools air by saturating it with water vapor."@en , + "http://bsdd.buildingsmart.org/#concept/details/3q9N4QJHXEvB$P7TiIBB3x"@en ; + rdfs:label "Evaporative Cooler"@en , + "Refroidisseur évaporatif"@fr-fr , + "Verdunstungskühler"@de-de , + "fordampningskjøler"@nb-no , + "verdampingskoeler"@nl-nl ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#EvaporativeCooler-DIRECTEVAPORATIVEAIRWASHER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1mfNeZzsr75wDjPDHJlb4H"@en ; + rdfs:label "Direct Evaporative Air Washer"@en , + "direkte luftfukter - luftvasker"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#EvaporativeCooler-DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1cj7p5WhDB_xBonDIVd_4z"@en ; + rdfs:label "Direct Evaporative Packaged Rotary Air Cooler"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#EvaporativeCooler-DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0UORhKPhjCL85YKa2Bnb3r"@en ; + rdfs:label "Direct Evaporative Random Media Air Cooler"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#EvaporativeCooler-DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0MWgqKd0z5GPNm6aaAnj5C"@en ; + rdfs:label "Direct Evaporative Rigid Media Air Cooler"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#EvaporativeCooler-DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/16b3LdCezBDPr$dY5Jspfu"@en ; + rdfs:label "Direct Evaporative Slingers Packaged Air Cooler"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#EvaporativeCooler-INDIRECTDIRECTCOMBINATION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0m3PNQ2HLCZxrflh7tIhW4"@en ; + rdfs:label "Indirect Direct Combination"@en , + "kombinasjonskjøler"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#EvaporativeCooler-INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2NrTpcYUv9zg$5$$fO_19L"@en ; + rdfs:label "Indirect Evaporative Cooling Tower Or Coil Cooler"@en , + "indirekte damp kjøletårn"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#EvaporativeCooler-INDIRECTEVAPORATIVEPACKAGEAIRCOOLER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0jmwDswxz4_AQl2__GUqUv"@en ; + rdfs:label "Indirect Evaporative Package Air Cooler"@en , + "indirekte dampkjøler"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#EvaporativeCooler-INDIRECTEVAPORATIVEWETCOIL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1LV$DC3_H2PQ4WPTuDrKrT"@en ; + rdfs:label "Indirect Evaporative Wet Coil"@en , + "indirekte damp coil"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Evaporator + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A liquid refrigerant is vaporized and absorbs heat from the surrounding fluid."@en , + "In heat transfer systems, a evaporator is a device used to turn a liquid into its gaseous form"@en , + "http://bsdd.buildingsmart.org/#concept/details/1b85u16kXAuQVMX36yZmUh"@en ; + rdfs:label "Evaporateur"@fr-fr , + "Evaporator"@en , + "kjøleelement"@nb-no , + "luftfukter"@nb-no , + "verdamper"@nl-nl , + "verdampfer"@de-de , + "évaporateur"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Evaporator-DIRECTEXPANSION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/09VTDOubL8rQM9Zzgh3ZOX"@en ; + rdfs:label "Direct Expansion"@en , + "direkte ekspansjon"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Evaporator-DIRECTEXPANSIONBRAZEDPLATE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1T3UjVbrn8GRRfXuXNLYnr"@en ; + rdfs:label "Direct Expansion Brazed Plate"@en , + "direkte ekspansjon loddeplate"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Evaporator-DIRECTEXPANSIONSHELLANDTUBE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1u9oqdehL1dgBJ6OLyn3QA"@en ; + rdfs:label "Direct Expansion Shell And Tube"@en , + "direkte ekspansjon rette rør"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Evaporator-DIRECTEXPANSIONTUBEINTUBE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3sib_FFsX9OPAtp2_avAxn"@en ; + rdfs:label "Direct Expansion Tube In Tube"@en , + "direkte ekspansjon rør-i-rør"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Evaporator-FLOODEDSHELLANDTUBE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0ccrsyQl54TBm8fRTQgQ74"@en ; + rdfs:label "Flooded Shell And Tube"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Evaporator-SHELLANDCOIL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/30V2jCzRrB$APJOlZf7jhx"@en ; + rdfs:label "Shell And Coil"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Fan + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device which imparts mechanical work on a gas. A typical usage of a fan is to induce airflow in a building services air distribution system."@en , + "A machine for the movement of air that has a rotating impeller, often for cooling."@en , + "An artefact which delivers or exhausts volumes of air or gas at low differential pressure. "@en , + "funksjonsdel for bevegelse av luft med roterende element, ofte brukt til kjøling."@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/1ugSc0qUCHuO00025QrE$V"@en ; + rdfs:label "Fan"@en , + "Ventilator"@de-de , + "ventilateur"@fr-fr , + "vifte"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Fan-CENTRIFUGALAIRFOIL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2b2DdpoeD2DebGtqb8$WWB"@en ; + rdfs:label "Centrifugal Air Foil"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Fan-CENTRIFUGALBACKWARDINCLINEDCURVED + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2947TJClP4iRuoq1E3mkRW"@en ; + rdfs:label "Centrifugal Backward Inclined Curved Fan"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Fan-CENTRIFUGALFORWARDCURVED + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2BtF98qKP9pAJgsmJrKTcX"@en ; + rdfs:label "Centrifugal Forward Curved Fan"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Fan-CENTRIFUGALRADIAL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3ZTCLrBaz0NwkdZhJ1jzAB"@en ; + rdfs:label "Centrifugal Radial Fan"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Fan-PROPELLORAXIAL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0B7IEewCf7DPbZs58QORZ_"@en ; + rdfs:label "Propellor Axial Fan"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Fan-TUBEAXIAL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "air flows through the impeller axially with reduced tip clearance and operating at higher tip speeds"@en , + "http://bsdd.buildingsmart.org/#concept/details/0uYC2U15n0ggOtHNsP3kmN"@en ; + rdfs:label "Tube Axial Fan"@en , + "tube aksialvifte"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Fan-VANEAXIAL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "air flows through the impeller axially with guide vanes and reduced running blade tip clearance"@en , + "air flows through the impeller axially with guide vanes and reduced running blade tip clearance"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2W_hdCD6D3DPaj$HRNjU0Z"@en ; + rdfs:label "Vane Axial Fan"@en , + "lamellaksial vifte"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Filter + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An apparatus used to remove particulate or gaseous matter from fluids and gases"@en , + "http://bsdd.buildingsmart.org/#concept/details/07moCBVkH3OhoQDperZAGA"@en ; + rdfs:label "Filter"@en , + "filtre"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Filter-AIRPARTICLEFILTER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2ha4cuVrn2CO6DtVG5m_2l"@en ; + rdfs:label "Air Particle Filter"@en , + "støvutskiller (filter)"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Filter-COMPRESSEDAIRFILTER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3eXdymzEL2WwWgDskL3E7I"@en ; + rdfs:label "Compressed Air Filter"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Filter-ODORFILTER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0Nh$mYaRT13xMPbS$8vqwW"@en ; + rdfs:label "Odor Filter"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Filter-OILFILTER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a filter used to remove particulates from oil"@en , + "a filter used to remove particulates from oil"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0HemsvirL2luh4LogPKmfT"@en ; + rdfs:label "Oil Filter"@en , + "oljefilter"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Filter-STRAINER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A fitting for preventing that leaves enters the down-pipe"@en , + "En innretning som hindrer løv og annet nedfall i å komme inn i nedløpsrøret"@nb-no , + "device that prevents solid matter from entering a pipe, pump, valve or meter"@en , + "http://bsdd.buildingsmart.org/#concept/details/30aQppcM58MR6pxe6iVccR"@en ; + rdfs:label "Siebe"@de-de , + "Strainer"@en , + "filtre"@fr-fr , + "løvrist"@nb-no , + "sil"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Filter-WATERFILTER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3IqBAp0Tv5HxjI8BQo7oFW"@en ; + rdfs:label "Water Filter"@en , + "vannfilter"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FireSuppressionTerminal + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """A suppression terminal has the purpose of delivering a fluid (gas or liquid) that will suppress a fire. +Provides for all forms of sprinkler, spreader and other form of terminal that is connected to a pipework system and intended to act in the role of suppressing a fire."""@en , + "http://bsdd.buildingsmart.org/#concept/details/1P1aiBVvPDjPVBP4TWbJw6"@en ; + rdfs:label "Appareil terminal d'extinction d'incendie"@fr-fr , + "Feuerlöscheinrichtung"@de-de , + "Fire Suppression Terminal"@en , + "brannundertrykkelsessystem"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FireSuppressionTerminal-BREECHINGINLET + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/00IdsJ7iT7Nx$veMrXzcqM"@en ; + rdfs:label "Breeching Inlet"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FireSuppressionTerminal-FIREHYDRANT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1esoBNGDb2wOo3IcBnG9Zv"@en ; + rdfs:label "Fire Hydrant"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FireSuppressionTerminal-HOSEREEL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3BjPDggX5A1uWncjNaSpTp"@en ; + rdfs:label "Hosereel"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FireSuppressionTerminal-SPRINKLER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/09wWrp7P91aASjo0_dry01"@en , + "nozzle with a thermally sensitive sealing device which opens to discharge water for fire fighting"@en ; + rdfs:label "Sprinkler"@en , + "Sprinkler"@nl-nl , + "fire sprinkler"@en , + "sprinkler"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FireSuppressionTerminal-SPRINKLERDEFLECTOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2LU6yVzZT7U8X4VneBA$Bh"@en ; + rdfs:label "Sprinkler Deflector"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowController + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1iDky6Xqz0NhbMNjWBjWCy"@en , + "the distribution flow element ifcflowcontroller defines the occurrence of elements of a distribution system that are used to regulate flow through a distribution system. examples include dampers, valves, switches, and relays. its type is defined by ifcflowcontrollertype or subtypes."@en ; + rdfs:label "Flow Controller"@en , + "Regler (allgemein)"@de-de , + "contrôleur de débit"@fr-fr , + "vannmengderegulator"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowFitting + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Elkraftfordeling til driftstekniske installasjoner"@nb-no , + "Elkraftfordeling til virksomhet"@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/0QXNqIaY58ARlIeBKvxECI"@en , + "the distribution flow element ifcflowfitting defines the occurrence of a junction or transition in a flow distribution system, such as an elbow or tee. its type is defined by ifcflowfittingtype or its subtypes."@en ; + rdfs:label "Flow Fitting"@en , + "Verbinder / Formstück (allgemein)"@de-de , + "koblinger driftsteknisk"@nb-no , + "koblinger virksomhet"@nb-no , + "raccord d'installation fluides"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowInstrument + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """An instrument reads and displays the flow value of a particular property of a system at a point, or displays the difference in the value of a property between two points. +Typically for the purpose of determining the value of the property at a point in time. Includes forms of mechanical flow instrument (thermometers, pressure gauges etc.) and electrical flow instruments (ammeters, voltmeters etc.)"""@en , + "http://bsdd.buildingsmart.org/#concept/details/11jUOktIH3ZBjsCen5K$76"@en ; + rdfs:label "Flow Instrument"@en , + "Instrument d'installation fluides"@fr-fr , + "Messinstrument (allgemein)"@de-de , + "strømningsinstrument"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowInstrument-AMMETER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device that reads and displays the current flow in a circuit"@en , + "a device that reads and displays the current flow in a circuit"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1ZnXtG18TFxghzaROUOOEo"@en ; + rdfs:label "AMMeter"@en , + "amperemeter"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowInstrument-FREQUENCYMETER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device that reads and displays the electrical frequency of an alternating current circuit."@en , + "http://bsdd.buildingsmart.org/#concept/details/01E8ZEHkn6nuRHiPM5blVG"@en ; + rdfs:label "Frequency Meter"@en , + "frekvensmåler"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowInstrument-PHASEANGLEMETER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device that reads and displays the phase angle of a phase in a polyphase electrical circuit"@en , + "a device that reads and displays the phase angle of a phase in a polyphase electrical circuit"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3Gf7_xpUn18gOIu3amQEQH"@en ; + rdfs:label "Phase-Angle Meter"@en , + "fasevinkelmåler"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowInstrument-POWERFACTORMETER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1P$PbnF35AFwKgPqjZPzC0"@en ; + rdfs:label "Power Factor Meter"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowInstrument-PRESSUREGAUGE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0OE6$aHKjCBBgczwu$WIy0"@en ; + rdfs:label "Pressure Gauge"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowInstrument-THERMOMETER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Måler og viser temperatur analogt"@nb-no , + "a device that reads and displays a temperature value at a point"@en , + "a device that reads and displays a temperature value at a point"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3vHXe6oT0Hsm00051Mm008"@en ; + rdfs:label "Temperaturmeßgerät"@de-de , + "Thermometer"@en , + "Thermometer"@nl-nl , + "termometer"@nb-no , + "thermomètre"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowInstrument-VOLTMETER_PEAK + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device that reads and displays the peak voltage in an electrical circuit"@en , + "a device that reads and displays the peak voltage in an electrical circuit"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3HJn6Sn$TBNQmm9Dwrzknj"@en ; + rdfs:label "Peak Volt Meter"@en , + "toppverdi voltmeter"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowInstrument-VOLTMETER_RMS + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device that reads and displays the RMS (mean) voltage in an electrical circuit"@en , + "a device that reads and displays the RMS (mean) voltage in an electrical circuit"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2rsw3JDZn4yRFLbTU1Aq7v"@en ; + rdfs:label "RMS Volt Meter"@en , + "rms voltmeter"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowMeter + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device that is used to measure the flow rate in a system."@en , + "http://bsdd.buildingsmart.org/#concept/details/3lICO0qUSHuO00025QrE$V"@en ; + rdfs:label "Appareil de mesure de débit"@fr-fr , + "Flow Meter"@en , + "Zähler (allgemein)"@de-de , + "flytmåler"@nb-no , + "vannmengdemåler"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowMeter-ENERGYMETER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "device that measures, indicates and sometimes records, the energy usage in a system"@en , + "device that measures, indicates and sometimes records, the energy usage in a system"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0dqsT4P2DFmvAItnTOiex9"@en ; + rdfs:label "Energy Meter"@en , + "energimåler"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowMeter-GASMETER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "device that measures, indicates and sometimes records, the volume of gas that passes through it without interrupting the flow"@en , + "device that measures, indicates and sometimes records, the volume of gas that passes through it without interrupting the flow"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2d9Kt_TA9Dww_aaJ0$7nqk"@en ; + rdfs:label "Gas Meter"@en , + "gassmåler"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowMeter-OILMETER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2HD3O5A6XAmQiJv54wilAx"@en , + "not available"@en ; + rdfs:label "Oil Meter"@en , + "oljemåler"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowMeter-WATERMETER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2bpgnuN4XCdOPs0pKS1wP1"@en ; + rdfs:label "Water Meter"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowMovingDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1z188Qjir3JArIaN1C$Jlp"@en , + "the distribution flow element ifcflowmovingdevice defines the occurrence of an apparatus used to distribute, circulate or perform conveyance of fluids, including liquids and gases (such as a pump or fan), and typically participates in a flow distribution system. its type is defined by ifcflowmovingdevicetype or its subtypes."@en ; + rdfs:label "Flow Moving Device"@en , + "Strömungsmaschine (allgemein)"@de-de , + "dispositif de circulation de fluide"@fr-fr , + "flow moving device type"@en , + "strømførende enhet"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowSegment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3pgLxEkmTCmg6JWI8OZE4J"@en , + "the distribution flow element ifcflowsegment defines the occurrence of a segment of a flow distribution system. the ifcflowsegment defines a particular occurrence of a segment inserted in the spatial context of a project. the parameters defining the type of the segment and/or its shape are defined by the ifcflowsegmenttype, which is related by the inverse relationship isdefinedby pointing to ifcreldefinesbytype."@en ; + rdfs:label "Flow Segment"@en , + "Verteiler (allgemein)"@de-de , + "strømførende segment"@nb-no , + "tronçon d'installation fluides"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowStorageDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/32pa_OQBP6exzNXNT$7YTr"@en , + "the distribution flow element ifcflowstoragedevice defines the occurrence of a device that participates in a distribution system and is used for temporary storage (such as a tank). its type is defined by ifcflowstoragedevicetype or its subtypes."@en ; + rdfs:label "Flow Storage Device"@en , + "Speicher (allgemein)"@de-de , + "appareil de stockage de fluide"@fr-fr , + "strømlagrende enhet"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowTerminal + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2zsZIJsQfBq98RWGNFmix9"@en , + "the distribution flow element ifcflowterminal defines the occurrence of a permanently attached element that acts as a terminus or beginning of a distribution system (such as an air outlet, drain, water closet or sink). a terminal is typically a point at which a system interfaces with an external environment. its type is defined by ifcflowterminaltype or its subtypes."@en ; + rdfs:label "Endgerät (allgemein)"@de-de , + "Flow Terminal"@en , + "elément terminal d'installation fluides"@fr-fr , + "strømterminal"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#FlowTreatmentDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/358GrBQjP36vPq9aYtgYQa"@en , + "the distribution flow element ifcflowtreatmentdevice defines the occurrence of a device typically used to remove unwanted matter from a fluid, either liquid or gas, and typically participates in a flow distribution system. its type is defined by ifcflowtreatmentdevicetype or its subtypes."@en ; + rdfs:label "Filter"@de-de , + "Flow Treatment Device"@en , + "appareil de traitement de fluide"@fr-fr , + "strømbehandlingsenhet"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#HeatExchanger + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device used to provide heat transfer between non-mixing media such as plate and shell and tube heat exchangers. Commonly used on water-side distribution systems to recover energy from a liquid to another liquid (typically water-based)."@en , + "An artefact intended for transferring thermal energy from one fluid to another. "@en , + "http://bsdd.buildingsmart.org/#concept/details/3WpPiXIp5Bf89w8w0QL9_r"@en ; + rdfs:label "Echangeur de chaleur"@fr-fr , + "Heat Exchanger"@en , + "Varmeveksler"@da , + "Warmtewisselaar"@nl , + "Warmtewisselaar"@nl-nl , + "Wärmetauscher"@de-de , + "varmeveksler"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#HeatExchanger-PLATE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2pALi8Jfv7Se_pR4H3dTaH"@en ; + rdfs:label "Plate Heat Exchanger"@en , + "platevarmeveksler"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#HeatExchanger-SHELLANDTUBE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1h3yHT$MPE0BoJuFFtf4$5"@en ; + rdfs:label "Shell And Tube Heat Exchanger"@en , + "varmeveksler med rette rør"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Humidifier + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device that adds moisture into the air."@en , + "http://bsdd.buildingsmart.org/#concept/details/1FcXNG5qj2GQITbOwXrOIF"@en ; + rdfs:label "Befeuchter"@de-de , + "Befugter"@da , + "Humidifier"@en , + "humidificateur"@fr-fr , + "luftfukter"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Humidifier-ADIABATICAIRWASHER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2MNV0vgOv328qlczPJ03OC"@en ; + rdfs:label "Adiabatic Air Washer"@en , + "adiabatisk luftvasker"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Humidifier-ADIABATICATOMIZING + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1K4HZEHEv1wQ19Vzk48Sgn"@en , + "water vapor is added into the airstream through adiabatic evaporation using an atomizing element"@en , + "water vapor is added into the airstream through adiabatic evaporation using an atomizing element"@en-gb ; + rdfs:label "Adiabatic Atomizing"@en , + "adiabatisk forstøver"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Humidifier-ADIABATICCOMPRESSEDAIRNOZZLE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2HCfOW4In2BREPSqe5Ms$p"@en , + "water vapor is added into the airstream through adiabatic evaporation using a compressed air nozzle"@en , + "water vapor is added into the airstream through adiabatic evaporation using a compressed air nozzle"@en-gb ; + rdfs:label "Adiabatic Compressed Air Nozzle"@en , + "adiabatisk trykkluftdyse"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Humidifier-ADIABATICPAN + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3d9dTNKyPFRRor9abHmtji"@en ; + rdfs:label "Adiabatic Pan"@en , + "adiabatisk kar"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Humidifier-ADIABATICRIGIDMEDIA + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0RD4N$yNr7jQPEzfNuNDtm"@en , + "water vapor is added into the airstream through adiabatic evaporation using a rigid media"@en , + "water vapor is added into the airstream through adiabatic evaporation using a rigid media"@en-gb ; + rdfs:label "Adiabatic Rigid Media"@en , + "adiabatisk rigid medium"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Humidifier-ADIABATICULTRASONIC + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0LHdcNpKzA9fe_4pzr59WD"@en , + "water vapor is added into the airstream through adiabatic evaporation using an ultrasonic element"@en , + "water vapor is added into the airstream through adiabatic evaporation using an ultrasonic element"@en-gb ; + rdfs:label "Adiabatic Ultra Sonic"@en , + "adiabatisk ultralyd"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Humidifier-ADIABATICWETTEDELEMENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3K$6EMdYfCzPmmFTgegHDy"@en ; + rdfs:label "Adiabatic Wetted Element"@en , + "adiabatisk våtelement"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Humidifier-ASSISTEDBUTANE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2VKdEEkCn1ghIvaWPax9j3"@en , + "water vapor is added into the airstream through water heated evaporation using a butane heater"@en , + "water vapor is added into the airstream through water heated evaporation using a butane heater"@en-gb ; + rdfs:label "Assisted Butane"@en , + "assistert butan"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Humidifier-ASSISTEDELECTRIC + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/157UtcquX8d8khI$Nxg6Dg"@en , + "water vapor is added into the airstream through water heated evaporation using an electric heater"@en , + "water vapor is added into the airstream through water heated evaporation using an electric heater"@en-gb ; + rdfs:label "Assisted Electric"@en , + "assistert elektrisitet"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Humidifier-ASSISTEDNATURALGAS + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2y1ecVVOv7Lfs9vbXts2uj"@en ; + rdfs:label "Assisted Natural Gas"@en , + "assistert naturgass"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Humidifier-ASSISTEDPROPANE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1Byt2bBk58pg9rdsh_tvnd"@en , + "water vapor is added into the airstream through water heated evaporation using a propane heater"@en , + "water vapor is added into the airstream through water heated evaporation using a propane heater"@en-gb ; + rdfs:label "Assisted Propane"@en , + "assistert propan"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Humidifier-ASSISTEDSTEAM + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2INKwOIaXFgxGMKSsCa2Lm"@en , + "water vapor is added into the airstream through water heated evaporation using a steam heater"@en , + "water vapor is added into the airstream through water heated evaporation using a steam heater"@en-gb ; + rdfs:label "Assisted Steam"@en , + "assistert damp"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Humidifier-STEAMINJECTION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/05OOwwH2b5pwbQqrAayAR1"@en , + "water vapor is added into the airstream through direct steam injection"@en , + "water vapor is added into the airstream through direct steam injection"@en-gb ; + rdfs:label "Steam Injection"@en , + "dampinjeksjon"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Interceptor + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device designed and installed in order to separate and retain deleterious, hazardous or undesirable matter while permitting normal sewage or liquids to discharge into a collection system by gravity."@en , + "http://bsdd.buildingsmart.org/#concept/details/11vN9pRrz0KQUNzVQ5_2RM"@en ; + rdfs:label "Abscheider"@de-de , + "Interceptor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Interceptor-CYCLONIC + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2RxuKardj99Q$KLR33Cbq6"@en , + "removes larger liquid drops or larger solid particles"@en , + "removes larger liquid drops or larger solid particles"@en-gb ; + rdfs:label "Cyclonic Interceptor"@en , + "syklonisk"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Interceptor-GREASE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "chamber, on the line of a drain or discharge pipe, that prevents grease passing into a drainage system"@en , + "chamber, on the line of a drain or discharge pipe, that prevents grease passing into a drainage system"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3LXDZRMqX6hBYYip97WFpr"@en ; + rdfs:label "Grease Interceptor"@en , + "fett"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Interceptor-OIL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0efFn8L559X8O9PLL0mkNu"@en , + "one or more chambers arranged to prevent the ingress of oil to a drain or sewer that retains the oil for later removal"@en , + "one or more chambers arranged to prevent the ingress of oil to a drain or sewer that retains the oil for later removal"@en-gb ; + rdfs:label "Oil Interceptor"@en , + "olje"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Interceptor-PETROL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3AfygEMd1AwBWNHSyfyIiI"@en ; + rdfs:label "Petrol Interceptor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#JunctionBox + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An enclosure within which cables are connected. Cables may be members of an electrical circuit (for electrical power systems) or be information carriers (in a telecommunications system). Typically intended to conceal a cable junction from sight, eliminate tampering or provide a safe place for electrical connection."@en , + "http://bsdd.buildingsmart.org/#concept/details/0kaRGER1f0o8KFilly53$b"@en ; + rdfs:label "Boite de jonction"@fr-fr , + "Junction Box"@en , + "Verbindungsdose"@de-de ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#JunctionBox-DATA + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "contains cables, outlets, and/or switches for communications use"@en , + "contains cables, outlets, and/or switches for communications use"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1mq782MKb1ZxoRYPK9Umy2"@en ; + rdfs:label "Data"@en , + "data"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#JunctionBox-POWER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2rfL__S75EcOfkEgBpZV_b"@en ; + rdfs:label "Power"@en , + "strømtilførsel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Lamp + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An artificial light source such as a light bulb or tube."@en , + "http://bsdd.buildingsmart.org/#concept/details/0ETiMxiX14xwxiqYleSsxj"@en ; + rdfs:label "Lamp"@en , + "Lampe"@de-de , + "Leuchtmittel"@de-de , + "lampe"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Lamp-COMPACTFLUORESCENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3zxJlrQUXE3BF9p3XFK9sV"@en ; + rdfs:label "Compact Fluorescent"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Lamp-FLUORESCENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a typically tubular discharge lamp in which most of the light is emitted by one or several layers of phosphors excited by ultraviolet radiation from the discharge."@en , + "a typically tubular discharge lamp in which most of the light is emitted by one or several layers of phosphors excited by ultraviolet radiation from the discharge."@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0V1bibu4L13Bts98Ganx3k"@en ; + rdfs:label "Fluorescent"@en , + "fluoriserende lampe"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Lamp-HALOGEN + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a gas-filled, high-intensity incandescent lamp containing a small amount of a halogen"@en , + "http://bsdd.buildingsmart.org/#concept/details/2EGers_2r5rBBnldpP0G_o"@en ; + rdfs:label "Halogen"@en , + "halogen"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Lamp-HIGHPRESSUREMERCURY + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a discharge lamp in which most of the light is emitted by exciting mercury at high pressure"@en , + "a discharge lamp in which most of the light is emitted by exciting mercury at high pressure"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2QODll5IXBLOrmpb298AP_"@en ; + rdfs:label "High Pressure Mercury"@en , + "høytrykk - bly lampe"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Lamp-HIGHPRESSURESODIUM + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a discharge lamp in which most of the light is emitted by exciting sodium at high pressure"@en , + "a discharge lamp in which most of the light is emitted by exciting sodium at high pressure"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1vX9Auimj7BfAyryFJkgkm"@en ; + rdfs:label "High Pressure Sodium"@en , + "høytrykk - sodium"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Lamp-LED + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a light-emitting diode (LED) is a semiconductor device that emits visible light when an electric current passes through it."@en , + "http://bsdd.buildingsmart.org/#concept/details/2mULGMKGf1cRYOSiyAofvb"@en ; + rdfs:label "LED"@en , + "LED"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Lamp-METALHALIDE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3esdl$BJXD9htEWoSEpsDg"@en ; + rdfs:label "Metal Halide"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Lamp-OLED + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a solid state lamp that uses light-emitting diodes as the source of light whose emissive electroluminescent layer is composed of a film of organic compounds"@en , + "a solid state lamp that uses light-emitting diodes as the source of light whose emissive electroluminescent layer is composed of a film of organic compounds"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2ga1cHzm5D$fItBN2Tozo9"@en ; + rdfs:label "OLED"@en , + "oled"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Lamp-TUNGSTENFILAMENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3n5ZYbHnnBuhtIMoheS78j"@en ; + rdfs:label "Tungsten Filament"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#LightFixture + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A container that is designed for the purpose of housing one or more lamps and optionally devices that control, restrict or vary their emission."@en , + "http://bsdd.buildingsmart.org/#concept/details/1sxtfF6Gb1ieWm5Xy9aa5C"@en ; + rdfs:label "Fixation de lampe"@fr-fr , + "Leuchte"@de-de , + "Light Fixture"@en , + "Verlichtingsarmatuur"@nl-nl , + "lysarmatur"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#LightFixture-DIRECTIONSOURCE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a light fixture that is considered to have a length or surface area from which it emits light in a direction. a light fixture containing one or more fluorescent lamps is an example of a direction source"@en , + "a light fixture that is considered to have a length or surface area from which it emits light in a direction. a light fixture containing one or more fluorescent lamps is an example of a direction source"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0XEOjAoQb8nAOs58mf0C7S"@en ; + rdfs:label "Direction Source"@en , + "kilderetning"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#LightFixture-POINTSOURCE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1bOvnRIgnDhuRposkK0D7b"@en ; + rdfs:label "Point Source"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#LightFixture-SECURITYLIGHTING + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a light fixture having specific purpose of directing occupants in an emergency, such as an illuminated exit sign or emergency flood light"@en , + "a light fixture having specific purpose of directing occupants in an emergency, such as an illuminated exit sign or emergency flood light"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3r7SZninH9Uh6FH$yz54Pl"@en ; + rdfs:label "Security Lighting"@en , + "sikkerhetsbelysning"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#MedicalDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device is attached to a medical piping system and operates upon medical gases to perform a specific function. Medical gases include medical air, medical vacuum, oxygen, carbon dioxide, nitrogen, and nitrous oxide."@en , + "http://bsdd.buildingsmart.org/#concept/details/1AkDu7dZb8l8V$ZCIldlOl"@en ; + rdfs:label "Equipement médical"@fr-fr , + "Medical Device"@en , + "Medizinisches Gerät"@de-de , + "medisinsk utstyr"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#MedicalDevice-AIRSTATION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "device that provides purified medical air, composed of an air compressor and air treatment line"@en , + "device that provides purified medical air, composed of an air compressor and air treatment line"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3o0TKF$jb4JfwCg4jNP8QH"@en ; + rdfs:label "Air Station"@en , + "luftstasjon"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#MedicalDevice-FEEDAIRUNIT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0L4vXkvln2MRDKPQngnIZ1"@en ; + rdfs:label "Feed Air Unit"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#MedicalDevice-OXYGENGENERATOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "device that generates oxygen from air"@en , + "device that generates oxygen from air"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2beptDYcnFLwdWqGq$GWRC"@en ; + rdfs:label "Oxygen Generator"@en , + "oksygengenerator"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#MedicalDevice-OXYGENPLANT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "device that combines a feed air unit, oxygen generator, and backup oxygen cylinders"@en , + "http://bsdd.buildingsmart.org/#concept/details/2Z$pgegmf8Bv9ktRxYuUY7"@en ; + rdfs:label "Oxygen Plant"@en , + "oksygenanlegg"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#MedicalDevice-VACUUMSTATION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "device that provides suction, composed of a vacuum pump and bacterial filtration line"@en , + "device that provides suction, composed of a vacuum pump and bacterial filtration line"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2qtw8iOMD6aQlRYJeE54Oe"@en ; + rdfs:label "Vacuum Station"@en , + "vakuumstasjon"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#MotorConnection + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The means for connecting a motor as the driving device to the driven device."@en , + "http://bsdd.buildingsmart.org/#concept/details/1uD4xpI6rB28wdUvR8Y86u"@en ; + rdfs:label "Connection du moteur"@fr-fr , + "Motor Connection"@en , + "Motoranschluss"@de-de , + "Motorkoppeling"@nl-nl , + "motorkobling"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#MotorConnection-BELTDRIVE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an indirect connection made through the medium of a shaped, flexible continuous loop"@en , + "an indirect connection made through the medium of a shaped, flexible continuous loop"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/337StHg8r5XxwkyT3aqNfr"@en ; + rdfs:label "Belt Drive Motor Connection"@en , + "beltedrevet"@nb-no , + "drivbelte"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#MotorConnection-COUPLING + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an indirect connection made through the medium of the viscosity of a fluid"@en , + "http://bsdd.buildingsmart.org/#concept/details/2ztf_P39HBTfamG9J37o0l"@en ; + rdfs:label "Coupling Motor Connection"@en , + "kopling"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#MotorConnection-DIRECTDRIVE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a direct, physical connection made between the motor and the driven device"@en , + "a direct, physical connection made between the motor and the driven device"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/26AgedTrrEsuQRrx2V_DY3"@en ; + rdfs:label "Direct Drive Motor Connection"@en , + "direktedrevet motor"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Outlet + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """A device installed at a point to receive one or more inserted plugs for electrical power or communications. +"""@en , + "http://bsdd.buildingsmart.org/#concept/details/28QPmBjcbAuOHAWzJovXA6"@en ; + rdfs:label "Dose"@de-de , + "Outlet"@en , + "Steckdose"@de-de , + "prise"@fr-fr , + "uttak"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Outlet-AUDIOVISUALOUTLET + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an outlet used for an audio or visual device"@en , + "an outlet used for an audio or visual device"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0lKEDMjxLFNxLZF0uvQXvQ"@en ; + rdfs:label "Audiovisual Outlet"@en , + "audiovisuelt utgang"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Outlet-COMMUNICATIONSOUTLET + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an outlet used for connecting communications equipment"@en , + "an outlet used for connecting communications equipment"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3LRis6YOnAhO_2qLThy$7d"@en ; + rdfs:label "Communications Outlet"@en , + "kommunikasjonuttak"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Outlet-DATAOUTLET + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an outlet used for connecting data communications equipment"@en , + "an outlet used for connecting data communications equipment"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2nLbYVXBz2iPUzoVG9MSjL"@en ; + rdfs:label "Data Outlet"@en , + "datautgang"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Outlet-POWEROUTLET + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an outlet used for connecting electrical devices requiring power"@en , + "an outlet used for connecting electrical devices requiring power"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1VO3tI1Bn2AO1KWd3ZVGi6"@en ; + rdfs:label "Power Outlet"@en , + "strømuttak"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Outlet-TELEPHONEOUTLET + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an outlet used for connecting telephone communications equipment"@en , + "an outlet used for connecting telephone communications equipment"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3sQmISw8154AzAhVrfw8CI"@en ; + rdfs:label "Telephone Outlet"@en , + "telekommunikasjonsuttak"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#PipeFitting + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A junction or transition in a piping flow distribution system used to connect pipe segments, resulting in changes in flow characteristics to the fluid such as direction or flow rate. Includes elbows, junctions, manifolds, and plumbing boxes."@en , + "http://bsdd.buildingsmart.org/#concept/details/36UVu0qV8HuO00025QrE$V"@en ; + rdfs:label "Pipe Fitting"@en , + "Rohrverbinder"@de-de , + "raccord de tuyauterie"@fr-fr , + "rørdel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#PipeFitting-BEND + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A fitting for joining the down-pipe in different angles pass blockings"@en , + "Bend albue"@nb-no , + "Bend, albue"@nb-no , + "En innretning for å skjøte nedløpsrøret i ulike vinkler forbi hindringer"@nb-no , + "a fitting with typically two ports used to change the direction of flow between connected elements"@en , + "a fitting with typically two ports used to change the direction of flow between connected elements"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0_1uLp$45FjOqNjel4YBnY"@en , + "http://bsdd.buildingsmart.org/#concept/details/11IUzA0c9C9gGPcD6wjcm8"@en , + "http://bsdd.buildingsmart.org/#concept/details/2ScGOKl0TF58sYPFb6KHbc"@en , + "http://bsdd.buildingsmart.org/#concept/details/2VSwjMBw1DguPAi2T4j5Vo"@en , + "http://bsdd.buildingsmart.org/#concept/details/2Wxblu6ePDPQ1joWCcVscx"@en , + "http://bsdd.buildingsmart.org/#concept/details/3$QIJ5gKv4hPazehz8XSJr"@en , + "http://bsdd.buildingsmart.org/#concept/details/3qojuW1k5C89_5p3vK7la0"@en , + "http://bsdd.buildingsmart.org/#concept/details/3vHSO0oT0Hsm00051Mm008"@en ; + rdfs:label "Bend"@en , + "Krümmer"@de-de , + "bend"@nb-no , + "bend brannslokking inertgass"@nb-no , + "bend brannslukking vann"@nb-no , + "bend bunnledning sanitær"@nb-no , + "bend gassinstallasjon"@nb-no , + "bend gassinstallasjon virksomhet"@nb-no , + "bend pipeline sanitation"@en , + "bend sanitær"@nb-no , + "brannslokkingbend for tåke"@nb-no , + "brannslukkingbend for sprinkler"@nb-no , + "coude"@fr-fr , + "elbows"@en , + "rørbend"@nb-no , + "tee gas installation"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#PipeFitting-CONNECTOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "device generally consisting of a plate, toothed-plate or ring which, when partly embedded in each or in one of the contact faces of two members and held together by a connecting bolt, is capable of transmitting a load from one member to another"@en , + "http://bsdd.buildingsmart.org/#concept/details/3tvMvSswv0Dw7HoTwOQYKj"@en , + "innretning som vanligvis består av en plate, en fortannet plate eller en ring, og som, når den er delvis trengt inn i alle eller i en av kontaktflatene på to komponenter og holdt sammen med en bolt, er i stand til å overføre en last fra en komponent til e"@nb-no ; + rdfs:label "Connector"@en , + "Dübel"@de-de , + "connecteur"@fr-fr , + "forbindelse"@nb-no , + "forbindelsesledd"@nb-no , + "forbinder"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#PipeFitting-ENTRY + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "entry fitting, typically unconnected at one port and connected to a flow distribution system at the other (e.g., a breeching inlet)"@en , + "entry fitting, typically unconnected at one port and connected to a flow distribution system at the other (e.g., a breeching inlet)"@en-gb , + "entry fitting, typically unconnected at one port and connected to a flow distribution system at the other (e.g., an outside air duct system intake opening)"@en , + "entry fitting, typically unconnected at one port and connected to a flow distribution system at the other (e.g., an outside air duct system intake opening)"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3iMmwy9iv0SBFB7w4cNsVs"@en ; + rdfs:label "Entry"@en , + "inngang"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#PipeFitting-EXIT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1vLJsY3MX6I8Ss72zp5sN_"@en ; + rdfs:label "Exit"@en , + "utgang"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#PipeFitting-JUNCTION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a fitting with typically more than two ports used to redistribute flow among the ports and/or to change the direction of flow between connected elements (e.g, tee, cross, wye, etc.)"@en , + "a fitting with typically more than two ports used to redistribute flow among the ports and/or to change the direction of flow between connected elements (e.g, tee, cross, wye, etc.)."@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2OzMql95b8ouXEzC1oYarB"@en ; + rdfs:label "Junction"@en , + "gren"@nb-no , + "grenrør"@nb-no , + "kryss"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#PipeFitting-OBSTRUCTION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2gXay6NOz7NPfYIUbDxtmF"@en ; + rdfs:label "Obstruction"@en , + "hindring"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#PipeFitting-TRANSITION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0mLpncHvn8AguL5g1sYDP7"@en ; + rdfs:label "Transition"@en , + "overgang"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#PipeSegment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A segment is used to typically join two sections of a piping network."@en , + "http://bsdd.buildingsmart.org/#concept/details/27v4E0qV8HuO00025QrE$V"@en ; + rdfs:label "Pipe Segment"@en , + "Rohr"@de-de , + "Tronçon de tuyauterie"@fr-fr , + "rørdel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#PipeSegment-CULVERT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0kbHQAKHrDHfD6TQOe$Myu"@en ; + rdfs:label "Culvert"@en , + "kulvert"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#PipeSegment-FLEXIBLESEGMENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0bMKZ$AyPEsOOwHPCXcOcT"@en ; + rdfs:label "Flexible Pipe Segment"@en , + "fleksibel delflate"@nb-no , + "fleksibel rørdel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#PipeSegment-GUTTER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A gutter situated outside the building and supported by brackets"@en , + "En renne som støttes av rennekroker og som er plassert på utsiden av bygningen for å lede bort regnvann."@nb-no , + "Takrenne"@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/2deKArJfvCcR42exJCfGfR"@en ; + rdfs:label "Gutter"@en , + "eaves gutter"@en , + "renne"@nb-no , + "takrenne"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#PipeSegment-RIGIDSEGMENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a rigid segment is a continuous linear segment of pipe that cannot be deformed"@en , + "a rigid segment is a continuous linear segment of pipe that cannot be deformed"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0oZaW79IT5rfrDH337Wczh"@en ; + rdfs:label "Rigid Pipe Segment"@en , + "stiv delflate"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#PipeSegment-SPOOL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a type of rigid segment that is typically shorter and used for providing connectivity within a piping network"@en , + "a type of rigid segment that is typically shorter and used for providing connectivity within a piping network"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1XnqgBB0b5Ehi3OXV3HNVt"@en ; + rdfs:label "Spool"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ProtectiveDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """A device breaks an electrical circuit when a stated electric current that passes through it is exceeded. +Provides protection against electrical current only (not as a general protective device)."""@en , + "http://bsdd.buildingsmart.org/#concept/details/127XSeDXvD5haPLRkC8eyd"@en ; + rdfs:label "Protective Device"@en , + "Sicherung"@de-de , + "beskyttende enhet"@nb-no , + "équipement de protection"@fr-fr ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ProtectiveDevice-CIRCUITBREAKER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3EWAB3Ur5Cng3zn8b4wZEE"@en ; + rdfs:label "Circuit Breaker"@en , + "strømbryter"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ProtectiveDevice-EARTHINGSWITCH + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a safety device used to open or close a circuit when there is no current. used to isolate a part of a circuit, a machine, a part of an overhead line or an underground line so that maintenance can be safely conducted"@en , + "a safety device used to open or close a circuit when there is no current. used to isolate a part of a circuit, a machine, a part of an overhead line or an underground line so that maintenance can be safely conducted"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2q5Q9N9Az1Oh7iRLNISzdt"@en ; + rdfs:label "Earthing Switch"@en , + "jordingsbryter"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ProtectiveDevice-EARTHLEAKAGECIRCUITBREAKER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device that opens, closes, or isolates a circuit and has short circuit protection but no overload protection. it attempts to break the circuit when there is a leakage of current from phase to earth, by measuring voltage on the earth conductor"@en , + "a device that opens, closes, or isolates a circuit and has short circuit protection but no overload protection. it attempts to break the circuit when there is a leakage of current from phase to earth, by measuring voltage on the earth conductor"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2h1MphDsfAOOGX2jycslmC"@en ; + rdfs:label "Earth Leakage Circuit Breaker"@en , + "lekkstrømsikring"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ProtectiveDevice-FUSEDISCONNECTOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device that will electrically open the circuit after a period of prolonged, abnormal current flow"@en , + "http://bsdd.buildingsmart.org/#concept/details/2TfJqRtl5EbAjQ1_2wg3W9"@en ; + rdfs:label "Fuse Disconnector"@en , + "sikringskopling"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ProtectiveDevice-RESIDUALCURRENTCIRCUITBREAKER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2RbnT6FAn6fxAlZWiSgJ_I"@en ; + rdfs:label "Residual Current Circuit Breaker"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ProtectiveDevice-RESIDUALCURRENTSWITCH + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device that opens, closes or isolates a circuit and has no short circuit or overload protection. May also be identified as a 'ground fault switch'"@en , + "a device that opens, closes or isolates a circuit and has no short circuit or overload protection. May also be identified as a 'ground fault switch'"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1P$J7BP319XvA_F1$sO9sN"@en ; + rdfs:label "Residual Current Switch"@en , + "reststrømsbryter"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ProtectiveDevice-VARISTOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a high voltage surge protection device"@en , + "a high voltage surge protection device"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3DtLJ1DjT4LOUFArBkjO_e"@en ; + rdfs:label "Varistor"@en , + "varistor"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ProtectiveDeviceTrippingUnit + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A protective device breaks an electrical circuit at a separate breaking unit when a stated electric current that passes through the unit is exceeded."@en , + "http://bsdd.buildingsmart.org/#concept/details/2XAj9nULf1_vBAY_PiQTNv"@en ; + rdfs:label "Protective Device Tripping Unit"@en , + "Sicherungsschalter"@de-de , + "Unité de déclenchement d'équipement de protection"@fr-fr , + "beskyttende aktiveringsenhet"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ProtectiveDeviceTrippingUnit-ELECTROMAGNETIC + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a tripping unit activated by electromagnetic action"@en , + "a tripping unit activated by electromagnetic action"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1snzfjLSb6VxQ6A4KikKSh"@en ; + rdfs:label "Electro-magnetic"@en , + "elektromagnetisk"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ProtectiveDeviceTrippingUnit-ELECTRONIC + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a tripping unit activated by electronic action"@en , + "a tripping unit activated by electronic action"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3LipcBG$z8SuRRCttfOFHZ"@en ; + rdfs:label "Electronic"@en , + "elektronisk"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ProtectiveDeviceTrippingUnit-RESIDUALCURRENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a tripping unit activated by residual current detection."@en , + "http://bsdd.buildingsmart.org/#concept/details/09h4iCV3XArhCUFOXrUJzB"@en ; + rdfs:label "Residual Current"@en , + "jording"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#ProtectiveDeviceTrippingUnit-THERMAL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a tripping unit activated by thermal action"@en , + "a tripping unit activated by thermal action"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1xk5ZOrXj7hxv7ViGvtyU$"@en ; + rdfs:label "Thermal"@en , + "termisk aktiveringsenhet"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Pump + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device which imparts mechanical work on fluids to move them through a channel or pipe. "@en , + "An equipment driven by a prime mover in which energy is either constantly or periodically added to an amount of pumped liquid in order to increase the pressure requiered for the process in which the pump is in operation. "@en , + "http://bsdd.buildingsmart.org/#concept/details/1xPUW0qVuHuO00025QrE$V"@en ; + rdfs:label "Pump"@en , + "Pumpe"@da , + "Pumpe"@de-de , + "pomp"@nl-nl , + "pompe"@fr-fr , + "pump"@en , + "pumpe"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Pump-CIRCULATOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a circulator pump is a generic low-pressure, low-capacity pump. it may have a wet rotor and may be driven by a flexible-coupled motor"@en , + "a circulator pump is a generic low-pressure, low-capacity pump. it may have a wet rotor and may be driven by a flexible-coupled motor"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3FNSRucOX3Mfl_kibtqQRr"@en ; + rdfs:label "Circulator Pump"@en , + "sirkulasjonspumpe"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Pump-ENDSUCTION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an end suction pump, when mounted horizontally, has a single horizontal inlet on the impeller suction side and a vertical discharge. it may have a direct or close-coupled motor"@en , + "an end suction pump, when mounted horizontally, has a single horizontal inlet on the impeller suction side and a vertical discharge. it may have a direct or close-coupled motor"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/10iAdjK6fEqxsxJnj_WSZS"@en ; + rdfs:label "End Suction Pump"@en , + "aksialt innløp"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Pump-SPLITCASE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a split case pump, when mounted horizontally, has an inlet and outlet on each side of the impeller. the impeller can be easily accessed by removing the front of the impeller casing. It may have a direct or close-coupled motor"@en , + "a split case pump, when mounted horizontally, has an inlet and outlet on each side of the impeller. the impeller can be easily accessed by removing the front of the impeller casing. It may have a direct or close-coupled motor"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3HSu1GQ8T9gQrSbYugJB2f"@en ; + rdfs:label "Split Case Pump"@en , + "splitcase pumpe"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Pump-SUBMERSIBLEPUMP + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0rpKGArwf1S8H9bk1lkPiT"@en ; + rdfs:label "Submersible Pump"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Pump-SUMPPUMP + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a pump designed to sit above a collection tank with a suction inlet extending into the tank"@en , + "a pump designed to sit above a collection tank with a suction inlet extending into the tank"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2WUDpiKfDE5u4DZMLBdExr"@en ; + rdfs:label "Sump Pump"@en , + "tørroppstilt pumpe"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Pump-VERTICALINLINE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a vertical Inline pump has the pump and motor close-coupled on the pump casing. the pump depends on the connected, horizontal piping for support, with the suction and discharge along the piping axis"@en , + "a vertical Inline pump has the pump and motor close-coupled on the pump casing. the pump depends on the connected, horizontal piping for support, with the suction and discharge along the piping axis"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0J3vLYrIDCfQEZZ8ZeRATw"@en , + "http://bsdd.buildingsmart.org/#concept/details/0VvmpeacrFf8rnDj2jyghe"@en ; + rdfs:label "Vertical Inline"@en , + "vertikallinje"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Pump-VERTICALTURBINE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a vertical turbine pump has a motor mounted vertically on the pump casing for either wet-pit sump mounting or dry-well mounting"@en , + "a vertical turbine pump has a motor mounted vertically on the pump casing for either wet-pit sump mounting or dry-well mounting"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3Ld4kSekL8MOEqs2litt5v"@en ; + rdfs:label "Vertical Turbine"@en , + "vertikalpumpe"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SanitaryTerminal + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A fixed appliance or terminal usually supplied with water and used for drinking, cleaning or foul water disposal or that is an item of equipment directly used with such an appliance or terminal."@en , + "http://bsdd.buildingsmart.org/#concept/details/2JIcddz_X75xhHc1XUv7d2"@en ; + rdfs:label "Equipement sanitaire"@fr-fr , + "Sanitair toestel"@nl-nl , + "Sanitary Terminal"@en , + "Sanitäreinrichtung"@de-de , + "sanitærstasjon"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SanitaryTerminal-BATH + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Badekar"@nb-no , + "Badekar, generisk, modelleres av ARK i tidlig fase"@nb-no , + "Sanitärobjekt, das der persönlichen Hygiene, vorzugsweise dem Baden und vollständigen Reinigen des menschlichen Körpers dient und mit das Wasser nach dem Gebrauch über ein Ablaufloch abgeleitet werden kann"@de-de , + "badekar, generisk, arkitekttegnede modeller i tidlige designfaser"@dk-dk , + "badkar, allmänt, arkitektens modeller under utformningens första steg"@sv-se , + "baignoire, générique, modeles par l'architecte dans les premières étapes de la conception"@fr-fr , + "http://bsdd.buildingsmart.org/#concept/details/3obubztQ19OANL1cKUM33Z"@en , + "sanitary appliance used for partial immersion and washing of the human body or parts of it, and for directing water to a waste outlet after use"@en , + "sanitary appliance used for partial immersion and washing of the human body or parts of it, and for directing water to a waste outlet after use"@en-gb , + "sanitærinnretning som brukes for delvis nedsenking og vasking av menneskekropp eller deler av den, og for å lede vann til et avløp etter bruk"@nb-no , + "varhaisten arkkitehtisuunnitteluvaiheiden yleismalliset kylpyammeet"@fi-fi ; + rdfs:label "Badewanne"@de-de , + "Bath"@en , + "bad"@dk-dk , + "bad"@nb-no , + "bad"@nl-nl , + "bad"@sv-se , + "badekar"@nb-no , + "badekar generisk"@nb-no , + "baignoire"@fr-fr , + "bath"@en-gb , + "bathtub"@en , + "kylpyamme"@fi-fi , + "wanna"@pl-pl ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SanitaryTerminal-BIDET + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Waste water appliance for washing the excretory organs while sitting astride the bowl"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1OsGeXUlz249AKQbE4k_3S"@en , + "waste water appliance for washing the excretory organs while sitting astride the bowl"@en ; + rdfs:label "Bidet"@en , + "bidè"@nb-no , + "bidé"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SanitaryTerminal-CISTERN + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A water storage unit attached to a sanitary terminal that is fitted with a device, operated automatically or by the user, that discharges water to cleanse a water closet (toilet) pan, urinal or slop hopper"@en , + "A water storage unit attached to a sanitary terminal that is fitted with a device, operated automatically or by the user, that discharges water to cleanse a water closet (toilet) pan, urinal or slop hopper"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2jTiagbH96wBuf5tVceOCR"@en ; + rdfs:label "Cistern"@en , + "sisterne"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SanitaryTerminal-SANITARYFOUNTAIN + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3sjNvgHdPAH8fM1jgV3823"@en ; + rdfs:label "Sanitary Fountain"@en , + "drikkefontene"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SanitaryTerminal-SHOWER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Dusj beskyttet med kabinett"@nb-no , + "Dusjhjørne"@nb-no , + "Shower installed in its own cabinet"@en , + "http://bsdd.buildingsmart.org/#concept/details/0epJRcLij1_O8OcMA6Y0WR"@en ; + rdfs:label "Shower"@en , + "dusj"@nb-no , + "dusjhjørne"@nb-no , + "dusjkabinett"@nb-no , + "shower cabinet"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SanitaryTerminal-SINK + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Servant"@nb-no , + "Servant, generisk, modelleres av ARK i tidlig fase"@nb-no , + "Vanlig stor"@nb-no , + "beholder for vann under kran til vasking av hender og ansikt"@nb-no , + "container for water located below water dispenser, used for washing hands and face"@en , + "http://bsdd.buildingsmart.org/#concept/details/1SP1BV0Wj9lf1y$D1yvjLF"@en ; + rdfs:label "Sink"@en , + "kjøkken"@nb-no , + "servant"@nb-no , + "servant generisk"@nb-no , + "utslagsvask"@nb-no , + "vask"@nb-no , + "wash basin"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SanitaryTerminal-TOILETPAN + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2DXU$3jIrFROZFEhM3vmoY"@en , + "soil appliance for the disposal of excrement"@en , + "soil appliance for the disposal of excrement"@en-gb ; + rdfs:label "Toilet Pan"@en , + "toalettskål"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SanitaryTerminal-URINAL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2B1zvMQAv9pPzzlnNtd5xA"@en , + "soil appliance that receives urine and directs it to a waste outlet"@en , + "soil appliance that receives urine and directs it to a waste outlet"@en-gb ; + rdfs:label "Urinal"@en , + "urinal"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SanitaryTerminal-WASHHANDBASIN + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2FTLxQE_19NPX9OHQSeAff"@en , + "waste water appliance for washing the upper parts of the body"@en , + "waste water appliance for washing the upper parts of the body"@en-gb ; + rdfs:label "Wash Hand Basin"@en , + "håndvask"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SanitaryTerminal-WCSEAT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "hinged seat that fits on the top of a water closet (WC) pan"@en , + "hinged seat that fits on the top of a water closet (WC) pan"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/12WSI21rv3UfKISz44T3B5"@en ; + rdfs:label "WC Seat"@en , + "toalettsete"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument."@en , + "http://bsdd.buildingsmart.org/#concept/details/0fBybaDK56PuAX2mD3nQsg"@en ; + rdfs:label "Capteur"@fr-fr , + "Sensor"@de-de , + "Sensor"@en , + "sensor"@nb-no , + "sensor"@nl-nl ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-CO2SENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "CO2Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-CONDUCTANCESENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3B3V_G55z9nPyFZOVtZKu9"@en ; + rdfs:label "Conductance Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-CONTACTSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/37ufVjEi1BZwCCYTaYZdgK"@en ; + rdfs:label "Contact Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-FIRESENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1uUUJfLpX03uy3ZC8j0YXd"@en ; + rdfs:label "Fire Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-FLOWSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0uovCUrpn9leYila3fCeEN"@en ; + rdfs:label "Flow Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-FROSTSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Frost Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-GASSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2EQoz$FyT5_wpwhtQt6Bt2"@en ; + rdfs:label "Gas Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-HEATSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3Op4_nqmj6L96LAusX1Ytq"@en ; + rdfs:label "Heat Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-HUMIDITYSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3Pza_zqrDAwg4Pv44MusVg"@en ; + rdfs:label "Humidity Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-IDENTIFIERSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Identifier Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-IONCONCENTRATIONSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2MglfdfcTCuhCN57KBKgPd"@en ; + rdfs:label "Ion Concentration Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-LEVELSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2zHVmDmGT6zBRJIAqmQdkK"@en ; + rdfs:label "Level Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-LIGHTSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3Y5B9ubBb0xxK9qw_nEkEk"@en ; + rdfs:label "Light Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-MOISTURESENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1LnA01HA5E7fPuuXLI2ZjZ"@en ; + rdfs:label "Moisture Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-MOVEMENTSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2$qvwDkgL0VRFBeuD9w9Si"@en ; + rdfs:label "Movement Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-PHSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3lwBxJbnL9DAvFoYtIB3Li"@en ; + rdfs:label "PH-Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-PRESSURESENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2RKICtIin2Rw5EFR0Z2J9j"@en ; + rdfs:label "Pressure Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-RADIATIONSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3OXFVvFvPCePgxMcTylRzf"@en ; + rdfs:label "Radiation Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-RADIOACTIVITYSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0wp1vLqNP9Lef8Pba4UI6P"@en ; + rdfs:label "Radioactivity Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-SMOKESENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/05gekqn$D9nA81S2HC8u1E"@en ; + rdfs:label "Smoke Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-SOUNDSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0OvllOM7fDC8GX67w3ESF6"@en ; + rdfs:label "Sound Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-TEMPERATURESENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2SmjV_2JXB4wdmD4Bzr$BP"@en ; + rdfs:label "Temperature Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Sensor-WINDSENSOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1hMN0c8Rj5dw$7eow$VjWU"@en ; + rdfs:label "Wind Sensor"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SolarDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device converts solar radiation into other energy such as electric current or thermal energy."@en , + "http://bsdd.buildingsmart.org/#concept/details/10kbcLuh91TeNXCNVtFC6g"@en ; + rdfs:label "Solar Device"@en , + "Solargerät"@de-de , + "capteur solaire"@fr-fr , + "solenergienhet"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SolarDevice-SOLARCOLLECTOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0fo0nZHmT5twFp0u9haG2I"@en ; + rdfs:label "Solar Collector"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SolarDevice-SOLARPANEL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a device that converts solar radiation into electric current"@en , + "a device that converts solar radiation into electric current"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2S$Xvvjqn1GAvVFoENZhtk"@en ; + rdfs:label "Solar Panel"@en , + "solpanel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SpaceHeater + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Heaters utilize a combination of radiation and/or natural convection using a heating source such as electricity, steam or hot water to heat a limited space or area. Examples of space heaters include radiators, convectors, baseboard and finned-tube heaters."@en , + "http://bsdd.buildingsmart.org/#concept/details/39lbLJ2412vOKf6Cp8ojJd"@en ; + rdfs:label "Heizkörper"@de-de , + "Space Heater"@en , + "heater"@en , + "kachel"@nl-nl , + "local heating device"@en , + "lokaal verwarmingstoestel"@nl-nl , + "radiateur"@fr-fr , + "ruimteverwarmingstoestel"@nl-nl , + "varmeenhet"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SpaceHeater-CONVECTOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a heating appliance which emits heat almost entirely by convection. a convector comprises at least a heat emitter and a casing which provides an unheated convective chimney of defined height."@en , + "http://bsdd.buildingsmart.org/#concept/details/0kMkKT22f00BAkHfSQ7c_B"@en ; + rdfs:label "Convector"@en , + "Convector"@nl-nl , + "konvektor"@nb-no , + "varmekonvektor"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SpaceHeater-RADIATOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a heat appliance which emits heat by free convection and radiation"@en , + "http://bsdd.buildingsmart.org/#concept/details/38a4eei5j5vQs7YtSb7quf"@en ; + rdfs:label "Heizkörper"@de-de , + "Radiator"@de-de , + "Radiator"@en , + "radiateur"@fr-fr , + "radiator"@nb-no , + "varmelegeme"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#StackTerminal + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A terminal placed at the top of a ventilating stack (such as to prevent ingress by birds or rainwater) or rainwater pipe (to act as a collector or hopper for discharge from guttering)."@en , + "http://bsdd.buildingsmart.org/#concept/details/0lNPT0EPbBWeJB7HGeHjgH"@en ; + rdfs:label "Rohrabdeckung"@de-de , + "Stack Terminal"@en , + "system-terminal"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#StackTerminal-BIRDCAGE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "guard cage, typically wire mesh, at the top of the stack preventing access by birds"@en , + "guard cage, typically wire mesh, at the top of the stack preventing access by birds"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2yx3o8h5157elNsihhcZZx"@en ; + rdfs:label "Birdcage"@en , + "ventilasjon gitter topp"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#StackTerminal-COWL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "air terminal device intended to be installed above a natural ventilation exhaust duct with the aim, by creating negative pressure and depending on wind speed, of avoiding reverse flow and increasing flow rate"@en , + "http://bsdd.buildingsmart.org/#concept/details/3XIKqh6OnDLvtnQcrmQvo4"@en ; + rdfs:label "cowl"@en , + "hette"@nb-no , + "vent cap"@en , + "vent turbine"@en , + "ventilasjonstopp"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#StackTerminal-RAINWATERHOPPER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0tlwEdOcDExuy98lwa6_38"@en ; + rdfs:label "Rainwater Hopper"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SwitchingDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A switch used in a cable distribution system (electrical circuit) to control or modulate the flow of electricity. Include those used for electrical power, communications, audio-visual, or other distribution system types as determined by the available ports."@en , + "http://bsdd.buildingsmart.org/#concept/details/0JjKezzH55POBG1espn8W$"@en ; + rdfs:label "Interrupteur"@fr-fr , + "Schalter"@de-de , + "Switching Device"@en , + "bryter"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SwitchingDevice-CONTACTOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3rxqi3mzn8ovp5j4$AtKpj"@en , + "mechanical switching device having only one position of rest, operated otherwise than by hand, capable of making, carrying and breaking currents under normal circuit conditions including operating overload conditions"@en ; + rdfs:label "Contactor"@en , + "Contactstop"@nl-nl , + "kontaktor"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SwitchingDevice-DIMMERSWITCH + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2Qsa6P6719HRwY$4OSoDq9"@en ; + rdfs:label "Dimmer Switch"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SwitchingDevice-EMERGENCYSTOP + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1AkYCx5WrDfQSeajQs4GbK"@en ; + rdfs:label "Emergency Stop"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SwitchingDevice-KEYPAD + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/30Wun_rrP3hg09kZxKFSxo"@en , + "а set of buttons or switches, each potentially applicable to a different device"@en , + "а set of buttons or switches, each potentially applicable to a different device"@en-gb ; + rdfs:label "Keypad"@en , + "tastatur"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SwitchingDevice-MOMENTARYSWITCH + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1GXuot6Zv41wgJSbaoN8g7"@en , + "а momentary switch has no position, and may trigger some action to occur"@en , + "а momentary switch has no position, and may trigger some action to occur"@en-gb ; + rdfs:label "Momentary Switch"@en , + "momentantbryter"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SwitchingDevice-SELECTORSWITCH + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2WULe4Kq50n8t1M8n_T5Jc"@en ; + rdfs:label "Selector Switch"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SwitchingDevice-STARTER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2R7sKp3Zz8EvRVJenaoFA0"@en , + "а starter is a switch which in the closed position controls the application of power to an electrical device"@en , + "а starter is a switch which in the closed position controls the application of power to an electrical device"@en-gb ; + rdfs:label "Starter"@en , + "starter"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SwitchingDevice-SWITCHDISCONNECTOR + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2YJHtgvof1aQ6qN28MCYJh"@en ; + rdfs:label "Switch Disconnector"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#SwitchingDevice-TOGGLESWITCH + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2OMieHhU5ClBrIpriDbqmz"@en ; + rdfs:label "Toggle Switch"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Tank + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A vessel or container in which a fluid or gas is stored for later use."@en , + "http://bsdd.buildingsmart.org/#concept/details/2UJCW0qWyHuO00025QrE$V"@en ; + rdfs:label "Tank"@en , + "réservoir"@fr-fr , + "tank"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Tank-BASIN + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an arbitrary open tank type"@en , + "an arbitrary open tank type"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2Kr7mfp3HFAfi67PdLwE0L"@en ; + rdfs:label "Basin"@en , + "servant"@nb-no , + "tank type basseng"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Tank-BREAKPRESSURE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an open container that breaks the hydraulic pressure in a distribution system, typically located between the fluid reservoir and the fluid supply points. a typical break pressure tank allows the flow to discharge into the atmosphere, thereby reducing its hydrostatic pressure to zero"@en , + "an open container that breaks the hydraulic pressure in a distribution system, typically located between the fluid reservoir and the fluid supply points. a typical break pressure tank allows the flow to discharge into the atmosphere, thereby reducing its hydrostatic pressure to zero"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1uUiVD63rEcPif0cejL9Vx"@en ; + rdfs:label "Break Pressure Tank"@en , + "Bruddtrykk"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Tank-EXPANSION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a closed container used in a closed fluid distribution system to mitigate the effects of thermal expansion or water hammer. the tank is typically constructed with a diaphragm dividing the tank into two sections, with fluid on one side of the diaphragm and air on the other. one example application is when connected to the primary circuit of a hot water system to accommodate the increase in volume of the water when it is heated"@en , + "a closed container used in a closed fluid distribution system to mitigate the effects of thermal expansion or water hammer. the tank is typically constructed with a diaphragm dividing the tank into two sections, with fluid on one side of the diaphragm and air on the other. one example application is when connected to the primary circuit of a hot water system to accommodate the increase in volume of the water when it is heated"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1Lw1_wSbzFWe1SaTJeinCg"@en ; + rdfs:label "Expansion Tank"@en , + "ekspansjon"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Tank-FEEDANDEXPANSION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/371WHCLHb6vgWMDDSDFW4f"@en ; + rdfs:label "Feed And Expansion Tank"@en , + "mate og ekspansjonstank"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Tank-PRESSUREVESSEL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3pBTMtMgH5UOIRcXURYkQd"@en ; + rdfs:label "Pressure Vessel"@en , + "trykktank"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Tank-STORAGE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/36ZG4Tdk1CARQ9FrH0BlZe"@en ; + rdfs:label "Storage Tank"@en , + "lagringstank"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Tank-VESSEL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "an arbitrary closed tank type"@en , + "an arbitrary closed tank type"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/2rdBMMRl56p9qdnIOKnbwO"@en ; + rdfs:label "Vessel"@en , + "beholder"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Transformer + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A artefact that transfers electric energy without change of frequency "@en , + "An inductive stationary device that transfers electrical energy from one circuit to another."@en , + "Een statische energieomzetter die elektrische energie energie omzet zonder verandering van frequentie."@nl-nl , + "Een toestel dat door elektromagnetische inductie één of meer veranderlijke stromen en spanningen omzet in één of meer verandelijke stromen en spanningen zonder dat voor de omzetting bewegende delen nodig zijn."@nl-nl , + "Een transformator (veelal afgekort tot trafo (NL) of transfo (B)) is een statisch (d.w.z. zonder bewegende onderdelen) elektrisch apparaat, bestaande uit magnetisch gekoppelde spoelen. Stuurt men een veranderlijke stroom door een van de spoelen, de primaire spoel genoemd, dan wordt in de andere spoel(en), de secundaire, een spanning opgewekt."@nl-nl , + "Elektrisch apparaat die elektrische wisselstroomenergie van een bepaald spanningsniveau en aantal fasen via magnetisch gekoppelde spoelen omzet in energie van een ander spanningsniveau, maar met dezelfde frequentie."@nl-nl , + "Elektrisch apparaat waarmee spanning en stroom kunnen worden omgezet van hoge naar lage waarden. In de elektrotechniek een omzetter die elektrische wisselstroomenergie van een bepaald spanningsniveau en aantal fasen omzet in energie van een ander spanningsniveau, maar met dezelfde frequentie."@nl-nl , + "http://bsdd.buildingsmart.org/#concept/details/1d7Az5cjf79B356TXokPOF"@en , + "static piece of apparatus with two or more windings which, by electromagnetic induction, transforms a system of alternating voltage and current into another system of voltage and current usually of different values and at the same frequency for the purpose of transmitting electrical power"@en , + "static piece of apparatus with two or more windings which, by electromagnetic induction, transforms a system of alternating voltage and current into another system of voltage and current usually of different values and at the same frequency for the purpose of transmitting electrical power. (NEN-EN-IEC 61558-1)"@en ; + rdfs:label "Transformer"@en , + "transformateur"@fr-fr , + "transformator"@de-de , + "transformator"@nb-no , + "transformator"@nl-nl ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Transformer-CURRENT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a transformer that changes the current between circuits"@en , + "a transformer that changes the current between circuits"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0S1LeIGoj1CwsRLj4IxJSx"@en ; + rdfs:label "Current Transformer"@en , + "strøm"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Transformer-FREQUENCY + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a transformer that changes the frequency between circuits"@en , + "a transformer that changes the frequency between circuits"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1UAFNuQt5E0xPmuu4GQLrJ"@en ; + rdfs:label "Frequency Transformer"@en , + "frekvens"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Transformer-INVERTER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "device for the conversion of direct current (DC) to alternating current (AC)"@en , + "http://bsdd.buildingsmart.org/#concept/details/1JVDHhnQb3Hv0o3sTOfXt3"@en ; + rdfs:label "Inverter Transformer"@en , + "retter"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Transformer-RECTIFIER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "electric energy converter that changes single-phase or polyphase alternating electric currents to unidirectional current"@en , + "http://bsdd.buildingsmart.org/#concept/details/0J1BEZtan5FAXomnB0QhUR"@en ; + rdfs:label "Rectifier Transformer"@en , + "likeretter"@nb-no , + "likeretter - transformator"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Transformer-VOLTAGE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a transformer that changes the voltage between circuits"@en , + "a transformer that changes the voltage between circuits"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1_4pUL3mX9fwVKh_9lcz1S"@en ; + rdfs:label "Voltage Transformer"@en , + "spenning"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#TubeBundle + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device consisting of tubes and bundles of tubes used for heat transfer and contained typically within other energy conversion devices, such as a chiller or coil."@en , + "An assembly of tubes constituting a part of a shell and tube heat exchanger. The tubes are in each end collected in a tube sheet. "@en , + "http://bsdd.buildingsmart.org/#concept/details/2KKY0IUEj0J9jguEJqOHcm"@en ; + rdfs:label "Buizenregister"@nl-nl , + "Faisceau tubulaire"@fr-fr , + "Rohrbündel"@de-de , + "Tube Bundle"@en , + "rørbunt"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#TubeBundle-FINNED + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/300_kyP4z8lfGEZ8$LKgLE"@en ; + rdfs:label "Finned Tube Bundle"@en , + "ribberør"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#UnitaryControlElement + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """A control element combines a number of control components into a single product, such as a thermostat or humidistat. +Provides a housing for an aggregation of control or electrical distribution elements that, in combination, perform a singular (unitary) purpose. Each item in the aggregation may have its own geometric representation and location."""@en , + "http://bsdd.buildingsmart.org/#concept/details/1K4LPg0kL5k8UuFp4BB3Q9"@en ; + rdfs:label "Einheitsregler"@de-de , + "Elément de contrôle unitaire"@fr-fr , + "Unitary Control Element"@en , + "enhetlig kontroll"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#UnitaryControlElement-ALARMPANEL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2E$a0foIL9GhqKHxJcRSkz"@en ; + rdfs:label "Alarm Panel"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#UnitaryControlElement-CONTROLPANEL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a control element at which devices that control or monitor the operation of a site, building or part of a building are located"@en , + "a control element at which devices that control or monitor the operation of a site, building or part of a building are located"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/0szSYD3cD3$ucQuwpURDzs"@en ; + rdfs:label "Control Panel"@en , + "kontrollpanel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#UnitaryControlElement-GASDETECTIONPANEL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/26McOeRsjAPOMMV393Pkuv"@en ; + rdfs:label "Gas Detection Panel"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#UnitaryControlElement-HUMIDISTAT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a control element that senses and regulates the humidity of a system or space so that the humidity is maintained near a desired setpoint."@en , + "http://bsdd.buildingsmart.org/#concept/details/3duRJz_NHBsO8tukebn0Br"@en ; + rdfs:label "Humidistat"@en , + "hygrostat"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#UnitaryControlElement-INDICATORPANEL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3wAtS33ID4zuEOa3x02EIn"@en , + "а control element at which equipment operational status, condition, safety state or other required parameters are indicated"@en ; + rdfs:label "Indicator Panel"@en , + "indikatorpanel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#UnitaryControlElement-MIMICPANEL + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2gW6eFlD1A7Qnqh99Dspb0"@en , + "а control element at which information that is available elsewhere is repeated or 'mimicked'"@en , + "а control element at which information that is available elsewhere is repeated or 'mimicked'"@en-gb ; + rdfs:label "Mimic Panel"@en , + "mimikkpanel"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#UnitaryControlElement-THERMOSTAT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Is the component of a control system which regulates the temperature of a system so that the system's temperature is maintained near a desired set point temperature"@en , + "Temperaturstyrt bryter"@nb-no , + "http://bsdd.buildingsmart.org/#concept/details/3MCWw0I6yHuO00025QrE$V"@en ; + rdfs:label "Thermostat"@en , + "termostat"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#UnitaryControlElement-WEATHERSTATION + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a control element that senses multiple climate properties such as temperature, humidity, pressure, wind, and rain"@en , + "a control element that senses multiple climate properties such as temperature, humidity, pressure, wind, and rain"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/3d1EK0fY9CfwMNl1j5LmLc"@en ; + rdfs:label "Weather Station"@en , + "værstasjon"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#UnitaryEquipment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A combined of a number of components into a single product, such as air handlers, pre-packaged rooftop air-conditioning units, heat pumps, and split systems."@en , + "http://bsdd.buildingsmart.org/#concept/details/0mUhAIpDb3mfYfYDW63M7U"@en ; + rdfs:label "Einbaufertige Anlage"@de-de , + "Equipement unitaire"@fr-fr , + "Unitary Equipment"@en , + "enhetlig utstyr"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#UnitaryEquipment-AIRCONDITIONINGUNIT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1PIU70CHzCMAt_h32UKgoE"@en ; + rdfs:label "Air Conditioning Unit"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#UnitaryEquipment-AIRHANDLER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1VnQL7ieb089ehb7syCaMo"@en ; + rdfs:label "Air Handler"@en , + "luftbehandling"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#UnitaryEquipment-DEHUMIDIFIER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "a unitary packaged dehumidification unit. Note: units supporting multiple modes (dehumidification, cooling, and/or heating) should use AIRCONDITIONINGUNIT"@en , + "a unitary packaged dehumidification unit. Note: units supporting multiple modes (dehumidification, cooling, and/or heating) should use AIRCONDITIONINGUNIT"@en-gb , + "http://bsdd.buildingsmart.org/#concept/details/1fDG4loZb609HKaHBIkk_l"@en ; + rdfs:label "Dehumidifier"@en , + "avfuktingsaggregat"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#UnitaryEquipment-ROOFTOPUNIT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0yMK$zpZz2Ahk9sfb3u4e7"@en , + "unitary systems manufactured in various configurations providing single or multi-zone heating, cooling, and ventilation."@en ; + rdfs:label "Rooftop Unit"@en , + "takenhet"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#UnitaryEquipment-SPLITSYSTEM + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2iiBgNKl10ifd$UgILMf64"@en ; + rdfs:label "Split System"@en , + "delt system"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A flow control device used in a building services piping distribution system to control or modulate the flow of the fluid."@en , + "An artefact used to control, i.e. permit, obstruct, regulate or divert a fluid stream. "@en , + "component isolating or controlling flow and pressure, e.g. isolating valve, control valve, pressure reducing valve, air valve, non-return valve, hydrant"@en , + "http://bsdd.buildingsmart.org/#concept/details/3s7E9HsSHBXejc$aKaBr8N"@en , + "komponent som isolerer eller kontrollerer vannføring og trykk, f.eks. stengeventil, kontrollventil, trykkreduksjonsventil, lufteventil, tilbakeslagsventil, brannventil/hydrant"@nb-no ; + rdfs:label "Absperrarmatur; Ventil"@de-de , + "Afsluiter"@nl-nl , + "Armatur"@de-de , + "Valve"@en , + "Vanne"@fr-fr , + "Ventil"@da , + "Ventil"@de-de , + "appareil de robinetterie"@fr-fr , + "valve"@en , + "vanne; valve"@fr-fr , + "ventil"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-AIRRELEASE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3IEYICFuH8M9WXhUv2XVjI"@en ; + rdfs:label "Air Release"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-ANTIVACUUM + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3akkmqwTrDKhcl5Sgc6MbM"@en ; + rdfs:label "Antivacuum" ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-CHANGEOVER + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0EkRKqfjHD0PwOY11Ixaxp"@en ; + rdfs:label "Change Over"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-CHECK + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/39bvtEU9T7Kwb0mdT3F1M9"@en ; + rdfs:label "Check"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-COMMISSIONING + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3YmvYjeBXElRSJyWt903HE"@en ; + rdfs:label "Commissioning" ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-DIVERTING + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0OsZoKWAP7BBEErvuwAY_x"@en ; + rdfs:label "Diverting"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-DOUBLECHECK + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2$M2cKJh50r9iXgcDblZLB"@en ; + rdfs:label "DoubleCheck"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-DOUBLEREGULATING + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2Y8s3cCGf3WAkyIwDxHfmt"@en ; + rdfs:label "Double Regulating"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-DRAWOFFCOCK + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1hIDIXF9r7MPfWQSquoEbq"@en ; + rdfs:label "Draw Off Cock"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-FAUCET + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2j7S2gFkr9VAAkDsk9ttBg"@en ; + rdfs:label "Faucet"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-FLUSHING + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3tbXQW_znFmQVfKs3YhQZ_"@en ; + rdfs:label "Flushing"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-GASCOCK + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0WwwuPsrfCgv8h5yWR3dKz"@en ; + rdfs:label "Gas Cock"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-GASTAP + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/116lS7JG144hslqbHhbgkA"@en ; + rdfs:label "Gas Tap"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-ISOLATING + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3fYepZO51AmflcVtRK9IVO"@en ; + rdfs:label "Isolating"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-MIXING + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/3cpFwtq7L1Owmcm7Yxvp05"@en ; + rdfs:label "Mixing"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-PRESSUREREDUCING + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1P7aHESGb1JxvdNIDc1D9J"@en ; + rdfs:label "Pressure Reducing"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-PRESSURERELIEF + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0Si_BQgDr7f8BoS$bMsnAA"@en ; + rdfs:label "Pressure Relief"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-REGULATING + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2Y3yA_sy15NRRwfdI7LaxA"@en ; + rdfs:label "Regulating"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-SAFETYCUTOFF + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/2cRQlX33L53gdVBEMFha9_"@en ; + rdfs:label "Safety Cut Off"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-STEAMTRAP + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1IXcpzdwj4SgIc_5uXMgrX"@en ; + rdfs:label "Steam Trap"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#Valve-STOPCOCK + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0dmRan7HrB4v9gh4bkhOo3"@en ; + rdfs:label "Stop Cock"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#WasteTerminal + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """A terminal for the purpose of collecting or intercepting waste from one or more sanitary terminals or other fluid waste generating equipment and discharging it into a single waste/drainage system. +Provides for all forms of trap and waste point that collects discharge from a sanitary terminal and discharges it into a waste/drainage subsystem or that collects waste from several terminals and passes it into a single waste/drainage subsystem. Includes the P and S traps from soil sanitary terminals, sinks, and basins as well as floor wastes and gully traps that provide collection points."""@en , + "http://bsdd.buildingsmart.org/#concept/details/3IXcC8tvn4igBk64SckDjX"@en ; + rdfs:label "Ablauf"@de-de , + "Abscheider"@de-de , + "Stockage des déchets"@fr-fr , + "Vuilwaterput"@nl-nl , + "Waste Terminal"@en , + "avfallsterminal"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#WasteTerminal-FLOORTRAP + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/33CCzm2CLBDfHv1gHVU8MC"@en ; + rdfs:label "Floor Trap"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#WasteTerminal-FLOORWASTE + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0Gg1lQtOn0jv4GqORpX2Y8"@en ; + rdfs:label "Floor Waste"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#WasteTerminal-GULLYSUMP + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0ZMLzB3o99aurJi3RGmMhG"@en ; + rdfs:label "Gully Sump"@en ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#WasteTerminal-GULLYTRAP + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1WBoKi2av2NxTXpoB2QfO5"@en ; + rdfs:label "Gully Trap"@en , + "sluklås"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#WasteTerminal-ROOFDRAIN + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/0Xkj0nlvX689aFUVxq3IMM"@en , + "pipe fitting, set into the roof, that collects rainwater for discharge into the rainwater system."@en ; + rdfs:label "Roof Drain"@en , + "taksluk"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#WasteTerminal-WASTEDISPOSALUNIT + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "electrically operated device that reduces kitchen or other waste into fragments small enough to be flushed into a drainage system."@en , + "http://bsdd.buildingsmart.org/#concept/details/0khvv6MsL5DxzEnCFiP5mr"@en ; + rdfs:label "Waste Disposal Unit"@en , + "avfallsenhet"@nb-no ; + rdfs:seeAlso . + + +### https://pi.pauwel.be/voc/distributionelement#WasteTerminal-WASTETRAP + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "http://bsdd.buildingsmart.org/#concept/details/1JPv81z_531vDlQ02VFI9a"@en ; + rdfs:label "Waste Trap"@en , + "vannlås"@nb-no ; + rdfs:seeAlso . + + +### http://purl.org/goodrelations/v1#SomeItems + rdf:type owl:Class . + + +### http://purl.org/vocommons/voaf#Vocabulary + rdf:type owl:Class . + + +### http://xmlns.com/foaf/0.1/Person + rdf:type owl:Class . + + +### https://schema.org/Product + rdf:type owl:Class . + + +################################################################# +# Individuals +################################################################# + +### https://pi.pauwel.be/voc/distributionelement#MEP + rdf:type owl:NamedIndividual , + . + + +_:genid2 rdf:type ; + "Pieter Pauwels" . + +### Generated by the OWL API (version 5.1.7) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/nen2660.ttl b/data/source/Ontologies_TTL/nen2660.ttl new file mode 100644 index 0000000..d769a8b --- /dev/null +++ b/data/source/Ontologies_TTL/nen2660.ttl @@ -0,0 +1,1599 @@ +@prefix nen2660: . +@prefix nen2660-term: . +@prefix owl: . +@prefix quantitykind: . +@prefix qudt: . +@prefix rdf: . +@prefix rdfs: . +@prefix sh: . +@prefix skos: . +@prefix time: . +@prefix xsd: . + +nen2660:AbstractConcept a rdfs:Class, + owl:Class ; + rdfs:seeAlso nen2660-term:AbstractConcept ; + rdfs:subClassOf nen2660:TopConcept ; + skos:definition "Concept that forms a manifestation and demarcation in an abstract space. An abstract concept has no life cycle"@en ; + skos:prefLabel "Abstract concept"@en . + +nen2660:Activity a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:Activity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom nen2660:Activity ; + owl:onProperty nen2660:hasPart ], + nen2660:Entity ; + skos:definition "Entity that takes place or can take place in a concrete space-time. An activity transforms objects, and is executed by an object"@en ; + skos:prefLabel "Activity"@en ; + sh:property [ sh:class nen2660:GeometricEntity ; + sh:path nen2660:hasBoundary ], + [ sh:class nen2660:GeometricEntity ; + sh:path nen2660:hasInterior ], + [ sh:class nen2660:Activity ; + sh:path nen2660:hasPart ], + [ sh:class time:TemporalEntity ; + sh:path nen2660:hasPeriod ], + [ sh:class nen2660:Object ; + sh:path nen2660:transforms ] . + +nen2660:AggregationStateType a rdfs:Class, + owl:Class, + sh:NodeShape, + nen2660:EnumerationType ; + rdfs:seeAlso nen2660-term:AggregationStateType ; + owl:oneOf ( nen2660:Solid nen2660:Liquid nen2660:Gas nen2660:Plasma ) ; + skos:definition "One of the four fundamental states of matter being a solid, liquid, gas or plasma"@en ; + skos:prefLabel "Aggregation state type"@en ; + sh:in ( nen2660:Solid nen2660:Liquid nen2660:Gas nen2660:Plasma ) . + +nen2660:AmountOfBulkMatter a rdfs:Class, + owl:Class ; + rdfs:seeAlso nen2660-term:AmountOfBulkMatter ; + rdfs:subClassOf nen2660:RealObject ; + skos:definition "A real object that consists of a continuous amount of non-rigid matter, held together primarily by external forces (gravity or confinement)"@en ; + skos:prefLabel "Amount of bulk matter"@en . + +nen2660:ChemicalCompound a rdfs:Class, + owl:Class ; + rdfs:seeAlso nen2660-term:ChemicalBonding ; + rdfs:subClassOf nen2660:PureSubstance ; + skos:definition "Pure substance consisting of two or more chemical elements that have a chemical bond with each other. In a chemical compound, the elements occur in a fixed ratio. A compound can be broken down into simpler substances by means of chemical reactions"@en ; + skos:prefLabel "Chemical compound"@en . + +nen2660:ChemicalElement a rdfs:Class, + owl:Class ; + rdfs:seeAlso nen2660-term:ChemicalElement ; + rdfs:subClassOf nen2660:PureSubstance ; + skos:definition "Pure substance that is made up of atoms with the same atomic number. A chemical element cannot be decomposed through chemical reactions"@en ; + skos:prefLabel "Chemical element"@en . + +nen2660:ConceptType a rdfs:Class, + owl:Class ; + rdfs:seeAlso nen2660-term:ConceptType ; + rdfs:subClassOf nen2660:Type ; + skos:definition "A meta-concept having concepts as instances that can have attributes or relations"@en ; + skos:prefLabel "Concept type"@en . + +nen2660:ConcreteConcept a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:ConcreteConcept ; + rdfs:subClassOf nen2660:TopConcept ; + skos:definition "Concept that forms a manifestation and a demarcation in a concrete space-time. A concrete concept has a life cycle"@en ; + skos:prefLabel "Concrete concept"@en ; + sh:property [ sh:class nen2660:GeometricEntity ; + sh:path nen2660:hasBoundary ], + [ sh:class nen2660:GeometricEntity ; + sh:path nen2660:hasInterior ], + [ sh:class time:TemporalEntity ; + sh:path nen2660:hasTemporalEntity ], + [ sh:class nen2660:ConcreteConcept ; + sh:path nen2660:hasPart ], + [ sh:class rdfs:Container ; + sh:path nen2660:hasPartsGroup ] . + +nen2660:Connection a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:Connection ; + rdfs:subClassOf nen2660:PhysicalObject ; + skos:definition "A physical object (real object or spatial area) that connects two other physical objects and over which interaction takes place, namely the transfer of matter, energy, information or forces"@en ; + skos:prefLabel "Connection"@en ; + sh:property [ sh:class nen2660:PhysicalObject ; + sh:path nen2660:connectsObject ], + [ sh:class nen2660:Port ; + sh:path nen2660:connectsPort ] . + +nen2660:DiscreteObject a rdfs:Class, + owl:Class ; + rdfs:seeAlso nen2660-term:DiscreteObject ; + rdfs:subClassOf nen2660:RealObject ; + skos:definition "A real object consisting of a contiguous amount of form-retaining matter, held together primarily by internal forces (gravity or electromagnetic force)"@en ; + skos:prefLabel "Discrete object"@en . + +nen2660:Entity a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:Entity ; + rdfs:subClassOf nen2660:ConcreteConcept ; + skos:definition "Concept that forms a manifestation and a demarcation in a concrete space-time, and which has a certain state at any moment in time. An entity has a unique identity that remains constant throughout its life cycle. The life cycle of an entity is made up of the sequence of states of that entity, which follow each other in time. An entity is an object or an activity. An object exists, an activity takes place"@en ; + skos:prefLabel "Entity"@en ; + sh:property [ sh:class nen2660:State ; + sh:path nen2660:hasState ], + [ sh:class nen2660:Event ; + sh:path nen2660:triggers ] . + +nen2660:EnumerationType a rdfs:Class, + owl:Class ; + rdfs:seeAlso nen2660-term:EnumerationType ; + rdfs:subClassOf rdfs:Container, + nen2660:Type ; + skos:definition "A meta-concept having concepts as instances having no further attributes or relations (annotations only)"@en ; + skos:prefLabel "Enumeration type"@en . + +nen2660:Event a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:Event ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom nen2660:Event ; + owl:onProperty nen2660:hasPart ], + nen2660:ConcreteConcept ; + skos:definition "Transition between two successive states of an entity (object or activity). An event is triggered in a state"@en ; + skos:prefLabel "Event"@en ; + sh:property [ sh:class nen2660:State ; + sh:path nen2660:begins ], + [ sh:class nen2660:State ; + sh:path nen2660:ends ], + [ sh:class nen2660:Event ; + sh:path nen2660:hasPart ] . + +nen2660:FunctionalEntity a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:FunctionalEntity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom nen2660:Entity ; + owl:onProperty nen2660:hasPart ], + nen2660:Entity ; + skos:definition "An entity involving the external behavior where the output contributes to stakeholder objectives implemented/played by one or more technical entities"@en ; + skos:prefLabel "Functional entity"@en ; + sh:property [ sh:class nen2660:Entity ; + sh:path nen2660:hasPart ], + [ sh:class nen2660:FunctionalEntity ; + sh:path nen2660:hasFunctionalPart ], + [ sh:class nen2660:TechnicalEntity ; + sh:path nen2660:hasSolution ] . + +nen2660:GeometricEntity a rdfs:Class, + owl:Class ; + rdfs:seeAlso nen2660-term:GeometricEntity ; + rdfs:subClassOf nen2660:Representation ; + skos:definition "Named concept, which forms an actual or virtual demarcation in a concrete (physical, three-dimensional) space, which we experience in reality"@en ; + skos:prefLabel "Geometric entity"@en . + +nen2660:HeterogeneousMixture a rdfs:Class, + owl:Class ; + rdfs:seeAlso nen2660-term:HeterogeneousMixture ; + rdfs:subClassOf nen2660:Mixture ; + skos:definition "A mixture that is separated into different regions or phases that have different compositions or properties"@en ; + skos:prefLabel "Heterogeneous mixture"@en . + +nen2660:HomogeneousMixture a rdfs:Class, + owl:Class ; + rdfs:seeAlso nen2660-term:HomogeneousMixture ; + rdfs:subClassOf nen2660:Mixture ; + skos:definition "A mixture that is uniform throughout, and has only one phase"@en ; + skos:prefLabel "Homogeneous mixture"@en . + +nen2660:InformationObject a rdfs:Class, + owl:Class ; + rdfs:seeAlso nen2660-term:InformationObject ; + rdfs:subClassOf nen2660:Object ; + skos:definition "Object which describes a thing in reality"@en ; + skos:prefLabel "Information object"@en . + +nen2660:Interaction a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:Interaction ; + rdfs:subClassOf nen2660:Activity ; + skos:definition "The activity being a combination of sub-activities performed by physical objects between which a transfer of matter, information, energy or force takes place, typically over a connection or interface (directly or through ports)"@en ; + skos:prefLabel "Interaction"@en ; + sh:property [ sh:class nen2660:Connection ; + sh:path nen2660:overConnection ], + [ sh:class nen2660:Interface ; + sh:path nen2660:overInterface ], + [ sh:class nen2660:TransferType ; + sh:path nen2660:transferType ] . + +nen2660:Interface a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:Interface ; + rdfs:subClassOf nen2660:SpatialRegion ; + skos:definition "A spatial object, typically a thin 2D physical space (but also 0D or 1D) that connects two physical objects or ports of physical objects through which a static or dynamic interaction or interaction between those elements can take place"@en ; + skos:prefLabel "Interface"@en ; + sh:property [ sh:class nen2660:PhysicalObject ; + sh:path nen2660:connectsObject ], + [ sh:class nen2660:Port ; + sh:path nen2660:connectsPort ] . + +nen2660:Matter a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:Matter ; + rdfs:subClassOf nen2660:PhysicalObject ; + skos:definition "A pure chemical substance, chemical compound or mixture from which real objects are made"@en ; + skos:prefLabel "Matter"@en ; + sh:property [ sh:class nen2660:AggregationStateType ; + sh:path nen2660:aggregationStateType ], + [ sh:datatype xsd:string ; + sh:path nen2660:chemicalFormula ] . + +nen2660:MatterPortion a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:MatterPortion ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty nen2660:portion ], + [ a owl:Restriction ; + owl:onClass nen2660:Matter ; + owl:onProperty rdf:value ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ], + nen2660:RelationReference ; + skos:definition "An objectified relation reference for the consists of relation"@en ; + skos:prefLabel "Matter portion"@en ; + sh:property [ sh:class nen2660:QuantityValue ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path nen2660:portion ] . + +nen2660:Mixture a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:Mixture ; + rdfs:subClassOf nen2660:Matter ; + skos:definition "The combination of two or more different pure substances without the molecules losing their identity"@en ; + skos:prefLabel "Mixture"@en ; + sh:property [ sh:or ( [ sh:class nen2660:Matter ] [ sh:class nen2660:MatterPortion ] ) ; + sh:path nen2660:consistsOf ] . + +nen2660:Object a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:Object ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom nen2660:Object ; + owl:onProperty nen2660:hasPart ], + nen2660:Entity ; + skos:definition "Entity that exists or can exist within a concrete space-time. An object executes an activity, and is transformed by an activity"@en ; + skos:prefLabel "Object"@en ; + sh:property [ sh:class nen2660:Object ; + sh:path nen2660:hasPart ] . + +nen2660:Objectification a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:Objectification ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty rdf:value ], + nen2660:AbstractConcept ; + skos:definition "An attribute (quality or quantity) or relation represented as an individual defined by a concept"@en ; + skos:prefLabel "Objectification"@en ; + sh:property [ sh:maxCount 1 ; + sh:path rdf:value ] . + +nen2660:PhysicalObject a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:PhysicalObject ; + rdfs:subClassOf nen2660:Object ; + skos:definition "Object that exists or may exist within physical 4D space-time. A physical object forms a manifestation and a demarcation of matter and/or energy, and is (in)directly perceptible by the senses"@en ; + skos:prefLabel "Physical object"@en ; + sh:property [ sh:class nen2660:PhysicalObject ; + sh:path nen2660:isConnectedTo ], + [ sh:class nen2660:InformationObject ; + sh:path nen2660:isDescribedBy ], + [ sh:class nen2660:Interaction ; + sh:path nen2660:participatesIn ], + [ sh:class nen2660:Activity ; + sh:path nen2660:executes ] . + +nen2660:PlannedEntity a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:PlannedEntity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom nen2660:PlannedEntity ; + owl:onProperty nen2660:hasPart ], + nen2660:Entity ; + skos:definition "An entity that does not yet exist in physical reality, but which exists in mental or conceptual reality"@en ; + skos:prefLabel "Planned entity"@en ; + sh:property [ sh:class nen2660:PlannedEntity ; + sh:path nen2660:hasPart ], + [ sh:class nen2660:RealizedEntity ; + sh:path nen2660:isPlanFor ] . + +nen2660:Port a rdfs:Class, + owl:Class ; + rdfs:seeAlso nen2660-term:Port ; + rdfs:subClassOf nen2660:PhysicalObject ; + skos:definition "A physical or logical point of interaction as part of a physical object where, through a connection or interface, an interaction can take place"@en ; + skos:prefLabel "Port"@en . + +nen2660:PureSubstance a rdfs:Class, + owl:Class ; + rdfs:seeAlso nen2660-term:PureSubstance ; + rdfs:subClassOf nen2660:Matter ; + skos:definition "Chemical matter that has an equal chemical composition and recognizable uniform and isotropic properties"@en ; + skos:prefLabel "Pure substance"@en . + +nen2660:QualityValue a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:QualityValue ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Class ; + owl:unionOf ( xsd:string xsd:boolean xsd:anyURI ) ] ; + owl:onProperty rdf:value ], + nen2660:Objectification ; + skos:definition "The objectification of a value of a quality having a complex value like a simple value sec combined with other metadata or just a combination of simple values"@en ; + skos:prefLabel "Quality value"@en ; + sh:property [ sh:datatype xsd:string ; + sh:path rdf:value ] . + +nen2660:QuantityValue a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:QuantityValue ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Class ; + owl:unionOf ( xsd:decimal xsd:float xsd:double xsd:integer ) ] ; + owl:onProperty rdf:value ], + nen2660:Objectification ; + skos:definition "The objectification of a value of a quantity (typically involving a quantity kind and a unit) having a complex value like a simple value sec combined with other metadata or just a combination of simple values"@en ; + skos:prefLabel "Quantity value"@en ; + sh:property [ sh:or ( [ sh:datatype xsd:decimal ] [ sh:datatype xsd:float ] [ sh:datatype xsd:double ] ) ; + sh:path rdf:value ] . + +nen2660:RealObject a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:RealObject ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Class ; + owl:unionOf ( nen2660:RealObject nen2660:Port ) ] ; + owl:onProperty nen2660:hasPart ], + nen2660:PhysicalObject ; + skos:definition "physical object (rigid or non-rigid) that is (or can be) tangible and visible in reality, man-made or naturally occurring"@en ; + skos:prefLabel "Real object"@en ; + sh:property [ sh:or ( [ sh:class nen2660:Matter ] [ sh:class nen2660:MatterPortion ] ) ; + sh:path nen2660:consistsOf ], + [ sh:or ( [ sh:class nen2660:RealObject ] [ sh:class nen2660:Port ] ) ; + sh:path nen2660:hasPart ] . + +nen2660:RealizedEntity a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:RealizedEntity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom nen2660:RealizedEntity ; + owl:onProperty nen2660:hasPart ], + nen2660:Entity ; + skos:definition "An entity that exists or has existed in the physical reality"@en ; + skos:prefLabel "Realized entity"@en ; + sh:property [ sh:class nen2660:RealizedEntity ; + sh:path nen2660:hasPart ] . + +nen2660:RelationReference a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:RelationReference ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom xsd:anyURI ; + owl:onProperty rdf:value ], + nen2660:Objectification ; + skos:definition "The objectification of a reference for a relation having a complex value like a simple reference sec combined with other metadata or just a combination of simple references (n-ary relation)"@en ; + skos:prefLabel "Relation reference"@en ; + sh:property [ sh:datatype xsd:anyURI ; + sh:path rdf:value ] . + +nen2660:Representation a rdfs:Class, + owl:Class ; + rdfs:seeAlso nen2660-term:Representation ; + rdfs:subClassOf nen2660:InformationObject ; + skos:definition "That which represents something else"@en ; + skos:prefLabel "Representation"@en . + +nen2660:Requirement a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:Requirement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass xsd:string ; + owl:onProperty rdf:value ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ], + nen2660:InformationObject ; + skos:definition "A rule that should hold for something, defined via its attributes or relations" ; + skos:prefLabel "Requirement"@en ; + sh:property [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path rdf:value ], + [ sh:class nen2660:RequirementSeverityType ; + sh:path nen2660:requirementSeverityType ], + [ sh:class nen2660:RequirementSourceType ; + sh:path nen2660:requirementSourceType ], + [ sh:class nen2660:RequirementTopicType ; + sh:path nen2660:requirementTopicType ] . + +nen2660:RequirementSeverityType a rdfs:Class, + owl:Class, + nen2660:EnumerationType ; + rdfs:seeAlso nen2660-term:RequirementSeverityType ; + skos:definition "The seriousness of a requirement like demanded or wished"@en ; + skos:prefLabel "Requirement severity type"@en . + +nen2660:RequirementSourceType a rdfs:Class, + owl:Class, + nen2660:EnumerationType ; + rdfs:seeAlso nen2660-term:RequirementSourceType ; + skos:definition "The type of source from which a requirement comes like a client, by definition, recommended by the sector or demanded by law/regulation"@en ; + skos:prefLabel "Requirement source type"@en . + +nen2660:RequirementTopicType a rdfs:Class, + owl:Class, + nen2660:EnumerationType ; + rdfs:seeAlso nen2660-term:RequirementTopicType ; + skos:definition "The entity aspect a requirement applies to"@en ; + skos:prefLabel "Requirement topic type"@en . + +nen2660:SpatialRegion a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:SpatialRegion ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Class ; + owl:unionOf ( nen2660:SpatialRegion nen2660:Port ) ] ; + owl:onProperty nen2660:hasPart ], + nen2660:PhysicalObject ; + skos:definition "A physical object that encloses a particular area such as a room, roadway and river, that is bounded by real objects or other spatial areas (e.g., by usage or convention) and that contains primarily liquid or gaseous amount of matter"@en ; + skos:prefLabel "Spatial region"@en ; + sh:property [ sh:class nen2660:RealObject ; + sh:path nen2660:contains ], + [ sh:or ( [ sh:class nen2660:SpatialRegion ] [ sh:class nen2660:Port ] ) ; + sh:path nen2660:hasPart ], + [ sh:class nen2660:PhysicalObject ; + sh:path nen2660:isBoundBy ] . + +nen2660:State a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:State ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom nen2660:State ; + owl:onProperty nen2660:hasPart ], + nen2660:ConcreteConcept ; + skos:definition "Temporal part of an entity during a period between two events. A state is characterized by the properties and relations of the entity"@en ; + skos:prefLabel "State"@en ; + sh:property [ sh:class nen2660:GeometricEntity ; + sh:path nen2660:hasBoundary ], + [ sh:class nen2660:GeometricEntity ; + sh:path nen2660:hasInterior ], + [ sh:class nen2660:State ; + sh:path nen2660:hasPart ], + [ sh:class time:TemporalEntity ; + sh:path nen2660:hasPeriod ] . + +nen2660:TechnicalEntity a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:TechnicalEntity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom nen2660:Entity ; + owl:onProperty nen2660:hasPart ], + nen2660:Entity ; + skos:definition "An entity concerned with technical properties and relations that implements or plays functional entities"@en ; + skos:prefLabel "Technical entity"@en ; + sh:property [ sh:class nen2660:Entity ; + sh:path nen2660:hasPart ], + [ sh:class nen2660:TechnicalEntity ; + sh:path nen2660:hasTechnicalPart ] . + +nen2660:TopConcept a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso nen2660-term:TopConcept ; + skos:definition "The most generic concept"@en ; + skos:prefLabel "Top concept"@en ; + sh:property [ sh:datatype xsd:string ; + sh:path nen2660:abbreviation ], + [ sh:class nen2660:Requirement ; + sh:path nen2660:hasRequirement ], + [ sh:class nen2660:InformationObject ; + sh:path nen2660:isDescribedBy ] . + +nen2660:TransferType a rdfs:Class, + owl:Class, + sh:NodeShape, + nen2660:EnumerationType ; + rdfs:seeAlso nen2660-term:TransferType ; + owl:oneOf ( nen2660:MaterialFlow nen2660:EnergyFlow nen2660:InformationFlow nen2660:Force ) ; + skos:definition "The type of thing being transferred, here: material, information, energy or force"@en ; + skos:prefLabel "Transfer type"@en ; + sh:in ( nen2660:MaterialFlow nen2660:EnergyFlow nen2660:InformationFlow nen2660:Force ) . + +nen2660:Type a rdfs:Class, + owl:Class ; + rdfs:seeAlso nen2660-term:Type ; + rdfs:subClassOf nen2660:AbstractConcept ; + skos:definition "A meta-concept which instances are concepts (not individuals)"@en ; + skos:prefLabel "Type"@en . + +nen2660:AllDisjointClassesShape a sh:NodeShape ; + sh:property [ sh:path ( rdf:type [ sh:zeroOrMorePath rdfs:subClassOf ] ) ; + sh:qualifiedMaxCount 1 ; + sh:qualifiedValueShape [ sh:in ( nen2660:RealObject nen2660:SpatialRegion ) ] ], + [ sh:path ( rdf:type [ sh:zeroOrMorePath rdfs:subClassOf ] ) ; + sh:qualifiedMaxCount 1 ; + sh:qualifiedValueShape [ sh:in ( nen2660:FunctionalEntity nen2660:TechnicalEntity ) ] ], + [ sh:path ( rdf:type [ sh:zeroOrMorePath rdfs:subClassOf ] ) ; + sh:qualifiedMaxCount 1 ; + sh:qualifiedValueShape [ sh:in ( nen2660:PlannedEntity nen2660:RealizedEntity ) ] ], + [ sh:path ( rdf:type [ sh:zeroOrMorePath rdfs:subClassOf ] ) ; + sh:qualifiedMaxCount 1 ; + sh:qualifiedValueShape [ sh:in ( nen2660:PhysicalObject nen2660:InformationObject nen2660:State nen2660:Event nen2660:Activity ) ] ] ; + sh:targetSubjectsOf rdf:type . + +nen2660:AllDisjointClasses_1 a owl:AllDisjointClasses ; + owl:members ( nen2660:PhysicalObject nen2660:InformationObject nen2660:Activity nen2660:Event nen2660:State ) . + +nen2660:AllDisjointClasses_2 a owl:AllDisjointClasses ; + owl:members ( nen2660:RealObject nen2660:SpatialRegion ) . + +nen2660:AllDisjointClasses_3 a owl:AllDisjointClasses ; + owl:members ( nen2660:FunctionalEntity nen2660:TechnicalEntity ) . + +nen2660:AllDisjointClasses_4 a owl:AllDisjointClasses ; + owl:members ( nen2660:PlannedEntity nen2660:RealizedEntity ) . + +nen2660:hasQuantityKindShape a sh:NodeShape ; + sh:class qudt:QuantityKind ; + sh:targetObjectsOf nen2660:hasQuantityKind . + +nen2660:hasUnitShape a sh:NodeShape ; + sh:class qudt:Unit ; + sh:targetObjectsOf nen2660:hasUnit . + +nen2660:isImplementedBy a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:FunctionalEntity ; + rdfs:range nen2660:TechnicalEntity ; + rdfs:seeAlso nen2660-term:isImplementedBy ; + rdfs:subPropertyOf nen2660:hasSolution ; + skos:definition "The technical entity that implements a functional entity"@en ; + skos:prefLabel "is implemented by"@en . + +nen2660:isRealizedBy a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:PlannedEntity ; + rdfs:range nen2660:RealizedEntity ; + rdfs:seeAlso nen2660-term:isRealizedBy ; + rdfs:subPropertyOf nen2660:isPlanFor ; + skos:definition "The realized entity that realizes a planned entity"@en ; + skos:prefLabel "is realized by"@en . + + a owl:Ontology ; + owl:imports , + , + , + , + , + , + . + + a owl:Ontology ; + owl:imports , + , + , + , + , + , + . + +nen2660-term:ChemicalCompound a skos:Concept ; + skos:broader nen2660-term:PureSubstance ; + skos:definition "Pure substance consisting of two or more chemical elements that have a chemical bond with each other. In a chemical compound, the elements occur in a fixed ratio. A compound can be broken down into simpler substances by means of chemical reactions"@en, + "Zuivere stof bestaande uit twee of meer chemische elementen die een chemische binding met elkaar hebben. In een chemische verbinding komen de elementen in een vaste verhouding voor. Een verbinding kan worden ontleed in eenvoudigere stoffen door middel van chemische reacties"@nl ; + skos:prefLabel "Chemical compound"@en, + "Chemische verbinding"@nl . + +nen2660-term:hasPartsGroup a skos:Concept ; + skos:definition "The possession of an group of, potentially implicit, parts"@en, + "Het hebben van een groep, eventueel impliciete, onderdelen"@nl ; + skos:prefLabel "has parts group"@en, + "heeft delen groep"@nl . + +nen2660:abbreviation a rdf:Property, + owl:AnnotationProperty ; + rdfs:domain nen2660:TopConcept ; + rdfs:range xsd:string ; + rdfs:seeAlso nen2660-term:abbreviation ; + rdfs:subPropertyOf skos:altLabel ; + skos:definition "Acronym or initial word as special case of an external name"@en ; + skos:prefLabel "abbreviation"@en . + +nen2660:aggregationStateType a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:Matter ; + rdfs:range nen2660:AggregationStateType ; + rdfs:seeAlso nen2660-term:aggregationStateType ; + skos:definition "The possession of an aggregation state type"@en ; + skos:prefLabel "aggregation state type"@en . + +nen2660:begins a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:Event ; + rdfs:range nen2660:State ; + rdfs:seeAlso nen2660-term:begins ; + skos:definition "The state that is started by an event"@en ; + skos:prefLabel "begins"@en . + +nen2660:chemicalFormula a rdf:Property, + owl:DatatypeProperty ; + rdfs:domain nen2660:Matter ; + rdfs:range xsd:string ; + rdfs:seeAlso nen2660-term:chemicalFormula ; + skos:definition "The possession of information about the chemical proportions of atoms that constitute a particular chemical compound"@en ; + skos:prefLabel "chemical formula"@en . + +nen2660:contains a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:SpatialRegion ; + rdfs:range nen2660:RealObject ; + rdfs:seeAlso nen2660-term:contains ; + skos:definition "The real objects located in a spatial region, typically the gaseous amount of bulk matter present in that region"@en ; + skos:prefLabel "contains"@en . + +nen2660:ends a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:Event ; + rdfs:range nen2660:State ; + rdfs:seeAlso nen2660-term:ends ; + skos:definition "The state that is ended by an event"@en ; + skos:prefLabel "ends"@en . + +nen2660:executes a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:PhysicalObject ; + rdfs:range nen2660:Activity ; + rdfs:seeAlso nen2660-term:executes ; + skos:definition "The activity executed by a physical object"@en ; + skos:prefLabel "executes"@en . + +nen2660:hasFunctionalPart a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:FunctionalEntity ; + rdfs:range nen2660:FunctionalEntity ; + rdfs:seeAlso nen2660-term:hasFunctionalPart ; + rdfs:subPropertyOf nen2660:hasPart ; + skos:definition "The hasPart relation of a functional nature"@en ; + skos:prefLabel "has functional part"@en . + +nen2660:hasPartsGroup a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:ConcreteConcept ; + rdfs:range rdfs:Container ; + rdfs:seeAlso nen2660-term:hasPart ; + skos:definition "The possession of an group of, potentially implicit, parts"@en ; + skos:prefLabel "has parts group"@en . + +nen2660:hasQuantityKind a rdf:Property, + owl:ObjectProperty ; + rdfs:range qudt:QuantityKind ; + rdfs:seeAlso nen2660-term:hasQuantityKind ; + skos:definition "The possession of a quantity kind"@en ; + skos:prefLabel "has quantity kind"@en . + +nen2660:hasRequirement a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:TopConcept ; + rdfs:range nen2660:Requirement ; + rdfs:seeAlso nen2660-term:hasRequirement ; + skos:definition "The (unstructured) requirement for something"@en ; + skos:prefLabel "has requirement"@en . + +nen2660:hasState a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:Entity ; + rdfs:range nen2660:State ; + rdfs:seeAlso nen2660-term:hasState ; + skos:definition "The state of an entity in a certain point or period of time"@en ; + skos:prefLabel "has state"@en . + +nen2660:hasTechnicalPart a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:TechnicalEntity ; + rdfs:range nen2660:TechnicalEntity ; + rdfs:seeAlso nen2660-term:hasTechnicalPart ; + rdfs:subPropertyOf nen2660:hasPart ; + skos:definition "A hasPart relation of a technical nature"@en ; + skos:prefLabel "has technical part"@en . + +nen2660:hasTemporalEntity a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:ConcreteConcept ; + rdfs:range time:TemporalEntity ; + rdfs:seeAlso nen2660-term:hasTemporalEntity ; + skos:definition "The abstract temporal entity representing a concrete concept in time"@en ; + skos:prefLabel "has temporal entity"@en . + +nen2660:hasUnit a rdf:Property, + owl:ObjectProperty ; + rdfs:range qudt:Unit ; + rdfs:seeAlso nen2660-term:hasUnit ; + skos:definition "The possession of a unit"@en ; + skos:prefLabel "has unit"@en . + +nen2660:isBoundBy a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:SpatialRegion ; + rdfs:range nen2660:PhysicalObject ; + rdfs:seeAlso nen2660-term:isBoundBy ; + skos:definition "The physical object that bounds a spatial region"@en ; + skos:prefLabel "is bound by"@en . + +nen2660:isConnectedTo a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:PhysicalObject ; + rdfs:range nen2660:PhysicalObject ; + rdfs:seeAlso nen2660-term:isConnectedTo ; + skos:definition "The topological relationship between physical objects"@en ; + skos:prefLabel "is connected to"@en . + +nen2660:overConnection a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:Interaction ; + rdfs:range nen2660:Connection ; + rdfs:seeAlso nen2660-term:overConnection ; + skos:definition "The connection over which an interaction between physical objects takes place"@en ; + skos:prefLabel "over connection"@en . + +nen2660:overInterface a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:Interaction ; + rdfs:range nen2660:Interface ; + rdfs:seeAlso nen2660-term:overInterface ; + skos:definition "The interface over which an interaction between physical objects takes place"@en ; + skos:prefLabel "over interface"@en . + +nen2660:participatesIn a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:PhysicalObject ; + rdfs:range nen2660:Interaction ; + rdfs:seeAlso nen2660-term:participatesIn ; + skos:definition "The interaction a physical object participates in"@en ; + skos:prefLabel "participates in"@en . + +nen2660:requirementSeverityType a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:Requirement ; + rdfs:range nen2660:RequirementSeverityType ; + rdfs:seeAlso nen2660-term:requirementSeverityType ; + skos:definition "The possession of a severity type by a requirement"@en ; + skos:prefLabel "requirement severity type"@en . + +nen2660:requirementSourceType a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:Requirement ; + rdfs:range nen2660:RequirementSourceType ; + rdfs:seeAlso nen2660-term:requirementSourceType ; + skos:definition "The possession of a source type by a requirement"@en ; + skos:prefLabel "requirement source type"@en . + +nen2660:requirementTopicType a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:Requirement ; + rdfs:range nen2660:RequirementTopicType ; + rdfs:seeAlso nen2660-term:requirementTopicType ; + skos:definition "The possession of a topic type by a requirement"@en ; + skos:prefLabel "requirement topic type"@en . + +nen2660:transferType a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:Interaction ; + rdfs:range nen2660:TransferType ; + rdfs:seeAlso nen2660-term:transferType ; + skos:definition "The possession of a transfer type by an interaction"@en ; + skos:prefLabel "transfer type"@en . + +nen2660:transforms a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:Activity ; + rdfs:range nen2660:Object ; + rdfs:seeAlso nen2660-term:transforms ; + skos:definition "The object transformed by an activity"@en ; + skos:prefLabel "transforms"@en . + +nen2660:triggers a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:Entity ; + rdfs:range nen2660:Event ; + rdfs:seeAlso nen2660-term:triggers ; + skos:definition "The event triggert by an entity"@en ; + skos:prefLabel "triggers"@en . + + a skos:ConceptScheme ; + owl:imports , + , + , + , + , + ; + skos:hasTopConcept nen2660-term:TopConcept . + +nen2660-term:AmountOfBulkMatter a skos:Concept ; + skos:broader nen2660-term:RealObject ; + skos:definition "A real object that consists of a continuous amount of non-rigid matter, held together primarily by external forces (gravity or confinement)"@en, + "Een reëel object dat bestaat uit een aaneengesloten hoeveelheid niet-vormvaste materie, primair bijeengehouden door externe krachten (zwaartekracht of opsluiting)"@nl ; + skos:prefLabel "Amount of bulk matter"@en, + "Hoeveelheid bulkmaterie"@nl . + +nen2660-term:ChemicalElement a skos:Concept ; + skos:broader nen2660-term:PureSubstance ; + skos:definition "Pure substance that is made up of atoms with the same atomic number. A chemical element cannot be decomposed through chemical reactions"@en, + "Zuivere stof die is opgebouwd uit atomen met hetzelfde atoomnummer. Een chemisch element kan niet worden ontleed door middel van chemische reacties"@nl ; + skos:prefLabel "Chemical element"@en, + "Chemisch element"@nl . + +nen2660-term:ConceptType a skos:Concept ; + skos:broader nen2660-term:Type ; + skos:definition "A meta-concept having concepts as instances that can have attributes or relations"@en, + "Een meta-concept met concepten als instanties die attributen of relaties kunnen hebben"@nl ; + skos:prefLabel "Concept type"@en, + "Concept type"@nl . + +nen2660-term:Connection a skos:Concept ; + skos:broader nen2660-term:PhysicalObject ; + skos:definition "A physical object (real object or spatial area) that connects two other physical objects and over which interaction takes place, namely the transfer of matter, energy, information or forces"@en, + "Een fysiek object (reëel object of ruimtelijk gebied) dat twee andere fysieke objecten verbindt en waarover interactie plaatsvindt namelijk de overdracht van materie, energie, informatie of krachten"@nl ; + skos:prefLabel "Connection"@en, + "Verbinding"@nl . + +nen2660-term:DiscreteObject a skos:Concept ; + skos:broader nen2660-term:RealObject ; + skos:definition "A real object consisting of a contiguous amount of form-retaining matter, held together primarily by internal forces (gravity or electromagnetic force)"@en, + "Een reëel object dat bestaat uit een aaneengesloten hoeveelheid vormvaste materie, primair bijeengehouden door interne krachten (zwaartekracht of elektromagnetische kracht)"@nl ; + skos:prefLabel "Discrete object"@en, + "Discreet object"@nl . + +nen2660-term:EnergyFlow a skos:Concept ; + skos:broader nen2660-term:TransferType ; + skos:definition "The movement of an amount of energy (as capacity to do work)"@en, + "De beweging van een hoeveelheid energie (als capaciteit om arbeid te verrichten)"@nl ; + skos:prefLabel "Energy flow"@en, + "Energie stroom"@nl . + +nen2660-term:Event a skos:Concept ; + skos:broader nen2660-term:ConcreteConcept ; + skos:definition "Transition between two successive states of an entity (object or activity). An event is triggered in a state"@en, + "Overgang tussen twee opeenvolgende toestanden van een entiteit (object of activiteit). Een gebeurtenis wordt getriggerd in een toestand"@nl ; + skos:prefLabel "Event"@en, + "Gebeurtenis"@nl . + +nen2660-term:Force a skos:Concept ; + skos:broader nen2660-term:TransferType ; + skos:definition "Physical quantity which, when exerted on a body, causes tension or pressure to arise therein, or which causes the body to change motion, accelerate"@en, + "Natuurkundige grootheid die, uitgeoefend op een lichaam, daarin een spanning of druk doet ontstaan, of die het lichaam van beweging doet veranderen, doet versnellen"@nl ; + skos:prefLabel "Force"@en, + "Kracht"@nl . + +nen2660-term:FunctionalEntity a skos:Concept ; + skos:broader nen2660-term:Entity ; + skos:definition "An entity involving the external behavior where the output contributes to stakeholder objectives implemented/played by one or more technical entities"@en, + "Een entiteit waarbij het gaat om het externe gedrag waarbij de uitvoer bijdraagt aan doelstellingen van belanghebbenden geïmplementeerd/gespeeld door een of meer technische entiteiten"@nl ; + skos:prefLabel "Functional entity"@en, + "Functionele entiteit"@nl . + +nen2660-term:Gas a skos:Concept ; + skos:broader nen2660-term:AggregationStateType ; + skos:definition "Matter in an intermediate state between liquid and plasma that can be contained only if it is fully surrounded by a solid (or in a bubble of liquid) (or held together by gravitational pull); it can condense into a liquid, or can (rarely) become a solid directly by deposition"@en, + "Materie in een tussentoestand tussen vloeistof en plasma die alleen kan worden ingesloten als deze volledig is omgeven door een vaste stof (of in een bel van vloeistof) (of bij elkaar wordt gehouden door zwaartekracht); het kan condenseren tot een vloeistof, of kan (zelden) direct een vaste stof worden door afzetting"@nl ; + skos:prefLabel "Gas"@en, + "Gas"@nl . + +nen2660-term:GeometricEntity a skos:Concept ; + skos:broader nen2660-term:Representation ; + skos:definition "Named concept, which forms an actual or virtual demarcation in a concrete (physical, three-dimensional) space, which we experience in reality"@en, + "Benoemd concept, dat een daadwerkelijke of virtuele afbakening vormt in een concrete (fysieke, driedimensionale) ruimte, die we in de werkelijkheid ervaren"@nl ; + skos:prefLabel "Geometric entity"@en, + "Geometrische entiteit"@nl . + +nen2660-term:HeterogeneousMixture a skos:Concept ; + skos:broader nen2660-term:Mixture ; + skos:definition "A mixture that is separated into different regions or phases that have different compositions or properties"@en, + "Een mengsel dat is opgedeeld in verschillende regio's of fasen met verschillende samenstellingen of eigenschappen"@nl ; + skos:prefLabel "Heterogeneous mixture"@en, + "Heterogeneen mengsel"@nl . + +nen2660-term:HomogeneousMixture a skos:Concept ; + skos:broader nen2660-term:Mixture ; + skos:definition "A mixture that is uniform throughout, and has only one phase"@en, + "Een mengsel dat overal uniform is en maar 1 fase heeft"@nl ; + skos:prefLabel "Homogeneous mixture"@en, + "Homogeen mengsel"@nl . + +nen2660-term:InformationFlow a skos:Concept ; + skos:broader nen2660-term:TransferType ; + skos:definition "The movement of information represented in some medium"@en, + "De beweging van informatie weergegeven in een of ander medium"@nl ; + skos:prefLabel "Information flow"@en, + "Informatie stroom"@nl . + +nen2660-term:Interaction a skos:Concept ; + skos:broader nen2660-term:Activity ; + skos:definition "The activity being a combination of sub-activities performed by physical objects between which a transfer of matter, information, energy or force takes place, typically over a connection or interface (directly or through ports)"@en, + "De activiteit zijnde een combinatie van subactiviteiten uitgevoerd door fysieke objecten waartussen een overdracht van materie, informatie, energie of kracht plaatsvindt, typisch over een verbinding of raakvlak (direct of via poorten)"@nl ; + skos:prefLabel "Interaction"@en, + "Interactie"@nl . + +nen2660-term:Interface a skos:Concept ; + skos:broader nen2660-term:SpatialRegion ; + skos:definition "A spatial object, typically a thin 2D physical space (but also 0D or 1D) that connects two physical objects or ports of physical objects through which a static or dynamic interaction or interaction between those elements can take place"@en, + "Een ruimtelijk object, typisch een dunne 2D fysieke ruimte (maar 0D of 1D kan ook) dat de verbinding legt tussen twee fysieke objecten of poorten van fysieke objecten waarlangs een statische of dynamische wisselwerking of interactie tussen die elementen kan plaatsvinden"@nl ; + skos:prefLabel "Interface"@en, + "Raakvlak"@nl . + +nen2660-term:Liquid a skos:Concept ; + skos:broader nen2660-term:AggregationStateType ; + skos:definition "A liquid is a nearly incompressible fluid that conforms to the shape of its container but retains a (nearly) constant volume independent of pressure"@en, + "Een vloeistof is een bijna onsamendrukbare vloeistof die zich aanpast aan de vorm van de houder, maar een (bijna) constant volume behoudt, onafhankelijk van de druk"@nl ; + skos:prefLabel "Liquid"@en, + "Vloeistof"@nl . + +nen2660-term:MaterialFlow a skos:Concept ; + skos:broader nen2660-term:TransferType ; + skos:definition "The movement of an amount of material"@en, + "De beweging van een hoeveelheid materiaal"@nl ; + skos:prefLabel "Material flow"@en, + "Materiaalstroom"@nl . + +nen2660-term:MatterPortion a skos:Concept ; + skos:broader nen2660-term:RelationReference ; + skos:definition "An objectified relation reference for the consists of relation"@en, + "Een geobjectiveerde relatiereferentie voor de bestaat uit relatie"@nl ; + skos:prefLabel "Matter portion"@en, + "Materie-aandeel"@nl . + +nen2660-term:PlannedEntity a skos:Concept ; + skos:broader nen2660-term:Entity ; + skos:definition "An entity that does not yet exist in physical reality, but which exists in mental or conceptual reality"@en, + "Een entiteit die nog niet bestaat in de fysieke werkelijkheid, maar die in de mentale of conceptuele werkelijkheid voorkomt"@nl ; + skos:prefLabel "Planned entity"@en, + "Geplande entiteit"@nl . + +nen2660-term:Plasma a skos:Concept ; + skos:broader nen2660-term:AggregationStateType ; + skos:definition "A phase in which the particles of a gaseous substance are ionised"@en, + "Een fase waarin de deeltjes van een gasvormige stof geïoniseerd zijn"@nl ; + skos:prefLabel "Plasma"@en, + "Plasma"@nl . + +nen2660-term:Port a skos:Concept ; + skos:broader nen2660-term:PhysicalObject ; + skos:definition "A physical or logical point of interaction as part of a physical object where, through a connection or interface, an interaction can take place"@en, + "Een fysiek of logisch interactiepunt als deel van een fysiek object waar, via een verbinding of raakvlak, een interactie kan plaatsvinden"@nl ; + skos:prefLabel "Port"@en, + "Poort"@nl . + +nen2660-term:QualityValue a skos:Concept ; + skos:broader nen2660-term:Objectification ; + skos:definition "The objectification of a value of a quality having a complex value like a simple value sec combined with other metadata or just a combination of simple values"@en, + "De objectivering van een waarde van een kwaliteit met een complexe waarde zoals een eenvoudige waarde sec gecombineerd met andere metadata of alleen een combinatie van eenvoudige waarden"@nl ; + skos:prefLabel "Quality value"@en, + "Kwaliteitwaarde"@nl . + +nen2660-term:QuantityKind a skos:Concept ; + skos:definition "Any observable property that can be measured and quantified numerically"@en, + "Elke waarneembare eigenschap die numeriek kan worden gemeten en gekwantificeerd"@nl ; + skos:prefLabel "Quantity kind"@en, + "Kwantiteitsoort"@nl . + +nen2660-term:QuantityValue a skos:Concept ; + skos:broader nen2660-term:Objectification ; + skos:definition "The objectification of a value of a quantity (typically involving a quantity kind and a unit) having a complex value like a simple value sec combined with other metadata or just a combination of simple values"@en, + "De objectivering van een waarde van een hoeveelheid (typisch met een grootheid en een eenheid) met een complexe waarde zoals een eenvoudige waarde sec gecombineerd met andere metadata of alleen een combinatie van eenvoudige waarden"@nl ; + skos:prefLabel "Quantity value"@en, + "Kwantiteitsoort"@nl . + +nen2660-term:RealizedEntity a skos:Concept ; + skos:broader nen2660-term:Entity ; + skos:definition "An entity that exists or has existed in the physical reality"@en, + "Een entiteit die bestaat of heeft bestaan in de fysieke werkelijkheid"@nl ; + skos:prefLabel "Realized entity"@en, + "Gerealiseerde entiteit"@nl . + +nen2660-term:Requirement a skos:Concept ; + skos:broader nen2660-term:InformationObject ; + skos:definition "A rule that should hold for something, defined via its attributes or relations"@en, + "Een regel die ergens voor moet gelden, gedefinieerd via zijn attributen of relaties"@nl ; + skos:prefLabel "Requirement"@en, + "Eis"@nl . + +nen2660-term:RequirementSeverityType a skos:Concept ; + skos:broader nen2660-term:EnumerationType ; + skos:definition "The seriousness of a requirement like demanded or wished"@en, + "De ernst van een eis zoals gevraagd of gewenst"@nl ; + skos:prefLabel "Requirement severity type"@en, + "Eis ernst type"@nl . + +nen2660-term:RequirementSourceType a skos:Concept ; + skos:broader nen2660-term:EnumerationType ; + skos:definition "The type of source from which a requirement comes like a client, by definition, recommended by the sector or demanded by law/regulation"@en, + "Het type bron waaruit een behoefte voortkomt zoals een klant, per definitie, aanbevolen door de sector of vereist door wet/regelgeving"@nl ; + skos:prefLabel "Requirement source type"@en, + "Eis bron type"@nl . + +nen2660-term:RequirementTopicType a skos:Concept ; + skos:broader nen2660-term:EnumerationType ; + skos:definition "The entity aspect a requirement applies to"@en, + "Het entiteitsaspect waarop een eis van toepassing is"@nl ; + skos:prefLabel "Requirement topic type"@en, + "Eis onderwerp type"@nl . + +nen2660-term:Solid a skos:Concept ; + skos:broader nen2660-term:AggregationStateType ; + skos:definition "Matter that can be picked up or held, having a texture, and usually firm. Unlike a liquid, gas or plasma"@en, + "Materie die kan worden opgepakt of vastgehouden, een textuur heeft en meestal stevig is. In tegenstelling tot een vloeistof, gas of plasma"@nl ; + skos:prefLabel "Solid"@en, + "Vaste stof"@nl . + +nen2660-term:State a skos:Concept ; + skos:broader nen2660-term:ConcreteConcept ; + skos:definition "Temporal part of an entity during a period between two events. A state is characterized by the properties and relations of the entity"@en, + "Temporeel deel van een entiteit gedurende een periode tussen twee gebeurtenissen. Een toestand wordt gekenmerkt door de eigenschappen en relaties van de entiteit"@nl ; + skos:prefLabel "State"@en, + "Toestand"@nl . + +nen2660-term:TechnicalEntity a skos:Concept ; + skos:broader nen2660-term:Entity ; + skos:definition "An entity concerned with technical properties and relations that implements or plays functional entities"@en, + "Een entiteit waarbij het gaat om technische eigenschappen en relaties die functionele entiteiten implementeert of speelt"@nl ; + skos:prefLabel "Technical entity"@en, + "Technische entiteit"@nl . + +nen2660-term:TemporalEntity a skos:Concept ; + skos:broader nen2660-term:Representation ; + skos:definition "A temporal interval or instant"@en, + "Een tijdsinterval of -moment"@nl ; + skos:prefLabel "Temporal entity"@en, + "Temporele entiteit"@nl . + +nen2660-term:Unit a skos:Concept ; + skos:definition "A particular quantity value that has been chosen as a scale for measuring other quantities the same kind"@en, + "Een bepaalde hoeveelheidswaarde die is gekozen als schaal voor het meten van andere hoeveelheden van dezelfde soort"@nl ; + skos:prefLabel "Unit"@en, + "Eenheid"@nl . + +nen2660-term:abbreviation a skos:Concept ; + skos:broader skos:altLabel ; + skos:definition "Acronym or initial word as special case of a name"@en, + "Acroniem of eerste woord als speciaal geval van een naam"@nl ; + skos:prefLabel "abbreviation"@en, + "afkorting"@nl . + +nen2660-term:aggregationStateType a skos:Concept ; + skos:definition "The possession of an aggregation state type"@en, + "Het hebben van een aggregatietoestandtype"@nl ; + skos:prefLabel "aggregation state type"@en, + "aggregatietoestandtype"@nl . + +nen2660-term:begins a skos:Concept ; + skos:definition "The state that is started by an event"@en, + "De toestand die gestart wordt door een gebeurtenis"@nl ; + skos:prefLabel "begins"@en, + "begint"@nl . + +nen2660-term:chemicalFormula a skos:Concept ; + skos:definition "The possession of information about the chemical proportions of atoms that constitute a particular chemical compound"@en, + "Het hebben van informatie over de chemische verhoudingen van atomen die een bepaalde chemische verbinding vormen"@nl ; + skos:prefLabel "chemical formula"@en, + "chemische formule"@nl . + +nen2660-term:connectsObject a skos:Concept ; + skos:definition "The physical objects connected by a connection or interface"@en, + "De fysieke objecten verbonden door een verbinding of raakvlak"@nl ; + skos:prefLabel "connects object"@en, + "verbindt object"@nl . + +nen2660-term:connectsPort a skos:Concept ; + skos:definition "The ports (as part of physical objects) connected by a connection or interface"@en, + "De poorten (als onderdeel van fysieke objecten) verbonden door een verbinding of interface"@nl ; + skos:prefLabel "connects port"@en, + "verbindt poort"@nl . + +nen2660-term:consistsOf a skos:Concept ; + skos:definition "The matter a real object or mixture is made of"@en, + "De materie waarvan een reëel object of mengsel is gemaakt"@nl ; + skos:prefLabel "consists of"@en, + "bestaat uit"@nl . + +nen2660-term:contains a skos:Concept ; + skos:definition "The real objects located in a spatial region, typically the gaseous amount of bulk matter present in that region"@en, + "De reële objecten die zich in een ruimtelijk gebied bevinden, meestal de gasvormige hoeveelheid bulkmaterie die in dat gebied aanwezig is"@nl ; + skos:prefLabel "contains"@en, + "bevat"@nl . + +nen2660-term:ends a skos:Concept ; + skos:definition "The state that is ended by an event"@en, + "De toestand die wordt beëindigd door een gebeurtenis"@nl ; + skos:prefLabel "ends"@en, + "beeindigt"@nl . + +nen2660-term:executes a skos:Concept ; + skos:definition "The activity executed by a physical object"@en, + "De activiteit uitgevoerd door een fysiek object"@nl ; + skos:prefLabel "executes"@en, + "voert uit"@nl . + +nen2660-term:hasBoundary a skos:Concept ; + skos:definition "The geometric entity representing the boundary of a concrete concept"@en, + "De geometrische entiteit die de grens van een concreet concept vertegenwoordigt"@nl ; + skos:prefLabel "has boundary"@en, + "heeft begrenzing"@nl . + +nen2660-term:hasFunctionalPart a skos:Concept ; + skos:broader nen2660-term:hasPart ; + skos:definition "The hasPart relation of a functional nature"@en, + "De heeftDeel relatie van functionele aard"@nl ; + skos:prefLabel "has functional part"@en, + "heeft functioneel deel"@nl . + +nen2660-term:hasInterior a skos:Concept ; + skos:definition "The geometric entity representing the interior of a concrete concept"@en, + "De geometrische entiteit die het inwendige van een concreet concept vertegenwoordigt"@nl ; + skos:prefLabel "has interior"@en, + "heeft inwendige"@nl . + +nen2660-term:hasQuantityKind a skos:Concept ; + skos:definition "The possession of a quantity kind"@en, + "Het hebben van een grootheid"@nl ; + skos:prefLabel "has quantity kind"@en, + "heeft kwantiteitsoort"@nl . + +nen2660-term:hasRequirement a skos:Concept ; + skos:definition "The (unstructured) requirement for something"@en, + "De (ongestructureerde) eis aan iets"@nl ; + skos:prefLabel "has requirement"@en, + "heeft eis"@nl . + +nen2660-term:hasState a skos:Concept ; + skos:definition "The state of an entity in a certain point or period of time"@en, + "De toestand van een entiteit op een bepaald tijdstip of in een bepaalde periode"@nl ; + skos:prefLabel "has state"@en, + "heeft toestand"@nl . + +nen2660-term:hasTechnicalPart a skos:Concept ; + skos:broader nen2660-term:hasPart ; + skos:definition "A hasPart relation of a technical nature"@en, + "Een heeftDeel relatie van technische aard"@nl ; + skos:prefLabel "has technical part"@en, + "heeft technisch deel"@nl . + +nen2660-term:hasTemporalEntity a skos:Concept ; + skos:definition "The abstract temporal entity representing a concrete concept in time"@en, + "De abstracte temporele entiteit die een concreet concept in de tijd vertegenwoordigt"@nl ; + skos:prefLabel "has temporal entity"@en, + "heeft temporele entiteit"@nl . + +nen2660-term:hasUnit a skos:Concept ; + skos:definition "The possession of a unit"@en, + "Het hebben van een eenheid"@nl ; + skos:prefLabel "has unit"@en, + "heeft eenheid"@nl . + +nen2660-term:isBoundBy a skos:Concept ; + skos:definition "The physical object that bounds a spatial region"@en, + "Het fysieke object dat een ruimtelijk gebied begrensd"@nl ; + skos:prefLabel "is bound by"@en, + "is begrensd door"@nl . + +nen2660-term:isConnectedTo a skos:Concept ; + skos:definition "The topological relation between physical objects"@en, + "De topologische relatie tussen fysieke objecten"@nl ; + skos:prefLabel "is connected to"@en, + "is verbonden met"@nl . + +nen2660-term:isDescribedBy a skos:Concept ; + skos:definition "The information object that describes something"@en, + "Het informatie object dat iets beschrijft"@nl ; + skos:prefLabel "is described by"@en, + "is beschreven door"@nl . + +nen2660-term:isImplementedBy a skos:Concept ; + skos:broader nen2660-term:hasSolution ; + skos:definition "The technical entity that implements a functional entity"@en, + "De technische entiteit die een functionele entiteit implementeert"@nl ; + skos:prefLabel "is implemented by"@en, + "is geimplementeerd door"@nl . + +nen2660-term:isRealizedBy a skos:Concept ; + skos:broader nen2660-term:isPlanFor ; + skos:definition "The realized entity that realizes a planned entity"@en, + "De gerealiseerde entiteit die een geplande entiteit realiseert"@nl ; + skos:prefLabel "is realized by"@en, + "is gerealiseerd door"@nl . + +nen2660-term:overConnection a skos:Concept ; + skos:definition "The connection over which an interaction between physical objects takes place"@en, + "De verbinding waarover een interactie tussen fysieke objecten plaatsvindt"@nl ; + skos:prefLabel "over connection"@en, + "over verbinding"@nl . + +nen2660-term:overInterface a skos:Concept ; + skos:definition "The interface over which an interaction between physical objects takes place"@en, + "Het raakvlak waarover een interactie tussen fysieke objecten plaatsvindt"@nl ; + skos:prefLabel "over interface"@en, + "over raakvlak"@nl . + +nen2660-term:participatesIn a skos:Concept ; + skos:definition "The interaction a physical object participates in"@en, + "De interactie waaraan een fysiek object deelneemt"@nl ; + skos:prefLabel "participates in"@en, + "participeert in"@nl . + +nen2660-term:portion a skos:Concept ; + skos:definition "The relative portion of a matter portion"@en, + "Het relatieve deel van een materiedeel"@nl ; + skos:prefLabel "portion"@en, + "aandeel"@nl . + +nen2660-term:requirementSeverityType a skos:Concept ; + skos:definition "The possession of a severity type by a requirement"@en, + "Het hebben van een ernsttype door een eis"@nl ; + skos:prefLabel "requirement severity type"@en, + "eis ernst type"@nl . + +nen2660-term:requirementSourceType a skos:Concept ; + skos:definition "The possession of a source type by a requirement"@en, + "Het hebben van een brontype door een eis"@nl ; + skos:prefLabel "requirement source type"@en, + "eis bron type"@nl . + +nen2660-term:requirementTopicType a skos:Concept ; + skos:definition "The possession of a topic type by a requirement"@en, + "Het hebben van een onderwerptype door een eis"@nl ; + skos:prefLabel "requirement topic type"@en, + "eis onderwerp type"@nl . + +nen2660-term:transferType a skos:Concept ; + skos:definition "The possession of a transfer type by an interaction"@en, + "Het hebben van een overdrachtstype door een interactie"@nl ; + skos:prefLabel "transfer type"@en, + "overdrachtstype"@nl . + +nen2660-term:transforms a skos:Concept ; + skos:definition "The object transformed by an activity"@en, + "Het object getransformeerd door een activiteit"@nl ; + skos:prefLabel "transforms"@en, + "transformeert"@nl . + +nen2660-term:triggers a skos:Concept ; + skos:definition "The event triggert by an entity"@en, + "De gebeurtenis getriggerd door een entiteit"@nl ; + skos:prefLabel "triggers"@en, + "triggert"@nl . + +qudt:QuantityKind a nen2660:EnumerationType ; + rdfs:seeAlso nen2660-term:QuantityKind ; + skos:definition "Any observable property that can be measured and quantified numerically"@en ; + skos:prefLabel "Quantity kind"@en . + +qudt:Unit a nen2660:EnumerationType ; + rdfs:seeAlso nen2660-term:Unit ; + skos:definition "A particular quantity value that has been chosen as a scale for measuring other quantities the same kind"@en ; + skos:prefLabel "Unit"@en . + +nen2660:EnergyFlow a nen2660:TransferType ; + rdfs:seeAlso nen2660-term:EnergyFlow ; + skos:definition "The movement of an amount of energy (as capacity to do work)"@en ; + skos:prefLabel "Energy flow"@en . + +nen2660:Force a nen2660:TransferType ; + rdfs:seeAlso nen2660-term:Force ; + skos:definition "Physical quantity which, when exerted on a body, causes tension or pressure to arise therein, or which causes the body to change motion, accelerate"@en ; + skos:prefLabel "Force"@en . + +nen2660:Gas a nen2660:AggregationStateType ; + rdfs:seeAlso nen2660-term:Gas ; + skos:definition "Matter in an intermediate state between liquid and plasma that can be contained only if it is fully surrounded by a solid (or in a bubble of liquid) (or held together by gravitational pull); it can condense into a liquid, or can (rarely) become a solid directly by deposition"@en ; + skos:prefLabel "Gas"@en . + +nen2660:InformationFlow a nen2660:TransferType ; + rdfs:seeAlso nen2660-term:InformationFlow ; + skos:definition "The movement of information represented in some medium"@en ; + skos:prefLabel "Information flow"@en . + +nen2660:Liquid a nen2660:AggregationStateType ; + rdfs:seeAlso nen2660-term:Liquid ; + skos:definition "A liquid is a nearly incompressible fluid that conforms to the shape of its container but retains a (nearly) constant volume independent of pressure"@en ; + skos:prefLabel "Liquid"@en . + +nen2660:MaterialFlow a nen2660:TransferType ; + rdfs:seeAlso nen2660-term:MaterialFlow ; + skos:definition "The movement of an amount of material"@en ; + skos:prefLabel "Material flow"@en . + +nen2660:Plasma a nen2660:AggregationStateType ; + rdfs:seeAlso nen2660-term:Plasma ; + skos:definition "A phase in which the particles of a gaseous substance are ionised"@en ; + skos:prefLabel "Plasma"@en . + +nen2660:Solid a nen2660:AggregationStateType ; + rdfs:seeAlso nen2660-term:Solid ; + skos:definition "Matter that can be picked up or held, having a texture, and usually firm. Unlike a liquid, gas or plasma"@en ; + skos:prefLabel "Solid"@en . + +nen2660:connectsObject a rdf:Property, + owl:ObjectProperty ; + rdfs:domain [ a owl:Class ; + owl:unionOf ( nen2660:Connection nen2660:Interface ) ] ; + rdfs:range nen2660:PhysicalObject ; + rdfs:seeAlso nen2660-term:connectsObject ; + skos:definition "The physical objects connected by a connection or interface"@en ; + skos:prefLabel "connects object"@en . + +nen2660:connectsPort a rdf:Property, + owl:ObjectProperty ; + rdfs:domain [ a owl:Class ; + owl:unionOf ( nen2660:Connection nen2660:Interface ) ] ; + rdfs:range nen2660:Port ; + rdfs:seeAlso nen2660-term:connectsPort ; + skos:definition "The ports (as part of physical objects) connected by a connection or interface"@en ; + skos:prefLabel "connects port"@en . + +nen2660:consistsOf a rdf:Property, + owl:ObjectProperty ; + rdfs:domain [ a owl:Class ; + owl:unionOf ( nen2660:RealObject nen2660:Mixture ) ] ; + rdfs:range [ a owl:Class ; + owl:unionOf ( nen2660:Matter nen2660:MatterPortion ) ] ; + rdfs:seeAlso nen2660-term:consistsOf ; + skos:definition "The matter a real object or mixture is made of"@en ; + skos:prefLabel "consists of"@en . + +nen2660:hasSolution a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:FunctionalEntity ; + rdfs:range nen2660:TechnicalEntity ; + rdfs:seeAlso nen2660-term:hasSolution ; + skos:definition "A technical entity that is a potential solution for a functional entity"@en ; + skos:prefLabel "has solution"@en . + +nen2660:isDescribedBy a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:TopConcept ; + rdfs:range nen2660:InformationObject ; + rdfs:seeAlso nen2660-term:isDescribedBy ; + skos:definition "The information object that describes something"@en ; + skos:prefLabel "is described by"@en . + +nen2660:isPlanFor a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:PlannedEntity ; + rdfs:range nen2660:RealizedEntity ; + rdfs:seeAlso nen2660-term:isPlanFor ; + skos:definition "A potentially realized entity according to this planned entity"@en ; + skos:prefLabel "is plan for"@en . + +nen2660:portion a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:MatterPortion ; + rdfs:range nen2660:QuantityValue ; + rdfs:seeAlso nen2660-term:portion ; + skos:definition "The relative portion of a matter portion"@en ; + skos:prefLabel "portion"@en ; + nen2660:hasQuantityKind quantitykind:DimensionlessRatio . + + a owl:Ontology ; + owl:imports , + , + , + , + , + , + . + +nen2660-term:Activity a skos:Concept ; + skos:broader nen2660-term:Entity ; + skos:definition "Entity that takes place or can take place in a concrete space-time. An activity transforms objects, and is executed by an object"@en, + "Entiteit die plaatsvindt of kan plaatsvinden in een concrete ruimte-tijd. Een activiteit transformeert objecten, en wordt uitgevoerd door een object"@nl ; + skos:prefLabel "Activity"@en, + "Activiteit"@nl . + +nen2660-term:RelationReference a skos:Concept ; + skos:broader nen2660-term:Objectification ; + skos:definition "The objectification of a reference for a relation having a complex value like a simple reference sec combined with other metadata or just a combination of simple references (n-ary relation)"@en, + "De objectivering van een referentie voor een relatie met een complexe waarde zoals een simpele referentie sec gecombineerd met andere metadata of alleen een combinatie van simpele referenties (n-ary relaties)"@nl ; + skos:prefLabel "Relation reference"@en, + "Relatie referentie"@nl . + +nen2660-term:SpatialRegion a skos:Concept ; + skos:broader nen2660-term:PhysicalObject ; + skos:definition "A physical object that encloses a particular area such as a room, roadway and river, that is bounded by real objects or other spatial areas (e.g., by usage or convention) and that contains primarily liquid or gaseous amount of matter"@en, + "Een fysiek object dat een bepaald gebied omsluit zoals een vertrek, rijbaan en rivier, en dat wordt begrensd door reële objecten of andere ruimtelijke gebieden (bijvoorbeeld op basis van gebruik of conventie) en dat voornamelijk vloeibare of gasvormige hoeveelheid materie bevat"@nl ; + skos:prefLabel "Spatial region"@en, + "Ruimtelijk gebied"@nl . + +nen2660-term:hasSolution a skos:Concept ; + skos:definition "A technical entity that is a potential solution for a functional entity"@en, + "Een technische entiteit die een mogelijke oplossing is voor een functionele entiteit"@nl ; + skos:prefLabel "has solution"@en, + "heeft oplossing"@nl . + +nen2660-term:isPlanFor a skos:Concept ; + skos:definition "A potentially realized entity according to this planned entity"@en, + "Een potentieel gerealiseerde entiteit volgens deze geplande entiteit"@nl ; + skos:prefLabel "is plan for"@en, + "is plan voor"@nl . + +nen2660:hasBoundary a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:ConcreteConcept ; + rdfs:range nen2660:GeometricEntity ; + rdfs:seeAlso nen2660-term:hasBoundary ; + skos:definition "The geometric entity representing the boundary of a concrete concept"@en ; + skos:prefLabel "has boundary"@en . + +nen2660:hasInterior a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:ConcreteConcept ; + rdfs:range nen2660:GeometricEntity ; + rdfs:seeAlso nen2660-term:hasInterior ; + skos:definition "The geometric entity representing the interior of a concrete concept"@en ; + skos:prefLabel "has interior"@en . + +nen2660-term:AbstractConcept a skos:Concept ; + skos:broader nen2660-term:TopConcept ; + skos:definition "Concept that forms a manifestation and demarcation in an abstract space. An abstract concept has no life cycle"@en, + "Concept dat een manifestatie en een afbakening vormt in een abstracte ruimte. Een abstract concept heeft geen levenscyclus"@nl ; + skos:prefLabel "Abstract concept"@en, + "Abstract concept"@nl . + +nen2660-term:InformationObject a skos:Concept ; + skos:broader nen2660-term:Object ; + skos:definition "Object which describes a thing in reality"@en, + "Object dat een beschrijving vormt van een ding in de werkelijkheid"@nl ; + skos:prefLabel "Information object"@en, + "Informatie object"@nl . + +nen2660-term:Matter a skos:Concept ; + skos:altLabel "Chemical substance"@en ; + skos:broader nen2660-term:PhysicalObject ; + skos:definition "A pure chemical substance, chemical compound or mixture from which real objects are made"@en, + "Een pure chemische stof, chemische verbinding of mengsel waaruit reële objecten zijn gemaakt"@nl ; + skos:prefLabel "Matter"@en, + "Materie"@nl . + +nen2660-term:Mixture a skos:Concept ; + skos:broader nen2660-term:Matter ; + skos:definition "The combination of two or more different pure substances without the molecules losing their identity"@en, + "De combinatie van twee of meer verschillende zuivere stoffen zonder dat daarbij de moleculen hun identiteit verliezen"@nl ; + skos:prefLabel "Mixture"@en, + "Mengsel"@nl . + +nen2660-term:Object a skos:Concept ; + skos:broader nen2660-term:Entity ; + skos:definition "Entity that exists or can exist within a concrete space-time. An object executes an activity, and is transformed by an activity"@en, + "Entiteit die bestaat of kan bestaan binnen een concrete ruimte-tijd. Een object voert een activiteit uit, en wordt getransformeerd door een activiteit"@nl ; + skos:prefLabel "Object"@en, + "Object"@nl . + +nen2660-term:PureSubstance a skos:Concept ; + skos:broader nen2660-term:Matter ; + skos:definition "Chemical matter that has an equal chemical composition and recognizable uniform and isotropic properties"@en, + "Een chemische stof die een gelijke chemische samenstelling en herkenbare uniforme en isotrope eigenschappen heeft"@nl ; + skos:prefLabel "Pure substance"@en, + "Zuivere stof"@nl . + +nen2660-term:RealObject a skos:Concept ; + skos:altLabel "Amount of matter"@en ; + skos:broader nen2660-term:PhysicalObject ; + skos:definition "physical object (rigid or non-rigid) that is (or can be) tangible and visible in reality, man-made or naturally occurring"@en, + "Een fysiek object (vormvast of niet-vormvast) dat in de werkelijkheid tastbaar en zichtbaar is (of kan zijn), door de mens gemaakt of natuurlijk ontstaan"@nl ; + skos:prefLabel "Real object"@en, + "Reeel object"@nl . + +nen2660-term:Representation a skos:Concept ; + skos:broader nen2660-term:InformationObject ; + skos:definition "That which represents something else"@en, + "Dat wat iets anders vertegenwoordigt"@nl ; + skos:prefLabel "Representation"@en, + "Representatie"@nl . + +nen2660-term:Type a skos:Concept ; + skos:broader nen2660-term:AbstractConcept ; + skos:definition "A meta-concept which instances are concepts (not individuals)"@en, + "Een meta-concept waarvan instanties concepten zijn (geen individuen)"@nl ; + skos:prefLabel "Type"@en, + "Type"@nl . + +time:TemporalEntity rdfs:seeAlso nen2660-term:TemporalEntity ; + rdfs:subClassOf nen2660:Representation ; + skos:definition "A temporal interval or instant"@en ; + skos:prefLabel "Temporal entity"@en . + +nen2660-term:ConcreteConcept a skos:Concept ; + skos:broader nen2660-term:TopConcept ; + skos:definition "Concept that forms a manifestation and a demarcation in a concrete space-time. A concrete concept has a life cycle"@en, + "Concept dat een manifestatie en een afbakening vormt in een concrete ruimte-tijd. Een concreet concept heeft een levenscyclus"@nl ; + skos:prefLabel "Concrete concept"@en, + "Concreet concept"@nl . + +nen2660-term:Objectification a skos:Concept ; + skos:broader nen2660-term:AbstractConcept ; + skos:definition "An attribute (quality or quantity) or relation represented as an individual defined by a concept"@en, + "Een attribuut (kwaliteit of kwantiteit) of relatie voorgesteld als een individu gedefinieerd door een concept"@nl ; + skos:prefLabel "Objectification"@en, + "Objectificatie"@nl . + +nen2660-term:TopConcept a skos:Concept ; + skos:definition "The most generic concept"@en, + "Het meest generieke concept"@nl ; + skos:prefLabel "Top concept"@en, + "Top concept"@nl . + +nen2660-term:hasPart a skos:Concept ; + skos:definition "A decomposition (hasPart) relation between concrete concepts"@en, + "Een decompositie (heeftDeel) relatie tussen concrete concepten"@nl ; + skos:prefLabel "has part"@en, + "heeft deel"@nl . + +nen2660-term:AggregationStateType a skos:Concept ; + skos:broader nen2660-term:EnumerationType ; + skos:definition "One of the four fundamental states of matter being a solid, liquid, gas or plasma"@en, + "Een van de vier fundamentele toestanden van materie zijnde een vaste stof, vloeistof, gas of plasma"@nl ; + skos:prefLabel "Aggregation state type"@en, + "Aggregatietoestandtype"@nl . + +nen2660-term:TransferType a skos:Concept ; + skos:broader nen2660-term:EnumerationType ; + skos:definition "The type of thing being transferred, here: material, information, energy or force"@en, + "Het soort ding dat wordt overgedragen, hier: materiaal, informatie, energie of kracht"@nl ; + skos:prefLabel "Transfer type"@en, + "Overdrachtstype"@nl . + +nen2660-term:EnumerationType a skos:Concept ; + skos:broader nen2660-term:Type ; + skos:definition "A meta-concept having concepts as instances having no further attributes or relations (annotations only)"@en, + "Een meta-concept met concepten als instanties zonder verdere attributen of relaties (alleen annotaties)"@nl ; + skos:prefLabel "Enumeration type"@en, + "Enumeratie type"@nl . + +nen2660-term:PhysicalObject a skos:Concept ; + skos:broader nen2660-term:Object ; + skos:definition "Object that exists or may exist within physical 4D space-time. A physical object forms a manifestation and a demarcation of matter and/or energy, and is (in)directly perceptible by the senses"@en, + "Object dat bestaat of kan bestaan binnen de fysieke 4D ruimte-tijd. Een fysiek object vormt een manifestatie en een afbakening van materie en/of energie, en is (in)direct waarneembaar door de zintuigen"@nl ; + skos:prefLabel "Physical object"@en, + "Fysiek object"@nl . + +nen2660-term:Entity a skos:Concept ; + skos:broader nen2660-term:ConcreteConcept ; + skos:definition "Concept that forms a manifestation and a demarcation in a concrete space-time, and which has a certain state at any moment in time. An entity has a unique identity that remains constant throughout its life cycle. The life cycle of an entity is made up of the sequence of states of that entity, which follow each other in time. An entity is an object or an activity. An object exists, an activity takes place"@en, + "Concept dat een manifestatie en een afbakening vormt in een concrete ruimte-tijd, en dat op ieder moment in de tijd een bepaalde toestand heeft. Een entiteit heeft een unieke identiteit die constant blijft gedurende de levenscyclus. De levenscyclus van een entiteit is opgebouwd uit de reeks van toestanden van die entiteit, die elkaar in de tijd opvolgen. Een entiteit is een object of een activiteit. Een object bestaat, een activiteit vindt plaats"@nl ; + skos:prefLabel "Entity"@en, + "Entiteit"@nl . + +nen2660:hasPart a rdf:Property, + owl:ObjectProperty ; + rdfs:domain nen2660:ConcreteConcept ; + rdfs:range nen2660:ConcreteConcept ; + rdfs:seeAlso nen2660-term:hasPart ; + skos:definition "A decomposition (hasPart) relation between concrete concepts"@en ; + skos:prefLabel "has part"@en . + diff --git a/data/source/Ontologies_TTL/ocqa.ttl b/data/source/Ontologies_TTL/ocqa.ttl new file mode 100644 index 0000000..d7fcad3 --- /dev/null +++ b/data/source/Ontologies_TTL/ocqa.ttl @@ -0,0 +1,867 @@ +@prefix : . +@prefix opm: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix dica: . +@prefix dice: . +@prefix dicp: . +@prefix rdfs: . +@prefix vann: . +@prefix dcterms: . +@prefix ocqa-cat: . +@prefix ocqa-con: . +@prefix ocqa-reg: . +@prefix ocqa-rule: . +@base . + + rdf:type owl:Ontology ; + owl:imports , + , + , + , + , + ; + dcterms:creator "Sebastian Seiß" ; + dcterms:description "The Ontology for Quality Assurance is a simple ontology defining the core concepts for quality quality assurence in construction." ; + dcterms:issued "2022-01-01" ; + dcterms:license "https://creativecommons.org/licenses/by/1.0" ; + dcterms:modified "2024-03-18" ; + dcterms:title "Ontology for Construction Quality Assurence (OCQA)" ; + vann:preferredNamespacePrefix "ocqa" ; + vann:preferredNamespaceUri "https://w3id.org/ocqa#" ; + rdfs:comment "- CoreModel" ; + owl:versionInfo 1.0 . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/creator +dcterms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +dcterms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued +dcterms:issued rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +dcterms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified +dcterms:modified rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dcterms:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +### https://w3id.org/ocqa#BGB +:BGB rdf:type owl:AnnotationProperty . + + +### https://w3id.org/ocqa#DIN_55350:2021-10 + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/ocqa#DIN_9000:2015 + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/digitalconstruction/0.5/Entities#hasEquipment +dice:hasEquipment rdf:type owl:ObjectProperty . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasLastInstant +dice:hasLastInstant rdf:type owl:ObjectProperty . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isStartOf +dice:isStartOf rdf:type owl:ObjectProperty . + + +### https://w3id.org/ocqa#detect +:detect rdf:type owl:ObjectProperty ; + rdfs:domain :InspectionProcedure ; + rdfs:range :FailureCategories . + + +### https://w3id.org/ocqa#hasActivityType +:hasActivityType rdf:type owl:ObjectProperty ; + rdfs:domain :Procedure ; + rdfs:range dicp:Activity . + + +### https://w3id.org/ocqa#hasActualCharacteristic +:hasActualCharacteristic rdf:type owl:ObjectProperty ; + rdfs:domain :Characteristic ; + rdfs:range :ActualCharacteristicValue ; + owl:propertyDisjointWith :hasAssignedCharacteristicValue . + + +### https://w3id.org/ocqa#hasAssignedCharacteristicValue +:hasAssignedCharacteristicValue rdf:type owl:ObjectProperty ; + rdfs:domain :Characteristic ; + rdfs:range :AssignedCharacteristicValue ; + rdfs:label "hatPrüfmerkmalsWert"@de . + + +### https://w3id.org/ocqa#hasCausation +:hasCausation rdf:type owl:ObjectProperty ; + rdfs:domain :Evaluation ; + rdfs:range :Causation ; + rdfs:label "hatUrsache"@de . + + +### https://w3id.org/ocqa#hasCharacteristic +:hasCharacteristic rdf:type owl:ObjectProperty ; + rdfs:domain :Inspection ; + rdfs:range :Characteristic . + + +### https://w3id.org/ocqa#hasDocumentation +:hasDocumentation rdf:type owl:ObjectProperty ; + rdfs:domain :Evaluation , + :Inspection ; + rdfs:range :Record ; + rdfs:label "hatDokumentation"@de . + + +### https://w3id.org/ocqa#hasInspCharacteristic +:hasInspCharacteristic rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasCharacteristic . + + +### https://w3id.org/ocqa#hasInspection +:hasInspection rdf:type owl:ObjectProperty ; + rdfs:range :Inspection ; + rdfs:comment "Eine Beziehung zwischen einem Element, Bauaktivität oder Kontrollaktivität und einer Prüfung"@de ; + rdfs:label "hatPrüfung"@de . + + +### https://w3id.org/ocqa#hasInspectionEquipment +:hasInspectionEquipment rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf dice:hasEquipment . + + +### https://w3id.org/ocqa#hasInspectionProcedure +:hasInspectionProcedure rdf:type owl:ObjectProperty ; + rdfs:domain :Inspection ; + rdfs:range :InspectionProcedure . + + +### https://w3id.org/ocqa#hasQualification +:hasQualification rdf:type owl:ObjectProperty . + + +### https://w3id.org/ocqa#hasRecord +:hasRecord rdf:type owl:ObjectProperty ; + rdfs:domain :Inspection ; + rdfs:range :Evaluation ; + rdfs:label "hatAufnahme"@de . + + +### https://w3id.org/ocqa#hasRequiredQualification +:hasRequiredQualification rdf:type owl:ObjectProperty ; + rdfs:domain :InspectionProcedure . + + +### https://w3id.org/ocqa#hasSample +:hasSample rdf:type owl:ObjectProperty ; + rdfs:range :Sample . + + +### https://w3id.org/ocqa#simultane +:simultane rdf:type owl:ObjectProperty ; + rdfs:domain dice:Occurrent ; + rdfs:range dice:Occurrent . + + +### https://w3id.org/ocqa#succeed +:succeed rdf:type owl:ObjectProperty ; + rdfs:domain dice:Occurrent ; + rdfs:range dice:Occurrent . + + +################################################################# +# Data properties +################################################################# + +### https://schema.org/maxValue + rdf:type owl:DatatypeProperty . + + +### https://schema.org/value + rdf:type owl:DatatypeProperty . + + +### https://w3id.org/ocqa#InspectionStatus +:InspectionStatus rdf:type owl:DatatypeProperty ; + rdfs:domain dice:Entity ; + rdfs:comment "Prüfstatus"@de ; + """Zustand bezüglich der Frage, welche Prüfungen an einem bestimmten Objekt durchgeführt wurden und welche Prüfergebnisse dabei erzielt wurden +Anmerkung 1 zum Begriff: Der Prüfstatus kann zum Beispiel dokumentiert sein: +— am Produkt oder an der Dienstleistung selbst; +— auf einem am Produkt oder an der Dienstleistung angebrachten Träger; +— in einem Begleitpapier des Produkts oder der Dienstleistung; +— durch die Positionierung (zum Beispiel Aufstellungsort, Lagerungsort usw.) des Produkts oder der Dienstleistung; +— in der Datenverarbeitung; oder +— in einer sonstigen geeigneten Weise."""@de . + + +### https://w3id.org/ocqa#accepted +:accepted rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Inspection ; + rdfs:range xsd:boolean ; + rdfs:comment "Describes if the quality checked by a inspection or the sum of inspection in a quality inspection task is according to the required quality"@de ; + rdfs:label "Bestanden"@de . + + +### https://w3id.org/ocqa#filePath +:filePath rdf:type owl:DatatypeProperty ; + rdfs:domain :ExternalResource ; + rdfs:range xsd:anyURI . + + +### https://w3id.org/ocqa#hasInpsectionPerUnit +:hasInpsectionPerUnit rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :InspectionProcedure ; + rdfs:comment "per Unit can be Floor, m2, m3" . + + +### https://w3id.org/ocqa#hasInsepctionStatus +:hasInsepctionStatus rdf:type owl:DatatypeProperty . + + +### https://w3id.org/ocqa#hasInspectionCost +:hasInspectionCost rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasQuality-related-costs ; + rdfs:domain :Inspection ; + rdfs:comment "Subclass of hasActivityCost" ; + rdfs:label "Prüfkosten"@de , + "appraisal costs"@en ; + """Kosten, die durch planmäßige Prüfungen, die keinen konkreten Fehler zum Anlass haben, verursacht werden +Anmerkung 1 zum Begriff: Prüfkosten entstehen durch das für Prüfungen eingesetzte Personal und die zugehörigen Prüfmittel, eingeschlossen die Prüfmittelüberwachung in allen Bereichen der Organisation. Bei zeitlich ineinandergreifenden Prüftätigkeiten und anderen Tätigkeiten sind die Kosten für den Anteil der Prüftätigkeiten anzusetzen."""@de . + + +### https://w3id.org/ocqa#hasInspectionFrequency +:hasInspectionFrequency rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:range xsd:integer ; + rdfs:label "Prüfhäufikeit"@de . + + +### https://w3id.org/ocqa#hasInspectionInterval +:hasInspectionInterval rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :InspectionProcedure . + + +### https://w3id.org/ocqa#hasLikelihood +:hasLikelihood rdf:type owl:DatatypeProperty ; + rdfs:comment """Möglichkeit, dass etwas geschieht (Quelle: ISO 31000:2018, 3.7) +Anmerkung 1 zum Begriff: In der Terminologie des Risikomanagements bezeichnet der Begriff \"Wahrscheinlichkeit\" die Möglichkeit, dass etwas geschieht, gleichgültig ob diese Möglichkeit objektiv oder subjektiv, qualitativ oder quantitativ definiert, gemessen oder bestimmt und mit allgemeinen Begriffen oder mathematisch (z. B. durch die statistische Wahrscheinlichkeit (3.1.188 [Eintrittswahrscheinlichkeit]) oder die Häufigkeit in einem bestimmten Zeitraum) beschrieben wird. + +Anmerkung 2 zum Begriff: Der englische Begriff \"likelihood\" hat in einigen Sprachen keine direkte Entsprechung, wo für \"likelihood\" (subjektive Wahrscheinlichkeit) und \"probability\" (objektive, mathematische Wahrscheinlichkeit) oft ein und dasselbe Wort verwendet wird. In der englischen Sprache ist der Begriff \"probability\" jedoch oftmals sehr eng als mathematischer Begriff definiert. Deshalb wird in der englischen Terminologie des Risikomanagements der Begriff \"likelihood\" mit der Absicht verwendet, dass sie dieselbe weit gefasste Bedeutung haben sollte wie der Begriff \"Wahrscheinlichkeit\" in vielen anderen Sprachen."""@de ; + rdfs:label "Wahrscheinlichkeit"@de . + + +### https://w3id.org/ocqa#hasNonConfirmityCost +:hasNonConfirmityCost rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasQuality-related-costs ; + rdfs:label "Fehlerkosten"@de ; + """Kosten, die durch Fehler verursacht werden +Anmerkung 1 zum Begriff: Fehlerkosten können nach dem Ort der Feststellung der Fehler in zwei Untergruppen eingeteilt werden: in interne Fehlerkosten und in externe Fehlerkosten. Es kann zweckmäßig sein, für eine Organisation festzulegen, was unter „intern“ und „extern“ zu verstehen ist. +Anmerkung 2 zum Begriff: Beispiele für Fehlerkosten sind die Kosten für Beseitigung oder Linderung eines Fehlers, für +Nacharbeit, Reparatur, Verschrottung, Entsorgung, Behandlung von Ausschuss, außerplanmäßige Sortierprüfung, Wiederholungsprüfung, Ausfallzeit, Gewährleistung und Produkthaftung. +Anmerkung 3 zum Begriff: Einige Fehlerkosten mögen schwer quantifizierbar sein, können aber sehr bedeutsam sein, +zum Beispiel Kosten durch Imageverlust."""@de . + + +### https://w3id.org/ocqa#hasNonConfirmityProbability +:hasNonConfirmityProbability rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasLikelihood ; + rdfs:comment ""@de ; + rdfs:label "Wahrscheinlichkeit einer nicht Konformität"@de . + + +### https://w3id.org/ocqa#hasPreventionCost +:hasPreventionCost rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasQuality-related-costs ; + rdfs:label "Fehlerverhütungskosten"@de ; + """Kosten, die durch die Analyse und Beseitigung von Fehlerursachen verursacht werden +Anmerkung 1 zum Begriff: Zu den Fehlerverhütungskosten gehören insbesondere die Kosten für Vorbeugungsmaßnahmen (bei möglichen Fehlerursachen) und Korrekturmaßnahmen (bei erkannten Fehlerursachen)."""@de . + + +### https://w3id.org/ocqa#hasProcedureDescription +:hasProcedureDescription rdf:type owl:DatatypeProperty ; + rdfs:domain :Procedure ; + rdfs:range xsd:string . + + +### https://w3id.org/ocqa#hasQuality-related-costs +:hasQuality-related-costs rdf:type owl:DatatypeProperty ; + rdfs:label "Qualitätsbezogene Kosten"@de ; + """Summe von Fehlerverhütungs-, Prüf- und Fehlerkosten +Anmerkung 1 zum Begriff: Qualitätsbezogene Kosten werden in einer Organisation nach deren eigenen Kriterien abgegrenzt und erfasst. +Anmerkung 2 zum Begriff: Zu den Qualitätsbezogenen Kosten gehören auch Kosten für Qualitätsaudits durch Kunden +und Zertifizierungsstellen. +Anmerkung 3 zum Begriff: Die Benennung „Qualitätskosten“ wird nicht empfohlen"""@de . + + +### https://w3id.org/ocqa#hasRisk +:hasRisk rdf:type owl:DatatypeProperty ; + rdfs:label "Risiko"@de ; + """Auswirkung von Ungewissheit +Anmerkung 1 zum Begriff: Eine Auswirkung ist eine Abweichung vom Erwarteten — in positiver oder negativer Hinsicht +Anmerkung 2 zum Begriff: Ungewissheit ist der Zustand des auch teilweisen Fehlens vonInformationen (3.8.2) im Hinblick auf das Verständnis +eines Ereignisses oder Wissen über ein Ereignis, seine Folgen oder seine Wahrscheinlichkeit +Anmerkung 3 zum Begriff: Das Risiko wird häufig durch Bezugnahme auf mögliche Ereignisse (wie nach ISO Guide 73:2009, 3.5.1.3 festgelegt) und Folgen (wie nach ISO Guide 73:2009, 3.6.1.3 festgelegt) oder eine Kombination beider charakterisiert +Anmerkung 4 zum Begriff: Risiko wird häufig mittels der Folgen eines Ereignisses (einschließlich Veränderungen der Umstände) in Verbindung mit der „Wahrscheinlichkeit“ (wie in ISO Guide 73:2009, 3.6.1.1 +festgelegt) seines Eintretens beschrieben. +Anmerkung 5 zum Begriff: Die Bezeichnung „Risiko“ wird manchmal verwendet, wenn die Möglichkeit ausschließlich negativer Folgen besteht. +Anmerkung 6 zum Begriff: Dieser Begriff stellt eine der gemeinsamen Benennungen und der Basisdefinitionen für ISO-Managementsystemnormen dar, die in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, +Anhang SL enthalten sind. Die ursprüngliche Definition wurde durch Hinzufügen von Anmerkung 5 zum Begriff geändert."""@de . + + +### https://w3id.org/ocqa#hasStatus +:hasStatus rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain :Determination . + + +################################################################# +# Classes +################################################################# + +### http://w3id.org/seas/Property + rdf:type owl:Class . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Equipment +dice:Equipment rdf:type owl:Class . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Object +dice:Object rdf:type owl:Class . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Occurrent +dice:Occurrent rdf:type owl:Class . + + +### https://w3id.org/digitalconstruction/0.5/Processes#Activity +dicp:Activity rdf:type owl:Class . + + +### https://w3id.org/ocqa#ActualCharacteristicValue +:ActualCharacteristicValue rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith :AssignedCharacteristicValue ; + rdfs:comment "Beschreibt den tatsächlichen 3.4.4.2 Istwert, en: actual value tatsächlicher Merkmalswert (3.4.1.2) Anmerkung 1 zum Begriff: Anmerkung 1 bis Anmerkung 4 zu 3.4.4.1 gelten sinngemäß. Anmerkung 2 zum Begriff: Der Istwert kann ein einzelner Istwert, ein Mittelwert mehrerer einzelner Istwerte oder ein anderer charakteristischer Istwert sein."@de ; + rdfs:label "Tatsächlicher Merkmalswert"@de , + "actual characteristic value"@en . + + +### https://w3id.org/ocqa#AssignedCharacteristicValue +:AssignedCharacteristicValue rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """DIN 55350:2021-10 3.4.1.2 konkrete Ausprägung eines Merkmals (3.4.1.1) +Anmerkung 1 zum Begriff: Durch die spezielle Festlegung des betrachteten Merkmals ist die Art des Merkmals (z. B. Farbe, Länge) bestimmt (Art des Merkmals: siehe 3.4.1.5 bis 3.4.1.11) und damit auch die Art der Merkmalswerte (z. B. rot, 3 m). Siehe auch Abschnitt A.7."""@de ; + rdfs:label "Merkmalswert"@de , + "characteristic value"@en . + + +### https://w3id.org/ocqa#Causation +:Causation rdf:type owl:Class ; + rdfs:label "Ursache"@de . + + +### https://w3id.org/ocqa#Characteristic +:Characteristic rdf:type owl:Class ; + rdfs:subClassOf , + , + opm:Property ; + rdfs:comment """Merkmal, en: characteristic +kennzeichnende Eigenschaft +Anmerkung 1 zum Begriff: Ein Merkmal kann inhärent oder zugeordnet sein. +Anmerkung 2 zum Begriff: Es gibt Quantitative Merkmale (3.4.1.5) und Qualitative Merkmale (3.4.1.9). Anmerkung 3 zum Begriff: Es gibt verschiedene Klassen von Merkmalen, z. B.: a) physikalische (z. B. mechanische, elektrische, chemische oder biologische Merkmale); b) sensorische (z. B. bezüglich Geruch, Berührung, Geschmack, Sehvermögen, Gehör); c) verhaltensbezogene (z. B. Höflichkeit, Ehrlichkeit, Aufrichtigkeit); d) zeitbezogene (z. B. Pünktlichkeit, Zuverlässigkeit, Verfügbarkeit, Kontinuität); e) ergonomische (z. B. physiologische oder auf Sicherheit für den Menschen bezogene Merkmale); f) funktionale (z. B. Spitzengeschwindigkeit eines Flugzeuges). +[QUELLE: DINENISO 9000:2015-11, 3.10.1, modifiziert – Anmerkung 2 umformuliert]"""@de , + """characteristic, en: characteristic +characteristic property +Note 1 to term: A characteristic may be inherent or associated. +Note 2 to concept: There are Quantitative Characteristics (3.4.1.5) and Qualitative Characteristics (3.4.1.9). NOTE 3 to the term: there are different classes of characteristics, e.g.: a) physical (e.g. mechanical, electrical, chemical or biological characteristics); b) sensory (e.g. relating to smell, touch, taste, sight, hearing); c) behavioral (e.g. courtesy, honesty, sincerity); d) time-related (e.g., punctuality, reliability, availability, continuity); e) ergonomic (e.g., physiological or human safety-related characteristics); f) functional (e.g., top speed of an aircraft). +[SOURCE: DINENISO 9000:2015-11, 3.10.1, modified - Note 2 reworded]"""@en ; + rdfs:label "Characteristic"@en , + "Merkmal"@de . + + +### https://w3id.org/ocqa#Conformity +:Conformity rdf:type owl:Class ; + rdfs:subClassOf :Evaluation , + :Record ; + owl:disjointWith :Nonconformity ; + rdfs:label "Konformität"@de ; + """Comment based on DIN_9000:2015 + +Fulfillment of a requirement (3.6.4) +Note 1 on the term: The term \"conformance\" is an objectionable synonym in English. The term \"compliance\" is an objectionable synonym in French. + +Note 2 on the term: This term represents one of the common names and basic definitions for ISO management system standards, which are included in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Annex SL. The original definition was modified by adding Note 1 on the term."""@en , + """Erfüllung einer Anforderung (3.6.4) +Anmerkung 1 zum Begriff: Die Benennung „conformance“ stellt im Englischen ein abzulehnendes Synonym dar. Die Benennung „compliance“ stellt im Französischen ein abzulehnendes Synonym dar. +Anmerkung 2 zum Begriff: Dieser Begriff stellt eine der gemeinsamen Benennungen und der Basisdefinitionen für ISO-Managementsystemnormen dar, die in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Anhang SL enthalten sind. Die ursprüngliche Definition wurde durch Hinzufügen von Anmerkung 1 zum Begriff geändert."""@de . + + +### https://w3id.org/ocqa#ConstructionProcedure +:ConstructionProcedure rdf:type owl:Class ; + rdfs:subClassOf :Procedure . + + +### https://w3id.org/ocqa#Damage +:Damage rdf:type owl:Class ; + rdfs:subClassOf :Nonconformity ; + owl:disjointWith :Defect ; + rdfs:label "Schaden"@de . + + +### https://w3id.org/ocqa#Defect +:Defect rdf:type owl:Class ; + rdfs:subClassOf :Nonconformity ; + rdfs:label "Mangel"@de ; + :BGB """Bürgerliches Gesetzbuch (BGB) § 633 Sach- und Rechtsmangel +(1) Der Unternehmer hat dem Besteller das Werk frei von Sach- und Rechtsmängeln zu verschaffen. +(2) Das Werk ist frei von Sachmängeln, wenn es die vereinbarte Beschaffenheit hat. Soweit die Beschaffenheit nicht vereinbart ist, ist das Werk frei von Sachmängeln, + +1. wenn es sich für die nach dem Vertrag vorausgesetzte, sonst +2. für die gewöhnliche Verwendung eignet und eine Beschaffenheit aufweist, die bei Werken der gleichen Art üblich ist und die der Besteller nach der Art des Werkes erwarten kann. + +Einem Sachmangel steht es gleich, wenn der Unternehmer ein anderes als das bestellte Werk oder das Werk in zu geringer Menge herstellt. +(3) Das Werk ist frei von Rechtsmängeln, wenn Dritte in Bezug auf das Werk keine oder nur die im Vertrag übernommenen Rechte gegen den Besteller geltend machen können."""@de , + """Civil Code (BGB) § 633 Defects of quality and title +(1) The contractor is obliged to provide the customer with a work free from defects of quality and title. +(2) A work is free from defects of quality if it has the agreed-upon characteristics. If the characteristics are not agreed upon, the work is free from defects of quality: + +1.If it is suitable for the use assumed by the contract, otherwise +2.If it is suitable for ordinary use and has a quality that is customary for works of the same type and that the customer can expect based on the nature of the work. +It is considered a defect of quality if the contractor produces a work that is different from the one ordered or produces the work in insufficient quantity. +(3) The work is free from defects of title if third parties cannot assert any rights against the customer in relation to the work or can only assert the rights assumed in the contract."""@en ; + """Nichtkonformität (3.6.9) in Bezug auf einen beabsichtigten oder festgelegten Gebrauch +Anmerkung 1 zum Begriff: Die Unterscheidung zwischen den Begriffen Mangel und Nichtkonformität ist wegen ihrer rechtlichen Bedeutung wichtig, insbesondere derjenigen, die im Zusammenhang mit Produkt- (3.7.6) und Dienstleistungshaftungsfragen (3.7.7) steht. +Anmerkung 2 zum Begriff: Der vom Kunden (3.2.4) beabsichtigte Gebrauch kann durch die Art der vom Anbieter (3.2.5) bereitgestellten Informationen (3.8.2), wie Gebrauchs- oder Instandhaltungsanweisungen, beeinträchtigt werden."""@de , + "The term \"non-conformity\" (3.6.9) refers to a failure to meet the intended or specified use. Note 1 to the term emphasizes the importance of distinguishing between the terms \"defect\" and \"non-conformity\" due to their legal implications, particularly those related to product (3.7.6) and service liability issues (3.7.7). Note 2 to the term notes that the customer's (3.2.4) intended use may be affected by the type of information (3.8.2) provided by the supplier (3.2.5), such as instructions for use or maintenance."@en . + + +### https://w3id.org/ocqa#Determination +:Determination rdf:type owl:Class ; + rdfs:subClassOf dicp:Activity ; + rdfs:label "Bestimmung"@de , + "Determination"@en ; + "Activity for determining one or more characteristics (3.10.1) and their values."@en , + "Tätigkeit zur Ermittlung eines oder mehrerer Merkmale (3.10.1) und ihrer Merkmalswerte"@de . + + +### https://w3id.org/ocqa#Evaluation +:Evaluation rdf:type owl:Class ; + rdfs:label "Aufzeichnung"@de ; + ""@de . + + +### https://w3id.org/ocqa#ExternalResource +:ExternalResource rdf:type owl:Class ; + rdfs:subClassOf :Record ; + rdfs:comment "An external resource is linked via a URI."@en , + "Eine externe Ressource werden über eine URI verknüpft"@de ; + rdfs:label "Externe Ressource"@de . + + +### https://w3id.org/ocqa#FailureCategories +:FailureCategories rdf:type owl:Class ; + rdfs:comment "Diese Fehlerkategorien beschreiben möglich Fehler die an einem Bauteil auftauchen können."@de , + "These error categories describe possible errors that may occur in a component."@en ; + rdfs:label "Failure Categorie"@en , + "Fehlerkategorie"@de . + + +### https://w3id.org/ocqa#Image +:Image rdf:type owl:Class ; + rdfs:subClassOf :Record . + + +### https://w3id.org/ocqa#Inspection +:Inspection rdf:type owl:Class ; + rdfs:subClassOf :Determination ; + rdfs:label "Inspection"@en , + "Inspektion"@de , + "Prüfung"@de ; + """Bestimmung (3.11.1) der Konformität (3.6.11) mit festgelegten Anforderungen (3.6.4) +Anmerkung 1 zum Begriff: Zeigt das Ergebnis einer Prüfung Konformität, kann es zu Zwecken der Verifizierung (3.8.12) verwendet werden. +Anmerkung 2 zum Begriff: Das Ergebnis einer Prüfung kann Konformität oder Nichtkonformität (3.6.9) oder einen Grad von Konformität aufzeigen."""@de , + """Determination (3.11.1) of conformity (3.6.11) with specified requirements (3.6.4). +Note 1 to the term: If the result of an assessment shows conformity, it can be used for the purposes of verification (3.8.12). +Note 2 to the term: The result of an assessment may indicate conformity or nonconformity (3.6.9) or a degree of conformity."""@en . + + +### https://w3id.org/ocqa#InspectionEquipment +:InspectionEquipment rdf:type owl:Class ; + owl:equivalentClass :MeasuringEquipment ; + rdfs:subClassOf dice:Equipment . + + +### https://w3id.org/ocqa#InspectionPlan +:InspectionPlan rdf:type owl:Class ; + rdfs:subClassOf :Plan ; + rdfs:comment "Inspection plan"@en ; + rdfs:label "Prüfanweisung"@de , + "Prüfplan"@de ; + """Specification of one or more tests. +Note 1 on the term: A test plan generally contains information about the test object and the determination of the testing technique, testing activities and processes, and the sequence of tests, or refers to corresponding test specifications, test instructions, and test sequence plans. A test plan may also contain specifications for marking and documenting the test status. +Note 2 on the term: In addition to a comprehensive test plan, extracts from this test plan in the form of test specifications, test instructions, and test sequence plans may be appropriate for a test."""@en , + """Spezifikation einer oder mehrerer Prüfungen +Anmerkung 1 zum Begriff: Ein Prüfplan enthält im Allgemeinen Angaben zum Prüfobjekt und die Festlegung der Prüftechnik, der Prüftätigkeiten und Prüfprozesse und der Abfolge von Prüfungen oder verweist auf entsprechende Prüfspezifikationen, Prüfanweisungen und Prüfablaufpläne. Ein Prüfplan kann auch Festlegungen zur Kennzeichnung und Dokumentation des Prüfstatus enthalten. +Anmerkung 2 zum Begriff: Zusätzlich zu einem umfassenden Prüfplan können für eine Prüfung Auszüge aus diesem Prüfplan in Form von Prüfspezifikationen, Prüfanweisungen und Prüfablaufplänen zweckmäßig sein."""@de . + + +### https://w3id.org/ocqa#InspectionProcedure +:InspectionProcedure rdf:type owl:Class ; + rdfs:subClassOf :Procedure ; + rdfs:comment "The knowledge of a testing procedure is represented by a rule. The rule thus corresponds to a procedural instruction from which the individual test results."@en , + "The properties of the testing method can be added to the testing method. For this purpose, DiCon, OPM and SOSA can be used."@en , + "An die Prüfmethode können die Eigenschaften der Prüfmethode hinzugefügt werden. Hierzu kann DiCon, OPM und SOSA verwendet werden." , + "Das Wissen eines Prüfverfahrens wird durch eine Regel abgebildet. Die Regel entspricht somit einer Verfahrensanweisung aus der sich die individuelle Prüfung ergibt." ; + rdfs:label "Prüfungsmethode"@de , + "Prüfverfahren"@de . + + +### https://w3id.org/ocqa#Inspector +:Inspector rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/ocqa#Measurement +:Measurement rdf:type owl:Class ; + rdfs:subClassOf :Determination ; + rdfs:label "Measurement"@en ; + """Prozess (3.4.1) zum Bestimmen eines Wertes +Anmerkung 1 zum Begriff: Nach ISO 3534-2 ist der bestimmte Wert üblicherweise ein Größenwert. +Anmerkung 2 zum Begriff: Dieser Begriff stellt eine der gemeinsamen Benennungen und der Basisdefinitionen für ISO-Managementsystemnormen dar, die in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Anhang SL enthalten sind. Die ursprüngliche Definition wurde durch Hinzufügen von Anmerkung 1 zum Begriff geändert."""@de , + """The term refers to a process (3.4.1) for determining a value. +Note 1 to the term: According to ISO 3534-2, the determined value is typically a quantity value. +Note 2 to the term: This term is one of the common names and basic definitions for ISO management system standards contained in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Annex SL. The original definition was amended by adding Note 1 to the term."""@en . + + +### https://w3id.org/ocqa#MeasuringEquipment +:MeasuringEquipment rdf:type owl:Class ; + rdfs:subClassOf dice:Equipment ; + rdfs:label "Messmittel"@de ; + "Measuring instrument, software, measuring standard, reference material, or equipment, or a combination thereof, that is necessary to carry out a measurement process (3.11.5)."@en , + "Messgerät, Software, Messnormal, Referenzmaterial oder apparative Hilfsmittel oder eine Kombination davon, wie sie zur Realisierung eines Messprozesses (3.11.5) erforderlich sind"@de . + + +### https://w3id.org/ocqa#Monitoring +:Monitoring rdf:type owl:Class ; + rdfs:subClassOf :Determination ; + rdfs:label "Monitoring"@en ; + """Bestimmung (3.11.1) des Zustands eines Systems +(3.5.1), eines Prozesses (3.4.1), eines Produkts (3.7.6), einer Dienstleistung (3.7.7) oder einer Tätigkeit +Anmerkung 1 zum Begriff: Bei der Bestimmung des Zustands kann es erforderlich sein, zu prüfen, zu beaufsichtigen oder kritisch zu beobachten. +Anmerkung 2 zum Begriff: Überwachung ist üblicherweise eine Bestimmung des Zustands eines Objekts +(3.6.1), die in verschiedenen Stufen verschiedenen Zeiten durchgeführt wird. +Anmerkung 3 zum Begriff: Dieser Begriff stellt eine der gemeinsamen Benennungen und der Basisdefinitionen für ISO-Managementsystemnormen dar, die in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Anhang SL enthalten sind. Die ursprüngliche Definition sowie Anmerkung 1 zum Begriff wurden geändert und Anmerkung 2 zum Begriff wurde hinzugefügt."""@de , + """Determination (3.11.1) of the condition of a system (3.5.1), process (3.4.1), product (3.7.6), service (3.7.7), or activity. +Note 1 to the term: Determination of the condition may require inspection, supervision, or critical observation. +Note 2 to the term: Monitoring is usually a determination of the condition of an object (3.6.1) that is carried out at various times at different levels. +Note 3 to the term: This term represents one of the common denominations and basic definitions for ISO management system standards contained in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Annex SL. The original definition and Note 1 to the term have been revised and Note 2 to the term has been added."""@en . + + +### https://w3id.org/ocqa#Nonconformity +:Nonconformity rdf:type owl:Class ; + rdfs:subClassOf :Evaluation , + :Record ; + rdfs:label "Fehler"@de ; + """Comment based on DIN_9000:2015 +Non-fulfillment of a requirement (3.6.4). +Note 1 on the term: This term represents one of the common names and basic definitions for ISO management system standards, which are included in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Annex SL."""@en , + """Nichterfüllung einer Anforderung (3.6.4) +Anmerkung 1 zum Begriff: Dieser Begriff stellt eine der gemeinsamen Benennungen und der Basisdefinitionen für ISO-Managementsystemnormen dar, die in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Anhang SL enthalten sind"""@de . + + +### https://w3id.org/ocqa#Plan +:Plan rdf:type owl:Class . + + +### https://w3id.org/ocqa#Procedure +:Procedure rdf:type owl:Class ; + rdfs:comment "The term \"procedure\" refers to the \"specified way to carry out an activity or a process\""@en , + "Verfahren ist die „festgelegte Art und Weise, eine Tätigkeit oder einen Prozess auszuführen“"@de ; + rdfs:label "Verfahren"@de , + "procedure"@en , + "process type"@en ; + """Process instruction; a mandatory procedural document. +Note 1 on the term: A process instruction typically specifies in particular what, how, by whom, when, and where actions or omissions must be taken. +Note 2 on the term: Depending on the content of a process instruction, designations such as \"work instruction,\" \"test instruction\" (3.1.2.4), and \"transport instruction\" are sometimes used."""@en , + """Verfahrensanweisung +verbindliches Verfahrensdokument +Anmerkung 1 zum Begriff: In einer Verfahrensanweisung ist üblicherweise insbesondere festgelegt, was, wie, durch wen, wann und wo getan oder unterlassen werden muss. +Anmerkung 2 zum Begriff: In Abhängigkeit vom Inhalt einer Verfahrensanweisung werden bisweilen Benennungen wie „Arbeitsanweisung“, „Prüfanweisung“ (3.1.2.4) und „Transportanweisung“ verwendet."""@de ; + """festgelegte Art und Weise, eine Tätigkeit oder einen +Prozess (3.4.1) auszuführen"""@de , + """specified way to carry out an activity or a process (3.4.1) +Note 1 to entry: Procedures can be documented or not."""@en . + + +### https://w3id.org/ocqa#ProgressEvaluation +:ProgressEvaluation rdf:type owl:Class ; + rdfs:subClassOf :Determination ; + rdfs:label "Beurteilung des Fortschritts"@de ; + """ Bewertung des Fortschritts bezüglich des Erreichens der Projektziele (Projekt (3.4.2), Ziel (3.7.1)) +Anmerkung 1 zum Begriff: Diese Bewertung sollte an geeigneten Punkten des Lebenszyklus des Projekts an +Projektprozessen (3.4.1) durchgeführt werden, +Anmerkung 2 zum Begriff: Die Ergebnisse der Beurteilungen des Fortschritts können zur Überarbeitung des Projektmanagementplans (3.8.11) führen. +[QUELLE: ISO 10006:2003, 3.4, modifiziert — Anmerkungen zum Begriff wurden modifiziert]"""@de , + """[Project Management] Evaluation of progress towards achieving project objectives (project (3.4.2), objective (3.7.1)). +Note 1 to the term: This evaluation should be conducted at appropriate points in the project lifecycle through project processes (3.4.1). +Note 2 to the term: The results of progress assessments may lead to the revision of the project management plan (3.8.11). +[SOURCE: ISO 10006:2003, 3.4, modified - Notes to the term have been modified]"""@en . + + +### https://w3id.org/ocqa#Protocol +:Protocol rdf:type owl:Class ; + rdfs:subClassOf :Record ; + rdfs:comment "Derived from a SHACL rule using DASH functions."@en , + "Wird abgeleitet aus SHACL Regel über DASH funktionen"@de ; + rdfs:label "Prüfbescheinigung"@de , + "Prüfprotokoll"@de ; + """Aufzeichnung mit Angaben über durchgeführte Prüfungen, die als Nachweis über die Qualität eines Objektes dient +Anmerkung 1 zum Begriff: Eine Prüfbescheinigung kann Angaben enthalten wie: +— Aussteller der Prüfbescheinigung/Datum; +— Hersteller/Auftragnehmer (Lieferer); +— Abnehmer/Auftraggeber/Besteller/Betreiber; +— Auftrags-/Bestell-Nummer; +— Liefergegenstand, Stückzahl usw.; +— Qualitätsanforderung (z. B. technische Lieferbedingungen); +— Prüfspezifikationen; +— Art der Prüfbescheinigung; +— gegebenenfalls spezielle Qualitätsmerkmale; +— Prüfergebnisse; und +— gegebenenfalls weitere Angaben und Vereinbarungen. +Anmerkung 2 zum Begriff: Es gibt verschiedene Arten von Prüfbescheinigungen. In DINEN10204:2005-01 sind definiert: Werksbescheinigung „2.1“, Werkszeugnis „2.2“, Abnahmeprüfzeugnis „3.1“ und Abnahmeprüfzeugnis „3.2“. +Anmerkung 3 zum Begriff: Eine Prüfbescheinigung entbindet einen weiterverarbeitenden Abnehmer des Produktes oder der Dienstleistung im Allgemeinen nicht von seiner Qualitätsverantwortung."""@de , + """Record containing information about performed tests, which serves as proof of the quality of an object. +Note 1 on the term: A test certificate may contain information such as: + +Issuer of the test certificate/date; +Manufacturer/contractor (supplier); +Purchaser/client/orderer/operator; +Order/purchase number; +Delivery item, quantity, etc.; +Quality requirements (e.g. technical delivery conditions); +Test specifications; +Type of test certificate; +Any special quality features; +Test results; and +Any further information and agreements. +Note 2 on the term: There are various types of test certificates. In DINEN10204:2005-01, the following are defined: Certificate type 2.1, Inspection certificate type 2.2, Test report type 3.1, and Test report type 3.2. +Note 3 on the term: A test certificate does not generally release a further processing purchaser of the product or service from their responsibility for quality."""@en . + + +### https://w3id.org/ocqa#QualityCharacteristic +:QualityCharacteristic rdf:type owl:Class ; + rdfs:subClassOf :Characteristic ; + rdfs:comment """Characteristic (3.4.1.1) whose values are assigned to a scale (3.4.1.4) on which distances are not defined. +Note 1 to the term: this scale is called \"Topological Scale\". See also Section A.7. +Note 2 on the term: It may be useful to identify characteristic values of Qualitative Characteristics with a key number, i.e. with numbers. However, this does not assign a scale to the values of this Qualitative Characteristic on which distances are defined. The qualitative characteristic is therefore not converted into a quantitative characteristic by numbering the characteristic values."""@en , + """Merkmal (3.4.1.1), dessen Werte einer Skala (3.4.1.4) zugeordnet sind, auf der keine Abstände definiert sind +Anmerkung 1 zum Begriff: Diese Skala heißt „Topologische Skala“. Siehe auch Abschnitt A.7. +Anmerkung 2 zum Begriff: Es kann sinnvoll sein, Merkmalswerte von Qualitativen Merkmalen mit einer Schlüsselnummer zu kennzeichnen, also mit Zahlen. Dadurch wird jedoch den Werten dieses Qualitativen Merkmals keine Skala zugeordnet, auf der Abstände definiert sind. Das Qualitative Merkmal wird also durch eine Benummerung der Merkmalswerte nicht in ein Quantitatives Merkmal umgewandelt."""@de ; + rdfs:label "Qualitatives Merkmal"@de , + "qualitative characteristic"@en . + + +### https://w3id.org/ocqa#QuantitativeCharacteristic +:QuantitativeCharacteristic rdf:type owl:Class ; + rdfs:subClassOf :Characteristic ; + rdfs:comment """Quantitative characteristic: characteristic (3.4.1.1) whose values are assigned to a scale (3.4.1.4) on which distances are defined. +Note 1 to the term: This scale is called: \"Metric scale\" or \"Cardinal scale\". On it either only distances are defined (\"interval scale\") or additionally also ratios (\"ratio scale\"). For example, on the Celsius temperature scale, only distances are defined, while on the Kelvin temperature scale, ratios are also defined. See also section A.7. + Remark 2 to the term: According to the value range of characteristics (3.4.1.3), Continuous Characteristics (3.4.1.6) and Discrete Characteristics (3.4.1.7) are distinguished. +Note 3 to term: A Quantitative Characteristic can be transformed into a Qualitative Characteristic by determining only whether the actual value lies within a specified range of values (which belongs to the value range of the characteristic (3.4.1.3)). +Note 4 to the term: The value of a quantitative characteristic is expressed as the product of a numerical value and a unit (e.g. SI unit, currency unit, see also DIN 1301-1:2010-10) (see DIN 1313:1998-12). +Note 5 to the term: tative characteristics."""@en , + """Quantitatives Merkmal: Merkmal (3.4.1.1), dessen Werte einer Skala (3.4.1.4) zugeordnet sind, auf der Abstände definiert sind. +Anmerkung 1 zum Begriff: Diese Skala heißt: „Metrische Skala“ oder „Kardinalskala“. Auf ihr sind entweder nur Abstände definiert („Intervallskala“) oder zusätzlich auch Verhältnisse („Verhältnisskala“). Beispielsweise sind auf der Temperaturskala nach Celsius nur Abstände definiert, während auf der Kelvin-Temperaturskala zusätzlich auch Verhältnisse definiert sind. Siehe auch Abschnitt A.7. + Anmerkung 2 zum Begriff: Nach dem Wertebereich von Merkmalen (3.4.1.3) werden Kontinuierliche Merkmale (3.4.1.6) und Diskrete Merkmale (3.4.1.7) unterschieden. +Anmerkung 3 zum Begriff: Ein Quantitatives Merkmal kann dadurch in ein Qualitatives Merkmal verwandelt werden, dass nur noch festgestellt wird, ob der Istwert in einem vorgegebenen Bereich von Werten liegt (der zum Wertebereich des Merkmals (3.4.1.3) gehört). +Anmerkung 4 zum Begriff: Der Wert eines Quantitativen Merkmals wird als Produkt aus Zahlenwert und Einheit (z. B. SI-Einheit, Währungseinheit, siehe auch DIN 1301-1:2010-10) ausgedrückt (siehe DIN 1313:1998-12). +Anmerkung 5 zum Begriff: tativer Merkmale."""@de ; + rdfs:label "Quantitatives Merkmal"@de , + "quantitative characteristic"@en . + + +### https://w3id.org/ocqa#Record +:Record rdf:type owl:Class ; + rdfs:label "Aufzeichnung"@de , + "Documentation"@en , + "Dokumentation"@de ; + """A document (3.8.5) that indicates achieved results or provides evidence of completed activities. + +Note 1 to the term: Records can, for example, be used to demonstrate traceability (3.6.13) and to provide evidence of verification (3.8.12), preventive actions (3.12.1), and corrective actions (3.12.2). + +Note 2 to the term: Records typically do not require monitoring by an audit."""@en , + """Dokument (3.8.5), das erreichte Ergebnisse angibt oder einen Nachweis ausgeführter Tätigkeiten bereitstellt +Anmerkung 1 zum Begriff: Aufzeichnungen können beispielsweise angewendet werden zur Darlegung von Rückverfolgbarkeit (3.6.13) und zum Nachweis von Verifizierung (3.8.12), Vorbeugungsmaßnahmen (3.12.1) und Korrekturmaßnahmen (3.12.2). +Anmerkung 2 zum Begriff: Aufzeichnungen bedürfen üblicherweise nicht einer Überwachung durch Revision."""@de . + + +### https://w3id.org/ocqa#Result +:Result rdf:type owl:Class ; + rdfs:subClassOf :Record . + + +### https://w3id.org/ocqa#Review +:Review rdf:type owl:Class ; + rdfs:subClassOf :Determination ; + """Bestimmung (3.11.1) der Eignung, Angemessenheit +und Wirksamkeit (3.7.11) eines Objekts (3.6.1), festgelegte Ziele (3.7.1) zu erreichen +Managementbewertung, +BEISPIEL +Entwicklungsüberprüfung (3.4.8), Überprüfung von Kundenanforderungen (Kunde (3.2.4), Anforderung (3.6.4)), Überprüfung von Korrekturmaßnahmen (3.12.2) Begutachtung. +und +Anmerkung 1 zum Begriff: Überprüfung kann auch die Bestimmung der Effizienz (3.7.10) enthalten."""@de , + """Determination (3.11.1) of the suitability, adequacy, and effectiveness (3.7.11) of an object (3.6.1) to achieve established objectives (3.7.1) through management review, +EXAMPLES: + +Development review (3.4.8), review of customer requirements (customer (3.2.4), requirement (3.6.4)), review of corrective actions (3.12.2), and assessment. +Note 1 to the term: Review may also include determination of efficiency (3.7.10)."""@en . + + +### https://w3id.org/ocqa#Sample +:Sample rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:label "Muster"@de ; + """Object that is representative of another object or several other objects. +Note 1 to the term: The type or reason for the inspection or the requirements placed on the sample determine the type of sample in detail. +Note 2 to the term: A sample can be representative of the represented objects in its entirety or in parts, e.g. only with respect to a part of the characteristics of the represented objects. +Note 3 to the term: Other designations such as \"quality sample\", \"test sample\", \"special sample\" should be avoided as synonyms for \"sample\"."""@en , + """Objekt, das repräsentativ für ein anderes Objekt oder mehrere andere Objekte ist +Anmerkung 1 zum Begriff: Die Art oder der Anlass der Überprüfung oder die Anforderungen, die an das Muster gestellt werden, bestimmen im Einzelnen die Art des Musters. +Anmerkung 2 zum Begriff: Ein Muster kann in seiner Gesamtheit repräsentativ sein für die repräsentierten Objekte oder in Teilen, z. B. nur bezogen auf einen Teil der Merkmale der repräsentierten Objekte. +Anmerkung 3 zum Begriff: Es sollte vermieden werden, andere Benennungen wie „Qualitätsmuster“, „Prüfmuster“, „Spezialmuster“ als Synonyme zu „Muster“ zu verwenden."""@de . + + +### https://w3id.org/ocqa#Test +:Test rdf:type owl:Class ; + rdfs:subClassOf :Determination ; + rdfs:label "Test"@de ; + """Bestimmung (3.11.1) +entsprechend +Anforderungen (3.6.4) an einen beabsichtigten Gebrauch oder beabsichtigte Anwendung +den spezifischen eine spezifische +Anmerkung 1 zum Begriff: Zeigt das Ergebnis eines Tests Konformität (3.6.11), kann es zu Zwecken der Validierung (3.8.13) verwendet werden."""@de , + """Determination (3.11.1) in accordance with requirements (3.6.4) for an intended use or application, specific to a particular. +Note 1 to the term: If the result of a test shows conformity (3.6.11), it may be used for validation (3.8.13) purposes"""@en . + + +### https://w3id.org/ocqa#Video +:Video rdf:type owl:Class ; + rdfs:subClassOf :Record . + + +### https://w3id.org/ocqa/contract#CostFeatureCatalog +ocqa-con:CostFeatureCatalog rdf:type owl:Class ; + rdfs:subClassOf ocqa-con:FeatureCatalog ; + rdfs:comment "Der CostFeatureCatalog ist ein Katalog, der verschiedene Parameter oder Merkmale rund um die Kosten im Kontext der Prüfplanung in der Bauausführung beinhaltet. Dies kann Kosten für Materialien, Ausrüstung, Arbeitsstunden und andere relevante Aspekte umfassen. Der Zweck dieses Katalogs ist es, eine strukturierte und organisierte Sammlung von Kostenparametern bereitzustellen, die zur genauen Berechnung und Planung in Bauprojekten herangezogen werden können."@de , + "The CostFeatureCatalog is a catalog that encompasses various parameters or features related to costs in the context of quality assurance in construction execution. This can include costs for materials, equipment, man-hours, and other relevant aspects. The purpose of this catalog is to provide a structured and organized collection of cost parameters that can be used for accurate calculation and planning in construction projects."@en ; + rdfs:label "KostenMerkmalKatalog"@de . + + +### https://w3id.org/ocqa/contract#FailureProbabilityCatalog +ocqa-con:FailureProbabilityCatalog rdf:type owl:Class ; + rdfs:subClassOf ocqa-con:FeatureCatalog ; + rdfs:comment "Der FailureProbabilityCatalog ist ein Katalog, der verschiedene Parameter bezüglich der Wahrscheinlichkeit von Fehlern oder Ausfällen in der Prüfplanung der Bauausführung enthält. Dies kann sich auf die Wahrscheinlichkeit beziehen, mit der bestimmte Materialien versagen, oder die Effizienz bestimmter Bauverfahren. Ziel dieses Katalogs ist es, Risiken besser einschätzen und minimieren zu können."@de , + "The FailureProbabilityCatalog is a catalog containing various parameters concerning the probability of errors or failures in the quality assurance of construction execution. This might relate to the likelihood of specific materials failing or the efficiency of particular construction methods. The goal of this catalog is to better assess and minimize risks."@en ; + rdfs:label "FehlerMerkmalsKatalog"@de . + + +### https://w3id.org/ocqa/contract#FeatureCatalog +ocqa-con:FeatureCatalog rdf:type owl:Class . + + +### https://w3id.org/ocqa/contract#FeatureState +ocqa-con:FeatureState rdf:type owl:Class ; + rdfs:subClassOf opm:PropertyState . + + +### https://w3id.org/ocqa/contract#TimeRateCatalog +ocqa-con:TimeRateCatalog rdf:type owl:Class ; + rdfs:subClassOf ocqa-con:FeatureCatalog ; + rdfs:comment "Der TimeRateCatalog ist ein Katalog, der Parameter oder Merkmale rund um die Zeitschätzungen in der Prüfplanung in der Bauausführung beinhaltet. Dies kann sich auf die benötigte Zeit für verschiedene Prozesse, wie Vorbereitung, Durchführung oder Nachbearbeitung beziehen. Durch diesen Katalog können Bauprojekte zeitlich besser geplant und optimiert werden."@de , + "The TimeRateCatalog is a catalog that includes parameters or features concerning time estimations in the context of quality assurance in construction execution. This can relate to the time required for various processes, such as preparation, execution, or post-processing. Through this catalog, construction projects can be better planned and optimized in terms of time."@en ; + rdfs:label "ZeitMerkmalKatalog"@de . + + +### https://w3id.org/opm#Property +opm:Property rdf:type owl:Class . + + +### https://w3id.org/opm#PropertyState +opm:PropertyState rdf:type owl:Class . + + +################################################################# +# Annotations +################################################################# + +dice:Process rdfs:label "Prozess"@de . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Image + :Protocol + :Video + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Inspection + :Measurement + :Monitoring + :Review + :Test + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( ocqa-con:CostFeatureCatalog + ocqa-con:FailureProbabilityCatalog + ocqa-con:TimeRateCatalog + ) +] . + + +### Generated by the OWL API (version 4.5.26.2023-07-17T20:34:13Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/ofo.ttl b/data/source/Ontologies_TTL/ofo.ttl new file mode 100644 index 0000000..bf8c310 --- /dev/null +++ b/data/source/Ontologies_TTL/ofo.ttl @@ -0,0 +1,526 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "Bauke de Vries" , + "Dujuan Yang" ; + ; + "The aim of the Occupant Feedback Ontology is to semantically describe passive and active occupant feedback and to enable integration of this feedback with linked building data."@en ; + "Occupant Feedback Ontology"@en ; + "ofo" ; + "https://w3id.org/ofo#" ; + rdfs:label "Occupant Feedback Ontology"@en ; + owl:versionInfo 1.0 . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#example + rdf:type owl:AnnotationProperty . + + +### http://xmlns.com/foaf/0.1/name + rdf:type owl:AnnotationProperty . + + +### http://xmlns.com/foaf/0.1/weblog + rdf:type owl:AnnotationProperty . + + +### https://schema.org/name + rdf:type owl:AnnotationProperty . + + +### https://www.schema.org/domainIncludes + rdf:type owl:AnnotationProperty . + + +### https://www.schema.org/rangeIncludes + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/ofo#containsProperty +:containsProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :isPartOfPropertySet ; + rdfs:domain :PropertySet ; + rdfs:range :Property ; + rdfs:comment "Relationship between a property set and a property which is part of this set."@en ; + rdfs:label "contains property"@en . + + +### https://w3id.org/ofo#executesOn +:executesOn rdf:type owl:ObjectProperty ; + owl:inverseOf :isExecutedBy ; + rdfs:range :Property ; + rdfs:comment "Relationship between a wearable and the property it executes on."@en ; + rdfs:label "executes on"@en ; + :Wearable . + + +### https://w3id.org/ofo#givesFeedback +:givesFeedback rdf:type owl:ObjectProperty ; + owl:inverseOf :isFeedbackOf ; + rdfs:domain :Person ; + rdfs:range :Feedback ; + owl:propertyChainAxiom ( :wears + :monitorsFeedback + ) ; + rdfs:comment "Relationship between a person and the feedback given by this person."@en ; + rdfs:label "gives feedback"@en . + + +### https://w3id.org/ofo#hasComplexProperty +:hasComplexProperty rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasResult ; + owl:inverseOf :isComplexPropertyOf ; + rdfs:domain :FeatureOfInterest ; + rdfs:range :Result ; + rdfs:comment "Direct relationship between a feature of interest and a result."@en ; + rdfs:label "has complex property"@en . + + +### https://w3id.org/ofo#hasDataPoint +:hasDataPoint rdf:type owl:ObjectProperty ; + owl:inverseOf :isDataPointOf ; + rdfs:domain :Database ; + rdfs:range :DataPoint ; + rdfs:comment "Relationship between a database and its data points."@en ; + rdfs:label "has data point"@en . + + +### https://w3id.org/ofo#hasEvaluatedProperty +:hasEvaluatedProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :hasFeedback ; + rdfs:domain :Feedback ; + rdfs:range :Property ; + rdfs:comment "Relationship between feedback and the property it evaluates."@en ; + rdfs:label "has evaluated property"@en . + + +### https://w3id.org/ofo#hasExternalDatabase +:hasExternalDatabase rdf:type owl:ObjectProperty ; + owl:inverseOf :isExternalDatabaseOf ; + rdfs:range :Database ; + rdfs:comment "Linking a wearable with the database its results are stored in."@en ; + rdfs:label "has external database"@en ; + :Wearable . + + +### https://w3id.org/ofo#hasFeatureOfInterest +:hasFeatureOfInterest rdf:type owl:ObjectProperty ; + owl:inverseOf :isFeatureOfInterestOf ; + rdfs:domain :Feedback ; + rdfs:range :FeatureOfInterest ; + owl:propertyChainAxiom ( :hasEvaluatedProperty + :isPropertyOf + ) ; + rdfs:comment "Linking feedback with its feature of interest."@en ; + rdfs:label "has feature of interest"@en . + + +### https://w3id.org/ofo#hasFeedback +:hasFeedback rdf:type owl:ObjectProperty ; + rdfs:domain :Property ; + rdfs:range :Feedback ; + rdfs:comment "Relationship between a property and feedback evaluating this property."@en ; + rdfs:label "has feedback"@en . + + +### https://w3id.org/ofo#hasFeedbackResult +:hasFeedbackResult rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasResult ; + owl:inverseOf :isFeedbackResultOf ; + rdfs:domain :Feedback ; + rdfs:range :Result ; + rdfs:comment "Linking feedback to its result."@en ; + rdfs:label "has feedback result"@en . + + +### https://w3id.org/ofo#hasLocation +:hasLocation rdf:type owl:ObjectProperty ; + owl:inverseOf :isLocationOf ; + rdfs:range :Location ; + owl:propertyChainAxiom ( :isWornBy + :hasLocation + ) , + ( :wears + :hasLocation + ) ; + rdfs:comment "Relationship between an entity, such as a person or a wearable, and a location."@en ; + rdfs:label "has location"@en ; + :Person , + :Wearable . + + +### https://w3id.org/ofo#hasProperty +:hasProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :isPropertyOf ; + rdf:type owl:InverseFunctionalProperty ; + rdfs:domain :FeatureOfInterest ; + rdfs:range :Property ; + rdfs:comment "Linking a feature of interest with its property. The property is intrinsic to this feature of interest, and cannot exist without this feature of interest."@en ; + rdfs:label "has property"@en . + + +### https://w3id.org/ofo#hasPropertyState +:hasPropertyState rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasResult ; + owl:inverseOf :isPropertyStateOf ; + rdfs:domain :Property ; + rdfs:range :Result ; + rdfs:comment "Linking a property with a result."@en ; + rdfs:label "has property state"@en . + + +### https://w3id.org/ofo#hasResult +:hasResult rdf:type owl:ObjectProperty ; + owl:inverseOf :isResultOf ; + rdfs:range :Result ; + rdfs:comment "A superproperty of multiple object properties with an ofo:Result as rdfs:Range. This superproperty can be used to simultaneously query multiple ways of describing property values and increases the freedom of the data modeler."@en ; + rdfs:label "has result"@en . + + +### https://w3id.org/ofo#hasSubProperty +:hasSubProperty rdf:type owl:ObjectProperty ; + owl:inverseOf :isSubPropertyOf ; + rdfs:domain :Property ; + rdfs:range :Property ; + rdfs:comment "Describing a whole-part relationship between a property and its sub-property."@en ; + rdfs:label "has sub-property"@en . + + +### https://w3id.org/ofo#isComplexPropertyOf +:isComplexPropertyOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isResultOf ; + rdfs:domain :Result ; + rdfs:range :FeatureOfInterest ; + rdfs:comment "Linking a result with a feature of interest."@en ; + rdfs:label "is complex property of"@en . + + +### https://w3id.org/ofo#isDataPointOf +:isDataPointOf rdf:type owl:ObjectProperty ; + rdfs:domain :DataPoint ; + rdfs:range :Database ; + rdfs:comment "Linking a data point with the database it is part of."@en ; + rdfs:label "is data point of"@en . + + +### https://w3id.org/ofo#isExecutedBy +:isExecutedBy rdf:type owl:ObjectProperty ; + rdfs:domain :Property ; + rdfs:comment "Relationship between a property and the wearable which acts on the property."@en ; + rdfs:label "is executed by"@en ; + :Wearable . + + +### https://w3id.org/ofo#isExternalDatabaseOf +:isExternalDatabaseOf rdf:type owl:ObjectProperty ; + rdfs:domain :Database ; + rdfs:comment "Linking a database with the wearable which results are stored in this database."@en ; + rdfs:label "is external database of"@en ; + :Wearable . + + +### https://w3id.org/ofo#isFeatureOfInterestOf +:isFeatureOfInterestOf rdf:type owl:ObjectProperty ; + rdfs:domain :FeatureOfInterest ; + rdfs:range :Feedback ; + rdfs:comment "Linking a feature of interest with feedback that evaluates a property of this feature of interest."@en ; + rdfs:label "is feature of interest of"@en . + + +### https://w3id.org/ofo#isFeedbackOf +:isFeedbackOf rdf:type owl:ObjectProperty ; + rdfs:domain :Feedback ; + rdfs:range :Person ; + owl:propertyChainAxiom ( :isMonitoredBy + :isWornBy + ) ; + rdfs:comment "Relationship between feedback and the person that gave this feedback."@en ; + rdfs:label "is feedback of"@en . + + +### https://w3id.org/ofo#isFeedbackResultOf +:isFeedbackResultOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isResultOf ; + rdfs:domain :Result ; + rdfs:range :Feedback ; + rdfs:comment "Linking a result with feedback."@en ; + rdfs:label "is feedback result of"@en . + + +### https://w3id.org/ofo#isLocationOf +:isLocationOf rdf:type owl:ObjectProperty ; + rdfs:domain :Location ; + rdfs:comment "Relationship between a location and an entity, such as a person or a wearable."@en ; + rdfs:label "is location of"@en ; + :Person , + :Wearable . + + +### https://w3id.org/ofo#isMonitoredBy +:isMonitoredBy rdf:type owl:ObjectProperty ; + owl:inverseOf :monitorsFeedback ; + rdfs:domain :Feedback ; + rdfs:comment "Relationship between feedback and the executor (e.g. a wearable) that monitored this feedback."@en ; + rdfs:label "is monitored by"@en ; + :Wearable . + + +### https://w3id.org/ofo#isPartOfPropertySet +:isPartOfPropertySet rdf:type owl:ObjectProperty ; + rdfs:domain :Property ; + rdfs:range :PropertySet ; + rdfs:comment "Relationship between a property and the property set it is part of."@en ; + rdfs:label "is part of property set"@en . + + +### https://w3id.org/ofo#isPropertyOf +:isPropertyOf rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :Property ; + rdfs:range :FeatureOfInterest ; + rdfs:comment "Linking a property with its feature of interest. The property is intrinsic to this feature of interest, and cannot exist without a feature of interest."@en ; + rdfs:label "is property of"@en . + + +### https://w3id.org/ofo#isPropertyStateOf +:isPropertyStateOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isResultOf ; + rdfs:domain :Result ; + rdfs:range :Property ; + rdfs:comment "Linking a result with a property."@en ; + rdfs:label "is property state of"@en . + + +### https://w3id.org/ofo#isResultOf +:isResultOf rdf:type owl:ObjectProperty ; + rdfs:domain :Result ; + rdfs:comment "A superproperty of multiple object properties with an ofo:Result as rdfs:Domain. This superproperty can be used to simultaneously query multiple ways of describing property values and increases the freedom of the data modeler."@en ; + rdfs:label "is result of"@en . + + +### https://w3id.org/ofo#isSubPropertyOf +:isSubPropertyOf rdf:type owl:ObjectProperty ; + rdfs:domain :Property ; + rdfs:range :Property ; + rdfs:comment "Relation between a sub-property and its parent property."@en ; + rdfs:label "is sub-property of"@en ; + "The object property describes a typical whole-part relationship between a property and its sub-properties. It is used in cases where properties are so complex that it is desirable to decompose them into separate properties. The separate properties might also be individually linked to their own results."@en . + + +### https://w3id.org/ofo#isWornBy +:isWornBy rdf:type owl:ObjectProperty ; + owl:inverseOf :wears ; + rdfs:domain :Wearable ; + rdfs:range :Person ; + rdfs:comment "Describing the relation between a wearable and the person wearing this wearable."@en ; + rdfs:label "is worn by"@en . + + +### https://w3id.org/ofo#monitorsFeedback +:monitorsFeedback rdf:type owl:ObjectProperty ; + rdfs:range :Feedback ; + rdfs:comment "Relationship between an executor (e.g. a wearable) and the feedback it monitors."@en ; + rdfs:label "monitors feedback"@en ; + :Wearable . + + +### https://w3id.org/ofo#wears +:wears rdf:type owl:ObjectProperty ; + rdfs:domain :Person ; + rdfs:range :Wearable ; + rdfs:comment "Relationship between a wearable and the person that wears this wearable."@en ; + rdfs:label "wears"@en . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/ofo#hasID +:hasID rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasValue ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :DataPoint ; + rdfs:comment "The ID of a data point in an external database."@en ; + rdfs:label "has ID"@en . + + +### https://w3id.org/ofo#hasSimpleFeedbackState +:hasSimpleFeedbackState rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasSimpleResult ; + rdfs:domain :Feedback ; + rdfs:comment "Linking feedback with a simple result value described as a literal."@en ; + rdfs:label "has simple feedback state"@en . + + +### https://w3id.org/ofo#hasSimpleProperty +:hasSimpleProperty rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasSimpleResult ; + rdfs:domain :FeatureOfInterest ; + rdfs:comment "Linking a feature of interest with a simple property value described as a literal."@en ; + rdfs:label "has simple property"@en . + + +### https://w3id.org/ofo#hasSimplePropertyState +:hasSimplePropertyState rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasSimpleResult ; + rdfs:domain :Property ; + rdfs:comment "Linking a property with a simple property state value described as a literal."@en ; + rdfs:label "has simple property state"@en . + + +### https://w3id.org/ofo#hasSimpleResult +:hasSimpleResult rdf:type owl:DatatypeProperty ; + rdfs:comment "A superproperty of multiple datatype properties that describe simple result values. This superproperty can be used to simultaneously query multiple ways of describing simple property values and increases the freedom of the data modeler."@en ; + rdfs:label "has simple result"@en . + + +### https://w3id.org/ofo#hasValue +:hasValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasSimpleResult ; + rdf:type owl:FunctionalProperty ; + rdfs:domain :Result ; + rdfs:comment "The simple value of a result."@en ; + rdfs:label "has value"@en . + + +################################################################# +# Classes +################################################################# + +### https://w3id.org/ofo#DataPoint +:DataPoint rdf:type owl:Class ; + rdfs:subClassOf :Result ; + rdfs:comment "A data element in a database representing the state of a property."@en ; + rdfs:label "Data point"@en ; + "The data point can be used in various types of databases. It corresponds to single data records in time-series databases, or rows in SQL database tables. It is also a common concept in BMS servers, representing for example a sensor reading, output value of an actuator or any other scalar value."@en . + + +### https://w3id.org/ofo#Database +:Database rdf:type owl:Class ; + rdfs:comment """A collection of data. + +The database class is used to describe an external database, storing results of executions, such as a time-series database."""@en ; + rdfs:label "Database"@en . + + +### https://w3id.org/ofo#FeatureOfInterest +:FeatureOfInterest rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasProperty ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Property + ] ; + rdfs:comment "An abstraction of a real-world phenomenon which could be described in terms of its properties."@en ; + rdfs:label "Feature of interest"@en ; + """An object, part, zone, event etc. +In the context of the OFO ontology, an ofo:Person will usually also be an ofo:FeatureOfInterest."""@en . + + +### https://w3id.org/ofo#Feedback +:Feedback rdf:type owl:Class ; + rdfs:comment "An act of producing a statement of opinion on the state of a property."@en ; + rdfs:label "Feedback"@en . + + +### https://w3id.org/ofo#Location +:Location rdf:type owl:Class ; + rdfs:comment """The area or space something is in. + +The ofo:Location class could be used to describe both geographical locations (such as points) and topological locations (such as rooms)."""@en ; + rdfs:label "Location"@en . + + +### https://w3id.org/ofo#Person +:Person rdf:type owl:Class ; + rdfs:comment "A member of the human race."@en ; + rdfs:label "Person"@en . + + +### https://w3id.org/ofo#Property +:Property rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :isPropertyOf ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :FeatureOfInterest + ] ; + rdfs:comment "A measurable and intrinsic characteristic of a feature of interest."@en ; + rdfs:label "Property"@en . + + +### https://w3id.org/ofo#PropertySet +:PropertySet rdf:type owl:Class ; + rdfs:comment "A collection of properties. The collection could also be a singleton or a null set."@en ; + rdfs:label "Property set"@en . + + +### https://w3id.org/ofo#Result +:Result rdf:type owl:Class ; + rdfs:comment "The outcome of an execution."@en ; + rdfs:label "Result"@en ; + "The result may hold, for example, a value, a unit, a result time and other provenance data."@en . + + +### https://w3id.org/ofo#Smartwatch +:Smartwatch rdf:type owl:Class ; + rdfs:subClassOf :Wearable ; + rdfs:comment "A wearable computer in the form of a watch. It can implement procedures to perform observations and actuations."@en ; + rdfs:label "Smartwatch"@en . + + +### https://w3id.org/ofo#Wearable +:Wearable rdf:type owl:Class ; + rdfs:comment "A smart electronic device that is worn close to or on the surface of a person’s skin. It can implement procedures to perform observations and actuations."@en ; + rdfs:label "Wearable"@en . + + +################################################################# +# Individuals +################################################################# + +### https://orcid.org/0000-0002-8809-3277 + rdf:type owl:NamedIndividual ; + rdfs:comment "Alex Donkers" ; + rdfs:label "Alex Donkers" ; + "Alex Donkers" ; + "https://linktr.ee/AlexDonkers" . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/omg.ttl b/data/source/Ontologies_TTL/omg.ttl new file mode 100644 index 0000000..da2e07b --- /dev/null +++ b/data/source/Ontologies_TTL/omg.ttl @@ -0,0 +1,242 @@ +# baseURI: https://w3id.org/omg +# prefix: omg + +@prefix : . +@prefix bot: . +@prefix dcterms: . +@prefix foaf: . +@prefix omg: . +@prefix opm: . +@prefix owl: . +@prefix prov: . +@prefix rdf: . +@prefix rdfs: . +@prefix schema: . +@prefix seas: . +@prefix spin: . +@prefix vann: . +@prefix xml: . +@prefix xsd: . + +schema:domainIncludes + rdf:type owl:AnnotationProperty ; +. +prov:wasDerivedFrom + rdf:type owl:ObjectProperty ; +. +foaf:Person + rdf:type owl:Class ; +. +foaf:name + rdf:type owl:AnnotationProperty ; +. + + rdf:type owl:Ontology ; + dcterms:creator ; + dcterms:creator ; + dcterms:creator ; + dcterms:description """The Ontology for Managing Geometry (OMG) is an ontology for describing geometry descriptions of objects. It provides means to support the application of multiple geometry descriptions of the same object as well as the description of the geometry evolution over time. The OMG is based the concepts introduced in the Ontology for Property Management (OPM) ontology. + +This ontology was created within the research project SCOPE, funded by the German Federal Ministry for Economic Affairs and Energy (BMWi). + +The initial version of the ontology (v0.1) is documented in: +Wagner, Anna, Bonduel, Mathias, Pauwels, Pieter & Rüppel, Uwe(2019). Relating Geometry Descriptions to its Derivatives on the Web. In Proceedings of the European Conference on Computing in Construction (EC3 2019). Chania, Greece. DOI: 10.35490/EC3.2019.146"""@en ; + dcterms:issued "2018-11-28"^^xsd:date ; + dcterms:title "OMG: Ontology for Managing Geometry"@en ; + vann:preferredNamespacePrefix "omg" ; + vann:preferredNamespaceUri ; + owl:priorVersion ; + owl:versionIRI ; + owl:versionInfo "0.3" ; +. +omg:CurrentGeometryState + rdf:type owl:Class ; + rdfs:comment "A current geometry state classifies the most current - and thereby valid - geometry state. Which state is most current will be defined by the added timestamp using the prov:generatedAtTime relation."@en ; + rdfs:label "Aktueller Geometrie Status"@de ; + rdfs:label "Current geometry state"@en ; + rdfs:subClassOf omg:GeometryState ; +. +omg:Geometry + rdf:type owl:Class ; + rdfs:comment "Abstract node for geometry that should not contain geometry descriptions (neither RDF-based or text-based). This node can be used to attach additional information to the information as author, time of creation, geometry context or dependencies with other geometry descriptions as transformations, complementations or derivations. By creating subclasses of this class for specific types of geometry descriptions (e.g. OBJ, GEOM, glTF), more informational value can be added and used in querying for specific geometry description formats."@en ; + rdfs:label "Geometrie"@de ; + rdfs:label "Geometry"@en ; + rdfs:subClassOf owl:Thing ; + owl:disjointWith omg:GeometryContext ; + owl:disjointWith omg:GeometryState ; + owl:disjointWith seas:Property ; +. +omg:GeometryContext + rdf:type owl:Class ; + rdfs:comment "Context of one (or multiple) geometry descriptions. A context can help extracting relevant geometry descriptions by connecting those to a specific shared context. Geometric contexts can be views of planners, planning stages (versions), or individually created contexts."@en ; + rdfs:label "Geometriekontext"@de ; + rdfs:label "Geometry context"@en ; + rdfs:subClassOf owl:Thing ; + owl:disjointWith omg:GeometryState ; +. +omg:GeometryState + rdf:type owl:Class ; + rdfs:comment """A geometry state is an evaluation holding the geometry description and metadata about a geometry that was true for the given time. +In case of geometry states, changing geometric properties does not cause the need for a new geometry state as long as the property was changed using the OPM concepts. If this is not the case, a copy of the now valid graph must be created and attached to a new geometry state. If an object within the geometry graph is changed (e.g. changing the primitive \"Box\" into a primitive \"Sphere\"), the old primitive (\"Box\") should be classified as opm:Deleted and the new primitive (\"Sphere\") should be added to the geometry graph in the correct place. The new geometry state should then be connected to any object of the geometry graph that is not opm:Deleted using the omg:containsGeometryObject relation. +Metadata of a geometry state must as a minimum be the time of generation stated by prov:generatedAtTime, but preferably also a prov:wasAttributedTo reference to the agent who created the state. In case properties are changed using the OPM concepts, the most current time of generation and agent who created the state will be determined using the omg:containsPropertyState relation. +Derived geometry descriptions are also stored as states as these change when the base geometry changes."""@en ; + rdfs:label "Geometriestatus"@de ; + rdfs:label "Geometry state"@en ; + rdfs:seeAlso opm:PropertyState ; + rdfs:subClassOf owl:Thing ; + owl:disjointWith opm:PropertyState ; +. +omg:complementsGeometry + rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between one geometry and another that is composed by the first. E.g. a point cloud of a columns laser scan in a high geometric detail complementing a simplified CSG geometry of the same column. Both geometry descriptions are closely related, but not directly derived from each other. The complementing geometry description may also just depict a small part of the entire geometry (e.g. the column header)."@en ; + rdfs:domain omg:Geometry ; + rdfs:label "complements geometry"@en ; + rdfs:range omg:Geometry ; +. +omg:containsGeometryObject + rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a geometry state and any object (node) of the related RDF-based geometry description that is relevant for this specific geometry state (not including deleted objects)."@en ; + rdfs:domain omg:GeometryState ; + rdfs:label "contains geometry object"@en ; +. +omg:containsPropertyState + rdf:type owl:ObjectProperty ; + rdfs:comment """Relation between a geometry state and a relevant property state. Any property that belongs to the geometry state's related geometry objects (using the omg:containsGeometryObject relation) can be a host for relevant property states. +This relation can be inferred, as long as the connection to the geometry object (omg:containsGeometryObject), its properties (seas:hasProperty) and the considered property state (opm:hasPropertyState) are modelled correctly."""@en ; + rdfs:domain omg:GeometryState ; + rdfs:label "contains property state"@en ; + rdfs:range opm:PropertyState ; + owl:propertyChainAxiom ( + omg:containsGeometryObject + + opm:hasPropertyState + ) ; +. +omg:hasComplexGeometryDescription + rdf:type owl:ObjectProperty ; + schema:domainIncludes omg:Geometry ; + schema:domainIncludes omg:GeometryState ; + rdfs:comment "Relation between an object, a geometry, or a geometry state and its RDF-based geometry description. If more than one geometry description should be added to an object, the relation omg:hasGeometry to a new individual of the type omg:Geometry should be used for each geometry description. This step is necessary to allow interconnections between the geometry descriptions regarding their derivation or complementation for easier upkeep of data integrity. The introduction of subproperties of this property for specific geometry descriptions (e.g. OntoBREP, GEOM, OntoSTEP) may ease querying for wanted geometry description formats."@en ; + rdfs:label "has complex geometry description"@en ; +. +omg:hasGeometry + rdf:type owl:InverseFunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between any object and its geometric representation. An object may have multiple geometric representations, while one geometric represenation may always just be connected to one object (inverse functional)."@en ; + rdfs:label "has geometry"@en ; + rdfs:range omg:Geometry ; +. +omg:hasGeometryContext + rdf:type owl:ObjectProperty ; + schema:domainIncludes omg:Geometry ; + schema:domainIncludes omg:GeometryState ; + rdfs:comment "Relation between a geometry or geometry state and its geometric context. A singular geometry may have multiple contexts, just as one context can be used for different geometries (of different objects)"@en ; + rdfs:label "has geometry context"@en ; + rdfs:range omg:GeometryContext ; +. +omg:hasGeometryState + rdf:type owl:InverseFunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a geometry and one of its geometry states. For each revision in an RDF-based geometry descriptions where changes were made to the graph nodes and not the properties, a new state must be defined to capture the new graph. This property is inverse functional as one geometry state can only belong to one geometry."@en ; + rdfs:domain omg:Geometry ; + rdfs:label "has geometry state"@en ; + rdfs:range omg:GeometryState ; + rdfs:seeAlso opm:hasPropertyState ; +. +omg:hasInferredPropertyState + rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a property and its property state that has been inferred from the omg:isExplicitlyDerivedFrom relation. This relation will be inferred by the a chain axiom for every property that is derived from another (geometric) property (using omg:isExplicitlyDerivedFrom) which in turn has its own property state connected with the opm:hasPropertyState relation."@en ; + rdfs:label "has inferred property state"@en ; + rdfs:seeAlso opm:hasPropertyState ; + rdfs:subPropertyOf opm:hasPropertyState ; + owl:propertyChainAxiom ( + omg:isExplicitlyDerivedFrom + opm:hasPropertyState + ) ; +. +omg:hasReferencedGeometryId + rdf:type owl:DatatypeProperty ; + rdfs:comment "Property to add an identifier to a referencing geometry that can be used to identify the referencing geometry in its origin's complete geometry descritpion."@en ; + rdfs:domain omg:Geometry ; + rdfs:label "has referenced geometry identifier"@en ; +. +omg:hasSimpleGeometryDescription + rdf:type owl:DatatypeProperty ; + schema:domainIncludes omg:Geometry ; + schema:domainIncludes omg:GeometryState ; + rdfs:comment "Datatype property to connect a simple (non RDF-based), text-based or file-based geometry description to an object, geometry or geometry state. In case the geometry description is text-based or in a binary file format, it can be directly added to this property, if it is a file-based geometry description, the URI linking to the file should be added to this property. Should multiple geometries be added to the object, the omg:Geometry class with its relation (omg:hasGeometry) or even geometry states (omg:GeometryState and omg:hasGeometryState) should be introduced for each geometry resp. geometry version."@en ; + rdfs:label "has simple geometry description"@en ; +. +omg:isDerivedFromGeometry + rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between two geometry descriptions where the first geometry can be derived from the second. It is possible for a geometry to be derived from multiple sources, as well as to model a bi-directional derivation between two geometries by using this relation."@en ; + rdfs:domain omg:Geometry ; + rdfs:label "is derived from geometry"@en ; + rdfs:range omg:Geometry ; + rdfs:subPropertyOf prov:wasDerivedFrom ; +. +omg:isDerivedFromGeometryState + rdf:type owl:FunctionalProperty ; + rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between two geometry states where the first (domain) has been converted from the second (range). A geometry state can only be converted from one other geometry state."@en ; + rdfs:domain omg:GeometryState ; + rdfs:label "is derived from geometry state"@en ; + rdfs:range omg:GeometryState ; + rdfs:subPropertyOf prov:wasDerivedFrom ; +. +omg:isExplicitlyDerivedFrom + rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between two properties, where the first property is explicitly derived from the other. This means that the first property will always have the same value as the second. Cases where this relation can be used are if an object's geometry is modelled RDF-based and contains a property defining e.g. the height of the object. Then the non-geometric property for height should be explicitly derived from the geometric property to ensure data integrity."@en ; + rdfs:domain seas:Property ; + rdfs:label "is explicitly derived from"@en ; + rdfs:range seas:Property ; + rdfs:subPropertyOf prov:wasDerivedFrom ; +. +omg:isImplicitlyDerivedFrom + rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a property and a geometry, where the property is implicitly derived from the geometry (e.g. properties for volumes or areas). This relation can be used to find inconsistencies, e.g. if the property has been changed while the geometry has not and vice versa."@en ; + rdfs:domain seas:Property ; + rdfs:label "is implicitly derived from"@en ; + rdfs:range omg:Geometry ; + rdfs:subPropertyOf prov:wasDerivedFrom ; +. +omg:isPartOfGeometry + rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a referencing geometry and its origin geometry. The origin geometry contains a large geometry description, including the reference geometry's description. The reference geometry contains only its identifier within its origin geometry description."@en ; + rdfs:domain omg:Geometry ; + rdfs:label "is part of geometry "@en ; + rdfs:range omg:Geometry ; + rdfs:subPropertyOf prov:wasDerivedFrom ; +. +omg:transformsGeometry + rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between one geometry and another one, where the first is a transformation of the second. This might be used when placing multiple objects of the same type and geometry within the same graph (e.g. multiple chairs into a building model). The first geometry will only consist of a transformation or tanslation matrix."@en ; + rdfs:domain omg:Geometry ; + rdfs:label "transforms geometry"@en ; + rdfs:range omg:Geometry ; + rdfs:subPropertyOf prov:wasDerivedFrom ; +. +opm:PropertyState + rdf:type owl:Class ; +. +opm:hasPropertyState + rdf:type owl:ObjectProperty ; +. +seas:Property + rdf:type owl:Class ; +. + + rdf:type owl:ObjectProperty ; +. +[ + rdf:type foaf:Person ; + foaf:name "Anna Wagner" ; +]. +[ + rdf:type foaf:Person ; + foaf:name "Mathias Bonduel" ; +]. +[ + rdf:type foaf:Person ; + foaf:name "Pieter Pauwels" ; +]. diff --git a/data/source/Ontologies_TTL/onem2m.ttl b/data/source/Ontologies_TTL/onem2m.ttl new file mode 100644 index 0000000..8a186d9 --- /dev/null +++ b/data/source/Ontologies_TTL/onem2m.ttl @@ -0,0 +1,746 @@ +@prefix : . +@prefix BO: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + rdfs:comment """This file contains the Base Ontology of oneM2M as specified in TS-0012 + +========================================= +Copyright Notification + +The oneM2M Partners authorize you to copy this document, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. +The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2016, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer and Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE,GOVERNMENTAL RULE OR EGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. +NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR ON SEQUENTIAL DAMAGES. +oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. +=========================================""" . + +################################################################# +# Annotation properties +################################################################# + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#resourceDescriptorLink +BO:resourceDescriptorLink rdf:type owl:AnnotationProperty ; + rdfs:comment "The resourceDescriptorLink annotation property is used to refer to a semanticDescriptor resource that contains more information about its subject. Its subject may be any individual and the range shall be the data literal or URI reference that represents the address of the semanticDescriptor" ; + rdfs:range xsd:anyURI ; + rdfs:domain owl:Thing . + + +################################################################# +# Object Properties +################################################################# + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#consistsOf +BO:consistsOf rdf:type owl:ObjectProperty ; + rdfs:domain BO:Device ; + rdfs:range BO:Device ; + rdfs:comment "A Device can consist of (i.e. be composed) of several (sub-) Devices" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#convertsTo +BO:convertsTo rdf:type owl:ObjectProperty ; + rdfs:domain BO:VariableConversion ; + rdfs:range BO:Variable ; + rdfs:comment "The conversion rule (the VariableConversion in the domain of Object Property: hasConversion) converts the value range of a given Variable (see 6.2.22 Object Property: hasConversion) into the value range of another Variable (the Variable in the range of Object Property: convertsTo)" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#describes +BO:describes rdf:type owl:ObjectProperty ; + rdfs:domain BO:Variable ; + rdfs:range BO:Aspect ; + rdfs:comment "A Variable describes an Aspect (a quality or kind)" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#exposesCommand +BO:exposesCommand rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BO:InputDataPoint + BO:Operation + BO:OutputDataPoint + ) + ] ; + rdfs:range BO:Command ; + rdfs:comment "A –machine interpretable- Operation or an Input/OutputDataPoint of a Service exposes a –human understandable- Command to a network" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#exposesFunction +BO:exposesFunction rdf:type owl:ObjectProperty ; + rdfs:domain BO:Service ; + rdfs:range BO:Function ; + rdfs:comment "A Service exposes a Functionality to the network and makes it discoverable, registerable and remotely controllable in the network" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasCommand +BO:hasCommand rdf:type owl:ObjectProperty ; + rdfs:domain BO:Function ; + rdfs:range BO:Command ; + rdfs:comment "A Functionality of a Device can be influenced / observed by a human user through the Commands that this Functionality has and that are offered to the user" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasConversion +BO:hasConversion rdf:type owl:ObjectProperty ; + rdfs:domain BO:Variable ; + rdfs:range BO:VariableConversion ; + rdfs:comment "A Variable (in the domain of Object Property: hasConversion) can have a conversion rule (the VariableConversion in the range of Object Property: hasConversion) to convert the value range of the Variable into the value range of another Variable" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasFunction +BO:hasFunction rdf:type owl:ObjectProperty ; + rdfs:domain BO:Device ; + rdfs:range BO:Function ; + rdfs:comment "In order to accomplish its task, a Device performs one or more Functionalities" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasInput +BO:hasInput rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BO:Command + BO:Operation + ) + ] ; + rdfs:range BO:OperationInput ; + rdfs:comment "An Operation of a Service of the Device or a Command of a Functionality of the Device can have transient OperationInput data." . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasInputDataPoint +BO:hasInputDataPoint rdf:type owl:ObjectProperty ; + rdfs:domain BO:Service ; + rdfs:range BO:InputDataPoint ; + rdfs:comment """A Service or an Operation of a Service of the Device can have InputDataPoints. Communicating entities write data into InputDataPoints and the Device retrieves the data at times according to an internal schedule. + - An InputDataPoint is a persistent resource""" , + """Note: +If an InputDataPoint is mandatory for a Service or Operation then +the cardinality of hasInputDataPoint must be - min 1.""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasMetaData +BO:hasMetaData rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BO:Aspect + BO:Variable + ) + ] ; + rdfs:range BO:MetaData ; + rdfs:comment "A Value of a Thing can have MetaData (like units, precision-ranges)." . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasOperation +BO:hasOperation rdf:type owl:ObjectProperty ; + rdfs:domain BO:Service ; + rdfs:range BO:Operation ; + rdfs:comment "A Service communicates by means of Operations over the network to transmit data to/from other devices" , + """Note: +If an Operation is mandatory for a Service then +the cardinality of hasOperation must be - min 1.""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasOutput +BO:hasOutput rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BO:Command + BO:Operation + ) + ] ; + rdfs:range BO:OperationOutput ; + rdfs:comment "An Operation of a Service of the Device or a Command of a Functionality of the Device can have transient OperationOutput data." . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasOutputDataPoint +BO:hasOutputDataPoint rdf:type owl:ObjectProperty ; + rdfs:domain BO:Service ; + rdfs:range BO:OutputDataPoint ; + rdfs:comment """A Service or an Operation of a Service of the Device can have OutputDataPoints. The Device writes data into OutputDataPoints at times according to an internal schedule and the communicating entitis retrieves the data. + - An OutputDataPoint is a persistent resource""" , + """Note: +If an OutputDataPoint is mandatory for a Service or Operation then +the cardinality of hasOutputDataPoint must be - min 1.""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasService +BO:hasService rdf:type owl:ObjectProperty ; + rdfs:domain BO:Device ; + rdfs:range BO:Service ; + rdfs:comment "The Functionalities of a Device are exposed in the network as Services of the Device" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasSubService +BO:hasSubService rdf:type owl:ObjectProperty ; + rdfs:domain BO:Service ; + rdfs:range BO:Service ; + rdfs:comment "A Service may be composed of smaller, independent (sub)Services, e.g. re-usable servicemodules" , + """Note: +If an Service constist of at least one sub-Service then +the cardinality of hasSubService must be - min 1.""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasSubStructure +BO:hasSubStructure rdf:type owl:ObjectProperty ; + rdfs:domain BO:StructuredTypeVariable ; + rdfs:range BO:Variable ; + rdfs:comment "A structured Variable can be composed of (sub-)Variables" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasThingProperty +BO:hasThingProperty rdf:type owl:ObjectProperty ; + rdfs:domain BO:Thing ; + rdfs:range BO:ThingProperty ; + rdfs:comment "A Thing may have properties that can be described by Values" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasThingRelation +BO:hasThingRelation rdf:type owl:ObjectProperty ; + rdfs:domain BO:Thing ; + rdfs:range BO:Thing ; + rdfs:comment "A Thing may have relations to itself or to other Things (e-g. a Thing \"Room\" could have a relation \"has_Door\" with a Thing \"Door\")" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#isPartOf +BO:isPartOf rdf:type owl:ObjectProperty ; + rdfs:domain BO:InterworkedDevice ; + rdfs:range BO:AreaNetwork ; + rdfs:comment "An InterworkedDevice constitutes a part of an AreaNetwork" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#refersTo +BO:refersTo rdf:type owl:ObjectProperty ; + rdfs:domain BO:Function ; + rdfs:range BO:Aspect ; + rdfs:comment """A Functionality of a Device can refer to a certain Aspect (a quality or kind) that is measured or controlled by that Functionality. +e.g. a temperature sensor would refer to the Aspect \"Temperature\" that it measures""" . + + +################################################################# +# Data properties +################################################################# + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasDataRestriction +BO:hasDataRestriction rdf:type owl:DatatypeProperty ; + rdfs:domain BO:SimpleTypeVariable ; + rdfs:range rdf:PlainLiteral ; + rdfs:comment """This Data Property specifies the restrictions on the data type of the SimpleTypeVariable. +The Data Property \"hasDataRestriction\" shall always be sub-classed""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasDataRestriction_length +BO:hasDataRestriction_length rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf BO:hasDataRestriction ; + rdfs:domain BO:SimpleTypeVariable ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:comment """This Data Property specifies the exact number of characters or list items allowed of the SimpleTypeVariable. Must be equal to or greater than zero. +it applies to: +- xs:string""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasDataRestriction_maxExclusive +BO:hasDataRestriction_maxExclusive rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf BO:hasDataRestriction ; + rdfs:domain BO:SimpleTypeVariable ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:float + xsd:integer + ) + ] ; + rdfs:comment """This Data Property specifies the upper bounds for numeric values (the value must be less than this value) allowed for the SimpleTypeVariable. +It applies to: +- xs:integer +- xs:float""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasDataRestriction_maxInclusive +BO:hasDataRestriction_maxInclusive rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf BO:hasDataRestriction ; + rdfs:domain BO:SimpleTypeVariable ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:float + xsd:integer + ) + ] ; + rdfs:comment """This Data Property specifies the upper bounds for numeric values (the value must be less than or equal to this value) allowed for the SimpleTypeVariable. +It applies to: +- xs:integer +- xs:float""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasDataRestriction_maxLength +BO:hasDataRestriction_maxLength rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf BO:hasDataRestriction ; + rdfs:domain BO:SimpleTypeVariable ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:comment """This Data Property specifies the maximum number of characters or list items allowed of the SimpleTypeVariable. Must be equal to or greater than zero. +it applies to: +- xs:string""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasDataRestriction_minExclusive +BO:hasDataRestriction_minExclusive rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf BO:hasDataRestriction ; + rdfs:domain BO:SimpleTypeVariable ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:float + xsd:integer + ) + ] ; + rdfs:comment """This Data Property specifies the lower bounds for numeric values (the value must be greater than this value) allowed for the SimpleTypeVariable. +It applies to: +- xs:integer +- xs:float""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasDataRestriction_minInclusive +BO:hasDataRestriction_minInclusive rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf BO:hasDataRestriction ; + rdfs:domain BO:SimpleTypeVariable ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:float + xsd:integer + ) + ] ; + rdfs:comment """This Data Property specifies the lower bounds for numeric values (the value must be greater than or equal to this value) allowed for the SimpleTypeVariable. +It applies to: +- xs:integer +- xs:float""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasDataRestriction_minLength +BO:hasDataRestriction_minLength rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf BO:hasDataRestriction ; + rdfs:domain BO:SimpleTypeVariable ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:comment """This Data Property specifies the minimum number of characters or list items allowed of the SimpleTypeVariable. Must be equal to or greater than zero. +it applies to: +- xs:string""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasDataRestriction_pattern +BO:hasDataRestriction_pattern rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf BO:hasDataRestriction ; + rdfs:domain BO:SimpleTypeVariable ; + rdfs:range xsd:string ; + rdfs:comment """This Data Property specifies the restrictions of the SimpleTypeVariable to a subset of strings containing the exact sequence of characters that are acceptable +it applies to: +- xs:string""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasDataType +BO:hasDataType rdf:type owl:DatatypeProperty ; + rdfs:domain BO:SimpleTypeVariable ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "xs:NCName" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:anySimpleType" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:anyType" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:anyURI" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:base64Binary" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:boolean" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:dateTime" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:decimal" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:double" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:duration" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:float" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:hexBinary" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:integer" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:language" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:nonNegativeInteger" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:normalizedString" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:positiveInteger" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:string" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:token" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:unsignedInt" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:unsignedLong" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "xs:unsignedShort" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] ; + rdfs:comment "This Data Property specifies the data type of the SimpleTypeVariable as text string" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasThingAnnotation +BO:hasThingAnnotation rdf:type owl:DatatypeProperty ; + rdfs:domain BO:Thing ; + rdfs:range rdfs:Literal ; + rdfs:comment """This data property contains a description of a Thing. +Note: Data Property: hasThingAnnotation should be used in cases where the annotation data do not change very often and/or where they are usually not the subject of semantic operations (e.g. semantic discovery). Otherwise Object Propety: hasThingPropery should be used +E.g. a certain type of Device could have the model (as a numeric description) or the name of the manufacturer (as a textual annotation)""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#hasValue +BO:hasValue rdf:type owl:DatatypeProperty ; + rdfs:domain BO:SimpleTypeVariable ; + rdfs:range rdfs:Literal ; + rdfs:comment """This data property contains the value of the Variable if that value is part of the semantic description and is not contained in a different resource (identified by the oneM2MTargetURI data property). Storing the value of a Variable in a semantic description (i.e. as part of the RDF description in the semanticDescriptor resource) is useful for values that are relatively static (e.g. the name of the manufacturer). + - Data properties \"hasValue\" and \"oneM2MTargetURI\" are mutually exclusive. Only one of the two shall be instantiated.""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#isDataList +BO:isDataList rdf:type owl:DatatypeProperty ; + rdfs:domain BO:SimpleTypeVariable ; + rdfs:range xsd:boolean . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#netTechnologyCommunicationProtocol +BO:netTechnologyCommunicationProtocol rdf:type owl:DatatypeProperty ; + rdfs:domain BO:AreaNetwork ; + rdfs:range rdf:PlainLiteral ; + rdfs:comment "Identification of a communication protocol (e.g. ZigBee_1_0)" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#netTechnologyPhysicalStandard +BO:netTechnologyPhysicalStandard rdf:type owl:DatatypeProperty ; + rdfs:domain BO:AreaNetwork ; + rdfs:range rdf:PlainLiteral ; + rdfs:comment "Identification of the physical properties of a Area Network technology (e.g. IEEE_802_15_4_2003_2_4GHz)." . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#netTechnologyProfile +BO:netTechnologyProfile rdf:type owl:DatatypeProperty ; + rdfs:domain BO:AreaNetwork ; + rdfs:range rdf:PlainLiteral ; + rdfs:comment "Identification of a profile (e.g. ZigBee_HA) of a Area Network technology." . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#oneM2MAttribute +BO:oneM2MAttribute rdf:type owl:DatatypeProperty ; + rdfs:domain BO:SimpleTypeVariable ; + rdfs:range rdf:PlainLiteral ; + rdfs:comment """This Data Property contains the name of the attribute of the oneM2M resource of type or the the child resource of the oneM2M resource of type that is referenced with the oneM2MTargetURI and that stores the value of the SimpleTypeVariable + - if the resource-type of the oneM2M resource that is referenced with the oneM2MTargetURI is then this Data Property shall contain the text string \"#latest\"""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#oneM2MMethod +BO:oneM2MMethod rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BO:Operation + BO:Variable + ) + ] ; + rdfs:range rdf:PlainLiteral ; + rdfs:comment """This data property contains a oneM2M CRUD Method through which the oneM2M instantiation of the value of the Variable can be manipulated by the communicating entity. + - It contains the string \"RETRIEVE\" for retrieving the variable when the oneM2M resource is of type or . This applies to sub-classes: OperationOutput, OutputDatapoint, ThingProperty and OperationState + - It contains the string \"CREATE\" for updating the variable when the oneM2M resource is of type . This applies to sub-classes: OperationInput, InputDatapoint, ThingProperty + - It contains the string \"UPDATE\" for updationg the variable when the oneM2M resource is of type . This applies to sub-classes: OperationInput, InputDatapoint, ThingProperty""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#oneM2MTargetURI +BO:oneM2MTargetURI rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BO:Operation + BO:Variable + ) + ] ; + rdfs:range rdfs:Literal ; + rdfs:comment """oneM2MTargetURI (range data type: rdfs: Literal) +This data property contains the URI of a oneM2M resource ( or ) through which the oneM2M instantiation of the value of the Variable can be manipulated by the communicating entity. It can contain an absolute address or an address relative to the resource that holds the RDF description of the Variable. +That address could be e.g. + - The value of the parentID for the or of a Input- or OutputDataPoint which has child-resource of type that holds the RDF description of the DataPoint""" . + + +################################################################# +# Classes +################################################################# + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#AreaNetwork +BO:AreaNetwork rdf:type owl:Class ; + rdfs:comment "An AreaNetwork (Class: AreaNetwork) is a Network that provides data transport services between an Interworked Device and the oneM2M System. Different area Networks can use heterogeneous network technologies that may or may not support IP access." . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#Aspect +BO:Aspect rdf:type owl:Class ; + rdfs:comment """An Aspect (Class: Aspect) describes the real-world aspect that a functionality relates to. Aspect is also used to describe the quality or kind OperationInput- or OperationOutput variables. +The Aspect could be a (physical or non-physical) entity or it could be a quality""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#Command +BO:Command rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty BO:hasInput ; + owl:allValuesFrom BO:OperationInput + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BO:hasInputDataPoint ; + owl:allValuesFrom BO:InputDataPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BO:hasOutput ; + owl:allValuesFrom BO:OperationOutput + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BO:hasOutputDataPoint ; + owl:allValuesFrom BO:OutputDataPoint + ] ; + rdfs:comment """A Command (Class: Command) represents an action that can be performed to support the Functionality. A Command is the human understandable name of that action that is invoked in a device or is reported by the device. An Operation exposes a Command to the network. OperationInput and OperationOutput of the related Operation can parameterize the command. +e.g. the Functionality \"dimming-functionality\" of a light switch that remotely controls a light could have a Command \"setLightIntensity\", with a parameter that has values 0 - 100 %. + - Also InputDataPoints and OutputDataPoints expose Commands to the network. When a Device communicates in a RESTful way then changing (UPDATEing) an InputDataPoint triggers an action in the Device once the Device has read out the data from the InputDataPoint. + - Similarly, when a Device sets the data of an OutputDataPoint then it provides state information about the Device. +Note: In RESTful systems the names of Input- and OutputDataPoints are usually chosen in such a way that they express the Command, i.e. the human-understandable meaning (e.g. a binary InputDataPoint of a lightswitch could have a name \"Set_Light_Status\"). In such a case the Command coincides with the DataPoint.""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#ControllingFunction +BO:ControllingFunction rdf:type owl:Class ; + rdfs:subClassOf BO:Function ; + rdfs:comment """A ControllingFunctionality (Class: ControllingFunctionality) represents a functionality that has impacts on the real world, but does not gather data. In general a ControllingFunctionality has Commands (and/or Operations of its related Services) that receives Input data +E.g. a thermostat would have \"temperature-adjustment\" as a ControllingFunctionality""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#Device +BO:Device rdf:type owl:Class ; + rdfs:subClassOf BO:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty BO:hasService ; + owl:allValuesFrom BO:Service + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BO:hasFunction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BO:Function + ] ; + rdfs:comment """A Device (Class: Device) is a object designed to accomplish a particular task. A Device contains some logic and is producer and/or consumer of data that are exchanged via its Services with other oneM2M entities (Devices, Things) in the network. A Device may be a physical or non-physical entity. +In the context of oneM2M a Device is always assumed to be capable of communicating electronically via a network. + - In order to accomplish its task, the device performs one or more functionalities + - These functionalities are exposed in the network as Services of the Device. + - A Device can be composed of several (sub-) Devices + - Each Device (including sub-Devices) needs to be individually addressable in the network.""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#Function +BO:Function rdf:type owl:Class ; + rdfs:comment """A Functionality (Class: Functionality) represents the functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one functionality. +The functionality exhibits the – human understandable – meaning what the device \"does\". +A Functionality refers to (e.g. observes or influences) some real-world aspect(s), that can be modelled as a Class: Aspect. +E.g. considering a \"light switch\" then a related Functionality could be \"Controlling_ON_OFF\" or \"Controlling Brightness\". These functionalities would refer to an Aspect \"light-control\". + +A Functionality of a Device can be influenced / observed by a human user through the Commands that this Functionality has and that are offered to the user""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#GET_InputDataPoint +BO:GET_InputDataPoint rdf:type owl:Class ; + rdfs:subClassOf BO:Operation ; + rdfs:comment """GET_InputDataPoint (Class: GET_InputDataPoint) is an Operation that may be offered by a Device to trigger the device to retrieve the data of an InputDataPoint +(e.g. outside of the schedule when the device normally retrieves data from that DataPoint)""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#InputDataPoint +BO:InputDataPoint rdf:type owl:Class ; + rdfs:subClassOf BO:Variable ; + rdfs:comment """InputDataPoint (Class: InputDataPoint) is a Variable of a Service that is accessed by a RESTful Device in its environment and that the Device reads out autonomously (e.g. at periodic times). +To enable a third party to instruct the device to retrieve (out of schedule) the current value of a InputputDataPoint devices often also offer a GET_InputDataPoint Operation to trigger the device to retrieve the data from the InputDataPoint""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#InterworkedDevice +BO:InterworkedDevice rdf:type owl:Class ; + rdfs:subClassOf BO:Device ; + rdfs:comment "An InterworkedDevice (Class: InterworkedDevice) is a Device – e.g. in an Area Network – that does not support oneM2M interfaces and can only be accessed from the oneM2M System by communicating with a \"proxied\" (virtual) device that has been created by an Interworking Proxy Entity" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#MeasuringFunction +BO:MeasuringFunction rdf:type owl:Class ; + rdfs:subClassOf BO:Function ; + rdfs:comment """A MeasuringFunctionality (Class: MeasuringFunctionality) represents a functionality that has no impacts on the real world, but only gathers data. In general a MeasuringFunctionality has Commands (and/or Operations of its related Services) that generate Output data +E.g. a temperature sensor would have \"temperature-sensing\" as a MeasuringFunctionality""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#MetaData +BO:MetaData rdf:type owl:Class ; + rdfs:comment """MetaData (Class: MetaData) contain data (like units, precision-ranges …) about a Variable or about an Aspect. +E.g. the indoor temperature could have meta data: \"Degrees Celsius\"""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#Operation +BO:Operation rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty BO:exposesCommand ; + owl:allValuesFrom BO:Command + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BO:hasInput ; + owl:allValuesFrom BO:OperationInput + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BO:hasOutput ; + owl:allValuesFrom BO:OperationOutput + ] ; + rdfs:comment """An Operation (Class: Operation) is the means of a Service to communicate in a procedure-type manner over the network (i.e. transmit data to/from other devices). It is the –machine interpretable- exposure of a –human understandable- Command to a network. +An Operation is transient. I.e. an Operation can be invoked, possibly produces output and is finished. + - A non-oneM2M Device or a oneM2M entity (e.g. an AE) can invoke an Operation of the Device (oneM2M Device or InterworkedDevice) and that invocation can trigger some action in the Device. If an Operation has input data it may receive input data from + - InputDataPoints (persistent resources) and/or + - OperationInput (transient resources, that are deleted when the Operation finished) +and potentially produce output data into + - OutputDataPoints (persistent resources) and/or + - OperationOutput (transient resources, that are deleted when the Operation finished) +An Operation correlates the output data of the Operation to the input data that were used at Operation invokation.""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#OperationInput +BO:OperationInput rdf:type owl:Class ; + rdfs:subClassOf BO:Variable ; + rdfs:comment "OperationInput (Class: OperationInput) describes an input of an Operation of a Service. OperationInput also describes the input of an Command." . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#OperationOutput +BO:OperationOutput rdf:type owl:Class ; + rdfs:subClassOf BO:Variable ; + rdfs:comment """OperationOutput (Class: OperationOutput) describes an output of an Operation. OperationOutput also describes the output of a Command. + - An Operation/Command may have multiple OperationInputs and/or OperationOutputs""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#OutputDataPoint +BO:OutputDataPoint rdf:type owl:Class ; + rdfs:subClassOf BO:Variable ; + rdfs:comment "OutputDataPoint (Class: OutputDataPoint) is a Variable of a Service that is set by a RESTful Device in its environment and that the Device updates autonomously (e.g. at periodic times). To enable a third party to instruct the device to update (out of schedule) the current value of a OutputputDataPoint devices often also offer a SET_OutputDataPoint Operation to trigger the device to update the data of the OutputDataPoint" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#SET_OutputDataPoint +BO:SET_OutputDataPoint rdf:type owl:Class ; + rdfs:subClassOf BO:Operation ; + rdfs:comment """SET_OutputDataPoint (Class: SET_OutputDataPoint) is an Operation that may be offered by a Device to trigger the device to update the data of an OutputDataPoint +(e.g. outside of the schedule when the device normally updates that DataPoint)""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#Service +BO:Service rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty BO:exposesFunction ; + owl:someValuesFrom BO:Function + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BO:hasInputDataPoint ; + owl:allValuesFrom BO:InputDataPoint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BO:hasOperation ; + owl:allValuesFrom BO:Operation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BO:hasOutputDataPoint ; + owl:allValuesFrom BO:OutputDataPoint + ] ; + rdfs:comment """A Service (Class: Service) is a electronic representation of a Functionality in a network. The Service exposes the Functionality to the network and makes it discoverable, registerable and remotely controllable in the network. +A Service is offered by a device that wants (a certain set of) its Functionalities to be discoverable, registerable, remotely controllable by other devices in the network. +A Service can expose one or more Functionalities and a Functionality can be exposed by one or more Services. +The (names of) Input- and Output DataPoints and Operations are only unique within a Service. The Service to which they belong differentiates how they are addressed in the Device (e.g. via a port specific to the Service). +NOTE: While a Functionality describes the – human understandable – meaning of a Service of the device the Service is used to describe how such functionality is represented in a communication network and can be accessed by electronic means. The Service and its Operations is therefore dependent on the technology of the network, hard- and software of the device.""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#SimpleTypeVariable +BO:SimpleTypeVariable rdf:type owl:Class ; + rdfs:subClassOf BO:Variable , + [ rdf:type owl:Restriction ; + owl:onProperty BO:hasDataRestriction ; + owl:allValuesFrom rdf:PlainLiteral + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BO:hasDataType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange rdf:PlainLiteral + ] ; + owl:disjointWith BO:StructuredTypeVariable ; + rdfs:comment """SimpleTypeVariable (Class: SimpleTypeVariable) is a sub-class of class:Variable that only consists of Variables of simple xml types like xsd:integer, xsd:string…, potentially including lists and restrictions + +The simple datatypes and –restrictions contained in 'https://www.w3.org/TR/xmlschema11-2' shall be referred to using the prefix: xs""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#StructuredTypeVariable +BO:StructuredTypeVariable rdf:type owl:Class ; + rdfs:subClassOf BO:Variable , + [ rdf:type owl:Restriction ; + owl:onProperty BO:hasSubStructure ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BO:Variable + ] ; + rdfs:comment "Structured type variables are variables that are not SimpleType Variables" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#Thing +BO:Thing rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty BO:hasThingProperty ; + owl:allValuesFrom BO:ThingProperty + ] ; + rdfs:comment """A Thing in oneM2M (Class: Thing) is an entity that can be identified in the oneM2M System. +A Thing that is not a Device is not able to conmmunicate electronically with its environment. However, the sub-class of Thing that is able to interact electronically is called a \"Device\". +A Thing may have ThingProperties (Object Property: hasThingProperty). A Thing can have relations to other things (Object Property: hasThingRelation). +Since a Thing that is not a Device is not able to conmmunicate electronically it cannot influence the value of its ThingProperties or being influenced by it. Similarly a Thing cannot document its - real-world - relationships (via hasThingRelation) to other Things. + +E.g. A room that is modelled in oneM2M would be a Thing that could have a room-temperature as a ThingProperty and could have a relationship \"isAdjacentTo\" to another room""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#ThingProperty +BO:ThingProperty rdf:type owl:Class ; + rdfs:subClassOf BO:Variable ; + rdfs:comment """A Variable that quantifies a property of a Thing. A ThingProperty can e.g. be observed or influenced by devices, or it constitutes static data about a Thing. +E.g. the indoor temperature of the room could be a ThingProperty of a Thing \"room\". +A ThingProperty of a Thing can concern a certain Aspect, e.g. the indoor temperature concerns the Aspect \"Temperature\" that could be measured by a temperature sensor. +A ThingProperty of a Thing can have meta data""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#Variable +BO:Variable rdf:type owl:Class ; + owl:disjointUnionOf ( BO:SimpleTypeVariable + BO:StructuredTypeVariable + ) ; + rdfs:comment """A Variable (Class: Variable) constitutes a super class to the following classes: ThingProperty, OperationInput, OperationOutput, OperationState, InputDataPoint, OutputDataPoint, SimpleTypeVariable. Its members are entities that store some data (e.g. integers, text, or structured data) that can change over time. +These data of the Variable usually describe some real-world Aspects (e.g. a temperature) and can have MetaData (e.g. units, precision..)""" . + + +### https://git.onem2m.org/MAS/BaseOntology/raw/master/base_ontology.owl#VariableConversion +BO:VariableConversion rdf:type owl:Class ; + rdfs:comment "A VariableConversion (Class: VariableConversion) represents a conversion rule from the value range of one Variable into the value range of another Variable. The plain text specification of that rule is contained in the annotation property rdfs:comment" . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/op.ttl b/data/source/Ontologies_TTL/op.ttl new file mode 100644 index 0000000..5cf2165 --- /dev/null +++ b/data/source/Ontologies_TTL/op.ttl @@ -0,0 +1,1629 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "María Poveda Villalón" , + "Raúl García Castro" , + "Serge Chávez Feria" ; + "The Occupancy Profile ontology has been developed to represent and define occupancy profiles in building spaces.|"@en ; + "http://www.oeg-upm.net/"@en ; + "Occupancy Profile ontology"@en ; + ; + "http://purl.org/NET/rdflicense/cc-by4.0"@en ; + "op"@en ; + "http://bimerr.iot.linkeddata.es/def/occupancy-profile#" ; + owl:versionInfo "0.1.2" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/publisher + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#date +xsd:date rdf:type rdfs:Datatype . + + +### http://www.w3.org/2001/XMLSchema#duration +xsd:duration rdf:type rdfs:Datatype . + + +### http://www.w3.org/2001/XMLSchema#gMonthDay +xsd:gMonthDay rdf:type rdfs:Datatype . + + +### http://www.w3.org/2001/XMLSchema#time +xsd:time rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/building#hasApartment + rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a storey and the apartments it is composed of."@en ; + rdfs:label "has apartment"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#hasSpace + rdf:type owl:ObjectProperty ; + rdfs:comment "Relation to spaces contained in a zone."@en ; + rdfs:label "has space"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#composedOf +:composedOf rdf:type owl:ObjectProperty ; + rdfs:domain :DriverSet ; + rdfs:range :Driver ; + rdfs:comment "Relationship that indicates the composition of a set of drivers."@en ; + rdfs:label "composed of"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#definedByRange +:definedByRange rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :PhysicalNeed ; + rdfs:range :ParameterRange ; + rdfs:comment "Property used to describe occupant needs by defining comfort limits w.r.t. an environmental parameter."@en ; + rdfs:label "defined by range"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#describedByFormula +:describedByFormula rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :Interaction ; + rdfs:range :InteractionFormula ; + rdfs:comment "Property to relate an interaction with a formula describing the probability of occurance."@en ; + rdfs:label "described by formula"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#describesParameter +:describesParameter rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :ParameterRange ; + rdfs:range :ParameterRange ; + rdfs:comment "Relates a comfort envelop with an environmental parameter."@en ; + rdfs:label "describes parameter"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#detailedBy +:detailedBy rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :Spatial ; + rdfs:range ; + rdfs:comment "Relates a spatial driver to an specific building space"@en ; + rdfs:label "detailed by"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#drivenBy +:drivenBy rdf:type owl:ObjectProperty ; + rdfs:domain :Behavior ; + rdfs:range :DriverSet ; + rdfs:comment "Property to link an occupant with a set of internal or external drivers that are controlling its interactions with building systems."@en ; + rdfs:label "driven by"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#hasBehavior +:hasBehavior rdf:type owl:ObjectProperty ; + rdfs:domain :Occupant ; + rdfs:range :Behavior ; + rdfs:comment "Property to indicate that an occupant has a behavior."@en ; + rdfs:label "has behavior"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#hasBuilding +:hasBuilding rdf:type owl:ObjectProperty ; + rdfs:comment "Relation from the occupant behavior concept to a building."@en ; + rdfs:label "has building"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#hasCoefficient +:hasCoefficient rdf:type owl:ObjectProperty ; + rdfs:domain :InteractionFormula ; + rdfs:range :Coefficient ; + rdfs:comment "Relates a formula with a coefficient."@en ; + rdfs:label "has coefficient"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#hasDayOfWeek +:hasDayOfWeek rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :Time ; + rdfs:range ; + rdfs:comment "Indicates which days of the week are behavioral drivers for an occupant."@en ; + rdfs:label "has day of week"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#hasEnvironmentalParameter +:hasEnvironmentalParameter rdf:type owl:ObjectProperty ; + rdfs:domain :Environment ; + rdfs:range :EnvironmentalParameter ; + rdfs:comment "Relates and occupant environmental driver with an environmental property like temperature or illuminance."@en ; + rdfs:label "has environmental parameter"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#hasFeedback +:hasFeedback rdf:type owl:ObjectProperty ; + rdfs:range :Feedback ; + rdfs:comment "Relates a resident inside an apartment with a feedback."@en ; + rdfs:label "has feedback"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#hasIndependentVariable +:hasIndependentVariable rdf:type owl:ObjectProperty ; + rdfs:domain :InteractionFormula ; + rdfs:range :EnvironmentalParameter ; + rdfs:comment "Relates a formula with an independent variable."@en ; + rdfs:label "has independent variable"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#hasMeeting +:hasMeeting rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range :Meeting ; + rdfs:comment "Indicates that a meeting can occur within a space."@en ; + rdfs:label "has meeting"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#hasOccupant +:hasOccupant rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range :Occupant ; + rdfs:comment "Relationship that indicates that an space can have an occupant."@en ; + rdfs:label "has occupant"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#hasOperationalMode +:hasOperationalMode rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range :OperationalModeConcept ; + rdfs:comment "Relationship to indicate the type of control mode of a system, such as fixed or operable modes for a window."@en ; + rdfs:label "has operational mode"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#hasSeason +:hasSeason rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :Time ; + rdfs:range :Season ; + rdfs:comment "Indicates which seasons are behavioral drivers for an occupant."@en ; + rdfs:label "has season"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#hasTimeOfDay +:hasTimeOfDay rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :Time ; + rdfs:range :TimeOfDay ; + rdfs:comment "Indicates which times during a day are behavioral drivers for an occupant."@en ; + rdfs:label "has time of day"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#hasTransitionType +:hasTransitionType rdf:type owl:ObjectProperty ; + rdfs:domain :StatusTransition ; + rdfs:range :StatusTransitionTypeConcept ; + rdfs:comment "Relationship that indicates the type of status transition event."@en ; + rdfs:label "has transition type"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#hasUnitOfMeasure +:hasUnitOfMeasure rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :EnvironmentalParameter ; + rdfs:range ; + rdfs:comment "Relates an environmental parameter with a unit of measure."@en ; + rdfs:label "has unit of measure"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#influencedByNeed +:influencedByNeed rdf:type owl:ObjectProperty ; + rdfs:domain :Behavior ; + rdfs:range :Need ; + rdfs:comment "Indicates that a driver can be influenced by an occupant comfort need."@en ; + rdfs:label "influenced by need"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#interactsOver +:interactsOver rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :Interaction ; + rdfs:range ; + rdfs:comment "Relationship that describes an interaction between an occupant and a building component or system."@en ; + rdfs:label "interacts over"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#isInsideSpace +:isInsideSpace rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Inverse relationship to indicate the space location of a resident inside an apartment."@en ; + rdfs:label "is inside space"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#leadsTo +:leadsTo rdf:type owl:ObjectProperty ; + rdfs:domain :Behavior ; + rdfs:range :Action ; + rdfs:comment "Relationship to indicate the outcome of a behavior. It could lead to an action over a building system to recover comfort or to a passive acceptance of the environmental conditions."@en ; + rdfs:label "leads to"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#relatedToSpace +:relatedToSpace rdf:type owl:ObjectProperty ; + rdfs:domain :SpaceOccupancy ; + rdfs:range ; + rdfs:comment "Property that relates space occupancy events to an specific building space."@en ; + rdfs:label "related to space"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#specifiedBy +:specifiedBy rdf:type owl:ObjectProperty ; + rdfs:domain :StatusTransition ; + rdfs:range :MovementModel ; + rdfs:comment "Relates a transition event to a movement model that describe this action."@en ; + rdfs:label "specified by"@en . + + +### http://www.w3.org/2004/02/skos/core#broader + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The property skos:broader is used to assert a direct hierarchical link between two SKOS concepts. A triple skos:broader asserts that , the object of the triple, is a broader concept than , the subject of the triple."@en ; + rdfs:label "broader"@en . + + +### http://www.w3.org/2004/02/skos/core#inScheme + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Property used to indicate that an SKOS concept in within an specific SKOS scheme."@en ; + rdfs:label "in scheme"@en . + + +### http://www.w3.org/2004/02/skos/core#narrower + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The property skos:narrower is used to assert a direct hierarchical link between two SKOS concepts. A triple skos:narrower asserts that , the object of the triple, is a narrower concept than , the subject of the triple."@en ; + rdfs:label "narrower"@en . + + +### https://w3id.org/def/saref4building#contains + rdf:type owl:ObjectProperty ; + rdfs:comment "A relation between a physical space and the objects located in such space."@en ; + rdfs:label "contains"@en . + + +################################################################# +# Data properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#buildingAddress +:buildingAddress rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "A relationship indicating the address of a building"@en ; + rdfs:label "building address"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#coefficientValue +:coefficientValue rdf:type owl:DatatypeProperty ; + rdfs:domain :Coefficient ; + rdfs:range xsd:float ; + rdfs:comment "A relationship indicating the value of a coefficient."@en ; + rdfs:label "coefficient value"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#comfortState +:comfortState rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Indicates whether the occupant is satisfied or not (based on a 5-scale) in the specific temperature conditions."@en ; + rdfs:label "comfort state"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#controlValue +:controlValue rdf:type owl:DatatypeProperty ; + rdfs:domain :Interaction ; + rdfs:range xsd:float ; + rdfs:comment "A relationship indicating the magnitud of a control action over a building system."@en ; + rdfs:label "control value"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#creationDate +:creationDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:label "creation date"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#description +:description rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:label "description"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#duration +:duration rdf:type owl:DatatypeProperty ; + rdfs:range xsd:duration ; + rdfs:comment "Average duration of an event."@en ; + rdfs:label "duration"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#earlyOccurTime +:earlyOccurTime rdf:type owl:DatatypeProperty ; + rdfs:range xsd:time ; + rdfs:comment "Earliest occurrence time of an event."@en ; + rdfs:label "early occur time"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#endSeason +:endSeason rdf:type owl:DatatypeProperty ; + rdfs:domain :Season ; + rdfs:range xsd:gMonthDay ; + rdfs:comment "Relationship that indicates the month when a season ends."@en ; + rdfs:label "end season"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#endTime +:endTime rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "The end time of an event or activity."@en ; + rdfs:label "end time"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#identifier +:identifier rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:comment "Identifier of an element given in the obXML file. Attribute considered for backward compatibility."@en ; + rdfs:label "identifier"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#ifcIdentifier +:ifcIdentifier rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Guid of the entity in the IFC file"@en ; + rdfs:label "ifc identifier"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#maxOccupants +:maxOccupants rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain ; + rdfs:range xsd:integer ; + rdfs:comment "Relationship that indicates the maximum number of occupants inside a space."@en ; + rdfs:label "max number occupants"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#maxRangeValue +:maxRangeValue rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :ParameterRange ; + rdfs:range xsd:float ; + rdfs:comment "Upper boundary of a parameter range description."@en ; + rdfs:label "max range value"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#minOccupants +:minOccupants rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain ; + rdfs:range xsd:integer ; + rdfs:comment "Relationship that indicates the minimum number of occupants inside a space."@en ; + rdfs:label "min number occupants"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#minRangeValue +:minRangeValue rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :ParameterRange ; + rdfs:range xsd:float ; + rdfs:comment "Lower boundary of a parameter range description."@en ; + rdfs:label "min range value"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#name +:name rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:label "name"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#occupantAge +:occupantAge rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Occupant ; + rdfs:range xsd:integer ; + rdfs:comment "Age of an occupant"@en ; + rdfs:label "occupant age"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#occupantGender +:occupantGender rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Occupant ; + rdfs:range xsd:string ; + rdfs:comment "Gender of an occupant"@en ; + rdfs:label "occupant gender"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#occupantJobtype +:occupantJobtype rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Occupant ; + rdfs:range xsd:string ; + rdfs:comment "Jobtype of an occupant"@en ; + rdfs:label "occupant jobtype"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#occupantLifestyle +:occupantLifestyle rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Occupant ; + rdfs:range xsd:string ; + rdfs:comment "Lifestyle of an occupant"@en ; + rdfs:label "occupant lifestyle"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#onHolidays +:onHolidays rdf:type owl:DatatypeProperty ; + rdfs:domain :Time ; + rdfs:range xsd:date ; + rdfs:comment "Indicates which days that act as time drivers are holidays."@en ; + rdfs:label "on holidays"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#percentTimePresence +:percentTimePresence rdf:type owl:DatatypeProperty ; + rdfs:domain :SpaceOccupancy ; + rdfs:range xsd:float ; + rdfs:comment "Percentage of occupancy time in a space."@en ; + rdfs:label "percent time presence"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#probability +:probability rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "Relationship that links a probility to an event. For example the occurance probability of a meeting."@en ; + rdfs:label "probability"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#startSeason +:startSeason rdf:type owl:DatatypeProperty ; + rdfs:domain :Season ; + rdfs:range xsd:gMonthDay ; + rdfs:comment "Relationship that indicates the month when a season start."@en ; + rdfs:label "start season"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#startTime +:startTime rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "The start time of an event or activity."@en ; + rdfs:label "start time"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#tempConditions +:tempConditions rdf:type owl:DatatypeProperty ; + rdfs:range xsd:double ; + rdfs:comment "Temperature inside a space at the moment of giving the feedback."@en ; + rdfs:label "temperature conditions"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#type +:type rdf:type owl:DatatypeProperty ; + rdfs:comment "type of element"@en ; + rdfs:label "type"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#typicalDuration +:typicalDuration rdf:type owl:DatatypeProperty ; + rdfs:domain :SpaceOccupancy ; + rdfs:range xsd:duration ; + rdfs:comment "The typical duration of an event or activity."@en ; + rdfs:label "typical duration"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#typicalTime +:typicalTime rdf:type owl:DatatypeProperty ; + rdfs:range xsd:time ; + rdfs:comment "Typical occurrence time of an event."@en ; + rdfs:label "typical time"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#version +:version rdf:type owl:DatatypeProperty ; + rdfs:label "version"@en . + + +################################################################# +# Classes +################################################################# + +### http://bimerr.iot.linkeddata.es/def/building#Apartment + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcIdentifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "An apartment is a group of spaces, partial spaces or other zones."@en ; + rdfs:label "Apartment"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#Building + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcIdentifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :type ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space)."@en ; + rdfs:label "Building"@en . + + +### http://bimerr.iot.linkeddata.es/def/building#Space + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasMeeting ; + owl:allValuesFrom :Meeting + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasOccupant ; + owl:allValuesFrom :Occupant + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :maxOccupants ; + owl:allValuesFrom xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :minOccupants ; + owl:allValuesFrom xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :ifcIdentifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :type ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Class to represent the different spaces the building have and where the occupant behaviors occur." ; + rdfs:label "Space"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#AccousticNeed +:AccousticNeed rdf:type owl:Class ; + rdfs:subClassOf :PhysicalNeed ; + rdfs:comment "Range of parameter values where occupants do not feel accoustic discomfort and therefore, they don't carry out any actions."@en ; + rdfs:label "Accoustic Need"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Action +:Action rdf:type owl:Class ; + rdfs:comment "Actions are the interactions with systems or activities that an occupant can conduct to achieve environmental comfort. Actions connect occupants' inside-world needs with the environmental outside world. (Defintion taken from obXML)"@en ; + rdfs:label "Action"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Behavior +:Behavior rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :drivenBy ; + owl:someValuesFrom :DriverSet + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :leadsTo ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( :Action + :Inaction + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :influencedByNeed ; + owl:allValuesFrom :Need + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "Behavior related to the interaction with buildings"@en ; + rdfs:label "Behavior"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Coefficient +:Coefficient rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :coefficientValue ; + owl:someValuesFrom xsd:float + ] ; + rdfs:comment "Class to represent the value and name of coefficients inside mathematical formulas."@en ; + rdfs:label "Coefficient"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#ConstantValueFormula +:ConstantValueFormula rdf:type owl:Class ; + rdfs:subClassOf :InteractionFormula ; + rdfs:comment "Class to represent constant value mathematical formulas"@en ; + rdfs:label "Constant Value Formula"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#CustomProbabilityModel +:CustomProbabilityModel rdf:type owl:Class ; + rdfs:subClassOf :MovementModel , + [ rdf:type owl:Restriction ; + owl:onProperty :probability ; + owl:someValuesFrom xsd:float + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :typicalTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Class to represent instances of custom probabilistic models."@en ; + rdfs:label "Custom probability model"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Driver +:Driver rdf:type owl:Class ; + rdfs:comment "A Driver represents the environmental factor from the outside world that stimulate occupants in their inside world to fulfill a physical, physiological or psychological need."@en ; + rdfs:label "Driver"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#DriverSet +:DriverSet rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :composedOf ; + owl:someValuesFrom :Driver + ] ; + rdfs:comment "Set of drivers that could be causing a behavior at a specific time."@en ; + rdfs:label "Driver set"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Environment +:Environment rdf:type owl:Class ; + rdfs:subClassOf :Driver , + [ rdf:type owl:Restriction ; + owl:onProperty :hasEnvironmentalParameter ; + owl:someValuesFrom :EnvironmentalParameter + ] ; + rdfs:comment "Driver related to the environmental conditions that could be causing a behavior."@en ; + rdfs:label "Environment"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#EnvironmentalParameter +:EnvironmentalParameter rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnitOfMeasure ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "Class that represent a physical variable of the environment where the driver occurs. It could represent variables that impact directly on the comfort levels of the occupant."@en ; + rdfs:label "Environmental parameter"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Equipment +:Equipment rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Class to represent electrical equipments occupants interact with but do not have influence over indoor thermal conditions. These systems contribute to the energy bugdet estimation."@en ; + rdfs:label "Equipment"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Event +:Event rdf:type owl:Class ; + rdfs:subClassOf :Driver ; + rdfs:comment "Driver related to events that could be causing a behavior."@en ; + rdfs:label "Event"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Feedback +:Feedback rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :comfortState ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationDate ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :tempConditions ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Feedback given by residents about environmental conditions and levels of comfort inside apartment spaces."@en ; + rdfs:label "Feedback"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Habit +:Habit rdf:type owl:Class ; + rdfs:subClassOf :Driver ; + rdfs:comment "Driver related to habits that could be causing a behavior."@en ; + rdfs:label "Habit"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#IAQNeed +:IAQNeed rdf:type owl:Class ; + rdfs:subClassOf :PhysicalNeed ; + rdfs:comment "Range of parameter values where occupants do not feel indoor air quality discomfort and therefore, they don't carry out any actions."@en ; + rdfs:label "IAQ Need"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Inaction +:Inaction rdf:type owl:Class . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Interaction +:Interaction rdf:type owl:Class ; + rdfs:subClassOf :Action , + [ rdf:type owl:Restriction ; + owl:onProperty :describedByFormula ; + owl:someValuesFrom :InteractionFormula + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :interactsOver ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :controlValue ; + owl:someValuesFrom xsd:float + ] ; + rdfs:comment "The Interaction class represent the interactions of occupants with systems within a space to recover their comfort."@en ; + rdfs:label "Interaction"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#InteractionConcept +:InteractionConcept rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Types of interactions between occupants and systems."@en ; + rdfs:label "Interaction concept"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#InteractionFormula +:InteractionFormula rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasCoefficient ; + owl:someValuesFrom :Coefficient + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasIndependentVariable ; + owl:someValuesFrom :EnvironmentalParameter + ] ; + rdfs:comment "Formula to model the probability of interaction between ocupant and system."@en ; + rdfs:label "Interaction Formula"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#InteractionScheme +:InteractionScheme rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An aggregation of SKOS concepts regarding the interaction type between occupants and space systems"@en ; + rdfs:label "Interaction scheme"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#LightingDevice +:LightingDevice rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A devide used for illumination."@en ; + rdfs:label "Lighting device"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#LinearFormula +:LinearFormula rdf:type owl:Class ; + rdfs:subClassOf :InteractionFormula ; + rdfs:comment "Class to represent linear mathematical formulas"@en ; + rdfs:label "Linear Formula"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#LogitFormula +:LogitFormula rdf:type owl:Class ; + rdfs:subClassOf :InteractionFormula ; + rdfs:comment "Class to represent logit mathematical formulas."@en ; + rdfs:label "Logit Formula"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#MarkovChainModel +:MarkovChainModel rdf:type owl:Class ; + rdfs:subClassOf :MovementModel , + [ rdf:type owl:Restriction ; + owl:onProperty :earlyOccurTime ; + owl:someValuesFrom xsd:time + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :typicalTime ; + owl:someValuesFrom xsd:time + ] ; + rdfs:comment "Class to represent instances of Markov chain models."@en ; + rdfs:label "Markov chain model"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Meeting +:Meeting rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :duration ; + owl:someValuesFrom xsd:duration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :endTime ; + owl:someValuesFrom xsd:dateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :probability ; + owl:someValuesFrom xsd:float + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startTime ; + owl:someValuesFrom xsd:dateTime + ] ; + rdfs:comment "Class to represent a meeting inside a communal space."@en ; + rdfs:label "Meeting"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Movement +:Movement rdf:type owl:Class ; + rdfs:subClassOf :Action ; + rdfs:comment "The Movement class is used to represent the occupant's movements inside or between spaces."@en ; + rdfs:label "Movement"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#MovementModel +:MovementModel rdf:type owl:Class ; + rdfs:comment "Probabilistic model to define occupant movements inside and between spaces."@en ; + rdfs:label "Movement Model"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Need +:Need rdf:type owl:Class ; + rdfs:comment "Needs represent the physical and non-physical requirements of the occupant's inside world that must be met in order to ensure the satisfaction of the occupant with their environment."@en ; + rdfs:label "Need"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#NonPhysicalNeed +:NonPhysicalNeed rdf:type owl:Class ; + rdfs:subClassOf :Need ; + owl:disjointWith :PhysicalNeed ; + rdfs:comment "Non physical comfort needs (e.g. privacy, status, etc) that could influence a behavior."@en ; + rdfs:label "Non Physical Need"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#NormalProbabilityModel +:NormalProbabilityModel rdf:type owl:Class ; + rdfs:subClassOf :MovementModel , + [ rdf:type owl:Restriction ; + owl:onProperty :earlyOccurTime ; + owl:someValuesFrom xsd:time + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :typicalTime ; + owl:someValuesFrom xsd:time + ] ; + rdfs:comment "Class to represent instances of Normal probabilistic models."@en ; + rdfs:label "Normal probability model"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Occupant +:Occupant rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty :hasBehavior ; + owl:someValuesFrom :Behavior + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFeedback ; + owl:allValuesFrom :Feedback + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isInsideSpace ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :occupantAge ; + owl:allValuesFrom xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :occupantGender ; + owl:allValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :occupantJobtype ; + owl:allValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :occupantLifestyle ; + owl:allValuesFrom xsd:string + ] ; + rdfs:comment "Occupants or residents of a building."@en ; + rdfs:label "Occupant"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#OccupantBehavior +:OccupantBehavior rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasBehavior ; + owl:allValuesFrom :Behavior + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasBuilding ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasOccupant ; + owl:allValuesFrom :Occupant + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :identifier ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :version ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Root node of the occupant behavior model."@en ; + rdfs:label "Occupant behavior"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#OperationalModeConcept +:OperationalModeConcept rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Types of operational modes for space systems."@en ; + rdfs:label "Operational mode concept"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#OperationalModeConceptScheme +:OperationalModeConceptScheme rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "An aggregation of SKOS concepts regarding the operational mode of space systems."@en ; + rdfs:label "Operational mode scheme"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#ParameterRange +:ParameterRange rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :describesParameter ; + owl:someValuesFrom :EnvironmentalParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :maxRangeValue ; + owl:someValuesFrom xsd:float + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :minRangeValue ; + owl:someValuesFrom xsd:float + ] ; + rdfs:comment "Class to represent the minimum and maximm comfort values with respect to an environmental parameter."@en ; + rdfs:label "Parameter Range"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#PhysicalNeed +:PhysicalNeed rdf:type owl:Class ; + rdfs:subClassOf :Need , + [ rdf:type owl:Restriction ; + owl:onProperty :definedByRange ; + owl:someValuesFrom :ParameterRange + ] ; + rdfs:comment "Physical comfort need that could influence a behavior."@en ; + rdfs:label "Physical Need"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#QuadraticFormula +:QuadraticFormula rdf:type owl:Class ; + rdfs:subClassOf :InteractionFormula ; + rdfs:comment "Class to represent quadratic mathematical formulas."@en ; + rdfs:label "Quadratic Formula"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#RandomMovement +:RandomMovement rdf:type owl:Class ; + rdfs:subClassOf :Movement , + [ rdf:type owl:Restriction ; + owl:onProperty :description ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Type of occupant movements inside a building or space."@en ; + rdfs:label "Random movement"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Report +:Report rdf:type owl:Class ; + rdfs:subClassOf :Action ; + rdfs:comment "The Report class indicates that an occupant seeks assistance or files a complaint about their personal discomfort, but does not take direct action to satisfy their needs."@en ; + rdfs:label "Report"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Season +:Season rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :endSeason ; + owl:someValuesFrom xsd:gMonthDay + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startSeason ; + owl:someValuesFrom xsd:gMonthDay + ] ; + rdfs:comment "Season of the year."@en ; + rdfs:label "Season"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#SpaceOccupancy +:SpaceOccupancy rdf:type owl:Class ; + rdfs:subClassOf :RandomMovement , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedToSpace ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :duration ; + owl:someValuesFrom xsd:duration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :percentTimePresence ; + owl:someValuesFrom xsd:float + ] ; + rdfs:comment "Occupancy percentage of staying in a specific space category in a building."@en ; + rdfs:label "Space occupancy"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Spatial +:Spatial rdf:type owl:Class ; + rdfs:subClassOf :Driver , + [ rdf:type owl:Restriction ; + owl:onProperty :detailedBy ; + owl:someValuesFrom + ] ; + rdfs:comment "Driver related to spatial conditions that could be causing a behavior."@en ; + rdfs:label "Spatial"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#StatusTransition +:StatusTransition rdf:type owl:Class ; + rdfs:subClassOf :Movement , + [ rdf:type owl:Restriction ; + owl:onProperty :hasTransitionType ; + owl:someValuesFrom :StatusTransitionTypeConcept + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :specifiedBy ; + owl:someValuesFrom :MovementModel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :typicalDuration ; + owl:someValuesFrom xsd:duration + ] ; + rdfs:comment "Type of movements to represent transition events between spaces."@en ; + rdfs:label "Status transition"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#StatusTransitionScheme +:StatusTransitionScheme rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An aggregation of SKOS concepts regarding the status transition type of movements between spaces."@en ; + rdfs:label "Status transition scheme"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#StatusTransitionTypeConcept +:StatusTransitionTypeConcept rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "One time event involving occupancy status transition in building level."@en ; + rdfs:label "Status transition type concept"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#ThermalNeed +:ThermalNeed rdf:type owl:Class ; + rdfs:subClassOf :PhysicalNeed ; + rdfs:comment "Range of parameter values where occupants do not feel thermal discomfort and therefore, they don't carry out any actions."@en ; + rdfs:label "Thermal Need"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Thermostat +:Thermostat rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A thermostat is a component which senses the temperature of a physical space and performs actions so that the space temperature is maintained near a desired setpoint. (Definition adapted from Wikipedia)"@en ; + rdfs:label "Thermostat"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Time +:Time rdf:type owl:Class ; + rdfs:subClassOf :Driver , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDayOfWeek ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasSeason ; + owl:allValuesFrom :Season + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasTimeOfDay ; + owl:allValuesFrom :TimeOfDay + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :onHolidays ; + owl:allValuesFrom xsd:date + ] ; + rdfs:comment "Driver related to time conditions that could be causing a behavior. It also describes the time when another type of driver occur."@en ; + rdfs:label "Time"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#TimeOfDay +:TimeOfDay rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :endTime ; + owl:someValuesFrom xsd:time + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :startTime ; + owl:someValuesFrom xsd:time + ] ; + rdfs:comment "Relative time of day."@en ; + rdfs:label "Time Of Day"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#VisualNeed +:VisualNeed rdf:type owl:Class ; + rdfs:subClassOf :PhysicalNeed ; + rdfs:comment "Range of parameter values where occupants do not feel visual discomfort and therefore, they don't carry out any actions."@en ; + rdfs:label "Visual Need"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#WeibullFormula +:WeibullFormula rdf:type owl:Class ; + rdfs:subClassOf :InteractionFormula ; + rdfs:comment "Class to represent weibull mathematical formulas."@en ; + rdfs:label "Weibull Formula"@en . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Window +:Window rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A window is an opening in a wall, door, roof or vehicle that allows the passage of light, sound, and sometimes air. (Definition taken from Wikipedia)"@en ; + rdfs:label "Window"@en . + + +### http://www.w3.org/2004/02/skos/core#Concept + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + rdfs:comment """The class skos:Concept is the class of SKOS concepts. A SKOS concept can be viewed as an idea or notion; a unit of thought. However, what constitutes a unit of thought is subjective, and this definition is meant to be suggestive, rather than restrictive. + +The notion of a SKOS concept is useful when describing the conceptual or intellectual structure of a knowledge organization system, and when referring to specific ideas or meanings established within a KOS. + +Note that, because SKOS is designed to be a vehicle for representing semi-formal KOS, such as thesauri and classification schemes, a certain amount of flexibility has been built in to the formal definition of this class."""@en ; + rdfs:label "Concept"@en . + + +### http://www.w3.org/2004/02/skos/core#ConceptScheme + rdf:type owl:Class ; + rdfs:comment """A SKOS concept scheme can be viewed as an aggregation of one or more SKOS concepts. Semantic relationships (links) between those concepts may also be viewed as part of a concept scheme. This definition is, however, meant to be suggestive rather than restrictive, and there is some flexibility in the formal data model stated below. + +The notion of a concept scheme is useful when dealing with data from an unknown source, and when dealing with data that describes two or more different knowledge organization systems."""@en ; + rdfs:label "Concept Scheme"@en . + + +### http://www.w3.org/2006/time#DayOfWeek + rdf:type owl:Class ; + rdfs:comment "The day of the week."@en ; + rdfs:label "Day of week"@en . + + +### http://xmlns.com/foaf/0.1#Person + rdf:type owl:Class ; + rdfs:comment "The Person class represents people. Something is a Person if it is a person. We don't nitpic about whether they're alive, dead, real, or imaginary. (Definition taken from FOAF)"@en ; + rdfs:label "Person"@en . + + +### https://w3id.org/def/saref4building#BuildingObject + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An object in the building that can be controlled by devices, such as a door or a window that can be automatically opened or closed by an actuator. (Definition taken from SAREF 1.0)"@en ; + rdfs:label "Building object"@en . + + +### https://w3id.org/def/saref4building#PhysicalObject + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasOperationalMode ; + owl:someValuesFrom :OperationalModeConcept + ] ; + rdfs:comment "Any Object that has a proper space region. (Definition extracted from DUL ontology)"@en ; + rdfs:label "Physical object"@en . + + +### https://w3id.org/def/saref4building#ShadingDevice + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Shading devices are purpose built devices to protect from the sunlight, from natural light, or screening them from view. Shading devices can form part of the facade or can be mounted inside the building, they can be fixed or operable. (Definition taken from S4BLDG ontology)"@en ; + rdfs:label "Shading device"@en . + + +### https://w3id.org/def/saref4building#UnitaryControlElement + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A unitary control element provides a housing for an aggregation of control or electrical distribution elements that, in combination, perform a singular (unitary) purpose. Each item in the aggregation may have its own geometric representation and location. (Definition taken from S4BLDG ontology)"@en ; + rdfs:label "Unitary control element"@en . + + +### https://w3id.org/saref#Device + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function."@en ; + rdfs:label "Device"@en . + + +### https://w3id.org/saref#HVAC + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Heating, Ventilation and Air Conditioning (HVAC) device that provides indoor environmental comfort. A saref:HVAC is typically used to accomplish saref:Comfort."@en ; + rdfs:label "HVAC"@en . + + +### https://w3id.org/saref#Property + rdf:type owl:Class ; + rdfs:comment "An aspect of an entity that can be observable by a sensor."@en ; + rdfs:label "Property"@en . + + +### https://w3id.org/saref#UnitOfMeasure + rdf:type owl:Class ; + rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; + rdfs:label "Unit of measure"@en . + + +################################################################# +# Individuals +################################################################# + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#ASHRAEAdaptiveComfort +:ASHRAEAdaptiveComfort rdf:type owl:NamedIndividual , + :ThermalNeed . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#ASHRAEComfortEnvelop +:ASHRAEComfortEnvelop rdf:type owl:NamedIndividual , + :ThermalNeed . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Adjustable +:Adjustable rdf:type owl:NamedIndividual , + :OperationalModeConcept . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Afternoon +:Afternoon rdf:type owl:NamedIndividual , + :TimeOfDay . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Arrival +:Arrival rdf:type owl:NamedIndividual , + :StatusTransitionTypeConcept . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#ContinuousControl +:ContinuousControl rdf:type owl:NamedIndividual , + :OperationalModeConcept . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Day +:Day rdf:type owl:NamedIndividual , + :TimeOfDay . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#DayLight +:DayLight rdf:type owl:NamedIndividual , + . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Departure +:Departure rdf:type owl:NamedIndividual , + :StatusTransitionTypeConcept . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#EnteringRoom +:EnteringRoom rdf:type owl:NamedIndividual , + :Event . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Evening +:Evening rdf:type owl:NamedIndividual , + :TimeOfDay . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Fall +:Fall rdf:type owl:NamedIndividual , + :Season . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Fixed +:Fixed rdf:type owl:NamedIndividual , + :OperationalModeConcept . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Glare +:Glare rdf:type owl:NamedIndividual , + . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#ISOAdaptiveComfort +:ISOAdaptiveComfort rdf:type owl:NamedIndividual , + :ThermalNeed . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Illuminance +:Illuminance rdf:type owl:NamedIndividual , + . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Inaction +:Inaction rdf:type owl:NamedIndividual , + :Inaction . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#IndoorAirQuality +:IndoorAirQuality rdf:type owl:NamedIndividual , + . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#LeavingRoom +:LeavingRoom rdf:type owl:NamedIndividual , + :Event . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Morning +:Morning rdf:type owl:NamedIndividual , + :TimeOfDay . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Night +:Night rdf:type owl:NamedIndividual , + :TimeOfDay . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Noise +:Noise rdf:type owl:NamedIndividual , + . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Noon +:Noon rdf:type owl:NamedIndividual , + :TimeOfDay . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#OnOff +:OnOff rdf:type owl:NamedIndividual , + :OperationalModeConcept . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Operable +:Operable rdf:type owl:NamedIndividual , + :OperationalModeConcept . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Rain +:Rain rdf:type owl:NamedIndividual , + . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#RelativeHumidity +:RelativeHumidity rdf:type owl:NamedIndividual , + . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#SetToControlValue +:SetToControlValue rdf:type owl:NamedIndividual , + :InteractionConcept . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#ShortTermLeaving +:ShortTermLeaving rdf:type owl:NamedIndividual , + :StatusTransitionTypeConcept . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#ShortTermVisiting +:ShortTermVisiting rdf:type owl:NamedIndividual , + :StatusTransitionTypeConcept . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#SolarIrradiance +:SolarIrradiance rdf:type owl:NamedIndividual , + . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Spring +:Spring rdf:type owl:NamedIndividual , + :Season . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#StayingInRoom +:StayingInRoom rdf:type owl:NamedIndividual , + :Event . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Summer +:Summer rdf:type owl:NamedIndividual , + :Season . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Temperature +:Temperature rdf:type owl:NamedIndividual , + . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#TurnOff +:TurnOff rdf:type owl:NamedIndividual , + :InteractionConcept . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#TurnOn +:TurnOn rdf:type owl:NamedIndividual , + :InteractionConcept . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#Winter +:Winter rdf:type owl:NamedIndividual , + :Season . + + +### http://bimerr.iot.linkeddata.es/def/occupancy-profile#ZoneOnOff +:ZoneOnOff rdf:type owl:NamedIndividual , + :OperationalModeConcept . + + +### http://www.w3.org/2006/time#Friday + rdf:type owl:NamedIndividual , + . + + +### http://www.w3.org/2006/time#Monday + rdf:type owl:NamedIndividual , + . + + +### http://www.w3.org/2006/time#Saturday + rdf:type owl:NamedIndividual , + . + + +### http://www.w3.org/2006/time#Sunday + rdf:type owl:NamedIndividual , + . + + +### http://www.w3.org/2006/time#Thursday + rdf:type owl:NamedIndividual , + . + + +### http://www.w3.org/2006/time#Tuesday + rdf:type owl:NamedIndividual , + . + + +### http://www.w3.org/2006/time#Wednesday + rdf:type owl:NamedIndividual , + . + + +################################################################# +# Annotations +################################################################# + +:Inaction rdfs:comment "The Inaction class represents the decision of an occupant to not act and remain uncomfortable within a space."@en ; + rdfs:label "Inaction"@en . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AccousticNeed + :IAQNeed + :ThermalNeed + :VisualNeed + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ConstantValueFormula + :LinearFormula + :LogitFormula + :QuadraticFormula + :WeibullFormula + ) +] . + + +[ rdf:type owl:AllDifferent ; + owl:distinctMembers ( :ASHRAEAdaptiveComfort + :ASHRAEComfortEnvelop + :ISOAdaptiveComfort + ) +] . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/opm.ttl b/data/source/Ontologies_TTL/opm.ttl new file mode 100644 index 0000000..5cd7918 --- /dev/null +++ b/data/source/Ontologies_TTL/opm.ttl @@ -0,0 +1,270 @@ +# Copyright 2018 W3C Linked Building Data Community Group. +# +# This work is licensed under a Creative Commons Attribution License. +# This copyright applies to the OPM Vocabulary Specification and +# accompanying documentation in RDF. Regarding underlying technology, +# OPM uses W3C's RDF technology, an open Web standard that can be freely +# used by anyone. + +@prefix rdf: . +@prefix owl: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcterms: . +@prefix vann: . +@prefix voaf: . +@prefix vs: . +@prefix foaf: . +@prefix dce: . +@prefix dbo: . +@prefix schema: . +@prefix seas: . + +@prefix opm: . +@base . + +voaf:Vocabulary a owl:Class . +dcterms:title a owl:AnnotationProperty . +dcterms:description a owl:AnnotationProperty . +dcterms:issued a owl:AnnotationProperty . +dcterms:modified a owl:AnnotationProperty . +dcterms:creator a owl:AnnotationProperty . +dcterms:contributor a owl:AnnotationProperty . +dcterms:license a owl:AnnotationProperty . +vann:preferredNamespacePrefix a owl:AnnotationProperty . +vann:preferredNamespaceUri a owl:AnnotationProperty . +vs:term_status a owl:AnnotationProperty . +foaf:Person a owl:Class . +foaf:name a owl:DatatypeProperty . + +################################# +# METADATA +################################# + rdf:type voaf:Vocabulary , + owl:Ontology ; + dce:modified "May 25th 2018"^^xsd:string ; + owl:versionInfo "May 25th 2018"^^xsd:string ; + dcterms:issued "2018-05-25"^^xsd:date ; + #owl:versionIRI ; + owl:versionInfo "0.1.0" ; + #owl:priorVersion ; + dcterms:title "OPM: Ontology for Property Management"@en ; + dcterms:description """The Ontology for Property Management (OPM) extends the concepts introduced in the Smart Energy Aware Systems (SEAS) Evaluations ontology."""@en ; + dcterms:creator [a foaf:Person ; foaf:name "Mads Holten Rasmussen" ] ; + dcterms:creator [a foaf:Person ; foaf:name "Pieter Pauwels" ] ; + dcterms:contributor [a foaf:Person ; foaf:name "Maxime Lefrançois" ] ; + dcterms:contributor [a foaf:Person ; foaf:name "Mathias Bonduel" ] ; + dcterms:license ; + vann:preferredNamespacePrefix "opm" ; + vann:preferredNamespaceUri ; + dce:Language "en" ; + dce:title "OPM" ; + dce:description "Ontology for Property Management" . + +################################# +# CLASSES +################################# + +opm:Property + a owl:Class ; + rdfs:label "Property"@en , + "Egenskab"@da ; + owl:equivalentClass seas:Property . + +opm:PropertyState + a owl:Class ; + rdfs:label "Property State"@en , + "Egenskabstilstand"@da ; + rdfs:comment """A state is an evaluation holding the value + metadata about a property that was true for the given time. +Metadata must as a minimum be the time of generation stated by prov:generatedAtTime, but preferably also a prov:wasAttributedTo reference to the agent who created the state. +Calculated properties are also stored as states as these change when an expression argument changes. Calculations must have an opm:expression and a prov:wasDerivedFrom assigned to them. prov:wasDerivedFrom is stored as a rdf:Seq pointing to the property states that were used for the calculation."""@en , + """Et stade er en evaluering, der indeholder værdien + metadata omkring en egenskab, som var gældende ved et givent tidspunkt. +Metadata skal som minimum bestå af oprettelsestidspunktet givet ved prov:generatedAtTime, men helst også af en prov:wasAttributedTo reference til den agent som oprettede tilstanden. +Beregnede egenskaber lagres også som tilstande da disse ændres når en beregningsparameter ændres. Beregninger skal have en opm:expression og en prov:wasDerivedFrom tilknyttet. prov:wasDerivedFrom lagres som en rdf:Seq, som peger på egenskabstilstandene som blev brugt til beregningen."""@da ; + rdfs:subClassOf seas:Evaluation . + +opm:CurrentPropertyState + a owl:Class ; + rdfs:subClassOf opm:PropertyState ; + rdfs:label "Current Property State"@en , + "Aktuel Egenskabstilstand"@da ; + rdfs:comment "The property state that was most recently defined is an instance of opm:CurrentPropertyState."@en , + "Egenskabsstadet som senest blev defineret klassificeres som opm:CurrentPropertyState."@da . + +opm:OutdatedPropertyState + a owl:Class ; + rdfs:subClassOf opm:PropertyState ; + rdfs:label "Outdated Property State"@en , + "Forældet egenskabstilstand"@da ; + rdfs:comment "Any property state that has been substituted with a new one is an instance of opm:OutdatedState."@en , + "Enhver egenskabstilstand som er blevet erstattet af en ny klassificeres som opm:OutdatedState."@da . + +opm:Deleted + a owl:Class ; + rdfs:label "Deleted"@en , + "Slettet"@da ; + rdfs:comment "A deleted property is a property that is no longer part of the design. The class enables a user to delete a property without removing it from the dataset."@en , + "En slettet egenskab er en egenskab, som ikke længere er en del af designet. Klassen gør det muligt for en bruger at slette en egenskab uden den slettes fra datasættet."@da . + +# PROPERTY RELIABILITY + +opm:Assumed + a owl:Class ; + rdfs:label "Assumed"@en , + "Antaget"@da ; + rdfs:comment "An assumption is an unconfirmed property. Assumptions enable designers to move on with the design knowing that the assumed property might change as the project progresses."@en , + "En antagelse er en ikke-bekræftet egenskab. Antagelser gør det muligt for designere at fortsætte projekteringen velvidende at den antagede værdi muligvis vil ændres som projektet skrider frem."@da . + +opm:Confirmed + a owl:Class ; + rdfs:label "Confirmed"@en , + "Bekræftet"@da ; + rdfs:comment "A confirmed property is a property that has been validated by an agent who is authorized to do so. A confirmed property should not be changed."@en , + "En bekræftet egenskab er en egenskab, der er blevet valideret af en agent, som har autoritet dertil. En bekræftet egenskab bør ikke ændres."@da . + +opm:Derived + a owl:Class ; + rdfs:label "Derived"@en , + "Afledt"@da ; + rdfs:comment """A derived property is a property that has been deduced from one or more other properties. Specifying a relationship to these should be done using the prov:wasDerivedFrom predicate."""@en , + """En afledt egenskab er en egenskab der er udledt fra en eller flere andre egenskaber. Specifikation af relationer til disse bør gøres ved at bruge prædikatet prov:wasDerivedFrom."""@da . + +opm:Required + a owl:Class ; + rdfs:label "Required"@en , + "Krævet"@da ; + rdfs:comment """A required property can be assigned to abstract models such as an abstract product model that holds the prerequisites for a future building. The requirements can be compared to properties of actual products available on the market."""@en , + """Et egenskabskrav kan knyttes til abstrakte modeller så som en abstrakt produktmodel, som indeholder forudsætningerne for et fremtidigt byggeri. Kravene kan sammenlignes med egenskaber for reelle produkter, der er tilgængelige på markedet."""@da . + +# CALCULATIONS + +opm:Calculation + a owl:Class ; + rdfs:label "Calculation"@en , + "Beregning"@da ; + rdfs:comment """A calculation holds the necessary information to infer derived properties."""@en , + """En beregning indeholder den nødvendige information til at inferere en afledt egenskab."""@da . + +################################# +# OBJECT PROPERTIES +################################# + +# Consider using seas:evaluation instead +opm:hasPropertyState + a owl:ObjectProperty ; + rdfs:subPropertyOf seas:evaluation ; + rdfs:label "has property state"@en , + "har egenskabstilstand"@da ; + rdfs:comment "Relationship between a property and one of its states."@en , + "Relation mellem en egenskab og en af dennes tilstande."@da ; + rdfs:domain opm:Property ; + rdfs:range opm:PropertyState . + +# To be considered +opm:documentation + a owl:ObjectProperty ; + rdfs:label "documentation"@en , + "dokumentation"@da ; + rdfs:comment "Relationship between a confirmed state and a file holding some documentation. This could be either a mail, a scanned document or a digital signature."@en , + "Relation mellem en bekræftet tilstand og en fil, som indeholder dokumentation. Dette kunne være enten en mail, en skannet dokument eller en digital signatur."@da ; + rdfs:domain opm:PropertyState . + +opm:argumentPaths + a owl:ObjectProperty ; + rdfs:label "arument paths"@en , + "argument-stier"@da ; + rdfs:comment """Relationship between a calculation and a list (RDF collection) of argument paths. An argument path is given in triples and indicates the relationship between the Feature of Interest (FoI) to which the inferred property will be applied and a FoI on which the argument property exists. +If the argument exists on the FoI itself it can be referred by ```?foi xx:argProperty ?arg1```. The path can be any length, and another example could be an argument existing on the super-system of a FoI: ```?foi xx:subSystemOf/xx:argProperty ?arg1```."""@en , + """Relation mellem en beregning og en liste (RDF collection) med argument-stier. En argument-sti angives i 'triples' og indikerer relationen mellem den Feature of Interest (FoI) til hvilken den udledte egenskab skal tilknyttes og den FoI, som indeholder argumentets egenskab. +Hvis argumentet eksisterer på FoI'en selv kan denne refereres ved ```?foi xx:argProperty ?arg1```. Stien kan være enhver længde, og et andet eksempel kunne være et argument, som eksisterer på oversystemet af en FoI: ```?foi xx:subSystemOf/xx:argProperty ?arg1```."""@da ; + rdfs:domain opm:Calculation . + +opm:inferredProperty + a owl:ObjectProperty ; + rdfs:label "inferred property"@en , + "udledt egenskab"@da ; + rdfs:comment "Relationship between a calculation and the property kind it will infer."@en , + "relation mellem en beregning og den egenskabstype denne vil udlede."@da ; + rdfs:domain opm:Calculation ; + rdfs:range opm:Property . + +opm:foiRestriction + a owl:ObjectProperty ; + rdfs:label "feature of interest restriction"@en , + "feature af interesse restriktion"@da ; + rdfs:comment "If a calculation is only to be applied to one specific feature of interest (FoI), this restriction can be used."@en , + "Hvis en beregning kun skal tilknyttes én specifik feature af interesse (FoI) kan denne restriktion benyttes."@da ; + rdfs:domain opm:Calculation ; + rdfs:range seas:FeatureOfInterest . + +################################# +# DATATYPE PROPERTIES +################################# + +opm:expression + a owl:DatatypeProperty ; + rdfs:label "expression"@en , + "udtryk"@da ; + rdfs:comment "Points to a literal containing the expression to execute with a calculation. Arguments of the expression are defined with vaiables (ie. ?arg1) corresponding to ones used in the argument paths."@en , + "Peger på en tekststreng, som indeholder det (matematiske) udtryk, som skal eksekveres med en beregning. Argumenter i udtrykket er givet ved variabler (fx ?arg1), som svarer til dem der benyttes i argument-stierne."@da ; + rdfs:domain opm:Calculation . + +opm:pathRestriction + a owl:DatatypeProperty ; + rdfs:label "path restriction"@en , + "sti-begrænsning"@da ; + rdfs:comment "If a calculation is only to be applied to features of interest (FoIs) that have a certain relationship applied, this restriction can be used."@en , + "Hvis en beregning kun skal tilknyttes features af interesse (FoIs) som har en bestemt relation tilknyttet, kan denne restriktion benyttes"@da ; + rdfs:domain opm:Calculation ; + rdfs:range xsd:string . + +################################# +# CONSTRAINTS +################################# +# Disjunctive classes +[] a owl:AllDisjointClasses ; + owl:members + ( opm:Property + opm:PropertyState + opm:Calculation ) . + +# Disjunctive classes +[] a owl:AllDisjointClasses ; + owl:members + ( opm:Assumption + opm:Confirmed ) . + +# Disjunctive classes +[] a owl:AllDisjointClasses ; + owl:members + ( opm:CurrentPropertyState + opm:OutdatedState ) . + +################################# +# DEPRECATED +################################# + +opm:hasProperty + a owl:ObjectProperty ; + rdfs:subPropertyOf seas:hasProperty ; + rdfs:label "has property"@en , + "har egenskab"@da ; + rdfs:comment "NB! Deprecated. Relationship between a feature of interest and a property it has assigned."@en , + "NB! Forældet. Relation mellem en feature af interesse og en egenskab denne har tilknyttet."@da ; + rdfs:range opm:Property . + +opm:valueAtState + a rdf:Property ; + rdfs:label "value at state"@en , + "værdi ved tilstand"@da ; + rdfs:comment "NB! Deprecated: use schema:value instead. Points to a literal with the value of the property at the given state."@en , + "NB! Forældet: brug schema:value i stedet. Peger på en tekststreng med værdien af egenskaben ved den givne tilstand."@da ; + rdfs:domain opm:PropertyState . + +opm:unit + a owl:DatatypeProperty ; + rdfs:label "unit"@en , + "enhed"@da ; + rdfs:comment "NB! Deprecated: use any preferred unit system (QUDT, OM, schema, CDT UCUM etc.). Points to a literal containing the unit of the inferred property. The unit is applied as a concatenation with the calculation result. If the result is 40 and the unit is '°C'^^cdt:temperature the result will be inferred as '40 °C'^^cdt:temperature."@en , + "NB! Forældet: brug et hvert foretrukket enhedssystem (QUDT, OM, schema, CDT UCUM etc.). Peger på en tekststreng, som indeholder enheden for den udledte egenskab. Enheden tilføjes som en sammenkædning med beregningsresultatet. Hvis resultatet er 40 og enheden er '°C'^^cdt:temperature bliver resultatet udledt som '40 °C'^^cdt:temperature."@da ; + rdfs:domain opm:Calculation . \ No newline at end of file diff --git a/data/source/Ontologies_TTL/ph.ttl b/data/source/Ontologies_TTL/ph.ttl new file mode 100644 index 0000000..02bdf82 --- /dev/null +++ b/data/source/Ontologies_TTL/ph.ttl @@ -0,0 +1,11547 @@ +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix owl: . +@prefix ph: . +@prefix phIct: . +@prefix phScience: . +@prefix phIoT: . + +ph:hasTag a owl:ObjectProperty ; + rdfs:range ph:marker . + +phIoT:absorption a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "absorption" ; + rdfs:comment "Cooling process using energy from heat source such as hot water" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Absorption_refrigerator"^^xsd:anyURI . + +phIoT:ac a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "ac" ; + rdfs:comment "Relating to alternating current (AC) electricity" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:ac-elec a owl:Class ; + rdfs:subClassOf phScience:elec ; + rdfs:label "ac-elec" ; + rdfs:comment "Alternating current electricity" ; + ph:is phScience:elec ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Alternating_current"^^xsd:anyURI . + +phIoT:ac-elec-meter a owl:Class ; + rdfs:subClassOf phIoT:elec-meter ; + rdfs:label "ac-elec-meter" ; + ph:children _:0b2cb027-c6fa-9440-0d10-f23c91a70cca, + _:0b2cb027-c6fa-9441-0d11-f23c91a70cca, + _:0b2cb027-c6fa-9442-0d12-f23c91a70cca, + _:0b2cb027-c6fa-9443-0d13-f23c91a70cca, + _:0b2cb027-c6fa-9444-0d14-f23c91a70cca, + _:0b2cb027-c6fa-9445-0d15-f23c91a70cca, + _:0b2cb027-c6fa-9446-0d16-f23c91a70cca, + _:0b2cb027-c6fa-9447-0d17-f23c91a70cca, + _:0b2cb027-c6fa-9448-0d18-f23c91a70cca, + _:0b2cb027-c709-d680-0d19-f23c91a70cca, + _:0b2cb027-c709-d681-0d1a-f23c91a70cca, + _:0b2cb027-c709-d682-0d1b-f23c91a70cca, + _:0b2cb027-c709-d683-0d1c-f23c91a70cca, + _:0b2cb027-c709-d684-0d1d-f23c91a70cca, + _:0b2cb027-c709-d685-0d1e-f23c91a70cca, + _:0b2cb027-c709-d686-0d1f-f23c91a70cca, + _:0b2cb027-c709-d687-0d20-f23c91a70cca, + _:0b2cb027-c709-d688-0d21-f23c91a70cca, + _:0b2cb027-c709-d689-0d22-f23c91a70cca, + _:0b2cb027-c709-d68a-0d23-f23c91a70cca, + _:0b2cb027-c709-d68b-0d24-f23c91a70cca, + _:0b2cb027-c709-d68c-0d25-f23c91a70cca, + _:0b2cb027-c709-d68d-0d26-f23c91a70cca, + _:0b2cb027-c709-d68e-0d27-f23c91a70cca, + _:0b2cb027-c709-d68f-0d28-f23c91a70cca, + _:0b2cb027-c709-d690-0d29-f23c91a70cca, + _:0b2cb027-c709-d691-0d2a-f23c91a70cca, + _:0b2cb027-c709-d692-0d2b-f23c91a70cca, + _:0b2cb027-c709-d693-0d2c-f23c91a70cca, + _:0b2cb027-c709-d694-0d2d-f23c91a70cca, + _:0b2cb027-c709-d695-0d2e-f23c91a70cca ; + rdfs:comment "AC Electricity meter.\nSee `docHaystack::Meters` chapter." ; + ph:is phIoT:elec-meter ; + ph:lib phIoT:lib:phIoT . + +_:0b2cb027-c6fa-9440-0d10-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:avg, + phIoT:ac, + phScience:elec, + phScience:current, + phScience:angle, + phIoT:sensor, + phIoT:point ; + rdfs:label "{avg, ac, elec, current, angle, sensor, point}" . + +_:0b2cb027-c6fa-9441-0d11-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:avg, + phIoT:ac, + phScience:elec, + phScience:current, + phIoT:imbalance, + phIoT:sensor, + phIoT:point ; + rdfs:label "{avg, ac, elec, current, imbalance, sensor, point}" . + +_:0b2cb027-c6fa-9442-0d12-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:avg, + phIoT:ac, + phScience:elec, + phScience:current, + phScience:magnitude, + phIoT:sensor, + phIoT:point ; + rdfs:label "{avg, ac, elec, current, magnitude, sensor, point}" . + +_:0b2cb027-c6fa-9443-0d13-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:avg, + phIoT:ac, + phScience:elec, + phScience:current, + phIoT:thd, + phIoT:sensor, + phIoT:point ; + rdfs:label "{avg, ac, elec, current, thd, sensor, point}" . + +_:0b2cb027-c6fa-9444-0d14-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:avg, + phIoT:ac, + phScience:elec, + phIoT:pf, + phIoT:sensor, + phIoT:point ; + rdfs:label "{avg, ac, elec, pf, sensor, point}" . + +_:0b2cb027-c6fa-9445-0d15-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:avg, + phIoT:ac, + phScience:elec, + phScience:volt, + phScience:angle, + phIoT:sensor, + phIoT:point ; + rdfs:label "{avg, ac, elec, volt, angle, sensor, point}" . + +_:0b2cb027-c6fa-9446-0d16-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:avg, + phIoT:ac, + phScience:elec, + phScience:volt, + phIoT:imbalance, + phIoT:sensor, + phIoT:point ; + rdfs:label "{avg, ac, elec, volt, imbalance, sensor, point}" . + +_:0b2cb027-c6fa-9447-0d17-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:avg, + phIoT:ac, + phScience:elec, + phScience:volt, + phScience:magnitude, + phIoT:sensor, + phIoT:point ; + rdfs:label "{avg, ac, elec, volt, magnitude, sensor, point}" . + +_:0b2cb027-c6fa-9448-0d18-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:avg, + phIoT:ac, + phScience:elec, + phScience:volt, + phIoT:thd, + phIoT:sensor, + phIoT:point ; + rdfs:label "{avg, ac, elec, volt, thd, sensor, point}" . + +_:0b2cb027-c709-d680-0d19-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-c709-d681-0d1a-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:ac, + phScience:elec, + phScience:current, + phScience:angle, + phIoT:sensor, + phIoT:point ; + rdfs:label "{phase:A, ac, elec, current, angle, sensor, point}" ; + phIoT:phase "A" . + +_:0b2cb027-c709-d682-0d1b-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:ac, + phScience:elec, + phScience:current, + phIoT:imbalance, + phIoT:sensor, + phIoT:point ; + rdfs:label "{phase:A, ac, elec, current, imbalance, sensor, point}" ; + phIoT:phase "A" . + +_:0b2cb027-c709-d683-0d1c-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:ac, + phScience:elec, + phScience:current, + phScience:magnitude, + phIoT:sensor, + phIoT:point ; + rdfs:label "{phase:A, ac, elec, current, magnitude, sensor, point}" ; + phIoT:phase "A" . + +_:0b2cb027-c709-d684-0d1d-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:ac, + phScience:elec, + phScience:current, + phIoT:thd, + phIoT:sensor, + phIoT:point ; + rdfs:label "{phase:A, ac, elec, current, thd, sensor, point}" ; + phIoT:phase "A" . + +_:0b2cb027-c709-d685-0d1e-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:ac, + phScience:elec, + phIoT:pf, + phIoT:sensor, + phIoT:point ; + rdfs:label "{phase:A, ac, elec, pf, sensor, point}" ; + phIoT:phase "A" . + +_:0b2cb027-c709-d686-0d1f-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:ac, + phScience:elec, + phScience:volt, + phScience:angle, + phIoT:sensor, + phIoT:point ; + rdfs:label "{phase:A, ac, elec, volt, angle, sensor, point}" ; + phIoT:phase "A" . + +_:0b2cb027-c709-d687-0d20-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:ac, + phScience:elec, + phScience:volt, + phIoT:imbalance, + phIoT:sensor, + phIoT:point ; + rdfs:label "{phase:A, ac, elec, volt, imbalance, sensor, point}" ; + phIoT:phase "A" . + +_:0b2cb027-c709-d688-0d21-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:ac, + phScience:elec, + phScience:volt, + phScience:magnitude, + phIoT:sensor, + phIoT:point ; + rdfs:label "{phase:A, ac, elec, volt, magnitude, sensor, point}" ; + phIoT:phase "A" . + +_:0b2cb027-c709-d689-0d22-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:ac, + phScience:elec, + phScience:volt, + phIoT:thd, + phIoT:sensor, + phIoT:point ; + rdfs:label "{phase:A, ac, elec, volt, thd, sensor, point}" ; + phIoT:phase "A" . + +_:0b2cb027-c709-d68a-0d23-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:active, + phIoT:ac, + phScience:elec, + phScience:power, + phIoT:sensor, + phIoT:point ; + rdfs:label "{phase:A, active, ac, elec, power, sensor, point}" ; + phIoT:phase "A" . + +_:0b2cb027-c709-d68b-0d24-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:apparent, + phIoT:ac, + phScience:elec, + phScience:power, + phIoT:sensor, + phIoT:point ; + rdfs:label "{phase:A, apparent, ac, elec, power, sensor, point}" ; + phIoT:phase "A" . + +_:0b2cb027-c709-d68c-0d25-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:net, + phIoT:ac, + phScience:elec, + phIoT:active, + phScience:energy, + phIoT:sensor, + phIoT:point ; + rdfs:label "{phase:A, net, ac, elec, active, energy, sensor, point}" ; + phIoT:phase "A" . + +_:0b2cb027-c709-d68d-0d26-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:reactive, + phIoT:ac, + phScience:elec, + phScience:power, + phIoT:sensor, + phIoT:point ; + rdfs:label "{phase:A, reactive, ac, elec, power, sensor, point}" ; + phIoT:phase "A" . + +_:0b2cb027-c709-d68e-0d27-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +_:0b2cb027-c709-d68f-0d28-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:total, + phIoT:ac, + phScience:elec, + phIoT:demand, + phIoT:sensor, + phIoT:point ; + rdfs:label "{total, ac, elec, demand, sensor, point}" . + +_:0b2cb027-c709-d690-0d29-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:total, + phIoT:active, + phIoT:ac, + phScience:elec, + phScience:power, + phIoT:sensor, + phIoT:point ; + rdfs:label "{total, active, ac, elec, power, sensor, point}" . + +_:0b2cb027-c709-d691-0d2a-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:total, + phScience:apparent, + phIoT:ac, + phScience:elec, + phScience:power, + phIoT:sensor, + phIoT:point ; + rdfs:label "{total, apparent, ac, elec, power, sensor, point}" . + +_:0b2cb027-c709-d692-0d2b-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:total, + phIoT:export, + phIoT:ac, + phScience:elec, + phIoT:active, + phScience:energy, + phIoT:sensor, + phIoT:point ; + rdfs:label "{total, export, ac, elec, active, energy, sensor, point}" . + +_:0b2cb027-c709-d693-0d2c-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:total, + phIoT:import, + phIoT:ac, + phScience:elec, + phIoT:active, + phScience:energy, + phIoT:sensor, + phIoT:point ; + rdfs:label "{total, import, ac, elec, active, energy, sensor, point}" . + +_:0b2cb027-c709-d694-0d2d-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:total, + phIoT:net, + phIoT:ac, + phScience:elec, + phIoT:active, + phScience:energy, + phIoT:sensor, + phIoT:point ; + rdfs:label "{total, net, ac, elec, active, energy, sensor, point}" . + +_:0b2cb027-c709-d695-0d2e-f23c91a70cca a phIoT:point ; + ph:hasTag phScience:total, + phIoT:reactive, + phIoT:ac, + phScience:elec, + phScience:power, + phIoT:sensor, + phIoT:point ; + rdfs:label "{total, reactive, ac, elec, power, sensor, point}" . + +phIoT:ac-evse-port a owl:Class ; + rdfs:subClassOf phIoT:evse-port ; + rdfs:label "ac-evse-port" ; + ph:children _:0b2cb027-c81c-7f00-0d2f-f23c91a70cca, + _:0b2cb027-c81c-7f01-0d30-f23c91a70cca, + _:0b2cb027-c81c-7f02-0d31-f23c91a70cca, + _:0b2cb027-c81c-7f03-0d32-f23c91a70cca, + _:0b2cb027-c81c-7f04-0d33-f23c91a70cca, + _:0b2cb027-c81c-7f05-0d34-f23c91a70cca, + _:0b2cb027-c81c-7f06-0d35-f23c91a70cca, + _:0b2cb027-c81c-7f07-0d36-f23c91a70cca, + _:0b2cb027-c81c-7f08-0d37-f23c91a70cca, + _:0b2cb027-c81c-7f09-0d38-f23c91a70cca, + _:0b2cb027-c81c-7f0a-0d39-f23c91a70cca, + _:0b2cb027-c81c-7f0b-0d3a-f23c91a70cca ; + rdfs:comment "An AC EVSE port delivers `ac` electricity to a single EV charging inlet\nat a time. See `docHaystack::EVSE#port` chapter.\n\nTypically a max current or max power setpoint should reference an AC\nEVSE port, but not both. Usually it is preferred to control an AC EVSE\nport using a max current setpoint.\n\nIt is recommended to include electrical location related tags on\nelectrical points that reference an AC EVSE port. See\n`docHaystack::Meters#elecMeters` chapter for more details." ; + ph:is phIoT:evse-port ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Charging_station"^^xsd:anyURI . + +_:0b2cb027-c81c-7f00-0d2f-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:dc, + phScience:elec, + phIoT:stateOfCharge, + phIoT:sensor, + phIoT:point ; + rdfs:label "{dc, elec, stateOfCharge, sensor, point}" . + +_:0b2cb027-c81c-7f01-0d30-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-c81c-7f02-0d31-f23c91a70cca a phIoT:cable, + phIoT:evse-cable ; + ph:hasTag phIoT:evse, + phIoT:cable, + phIoT:equip ; + rdfs:label "{evse, cable, equip}" . + +_:0b2cb027-c81c-7f03-0d32-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:evse, + phIoT:evseStatus, + phIoT:sensor, + phIoT:point ; + rdfs:label "{evse, evseStatus, sensor, point}" . + +_:0b2cb027-c81c-7f04-0d33-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:import, + phIoT:ac, + phScience:elec, + phIoT:active, + phScience:energy, + phIoT:hisTotalized, + phIoT:sensor, + phIoT:point ; + rdfs:label "{import, ac, elec, active, energy, hisTotalized, sensor, point}" . + +_:0b2cb027-c81c-7f05-0d34-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:import, + phIoT:ac, + phScience:elec, + phIoT:active, + phScience:power, + ph:max, + phIoT:sp, + phIoT:point ; + rdfs:label "{import, ac, elec, active, power, max, sp, point}" . + +_:0b2cb027-c81c-7f06-0d35-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:import, + phIoT:ac, + phScience:elec, + phIoT:active, + phScience:power, + phIoT:sensor, + phIoT:point ; + rdfs:label "{import, ac, elec, active, power, sensor, point}" . + +_:0b2cb027-c81c-7f07-0d36-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:import, + phIoT:ac, + phScience:elec, + phScience:magnitude, + phScience:current, + ph:max, + phIoT:sp, + phIoT:point ; + rdfs:label "{import, ac, elec, magnitude, current, max, sp, point}" . + +_:0b2cb027-c81c-7f08-0d37-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:import, + phIoT:ac, + phScience:elec, + phScience:magnitude, + phScience:current, + phIoT:sensor, + phIoT:point ; + rdfs:label "{import, ac, elec, magnitude, current, sensor, point}" . + +_:0b2cb027-c81c-7f09-0d38-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:import, + phIoT:ac, + phScience:elec, + phScience:magnitude, + phScience:volt, + phIoT:sensor, + phIoT:point ; + rdfs:label "{import, ac, elec, magnitude, volt, sensor, point}" . + +_:0b2cb027-c81c-7f0a-0d39-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:import, + phIoT:ac, + phScience:elec, + phIoT:pfScope, + phIoT:pf, + phIoT:sensor, + phIoT:point ; + rdfs:label "{import, ac, elec, pfScope, pf, sensor, point}" . + +_:0b2cb027-c81c-7f0b-0d3a-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:ac-freq a owl:Class ; + rdfs:subClassOf phScience:freq ; + rdfs:label "ac-freq" ; + rdfs:comment "Frequency of an alternating current waveform" ; + ph:is phScience:freq ; + ph:lib phIoT:lib:phIoT ; + phScience:prefUnit "Hz" ; + phScience:quantityOf phIoT:ac-elec . + +ph:accumulate a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "accumulate" ; + rdfs:comment "Accumulate the tag's value during [inheritance]`docHaystack::Normalization#inherit`\nand [defx]`docHaystack::Normalization#defx`. Tags marked as accumulate\nare aggregated together during normalization and deduplicated. This\nmarker must only be used on tags which expect a list value." ; + ph:is ph:marker ; + ph:lib ph:lib:ph . + +phIoT:active a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "active" ; + rdfs:comment "Working, operative, effective" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:active-energy a owl:Class ; + rdfs:subClassOf phScience:elec-energy ; + rdfs:label "active-energy" ; + rdfs:comment "Active energy in an AC eletrical power system. Integral of\n`active-power` over time." ; + ph:is phScience:elec-energy ; + ph:lib phIoT:lib:phIoT ; + phScience:prefUnit "kWh" ; + phScience:quantityOf phIoT:ac-elec ; + ph:wikipedia "https://en.wikipedia.org/wiki/Electrical_energy"^^xsd:anyURI . + +phIoT:active-power a owl:Class ; + rdfs:subClassOf phScience:elec-power ; + rdfs:label "active-power" ; + rdfs:comment "Active power or real power; represents energy transfer that contributes\nuseful work." ; + ph:is phScience:elec-power ; + ph:lib phIoT:lib:phIoT ; + phScience:prefUnit "kW" ; + phScience:quantityOf phIoT:ac-elec ; + ph:wikipedia "https://en.wikipedia.org/wiki/Electric_power"^^xsd:anyURI . + +phIoT:actuator a owl:Class ; + rdfs:subClassOf phIoT:equip, + phIoT:elec-input ; + rdfs:label "actuator" ; + ph:children _:0b2cb027-c8a5-d340-0d3b-f23c91a70cca, + _:0b2cb027-c8a5-d341-0d3c-f23c91a70cca ; + rdfs:comment "Equipment to move or control a mechanism. Actuators may be manually\noperated or automated via a control system to convert an energy source\ninto mechanical energy. Typically the energy source is electricity,\nhydraulics, or pneumatics." ; + ph:is phIoT:equip, + phIoT:elec-input ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Actuator"^^xsd:anyURI . + +_:0b2cb027-c8a5-d340-0d3b-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-c8a5-d341-0d3c-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:ahu a owl:Class ; + rdfs:subClassOf phIoT:airHandlingEquip ; + rdfs:label "ahu" ; + ph:children _:0b2cb027-c8a5-d342-0d3d-f23c91a70cca, + _:0b2cb027-c8a5-d343-0d3e-f23c91a70cca, + _:0b2cb027-c8a5-d344-0d3f-f23c91a70cca, + _:0b2cb027-c8a5-d345-0d40-f23c91a70cca, + _:0b2cb027-c8a5-d346-0d41-f23c91a70cca, + _:0b2cb027-c8a5-d347-0d42-f23c91a70cca, + _:0b2cb027-c8a5-d348-0d43-f23c91a70cca, + _:0b2cb027-c8a5-d349-0d44-f23c91a70cca, + _:0b2cb027-c8a5-d34a-0d45-f23c91a70cca, + _:0b2cb027-c8a5-d34b-0d46-f23c91a70cca, + _:0b2cb027-c8a5-d34c-0d47-f23c91a70cca, + _:0b2cb027-c8a5-d34d-0d48-f23c91a70cca, + _:0b2cb027-c8a5-d34e-0d49-f23c91a70cca, + _:0b2cb027-c8b5-1580-0d4a-f23c91a70cca, + _:0b2cb027-c8b5-1581-0d4b-f23c91a70cca, + _:0b2cb027-c8b5-1582-0d4c-f23c91a70cca, + _:0b2cb027-c8b5-1583-0d4d-f23c91a70cca, + _:0b2cb027-c8b5-1584-0d4e-f23c91a70cca, + _:0b2cb027-c8b5-1585-0d4f-f23c91a70cca, + _:0b2cb027-c8b5-1586-0d50-f23c91a70cca, + _:0b2cb027-c8b5-1587-0d51-f23c91a70cca ; + rdfs:comment "Air Handling Unit: An enclosure with a fan that delivers air to a space\nvia ductwork and performs one or more of the functions of cleaning,\nheating, cooling, humidifying, dehumidifying, ventilating or circulating\nthe air. See `docHaystack::AHUs` chapter." ; + ph:is phIoT:airHandlingEquip ; + ph:lib phIoT:lib:phIoT ; + ph:mandatory ph:marker ; + ph:wikipedia "https://en.wikipedia.org/wiki/Air_handler"^^xsd:anyURI . + +_:0b2cb027-c8a5-d342-0d3d-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:bypass, + phIoT:damper, + phIoT:cmd, + phIoT:point ; + rdfs:label "{bypass, damper, cmd, point}" . + +_:0b2cb027-c8a5-d343-0d3e-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:cool, + phIoT:cmd, + phIoT:point ; + rdfs:label "{cool, cmd, point}" . + +_:0b2cb027-c8a5-d344-0d3f-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:dessicantDehumidifier, + phIoT:cmd, + phIoT:point ; + rdfs:label "{dessicantDehumidifier, cmd, point}" . + +_:0b2cb027-c8a5-d345-0d40-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:discharge, + phIoT:duct, + phIoT:equip ; + rdfs:label "{discharge, duct, equip}" . + +_:0b2cb027-c8a5-d346-0d41-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:economizer, + phIoT:duct, + phIoT:equip ; + rdfs:label "{economizer, duct, equip}" . + +_:0b2cb027-c8a5-d347-0d42-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:economizing, + phIoT:cmd, + phIoT:point ; + rdfs:label "{economizing, cmd, point}" . + +_:0b2cb027-c8a5-d348-0d43-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-c8a5-d349-0d44-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:exhaust, + phIoT:duct, + phIoT:equip ; + rdfs:label "{exhaust, duct, equip}" . + +_:0b2cb027-c8a5-d34a-0d45-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:faceBypass, + phIoT:cmd, + phIoT:point ; + rdfs:label "{faceBypass, cmd, point}" . + +_:0b2cb027-c8a5-d34b-0d46-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:filter, + phIoT:sensor, + phIoT:point ; + rdfs:label "{filter, sensor, point}" . + +_:0b2cb027-c8a5-d34c-0d47-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:freezeStat, + phIoT:sensor, + phIoT:point ; + rdfs:label "{freezeStat, sensor, point}" . + +_:0b2cb027-c8a5-d34d-0d48-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:heat, + phIoT:cmd, + phIoT:point ; + rdfs:label "{heat, cmd, point}" . + +_:0b2cb027-c8a5-d34e-0d49-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:heatWheel, + phIoT:cmd, + phIoT:point ; + rdfs:label "{heatWheel, cmd, point}" . + +_:0b2cb027-c8b5-1580-0d4a-f23c91a70cca a phIoT:humidifier-equip ; + ph:hasTag phIoT:humidifier, + phIoT:equip ; + rdfs:label "{humidifier, equip}" . + +_:0b2cb027-c8b5-1581-0d4b-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:hvacMode, + phIoT:sp, + phIoT:point ; + rdfs:label "{hvacMode, sp, point}" . + +_:0b2cb027-c8b5-1582-0d4c-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:mixed, + phIoT:duct, + phIoT:equip ; + rdfs:label "{mixed, duct, equip}" . + +_:0b2cb027-c8b5-1583-0d4d-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:outside, + phIoT:duct, + phIoT:equip ; + rdfs:label "{outside, duct, equip}" . + +_:0b2cb027-c8b5-1584-0d4e-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +_:0b2cb027-c8b5-1585-0d4f-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:return, + phIoT:duct, + phIoT:equip ; + rdfs:label "{return, duct, equip}" . + +_:0b2cb027-c8b5-1586-0d50-f23c91a70cca a phIoT:thermostat ; + ph:hasTag phIoT:thermostat, + phIoT:equip ; + rdfs:label "{thermostat, equip}" . + +_:0b2cb027-c8b5-1587-0d51-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:ventilation, + phIoT:duct, + phIoT:equip ; + rdfs:label "{ventilation, duct, equip}" . + +phIoT:ahuZoneDelivery a owl:Class ; + rdfs:subClassOf ph:choice ; + rdfs:label "ahuZoneDelivery" ; + rdfs:comment "AHU delivery method of conditioned air to the zone" ; + ph:is ph:choice ; + ph:lib phIoT:lib:phIoT ; + ph:tagOn phIoT:airHandlingEquip . + +phScience:air a owl:Class ; + rdfs:subClassOf phScience:gas ; + rdfs:label "air" ; + rdfs:comment "The mixture of gases which surrounds the earth" ; + ph:is phScience:gas ; + ph:lib phScience:lib:phScience ; + ph:wikipedia "https://en.wikipedia.org/wiki/Atmosphere_of_Earth"^^xsd:anyURI . + +phIoT:air-conditioning-system a owl:Class ; + rdfs:subClassOf phIoT:air-system ; + rdfs:label "air-conditioning-system" ; + ph:children _:0b2cb027-c92f-2780-0d52-f23c91a70cca, + _:0b2cb027-c92f-2781-0d53-f23c91a70cca ; + rdfs:comment "System for air treatment to control its temperature, humidity, cleanliness,\nand distribution to meet the requirements of a conditioned space." ; + ph:is phIoT:air-system ; + ph:lib phIoT:lib:phIoT . + +_:0b2cb027-c92f-2780-0d52-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-c92f-2781-0d53-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:air-exhaust-system a owl:Class ; + rdfs:subClassOf phIoT:air-system ; + rdfs:label "air-exhaust-system" ; + ph:children _:0b2cb027-c92f-2782-0d54-f23c91a70cca, + _:0b2cb027-c92f-2783-0d55-f23c91a70cca ; + rdfs:comment "System consisting of one or more fans that remove air from the building.\nExhaust systems allow outdoor air to enter by ventilation inlets or normal\nleakage paths sthrough the building envelope." ; + ph:is phIoT:air-system ; + ph:lib phIoT:lib:phIoT . + +_:0b2cb027-c92f-2782-0d54-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-c92f-2783-0d55-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:air-input a owl:Class ; + rdfs:subClassOf ph:input ; + rdfs:label "air-input" ; + rdfs:comment "Entity inputs air which flows from another entity" ; + ph:is ph:input ; + ph:lib phIoT:lib:phIoT . + +phIoT:air-output a owl:Class ; + rdfs:subClassOf ph:output ; + rdfs:label "air-output" ; + rdfs:comment "Entity outputs air to other entities" ; + ph:is ph:output ; + ph:lib phIoT:lib:phIoT . + +phIoT:air-system a owl:Class ; + rdfs:subClassOf phIoT:system ; + rdfs:label "air-system" ; + ph:children _:0b2cb027-c92f-2784-0d56-f23c91a70cca, + _:0b2cb027-c92f-2785-0d57-f23c91a70cca ; + rdfs:comment "System for moving air to maintain indoor thermal comfort and/or air quality." ; + ph:is phIoT:system ; + ph:lib phIoT:lib:phIoT . + +_:0b2cb027-c92f-2784-0d56-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-c92f-2785-0d57-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phScience:air-temp a owl:Class ; + rdfs:subClassOf phScience:temp ; + rdfs:label "air-temp" ; + rdfs:comment "Dry bulb temperature" ; + ph:is phScience:temp ; + ph:lib phScience:lib:phScience ; + phScience:prefUnit "\u00b0C", + "\u00b0F" ; + phScience:quantityOf phScience:air ; + ph:wikipedia "https://en.wikipedia.org/wiki/Temperature"^^xsd:anyURI . + +phScience:air-velocity a owl:Class ; + rdfs:subClassOf phScience:quantity ; + rdfs:label "air-velocity" ; + rdfs:comment "Rate of air movement as distance over time" ; + ph:is phScience:quantity ; + ph:lib phScience:lib:phScience ; + phScience:prefUnit "m/sec", + "ft/min" ; + phScience:quantityOf phScience:air . + +phIoT:air-ventilation-system a owl:Class ; + rdfs:subClassOf phIoT:air-system ; + rdfs:label "air-ventilation-system" ; + ph:children _:0b2cb027-c93e-69c0-0d58-f23c91a70cca, + _:0b2cb027-c93e-69c1-0d59-f23c91a70cca ; + rdfs:comment "System that supplies or removes air by natural or mechanical means to or\nfrom any space in order to provide outdoor air to the space. Such air may or\nmay not have been conditioned." ; + ph:is phIoT:air-system ; + ph:lib phIoT:lib:phIoT . + +_:0b2cb027-c93e-69c0-0d58-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-c93e-69c1-0d59-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:airCooling a owl:Class ; + rdfs:subClassOf phIoT:coolingProcess, + phIoT:air-input ; + rdfs:label "airCooling" ; + rdfs:comment "Cooling by dissipating heat into the surrounding air" ; + ph:is phIoT:coolingProcess, + phIoT:air-input ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Air_cooling"^^xsd:anyURI . + +phIoT:airHandlingEquip a owl:Class ; + rdfs:subClassOf phIoT:equip, + phIoT:air-output, + phIoT:elec-input ; + rdfs:label "airHandlingEquip" ; + ph:children _:0b2cb027-c93e-69c2-0d5a-f23c91a70cca, + _:0b2cb027-c93e-69c3-0d5b-f23c91a70cca, + _:0b2cb027-c93e-69c4-0d5c-f23c91a70cca, + _:0b2cb027-c93e-69c5-0d5d-f23c91a70cca, + _:0b2cb027-c93e-69c6-0d5e-f23c91a70cca, + _:0b2cb027-c93e-69c7-0d5f-f23c91a70cca, + _:0b2cb027-c93e-69c8-0d60-f23c91a70cca, + _:0b2cb027-c93e-69c9-0d61-f23c91a70cca, + _:0b2cb027-c93e-69ca-0d62-f23c91a70cca, + _:0b2cb027-c93e-69cb-0d63-f23c91a70cca, + _:0b2cb027-c93e-69cc-0d64-f23c91a70cca, + _:0b2cb027-c93e-69cd-0d65-f23c91a70cca, + _:0b2cb027-c93e-69ce-0d66-f23c91a70cca, + _:0b2cb027-c93e-69cf-0d67-f23c91a70cca, + _:0b2cb027-c93e-69d0-0d68-f23c91a70cca, + _:0b2cb027-c93e-69d1-0d69-f23c91a70cca, + _:0b2cb027-c93e-69d2-0d6a-f23c91a70cca, + _:0b2cb027-c93e-69d3-0d6b-f23c91a70cca, + _:0b2cb027-c93e-69d4-0d6c-f23c91a70cca, + _:0b2cb027-c93e-69d5-0d6d-f23c91a70cca, + _:0b2cb027-c93e-69d6-0d6e-f23c91a70cca ; + rdfs:comment "HVAC equipment that conditions and delivers air via one or more fans.\nConditioning of air includes heating, cooling, humidification,\ndehumidification, and ventilation. See `docHaystack::AHUs` chapter." ; + ph:is phIoT:equip, + phIoT:air-output, + phIoT:elec-input ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Air_handler"^^xsd:anyURI . + +_:0b2cb027-c93e-69c2-0d5a-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:bypass, + phIoT:damper, + phIoT:cmd, + phIoT:point ; + rdfs:label "{bypass, damper, cmd, point}" . + +_:0b2cb027-c93e-69c3-0d5b-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:cool, + phIoT:cmd, + phIoT:point ; + rdfs:label "{cool, cmd, point}" . + +_:0b2cb027-c93e-69c4-0d5c-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:dessicantDehumidifier, + phIoT:cmd, + phIoT:point ; + rdfs:label "{dessicantDehumidifier, cmd, point}" . + +_:0b2cb027-c93e-69c5-0d5d-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:discharge, + phIoT:duct, + phIoT:equip ; + rdfs:label "{discharge, duct, equip}" . + +_:0b2cb027-c93e-69c6-0d5e-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:economizer, + phIoT:duct, + phIoT:equip ; + rdfs:label "{economizer, duct, equip}" . + +_:0b2cb027-c93e-69c7-0d5f-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:economizing, + phIoT:cmd, + phIoT:point ; + rdfs:label "{economizing, cmd, point}" . + +_:0b2cb027-c93e-69c8-0d60-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-c93e-69c9-0d61-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:exhaust, + phIoT:duct, + phIoT:equip ; + rdfs:label "{exhaust, duct, equip}" . + +_:0b2cb027-c93e-69ca-0d62-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:faceBypass, + phIoT:cmd, + phIoT:point ; + rdfs:label "{faceBypass, cmd, point}" . + +_:0b2cb027-c93e-69cb-0d63-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:filter, + phIoT:sensor, + phIoT:point ; + rdfs:label "{filter, sensor, point}" . + +_:0b2cb027-c93e-69cc-0d64-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:freezeStat, + phIoT:sensor, + phIoT:point ; + rdfs:label "{freezeStat, sensor, point}" . + +_:0b2cb027-c93e-69cd-0d65-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:heat, + phIoT:cmd, + phIoT:point ; + rdfs:label "{heat, cmd, point}" . + +_:0b2cb027-c93e-69ce-0d66-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:heatWheel, + phIoT:cmd, + phIoT:point ; + rdfs:label "{heatWheel, cmd, point}" . + +_:0b2cb027-c93e-69cf-0d67-f23c91a70cca a phIoT:humidifier-equip ; + ph:hasTag phIoT:humidifier, + phIoT:equip ; + rdfs:label "{humidifier, equip}" . + +_:0b2cb027-c93e-69d0-0d68-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:hvacMode, + phIoT:sp, + phIoT:point ; + rdfs:label "{hvacMode, sp, point}" . + +_:0b2cb027-c93e-69d1-0d69-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:mixed, + phIoT:duct, + phIoT:equip ; + rdfs:label "{mixed, duct, equip}" . + +_:0b2cb027-c93e-69d2-0d6a-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:outside, + phIoT:duct, + phIoT:equip ; + rdfs:label "{outside, duct, equip}" . + +_:0b2cb027-c93e-69d3-0d6b-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +_:0b2cb027-c93e-69d4-0d6c-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:return, + phIoT:duct, + phIoT:equip ; + rdfs:label "{return, duct, equip}" . + +_:0b2cb027-c93e-69d5-0d6d-f23c91a70cca a phIoT:thermostat ; + ph:hasTag phIoT:thermostat, + phIoT:equip ; + rdfs:label "{thermostat, equip}" . + +_:0b2cb027-c93e-69d6-0d6e-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:ventilation, + phIoT:duct, + phIoT:equip ; + rdfs:label "{ventilation, duct, equip}" . + +phScience:airQuality a owl:Class ; + rdfs:subClassOf phScience:concentration ; + rdfs:label "airQuality" ; + rdfs:comment "Concentration of contaminants in the air" ; + ph:is phScience:concentration ; + ph:lib phScience:lib:phScience ; + phScience:quantityOf phScience:air ; + ph:wikipedia "https://en.wikipedia.org/wiki/Concentration"^^xsd:anyURI . + +phIoT:airQualityZonePoints a owl:Class ; + rdfs:subClassOf phIoT:pointGroup ; + rdfs:label "airQualityZonePoints" ; + ph:children _:0b2cb027-c94d-ac00-0d6f-f23c91a70cca, + _:0b2cb027-c94d-ac01-0d70-f23c91a70cca, + _:0b2cb027-c94d-ac02-0d71-f23c91a70cca, + _:0b2cb027-c94d-ac03-0d72-f23c91a70cca, + _:0b2cb027-c94d-ac04-0d73-f23c91a70cca, + _:0b2cb027-c94d-ac05-0d74-f23c91a70cca, + _:0b2cb027-c94d-ac06-0d75-f23c91a70cca, + _:0b2cb027-c94d-ac07-0d76-f23c91a70cca, + _:0b2cb027-c94d-ac08-0d77-f23c91a70cca, + _:0b2cb027-c94d-ac09-0d78-f23c91a70cca, + _:0b2cb027-c94d-ac0a-0d79-f23c91a70cca ; + rdfs:comment "Entity with logical grouping of zone air quality points.\nSee `docHaystack::Zones#airQuality` chapter." ; + ph:is phIoT:pointGroup ; + ph:lib phIoT:lib:phIoT . + +_:0b2cb027-c94d-ac00-0d6f-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:zone, + phScience:air, + phScience:ch2o, + phScience:concentration, + phIoT:sensor, + phIoT:point ; + rdfs:label "{zone, air, ch2o, concentration, sensor, point}" . + +_:0b2cb027-c94d-ac01-0d70-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:zone, + phScience:air, + phScience:co, + phScience:concentration, + phIoT:sensor, + phIoT:point ; + rdfs:label "{zone, air, co, concentration, sensor, point}" . + +_:0b2cb027-c94d-ac02-0d71-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:zone, + phScience:air, + phScience:co2, + phScience:concentration, + phIoT:sensor, + phIoT:point ; + rdfs:label "{zone, air, co2, concentration, sensor, point}" . + +_:0b2cb027-c94d-ac03-0d72-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:zone, + phScience:air, + phScience:co2, + phScience:concentration, + phIoT:sp, + phIoT:point ; + rdfs:label "{zone, air, co2, concentration, sp, point}" . + +_:0b2cb027-c94d-ac04-0d73-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:zone, + phScience:air, + phScience:nh3, + phScience:concentration, + phIoT:sensor, + phIoT:point ; + rdfs:label "{zone, air, nh3, concentration, sensor, point}" . + +_:0b2cb027-c94d-ac05-0d74-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:zone, + phScience:air, + phScience:no2, + phScience:concentration, + phIoT:sensor, + phIoT:point ; + rdfs:label "{zone, air, no2, concentration, sensor, point}" . + +_:0b2cb027-c94d-ac06-0d75-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:zone, + phScience:air, + phScience:o3, + phScience:concentration, + phIoT:sensor, + phIoT:point ; + rdfs:label "{zone, air, o3, concentration, sensor, point}" . + +_:0b2cb027-c94d-ac07-0d76-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:zone, + phScience:air, + phScience:pm01, + phScience:concentration, + phIoT:sensor, + phIoT:point ; + rdfs:label "{zone, air, pm01, concentration, sensor, point}" . + +_:0b2cb027-c94d-ac08-0d77-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:zone, + phScience:air, + phScience:pm10, + phScience:concentration, + phIoT:sensor, + phIoT:point ; + rdfs:label "{zone, air, pm10, concentration, sensor, point}" . + +_:0b2cb027-c94d-ac09-0d78-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:zone, + phScience:air, + phScience:pm25, + phScience:concentration, + phIoT:sensor, + phIoT:point ; + rdfs:label "{zone, air, pm25, concentration, sensor, point}" . + +_:0b2cb027-c94d-ac0a-0d79-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:zone, + phScience:air, + phScience:tvoc, + phScience:concentration, + phIoT:sensor, + phIoT:point ; + rdfs:label "{zone, air, tvoc, concentration, sensor, point}" . + +phIoT:airRef a owl:ObjectProperty ; + rdfs:domain phIoT:air-input ; + rdfs:range phIoT:air-output ; + rdfs:label "airRef" ; + rdfs:comment "Air flows from the referent to this entity" ; + ph:inputs phScience:air ; + ph:is ph:ref ; + ph:lib phIoT:lib:phIoT ; + ph:of phIoT:air-output ; + ph:tagOn phIoT:air-input . + +phIoT:airTerminalUnit a owl:Class ; + rdfs:subClassOf phIoT:equip, + phIoT:air-input, + phIoT:air-output, + phIoT:elec-input ; + rdfs:label "airTerminalUnit" ; + ph:children _:0b2cb027-c9c7-be00-0d7a-f23c91a70cca, + _:0b2cb027-c9c7-be01-0d7b-f23c91a70cca, + _:0b2cb027-c9c7-be02-0d7c-f23c91a70cca, + _:0b2cb027-c9c7-be03-0d7d-f23c91a70cca, + _:0b2cb027-c9c7-be04-0d7e-f23c91a70cca ; + rdfs:comment "Equipment in air distribution systems which terminate at the space.\nTerminal units receive air from `airHandlingEquip` which have the\nprimarily responsibility to condition air. Terminal units are primarily\nresponsible for delivery of air to the space and tempering the temperature." ; + ph:is phIoT:equip, + phIoT:air-input, + phIoT:air-output, + phIoT:elec-input ; + ph:lib phIoT:lib:phIoT . + +_:0b2cb027-c9c7-be00-0d7a-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:discharge, + phIoT:duct, + phIoT:equip ; + rdfs:label "{discharge, duct, equip}" . + +_:0b2cb027-c9c7-be01-0d7b-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-c9c7-be02-0d7c-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:inlet, + phIoT:duct, + phIoT:equip ; + rdfs:label "{inlet, duct, equip}" . + +_:0b2cb027-c9c7-be03-0d7d-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +_:0b2cb027-c9c7-be04-0d7e-f23c91a70cca a phIoT:thermostat ; + ph:hasTag phIoT:thermostat, + phIoT:equip ; + rdfs:label "{thermostat, equip}" . + +phIoT:airVolumeAdjustability a owl:Class ; + rdfs:subClassOf ph:choice ; + rdfs:label "airVolumeAdjustability" ; + rdfs:comment "Ability of air handling equip to adjust volume of air flow" ; + ph:is ph:choice ; + ph:lib phIoT:lib:phIoT ; + ph:tagOn phIoT:airHandlingEquip . + +phIoT:alarm a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "alarm" ; + rdfs:comment "Notification of a condition which requires attention" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phScience:angle a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "angle" ; + rdfs:comment "Measurement of the relative difference in direction between two vectors or phasors" ; + ph:is ph:marker ; + ph:lib phScience:lib:phScience . + +phScience:apparent a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "apparent" ; + rdfs:comment "Perceived quantity" ; + ph:is ph:marker ; + ph:lib phScience:lib:phScience . + +phIoT:apparent-energy a owl:Class ; + rdfs:subClassOf phScience:quantity ; + rdfs:label "apparent-energy" ; + rdfs:comment "Apparent energy in an AC eletrical power system. Integral of\n`apparent-power` over time." ; + ph:is phScience:quantity ; + ph:lib phIoT:lib:phIoT ; + phScience:quantityOf phIoT:ac-elec . + +phIoT:apparent-power a owl:Class ; + rdfs:subClassOf phScience:quantity ; + rdfs:label "apparent-power" ; + rdfs:comment "Apparent power; the perceived magnitude of electric power transfer in an\nAC electric system due to the combination of active and reactive power." ; + ph:is phScience:quantity ; + ph:lib phIoT:lib:phIoT ; + phScience:prefUnit "kVA" ; + phScience:quantityOf phIoT:ac-elec . + +phIoT:area a owl:DatatypeProperty ; + rdfs:domain phIoT:site, + phIoT:space ; + rdfs:range ph:number ; + rdfs:label "area" ; + rdfs:comment "Area of a shape or floor space" ; + ph:is ph:number ; + ph:lib phIoT:lib:phIoT ; + phScience:prefUnit "ft\u00b2", + "m\u00b2" ; + ph:tagOn phIoT:site, + phIoT:space . + +ph:association a owl:DatatypeProperty ; + rdfs:range ph:list ; + rdfs:label "association" ; + rdfs:comment "Associations model ontological relationships between definitions.\nSee [Associations]`docHaystack::Associations` chapter." ; + ph:docTaxonomy ph:marker ; + ph:is ph:list ; + ph:lib ph:lib:ph ; + ph:of ph:symbol . + +phIoT:ates a owl:Class ; + rdfs:subClassOf phIoT:equip ; + rdfs:label "ates" ; + ph:children _:0b2cb027-c9d7-0040-0d7f-f23c91a70cca, + _:0b2cb027-c9d7-0041-0d80-f23c91a70cca, + _:0b2cb027-c9d7-0042-0d81-f23c91a70cca, + _:0b2cb027-c9d7-0043-0d82-f23c91a70cca, + _:0b2cb027-c9d7-0044-0d83-f23c91a70cca, + _:0b2cb027-c9d7-0045-0d84-f23c91a70cca, + _:0b2cb027-c9d7-0046-0d85-f23c91a70cca, + _:0b2cb027-c9d7-0047-0d86-f23c91a70cca, + _:0b2cb027-c9d7-0048-0d87-f23c91a70cca, + _:0b2cb027-c9d7-0049-0d88-f23c91a70cca, + _:0b2cb027-c9d7-004a-0d89-f23c91a70cca, + _:0b2cb027-c9d7-004b-0d8a-f23c91a70cca, + _:0b2cb027-c9d7-004c-0d8b-f23c91a70cca, + _:0b2cb027-c9d7-004d-0d8c-f23c91a70cca, + _:0b2cb027-c9d7-004e-0d8d-f23c91a70cca ; + rdfs:comment "Aquifer Thermal Energy Storage system.\nSee `docHaystack::ATES` chapter." ; + ph:is phIoT:equip ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Aquifer_thermal_energy_storage"^^xsd:anyURI . + +_:0b2cb027-c9d7-0040-0d7f-f23c91a70cca a phIoT:flow-meter ; + ph:hasTag phIoT:cool, + phScience:water, + phScience:flow, + phIoT:thermal, + phIoT:meter, + phIoT:equip ; + rdfs:label "{cool, water, flow, thermal, meter, equip}" . + +_:0b2cb027-c9d7-0041-0d80-f23c91a70cca a phIoT:well ; + ph:hasTag phIoT:cool, + phIoT:well, + phIoT:equip ; + rdfs:label "{cool, well, equip}" . + +_:0b2cb027-c9d7-0042-0d81-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-c9d7-0043-0d82-f23c91a70cca a phIoT:well ; + ph:hasTag phIoT:extraction, + phIoT:well, + phIoT:equip ; + rdfs:label "{extraction, well, equip}" . + +_:0b2cb027-c9d7-0044-0d83-f23c91a70cca a phIoT:flowInverter ; + ph:hasTag phIoT:flowInverter, + phIoT:equip ; + rdfs:label "{flowInverter, equip}" . + +_:0b2cb027-c9d7-0045-0d84-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:ground, + phScience:water, + phScience:flow, + phIoT:sensor, + phIoT:point ; + rdfs:label "{ground, water, flow, sensor, point}" . + +_:0b2cb027-c9d7-0046-0d85-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:ground, + phScience:water, + phScience:pressure, + phIoT:sensor, + phIoT:point ; + rdfs:label "{ground, water, pressure, sensor, point}" . + +_:0b2cb027-c9d7-0047-0d86-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:ground, + phScience:water, + phScience:volume, + phIoT:sensor, + phIoT:point ; + rdfs:label "{ground, water, volume, sensor, point}" . + +_:0b2cb027-c9d7-0048-0d87-f23c91a70cca a phIoT:heatExchanger ; + ph:hasTag phIoT:heatExchanger, + phIoT:equip ; + rdfs:label "{heatExchanger, equip}" . + +_:0b2cb027-c9d7-0049-0d88-f23c91a70cca a phIoT:well ; + ph:hasTag phIoT:infiltration, + phIoT:well, + phIoT:equip ; + rdfs:label "{infiltration, well, equip}" . + +_:0b2cb027-c9d7-004a-0d89-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +_:0b2cb027-c9d7-004b-0d8a-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:purge, + phScience:water, + phScience:flow, + phIoT:sensor, + phIoT:point ; + rdfs:label "{purge, water, flow, sensor, point}" . + +_:0b2cb027-c9d7-004c-0d8b-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:purge, + phScience:water, + phScience:volume, + phIoT:sensor, + phIoT:point ; + rdfs:label "{purge, water, volume, sensor, point}" . + +_:0b2cb027-c9d7-004d-0d8c-f23c91a70cca a phIoT:flow-meter ; + ph:hasTag phIoT:warm, + phScience:water, + phScience:flow, + phIoT:thermal, + phIoT:meter, + phIoT:equip ; + rdfs:label "{warm, water, flow, thermal, meter, equip}" . + +_:0b2cb027-c9d7-004e-0d8d-f23c91a70cca a phIoT:well ; + ph:hasTag phIoT:warm, + phIoT:well, + phIoT:equip ; + rdfs:label "{warm, well, equip}" . + +phIoT:atesClosedLoop a owl:Class ; + rdfs:subClassOf phIoT:atesDesign ; + rdfs:label "atesClosedLoop" ; + rdfs:comment "The ATES uses closed piping to transport a water/glycol mixture\nthrough the ground. The system works like a heat exchanger; there\nis no ground water transported." ; + ph:is phIoT:atesDesign ; + ph:lib phIoT:lib:phIoT . + +phIoT:atesDesign a owl:Class ; + rdfs:subClassOf ph:choice ; + rdfs:label "atesDesign" ; + rdfs:comment "Design type of the ATES underground system." ; + ph:is ph:choice ; + ph:lib phIoT:lib:phIoT ; + ph:tagOn phIoT:ates . + +phIoT:atesDoublet a owl:Class ; + rdfs:subClassOf phIoT:atesDesign ; + rdfs:label "atesDoublet" ; + rdfs:comment "The ATES has one or more pairs of a separate warm and cool well." ; + ph:is phIoT:atesDesign ; + ph:lib phIoT:lib:phIoT . + +phIoT:atesDoubletPaired a owl:Class ; + rdfs:subClassOf phIoT:atesDesign ; + rdfs:label "atesDoubletPaired" ; + rdfs:comment "The ATES is as a doublet, but with specific warm and cool wells linked together.\nThese linked wells do not exchange water with other wells." ; + ph:is phIoT:atesDesign ; + ph:lib phIoT:lib:phIoT . + +phIoT:atesMono a owl:Class ; + rdfs:subClassOf phIoT:atesDesign ; + rdfs:label "atesMono" ; + rdfs:comment "The ATES has only one physical well. This well is deep enough\nto penetrate two layers of groundwater." ; + ph:is phIoT:atesDesign ; + ph:lib phIoT:lib:phIoT . + +phIoT:atesUnidirectional a owl:Class ; + rdfs:subClassOf phIoT:atesDesign ; + rdfs:label "atesUnidirectional" ; + rdfs:comment "Similar to a doublet, but water always flows in the same direction from\nthe extraction to the infiltration well." ; + ph:is phIoT:atesDesign ; + ph:lib phIoT:lib:phIoT . + +phScience:atmospheric a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "atmospheric" ; + rdfs:comment "Related to the atmosphere of the earth" ; + ph:is ph:marker ; + ph:lib phScience:lib:phScience . + +phScience:atmospheric-pressure a owl:Class ; + rdfs:subClassOf phScience:pressure ; + rdfs:label "atmospheric-pressure" ; + rdfs:comment "Barometric pressure exerted by the weight of the atmosphere" ; + ph:is phScience:pressure ; + ph:lib phScience:lib:phScience ; + phScience:prefUnit "millibar", + "inHg" ; + phScience:quantityOf phScience:weather ; + ph:wikipedia "https://en.wikipedia.org/wiki/Pressure"^^xsd:anyURI . + +phScience:avg a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "avg" ; + rdfs:comment "Average; central or typical value; median" ; + ph:is ph:marker ; + ph:lib phScience:lib:phScience . + +phIct:bacnet a owl:Class ; + rdfs:subClassOf phIct:protocol ; + rdfs:label "bacnet" ; + rdfs:comment "ASHRAE building automation and control protocol" ; + ph:is phIct:protocol ; + ph:lib phIct:lib:phIct ; + ph:wikipedia "https://en.wikipedia.org/wiki/BACnet"^^xsd:anyURI . + +phIoT:barometric a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "barometric" ; + rdfs:comment "Relating atmospheric pressure" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +ph:baseUri a owl:DatatypeProperty ; + rdfs:domain ph:lib ; + rdfs:range ph:uri ; + rdfs:label "baseUri" ; + rdfs:comment "Base URI for normalizing relative URIs" ; + ph:is ph:uri ; + ph:lib ph:lib:ph ; + ph:tagOn ph:lib . + +phIoT:battery a owl:Class ; + rdfs:subClassOf phIoT:equip, + phIoT:elec-output ; + rdfs:label "battery" ; + ph:children _:0b2cb027-c9e6-4280-0d8e-f23c91a70cca, + _:0b2cb027-c9e6-4281-0d8f-f23c91a70cca ; + rdfs:comment "Equipment used to store electric energy" ; + ph:is phIoT:equip, + phIoT:elec-output ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Electric_battery"^^xsd:anyURI . + +_:0b2cb027-c9e6-4280-0d8e-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-c9e6-4281-0d8f-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:biomass a owl:Class ; + rdfs:subClassOf phScience:substance ; + rdfs:label "biomass" ; + rdfs:comment "Plant or animal material used as fuel to produce electricity or heat" ; + ph:is phScience:substance ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Biomass"^^xsd:anyURI . + +phIoT:biomassHeating a owl:Class ; + rdfs:subClassOf phIoT:heatingProcess ; + rdfs:label "biomassHeating" ; + rdfs:comment "Heating by the combustion of biomass" ; + ph:is phIoT:heatingProcess ; + ph:lib phIoT:lib:phIoT . + +phIoT:blowdown a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "blowdown" ; + rdfs:comment "Removal from container or pipe" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:blowdown-water a owl:Class ; + rdfs:subClassOf phScience:water ; + rdfs:label "blowdown-water" ; + rdfs:comment "Water expelled from a system to remove mineral build up" ; + ph:is phScience:water ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Water"^^xsd:anyURI . + +phIoT:blowdown-water-input a owl:Class ; + rdfs:subClassOf ph:input ; + rdfs:label "blowdown-water-input" ; + rdfs:comment "Entity inputs blowdown water which flows from another entity" ; + ph:is ph:input ; + ph:lib phIoT:lib:phIoT . + +phIoT:blowdown-water-output a owl:Class ; + rdfs:subClassOf ph:output ; + rdfs:label "blowdown-water-output" ; + rdfs:comment "Entity outputs blowdown water to other entities" ; + ph:is ph:output ; + ph:lib phIoT:lib:phIoT . + +phIoT:blowdownWaterRef a owl:ObjectProperty ; + rdfs:domain phIoT:blowdown-water-input ; + rdfs:range phIoT:blowdown-water-output ; + rdfs:label "blowdownWaterRef" ; + rdfs:comment "Blowdown water flows from the referent to this entity" ; + ph:inputs phIoT:blowdown-water ; + ph:is ph:ref ; + ph:lib phIoT:lib:phIoT ; + ph:of phIoT:blowdown-water-output ; + ph:tagOn phIoT:blowdown-water-input . + +phIct:bluetooth a owl:Class ; + rdfs:subClassOf phIct:protocol ; + rdfs:label "bluetooth" ; + rdfs:comment "Short range wireless communication protocol" ; + ph:is phIct:protocol ; + ph:lib phIct:lib:phIct ; + ph:wikipedia "https://en.wikipedia.org/wiki/Bluetooth"^^xsd:anyURI . + +phIoT:boiler a owl:Class ; + rdfs:subClassOf phIoT:equip, + phIoT:elec-input ; + rdfs:label "boiler" ; + ph:children _:0b2cb027-d210-b6c0-0d90-f23c91a70cca, + _:0b2cb027-d210-b6c1-0d91-f23c91a70cca, + _:0b2cb027-d210-b6c2-0d92-f23c91a70cca ; + rdfs:comment "Equipment to generate hot water or steam for heating" ; + ph:is phIoT:equip, + phIoT:elec-input ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Boiler"^^xsd:anyURI . + +_:0b2cb027-d210-b6c0-0d90-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:alarm, + phIoT:sensor, + phIoT:point ; + rdfs:label "{alarm, sensor, point}" . + +_:0b2cb027-d210-b6c1-0d91-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d210-b6c2-0d92-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +ph:bool a owl:DatatypeProperty ; + rdfs:subClassOf xsd:boolean ; + rdfs:label "bool" ; + rdfs:comment "Boolean value 'true' or 'false'.\nSee [Kinds chapter]`docHaystack::Kinds#bool`." ; + ph:is ph:scalar ; + ph:lib ph:lib:ph . + +phIoT:branchSelector a owl:Class ; + rdfs:subClassOf phIoT:vrf-equip, + phIoT:refrig-input ; + rdfs:label "branchSelector" ; + ph:children _:0b2cb027-d21f-f900-0d93-f23c91a70cca, + _:0b2cb027-d21f-f901-0d94-f23c91a70cca ; + rdfs:comment "Branch selector used for heat recovery in a VRF system. These are\ncontrol devices directing the liquid refrigerant or gas refrigerant\nto zones requiring cooling or heating. See `docHaystack::VRF#branchSelector`\nchapter." ; + ph:is phIoT:vrf-equip, + phIoT:refrig-input ; + ph:lib phIoT:lib:phIoT . + +_:0b2cb027-d21f-f900-0d93-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d21f-f901-0d94-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:bypass a owl:Class ; + rdfs:subClassOf phIoT:pipeSection ; + rdfs:label "bypass" ; + rdfs:comment "Pipe used to bypass an equipment" ; + ph:is phIoT:pipeSection ; + ph:lib phIoT:lib:phIoT . + +phIoT:cable a owl:Class ; + rdfs:subClassOf phIoT:equip ; + rdfs:label "cable" ; + ph:children _:0b2cb027-d21f-f902-0d95-f23c91a70cca, + _:0b2cb027-d21f-f903-0d96-f23c91a70cca ; + rdfs:comment "An assembly of one or more insulated conductors." ; + ph:is phIoT:equip ; + ph:lib phIoT:lib:phIoT . + +_:0b2cb027-d21f-f902-0d95-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d21f-f903-0d96-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:cav a owl:Class ; + rdfs:subClassOf phIoT:airTerminalUnit ; + rdfs:label "cav" ; + ph:children _:0b2cb027-d21f-f904-0d97-f23c91a70cca, + _:0b2cb027-d21f-f905-0d98-f23c91a70cca, + _:0b2cb027-d21f-f906-0d99-f23c91a70cca, + _:0b2cb027-d21f-f907-0d9a-f23c91a70cca, + _:0b2cb027-d21f-f908-0d9b-f23c91a70cca ; + rdfs:comment "Constant air volume terminal unit. CAV systems use a constant\nair flow rate with a variable air temperature." ; + ph:is phIoT:airTerminalUnit ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Constant_air_volume"^^xsd:anyURI . + +_:0b2cb027-d21f-f904-0d97-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:discharge, + phIoT:duct, + phIoT:equip ; + rdfs:label "{discharge, duct, equip}" . + +_:0b2cb027-d21f-f905-0d98-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d21f-f906-0d99-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:inlet, + phIoT:duct, + phIoT:equip ; + rdfs:label "{inlet, duct, equip}" . + +_:0b2cb027-d21f-f907-0d9a-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +_:0b2cb027-d21f-f908-0d9b-f23c91a70cca a phIoT:thermostat ; + ph:hasTag phIoT:thermostat, + phIoT:equip ; + rdfs:label "{thermostat, equip}" . + +phIoT:centrifugal a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "centrifugal" ; + rdfs:comment "Compression via a continuous flow of fluid through an impeller" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Centrifugal_compressor"^^xsd:anyURI . + +phScience:ch2o a owl:Class ; + rdfs:subClassOf phScience:gas ; + rdfs:label "ch2o" ; + rdfs:comment "Formaldehyde (CH\u2082O)" ; + ph:is phScience:gas ; + ph:lib phScience:lib:phScience ; + ph:wikipedia "https://en.wikipedia.org/wiki/Formaldehyde"^^xsd:anyURI . + +phScience:ch2o-concentration a owl:Class ; + rdfs:subClassOf phScience:airQuality ; + rdfs:label "ch2o-concentration" ; + rdfs:comment "Concentration of formaldehyde (CH\u2082O) in the air." ; + ph:is phScience:airQuality ; + ph:lib phScience:lib:phScience ; + phScience:prefUnit "\u00b5g/m\u00b3", + "ppb" ; + phScience:quantityOf phScience:air ; + ph:wikipedia "https://en.wikipedia.org/wiki/Concentration"^^xsd:anyURI . + +phScience:ch4 a owl:Class ; + rdfs:subClassOf phScience:gas ; + rdfs:label "ch4" ; + rdfs:comment "Methane (CH\u2084)" ; + ph:is phScience:gas ; + ph:lib phScience:lib:phScience ; + ph:wikipedia "https://en.wikipedia.org/wiki/Methane"^^xsd:anyURI . + +phScience:ch4-emission a owl:Class ; + rdfs:subClassOf phScience:emission ; + rdfs:label "ch4-emission" ; + rdfs:comment "Greenhouse gas emission of methane (CH\u2084) into the air." ; + ph:is phScience:emission ; + ph:lib phScience:lib:phScience ; + phScience:prefUnit "kg", + "ton", + "lb" ; + phScience:quantityOf phScience:air . + +ph:children a owl:DatatypeProperty ; + rdfs:range ph:list ; + rdfs:label "children" ; + ph:accumulate ph:marker ; + rdfs:comment "List of prototypes contained by this entity.\nSee [Protos chapter]`docHaystack::Protos` for more details." ; + ph:is ph:list ; + ph:lib ph:lib:ph ; + ph:of ph:dict . + +ph:childrenFlatten a owl:DatatypeProperty ; + rdfs:range ph:list ; + rdfs:label "childrenFlatten" ; + rdfs:comment "List of aspects to flatten into children prototypes.\nSee [Protos chapter]`docHaystack::Protos` for more details." ; + ph:is ph:list ; + ph:lib ph:lib:ph ; + ph:of ph:symbol . + +phIoT:chilled a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "chilled" ; + rdfs:comment "Substance is cooled using cooling process" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:chilled-water a owl:Class ; + rdfs:subClassOf phScience:water ; + rdfs:label "chilled-water" ; + rdfs:comment "Water cooled for use in HVAC and industrial processes" ; + ph:is phScience:water ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Chilled_water"^^xsd:anyURI . + +phIoT:chilled-water-input a owl:Class ; + rdfs:subClassOf ph:input ; + rdfs:label "chilled-water-input" ; + rdfs:comment "Entity inputs chilled water which flows from another entity" ; + ph:is ph:input ; + ph:lib phIoT:lib:phIoT . + +phIoT:chilled-water-output a owl:Class ; + rdfs:subClassOf ph:output ; + rdfs:label "chilled-water-output" ; + rdfs:comment "Entity outputs chilled water to other entities" ; + ph:is ph:output ; + ph:lib phIoT:lib:phIoT . + +phIoT:chilled-water-plant a owl:Class ; + rdfs:subClassOf phIoT:plant, + phIoT:chilled-water-output ; + rdfs:label "chilled-water-plant" ; + ph:children _:0b2cb027-d22f-3b40-0d9c-f23c91a70cca, + _:0b2cb027-d22f-3b41-0d9d-f23c91a70cca, + _:0b2cb027-d22f-3b42-0d9e-f23c91a70cca, + _:0b2cb027-d22f-3b43-0d9f-f23c91a70cca, + _:0b2cb027-d22f-3b44-0da0-f23c91a70cca, + _:0b2cb027-d22f-3b45-0da1-f23c91a70cca, + _:0b2cb027-d22f-3b46-0da2-f23c91a70cca, + _:0b2cb027-d22f-3b47-0da3-f23c91a70cca, + _:0b2cb027-d22f-3b48-0da4-f23c91a70cca, + _:0b2cb027-d22f-3b49-0da5-f23c91a70cca, + _:0b2cb027-d22f-3b4a-0da6-f23c91a70cca, + _:0b2cb027-d22f-3b4b-0da7-f23c91a70cca, + _:0b2cb027-d22f-3b4c-0da8-f23c91a70cca, + _:0b2cb027-d22f-3b4d-0da9-f23c91a70cca, + _:0b2cb027-d22f-3b4e-0daa-f23c91a70cca, + _:0b2cb027-d22f-3b4f-0dab-f23c91a70cca, + _:0b2cb027-d22f-3b50-0dac-f23c91a70cca, + _:0b2cb027-d22f-3b51-0dad-f23c91a70cca ; + rdfs:comment "Plant used to generate chilled water for cooling.\nSee `docHaystack::Plants`." ; + ph:is phIoT:plant, + phIoT:chilled-water-output ; + ph:lib phIoT:lib:phIoT . + +_:0b2cb027-d22f-3b40-0d9c-f23c91a70cca a phIoT:pipe ; + ph:hasTag phIoT:chilled, + phScience:water, + phIoT:bypass, + phIoT:pipe, + phIoT:equip ; + rdfs:label "{chilled, water, bypass, pipe, equip}" . + +_:0b2cb027-d22f-3b41-0d9d-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:chilled, + phScience:water, + phIoT:delta, + phScience:flow, + phIoT:point ; + rdfs:label "{chilled, water, delta, flow, point}" . + +_:0b2cb027-d22f-3b42-0d9e-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:chilled, + phScience:water, + phIoT:delta, + phScience:pressure, + phIoT:point ; + rdfs:label "{chilled, water, delta, pressure, point}" . + +_:0b2cb027-d22f-3b43-0d9f-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:chilled, + phScience:water, + phIoT:delta, + phScience:temp, + phIoT:point ; + rdfs:label "{chilled, water, delta, temp, point}" . + +_:0b2cb027-d22f-3b44-0da0-f23c91a70cca a phIoT:pipe ; + ph:hasTag phIoT:chilled, + phScience:water, + phIoT:entering, + phIoT:pipe, + phIoT:equip ; + rdfs:label "{chilled, water, entering, pipe, equip}" . + +_:0b2cb027-d22f-3b45-0da1-f23c91a70cca a phIoT:pipe ; + ph:hasTag phIoT:chilled, + phScience:water, + phIoT:header, + phIoT:pipe, + phIoT:equip ; + rdfs:label "{chilled, water, header, pipe, equip}" . + +_:0b2cb027-d22f-3b46-0da2-f23c91a70cca a phIoT:heatExchanger ; + ph:hasTag phIoT:chilled, + phScience:water, + phIoT:heatExchanger, + phIoT:equip ; + rdfs:label "{chilled, water, heatExchanger, equip}" . + +_:0b2cb027-d22f-3b47-0da3-f23c91a70cca a phIoT:pipe ; + ph:hasTag phIoT:chilled, + phScience:water, + phIoT:leaving, + phIoT:pipe, + phIoT:equip ; + rdfs:label "{chilled, water, leaving, pipe, equip}" . + +_:0b2cb027-d22f-3b48-0da4-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:chilled, + phScience:water, + phIoT:mixing, + phIoT:valve, + phIoT:cmd, + phIoT:point ; + rdfs:label "{chilled, water, mixing, valve, cmd, point}" . + +_:0b2cb027-d22f-3b49-0da5-f23c91a70cca a phIoT:chiller ; + ph:hasTag phIoT:chiller, + phIoT:equip ; + rdfs:label "{chiller, equip}" . + +_:0b2cb027-d22f-3b4a-0da6-f23c91a70cca a phIoT:pipe ; + ph:hasTag phIoT:condenser, + phScience:water, + phIoT:bypass, + phIoT:pipe, + phIoT:equip ; + rdfs:label "{condenser, water, bypass, pipe, equip}" . + +_:0b2cb027-d22f-3b4b-0da7-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:condenser, + phScience:water, + phIoT:delta, + phScience:flow, + phIoT:sensor, + phIoT:point ; + rdfs:label "{condenser, water, delta, flow, sensor, point}" . + +_:0b2cb027-d22f-3b4c-0da8-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:condenser, + phScience:water, + phIoT:delta, + phScience:pressure, + phIoT:sensor, + phIoT:point ; + rdfs:label "{condenser, water, delta, pressure, sensor, point}" . + +_:0b2cb027-d22f-3b4d-0da9-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:condenser, + phScience:water, + phIoT:delta, + phScience:temp, + phIoT:sensor, + phIoT:point ; + rdfs:label "{condenser, water, delta, temp, sensor, point}" . + +_:0b2cb027-d22f-3b4e-0daa-f23c91a70cca a phIoT:coolingTower ; + ph:hasTag phIoT:coolingTower, + phIoT:equip ; + rdfs:label "{coolingTower, equip}" . + +_:0b2cb027-d22f-3b4f-0dab-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:enable, + phIoT:cmd, + phIoT:point ; + rdfs:label "{enable, cmd, point}" . + +_:0b2cb027-d22f-3b50-0dac-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d22f-3b51-0dad-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:chilled-water-system a owl:Class ; + rdfs:subClassOf phIoT:water-system ; + rdfs:label "chilled-water-system" ; + ph:children _:0b2cb027-d2a9-4d40-0dae-f23c91a70cca, + _:0b2cb027-d2a9-4d41-0daf-f23c91a70cca ; + rdfs:comment "System that circulates water in its liquid state below ambient temperature\nfor cooling a space or process." ; + ph:is phIoT:water-system ; + ph:lib phIoT:lib:phIoT . + +_:0b2cb027-d2a9-4d40-0dae-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d2a9-4d41-0daf-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:chilledBeam a owl:Class ; + rdfs:subClassOf phIoT:radiantEquip ; + rdfs:label "chilledBeam" ; + ph:children _:0b2cb027-d2b8-8f80-0db0-f23c91a70cca, + _:0b2cb027-d2b8-8f81-0db1-f23c91a70cca ; + rdfs:comment "Conditions a space using a heat exchanger integrated into the ceiling" ; + ph:is phIoT:radiantEquip ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Chilled_beam"^^xsd:anyURI . + +_:0b2cb027-d2b8-8f80-0db0-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d2b8-8f81-0db1-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:chilledBeamZone a owl:Class ; + rdfs:subClassOf phIoT:ahuZoneDelivery ; + rdfs:label "chilledBeamZone" ; + rdfs:comment "AHU supplies air to chilled beam terminal units" ; + ph:is phIoT:ahuZoneDelivery ; + ph:lib phIoT:lib:phIoT . + +phIoT:chilledWaterCooling a owl:Class ; + rdfs:subClassOf phIoT:coolingProcess, + phIoT:chilled-water-input ; + rdfs:label "chilledWaterCooling" ; + rdfs:comment "Cooling using transfer of heat to chilled water" ; + ph:is phIoT:coolingProcess, + phIoT:chilled-water-input ; + ph:lib phIoT:lib:phIoT . + +phIoT:chilledWaterRef a owl:ObjectProperty ; + rdfs:domain phIoT:chilled-water-input ; + rdfs:range phIoT:chilled-water-output ; + rdfs:label "chilledWaterRef" ; + rdfs:comment "Chilled water flows from the referent to this entity" ; + ph:inputs phIoT:chilled-water ; + ph:is ph:ref ; + ph:lib phIoT:lib:phIoT ; + ph:of phIoT:chilled-water-output ; + ph:tagOn phIoT:chilled-water-input . + +phIoT:chiller a owl:Class ; + rdfs:subClassOf phIoT:equip, + phIoT:elec-input ; + rdfs:label "chiller" ; + ph:children _:0b2cb027-d2b8-8f82-0db2-f23c91a70cca, + _:0b2cb027-d2b8-8f83-0db3-f23c91a70cca, + _:0b2cb027-d2b8-8f84-0db4-f23c91a70cca, + _:0b2cb027-d2b8-8f85-0db5-f23c91a70cca, + _:0b2cb027-d2b8-8f86-0db6-f23c91a70cca, + _:0b2cb027-d2b8-8f87-0db7-f23c91a70cca, + _:0b2cb027-d2b8-8f88-0db8-f23c91a70cca, + _:0b2cb027-d2b8-8f89-0db9-f23c91a70cca, + _:0b2cb027-d2b8-8f8a-0dba-f23c91a70cca, + _:0b2cb027-d2b8-8f8b-0dbb-f23c91a70cca, + _:0b2cb027-d2b8-8f8c-0dbc-f23c91a70cca, + _:0b2cb027-d2b8-8f8d-0dbd-f23c91a70cca, + _:0b2cb027-d2b8-8f8e-0dbe-f23c91a70cca, + _:0b2cb027-d2b8-8f8f-0dbf-f23c91a70cca, + _:0b2cb027-d2b8-8f90-0dc0-f23c91a70cca, + _:0b2cb027-d2b8-8f91-0dc1-f23c91a70cca, + _:0b2cb027-d2b8-8f92-0dc2-f23c91a70cca, + _:0b2cb027-d2b8-8f93-0dc3-f23c91a70cca, + _:0b2cb027-d2b8-8f94-0dc4-f23c91a70cca, + _:0b2cb027-d2b8-8f95-0dc5-f23c91a70cca, + _:0b2cb027-d2b8-8f96-0dc6-f23c91a70cca, + _:0b2cb027-d2b8-8f97-0dc7-f23c91a70cca, + _:0b2cb027-d2b8-8f98-0dc8-f23c91a70cca, + _:0b2cb027-d2b8-8f99-0dc9-f23c91a70cca ; + rdfs:comment "Equipment to remove heat from a liquid. Chillers typically use a vapor\ncompression or an absorption refrigeration cycle." ; + ph:is phIoT:equip, + phIoT:elec-input ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Chiller"^^xsd:anyURI . + +_:0b2cb027-d2b8-8f82-0db2-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:alarm, + phIoT:sensor, + phIoT:point ; + rdfs:label "{alarm, sensor, point}" . + +_:0b2cb027-d2b8-8f83-0db3-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:chilled, + phScience:water, + phIoT:delta, + phScience:flow, + phIoT:sensor, + phIoT:point ; + rdfs:label "{chilled, water, delta, flow, sensor, point}" . + +_:0b2cb027-d2b8-8f84-0db4-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:chilled, + phScience:water, + phIoT:delta, + phScience:temp, + phIoT:sensor, + phIoT:point ; + rdfs:label "{chilled, water, delta, temp, sensor, point}" . + +_:0b2cb027-d2b8-8f85-0db5-f23c91a70cca a phIoT:pipe ; + ph:hasTag phIoT:chilled, + phScience:water, + phIoT:entering, + phIoT:pipe, + phIoT:equip ; + rdfs:label "{chilled, water, entering, pipe, equip}" . + +_:0b2cb027-d2b8-8f86-0db6-f23c91a70cca a phIoT:pipe ; + ph:hasTag phIoT:chilled, + phScience:water, + phIoT:leaving, + phIoT:pipe, + phIoT:equip ; + rdfs:label "{chilled, water, leaving, pipe, equip}" . + +_:0b2cb027-d2b8-8f87-0db7-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:chilled, + phScience:water, + phIoT:valve, + phIoT:isolation, + phIoT:cmd, + phIoT:point ; + rdfs:label "{chilled, water, valve, isolation, cmd, point}" . + +_:0b2cb027-d2b8-8f88-0db8-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:condenser, + phIoT:refrig, + phScience:pressure, + phIoT:sensor, + phIoT:point ; + rdfs:label "{condenser, refrig, pressure, sensor, point}" . + +_:0b2cb027-d2b8-8f89-0db9-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:condenser, + phIoT:refrig, + phScience:temp, + phIoT:sensor, + phIoT:point ; + rdfs:label "{condenser, refrig, temp, sensor, point}" . + +_:0b2cb027-d2b8-8f8a-0dba-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:condenser, + phIoT:run, + phIoT:cmd, + phIoT:point ; + rdfs:label "{condenser, run, cmd, point}" . + +_:0b2cb027-d2b8-8f8b-0dbb-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:condenser, + phIoT:run, + phIoT:sensor, + phIoT:point ; + rdfs:label "{condenser, run, sensor, point}" . + +_:0b2cb027-d2b8-8f8c-0dbc-f23c91a70cca a phIoT:pipe ; + ph:hasTag phIoT:condenser, + phScience:water, + phIoT:entering, + phIoT:pipe, + phIoT:equip ; + rdfs:label "{condenser, water, entering, pipe, equip}" . + +_:0b2cb027-d2b8-8f8d-0dbd-f23c91a70cca a phIoT:pipe ; + ph:hasTag phIoT:condenser, + phScience:water, + phIoT:leaving, + phIoT:pipe, + phIoT:equip ; + rdfs:label "{condenser, water, leaving, pipe, equip}" . + +_:0b2cb027-d2b8-8f8e-0dbe-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:condenser, + phScience:water, + phIoT:valve, + phIoT:isolation, + phIoT:cmd, + phIoT:point ; + rdfs:label "{condenser, water, valve, isolation, cmd, point}" . + +_:0b2cb027-d2b8-8f8f-0dbf-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:efficiency, + phIoT:sensor, + phIoT:point ; + rdfs:label "{efficiency, sensor, point}" . + +_:0b2cb027-d2b8-8f90-0dc0-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:enable, + phIoT:cmd, + phIoT:point ; + rdfs:label "{enable, cmd, point}" . + +_:0b2cb027-d2b8-8f91-0dc1-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:enable, + phIoT:sensor, + phIoT:point ; + rdfs:label "{enable, sensor, point}" . + +_:0b2cb027-d2b8-8f92-0dc2-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d2b8-8f93-0dc3-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:evaporator, + phIoT:refrig, + phScience:pressure, + phIoT:sensor, + phIoT:point ; + rdfs:label "{evaporator, refrig, pressure, sensor, point}" . + +_:0b2cb027-d2b8-8f94-0dc4-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:evaporator, + phIoT:refrig, + phScience:temp, + phIoT:sensor, + phIoT:point ; + rdfs:label "{evaporator, refrig, temp, sensor, point}" . + +_:0b2cb027-d2b8-8f95-0dc5-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:load, + phIoT:cmd, + phIoT:point ; + rdfs:label "{load, cmd, point}" . + +_:0b2cb027-d2b8-8f96-0dc6-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:load, + phIoT:sensor, + phIoT:point ; + rdfs:label "{load, sensor, point}" . + +_:0b2cb027-d2b8-8f97-0dc7-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +_:0b2cb027-d2b8-8f98-0dc8-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:run, + phIoT:cmd, + phIoT:point ; + rdfs:label "{run, cmd, point}" . + +_:0b2cb027-d2b8-8f99-0dc9-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:run, + phIoT:sensor, + phIoT:point ; + rdfs:label "{run, sensor, point}" . + +phIoT:chiller-absorption a owl:Class ; + rdfs:subClassOf phIoT:absorption, + phIoT:chillerMechanism ; + rdfs:label "chiller-absorption" ; + rdfs:comment "Cooling process using energy from heat source such as hot water" ; + ph:is phIoT:absorption, + phIoT:chillerMechanism ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Absorption_refrigerator"^^xsd:anyURI . + +phIoT:chiller-centrifugal a owl:Class ; + rdfs:subClassOf phIoT:centrifugal, + phIoT:chillerMechanism ; + rdfs:label "chiller-centrifugal" ; + rdfs:comment "Compression via a continuous flow of fluid through an impeller" ; + ph:is phIoT:centrifugal, + phIoT:chillerMechanism ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Centrifugal_compressor"^^xsd:anyURI . + +phIoT:chiller-reciprocal a owl:Class ; + rdfs:subClassOf phIoT:reciprocal, + phIoT:chillerMechanism ; + rdfs:label "chiller-reciprocal" ; + rdfs:comment "Piston compressor driven by a crankshaft" ; + ph:is phIoT:reciprocal, + phIoT:chillerMechanism ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Reciprocating_compressor"^^xsd:anyURI . + +phIoT:chiller-rotaryScrew a owl:Class ; + rdfs:subClassOf phIoT:rotaryScrew, + phIoT:chillerMechanism ; + rdfs:label "chiller-rotaryScrew" ; + rdfs:comment "Rotary screw compression" ; + ph:is phIoT:rotaryScrew, + phIoT:chillerMechanism ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Rotary-screw_compressor"^^xsd:anyURI . + +phIoT:chillerMechanism a owl:Class ; + rdfs:subClassOf ph:choice ; + rdfs:label "chillerMechanism" ; + rdfs:comment "Primary mechanism of chiller" ; + ph:is ph:choice ; + ph:lib phIoT:lib:phIoT ; + ph:tagOn phIoT:chiller . + +ph:choice a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "choice" ; + rdfs:comment "Choice specifies an exclusive marker selection.\nSee [Choices]`docHaystack::Choices` chapter." ; + ph:docTaxonomy ph:marker ; + ph:is ph:marker ; + ph:lib ph:lib:ph . + +phIoT:circ a owl:Class ; + rdfs:subClassOf phIoT:pipeSection ; + rdfs:label "circ" ; + rdfs:comment "Pipe used to circulate fluid through an equipment or system" ; + ph:is phIoT:pipeSection ; + ph:lib phIoT:lib:phIoT . + +phIoT:circuit a owl:Class ; + rdfs:subClassOf phIoT:equip, + phIoT:elec-input, + phIoT:elec-output ; + rdfs:label "circuit" ; + ph:children _:0b2cb027-d2c7-d1c0-0dca-f23c91a70cca, + _:0b2cb027-d2c7-d1c1-0dcb-f23c91a70cca ; + rdfs:comment "Electrical circuit and its associated components such as breakers.\nSee `docHaystack::ElecPanels#circuits` chapter." ; + ph:is phIoT:equip, + phIoT:elec-input, + phIoT:elec-output ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Electrical_network"^^xsd:anyURI . + +_:0b2cb027-d2c7-d1c0-0dca-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d2c7-d1c1-0dcb-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phScience:cloudage a owl:Class ; + rdfs:subClassOf phScience:quantity ; + rdfs:label "cloudage" ; + rdfs:comment "Percentage of sky obscured by clouds. This is also known as cloudiness, or cloud amount." ; + ph:is phScience:quantity ; + ph:lib phScience:lib:phScience ; + phScience:prefUnit "%" ; + phScience:quantityOf phScience:weather . + +phIoT:cmd a owl:Class ; + rdfs:subClassOf phIoT:pointFunction ; + rdfs:label "cmd" ; + rdfs:comment "Point is a command, actuator, AO/BO.\nSee `docHaystack::Points#function` chapter." ; + ph:is phIoT:pointFunction ; + ph:lib phIoT:lib:phIoT . + +phScience:co a owl:Class ; + rdfs:subClassOf phScience:gas ; + rdfs:label "co" ; + rdfs:comment "Carbon monoxide (CO)" ; + ph:is phScience:gas ; + ph:lib phScience:lib:phScience ; + ph:wikipedia "https://en.wikipedia.org/wiki/Carbon_monoxide"^^xsd:anyURI . + +phScience:co-concentration a owl:Class ; + rdfs:subClassOf phScience:airQuality ; + rdfs:label "co-concentration" ; + rdfs:comment "Concentration of carbon monoxide (CO) in the air." ; + ph:is phScience:airQuality ; + ph:lib phScience:lib:phScience ; + phScience:prefUnit "ppm" ; + phScience:quantityOf phScience:air ; + ph:wikipedia "https://en.wikipedia.org/wiki/Concentration"^^xsd:anyURI . + +phScience:co2 a owl:Class ; + rdfs:subClassOf phScience:gas ; + rdfs:label "co2" ; + rdfs:comment "Carbon dioxide (CO\u2082)" ; + ph:is phScience:gas ; + ph:lib phScience:lib:phScience ; + ph:wikipedia "https://en.wikipedia.org/wiki/Carbon_dioxide"^^xsd:anyURI . + +phScience:co2-concentration a owl:Class ; + rdfs:subClassOf phScience:airQuality ; + rdfs:label "co2-concentration" ; + rdfs:comment "Concentration of carbon dioxide (CO\u2082) in the air." ; + ph:is phScience:airQuality ; + ph:lib phScience:lib:phScience ; + phScience:prefUnit "ppm" ; + phScience:quantityOf phScience:air ; + ph:wikipedia "https://en.wikipedia.org/wiki/Concentration"^^xsd:anyURI . + +phScience:co2-emission a owl:Class ; + rdfs:subClassOf phScience:emission ; + rdfs:label "co2-emission" ; + rdfs:comment "Greenhouse gas emission of carbon dioxide (CO\u2082) into the air." ; + ph:is phScience:emission ; + ph:lib phScience:lib:phScience ; + phScience:prefUnit "kg", + "ton", + "lb" ; + phScience:quantityOf phScience:air . + +phScience:co2e a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "co2e" ; + rdfs:comment "Carbon dioxide equivalent" ; + ph:is ph:marker ; + ph:lib phScience:lib:phScience ; + ph:wikipedia "https://en.wikipedia.org/wiki/Global_warming_potential"^^xsd:anyURI . + +phIoT:coal a owl:Class ; + rdfs:subClassOf phScience:solid ; + rdfs:label "coal" ; + rdfs:comment "Combustible sedimentary rock" ; + ph:is phScience:solid ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Coal"^^xsd:anyURI . + +phIoT:coalHeating a owl:Class ; + rdfs:subClassOf phIoT:heatingProcess ; + rdfs:label "coalHeating" ; + rdfs:comment "Heating by the combustion of coal" ; + ph:is phIoT:heatingProcess ; + ph:lib phIoT:lib:phIoT . + +phIct:coap a owl:Class ; + rdfs:subClassOf phIct:protocol ; + rdfs:label "coap" ; + rdfs:comment "Constrained Application Protocol" ; + ph:is phIct:protocol ; + ph:lib phIct:lib:phIct ; + ph:wikipedia "https://en.wikipedia.org/wiki/Constrained_Application_Protocol"^^xsd:anyURI . + +phIoT:coil a owl:Class ; + rdfs:subClassOf phIoT:heatExchanger ; + rdfs:label "coil" ; + ph:children _:0b2cb027-d2d7-1400-0dcc-f23c91a70cca, + _:0b2cb027-d2d7-1401-0dcd-f23c91a70cca ; + rdfs:comment "Heat exchanger used to heat or cool air. Coils are sub-components\nof HVAC equipment such as `airHandlingEquip`." ; + ph:is phIoT:heatExchanger ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Heat_exchanger#HVAC_air_coils"^^xsd:anyURI . + +_:0b2cb027-d2d7-1400-0dcc-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d2d7-1401-0dcd-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:cold a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "cold" ; + rdfs:comment "Having low degree of heat" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:cold-water a owl:Class ; + rdfs:subClassOf phScience:water ; + rdfs:label "cold-water" ; + rdfs:comment "Water supplied to cold taps" ; + ph:is phScience:water ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Water"^^xsd:anyURI . + +phIoT:coldDeck a owl:Class ; + rdfs:subClassOf phIoT:ductDeck ; + rdfs:label "coldDeck" ; + rdfs:comment "Duct carries air for cooling" ; + ph:is phIoT:ductDeck ; + ph:lib phIoT:lib:phIoT . + +phIoT:compressor a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "compressor" ; + rdfs:comment "Device for mechanically increasing the pressure of a gas or refrigerant\nvapor by reducing its volume." ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:computed a owl:Class ; + rdfs:subClassOf phIoT:synthetic ; + rdfs:label "computed" ; + rdfs:comment "Computed point. See `docHaystack::Synthetics` chapter." ; + ph:is phIoT:synthetic ; + ph:lib phIoT:lib:phIoT . + +phIoT:computed-point a owl:Class ; + rdfs:subClassOf phIoT:synthetic-point ; + rdfs:label "computed-point" ; + rdfs:comment "See `docHaystack::Synthetics` chapter." ; + ph:is phIoT:synthetic-point ; + ph:lib phIoT:lib:phIoT . + +ph:computedFromReciprocal a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "computedFromReciprocal" ; + rdfs:comment "Indicates a relationship that is computed from its reciprocal.\nComputed defs cannot be used as tags themselves." ; + ph:is ph:marker ; + ph:lib ph:lib:ph . + +phIoT:computedModel a owl:Class ; + rdfs:subClassOf phIoT:syntheticModel ; + rdfs:label "computedModel" ; + rdfs:comment "See `docHaystack::Synthetics` chapter." ; + ph:is phIoT:syntheticModel ; + ph:lib phIoT:lib:phIoT . + +phIct:computer a owl:Class ; + rdfs:subClassOf phIct:device ; + rdfs:label "computer" ; + rdfs:comment "General purpose computer." ; + ph:is phIct:device ; + ph:lib phIct:lib:phIct ; + ph:wikipedia "https://en.wikipedia.org/wiki/Computer"^^xsd:anyURI . + +phScience:concentration a owl:Class ; + rdfs:subClassOf phScience:quantity ; + rdfs:label "concentration" ; + rdfs:comment "Abundance of substance in the total volume of a mixture." ; + ph:is phScience:quantity ; + ph:lib phScience:lib:phScience ; + phScience:quantityOf phScience:substance ; + ph:wikipedia "https://en.wikipedia.org/wiki/Concentration"^^xsd:anyURI . + +phIoT:condensate a owl:Class ; + rdfs:subClassOf phScience:liquid ; + rdfs:label "condensate" ; + rdfs:comment "Liquid phase produced by the condensation of steam or other gas" ; + ph:is phScience:liquid ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Liquid"^^xsd:anyURI . + +phIoT:condensate-input a owl:Class ; + rdfs:subClassOf ph:input ; + rdfs:label "condensate-input" ; + rdfs:comment "Entity inputs condensate which flows from another entity" ; + ph:is ph:input ; + ph:lib phIoT:lib:phIoT . + +phIoT:condensate-output a owl:Class ; + rdfs:subClassOf ph:output ; + rdfs:label "condensate-output" ; + rdfs:comment "Entity outputs condensate to other entities" ; + ph:is ph:output ; + ph:lib phIoT:lib:phIoT . + +phIoT:condensateRef a owl:ObjectProperty ; + rdfs:domain phIoT:condensate-input ; + rdfs:range phIoT:condensate-output ; + rdfs:label "condensateRef" ; + rdfs:comment "Condensate flows from the referent to this entity" ; + ph:inputs phIoT:condensate ; + ph:is ph:ref ; + ph:lib phIoT:lib:phIoT ; + ph:of phIoT:condensate-output ; + ph:tagOn phIoT:condensate-input . + +phIoT:condenser a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "condenser" ; + rdfs:comment "Device or related to process of condensation" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:condenser-water a owl:Class ; + rdfs:subClassOf phScience:water ; + rdfs:label "condenser-water" ; + rdfs:comment "Water used used to remove heat through condensation" ; + ph:is phScience:water ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Water"^^xsd:anyURI . + +phIoT:condenser-water-input a owl:Class ; + rdfs:subClassOf ph:input ; + rdfs:label "condenser-water-input" ; + rdfs:comment "Entity inputs condenser water which flows from another entity" ; + ph:is ph:input ; + ph:lib phIoT:lib:phIoT . + +phIoT:condenser-water-output a owl:Class ; + rdfs:subClassOf ph:output ; + rdfs:label "condenser-water-output" ; + rdfs:comment "Entity outputs condenser water to other entities" ; + ph:is ph:output ; + ph:lib phIoT:lib:phIoT . + +phIoT:condenser-water-system a owl:Class ; + rdfs:subClassOf phIoT:water-system ; + rdfs:label "condenser-water-system" ; + ph:children _:0b2cb027-d2d7-1402-0dce-f23c91a70cca, + _:0b2cb027-d2d7-1403-0dcf-f23c91a70cca ; + rdfs:comment "System that circulates water in its liquid state for rejecting heat\nfrom a space or process." ; + ph:is phIoT:water-system ; + ph:lib phIoT:lib:phIoT . + +_:0b2cb027-d2d7-1402-0dce-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d2d7-1403-0dcf-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:condenserClosedLoop a owl:Class ; + rdfs:subClassOf phIoT:condenserLoop ; + rdfs:label "condenserClosedLoop" ; + rdfs:comment "Working fluid is kept separate from fluid used for heat transfer into the atmosphere" ; + ph:is phIoT:condenserLoop ; + ph:lib phIoT:lib:phIoT . + +phIoT:condenserCooling a owl:Class ; + rdfs:subClassOf phIoT:coolingProcess ; + rdfs:label "condenserCooling" ; + rdfs:comment "Removal of heat through the process of water condensation" ; + ph:is phIoT:coolingProcess ; + ph:lib phIoT:lib:phIoT . + +phIoT:condenserLoop a owl:Class ; + rdfs:subClassOf ph:choice ; + rdfs:label "condenserLoop" ; + rdfs:comment "Open or closed loop for condenser working fluid" ; + ph:is ph:choice ; + ph:lib phIoT:lib:phIoT ; + ph:tagOn phIoT:chilled-water-plant . + +phIoT:condenserOpenLoop a owl:Class ; + rdfs:subClassOf phIoT:condenserLoop ; + rdfs:label "condenserOpenLoop" ; + rdfs:comment "Uses working fluid itself for evaporation into the atmosphere" ; + ph:is phIoT:condenserLoop ; + ph:lib phIoT:lib:phIoT . + +phIoT:condenserWaterRef a owl:ObjectProperty ; + rdfs:domain phIoT:condenser-water-input ; + rdfs:range phIoT:condenser-water-output ; + rdfs:label "condenserWaterRef" ; + rdfs:comment "Condenser water flows from the referent to this entity" ; + ph:inputs phIoT:condenser-water ; + ph:is ph:ref ; + ph:lib phIoT:lib:phIoT ; + ph:of phIoT:condenser-water-output ; + ph:tagOn phIoT:condenser-water-input . + +phIoT:conditioning a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "conditioning" ; + rdfs:comment "Related to cleaning, heating, cooling, humidifying, dehumidifying,\nventilating or circulating \u00a0air.\u00a0" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:conduit a owl:Class ; + rdfs:subClassOf phIoT:equip ; + rdfs:label "conduit" ; + ph:children _:0b2cb027-d314-1d00-0dd0-f23c91a70cca, + _:0b2cb027-d314-1d01-0dd1-f23c91a70cca ; + rdfs:comment "Duct, pipe, or cable to convey a substance or phenomenon" ; + ph:is phIoT:equip ; + ph:lib phIoT:lib:phIoT . + +_:0b2cb027-d314-1d00-0dd0-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d314-1d01-0dd1-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:constantAirVolume a owl:Class ; + rdfs:subClassOf phIoT:airVolumeAdjustability ; + rdfs:label "constantAirVolume" ; + rdfs:comment "Delivers a constant volume of air flow. Typically this means\nequipment with a single speed fan." ; + ph:is phIoT:airVolumeAdjustability ; + ph:lib phIoT:lib:phIoT . + +ph:containedBy a owl:DatatypeProperty ; + rdfs:range ph:symbol ; + rdfs:label "containedBy" ; + rdfs:comment "The entity is logically contained by the referent." ; + ph:is ph:relationship ; + ph:lib ph:lib:ph ; + ph:reciprocalOf ph:contains ; + ph:transitive ph:marker . + +ph:contains a owl:DatatypeProperty ; + rdfs:range ph:symbol ; + rdfs:label "contains" ; + ph:computedFromReciprocal ph:marker ; + rdfs:comment "Entities logically contained by this entity" ; + ph:is ph:relationship ; + ph:lib ph:lib:ph ; + ph:reciprocalOf ph:containedBy ; + ph:transitive ph:marker . + +phIct:controller a owl:Class ; + rdfs:subClassOf phIct:device ; + rdfs:label "controller" ; + rdfs:comment "Microprocessor based device used in a control system. Controllers\ninteract with the physical world through direct I/O to sensors and\nactuators or via network [protocols]`protocol`." ; + ph:is phIct:device ; + ph:lib phIct:lib:phIct . + +phIoT:controls a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "controls" ; + rdfs:comment "Associated with the control system for an industrial process" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Control_system"^^xsd:anyURI . + +phIct:controls-panel a owl:Class ; + rdfs:subClassOf phIoT:panel ; + rdfs:label "controls-panel" ; + ph:children _:0b2cb027-d323-5f40-0dd2-f23c91a70cca, + _:0b2cb027-d323-5f41-0dd3-f23c91a70cca, + _:0b2cb027-d323-5f42-0dd4-f23c91a70cca, + _:0b2cb027-d323-5f43-0dd5-f23c91a70cca ; + rdfs:comment "Panel housing controllers and networking gear" ; + ph:is phIoT:panel ; + ph:lib phIct:lib:phIct . + +_:0b2cb027-d323-5f40-0dd2-f23c91a70cca a phIct:controller ; + ph:hasTag phIct:controller, + phIct:device ; + rdfs:label "{controller, device}" . + +_:0b2cb027-d323-5f41-0dd3-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d323-5f42-0dd4-f23c91a70cca a phIct:networking-device ; + ph:hasTag phIct:networking, + phIct:device ; + rdfs:label "{networking, device}" . + +_:0b2cb027-d323-5f43-0dd5-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:cool a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "cool" ; + rdfs:comment "Associted with low temperature or cooling processes. When used on a point,\nthis tag is associated with the control of cooling. When paired with a\nsubstance, this tag indicates the substance is relatively cool in comparison\nto another substance, without being actively cooled by e.g. a chiller." ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:cool-water a owl:Class ; + rdfs:subClassOf phScience:water ; + rdfs:label "cool-water" ; + rdfs:comment "Relatively cool water without active chilling" ; + ph:is phScience:water ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Water"^^xsd:anyURI . + +phIoT:cooling a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "cooling" ; + rdfs:comment "Cooling mode or process" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:coolingCapacity a owl:DatatypeProperty ; + rdfs:domain phIoT:chiller ; + rdfs:range ph:number ; + rdfs:label "coolingCapacity" ; + rdfs:comment "Measurement of a chiller ability to remove heat measured" ; + ph:is ph:number ; + ph:lib phIoT:lib:phIoT ; + phScience:prefUnit "tonref", + "BTU/h", + "kW" ; + ph:tagOn phIoT:chiller . + +phIoT:coolingCoil a owl:Class ; + rdfs:subClassOf phIoT:coil ; + rdfs:label "coolingCoil" ; + ph:children _:0b2cb027-d323-5f44-0dd6-f23c91a70cca, + _:0b2cb027-d323-5f45-0dd7-f23c91a70cca, + _:0b2cb027-d323-5f46-0dd8-f23c91a70cca, + _:0b2cb027-d323-5f47-0dd9-f23c91a70cca ; + ph:childrenFlatten phIoT:ductDeck, + phIoT:ductSection ; + rdfs:comment "Coil used to cool air." ; + ph:is phIoT:coil ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Heat_exchanger#HVAC_air_coils"^^xsd:anyURI . + +_:0b2cb027-d323-5f44-0dd6-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:chilled, + phScience:water, + phIoT:cool, + phIoT:valve, + phIoT:cmd, + phIoT:point ; + rdfs:label "{chilled, water, cool, valve, cmd, point}" . + +_:0b2cb027-d323-5f45-0dd7-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d323-5f46-0dd8-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +_:0b2cb027-d323-5f47-0dd9-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:cool, + phIoT:run, + phIoT:cmd, + phIoT:point ; + rdfs:label "{stage:1, cool, run, cmd, point}" ; + phIoT:stage 1 . + +phIoT:coolingOnly a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "coolingOnly" ; + rdfs:comment "Equipment without heating" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:coolingProcess a owl:Class ; + rdfs:subClassOf ph:choice ; + rdfs:label "coolingProcess" ; + rdfs:comment "Processed used to cool a substance" ; + ph:is ph:choice ; + ph:lib phIoT:lib:phIoT ; + ph:tagOn phIoT:airHandlingEquip, + phIoT:chilledBeam, + phIoT:coolingCoil . + +phIoT:coolingTower a owl:Class ; + rdfs:subClassOf phIoT:equip, + phIoT:elec-input ; + rdfs:label "coolingTower" ; + ph:children _:0b2cb027-d323-5f48-0dda-f23c91a70cca, + _:0b2cb027-d323-5f49-0ddb-f23c91a70cca, + _:0b2cb027-d323-5f4a-0ddc-f23c91a70cca, + _:0b2cb027-d323-5f4b-0ddd-f23c91a70cca, + _:0b2cb027-d323-5f4c-0dde-f23c91a70cca ; + rdfs:comment "Equipment to transfer waste heat into the atmosphere" ; + ph:is phIoT:equip, + phIoT:elec-input ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Cooling_tower"^^xsd:anyURI . + +_:0b2cb027-d323-5f48-0dda-f23c91a70cca a phIoT:pipe ; + ph:hasTag phIoT:condenser, + phScience:water, + phIoT:entering, + phIoT:pipe, + phIoT:equip ; + rdfs:label "{condenser, water, entering, pipe, equip}" . + +_:0b2cb027-d323-5f49-0ddb-f23c91a70cca a phIoT:pipe ; + ph:hasTag phIoT:condenser, + phScience:water, + phIoT:leaving, + phIoT:pipe, + phIoT:equip ; + rdfs:label "{condenser, water, leaving, pipe, equip}" . + +_:0b2cb027-d323-5f4a-0ddc-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d323-5f4b-0ddd-f23c91a70cca a phIoT:fan-motor ; + ph:hasTag phIoT:fan, + phIoT:motor, + phIoT:equip ; + rdfs:label "{fan, motor, equip}" . + +_:0b2cb027-d323-5f4c-0dde-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +ph:coord a owl:DatatypeProperty ; + rdfs:subClassOf xsd:string ; + rdfs:label "coord" ; + rdfs:comment "Geographic coordinate in latitude/longitude in decimal degrees.\nSee [Kinds chapter]`docHaystack::Kinds#coord`." ; + ph:is ph:scalar ; + ph:lib ph:lib:ph . + +phIoT:crac a owl:Class ; + rdfs:subClassOf phIoT:fcu ; + rdfs:label "crac" ; + ph:children _:0b2cb027-d332-a180-0ddf-f23c91a70cca, + _:0b2cb027-d332-a181-0de0-f23c91a70cca, + _:0b2cb027-d332-a182-0de1-f23c91a70cca, + _:0b2cb027-d332-a183-0de2-f23c91a70cca, + _:0b2cb027-d332-a184-0de3-f23c91a70cca, + _:0b2cb027-d332-a185-0de4-f23c91a70cca, + _:0b2cb027-d332-a186-0de5-f23c91a70cca, + _:0b2cb027-d332-a187-0de6-f23c91a70cca, + _:0b2cb027-d332-a188-0de7-f23c91a70cca, + _:0b2cb027-d332-a189-0de8-f23c91a70cca, + _:0b2cb027-d332-a18a-0de9-f23c91a70cca, + _:0b2cb027-d332-a18b-0dea-f23c91a70cca, + _:0b2cb027-d332-a18c-0deb-f23c91a70cca, + _:0b2cb027-d332-a18d-0dec-f23c91a70cca, + _:0b2cb027-d332-a18e-0ded-f23c91a70cca, + _:0b2cb027-d332-a18f-0dee-f23c91a70cca, + _:0b2cb027-d332-a190-0def-f23c91a70cca, + _:0b2cb027-d332-a191-0df0-f23c91a70cca, + _:0b2cb027-d332-a192-0df1-f23c91a70cca, + _:0b2cb027-d332-a193-0df2-f23c91a70cca, + _:0b2cb027-d332-a194-0df3-f23c91a70cca ; + rdfs:comment "Computer Room Air Conditioner: An FCU designed to condition a computer\nroom. See `docHaystack::AHUs` and `docHaystack::DataCenters` chapters." ; + ph:is phIoT:fcu ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Fan_coil_unit"^^xsd:anyURI . + +_:0b2cb027-d332-a180-0ddf-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:bypass, + phIoT:damper, + phIoT:cmd, + phIoT:point ; + rdfs:label "{bypass, damper, cmd, point}" . + +_:0b2cb027-d332-a181-0de0-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:cool, + phIoT:cmd, + phIoT:point ; + rdfs:label "{cool, cmd, point}" . + +_:0b2cb027-d332-a182-0de1-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:dessicantDehumidifier, + phIoT:cmd, + phIoT:point ; + rdfs:label "{dessicantDehumidifier, cmd, point}" . + +_:0b2cb027-d332-a183-0de2-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:discharge, + phIoT:duct, + phIoT:equip ; + rdfs:label "{discharge, duct, equip}" . + +_:0b2cb027-d332-a184-0de3-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:economizer, + phIoT:duct, + phIoT:equip ; + rdfs:label "{economizer, duct, equip}" . + +_:0b2cb027-d332-a185-0de4-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:economizing, + phIoT:cmd, + phIoT:point ; + rdfs:label "{economizing, cmd, point}" . + +_:0b2cb027-d332-a186-0de5-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d332-a187-0de6-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:exhaust, + phIoT:duct, + phIoT:equip ; + rdfs:label "{exhaust, duct, equip}" . + +_:0b2cb027-d332-a188-0de7-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:faceBypass, + phIoT:cmd, + phIoT:point ; + rdfs:label "{faceBypass, cmd, point}" . + +_:0b2cb027-d332-a189-0de8-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:filter, + phIoT:sensor, + phIoT:point ; + rdfs:label "{filter, sensor, point}" . + +_:0b2cb027-d332-a18a-0de9-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:freezeStat, + phIoT:sensor, + phIoT:point ; + rdfs:label "{freezeStat, sensor, point}" . + +_:0b2cb027-d332-a18b-0dea-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:heat, + phIoT:cmd, + phIoT:point ; + rdfs:label "{heat, cmd, point}" . + +_:0b2cb027-d332-a18c-0deb-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:heatWheel, + phIoT:cmd, + phIoT:point ; + rdfs:label "{heatWheel, cmd, point}" . + +_:0b2cb027-d332-a18d-0dec-f23c91a70cca a phIoT:humidifier-equip ; + ph:hasTag phIoT:humidifier, + phIoT:equip ; + rdfs:label "{humidifier, equip}" . + +_:0b2cb027-d332-a18e-0ded-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:hvacMode, + phIoT:sp, + phIoT:point ; + rdfs:label "{hvacMode, sp, point}" . + +_:0b2cb027-d332-a18f-0dee-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:mixed, + phIoT:duct, + phIoT:equip ; + rdfs:label "{mixed, duct, equip}" . + +_:0b2cb027-d332-a190-0def-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:outside, + phIoT:duct, + phIoT:equip ; + rdfs:label "{outside, duct, equip}" . + +_:0b2cb027-d332-a191-0df0-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +_:0b2cb027-d332-a192-0df1-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:return, + phIoT:duct, + phIoT:equip ; + rdfs:label "{return, duct, equip}" . + +_:0b2cb027-d332-a193-0df2-f23c91a70cca a phIoT:thermostat ; + ph:hasTag phIoT:thermostat, + phIoT:equip ; + rdfs:label "{thermostat, equip}" . + +_:0b2cb027-d332-a194-0df3-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:ventilation, + phIoT:duct, + phIoT:equip ; + rdfs:label "{ventilation, duct, equip}" . + +phIoT:cur a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "cur" ; + rdfs:comment "Supports current value" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT ; + ph:tagOn phIoT:point . + +phIoT:cur-point a owl:Class ; + rdfs:subClassOf phIoT:point ; + rdfs:label "cur-point" ; + rdfs:comment "Point with support to report a \"real-time\" current value. By real-time\nwe typically mean freshness within the order of a few seconds or at\nmost a few minutes. For systems with direct I/O the current value is\ntypically driven by the I/O scan rate. For overlay systems which acquire\ndata via a protocol such as BACnet or Modbus then the current value\nis typically refreshed using polling or subscription over a network.\nAlso see `docHaystack::Points#cur` chapter." ; + ph:is phIoT:point ; + ph:lib phIoT:lib:phIoT . + +phIoT:curErr a owl:DatatypeProperty ; + rdfs:domain phIoT:cur-point ; + rdfs:range ph:str ; + rdfs:label "curErr" ; + rdfs:comment "Error description when `curStatus` indicates error condition" ; + ph:is ph:str ; + ph:lib phIoT:lib:phIoT ; + ph:tagOn phIoT:cur-point ; + ph:transient ph:marker . + +phIoT:curStatus a owl:DatatypeProperty ; + rdfs:domain phIoT:cur-point ; + rdfs:range ph:str ; + rdfs:label "curStatus" ; + rdfs:comment "Status of point's current value reading. The `curVal` is only available\nwhen curStatus is \"ok\" or \"stale\". However a \"stale\" value should\nbe used with caution since the local system does not have a fresh value.\nIt is recommended that the `curVal` tag is removed from a point\nwhen the curStatus is not \"ok\" nor \"stale\"." ; + ph:enum "- ok: all is okay\n- stale: the point's curVal is not fresh data\n- fault: a configuration or hardware problem - see `curErr`\n- down: a communication or network problem - see `curErr`\n- disabled: manual disable of the point or connector\n- unknown: we don't know anything (usually boot state)\n- remoteFault: point in remote system is fault\n- remoteDown: point in remote system is down\n- remoteDisabled: point in remote system is disabled\n- remoteUnknown: point in remote system is unknown" ; + ph:is ph:str ; + ph:lib phIoT:lib:phIoT ; + ph:tagOn phIoT:cur-point ; + ph:transient ph:marker . + +phIoT:curVal a owl:DatatypeProperty ; + rdfs:subClassOf rdfs:Literal ; + rdfs:label "curVal" ; + rdfs:comment "Current value of a point. The current value is only available when\nthe `curStatus` is \"ok\" or \"stale\"." ; + ph:is ph:scalar ; + ph:lib phIoT:lib:phIoT ; + ph:tagOn phIoT:cur-point ; + ph:transient ph:marker . + +phScience:current a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "current" ; + rdfs:comment "Movement of fluid or electricity" ; + ph:is ph:marker ; + ph:lib phScience:lib:phScience . + +phIoT:current-angle a owl:Class ; + rdfs:subClassOf phScience:quantity ; + rdfs:label "current-angle" ; + rdfs:comment "AC current phase angle" ; + ph:is phScience:quantity ; + ph:lib phIoT:lib:phIoT ; + phScience:prefUnit "deg" ; + phScience:quantityOf phIoT:ac-elec . + +phIoT:current-imbalance a owl:Class ; + rdfs:subClassOf phScience:quantity ; + rdfs:label "current-imbalance" ; + rdfs:comment "AC current phase imbalance. Also referred to as current unbalance." ; + ph:is phScience:quantity ; + ph:lib phIoT:lib:phIoT ; + phScience:prefUnit "%" ; + phScience:quantityOf phIoT:ac-elec . + +phIoT:current-magnitude a owl:Class ; + rdfs:subClassOf phScience:elec-current ; + rdfs:label "current-magnitude" ; + rdfs:comment "Root-mean-square (RMS) magnitude of AC electrical current" ; + ph:is phScience:elec-current ; + ph:lib phIoT:lib:phIoT ; + phScience:prefUnit "A" ; + phScience:quantityOf phIoT:ac-elec . + +phIoT:current-thd a owl:Class ; + rdfs:subClassOf phScience:quantity ; + rdfs:label "current-thd" ; + rdfs:comment "Total harmonic distortion (THD) of AC current" ; + ph:is phScience:quantity ; + ph:lib phIoT:lib:phIoT ; + phScience:prefUnit "%" ; + phScience:quantityOf phIoT:ac-elec . + +phIct:dali a owl:Class ; + rdfs:subClassOf phIct:protocol ; + rdfs:label "dali" ; + rdfs:comment "Digital Addressable Lighting Interface protocol for lighting" ; + ph:is phIct:protocol ; + ph:lib phIct:lib:phIct ; + ph:wikipedia "https://en.wikipedia.org/wiki/Digital_Addressable_Lighting_Interface"^^xsd:anyURI . + +phIoT:damper a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "damper" ; + rdfs:comment "Damper equipment or control point." ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Damper_(flow)"^^xsd:anyURI . + +phIoT:damper-actuator a owl:Class ; + rdfs:subClassOf phIoT:actuator ; + rdfs:label "damper-actuator" ; + ph:children _:0b2cb027-d351-2600-0df4-f23c91a70cca, + _:0b2cb027-d351-2601-0df5-f23c91a70cca, + _:0b2cb027-d351-2602-0df6-f23c91a70cca, + _:0b2cb027-d351-2603-0df7-f23c91a70cca ; + ph:childrenFlatten phIoT:ductSection ; + rdfs:comment "Actuator to regulate the flow of air." ; + ph:is phIoT:actuator ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Damper_(flow)"^^xsd:anyURI . + +_:0b2cb027-d351-2600-0df4-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:damper, + phIoT:cmd, + phIoT:point ; + rdfs:label "{damper, cmd, point}" . + +_:0b2cb027-d351-2601-0df5-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:damper, + phIoT:sensor, + phIoT:point ; + rdfs:label "{damper, sensor, point}" . + +_:0b2cb027-d351-2602-0df6-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d351-2603-0df7-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIct:dataCenter a owl:Class ; + rdfs:subClassOf phIoT:space ; + rdfs:label "dataCenter" ; + ph:children _:0b2cb027-d360-6840-0df8-f23c91a70cca, + _:0b2cb027-d360-6841-0df9-f23c91a70cca, + _:0b2cb027-d360-6842-0dfa-f23c91a70cca, + _:0b2cb027-d360-6843-0dfb-f23c91a70cca, + _:0b2cb027-d360-6844-0dfc-f23c91a70cca ; + rdfs:comment "Space used to house computer and networking gear.\nSee `docHaystack::DataCenters` chapter." ; + ph:is phIoT:space ; + ph:lib phIct:lib:phIct ; + ph:wikipedia "https://en.wikipedia.org/wiki/Data_center"^^xsd:anyURI . + +_:0b2cb027-d360-6840-0df8-f23c91a70cca a phIoT:crac ; + ph:hasTag phIoT:crac, + phIoT:fcu, + phIoT:equip ; + rdfs:label "{crac, fcu, equip}" . + +_:0b2cb027-d360-6841-0df9-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d360-6842-0dfa-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +_:0b2cb027-d360-6843-0dfb-f23c91a70cca a phIct:rack ; + ph:hasTag phIct:rack, + phIoT:equip ; + rdfs:label "{rack, equip}" . + +_:0b2cb027-d360-6844-0dfc-f23c91a70cca a phIoT:space ; + ph:hasTag phIoT:space ; + rdfs:label "{space}" . + +ph:date a owl:DatatypeProperty ; + rdfs:subClassOf xsd:date ; + rdfs:label "date" ; + rdfs:comment "ISO 8601 date as year, month, day: '2011-06-07'.\nSee [Kinds chapter]`docHaystack::Kinds#date`." ; + ph:is ph:scalar ; + ph:lib ph:lib:ph . + +ph:dateTime a owl:DatatypeProperty ; + rdfs:subClassOf xsd:dateTime ; + rdfs:label "dateTime" ; + rdfs:comment "ISO 8601 timestamp followed by timezone identifier.\nSee [Kinds chapter]`docHaystack::Kinds#dateTime`." ; + ph:is ph:scalar ; + ph:lib ph:lib:ph . + +phScience:daytime a owl:Class ; + rdfs:subClassOf phScience:quantity ; + rdfs:label "daytime" ; + rdfs:comment "Time between sunrise and sunset" ; + ph:enum "- nighttime: false indicates sun is below horizon\n- daytime: true indicates sun is above horizon" ; + ph:is phScience:quantity ; + ph:lib phScience:lib:phScience ; + phScience:quantityOf phScience:weather . + +phIoT:dc a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "dc" ; + rdfs:comment "Relating to direct current (DC) electricity" ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:dc-elec a owl:Class ; + rdfs:subClassOf phScience:elec ; + rdfs:label "dc-elec" ; + rdfs:comment "Direct current electricity" ; + ph:is phScience:elec ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Direct_current"^^xsd:anyURI . + +phIoT:dc-elec-meter a owl:Class ; + rdfs:subClassOf phIoT:elec-meter ; + rdfs:label "dc-elec-meter" ; + ph:children _:0b2cb027-d360-6845-0dfd-f23c91a70cca, + _:0b2cb027-d360-6846-0dfe-f23c91a70cca ; + rdfs:comment "DC Electricity meter.\nSee `docHaystack::Meters` chapter." ; + ph:is phIoT:elec-meter ; + ph:lib phIoT:lib:phIoT . + +_:0b2cb027-d360-6845-0dfd-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d360-6846-0dfe-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:dc-evse-port a owl:Class ; + rdfs:subClassOf phIoT:evse-port ; + rdfs:label "dc-evse-port" ; + ph:children _:0b2cb027-d360-6847-0dff-f23c91a70cca, + _:0b2cb027-d360-6848-0e00-f23c91a70cca, + _:0b2cb027-d360-6849-0e01-f23c91a70cca, + _:0b2cb027-d360-684a-0e02-f23c91a70cca, + _:0b2cb027-d360-684b-0e03-f23c91a70cca, + _:0b2cb027-d360-684c-0e04-f23c91a70cca, + _:0b2cb027-d360-684d-0e05-f23c91a70cca, + _:0b2cb027-d360-684e-0e06-f23c91a70cca, + _:0b2cb027-d360-684f-0e07-f23c91a70cca, + _:0b2cb027-d360-6850-0e08-f23c91a70cca, + _:0b2cb027-d360-6851-0e09-f23c91a70cca ; + rdfs:comment "A DC EVSE port delivers `dc` electricity to a single EV charging inlet\nat a time. See `docHaystack::EVSE#port` chapter.\n\nTypically a max current or max power setpoint should reference a DC\nEVSE port, but not both. Usually it is preferred to control a DC EVSE\nport using a max power setpoint." ; + ph:is phIoT:evse-port ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Charging_station"^^xsd:anyURI . + +_:0b2cb027-d360-6847-0dff-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:dc, + phScience:elec, + phIoT:stateOfCharge, + phIoT:sensor, + phIoT:point ; + rdfs:label "{dc, elec, stateOfCharge, sensor, point}" . + +_:0b2cb027-d360-6848-0e00-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d360-6849-0e01-f23c91a70cca a phIoT:cable, + phIoT:evse-cable ; + ph:hasTag phIoT:evse, + phIoT:cable, + phIoT:equip ; + rdfs:label "{evse, cable, equip}" . + +_:0b2cb027-d360-684a-0e02-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:evse, + phIoT:evseStatus, + phIoT:sensor, + phIoT:point ; + rdfs:label "{evse, evseStatus, sensor, point}" . + +_:0b2cb027-d360-684b-0e03-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:import, + phIoT:dc, + phScience:elec, + phScience:current, + ph:max, + phIoT:sp, + phIoT:point ; + rdfs:label "{import, dc, elec, current, max, sp, point}" . + +_:0b2cb027-d360-684c-0e04-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:import, + phIoT:dc, + phScience:elec, + phScience:current, + phIoT:sensor, + phIoT:point ; + rdfs:label "{import, dc, elec, current, sensor, point}" . + +_:0b2cb027-d360-684d-0e05-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:import, + phIoT:dc, + phScience:elec, + phScience:energy, + phIoT:hisTotalized, + phIoT:sensor, + phIoT:point ; + rdfs:label "{import, dc, elec, energy, hisTotalized, sensor, point}" . + +_:0b2cb027-d360-684e-0e06-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:import, + phIoT:dc, + phScience:elec, + phScience:power, + ph:max, + phIoT:sp, + phIoT:point ; + rdfs:label "{import, dc, elec, power, max, sp, point}" . + +_:0b2cb027-d360-684f-0e07-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:import, + phIoT:dc, + phScience:elec, + phScience:power, + phIoT:sensor, + phIoT:point ; + rdfs:label "{import, dc, elec, power, sensor, point}" . + +_:0b2cb027-d360-6850-0e08-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:import, + phIoT:dc, + phScience:elec, + phScience:volt, + phIoT:sensor, + phIoT:point ; + rdfs:label "{import, dc, elec, volt, sensor, point}" . + +_:0b2cb027-d360-6851-0e09-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +phIoT:deadband a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "deadband" ; + rdfs:comment "The range in a process where no changes to output are made.\nMay also indicate the difference between a base setpoint and effective\nsetpoint." ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +ph:def a owl:DatatypeProperty ; + rdfs:range ph:symbol ; + rdfs:label "def" ; + rdfs:comment "Create a new definition bound to the given symbol.\nSee [Defs chapter]`docHaystack::Defs`." ; + ph:is ph:symbol ; + ph:lib ph:lib:ph . + +ph:defx a owl:DatatypeProperty ; + rdfs:range ph:symbol ; + rdfs:label "defx" ; + rdfs:comment "Extends the given definition with additional meta tags.\nSee [Normalization]`docHaystack::Normalization#defx`." ; + ph:is ph:symbol ; + ph:lib ph:lib:ph . + +phIoT:delta a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "delta" ; + rdfs:comment "Differential of fluid between entering and leaving sensors." ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:demand a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "demand" ; + rdfs:comment "Rate required for a process." ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +ph:depends a owl:DatatypeProperty ; + rdfs:domain ph:lib ; + rdfs:range ph:list ; + rdfs:label "depends" ; + rdfs:comment "List of this library's dependencies. The dependent libs define the\n[lib namespace]`docHaystack::Namespaces#lib`. Also see\n[Normalization]`docHaystack::Normalization#resolve`." ; + ph:is ph:list ; + ph:lib ph:lib:ph ; + ph:of ph:ref ; + ph:tagOn ph:lib . + +ph:deprecated a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "deprecated" ; + rdfs:comment "Obsoleted" ; + ph:is ph:marker ; + ph:lib ph:lib:ph . + +phIoT:design a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "design" ; + rdfs:comment "Data related to intended design and operating conditions. This\nincludes sizing and other data specified by design engineers and\nengineered drawings. Also see `rated`." ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:dessicantDehumidifier a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "dessicantDehumidifier" ; + rdfs:comment "Decreases humidity from air using a substance which absorbs moisture." ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIct:device a owl:Class ; + rdfs:subClassOf ph:entity ; + rdfs:label "device" ; + rdfs:comment "Microprocessor based hardware device. This is the general term for\nall computers, mobile phones, controllers, and I/O modules.\nSee `docHaystack::Devices#networks` chapter." ; + ph:docTaxonomy ph:marker ; + ph:is ph:entity ; + ph:lib phIct:lib:phIct ; + ph:mandatory ph:marker . + +phIct:deviceRef a owl:ObjectProperty ; + rdfs:range phIct:device ; + rdfs:label "deviceRef" ; + rdfs:comment "Device which controls a monitors this entity" ; + ph:is ph:ref ; + ph:lib phIct:lib:phIct ; + ph:of phIct:device . + +phScience:dewPoint a owl:Class ; + rdfs:subClassOf phScience:quantity ; + rdfs:label "dewPoint" ; + rdfs:comment "Dew point temperature at which water vapor will form dew" ; + ph:is phScience:quantity ; + ph:lib phScience:lib:phScience ; + phScience:prefUnit "\u00b0C", + "\u00b0F" ; + phScience:quantityOf phScience:air . + +ph:dict a owl:DatatypeProperty ; + rdfs:range ph:dict ; + rdfs:label "dict" ; + rdfs:comment "Map of name/value tag pairs.\nSee [Kinds chapter]`docHaystack::Kinds#dict`." ; + ph:is ph:val ; + ph:lib ph:lib:ph . + +phIoT:diesel a owl:Class ; + rdfs:subClassOf phScience:liquid ; + rdfs:label "diesel" ; + rdfs:comment "Liquid fuel specifically designed for use in diesel engines" ; + ph:is phScience:liquid ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Diesel_fuel"^^xsd:anyURI . + +phIoT:directZone a owl:Class ; + rdfs:subClassOf phIoT:ahuZoneDelivery ; + rdfs:label "directZone" ; + rdfs:comment "AHU supplies air directly to the zone" ; + ph:is phIoT:ahuZoneDelivery ; + ph:lib phIoT:lib:phIoT . + +phScience:direction a owl:Class ; + rdfs:subClassOf phScience:quantity ; + rdfs:label "direction" ; + rdfs:comment "Compass direction measured in degrees: North: 0\u00b0 = 360\u00b0, East: 90\u00b0, South: 180\u00b0, West: 270\u00b0" ; + ph:is phScience:quantity ; + ph:lib phScience:lib:phScience ; + phScience:prefUnit "deg" . + +ph:dis a owl:DatatypeProperty ; + rdfs:domain ph:entity ; + rdfs:range ph:str ; + rdfs:label "dis" ; + rdfs:comment "Display name for an entity.\nSee `docHaystack::Ontology#entities` chapter." ; + ph:is ph:str ; + ph:lib ph:lib:ph ; + ph:tagOn ph:entity . + +phIoT:discharge a owl:Class ; + rdfs:subClassOf phIoT:ductSection ; + rdfs:label "discharge" ; + rdfs:comment "Duct for air leaving an equipment" ; + ph:is phIoT:ductSection ; + ph:lib phIoT:lib:phIoT . + +phIoT:dispenser a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "dispenser" ; + rdfs:comment "Equipment that releases a specific amount of a substance." ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:diverting a owl:Class ; + rdfs:subClassOf ph:marker ; + rdfs:label "diverting" ; + rdfs:comment "Three way valve which inputs one pipe and diverts between two output pipes." ; + ph:is ph:marker ; + ph:lib phIoT:lib:phIoT . + +phIoT:doas a owl:Class ; + rdfs:subClassOf phIoT:ahu ; + rdfs:label "doas" ; + ph:children _:0b2cb027-d36f-aa80-0e0a-f23c91a70cca, + _:0b2cb027-d36f-aa81-0e0b-f23c91a70cca, + _:0b2cb027-d36f-aa82-0e0c-f23c91a70cca, + _:0b2cb027-d36f-aa83-0e0d-f23c91a70cca, + _:0b2cb027-d36f-aa84-0e0e-f23c91a70cca, + _:0b2cb027-d36f-aa85-0e0f-f23c91a70cca, + _:0b2cb027-d36f-aa86-0e10-f23c91a70cca, + _:0b2cb027-d36f-aa87-0e11-f23c91a70cca, + _:0b2cb027-d36f-aa88-0e12-f23c91a70cca, + _:0b2cb027-d36f-aa89-0e13-f23c91a70cca, + _:0b2cb027-d36f-aa8a-0e14-f23c91a70cca, + _:0b2cb027-d36f-aa8b-0e15-f23c91a70cca, + _:0b2cb027-d36f-aa8c-0e16-f23c91a70cca, + _:0b2cb027-d36f-aa8d-0e17-f23c91a70cca, + _:0b2cb027-d36f-aa8e-0e18-f23c91a70cca, + _:0b2cb027-d36f-aa8f-0e19-f23c91a70cca, + _:0b2cb027-d36f-aa90-0e1a-f23c91a70cca, + _:0b2cb027-d36f-aa91-0e1b-f23c91a70cca, + _:0b2cb027-d36f-aa92-0e1c-f23c91a70cca, + _:0b2cb027-d36f-aa93-0e1d-f23c91a70cca, + _:0b2cb027-d36f-aa94-0e1e-f23c91a70cca ; + rdfs:comment "Dedicated Outside Air System: An AHU that brings in 100% outside air and\nno recirculated air in order to provide ventilation to spaces.\nSee `docHaystack::AHUs` chapter." ; + ph:is phIoT:ahu ; + ph:lib phIoT:lib:phIoT ; + ph:wikipedia "https://en.wikipedia.org/wiki/Air_handler"^^xsd:anyURI . + +_:0b2cb027-d36f-aa80-0e0a-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:bypass, + phIoT:damper, + phIoT:cmd, + phIoT:point ; + rdfs:label "{bypass, damper, cmd, point}" . + +_:0b2cb027-d36f-aa81-0e0b-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:cool, + phIoT:cmd, + phIoT:point ; + rdfs:label "{cool, cmd, point}" . + +_:0b2cb027-d36f-aa82-0e0c-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:dessicantDehumidifier, + phIoT:cmd, + phIoT:point ; + rdfs:label "{dessicantDehumidifier, cmd, point}" . + +_:0b2cb027-d36f-aa83-0e0d-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:discharge, + phIoT:duct, + phIoT:equip ; + rdfs:label "{discharge, duct, equip}" . + +_:0b2cb027-d36f-aa84-0e0e-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:economizer, + phIoT:duct, + phIoT:equip ; + rdfs:label "{economizer, duct, equip}" . + +_:0b2cb027-d36f-aa85-0e0f-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:economizing, + phIoT:cmd, + phIoT:point ; + rdfs:label "{economizing, cmd, point}" . + +_:0b2cb027-d36f-aa86-0e10-f23c91a70cca a phIoT:equip ; + ph:hasTag phIoT:equip ; + rdfs:label "{equip}" . + +_:0b2cb027-d36f-aa87-0e11-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:exhaust, + phIoT:duct, + phIoT:equip ; + rdfs:label "{exhaust, duct, equip}" . + +_:0b2cb027-d36f-aa88-0e12-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:faceBypass, + phIoT:cmd, + phIoT:point ; + rdfs:label "{faceBypass, cmd, point}" . + +_:0b2cb027-d36f-aa89-0e13-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:filter, + phIoT:sensor, + phIoT:point ; + rdfs:label "{filter, sensor, point}" . + +_:0b2cb027-d36f-aa8a-0e14-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:freezeStat, + phIoT:sensor, + phIoT:point ; + rdfs:label "{freezeStat, sensor, point}" . + +_:0b2cb027-d36f-aa8b-0e15-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:heat, + phIoT:cmd, + phIoT:point ; + rdfs:label "{heat, cmd, point}" . + +_:0b2cb027-d36f-aa8c-0e16-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:heatWheel, + phIoT:cmd, + phIoT:point ; + rdfs:label "{heatWheel, cmd, point}" . + +_:0b2cb027-d36f-aa8d-0e17-f23c91a70cca a phIoT:humidifier-equip ; + ph:hasTag phIoT:humidifier, + phIoT:equip ; + rdfs:label "{humidifier, equip}" . + +_:0b2cb027-d36f-aa8e-0e18-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:hvacMode, + phIoT:sp, + phIoT:point ; + rdfs:label "{hvacMode, sp, point}" . + +_:0b2cb027-d36f-aa8f-0e19-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:mixed, + phIoT:duct, + phIoT:equip ; + rdfs:label "{mixed, duct, equip}" . + +_:0b2cb027-d36f-aa90-0e1a-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:outside, + phIoT:duct, + phIoT:equip ; + rdfs:label "{outside, duct, equip}" . + +_:0b2cb027-d36f-aa91-0e1b-f23c91a70cca a phIoT:point ; + ph:hasTag phIoT:point ; + rdfs:label "{point}" . + +_:0b2cb027-d36f-aa92-0e1c-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:return, + phIoT:duct, + phIoT:equip ; + rdfs:label "{return, duct, equip}" . + +_:0b2cb027-d36f-aa93-0e1d-f23c91a70cca a phIoT:thermostat ; + ph:hasTag phIoT:thermostat, + phIoT:equip ; + rdfs:label "{thermostat, equip}" . + +_:0b2cb027-d36f-aa94-0e1e-f23c91a70cca a phIoT:duct ; + ph:hasTag phIoT:ventilation, + phIoT:duct, + phIoT:equip ; + rdfs:label "{ventilation, duct, equip}" . + +ph:doc a owl:DatatypeProperty ; + rdfs:domain ph:def ; + rdfs:range ph:str ; + rdfs:label "doc" ; + rdfs:comment "Documentation in simplified flavor of markdown. The first\nsentence up to the period is used as the summary.\n\nSpecific formatting options:\npre>\n// inline formatting\n*italic* // italics font\n**bold** // bold font\n'code' // code or API term\n`point` // hyperlink to def (code link)\n[text]`point` // hyperlink with explicit link text\n![alt]`image.png` // image\n\n// unordered list\n- one\n- two\n- three\n\n// ordered list; use numbers or letters\n1. one\n2. two\n3. three\n . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "María Poveda Villalón" , + "Raúl García Castro" , + "Socorro Bernardos Galindo" ; + "The COGITO Process ontology aims at modelling the construction process." ; + "Process Ontology" ; + ; + owl:versionInfo "0.11.0" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://cogito.iot.linkeddata.es/def/process#addsElement +:addsElement rdf:type owl:ObjectProperty ; + owl:inverseOf :isAddedByTask ; + rdfs:comment "A property that relates an entity (especially a process:Task) to the facility:Element it creates" ; + rdfs:label "adds element" . + + +### https://cogito.iot.linkeddata.es/def/process#belongsToProcess +:belongsToProcess rdf:type owl:ObjectProperty ; + owl:inverseOf :hasTask ; + rdfs:range :Process ; + rdfs:comment "A property that relates an entity (especially a process:Task) to the process:Process it belongs to" ; + rdfs:label "belongs to process" . + + +### https://cogito.iot.linkeddata.es/def/process#controlsElement +:controlsElement rdf:type owl:ObjectProperty ; + owl:inverseOf :isControlledByTask ; + rdfs:range ; + rdfs:comment "A property that relates an entity (especially a process:Task) to the facility:Element it controls" ; + rdfs:label "controls element" . + + +### https://cogito.iot.linkeddata.es/def/process#hasComponentTask +:hasComponentTask rdf:type owl:ObjectProperty ; + rdfs:range :Task ; + rdfs:comment "A property that relates an entity (especially a process:WorkOrder) to its tasks" ; + rdfs:label "has component task" . + + +### https://cogito.iot.linkeddata.es/def/process#hasCost +:hasCost rdf:type owl:ObjectProperty ; + rdfs:range :Cost ; + rdfs:comment "A property that relates an entity (especially a process:Task or a process:Process) to its cost" ; + rdfs:label "has cost" . + + +### https://cogito.iot.linkeddata.es/def/process#hasMainProvider +:hasMainProvider rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "A property that relates an entity (especially a process:WorkOrder) to the resource:Worker that acts as its main provider" ; + rdfs:label "has main provider" . + + +### https://cogito.iot.linkeddata.es/def/process#hasResourceTypeRequirement +:hasResourceTypeRequirement rdf:type owl:ObjectProperty ; + rdfs:range :ResourceTypeRequirement ; + rdfs:comment "Aproperty that relates an entity (especially a process:Task) to its requirements of resource types:" ; + rdfs:label "has resource type requirement" . + + +### https://cogito.iot.linkeddata.es/def/process#hasSubTask +:hasSubTask rdf:type owl:ObjectProperty ; + owl:inverseOf :isSubTaskOf ; + rdfs:range :Task ; + rdfs:comment "A property that relates an entity (especially a process:Task) to the tasks it includes" ; + rdfs:label "has sub-task" . + + +### https://cogito.iot.linkeddata.es/def/process#hasTask +:hasTask rdf:type owl:ObjectProperty ; + rdfs:range :Task ; + rdfs:comment "A property that relates an entity (especially a process:Process) to the tasks it involves" ; + rdfs:label "has task" . + + +### https://cogito.iot.linkeddata.es/def/process#hasWorkOrder +:hasWorkOrder rdf:type owl:ObjectProperty ; + rdfs:range :WorkOrder ; + rdfs:comment "A property that relates an entity (especially a process:Process) to the work orders it contains" ; + rdfs:label "has work order" . + + +### https://cogito.iot.linkeddata.es/def/process#involvesResourceType +:involvesResourceType rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "A property that relates an entity (especially a process:Process) to the resource types it includes" ; + rdfs:label "involves resource type" . + + +### https://cogito.iot.linkeddata.es/def/process#isAddedByTask +:isAddedByTask rdf:type owl:ObjectProperty ; + rdfs:range :Task ; + rdfs:comment "A property that relates an entity (especially a facility:Element) to the process:Task that creates it" ; + rdfs:label "is added by task" . + + +### https://cogito.iot.linkeddata.es/def/process#isControlledByTask +:isControlledByTask rdf:type owl:ObjectProperty ; + rdfs:range :Task ; + rdfs:comment "A property that relates an entity (especially a facility:Element) to the process:Task that controls it" ; + rdfs:label "is controlled by task" . + + +### https://cogito.iot.linkeddata.es/def/process#isExecutedAfter +:isExecutedAfter rdf:type owl:ObjectProperty ; + rdfs:domain :Task ; + rdfs:range :Task ; + rdfs:comment "A property that relates an entity (especially a process:Task) to the task that have to be executed before it" ; + rdfs:label "is executed after" . + + +### https://cogito.iot.linkeddata.es/def/process#isMeasuredIn +:isMeasuredIn rdf:type owl:ObjectProperty ; + rdfs:range :UnitOfCurrency ; + rdfs:comment "A property that relates an entity (especially a process:Cost) to the currency it is measured in" ; + rdfs:label "is measured in" . + + +### https://cogito.iot.linkeddata.es/def/process#isRelatedToProcess +:isRelatedToProcess rdf:type owl:ObjectProperty ; + owl:inverseOf :isRelatedToProject ; + rdfs:range :Process ; + rdfs:comment "A property that relates an entity (especially a facility:Project) to its processes" ; + rdfs:label "is related to process" . + + +### https://cogito.iot.linkeddata.es/def/process#isRelatedToProject +:isRelatedToProject rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "A property that relates an entity (especially a process:Process) to its facility:Project" ; + rdfs:label "is related to project" . + + +### https://cogito.iot.linkeddata.es/def/process#isRemovedByTask +:isRemovedByTask rdf:type owl:ObjectProperty ; + owl:inverseOf :removesElement ; + rdfs:range :Task ; + rdfs:comment "A property that relates an entity (especially a facility:Element) to the process:Task that removes it" ; + rdfs:label "is removed by task" . + + +### https://cogito.iot.linkeddata.es/def/process#isRepairedByTask +:isRepairedByTask rdf:type owl:ObjectProperty ; + owl:inverseOf :repairsElelment ; + rdfs:range :Task ; + rdfs:comment "A property that relates an entity (especially a facility:Element) to the process:Task that repairs it" ; + rdfs:label "is repaired by task" . + + +### https://cogito.iot.linkeddata.es/def/process#isSubTaskOf +:isSubTaskOf rdf:type owl:ObjectProperty ; + rdfs:range :Task ; + rdfs:comment "A property that relates an entity (especially a process:Task) to the task it belongs to" ; + rdfs:label "is sub-task of" . + + +### https://cogito.iot.linkeddata.es/def/process#relatesToResourceType +:relatesToResourceType rdf:type owl:ObjectProperty ; + rdfs:comment "A property that relates an entity (especially a process:ResourceTypeRequirement) to the resource type it refers to" ; + rdfs:label "relates to resource type" . + + +### https://cogito.iot.linkeddata.es/def/process#removesElement +:removesElement rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "A property that relates a process:Task to the facility:Element it removes" ; + rdfs:label "removes element" . + + +### https://cogito.iot.linkeddata.es/def/process#repairsElelment +:repairsElelment rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "A property that relates a process:Task to the facility:Element it repairs" ; + rdfs:label "repairs element" . + + +### https://cogito.iot.linkeddata.es/def/resource#belongsToResourceType + rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "A property that relates a resource:Resource to its type" ; + rdfs:label "belongs to resource type" . + + +### https://cogito.iot.linkeddata.es/def/resource#hasAssignedResource + rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "A property that relates an entity (especially a process:Task) to the resource:Resource it has assigned" ; + rdfs:label "has assigned resource" . + + +################################################################# +# Data properties +################################################################# + +### http://purl.org/dc/terms/created + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label . + + +### http://purl.org/dc/terms/creator + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "creator" . + + +### http://purl.org/dc/terms/description + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy "http://purl.org/dc/terms" ; + rdfs:label "description" . + + +### http://purl.org/dc/terms/identifier + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "identifier" . + + +### http://purl.org/dc/terms/title + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "title" . + + +### https://cogito.iot.linkeddata.es/def/process#actualEndDate +:actualEndDate rdf:type owl:DatatypeProperty ; + rdfs:comment "A property indicating the actual end date of an entity" ; + rdfs:label "actual end date" . + + +### https://cogito.iot.linkeddata.es/def/process#actualStartDate +:actualStartDate rdf:type owl:DatatypeProperty ; + rdfs:comment "A property indicating the actual start date of an entity" ; + rdfs:label "actual start date" . + + +### https://cogito.iot.linkeddata.es/def/process#amount +:amount rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "A property indicating the amount of an entity" ; + rdfs:label "amount" . + + +### https://cogito.iot.linkeddata.es/def/process#crewNumber +:crewNumber rdf:type owl:DatatypeProperty ; + rdfs:comment "Property used as resource multiplier factor to specify the number of crews assigned to the task in order to do the work with the provided duration" ; + rdfs:label "crew number" . + + +### https://cogito.iot.linkeddata.es/def/process#crewProductivity +:crewProductivity rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating \"amount of work / unit of time\". At the moment, we only capture the list of elements to be built, so the productivity values we would use are \"units / time\". But, work quantity is typically measured as: m, m2, m3, units, depending on the type of activity. So, we could have a mixture of productivity metrics, m/time, m2/time, m3/time, depending on the type of activity." ; + rdfs:label "crew productivity" . + + +### https://cogito.iot.linkeddata.es/def/process#crewProductivityPenalty +:crewProductivityPenalty rdf:type owl:DatatypeProperty ; + rdfs:comment "Property used as factor to limit the maximum number of crew working in a task" ; + rdfs:label "crew productivity penalty" . + + +### https://cogito.iot.linkeddata.es/def/process#currencyCode +:currencyCode rdf:type owl:DatatypeProperty ; + rdfs:comment "A property indicating the currency code of an entity (especially a process:UnitOfCurrency)" ; + rdfs:label "currency code" . + + +### https://cogito.iot.linkeddata.es/def/process#currencySymbol +:currencySymbol rdf:type owl:DatatypeProperty ; + rdfs:comment "A property indicating the currency symbol of an entity (especially a process:UnitOfCurrency)" ; + rdfs:label "currency symbol" . + + +### https://cogito.iot.linkeddata.es/def/process#duration +:duration rdf:type owl:DatatypeProperty ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:comment "A property indicating the minimal number of days doing a task takes" ; + rdfs:label "duration" . + + +### https://cogito.iot.linkeddata.es/def/process#isCritical +:isCritical rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:comment "A property indicating if an entity (especially a task) is critical" ; + rdfs:label "is critical" . + + +### https://cogito.iot.linkeddata.es/def/process#plannedEarlyEndDate +:plannedEarlyEndDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTimeStamp ; + rdfs:comment "A property indicating the earliest date an entity can end" ; + rdfs:label "planned early end date" . + + +### https://cogito.iot.linkeddata.es/def/process#plannedEarlyStartDate +:plannedEarlyStartDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTimeStamp ; + rdfs:comment "A property indicating the earliest date an entity can start" ; + rdfs:label "planned early start date" . + + +### https://cogito.iot.linkeddata.es/def/process#plannedEndDate +:plannedEndDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "A property indicating the planned end date of an entity" ; + rdfs:label "planned end date" . + + +### https://cogito.iot.linkeddata.es/def/process#plannedLateEndDate +:plannedLateEndDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTimeStamp ; + rdfs:comment "A property indicating the latest date an entity can end" ; + rdfs:label "planned late end date" . + + +### https://cogito.iot.linkeddata.es/def/process#plannedLateStartDate +:plannedLateStartDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTimeStamp ; + rdfs:comment "A property indicating the latest date an entity can start" ; + rdfs:label "planned late start date" . + + +### https://cogito.iot.linkeddata.es/def/process#plannedStartDate +:plannedStartDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "A property indicating the planned start date of an entity" ; + rdfs:label "planned start date" . + + +### https://cogito.iot.linkeddata.es/def/process#priority +:priority rdf:type owl:DatatypeProperty ; + rdfs:range xsd:integer ; + rdfs:comment "A property indicating the priority of an entity" ; + rdfs:label "priority" . + + +### https://cogito.iot.linkeddata.es/def/process#progress +:progress rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "A property indicating the progress of an entity (especially a process:Task)" ; + rdfs:label "progress" . + + +### https://cogito.iot.linkeddata.es/def/process#quantityNeeded +:quantityNeeded rdf:type owl:DatatypeProperty ; + rdfs:comment "A property indicating the needed quantity of an entity" ; + rdfs:label "quantity needed" . + + +### https://cogito.iot.linkeddata.es/def/process#result +:result rdf:type owl:DatatypeProperty ; + rdfs:comment "A property indicating the result of an entity (especially a process:Task)" ; + rdfs:label "result" . + + +### https://cogito.iot.linkeddata.es/def/process#status +:status rdf:type owl:DatatypeProperty ; + rdfs:comment "A property indicating the status of an entity (especially a process:WorkOrder and a process:Task)" ; + rdfs:label "status" . + + +### https://cogito.iot.linkeddata.es/def/process#timeStep +:timeStep rdf:type owl:DatatypeProperty ; + rdfs:comment "A property indicating the time step of an entity (especially a process:Process)" ; + rdfs:label "time step" . + + +### https://cogito.iot.linkeddata.es/def/process#timeWindow +:timeWindow rdf:type owl:DatatypeProperty ; + rdfs:comment "A property indicating the time window of an entity (especially a process:Process)" ; + rdfs:label "time window" . + + +### https://cogito.iot.linkeddata.es/def/process#totalFloat +:totalFloat rdf:type owl:DatatypeProperty ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:comment "A property indicating the number of days an entity (especially a task) can be delayed" ; + rdfs:label "total float" . + + +### https://cogito.iot.linkeddata.es/def/process#validationMessage +:validationMessage rdf:type owl:DatatypeProperty ; + rdfs:comment "A property indicating the validation message of an entity (especially a process:Task)" . + + +### https://cogito.iot.linkeddata.es/def/process#workQuantity +:workQuantity rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the amount of work. Work quantity is typically measured as: m, m2, m3, units, depending on the type of activity. So, we could have a mixture of productivity metrics, m/time, m2/time, m3/time, depending on the type of activity." ; + rdfs:label "work quantity" . + + +### https://cogito.iot.linkeddata.es/def/process#workQuantityUnit +:workQuantityUnit rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the unit used to measure wok quantity. Work quantity is typically measured as: m, m2, m3, units, depending on the type of activity." ; + rdfs:label "work quantity unit" . + + +################################################################# +# Classes +################################################################# + +### https://cogito.iot.linkeddata.es/def/facility#Element + rdf:type owl:Class ; + rdfs:comment "A subclass or bot:Element and, as such, a constituent of a construction entity with a characteristic technical function, form, or position" ; + rdfs:label "Element" . + + +### https://cogito.iot.linkeddata.es/def/facility#Project + rdf:type owl:Class ; + rdfs:comment "A large or major undertaking, especially one involving considerable money, personnel, and equipment" ; + rdfs:label "Project" . + + +### https://cogito.iot.linkeddata.es/def/process#AsIsProcess +:AsIsProcess rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "A process in its current condition" ; + rdfs:label "As-is Process" . + + +### https://cogito.iot.linkeddata.es/def/process#AsPlannedEnrichedProcess +:AsPlannedEnrichedProcess rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "A planned process after being enriched" ; + rdfs:label "As-planned Enriched Process" . + + +### https://cogito.iot.linkeddata.es/def/process#AsPlannedOriginalProcess +:AsPlannedOriginalProcess rdf:type owl:Class ; + rdfs:subClassOf :Process ; + rdfs:comment "An initial planned process" ; + rdfs:label "As-planned Original Process" . + + +### https://cogito.iot.linkeddata.es/def/process#ConstructionTask +:ConstructionTask rdf:type owl:Class ; + rdfs:subClassOf :Task ; + rdfs:comment "A task related to a construction domain" ; + rdfs:label "Construction Task" . + + +### https://cogito.iot.linkeddata.es/def/process#Cost +:Cost rdf:type owl:Class ; + rdfs:comment "An entity representing the cost of another entity" ; + rdfs:label "Cost" . + + +### https://cogito.iot.linkeddata.es/def/process#GeometricQualityTask +:GeometricQualityTask rdf:type owl:Class ; + rdfs:subClassOf :Task ; + rdfs:comment "A task related to the geometric quaity domain" ; + rdfs:label "Geometric Quality Task" . + + +### https://cogito.iot.linkeddata.es/def/process#Process +:Process rdf:type owl:Class ; + rdfs:comment "A series of actions aimed at accomplishing some result (in this case, related to a facility:Project)" ; + rdfs:label "Process" . + + +### https://cogito.iot.linkeddata.es/def/process#ResourceTypeRequirement +:ResourceTypeRequirement rdf:type owl:Class ; + rdfs:comment "An entity that includes the requitrments that a task has pertaining a resource type" ; + rdfs:label "Resource Type Requirement" . + + +### https://cogito.iot.linkeddata.es/def/process#SatetyAddingTask +:SatetyAddingTask rdf:type owl:Class ; + rdfs:subClassOf :Task ; + rdfs:comment "A task related to the safety domain that adds elements" ; + rdfs:label "Safety Adding Task" . + + +### https://cogito.iot.linkeddata.es/def/process#SatetyRemovingTask +:SatetyRemovingTask rdf:type owl:Class ; + rdfs:subClassOf :Task ; + rdfs:comment "A task related to the safety domain that removes elements" ; + rdfs:label "Safety Removing Task" . + + +### https://cogito.iot.linkeddata.es/def/process#Task +:Task rdf:type owl:Class ; + rdfs:comment "A piece of work, which is performed in a process:Process" ; + rdfs:label "Task" . + + +### https://cogito.iot.linkeddata.es/def/process#UnitOfCurrency +:UnitOfCurrency rdf:type owl:Class ; + rdfs:comment "The currency used to measure a process:Cost" ; + rdfs:label "Unit of Currency" . + + +### https://cogito.iot.linkeddata.es/def/process#VisualQualityTask +:VisualQualityTask rdf:type owl:Class ; + rdfs:subClassOf :Task ; + rdfs:comment "A task related to the visual quality domain" ; + rdfs:label "Visual Quality Task" . + + +### https://cogito.iot.linkeddata.es/def/process#WorkOrder +:WorkOrder rdf:type owl:Class ; + rdfs:comment "A command or instruction authorizing specific work, repairs, etc., to be done" ; + rdfs:label "Work Order" . + + +### https://cogito.iot.linkeddata.es/def/resource#Resource + rdf:type owl:Class ; + rdfs:comment "A source of supply, support, or aid, especially one that can be readily drawn upon when needed" ; + rdfs:label "Resource" . + + +### https://cogito.iot.linkeddata.es/def/resource#ResourceType + rdf:type owl:Class ; + rdfs:comment "The kind of resources assigned to a process:Task or involved in a process:Process" ; + rdfs:label "Resource Type" . + + +### https://cogito.iot.linkeddata.es/def/resource#Worker + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A human resource that works in a project (especially performing a process:Task)" ; + rdfs:label "Worker" . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/quality.ttl b/data/source/Ontologies_TTL/quality.ttl new file mode 100644 index 0000000..a05a727 --- /dev/null +++ b/data/source/Ontologies_TTL/quality.ttl @@ -0,0 +1,402 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "María Poveda Villalón" , + "Raúl García Castro" , + "Socorro Bernardos Galindo" ; + "The COGITO Quality ontology aims at modelling the construction quality domain." ; + "Quality Ontology" ; + ; + owl:versionInfo "0.13.0" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://cogito.iot.linkeddata.es/def/quality#isRelatedToProject + rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Property that relates an entity (especially qual:QualityInformation and quel:Rule) to a facility:Project" ; + rdfs:label "is related to project" . + + +### https://cogito.iot.linkeddata.es/quality#hasInformationResource +:hasInformationResource rdf:type owl:ObjectProperty ; + owl:inverseOf :isRelatedToElement ; + rdfs:range :InformationResource ; + rdfs:comment "Property that relates an entity (especially a facility:Element) to a qual:InformationResource" ; + rdfs:label "has information resource" . + + +### https://cogito.iot.linkeddata.es/quality#hasProcessedImage +:hasProcessedImage rdf:type owl:ObjectProperty ; + rdfs:range :Image ; + rdfs:comment "Property that relates an entity (especially qual:ImageJob to a processed qual:Image" ; + rdfs:label "has processed image" . + + +### https://cogito.iot.linkeddata.es/quality#hasRawImage +:hasRawImage rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf :isRelatedToJob ; + rdfs:range :RawImage ; + rdfs:comment "Property that relates an entity (especially qual:ImageJob to an original qual:Image" ; + rdfs:label "has raw image" . + + +### https://cogito.iot.linkeddata.es/quality#hasResultImage +:hasResultImage rdf:type owl:ObjectProperty ; + rdfs:range :Image ; + rdfs:comment "Property that relates an entity (especially qual:ImageJob to a resulting qual:Image" ; + rdfs:label "has result image" . + + +### https://cogito.iot.linkeddata.es/quality#isRelatedToElement +:isRelatedToElement rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Property that relates an entity (especially qual:InformationResource) to a facility:Element" ; + rdfs:label "is related to element" . + + +### https://cogito.iot.linkeddata.es/quality#isRelatedToJob +:isRelatedToJob rdf:type owl:ObjectProperty ; + rdfs:comment "Property that relates an entity (especially a qual:RawImage) to the qual:ImageJob that it is associated to" ; + rdfs:label "is related to job" . + + +### https://cogito.iot.linkeddata.es/quality#isRelatedToTask +:isRelatedToTask rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Property that relates an entity (especially qual:QuqlityInformation and qual:QualityInformation) to a process:Task" ; + rdfs:label "is related to task" . + + +### https://cogito.iot.linkeddata.es/quality#isTheResultToJob +:isTheResultToJob rdf:type owl:ObjectProperty ; + owl:inverseOf :producesVisualQualityInformation ; + rdfs:comment "Property that relates an entity (especially a qual:VisualQualityInformation ) to the qual:ImageJob that has produced it" ; + rdfs:label "is the result to job" . + + +### https://cogito.iot.linkeddata.es/quality#producesGeometricQualityInformation +:producesGeometricQualityInformation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :producesQualityInformation ; + rdfs:range :GeometricQualityInformation ; + rdfs:comment "Property that relates an entity (especially a qual:PointCloud) to the qual:GeometricQualityInformation it produces" ; + rdfs:label "produces geometric quality information" . + + +### https://cogito.iot.linkeddata.es/quality#producesQualityInformation +:producesQualityInformation rdf:type owl:ObjectProperty ; + rdfs:comment "Property that relates an entity (especially a qual:InformationResource) to the qual:QualityInformation it produces." ; + rdfs:label "produces quality information" . + + +### https://cogito.iot.linkeddata.es/quality#producesVisualQualityInformation +:producesVisualQualityInformation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :producesQualityInformation ; + rdfs:range :VisualQualityInformation ; + rdfs:comment "Property that relates an entity (especially a qual:ImageJob) to the qual:VisualQualityInformation it produces" ; + rdfs:label "produces visual quality information" . + + +### https://cogito.iot.linkeddata.es/quality#refersToElement +:refersToElement rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Property that relates an entity (especially qual:QualityResult) to a facility:Element" ; + rdfs:label "refers to element" . + + +### https://cogito.iot.linkeddata.es/quality#refersToGeometricQualityInf +:refersToGeometricQualityInf rdf:type owl:ObjectProperty ; + rdfs:range :GeometricQualityInformation ; + rdfs:comment "Property that relates an entity (especially a facility:Element) to a qual:GeometricQualityInformation" ; + rdfs:label "refers to geometric quality information" . + + +### https://cogito.iot.linkeddata.es/quality#refersToRule +:refersToRule rdf:type owl:ObjectProperty ; + rdfs:range :Rule ; + rdfs:comment "Property that relates an entity (especially qual:Defect) to a qual:Rule" ; + rdfs:label "refers to rule" . + + +################################################################# +# Data properties +################################################################# + +### http://purl.org/dc/terms/description + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "description" . + + +### http://purl.org/dc/terms/identifier + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "identifier" . + + +### http://purl.org/dc/terms/title + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "title" . + + +### https://cogito.iot.linkeddata.es/quality#captureDevice +:captureDevice rdf:type owl:DatatypeProperty ; + rdfs:comment "Property identifying the device that has captured an entity (especially a qual:Image)" ; + rdfs:label "capture device" . + + +### https://cogito.iot.linkeddata.es/quality#confidenceLevel +:confidenceLevel rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the level of confidence of a result (especially a qual:QualityInformation)" ; + rdfs:label "confidence level" . + + +### https://cogito.iot.linkeddata.es/quality#deviceOrientation +:deviceOrientation rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the orientation of a device" ; + rdfs:label "device orientation" . + + +### https://cogito.iot.linkeddata.es/quality#devicePosition +:devicePosition rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indication the position of a device" ; + rdfs:label "device position" . + + +### https://cogito.iot.linkeddata.es/quality#elementTypeKeyword +:elementTypeKeyword rdf:type owl:DatatypeProperty ; + rdfs:comment "List of keywords related to the element type" ; + rdfs:label "element type keywords" . + + +### https://cogito.iot.linkeddata.es/quality#materialTypeKeyword +:materialTypeKeyword rdf:type owl:DatatypeProperty ; + rdfs:comment "List of keywords related to the material type" ; + rdfs:label "material type keywords" . + + +### https://cogito.iot.linkeddata.es/quality#originDocument +:originDocument rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the origin document of an entity (especially a qual:GeometricQualityInformation)" ; + rdfs:label "origin document" . + + +### https://cogito.iot.linkeddata.es/quality#outcome +:outcome rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating if a result has been accepted or rejected" ; + rdfs:label "outcome" . + + +### https://cogito.iot.linkeddata.es/quality#performedTimestamp +:performedTimestamp rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the actual time an entity has been performed" ; + rdfs:label "performed timestamp" . + + +### https://cogito.iot.linkeddata.es/quality#predictedLabel +:predictedLabel rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the origin document of an entity (especially a qual:Defect)" ; + rdfs:label "predicted label" . + + +### https://cogito.iot.linkeddata.es/quality#relationshipTypeKeyword +:relationshipTypeKeyword rdf:type owl:DatatypeProperty ; + rdfs:comment "List of keywords related to the relationship type" ; + rdfs:label "relationship type keywords" . + + +### https://cogito.iot.linkeddata.es/quality#result +:result rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the result of an entity (especially a qual:GeometricQualityInformation" ; + rdfs:label "result" . + + +### https://cogito.iot.linkeddata.es/quality#scalarResult +:scalarResult rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the scalar result" ; + rdfs:label "scalar result" . + + +### https://cogito.iot.linkeddata.es/quality#scheduledTimestamp +:scheduledTimestamp rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the scheduled time" ; + rdfs:label "scheduled timestamp" . + + +### https://cogito.iot.linkeddata.es/quality#severity +:severity rdf:type owl:DatatypeProperty ; + rdfs:comment "A property indicating the severity of an entity (especially a qual:Defect)" ; + rdfs:label "severity" . + + +### https://cogito.iot.linkeddata.es/quality#status +:status rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating if a result has been checked" ; + rdfs:label "status" . + + +### https://cogito.iot.linkeddata.es/quality#takenAtTime +:takenAtTime rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the time a data has been taken" ; + rdfs:label "taken at time" . + + +### https://cogito.iot.linkeddata.es/quality#toleranceReference +:toleranceReference rdf:type owl:DatatypeProperty ; + rdfs:comment "property indicating the tolerance reference" ; + rdfs:label "tolerance reference" . + + +### https://cogito.iot.linkeddata.es/quality#unit +:unit rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the unit of an entity" ; + rdfs:label "unit" . + + +### https://cogito.iot.linkeddata.es/quality#uploadedTimestamp +:uploadedTimestamp rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the actual time an entity has been uploaded" ; + rdfs:label "uploaded timestamp" . + + +################################################################# +# Classes +################################################################# + +### http://www.w3.org/ns/dcat#Resource + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Resource" . + + +### https://cogito.iot.linkeddata.es/def/facility#Element + rdf:type owl:Class ; + rdfs:comment "A subclass or bot:Element and, as such, a constituent of a construction entity with a characteristic technical function, form, or position" ; + rdfs:label "Element" . + + +### https://cogito.iot.linkeddata.es/def/facility#Project + rdf:type owl:Class ; + rdfs:comment "A large or major undertaking, especially one involving considerable money, personnel, and equipment" ; + rdfs:label "Project" . + + +### https://cogito.iot.linkeddata.es/process#Task + rdf:type owl:Class ; + rdfs:comment "A piece of work, which is performed in a process:Process" ; + rdfs:label "Task" . + + +### https://cogito.iot.linkeddata.es/quality#AsBuiltMesh +:AsBuiltMesh rdf:type owl:Class ; + rdfs:subClassOf :Mesh ; + rdfs:comment "A mesh representing a built entity (especially a facility:Element)" ; + rdfs:label "As-built Mesh" . + + +### https://cogito.iot.linkeddata.es/quality#AsBuiltPointCloud +:AsBuiltPointCloud rdf:type owl:Class ; + rdfs:subClassOf :PointCloud ; + rdfs:comment "A point cloud representing a built entity (especially a facility:Element)" ; + rdfs:label "As-built Point Cloud" . + + +### https://cogito.iot.linkeddata.es/quality#GeometricQualityInformation +:GeometricQualityInformation rdf:type owl:Class ; + rdfs:subClassOf :QualityInformation ; + rdfs:comment "Data informing a particular problem regarding a particular qual:Rule on a facility:Element, and found thanks to a process:GeometricQualityTask" ; + rdfs:label "Geometric Quality Information" . + + +### https://cogito.iot.linkeddata.es/quality#Image +:Image rdf:type owl:Class ; + rdfs:subClassOf :InformationResource ; + rdfs:comment "A picture of an entity" ; + rdfs:label "Image" . + + +### https://cogito.iot.linkeddata.es/quality#ImageJob +:ImageJob rdf:type owl:Class ; + rdfs:subClassOf :InformationResource ; + rdfs:comment "Data regarding an image and the results of processing it" ; + rdfs:label "Image Job" . + + +### https://cogito.iot.linkeddata.es/quality#InformationResource +:InformationResource rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Data regarding the quality of an entity (especially a facility:Project or facility:Element) and that may have associated files in the platform" ; + rdfs:label "Information Resouce" . + + +### https://cogito.iot.linkeddata.es/quality#Mesh +:Mesh rdf:type owl:Class ; + rdfs:subClassOf :InformationResource ; + rdfs:comment "A collection of vertices, edges and faces that defines the shape of an object (especially a facility:Element)" ; + rdfs:label "Mesh" . + + +### https://cogito.iot.linkeddata.es/quality#PointCloud +:PointCloud rdf:type owl:Class ; + rdfs:subClassOf :InformationResource ; + rdfs:comment "A set of data points in space" ; + rdfs:label "Point Cloud" . + + +### https://cogito.iot.linkeddata.es/quality#QualityInformation +:QualityInformation rdf:type owl:Class ; + rdfs:comment "The result of the analysis of information (especially qual:QuantityInformation)" ; + rdfs:label "Quality Information" . + + +### https://cogito.iot.linkeddata.es/quality#RawImage +:RawImage rdf:type owl:Class ; + rdfs:subClassOf :Image ; + rdfs:comment "An image that has not been processed" ; + rdfs:label "Raw Image" . + + +### https://cogito.iot.linkeddata.es/quality#Rule +:Rule rdf:type owl:Class ; + rdfs:comment "Information regarding what an entity (especially a faciity:Element) must fulfil" ; + rdfs:label "Rule" . + + +### https://cogito.iot.linkeddata.es/quality#VisualQualityInformation +:VisualQualityInformation rdf:type owl:Class ; + rdfs:subClassOf :QualityInformation ; + rdfs:comment "A shortcoming, fault, or imperfection regarding a particular facility:Element, and found thanks to a process:VisualQualityTask" ; + rdfs:label "Visual Quality Information" . + + +### Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/rdo.ttl b/data/source/Ontologies_TTL/rdo.ttl new file mode 100644 index 0000000..a26dd5c --- /dev/null +++ b/data/source/Ontologies_TTL/rdo.ttl @@ -0,0 +1,2054 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + owl:imports , + , + ; + "Cyberbuild, University of Edinburgh" ; + "This ontology provides a semantic framework for representing roof condition inspection information, including roofs and roof pitches, inspections, orthophotos, and image-derived defect observations. It is designed to support structured documentation, querying, and interoperability within digital twin–based workflows for roof condition monitoring and maintenance, particularly in the context of existing and heritage buildings." ; + "2026-02-06"^^rdfs:Literal ; + "Frederic Bosche, University of Edinburgh" , + "Jiajun Li, University of Edinburgh" ; + "This ontology provides a semantic framework for representing roof condition inspection information, including roofs and roof pitches, inspections, orthophotos, and image-derived defect observations. It is designed to support structured documentation, querying, and interoperability within digital twin–based workflows for roof condition monitoring and maintenance, particularly in the context of existing and heritage buildings." ; + "https://creativecommons.org/licenses/by/4.0/" ; + "Roof Damage Ontology" ; + "rdo" ; + "https://w3id.org/rdo#" ; + rdfs:comment "This ontology was developed with support from Historic Environment Scotland (HES) and the Engineering and Physical Sciences Research Council (EPSRC), and informed by collaboration with domain experts in heritage roof inspection and maintenance." ; + owl:versionInfo 0.5 . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/dcam/domainIncludes + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/dcam/rangeIncludes + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/coverage + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/date + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/format + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/identifier + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/language + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/publisher + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/relation + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/rights + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/source + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/subject + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/type + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/abstract + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/accessRights + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/accrualMethod + rdf:type owl:AnnotationProperty ; + rdfs:domain . + + +### http://purl.org/dc/terms/accrualPeriodicity + rdf:type owl:AnnotationProperty ; + rdfs:domain . + + +### http://purl.org/dc/terms/accrualPolicy + rdf:type owl:AnnotationProperty ; + rdfs:domain . + + +### http://purl.org/dc/terms/alternative + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/audience + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/available + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/bibliographicCitation + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/conformsTo + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/contributor + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/coverage + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/created + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/creator + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/date + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/dateAccepted + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/dateCopyrighted + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/dateSubmitted + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/description + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/educationLevel + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/extent + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/format + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/hasFormat + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/hasPart + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/hasVersion + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/identifier + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/isFormatOf + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/isPartOf + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/isReferencedBy + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/isReplacedBy + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/isRequiredBy + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/isVersionOf + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/issued + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/language + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/license + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/mediator + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/medium + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/modified + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/publisher + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/references + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/relation + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/replaces + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/requires + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/rights + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/source + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/spatial + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/subject + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/tableOfContents + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/temporal + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf , + . + + +### http://purl.org/dc/terms/title + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/type + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/dc/terms/valid + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://purl.org/vocab/vann/example + rdf:type owl:AnnotationProperty . + + +### http://schema.org/#domainIncludes + rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://purl.org/dc/terms/Box + rdf:type rdfs:Datatype . + + +### http://purl.org/dc/terms/ISO3166 + rdf:type rdfs:Datatype . + + +### http://purl.org/dc/terms/ISO639-2 + rdf:type rdfs:Datatype . + + +### http://purl.org/dc/terms/ISO639-3 + rdf:type rdfs:Datatype . + + +### http://purl.org/dc/terms/Period + rdf:type rdfs:Datatype . + + +### http://purl.org/dc/terms/Point + rdf:type rdfs:Datatype . + + +### http://purl.org/dc/terms/RFC1766 + rdf:type rdfs:Datatype . + + +### http://purl.org/dc/terms/RFC3066 + rdf:type rdfs:Datatype . + + +### http://purl.org/dc/terms/RFC4646 + rdf:type rdfs:Datatype . + + +### http://purl.org/dc/terms/RFC5646 + rdf:type rdfs:Datatype . + + +### http://purl.org/dc/terms/URI + rdf:type rdfs:Datatype . + + +### http://purl.org/dc/terms/W3CDTF + rdf:type rdfs:Datatype . + + +### http://www.w3.org/2001/XMLSchema#date +xsd:date rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### http://webprotege.stanford.edu/RkSo6PclimyTVhUedJeJUk + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment """Represents a part–whole relationship where a roof consists of one or more pitches. +Conceptually aligned with standard part–whole relations (e.g. BFO:has_part), without importing upper-level ontologies.""" ; + rdfs:label "has Pitch" . + + +### https://w3id.org/dot#documentationFromInspection + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/rdo#HasAppearance +:HasAppearance rdf:type owl:ObjectProperty ; + owl:inverseOf :is_Inspection_Observation_Of ; + rdfs:domain ; + rdfs:range :Damage_Inspection_Observation ; + rdfs:comment "Relationship between a damage presence and the corresponding inspection observation." ; + rdfs:label "has Inspection Observation" . + + +### https://w3id.org/rdo#Is_Composed_Of +:Is_Composed_Of rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Relationship between classified damage instances forming a composite classified damage." ; + rdfs:label "is Composed Of" . + + +### https://w3id.org/rdo#affect_Product +:affect_Product rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Relationship between a damage and the product it affects." ; + rdfs:label "affects Product" . + + +### https://w3id.org/rdo#has_Damage_Observation_Location +:has_Damage_Observation_Location rdf:type owl:ObjectProperty ; + owl:inverseOf :has_Image ; + rdfs:domain :Image ; + rdfs:range :Damage_Image_Location ; + rdfs:comment """Relationship between an Image and one or more Damage Observation Image Locations recorded within that image. +This property is the inverse of has Image and enables queries from an image to the damage observation locations it contains.""" ; + rdfs:label "has Damage Observation Location" . + + +### https://w3id.org/rdo#has_Image +:has_Image rdf:type owl:ObjectProperty ; + rdfs:domain :Damage_Image_Location ; + rdfs:range :Image ; + rdfs:comment "Relationship between a damage image location and the corresponding image." ; + rdfs:label "has Image" . + + +### https://w3id.org/rdo#has_Location_in +:has_Location_in rdf:type owl:ObjectProperty ; + owl:inverseOf :locates_Damage ; + rdfs:domain :Damage_Inspection_Observation ; + rdfs:range :Damage_Image_Location ; + rdfs:comment """Links a Damage Inspection Observation to the corresponding Damage Observation Image Location where it is spatially located within visual documentation. +This property is the inverse of locates and enables queries from inspection observations to their associated image locations.""" ; + rdfs:label "has Location In" . + + +### https://w3id.org/rdo#is_Inspection_Observation_Of +:is_Inspection_Observation_Of rdf:type owl:ObjectProperty ; + rdfs:comment "Relationship between an inspection observation and the corresponding damage entity" ; + rdfs:label "is Inspection Observation Of" . + + +### https://w3id.org/rdo#locates_Damage +:locates_Damage rdf:type owl:ObjectProperty ; + rdfs:domain :Damage_Image_Location ; + rdfs:range :Damage_Inspection_Observation ; + rdfs:comment """Represents the relationship between a damage image location (e.g. a region on an orthophoto) and the damage inspection observation it refers to. +This allows a detected damage observed during an inspection to be spatially located within visual documentation.""" ; + rdfs:label "locates" . + + +### urn:webprotege:ontology:dc88ba2e-7e28-4c89-8637-655a2b9ad945#belongsto + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Relationship between a pitch and the roof it belongs to." ; + rdfs:label "is Pitch Of" . + + +################################################################# +# Data properties +################################################################# + +### http://purl.org/dc/terms/alternative + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:range rdfs:Literal . + + +### http://purl.org/dc/terms/available + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:range rdfs:Literal . + + +### http://purl.org/dc/terms/bibliographicCitation + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:range rdfs:Literal . + + +### http://purl.org/dc/terms/created + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:range rdfs:Literal . + + +### http://purl.org/dc/terms/date + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal . + + +### http://purl.org/dc/terms/dateAccepted + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:range rdfs:Literal . + + +### http://purl.org/dc/terms/dateCopyrighted + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:range rdfs:Literal . + + +### http://purl.org/dc/terms/dateSubmitted + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:range rdfs:Literal . + + +### http://purl.org/dc/terms/identifier + rdf:type owl:DatatypeProperty ; + rdfs:range rdfs:Literal . + + +### http://purl.org/dc/terms/issued + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:range rdfs:Literal . + + +### http://purl.org/dc/terms/modified + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:range rdfs:Literal . + + +### http://purl.org/dc/terms/title + rdf:type owl:DatatypeProperty ; + rdfs:range rdfs:Literal . + + +### http://purl.org/dc/terms/valid + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:range rdfs:Literal . + + +### http://webprotege.stanford.edu/RB3bxfNs0KGdXacZxMLhjzb + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain ; + rdfs:range xsd:decimal ; + rdfs:comment "The confidence associated with an observation or assessment of a damage." ; + rdfs:label "confidence" . + + +### http://xmlns.com/foaf/0.1/name + rdfs:domain ; + rdfs:range xsd:string . + + +### https://w3id.org/rdo#Caveat +:Caveat rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:comment "Specifies how inspection data were acquired, describing the data acquisition method used during an inspection (e.g. UAV-based photogrammetry, ground-based visual inspection, handheld photography, or mixed approaches). This property supports interpretation of inspection outcomes by making data provenance explicit." ; + rdfs:label "data acquisition type" . + + +### https://w3id.org/rdo#analysis_type +:analysis_type rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:comment "Specifies the type of analysis applied to inspection data, such as AI-assisted image analysis, manual expert assessment, or hybrid approaches. This property clarifies how inspection findings and defect classifications were produced, and helps to make potential limitations of the inspection results explicit." ; + rdfs:label "analysis type" . + + +### https://w3id.org/rdo#climate_context +:climate_context rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :environmental_and_climate_context ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:comment "Indicates the broader climatic setting relevant to the building (e.g., Scottish, English, inland, coastal), reflecting long-term exposure conditions such as rainfall patterns, wind-driven rain, freeze–thaw cycles, and humidity. Climate context supports comparison across inspections and helps explain differing deterioration rates observed on similar roof constructions." ; + rdfs:label "climate context" . + + +### https://w3id.org/rdo#environmental_and_climate_context +:environmental_and_climate_context rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:comment """A grouping property for environmental and climatic context attributes that provide background conditions for roof inspection and condition assessment. These contextual properties do not describe individual defects or components directly, but support interpretation of observed deterioration patterns, moisture-related issues, and long-term weathering behaviour across the building. +This property is currently modelled as a simplified, free-text attribute and may be replaced in future work by links to dedicated weather and climate ontologies or external data sources (e.g. weather APIs and ontologies such as https://bimerr.iot.linkeddata.es/def/weather/), enabling more structured and time-specific representations.""" ; + rdfs:label "environmental and climate context" . + + +### https://w3id.org/rdo#environmental_context +:environmental_context rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :environmental_and_climate_context ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:comment "Describes the surrounding environmental setting of the building (e.g., urban, rural, coastal), representing site-level conditions shared by all roof elements. Environmental context helps inspectors interpret observed conditions, such as pollution-related soiling, vegetation growth, or persistent moisture, rather than serving as a direct indicator of defect presence." ; + rdfs:label "environmental context" . + + +### https://w3id.org/rdo#exposure_level +:exposure_level rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :environmental_and_climate_context ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:comment "Characterises the degree to which a pitch is exposed to weathering forces (e.g., sheltered or exposed). Exposure level influences the likelihood of wind-driven rain penetration, accelerated weathering of materials, and deterioration at junctions, but does not alone determine the presence or severity of defects." ; + rdfs:label "exposure level" . + + +### https://w3id.org/rdo#hasConditionLevel +:hasConditionLevel rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:comment """Represents the assessed condition rating of a building element (e.g., roof or roof pitch), derived from visual inspection and used to indicate the severity of deterioration and the urgency of maintenance or repair. +The value typically follows standardised building survey rating systems, such as the RICS Condition Ratings (1–3, traffic light system) or equivalent condition indices (e.g., numerical scales indicating maintenance, restoration, or replacement needs).""" ; + rdfs:label "condition level" . + + +### https://w3id.org/rdo#hasDefectType +:hasDefectType rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:comment """This data property specifies the type of defect identified for a Classified Damage during roof inspection. + +The defect types are expressed as descriptive values rather than modelled as individuals. They reflect inspection outcomes and expert interpretation. + +Typical defect types include: + +Slate Biological Growth (subclass of Classified Damage): +– algae: thin biological growth typically associated with surface moisture and damp environmental conditions; +– lichen: slow-growing biological organisms indicating long-term environmental exposure; +– moss: thicker biological growth that retains moisture and may contribute to accelerated material deterioration. + +Slate Structural Defect (subclass of Classified Damage): +– broken slate: cracked or fractured slate that may allow water penetration; +– displaced slate: slate that has moved from its original position, potentially compromising weather tightness; +– missing slate: complete absence of a slate, directly exposing underlying roof layers. + +The listed defect types are illustrative and not intended to form an exhaustive taxonomy.""" ; + rdfs:label "Defect type" . + + +### https://w3id.org/rdo#hasRepairStatus +:hasRepairStatus rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:comment """Represents the observed or inferred repair status of a damage instance relative to the latest available inspection results, and where applicable, comparisons across multiple inspections. + +The status reflects the current observation-based interpretation and does not necessarily indicate the existence of an explicit repair record. + +Typical values include: + +- \"active\": The damage is explicitly detected and confirmed to be present in the latest inspection. +- \"not_observed\": The damage is not detected in the latest inspection. This does not imply that the damage has been repaired, as the absence may be due to occlusion, limited visibility, data quality issues, or detection uncertainty. +- \"likely_repaired\": Based on comparisons across multiple inspections, there is strong observational evidence suggesting that the damage may have been repaired; however, no explicit repair record or confirmation is available. +- \"confirmed_repaired\": The damage is considered repaired based on explicit confirmation, such as a repair record, maintenance documentation, or expert validation. This status indicates recorded confirmation rather than purely observation-based inference.""" ; + rdfs:label "repair status" . + + +### https://w3id.org/rdo#hasResolution +:hasResolution rdf:type owl:DatatypeProperty ; + rdfs:domain :Image ; + rdfs:range xsd:decimal ; + rdfs:comment "The resolution of the orthophoto, representing the size of each pixel in meters. For example, a value of \"0.005\" means each pixel represents 5mm by 5mm." ; + rdfs:label "resolution" . + + +### https://w3id.org/rdo#hasX +:hasX rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:comment "The XYZ coordinate of a damage instance, expressed in the same spatial reference system as the associated survey or orthophoto." ; + rdfs:label "xyz" . + + +### https://w3id.org/rdo#junction_context +:junction_context rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:comment "A description of whether and how a damage is associated with a junction. This property is used to record junction-related context that is difficult to capture purely geometrically, such as “junction between slate and leadwork (material junction)” or “junction between roof and masonry (element junction)”. Junction information supports interpretation of likely failure mechanisms and potential water ingress pathways." ; + rdfs:label "junction context" . + + +### https://w3id.org/rdo#junction_type +:junction_type rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:comment "Indicates the junction category relevant to the damage (e.g., material junction or element junction). This supports consistent reporting and querying of junction-related failures." ; + rdfs:label "junction type" . + + +### https://w3id.org/rdo#orientation +:orientation rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :environmental_and_climate_context ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:comment "Represents the facing direction (aspect) of a pitch (e.g., cardinal direction or azimuth). Orientation is pitch-specific and supports interpretation of differential moisture retention, biological growth, and weathering patterns observed during inspection, particularly where multiple pitches on the same roof exhibit different deterioration behaviours." ; + rdfs:label "orientation" . + + +### https://w3id.org/rdo#pitch_angle +:pitch_angle rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:decimal ; + rdfs:comment "Pitch angle is a numerical value (expressed in degrees) representing the inclination of a roof surface. This property uses a decimal value to allow precise measurement. Indicative threshold ranges may be applied for roof characterisation: pitch angles below 10° typically indicate flat roofs; values between 10° and 45° represent low-pitched roofs; and angles greater than 45° indicate steeply pitched roofs. Variations in pitch angle influence drainage behaviour, exposure conditions, defect susceptibility, and inspection and maintenance considerations." ; + rdfs:label "Pitch angle" . + + +### https://w3id.org/rdo#relative_position +:relative_position rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :environmental_and_climate_context ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:comment "Specifies the relative position of a pitch within the overall roof configuration (e.g., upper pitch or lower pitch). Relative position is important for inspection interpretation, as lower pitches may receive runoff, debris, or moisture from higher pitches, and are often associated with junction-related issues and concealed water ingress pathways." ; + rdfs:label "relative position" . + + +### https://w3id.org/rdo#roof_build_up +:roof_build_up rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:comment "A description of the roof build-up (construction make-up), capturing the main roof-related elements and underlying materials relevant to condition assessment. This may include slates, ridge coverings, mortar fillets at wall abutments, lead flashings, wallhead/parapet gutters, chimney stacks, associated stonework/brickwork, and underlying layers such as masonry, lead, mortar, sarking/timber, or flat-roofing materials. This property is intended to record practical construction knowledge often missing from BIM models and to support interpretation of junction-related defects and water ingress mechanisms." ; + rdfs:label "Roof build-up" . + + +################################################################# +# Classes +################################################################# + +### http://purl.org/dc/dcam/VocabularyEncodingScheme + rdf:type owl:Class . + + +### http://purl.org/dc/terms/Agent + rdf:type owl:Class . + + +### http://purl.org/dc/terms/AgentClass + rdf:type owl:Class ; + rdfs:subClassOf rdfs:Class . + + +### http://purl.org/dc/terms/BibliographicResource + rdf:type owl:Class . + + +### http://purl.org/dc/terms/FileFormat + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://purl.org/dc/terms/Frequency + rdf:type owl:Class . + + +### http://purl.org/dc/terms/Jurisdiction + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://purl.org/dc/terms/LicenseDocument + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://purl.org/dc/terms/LinguisticSystem + rdf:type owl:Class . + + +### http://purl.org/dc/terms/Location + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://purl.org/dc/terms/LocationPeriodOrJurisdiction + rdf:type owl:Class . + + +### http://purl.org/dc/terms/MediaType + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://purl.org/dc/terms/MediaTypeOrExtent + rdf:type owl:Class . + + +### http://purl.org/dc/terms/MethodOfAccrual + rdf:type owl:Class . + + +### http://purl.org/dc/terms/MethodOfInstruction + rdf:type owl:Class . + + +### http://purl.org/dc/terms/PeriodOfTime + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://purl.org/dc/terms/PhysicalMedium + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://purl.org/dc/terms/PhysicalResource + rdf:type owl:Class . + + +### http://purl.org/dc/terms/Policy + rdf:type owl:Class . + + +### http://purl.org/dc/terms/ProvenanceStatement + rdf:type owl:Class . + + +### http://purl.org/dc/terms/RightsStatement + rdf:type owl:Class . + + +### http://purl.org/dc/terms/SizeOrDuration + rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://purl.org/dc/terms/Standard + rdf:type owl:Class . + + +### http://webprotege.stanford.edu/R89LStemoQ1MqtJ4u3wNnCc + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A Slate Structural Defect represents a physical damage potentially affecting the integrity or position of a roof slate, such as broken, displaced, or missing slate." ; + rdfs:label "Slate Structural Defect" . + + +### http://webprotege.stanford.edu/RCY2aGVeb8KpRCsVrf5s8AD + rdf:type owl:Class ; + rdfs:subClassOf :Image ; + rdfs:comment "An Orthophoto is a geometrically corrected image produced from photogrammetric processing, providing a uniform scale representation of roof surfaces and serving as spatial evidence for damage documentation." ; + rdfs:label "Orthophoto" . + + +### http://webprotege.stanford.edu/RCiwm3pFp97sUUNZMKSqwg7 + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A Roof Inspection is a specialised inspection activity focusing on the condition assessment of roof elements, during which visual observations, images, and damage documentation are produced" ; + rdfs:label "Roof Inspection" . + + +### http://webprotege.stanford.edu/RCsOXjQhDvzdCqC92ncCBu + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A Roof Pitch is a subdivision of a roof used as a spatial unit for inspection and damage documentation." ; + rdfs:label "Roof Pitch" . + + +### http://webprotege.stanford.edu/RkC6OzV1rmYsTeyuPAyaTf + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Slate Biological Growth represents biologically induced surface conditions observed on roof slates, such as algae, moss, and lichen. These forms of growth are not necessarily defects in themselves, but are indicative of persistent moisture, local environmental conditions, and reduced drying potential. The presence and distribution of biological growth may signal emerging risks, particularly at junctions or areas prone to water retention, and therefore support interpretation of roof condition and prioritisation of further inspection." ; + rdfs:label "Slate Biological Growth" . + + +### http://www.w3.org/2000/01/rdf-schema#Class +rdfs:Class rdf:type owl:Class . + + +### http://xmlns.com/foaf/0.1/Image + rdf:type owl:Class ; + owl:equivalentClass :Image . + + +### https://w3id.org/dot#ClassifiedDamage + rdf:type owl:Class . + + +### https://w3id.org/dot#Damage + rdf:type owl:Class . + + +### https://w3id.org/dot#Documentation + rdf:type owl:Class . + + +### https://w3id.org/dot#ExternalResource + rdf:type owl:Class . + + +### https://w3id.org/dot#Inspection + rdf:type owl:Class . + + +### https://w3id.org/rdo#Damage_Image_Location +:Damage_Image_Location rdf:type owl:Class ; + rdfs:comment "A Damage Observation Image Location represents the spatial localisation of a detected or observed damage within an image or orthophoto." ; + rdfs:label "Damage Observation Image Location" . + + +### https://w3id.org/rdo#Damage_Inspection_Observation +:Damage_Inspection_Observation rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A Damage Inspection Observation represents an observation made during an inspection indicating the presence of a potential damage." ; + rdfs:label "Damage Inspection Observation" . + + +### https://w3id.org/rdo#Image +:Image rdf:type owl:Class ; + rdfs:subClassOf . + + +################################################################# +# Individuals +################################################################# + +### http://purl.org/dc/terms/ + rdf:type owl:NamedIndividual ; + "2012-06-14"^^xsd:date ; + "DCMI Metadata Terms - other"@en ; + . + + +### http://purl.org/dc/terms/Agent + rdf:type owl:NamedIndividual , + ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/AgentClass + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/BibliographicResource + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/Box + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/DCMIType + rdf:type owl:NamedIndividual , + ; + "2000-07-11"^^xsd:date ; + rdfs:comment "The set of classes specified by the DCMI Type Vocabulary, used to categorize the nature or genre of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "DCMI Type Vocabulary"@en ; + rdfs:seeAlso . + + +### http://purl.org/dc/terms/DDC + rdf:type owl:NamedIndividual , + ; + "2000-07-11"^^xsd:date ; + rdfs:comment "The set of conceptual resources specified by the Dewey Decimal Classification."@en ; + rdfs:isDefinedBy ; + rdfs:label "DDC"@en ; + rdfs:seeAlso . + + +### http://purl.org/dc/terms/FileFormat + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/Frequency + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/IMT + rdf:type owl:NamedIndividual , + ; + "2000-07-11"^^xsd:date ; + rdfs:comment "The set of media types specified by the Internet Assigned Numbers Authority."@en ; + rdfs:isDefinedBy ; + rdfs:label "IMT"@en ; + rdfs:seeAlso . + + +### http://purl.org/dc/terms/ISO3166 + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/ISO639-2 + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/ISO639-3 + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/Jurisdiction + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/LCC + rdf:type owl:NamedIndividual , + ; + "2000-07-11"^^xsd:date ; + rdfs:comment "The set of conceptual resources specified by the Library of Congress Classification."@en ; + rdfs:isDefinedBy ; + rdfs:label "LCC"@en ; + rdfs:seeAlso . + + +### http://purl.org/dc/terms/LCSH + rdf:type owl:NamedIndividual , + ; + "2000-07-11"^^xsd:date ; + rdfs:comment "The set of labeled concepts specified by the Library of Congress Subject Headings."@en ; + rdfs:isDefinedBy ; + rdfs:label "LCSH"@en . + + +### http://purl.org/dc/terms/LicenseDocument + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/LinguisticSystem + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/Location + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/LocationPeriodOrJurisdiction + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/MESH + rdf:type owl:NamedIndividual , + ; + "2000-07-11"^^xsd:date ; + rdfs:comment "The set of labeled concepts specified by the Medical Subject Headings."@en ; + rdfs:isDefinedBy ; + rdfs:label "MeSH"@en ; + rdfs:seeAlso . + + +### http://purl.org/dc/terms/MediaType + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/MediaTypeOrExtent + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/MethodOfAccrual + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/MethodOfInstruction + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/NLM + rdf:type owl:NamedIndividual , + ; + "2005-06-13"^^xsd:date ; + rdfs:comment "The set of conceptual resources specified by the National Library of Medicine Classification."@en ; + rdfs:isDefinedBy ; + rdfs:label "NLM"@en ; + rdfs:seeAlso . + + +### http://purl.org/dc/terms/Period + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/PeriodOfTime + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/PhysicalMedium + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/PhysicalResource + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/Point + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/Policy + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/ProvenanceStatement + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/RFC1766 + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/RFC3066 + rdf:type owl:NamedIndividual ; + "2002-07-13"^^xsd:date . + + +### http://purl.org/dc/terms/RFC4646 + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/RFC5646 + rdf:type owl:NamedIndividual ; + "2010-10-11"^^xsd:date . + + +### http://purl.org/dc/terms/RightsStatement + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/SizeOrDuration + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/Standard + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/TGN + rdf:type owl:NamedIndividual , + ; + "2000-07-11"^^xsd:date ; + rdfs:comment "The set of places specified by the Getty Thesaurus of Geographic Names."@en ; + rdfs:isDefinedBy ; + rdfs:label "TGN"@en ; + rdfs:seeAlso . + + +### http://purl.org/dc/terms/UDC + rdf:type owl:NamedIndividual , + ; + "2000-07-11"^^xsd:date ; + rdfs:comment "The set of conceptual resources specified by the Universal Decimal Classification."@en ; + rdfs:isDefinedBy ; + rdfs:label "UDC"@en ; + rdfs:seeAlso . + + +### http://purl.org/dc/terms/URI + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/W3CDTF + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/abstract + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/accessRights + rdf:type owl:NamedIndividual ; + "2003-02-15"^^xsd:date . + + +### http://purl.org/dc/terms/accrualMethod + rdf:type owl:NamedIndividual ; + "2005-06-13"^^xsd:date . + + +### http://purl.org/dc/terms/accrualPeriodicity + rdf:type owl:NamedIndividual ; + "2005-06-13"^^xsd:date . + + +### http://purl.org/dc/terms/accrualPolicy + rdf:type owl:NamedIndividual ; + "2005-06-13"^^xsd:date . + + +### http://purl.org/dc/terms/alternative + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/audience + rdf:type owl:NamedIndividual ; + "2001-05-21"^^xsd:date . + + +### http://purl.org/dc/terms/available + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/bibliographicCitation + rdf:type owl:NamedIndividual ; + "2003-02-15"^^xsd:date . + + +### http://purl.org/dc/terms/conformsTo + rdf:type owl:NamedIndividual ; + "2001-05-21"^^xsd:date . + + +### http://purl.org/dc/terms/contributor + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/coverage + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/created + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/creator + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/date + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/dateAccepted + rdf:type owl:NamedIndividual ; + "2002-07-13"^^xsd:date . + + +### http://purl.org/dc/terms/dateCopyrighted + rdf:type owl:NamedIndividual ; + "2002-07-13"^^xsd:date . + + +### http://purl.org/dc/terms/dateSubmitted + rdf:type owl:NamedIndividual ; + "2002-07-13"^^xsd:date . + + +### http://purl.org/dc/terms/description + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/educationLevel + rdf:type owl:NamedIndividual ; + "2002-07-13"^^xsd:date . + + +### http://purl.org/dc/terms/extent + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/format + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/hasFormat + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/hasPart + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/hasVersion + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/identifier + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/instructionalMethod + rdf:type owl:NamedIndividual ; + "2005-06-13"^^xsd:date ; + ; + "Instructional Method typically includes ways of presenting instructional materials or conducting instructional activities, patterns of learner-to-learner and learner-to-instructor interactions, and mechanisms by which group and individual levels of learning are measured. Instructional methods include all aspects of the instruction and learning processes from planning and implementation through evaluation and feedback."@en ; + rdfs:comment "A process, used to engender knowledge, attitudes and skills, that the described resource is designed to support."@en ; + rdfs:isDefinedBy ; + rdfs:label "Instructional Method"@en . + + +### http://purl.org/dc/terms/isFormatOf + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/isPartOf + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/isReferencedBy + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/isReplacedBy + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/isRequiredBy + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/isVersionOf + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/issued + rdf:type owl:NamedIndividual , + owl:DatatypeProperty ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/language + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/license + rdf:type owl:NamedIndividual ; + "2004-06-14"^^xsd:date . + + +### http://purl.org/dc/terms/mediator + rdf:type owl:NamedIndividual ; + "2001-05-21"^^xsd:date . + + +### http://purl.org/dc/terms/medium + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/modified + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/provenance + rdf:type owl:NamedIndividual ; + "2004-09-20"^^xsd:date ; + ; + "The statement may include a description of any changes successive custodians made to the resource."@en ; + rdfs:comment "A statement of any changes in ownership and custody of the resource since its creation that are significant for its authenticity, integrity, and interpretation."@en ; + rdfs:isDefinedBy ; + rdfs:label "Provenance"@en . + + +### http://purl.org/dc/terms/publisher + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/references + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/relation + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/replaces + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/requires + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/rights + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/rightsHolder + rdf:type owl:NamedIndividual ; + "2004-06-14"^^xsd:date ; + ; + "Recommended practice is to refer to the rights holder with a URI. If this is not possible or feasible, a literal value that identifies the rights holder may be provided."@en ; + rdfs:comment "A person or organization owning or managing rights over the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Rights Holder"@en . + + +### http://purl.org/dc/terms/source + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/spatial + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/subject + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/tableOfContents + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/temporal + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +### http://purl.org/dc/terms/title + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/type + rdf:type owl:NamedIndividual ; + "2008-01-14"^^xsd:date . + + +### http://purl.org/dc/terms/valid + rdf:type owl:NamedIndividual ; + "2000-07-11"^^xsd:date . + + +################################################################# +# Annotations +################################################################# + + rdfs:comment "A resource that acts or has the power to act."@en ; + rdfs:isDefinedBy ; + rdfs:label "Agent"@en . + + + rdfs:comment "A group of agents."@en ; + rdfs:isDefinedBy ; + rdfs:label "Agent Class"@en . + + + rdfs:comment "A book, article, or other documentary resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Bibliographic Resource"@en . + + + rdfs:comment "The set of regions in space defined by their geographic coordinates according to the DCMI Box Encoding Scheme."@en ; + rdfs:isDefinedBy ; + rdfs:label "DCMI Box"@en ; + rdfs:seeAlso . + + + rdfs:comment "A digital resource format."@en ; + rdfs:isDefinedBy ; + rdfs:label "File Format"@en . + + + rdfs:comment "A rate at which something recurs."@en ; + rdfs:isDefinedBy ; + rdfs:label "Frequency"@en . + + + rdfs:comment "The set of codes listed in ISO 3166-1 for the representation of names of countries."@en ; + rdfs:isDefinedBy ; + rdfs:label "ISO 3166"@en ; + rdfs:seeAlso . + + + rdfs:comment "The three-letter alphabetic codes listed in ISO639-2 for the representation of names of languages."@en ; + rdfs:isDefinedBy ; + rdfs:label "ISO 639-2"@en ; + rdfs:seeAlso . + + + rdfs:comment "The set of three-letter codes listed in ISO 639-3 for the representation of names of languages."@en ; + rdfs:isDefinedBy ; + rdfs:label "ISO 639-3"@en ; + rdfs:seeAlso . + + + rdfs:comment "The extent or range of judicial, law enforcement, or other authority."@en ; + rdfs:isDefinedBy ; + rdfs:label "Jurisdiction"@en . + + + rdfs:comment "A legal document giving official permission to do something with a resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "License Document"@en . + + + "Written, spoken, sign, and computer languages are linguistic systems."@en ; + rdfs:comment "A system of signs, symbols, sounds, gestures, or rules used in communication."@en ; + rdfs:isDefinedBy ; + rdfs:label "Linguistic System"@en . + + + rdfs:comment "A spatial region or named place."@en ; + rdfs:isDefinedBy ; + rdfs:label "Location"@en . + + + rdfs:comment "A location, period of time, or jurisdiction."@en ; + rdfs:isDefinedBy ; + rdfs:label "Location, Period, or Jurisdiction"@en . + + + rdfs:comment "A file format or physical medium."@en ; + rdfs:isDefinedBy ; + rdfs:label "Media Type"@en . + + + rdfs:comment "A media type or extent."@en ; + rdfs:isDefinedBy ; + rdfs:label "Media Type or Extent"@en . + + + rdfs:comment "A method by which resources are added to a collection."@en ; + rdfs:isDefinedBy ; + rdfs:label "Method of Accrual"@en . + + + rdfs:comment "A process that is used to engender knowledge, attitudes, and skills."@en ; + rdfs:isDefinedBy ; + rdfs:label "Method of Instruction"@en . + + + rdfs:comment "The set of time intervals defined by their limits according to the DCMI Period Encoding Scheme."@en ; + rdfs:isDefinedBy ; + rdfs:label "DCMI Period"@en ; + rdfs:seeAlso . + + + rdfs:comment "An interval of time that is named or defined by its start and end dates."@en ; + rdfs:isDefinedBy ; + rdfs:label "Period of Time"@en . + + + "Examples include paper, canvas, or DVD."@en ; + rdfs:comment "A physical material or carrier."@en ; + rdfs:isDefinedBy ; + rdfs:label "Physical Medium"@en . + + + rdfs:comment "A material thing."@en ; + rdfs:isDefinedBy ; + rdfs:label "Physical Resource"@en . + + + rdfs:comment "The set of points in space defined by their geographic coordinates according to the DCMI Point Encoding Scheme."@en ; + rdfs:isDefinedBy ; + rdfs:label "DCMI Point"@en ; + rdfs:seeAlso . + + + rdfs:comment "A plan or course of action by an authority, intended to influence and determine decisions, actions, and other matters."@en ; + rdfs:isDefinedBy ; + rdfs:label "Policy"@en . + + + rdfs:comment "Any changes in ownership and custody of a resource since its creation that are significant for its authenticity, integrity, and interpretation."@en ; + rdfs:isDefinedBy ; + rdfs:label "Provenance Statement"@en . + + + rdfs:comment "The set of tags, constructed according to RFC 1766, for the identification of languages."@en ; + rdfs:isDefinedBy ; + rdfs:label "RFC 1766"@en ; + rdfs:seeAlso . + + + "RFC 3066 has been obsoleted by RFC 4646."@en ; + rdfs:comment "The set of tags constructed according to RFC 3066 for the identification of languages."@en ; + rdfs:isDefinedBy ; + rdfs:label "RFC 3066"@en ; + rdfs:seeAlso . + + + "RFC 4646 obsoletes RFC 3066."@en ; + rdfs:comment "The set of tags constructed according to RFC 4646 for the identification of languages."@en ; + rdfs:isDefinedBy ; + rdfs:label "RFC 4646"@en ; + rdfs:seeAlso . + + + "RFC 5646 obsoletes RFC 4646."@en ; + rdfs:comment "The set of tags constructed according to RFC 5646 for the identification of languages."@en ; + rdfs:isDefinedBy ; + rdfs:label "RFC 5646"@en ; + rdfs:seeAlso . + + + rdfs:comment "A statement about the intellectual property rights (IPR) held in or over a resource, a legal document giving official permission to do something with a resource, or a statement about access rights."@en ; + rdfs:isDefinedBy ; + rdfs:label "Rights Statement"@en . + + + "Examples include a number of pages, a specification of length, width, and breadth, or a period in hours, minutes, and seconds."@en ; + rdfs:comment "A dimension or extent, or a time taken to play or execute."@en ; + rdfs:isDefinedBy ; + rdfs:label "Size or Duration"@en . + + + rdfs:comment "A reference point against which other things can be evaluated or compared."@en ; + rdfs:isDefinedBy ; + rdfs:label "Standard"@en . + + + rdfs:comment "The set of identifiers constructed according to the generic syntax for Uniform Resource Identifiers as specified by the Internet Engineering Task Force."@en ; + rdfs:isDefinedBy ; + rdfs:label "URI"@en ; + rdfs:seeAlso . + + + rdfs:comment "The set of dates and times constructed according to the W3C Date and Time Formats Specification."@en ; + rdfs:isDefinedBy ; + rdfs:label "W3C-DTF"@en ; + rdfs:seeAlso . + + + rdfs:comment "A summary of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Abstract"@en . + + + ; + "Access Rights may include information regarding access or restrictions based on privacy, security, or other policies."@en ; + rdfs:comment "Information about who access the resource or an indication of its security status."@en ; + rdfs:isDefinedBy ; + rdfs:label "Access Rights"@en . + + + ; + "Recommended practice is to use a value from the Collection Description Accrual Method Vocabulary [[DCMI-ACCRUALMETHOD](https://dublincore.org/groups/collections/accrual-method/)]."@en ; + rdfs:comment "The method by which items are added to a collection."@en ; + rdfs:isDefinedBy ; + rdfs:label "Accrual Method"@en . + + + ; + "Recommended practice is to use a value from the Collection Description Frequency Vocabulary [[DCMI-COLLFREQ](https://dublincore.org/groups/collections/frequency/)]."@en ; + rdfs:comment "The frequency with which items are added to a collection."@en ; + rdfs:isDefinedBy ; + rdfs:label "Accrual Periodicity"@en . + + + ; + "Recommended practice is to use a value from the Collection Description Accrual Policy Vocabulary [[DCMI-ACCRUALPOLICY](https://dublincore.org/groups/collections/accrual-policy/)]."@en ; + rdfs:comment "The policy governing the addition of items to a collection."@en ; + rdfs:isDefinedBy ; + rdfs:label "Accrual Policy"@en . + + + "The distinction between titles and alternative titles is application-specific."@en ; + rdfs:comment "An alternative name for the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Alternative Title"@en . + + + ; + "Recommended practice is to use this property with non-literal values from a vocabulary of audience types."@en ; + rdfs:comment "A class of agents for whom the resource is intended or useful."@en ; + rdfs:isDefinedBy ; + rdfs:label "Audience"@en . + + + "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ; + rdfs:comment "Date that the resource became or will become available."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Available"@en . + + + "Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible."@en ; + rdfs:comment "A bibliographic reference for the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Bibliographic Citation"@en . + + + ; + rdfs:comment "An established standard to which the described resource conforms."@en ; + rdfs:isDefinedBy ; + rdfs:label "Conforms To"@en . + + + ; + "The guidelines for using names of persons or organizations as creators apply to contributors."@en ; + rdfs:comment "An entity responsible for making contributions to the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Contributor"@en . + + + , + , + ; + "Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names [[TGN](https://www.getty.edu/research/tools/vocabulary/tgn/index.html)]. Where appropriate, named places or time periods may be used in preference to numeric identifiers such as sets of coordinates or date ranges. Because coverage is so broadly defined, it is preferable to use the more specific subproperties Temporal Coverage and Spatial Coverage."@en ; + rdfs:comment "The spatial or temporal topic of the resource, spatial applicability of the resource, or jurisdiction under which the resource is relevant."@en ; + rdfs:isDefinedBy ; + rdfs:label "Coverage"@en . + + + "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ; + rdfs:comment "Date of creation of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Created"@en . + + + ; + "Recommended practice is to identify the creator with a URI. If this is not possible or feasible, a literal value that identifies the creator may be provided."@en ; + rdfs:comment "An entity responsible for making the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Creator"@en . + + + "Date may be used to express temporal information at any level of granularity. Recommended practice is to express the date, date/time, or period of time according to ISO 8601-1 [[ISO 8601-1](https://www.iso.org/iso-8601-date-and-time-format.html)] or a published profile of the ISO standard, such as the W3C Note on Date and Time Formats [[W3CDTF](https://www.w3.org/TR/NOTE-datetime)] or the Extended Date/Time Format Specification [[EDTF](http://www.loc.gov/standards/datetime/)]. If the full date is unknown, month and year (YYYY-MM) or just year (YYYY) may be used. Date ranges may be specified using ISO 8601 period of time specification in which start and end dates are separated by a '/' (slash) character. Either the start or end date may be missing."@en ; + rdfs:comment "A point or period of time associated with an event in the lifecycle of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date"@en . + + + "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. Examples of resources to which a date of acceptance may be relevant are a thesis (accepted by a university department) or an article (accepted by a journal)."@en ; + rdfs:comment "Date of acceptance of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Accepted"@en . + + + "Typically a year. Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ; + rdfs:comment "Date of copyright of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Copyrighted"@en . + + + "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. Examples of resources to which a 'Date Submitted' may be relevant include a thesis (submitted to a university department) or an article (submitted to a journal)."@en ; + rdfs:comment "Date of submission of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Submitted"@en . + + + "Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource."@en ; + rdfs:comment "An account of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Description"@en . + + + ; + rdfs:comment "A class of agents, defined in terms of progression through an educational or training context, for which the described resource is intended."@en ; + rdfs:isDefinedBy ; + rdfs:label "Audience Education Level"@en . + + + ; + "Recommended practice is to specify the file size in megabytes and duration in ISO 8601 format."@en ; + rdfs:comment "The size or duration of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Extent"@en . + + + , + ; + "Recommended practice is to use a controlled vocabulary where available. For example, for file formats one could use the list of Internet Media Types [[MIME](https://www.iana.org/assignments/media-types/media-types.xhtml)]. Examples of dimensions include size and duration."@en ; + rdfs:comment "The file format, physical medium, or dimensions of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Format"@en . + + + "This property is intended to be used with non-literal values. This property is an inverse property of Is Format Of."@en ; + rdfs:comment "A related resource that is substantially the same as the pre-existing described resource, but in another format."@en ; + rdfs:isDefinedBy ; + rdfs:label "Has Format"@en . + + + "This property is intended to be used with non-literal values. This property is an inverse property of Is Part Of."@en ; + rdfs:comment "A related resource that is included either physically or logically in the described resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Has Part"@en . + + + "Changes in version imply substantive changes in content rather than differences in format. This property is intended to be used with non-literal values. This property is an inverse property of Is Version Of."@en ; + rdfs:comment "A related resource that is a version, edition, or adaptation of the described resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Has Version"@en . + + + "Recommended practice is to identify the resource by means of a string conforming to an identification system. Examples include International Standard Book Number (ISBN), Digital Object Identifier (DOI), and Uniform Resource Name (URN). Persistent identifiers should be provided as HTTP URIs."@en ; + rdfs:comment "An unambiguous reference to the resource within a given context."@en ; + rdfs:isDefinedBy ; + rdfs:label "Identifier"@en . + + + "This property is intended to be used with non-literal values. This property is an inverse property of Has Format."@en ; + rdfs:comment "A pre-existing related resource that is substantially the same as the described resource, but in another format."@en ; + rdfs:isDefinedBy ; + rdfs:label "Is Format Of"@en . + + + "This property is intended to be used with non-literal values. This property is an inverse property of Has Part."@en ; + rdfs:comment "A related resource in which the described resource is physically or logically included."@en ; + rdfs:isDefinedBy ; + rdfs:label "Is Part Of"@en . + + + "This property is intended to be used with non-literal values. This property is an inverse property of References."@en ; + rdfs:comment "A related resource that references, cites, or otherwise points to the described resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Is Referenced By"@en . + + + "This property is intended to be used with non-literal values. This property is an inverse property of Replaces."@en ; + rdfs:comment "A related resource that supplants, displaces, or supersedes the described resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Is Replaced By"@en . + + + "This property is intended to be used with non-literal values. This property is an inverse property of Requires."@en ; + rdfs:comment "A related resource that requires the described resource to support its function, delivery, or coherence."@en ; + rdfs:isDefinedBy ; + rdfs:label "Is Required By"@en . + + + "Changes in version imply substantive changes in content rather than differences in format. This property is intended to be used with non-literal values. This property is an inverse property of Has Version."@en ; + rdfs:comment "A related resource of which the described resource is a version, edition, or adaptation."@en ; + rdfs:isDefinedBy ; + rdfs:label "Is Version Of"@en . + + + "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ; + rdfs:comment "Date of formal issuance of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Issued"@en . + + + ; + "Recommended practice is to use either a non-literal value representing a language from a controlled vocabulary such as ISO 639-2 or ISO 639-3, or a literal value consisting of an IETF Best Current Practice 47 [[IETF-BCP47](https://tools.ietf.org/html/bcp47)] language tag."@en ; + rdfs:comment "A language of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Language"@en . + + + ; + "Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided."@en ; + rdfs:comment "A legal document giving official permission to do something with the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "License"@en . + + + ; + "In an educational context, a mediator might be a parent, teacher, teaching assistant, or care-giver."@en ; + rdfs:comment "An entity that mediates access to the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Mediator"@en . + + + ; + ; + rdfs:comment "The material or physical carrier of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Medium"@en . + + + "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ; + rdfs:comment "Date on which the resource was changed."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Modified"@en . + + + ; + rdfs:comment "An entity responsible for making the resource available."@en ; + rdfs:isDefinedBy ; + rdfs:label "Publisher"@en . + + + "This property is intended to be used with non-literal values. This property is an inverse property of Is Referenced By."@en ; + rdfs:comment "A related resource that is referenced, cited, or otherwise pointed to by the described resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "References"@en . + + + "Recommended practice is to identify the related resource by means of a URI. If this is not possible or feasible, a string conforming to a formal identification system may be provided."@en ; + rdfs:comment "A related resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Relation"@en . + + + "This property is intended to be used with non-literal values. This property is an inverse property of Is Replaced By."@en ; + rdfs:comment "A related resource that is supplanted, displaced, or superseded by the described resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Replaces"@en . + + + "This property is intended to be used with non-literal values. This property is an inverse property of Is Required By."@en ; + rdfs:comment "A related resource that is required by the described resource to support its function, delivery, or coherence."@en ; + rdfs:isDefinedBy ; + rdfs:label "Requires"@en . + + + ; + "Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided."@en ; + rdfs:comment "Information about rights held in and over the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Rights"@en . + + + "This property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system."@en ; + rdfs:comment "A related resource from which the described resource is derived."@en ; + rdfs:isDefinedBy ; + rdfs:label "Source"@en . + + + ; + rdfs:comment "Spatial characteristics of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Spatial Coverage"@en . + + + "Recommended practice is to refer to the subject with a URI. If this is not possible or feasible, a literal value that identifies the subject may be provided. Both should preferably refer to a subject in a controlled vocabulary."@en ; + rdfs:comment "A topic of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Subject"@en . + + + rdfs:comment "A list of subunits of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Table Of Contents"@en . + + + ; + rdfs:comment "Temporal characteristics of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Temporal Coverage"@en . + + + rdfs:comment "A name given to the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Title"@en . + + + "Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [[DCMI-TYPE](http://dublincore.org/documents/dcmi-type-vocabulary/)]. To describe the file format, physical medium, or dimensions of the resource, use the property Format."@en ; + rdfs:comment "The nature or genre of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Type"@en . + + + "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ; + rdfs:comment "Date (often a range) of validity of a resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Valid"@en . + + +### Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/reloc.ttl b/data/source/Ontologies_TTL/reloc.ttl new file mode 100644 index 0000000..65eae47 --- /dev/null +++ b/data/source/Ontologies_TTL/reloc.ttl @@ -0,0 +1,569 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "2024-02-01" ; + "Anne Göbels" ; + ; + "Relative Location Ontology" ; + "reloc" ; + ; + owl:versionInfo "1.0.0" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#altLabel + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/reloc#bottom +:bottom rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :verticalAxisRelation ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"bottom\" should express that the located object has a relation to the lower part or bottom side of the reference object.The exact kind of relation is defined by the topological relation."@en ; + rdfs:label "bottom"@en , + "unten"@de . + + +### https://w3id.org/reloc#containedIn +:containedIn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdf:type owl:TransitiveProperty ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"contained in\" expresses that the extension of the located object A is inside the extension/boundary of the reference object B for a specific axis (e.g. vertical axis)"@en ; + rdfs:label "Enthalten in"@de , + "contained in"@en . + + +### https://w3id.org/reloc#containedInBottom +:containedInBottom rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :bottom , + :containedIn ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"contained in bottom\" should express that the located object is inside the lower area of the reference object"@en ; + rdfs:label "is contained in the lower area of"@en , + "ist im unteren Bereich von"@de . + + +### https://w3id.org/reloc#containedInFront +:containedInFront rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :containedIn , + :front ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"contained in front\" should express that the located object is inside the front part/area of the reference object"@en ; + rdfs:label "is contained in the front area of"@en , + "ist im vorderen Bereich von"@de . + + +### https://w3id.org/reloc#containedInLeft +:containedInLeft rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :containedIn , + :left ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"contained in left\" should express that the located object is inside the left part/area of the reference object"@en ; + rdfs:label "is contained in the left area of"@en , + "ist im linken Bereich von"@de . + + +### https://w3id.org/reloc#containedInLongitudinalCenter +:containedInLongitudinalCenter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :containedIn , + :longitudinalCenter ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"contained in longitudinal center\" should express that the located object is inside the longitudinal central part of the reference object"@en ; + rdfs:label "is contained in the longitudinal central area of"@en , + "ist im zentralen Längsbereich von"@de . + + +### https://w3id.org/reloc#containedInRear +:containedInRear rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :containedIn , + :rear ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"contained in rear\" should express that the located object is inside the rear part/area of the reference object"@en ; + rdfs:label "is contained in the rear area of"@en , + "ist im hinteren Bereich von"@de . + + +### https://w3id.org/reloc#containedInRight +:containedInRight rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :containedIn , + :right ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"contained in right\" should express that the located object is inside the right part/area of the reference object"@en ; + rdfs:label "is contained in the right area of"@en , + "ist im rechten Bereich von"@de . + + +### https://w3id.org/reloc#containedInTop +:containedInTop rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :containedIn , + :top ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"contained in top\" should express that the located object is inside the upper area of the reference object"@en ; + rdfs:label "is contained in the upper area of"@en , + "ist im oberen Bereich von"@de . + + +### https://w3id.org/reloc#containedInTransversalCenter +:containedInTransversalCenter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :containedIn , + :transversalCenter ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"contained in transversal center\" should express that the located object is inside the transversal central part of the reference object"@en ; + rdfs:label "is contained in the transversal central area of"@en , + "ist im zentralen Querbereich von"@de . + + +### https://w3id.org/reloc#containedInVerticalCenter +:containedInVerticalCenter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :containedIn , + :verticalCenter ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"contained in vertical center\" should express that the located object is inside the vertical central part of the reference object"@en ; + rdfs:label "is contained in the vertical central area of"@en , + "ist im zentralen vertikalen Bereich von"@de . + + +### https://w3id.org/reloc#directionalRelation +:directionalRelation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasRelativeSpatialRelationTo ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "defines a directional / axis-related relative relationship between to objects."@en ; + rdfs:label "Richtungsbezogene Relation"@de , + "directional relation"@en . + + +### https://w3id.org/reloc#equal +:equal rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdf:type owl:SymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"equal\" expresses that the extension of the located object A and the extension of the reference object B for a specific axis (e.g. vertical axis) are the same."@en ; + rdfs:label "Gleich"@de , + "equal"@en . + + +### https://w3id.org/reloc#equalLongitudinal +:equalLongitudinal rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :longitudinalAxisRelation ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "property that expresses that two objects have the same longitudinal extension and position"@en ; + rdfs:label "has the same origin and lenght as"@en , + "hat den gleichen Ursprung und die gleiche Länge wie"@de . + + +### https://w3id.org/reloc#equalTransversal +:equalTransversal rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :transversalAxisRelation ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "property that expresses that two objects have the same transversal extension and position"@en ; + rdfs:label "has the same origin and width as"@en , + "hat den gleichen Ursprung und die gleiche Breite wie"@de . + + +### https://w3id.org/reloc#equalVertical +:equalVertical rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :verticalAxisRelation ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "property that expresses that two objects have the same vertical extension and position"@en ; + rdfs:label "has the same vertical origin and height as"@en , + "hat den gleiche Ursprung und die gleiche Höhe wie"@de . + + +### https://w3id.org/reloc#front +:front rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :longitudinalAxisRelation ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"front\" should express that the located object has a relation to the front part or side of the reference object.The exact kind of relation is defined by the topological relation."@en ; + rdfs:label "front"@en , + "vorne"@de ; + "Anfang"@de , + "Vorderseite"@de , + "Vorn"@de . + + +### https://w3id.org/reloc#hasRelativeLocationWithOffset +:hasRelativeLocationWithOffset rdf:type owl:ObjectProperty ; + rdfs:domain :SpatialEntity ; + rdfs:range :RelativeLocationWithOffset ; + rdfs:comment "links the located element to the abstract class (as instance :blank node) that defined the relative location and the offset value" ; + rdfs:label "has relative location with Offset"@en , + "hat festen Abstand zu einem relativen Ort"@de . + + +### https://w3id.org/reloc#hasRelativeSpatialRelationTo +:hasRelativeSpatialRelationTo rdf:type owl:ObjectProperty ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "main/root property of the RELOC Ontology that defines the spatial relationship between the located element A to the reference element B. This relationship should not reflect exact geometric dependencies or boundaries but rather represent the meaning of natural language location descriptions."@en ; + rdfs:label "has relative spatial relation to"@en , + "hat relativen räumlichen Bezug zu"@de . + + +### https://w3id.org/reloc#intersect +:intersect rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdf:type owl:SymmetricProperty ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"intersect\" expresses that the extension of the located object A is partially overlapping with the extension of the reference object B for a specific axis (e.g. vertical axis)"@en ; + rdfs:label "intersect"@en , + "Überschneiden"@de . + + +### https://w3id.org/reloc#intersectBottom +:intersectBottom rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :bottom , + :intersect ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"intersect bottom\" should express that the located object intersects the bottom/ lower part of the reference object"@en ; + rdfs:label "intersects with the bottom of"@en , + "schneidet die Unterseite von"@de . + + +### https://w3id.org/reloc#intersectFront +:intersectFront rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :front , + :intersect ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"intersect front\" should express that the located object intersects the front part/side of the reference object"@en ; + rdfs:label "intersects the front side of"@en , + "schneidet die Vorderseite von"@de . + + +### https://w3id.org/reloc#intersectLeft +:intersectLeft rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :intersect , + :left ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"intersect left\" should express that the located object intersects the left part/side of the reference object"@en ; + rdfs:label "Intersects the left side of"@en , + "schneidet die linke Seite von"@de . + + +### https://w3id.org/reloc#intersectRear +:intersectRear rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :intersect , + :rear ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"intersect rear\" should express that the located object intersects the rear part/side of the reference object"@en ; + rdfs:label "Intersects the rear side of"@en , + "schneidet die hintere Seite von"@de . + + +### https://w3id.org/reloc#intersectRight +:intersectRight rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :intersect , + :right ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"intersect right\" should express that the located object intersects the right part/side of the reference object"@en ; + rdfs:label "Intersects the right side of"@en , + "schneidet die rechte Seite von"@de . + + +### https://w3id.org/reloc#intersectTop +:intersectTop rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :intersect , + :top ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"intersect top\" should express that the located object intersects the top /upper part of the reference object"@en ; + rdfs:label "Intersects with the top of"@en , + "schneidet die Oberseite von"@de . + + +### https://w3id.org/reloc#left +:left rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :transversalAxisRelation ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"left\" should express that the located object has a relation to the left part or side of the reference object.The exact kind of relation is defined by the topological relation."@en ; + rdfs:label "inks"@de , + "left"@en . + + +### https://w3id.org/reloc#longitudinalAxisRelation +:longitudinalAxisRelation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :directionalRelation ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "super property of all relative spatial relationships referring to the longitudinal axis"@en ; + rdfs:label "Längsachsenbezogene Relation"@de , + "longitudinal axis relation"@en . + + +### https://w3id.org/reloc#longitudinalCenter +:longitudinalCenter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :longitudinalAxisRelation ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"center\" should express that the located object has a relation to the longitudinal central part of the reference object."@en ; + rdfs:label "Mitte der Längsachse"@de , + "longitudinal center"@en . + + +### https://w3id.org/reloc#meet +:meet rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdf:type owl:SymmetricProperty ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"meet\" expresses an adjacency relationship for one axis. There is no or almost no distance between the objects. They touch each other or are at least so close to each other that they are commonly regarded as (directly) neighbouring elements."@en ; + rdfs:label "Berühren"@de , + "meet"@en . + + +### https://w3id.org/reloc#meetBottom +:meetBottom rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :bottom , + :meet ; + owl:inverseOf :meetTop ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"meet bottom\" should express that the located object is under the reference object, with no (or almost no) distance to the bottom of the reference object."@en ; + rdfs:label "directly under"@en , + "direkt unter"@de . + + +### https://w3id.org/reloc#meetFront +:meetFront rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :front , + :meet ; + owl:inverseOf :meetRear ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"meet front\" should express that the located object is in front of the reference object, with no (or almost no) distance to the front side of the reference object."@en ; + rdfs:label "directly in front of"@en , + "direkt vor"@de . + + +### https://w3id.org/reloc#meetLeft +:meetLeft rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :left , + :meet ; + owl:inverseOf :meetRight ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"meet left\" should express that the located object is to the left of the reference object, with no (or almost no) distance to the left side of the reference object."@en ; + rdfs:label "directly left of"@en , + "direkt links von"@de . + + +### https://w3id.org/reloc#meetRear +:meetRear rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :meet , + :rear ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"meet rear\" should express that the located object is in behind the reference object, with no (or almost no) distance to the rear side of the reference object."@en ; + rdfs:label "directly behind"@en , + "direkt hinter"@de . + + +### https://w3id.org/reloc#meetRight +:meetRight rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :meet , + :right ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"meet right\" should express that the located object is to the right of the reference object, with no (or almost no) distance to the right side of the reference object."@en ; + rdfs:label "directly right of"@en , + "direkt rechts von"@de . + + +### https://w3id.org/reloc#meetTop +:meetTop rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :meet , + :top ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"meet top\" should express that the located object is in on top of the reference object, with no (or almost no) distance to the top of the reference object."@en ; + rdfs:label "directly on top of"@en , + "direkt über"@de . + + +### https://w3id.org/reloc#rear +:rear rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :longitudinalAxisRelation ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"rear\" should express that the located object has a relation to the rear part or side of the reference object.The exact kind of relation is defined by the topological relation."@en ; + rdfs:label "Hinten"@de , + "rear"@en ; + "Ende"@de , + "Rückseite"@de . + + +### https://w3id.org/reloc#right +:right rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :transversalAxisRelation ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"right\" should express that the located object has a relation to the right part or side of the reference object.The exact kind of relation is defined by the topological relation."@en ; + rdfs:label "Rechts"@de , + "right"@en . + + +### https://w3id.org/reloc#top +:top rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :verticalAxisRelation ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"top\" should express that the located object has a relation to the upper part or top side of the reference object.The exact kind of relation is defined by the topological relation."@en ; + rdfs:label "oben"@de , + "top"@en ; + "Auf"@de , + "Oberseite"@de . + + +### https://w3id.org/reloc#transversalAxisRelation +:transversalAxisRelation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :directionalRelation ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "super property of all relative spatial relationships referring to the transversal axis, is horizontally orthogonal to longitudinal axis relations"@en ; + rdfs:label "Querachsenbezogene Relation"@de , + "transversal axis relation"@en . + + +### https://w3id.org/reloc#transversalCenter +:transversalCenter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :transversalAxisRelation ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"center\" should express that the located object has a relation to the transversal central part of the reference object."@en ; + rdfs:label "Mitte der Querachse"@de , + "transversal center"@en . + + +### https://w3id.org/reloc#verticalAxisRelation +:verticalAxisRelation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :directionalRelation ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "super property of all relative spatial relationships referring to the vertical axis" ; + rdfs:label "Ort entlang der Vertikalachse"@de , + "vertical axis relation"@en . + + +### https://w3id.org/reloc#verticalCenter +:verticalCenter rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :verticalAxisRelation ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "the property \"center\" should express that the located object has a relation to the vertical central part of the reference object."@en ; + rdfs:label "Mitte der Vertikalachse"@de , + "vertical center"@en . + + +### https://w3id.org/reloc#2DTopologicalRelation + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasRelativeSpatialRelationTo ; + rdfs:domain :SpatialEntity ; + rdfs:range :SpatialEntity ; + rdfs:comment "main topological property that defines the topological relationship between axis-related areas of two elements. The validity of the relationship is limited to one axis, and considering all three axis-related topological relationships is necessary to make statements about an entire element."@en ; + rdfs:label "2D Topologische Beziehung"@de , + "2D topological relation"@en . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/reloc#hasOffsetValue +:hasOffsetValue rdf:type owl:DatatypeProperty ; + rdfs:domain :RelativeLocationWithOffset ; + rdfs:range xsd:float ; + rdfs:comment "the property indicates the measured offset/distance value of a located object to a relative location (e.g. front) of the reference object."@en ; + rdfs:label "has measured distance value"@en , + "hat gemessenen Abstandswert"@de . + + +### https://w3id.org/reloc#hasOffsetValueUnit +:hasOffsetValueUnit rdf:type owl:DatatypeProperty ; + rdfs:domain :RelativeLocationWithOffset ; + rdfs:range xsd:string ; + rdfs:comment "the property indicates the documented unit of the measured offset/distance value as a string"@en ; + rdfs:label "Angabe der Maßeinheit des Abstandswert"@de , + "Indication of the offset value unit"@en . + + +################################################################# +# Classes +################################################################# + +### https://w3id.org/reloc#RelativeLocationWithOffset +:RelativeLocationWithOffset rdf:type owl:Class ; + owl:disjointWith :SpatialEntity ; + rdfs:comment "abstract class to define an offset to a relative location , e.g.\"A is 10m away from the front front of element B\"" ; + rdfs:label "relative location with Offset"@en , + "relativer Ort mit festem Abstand"@de . + + +### https://w3id.org/reloc#SpatialEntity +:SpatialEntity rdf:type owl:Class ; + rdfs:comment "The \"spatial entity\" class includes all types of elements, objects, concepts, etc. that have spatial properties/features and can be located in 2- or 3-dimensional space. A building component would be a typical instance of a spatial entity, but zones/areas that have no concrete physical boundaries are also possible instances. " ; + rdfs:label "räumliche Entität"@de , + "spatial entitiy"@en . + + +### Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/reno-inst.ttl b/data/source/Ontologies_TTL/reno-inst.ttl new file mode 100644 index 0000000..46d5b61 --- /dev/null +++ b/data/source/Ontologies_TTL/reno-inst.ttl @@ -0,0 +1,1249 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + "bim-speed/Timo Hartmann" ; + "bim-speed/Jerson Pinzon" ; + """The Reno-Inst ontology was developed to represent concepts related to the installation of renovation elements in order to support the planning and scheduling of construction activities in residential building renovation projects. +The ontology covers the installation of windows, ETICS panels, and radiators, which are common renovation elements. Other elements could be easily included. The ontology includes information on physical features, general installation procedures, constraints that should be considered, and additional elements such as workforce, time, and tools requirements."""@en ; + "2020-10-31T12:00:00"^^xsd:dateTime ; + "Reno-Inst Ontology: An ontology for installation of components in building renovation projects" ; + rdfs:seeAlso "https://depositonce.tu-berlin.de/handle/11303/11088" , + "https://www.bim-speed.eu/en/results" ; + owl:versionInfo "0.1.1" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/tittle + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#InstallInConjunctionWith +:InstallInConjunctionWith rdf:type owl:ObjectProperty , + owl:SymmetricProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasAttribute +:hasAttribute rdf:type owl:ObjectProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasCoincidentActivity +:hasCoincidentActivity rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isTime-relatedTo . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasComponent +:hasComponent rdf:type owl:ObjectProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasConstraint +:hasConstraint rdf:type owl:ObjectProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasDimension +:hasDimension rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasAttribute . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasDocumentation +:hasDocumentation rdf:type owl:ObjectProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasDrawing +:hasDrawing rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasDocumentation . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasFollowingActivity +:hasFollowingActivity rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isTime-relatedTo . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasFunctionalComponent +:hasFunctionalComponent rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasComponent ; + rdf:type owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasInstallationActivity +:hasInstallationActivity rdf:type owl:ObjectProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasInterfaceComponent +:hasInterfaceComponent rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasComponent ; + rdf:type owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasManufactureInstructions +:hasManufactureInstructions rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasDocumentation . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasMaterial +:hasMaterial rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasAttribute ; + rdf:type owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasOtherPhysicalAttribute +:hasOtherPhysicalAttribute rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasAttribute . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasPreviousActivity +:hasPreviousActivity rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isTime-relatedTo . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasStandard +:hasStandard rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasDocumentation . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasState +:hasState rdf:type owl:ObjectProperty , + owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasSurveySheet +:hasSurveySheet rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasDocumentation . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#isLinkedTo +:isLinkedTo rdf:type owl:ObjectProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#isLinkedToConstructiveInterface +:isLinkedToConstructiveInterface rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isLinkedTo . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#isLinkedToSystemInterface +:isLinkedToSystemInterface rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :isLinkedTo . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#isLocatedAt +:isLocatedAt rdf:type owl:ObjectProperty , + owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#isTime-relatedTo +:isTime-relatedTo rdf:type owl:ObjectProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#requiresMaterial +:requiresMaterial rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :requiresMaterial_Resources . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#requiresMaterial_Resources +:requiresMaterial_Resources rdf:type owl:ObjectProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#requiresResource +:requiresResource rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :requiresMaterial_Resources . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#requiresTool +:requiresTool rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :requiresWorkforce_Tools . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#requiresWorkforce +:requiresWorkforce rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :requiresWorkforce_Tools . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#requiresWorkforce_Tools +:requiresWorkforce_Tools rdf:type owl:ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasAuthor +:hasAuthor rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasCost +:hasCost rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasDescription +:hasDescription rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasDuration +:hasDuration rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasID +:hasID rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasInstallationPosition +:hasInstallationPosition rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:range xsd:string . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasManufacturer +:hasManufacturer rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasName +:hasName rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasQuantity +:hasQuantity rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasType +:hasType rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#hasUnit +:hasUnit rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#isAtStorey +:isAtStorey rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#isInSpace +:isInSpace rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +################################################################# +# Classes +################################################################# + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#AirtightClosureActivity +:AirtightClosureActivity rdf:type owl:Class ; + rdfs:subClassOf :WindowMainInstallationActivity . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Aluminium +:Aluminium rdf:type owl:Class ; + rdfs:subClassOf :Material . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Anchors +:Anchors rdf:type owl:Class ; + rdfs:subClassOf :ConstructionMaterials . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Area +:Area rdf:type owl:Class ; + rdfs:subClassOf :ConstructiveInterface . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#As_Built +:As_Built rdf:type owl:Class ; + rdfs:subClassOf :UncertaintyConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Boiler +:Boiler rdf:type owl:Class ; + rdfs:subClassOf :RenovationElement . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#BuildingElement +:BuildingElement rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasID ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#BuildingInterface +:BuildingInterface rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasAttribute ; + owl:someValuesFrom :PhysicalAttribute + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDocumentation ; + owl:someValuesFrom :Documentation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasState ; + owl:someValuesFrom :InterfaceState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isLocatedAt ; + owl:someValuesFrom :BuildingElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasID ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Ceilling +:Ceilling rdf:type owl:Class ; + rdfs:subClassOf :InnerElement . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Claybrick +:Claybrick rdf:type owl:Class ; + rdfs:subClassOf :Material . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Color +:Color rdf:type owl:Class ; + rdfs:subClassOf :OtherPhysicalAttribute . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Component +:Component rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasAttribute ; + owl:someValuesFrom :PhysicalAttribute + ] . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#CompressedAir +:CompressedAir rdf:type owl:Class ; + rdfs:subClassOf :Resources . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Constraint +:Constraint rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#ConstructionMaterials +:ConstructionMaterials rdf:type owl:Class ; + rdfs:subClassOf :MaterialsAndResources ; + owl:disjointWith :Resources . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#ConstructiveInterface +:ConstructiveInterface rdf:type owl:Class ; + rdfs:subClassOf :BuildingInterface ; + owl:disjointWith :SystemInterface . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#CoordinationConstraint +:CoordinationConstraint rdf:type owl:Class ; + rdfs:subClassOf :Constraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Core +:Core rdf:type owl:Class ; + rdfs:subClassOf :FunctionalComponent . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Craftmen +:Craftmen rdf:type owl:Class ; + rdfs:subClassOf :Workforce ; + owl:disjointWith :EspecializedPersonnel . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Debris +:Debris rdf:type owl:Class ; + rdfs:subClassOf :PollutionConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Diameter +:Diameter rdf:type owl:Class ; + rdfs:subClassOf :Dimension . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Dimension +:Dimension rdf:type owl:Class ; + rdfs:subClassOf :PhysicalAttribute . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Documentation +:Documentation rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasAuthor ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasID ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Drawings +:Drawings rdf:type owl:Class ; + rdfs:subClassOf :Documentation . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Dust +:Dust rdf:type owl:Class ; + rdfs:subClassOf :PollutionConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#ETICS_Panel +:ETICS_Panel rdf:type owl:Class ; + rdfs:subClassOf :RenovationElement . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#ElectricalTool +:ElectricalTool rdf:type owl:Class ; + rdfs:subClassOf :Tool . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Electricity +:Electricity rdf:type owl:Class ; + rdfs:subClassOf :Resources . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#EspecializedPersonnel +:EspecializedPersonnel rdf:type owl:Class ; + rdfs:subClassOf :Workforce . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#ExternalElement +:ExternalElement rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + owl:disjointWith :InnerElement . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Facade +:Facade rdf:type owl:Class ; + rdfs:subClassOf :ExternalElement ; + owl:disjointWith :Roof . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Fiberglass +:Fiberglass rdf:type owl:Class ; + rdfs:subClassOf :Material . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#FixingActivity +:FixingActivity rdf:type owl:Class ; + rdfs:subClassOf :WindowMainInstallationActivity . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#FixingMechanism +:FixingMechanism rdf:type owl:Class ; + rdfs:subClassOf :InterfaceComponent . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Floor +:Floor rdf:type owl:Class ; + rdfs:subClassOf :InnerElement . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#FloorBasedRadiator +:FloorBasedRadiator rdf:type owl:Class ; + rdfs:subClassOf :Radiator ; + owl:disjointWith :WallRadiator . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Frame +:Frame rdf:type owl:Class ; + rdfs:subClassOf :FunctionalComponent . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#FunctionalComponent +:FunctionalComponent rdf:type owl:Class ; + rdfs:subClassOf :Component ; + owl:disjointWith :InterfaceComponent . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Glass +:Glass rdf:type owl:Class ; + rdfs:subClassOf :Material . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Glazing +:Glazing rdf:type owl:Class ; + rdfs:subClassOf :FunctionalComponent . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#HazardousMaterials +:HazardousMaterials rdf:type owl:Class ; + rdfs:subClassOf :UncertaintyConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Height +:Height rdf:type owl:Class ; + rdfs:subClassOf :Dimension . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#High +:High rdf:type owl:Class ; + rdfs:subClassOf :SafetyConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Inclination +:Inclination rdf:type owl:Class ; + rdfs:subClassOf :OtherPhysicalAttribute . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#InhabitantsCoordinationConstraint +:InhabitantsCoordinationConstraint rdf:type owl:Class ; + rdfs:subClassOf :CoordinationConstraint ; + owl:disjointWith :OwnerOperationalConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#InnerElement +:InnerElement rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement , + [ rdf:type owl:Restriction ; + owl:onProperty :isAtStorey ; + owl:someValuesFrom xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isInSpace ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#InputValve +:InputValve rdf:type owl:Class ; + rdfs:subClassOf :InterfaceComponent . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#InsituTransportationActivity +:InsituTransportationActivity rdf:type owl:Class ; + rdfs:subClassOf :InstallationActivity . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#InstallationActivity +:InstallationActivity rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasConstraint ; + owl:someValuesFrom :Constraint + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isTime-relatedTo ; + owl:someValuesFrom :InstallationActivity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :requiresMaterial_Resources ; + owl:someValuesFrom :MaterialsAndResources + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :requiresWorkforce_Tools ; + owl:someValuesFrom :WorkforceAndTools + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDuration ; + owl:someValuesFrom xsd:double + ] . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#InstallationVerificationActivity +:InstallationVerificationActivity rdf:type owl:Class ; + rdfs:subClassOf :InstallationActivity . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#InterfaceComponent +:InterfaceComponent rdf:type owl:Class ; + rdfs:subClassOf :Component . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#InterfaceState +:InterfaceState rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasDescription ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#LargeEquipment +:LargeEquipment rdf:type owl:Class ; + rdfs:subClassOf :Tool . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Length +:Length rdf:type owl:Class ; + rdfs:subClassOf :Dimension . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#LoadCapacity +:LoadCapacity rdf:type owl:Class ; + rdfs:subClassOf :OtherPhysicalAttribute . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Low +:Low rdf:type owl:Class ; + rdfs:subClassOf :SafetyConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#ManufacturerInstructions +:ManufacturerInstructions rdf:type owl:Class ; + rdfs:subClassOf :Documentation . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Material +:Material rdf:type owl:Class ; + rdfs:subClassOf :PhysicalAttribute . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#MaterialsAndResources +:MaterialsAndResources rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasCost ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasQuantity ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Medium +:Medium rdf:type owl:Class ; + rdfs:subClassOf :SafetyConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#MinimalAdjustments +:MinimalAdjustments rdf:type owl:Class ; + rdfs:subClassOf :InterfaceState . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#MovementLimitationCrew +:MovementLimitationCrew rdf:type owl:Class ; + rdfs:subClassOf :PhysicalConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#MovementLimitationMaterial +:MovementLimitationMaterial rdf:type owl:Class ; + rdfs:subClassOf :PhysicalConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Noise +:Noise rdf:type owl:Class ; + rdfs:subClassOf :PollutionConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Odor +:Odor rdf:type owl:Class ; + rdfs:subClassOf :PollutionConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Opening +:Opening rdf:type owl:Class ; + rdfs:subClassOf :ConstructiveInterface . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Orientation +:Orientation rdf:type owl:Class ; + rdfs:subClassOf :OtherPhysicalAttribute . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#OtherPhysicalAttribute +:OtherPhysicalAttribute rdf:type owl:Class ; + rdfs:subClassOf :PhysicalAttribute . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#OutletValve +:OutletValve rdf:type owl:Class ; + rdfs:subClassOf :InterfaceComponent . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#OwnerOperationalConstraint +:OwnerOperationalConstraint rdf:type owl:Class ; + rdfs:subClassOf :CoordinationConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#PPE +:PPE rdf:type owl:Class ; + rdfs:subClassOf :Tool . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#PTFE_Tape +:PTFE_Tape rdf:type owl:Class ; + rdfs:subClassOf :ConstructionMaterials . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#PVC +:PVC rdf:type owl:Class ; + rdfs:subClassOf :Material . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Painting +:Painting rdf:type owl:Class ; + rdfs:subClassOf :ConstructionMaterials . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#PhysicalAttribute +:PhysicalAttribute rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#PhysicalConstraint +:PhysicalConstraint rdf:type owl:Class ; + rdfs:subClassOf :Constraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Pipe +:Pipe rdf:type owl:Class ; + rdfs:subClassOf :SystemInterface ; + owl:disjointWith :Valve . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Pipeline +:Pipeline rdf:type owl:Class ; + rdfs:subClassOf :RenovationElement . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Plaster +:Plaster rdf:type owl:Class ; + rdfs:subClassOf :Material . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Point +:Point rdf:type owl:Class ; + rdfs:subClassOf :ConstructiveInterface . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#PollutionConstraint +:PollutionConstraint rdf:type owl:Class ; + rdfs:subClassOf :Constraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Preserved +:Preserved rdf:type owl:Class ; + rdfs:subClassOf :InterfaceState . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Radiator +:Radiator rdf:type owl:Class ; + rdfs:subClassOf :RenovationElement . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#RainProofConnectionActivity +:RainProofConnectionActivity rdf:type owl:Class ; + rdfs:subClassOf :WindowMainInstallationActivity . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Regulation +:Regulation rdf:type owl:Class ; + rdfs:subClassOf :Documentation . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#RemovalActivity +:RemovalActivity rdf:type owl:Class ; + rdfs:subClassOf :InstallationActivity . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#RenovationElement +:RenovationElement rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :InstallInConjunctionWith ; + owl:someValuesFrom :RenovationElement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasComponent ; + owl:someValuesFrom :Component + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasDocumentation ; + owl:someValuesFrom :Documentation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasInstallationActivity ; + owl:someValuesFrom :InstallationActivity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isLinkedTo ; + owl:someValuesFrom :BuildingInterface + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasInstallationPosition ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasManufacturer ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasType ; + owl:someValuesFrom xsd:string + ] . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#RequiresConstruction +:RequiresConstruction rdf:type owl:Class ; + rdfs:subClassOf :InterfaceState . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#RequiresDemolition +:RequiresDemolition rdf:type owl:Class ; + rdfs:subClassOf :InterfaceState . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#RequiresRenovation +:RequiresRenovation rdf:type owl:Class ; + rdfs:subClassOf :InterfaceState . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Resources +:Resources rdf:type owl:Class ; + rdfs:subClassOf :MaterialsAndResources . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Roof +:Roof rdf:type owl:Class ; + rdfs:subClassOf :ExternalElement . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#SafetyConstraint +:SafetyConstraint rdf:type owl:Class ; + rdfs:subClassOf :Constraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Sealant +:Sealant rdf:type owl:Class ; + rdfs:subClassOf :ConstructionMaterials . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Shape +:Shape rdf:type owl:Class ; + rdfs:subClassOf :OtherPhysicalAttribute . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#SmallTool +:SmallTool rdf:type owl:Class ; + rdfs:subClassOf :Tool . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#SpaceLimitationConstruction +:SpaceLimitationConstruction rdf:type owl:Class ; + rdfs:subClassOf :PhysicalConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Spacers +:Spacers rdf:type owl:Class ; + rdfs:subClassOf :ConstructionMaterials . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Steel +:Steel rdf:type owl:Class ; + rdfs:subClassOf :Material . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#SunShade +:SunShade rdf:type owl:Class ; + rdfs:subClassOf :RenovationElement . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#SurveySheets +:SurveySheets rdf:type owl:Class ; + rdfs:subClassOf :Documentation . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#SystemInterface +:SystemInterface rdf:type owl:Class ; + rdfs:subClassOf :BuildingInterface . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#ThermalInsulationActivity +:ThermalInsulationActivity rdf:type owl:Class ; + rdfs:subClassOf :WindowMainInstallationActivity . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Thickness +:Thickness rdf:type owl:Class ; + rdfs:subClassOf :Dimension . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Tool +:Tool rdf:type owl:Class ; + rdfs:subClassOf :WorkforceAndTools ; + owl:disjointWith :Workforce . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#UncertaintyConstraint +:UncertaintyConstraint rdf:type owl:Class ; + rdfs:subClassOf :Constraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#UnforeseenConditions +:UnforeseenConditions rdf:type owl:Class ; + rdfs:subClassOf :UncertaintyConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Valve +:Valve rdf:type owl:Class ; + rdfs:subClassOf :SystemInterface . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Vibration +:Vibration rdf:type owl:Class ; + rdfs:subClassOf :PollutionConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Volume +:Volume rdf:type owl:Class ; + rdfs:subClassOf :Dimension . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Wall +:Wall rdf:type owl:Class ; + rdfs:subClassOf :InnerElement . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#WallBrackets +:WallBrackets rdf:type owl:Class ; + rdfs:subClassOf :InterfaceComponent . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#WallRadiator +:WallRadiator rdf:type owl:Class ; + rdfs:subClassOf :Radiator . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#WasteDisposalConstraint +:WasteDisposalConstraint rdf:type owl:Class ; + rdfs:subClassOf :PhysicalConstraint . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Water +:Water rdf:type owl:Class ; + rdfs:subClassOf :Resources . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Weight +:Weight rdf:type owl:Class ; + rdfs:subClassOf :OtherPhysicalAttribute . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Window +:Window rdf:type owl:Class ; + rdfs:subClassOf :RenovationElement . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#WindowMainInstallationActivity +:WindowMainInstallationActivity rdf:type owl:Class ; + rdfs:subClassOf :InstallationActivity . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Wood +:Wood rdf:type owl:Class ; + rdfs:subClassOf :Material . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#WorkAreaPreparationActivity +:WorkAreaPreparationActivity rdf:type owl:Class ; + rdfs:subClassOf :InstallationActivity . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#Workforce +:Workforce rdf:type owl:Class ; + rdfs:subClassOf :WorkforceAndTools . + + +### http://www.systemsEngineering.org/jersonpinzon/Reno-Inst.owl#WorkforceAndTools +:WorkforceAndTools rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasCost ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasName ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasQuantity ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom xsd:string + ] . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AirtightClosureActivity + :FixingActivity + :RainProofConnectionActivity + :ThermalInsulationActivity + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Aluminium + :Claybrick + :Fiberglass + :Glass + :PVC + :Plaster + :Steel + :Wood + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Anchors + :PTFE_Tape + :Painting + :Sealant + :Spacers + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Area + :Opening + :Point + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :As_Built + :HazardousMaterials + :UnforeseenConditions + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Boiler + :ETICS_Panel + :Pipeline + :Radiator + :SunShade + :Window + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :BuildingElement + :BuildingInterface + :Component + :Constraint + :Documentation + :InstallationActivity + :InterfaceState + :MaterialsAndResources + :PhysicalAttribute + :RenovationElement + :WorkforceAndTools + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Ceilling + :Floor + :Wall + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Color + :Inclination + :LoadCapacity + :Orientation + :Shape + :Weight + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :CompressedAir + :Electricity + :Water + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :CoordinationConstraint + :PhysicalConstraint + :PollutionConstraint + :SafetyConstraint + :UncertaintyConstraint + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Core + :Frame + :Glazing + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Debris + :Dust + :Noise + :Odor + :Vibration + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Diameter + :Height + :Length + :Thickness + :Volume + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Dimension + :Material + :OtherPhysicalAttribute + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Drawings + :ManufacturerInstructions + :Regulation + :SurveySheets + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ElectricalTool + :LargeEquipment + :PPE + :SmallTool + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :FixingMechanism + :InputValve + :OutletValve + :WallBrackets + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :High + :Low + :Medium + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :InsituTransportationActivity + :InstallationVerificationActivity + :RemovalActivity + :WindowMainInstallationActivity + :WorkAreaPreparationActivity + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :MinimalAdjustments + :Preserved + :RequiresConstruction + :RequiresDemolition + :RequiresRenovation + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :MovementLimitationCrew + :MovementLimitationMaterial + :SpaceLimitationConstruction + :WasteDisposalConstraint + ) +] . + + +[ rdf:type owl:AllDisjointProperties ; + owl:members ( :hasDrawing + :hasManufactureInstructions + :hasStandard + :hasSurveySheet + ) +] . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/renp.ttl b/data/source/Ontologies_TTL/renp.ttl new file mode 100644 index 0000000..ee3eb9e --- /dev/null +++ b/data/source/Ontologies_TTL/renp.ttl @@ -0,0 +1,660 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "María Poveda-Villalón" , + "Serge Chávez-Feria" ; + "Ontology code created by Chowlk" ; + "http://purl.org/NET/rdflicense/cc-by4.0" ; + "http://www.oeg-upm.net/" ; + "Renovation Processes and Work Orders Ontology" ; + "renp" ; + rdfs:comment "Ontology to model building renovation processes and work orders sent to the workers on-site."@en ; + owl:versionInfo "0.0.3" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/publisher + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#duration +xsd:duration rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicators#hasKPIValue + rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Relates an entity with specific kpi values."@en ; + rdfs:label "has KPI Value"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicators#unitOfMeasure + rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Indicates the unit of measure of a kpi value."@en ; + rdfs:label "unit of measure"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#executedBy +:executedBy rdf:type owl:ObjectProperty ; + rdfs:range :Worker ; + rdfs:comment "Indicates who is responsable for executing a process or task" ; + rdfs:label "executed by" . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#hasIssue +:hasIssue rdf:type owl:ObjectProperty ; + rdfs:domain :Task ; + rdfs:range :HealthSafetyIssue ; + rdfs:comment "Relates an specific task to an issue."@en ; + rdfs:label "has issue"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#hasKPI +:hasKPI rdf:type owl:ObjectProperty ; + rdfs:comment "Relates an entity with specific kpi definitions."@en ; + rdfs:label "has KPI"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#hasProcess +:hasProcess rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range :Process ; + rdfs:comment "Relates a project with its processes" ; + rdfs:label "has process" . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#hasTask +:hasTask rdf:type owl:ObjectProperty ; + rdfs:domain :Process ; + rdfs:range :Task ; + rdfs:comment "Indicates the tasks involved in a process" ; + rdfs:label "has task" . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#performedAtSpace +:performedAtSpace rdf:type owl:ObjectProperty ; + rdfs:domain :Process ; + rdfs:range ; + rdfs:comment "Relate a process with a space" ; + rdfs:label "performed at space" . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#performedAtStorey +:performedAtStorey rdf:type owl:ObjectProperty ; + rdfs:domain :Process ; + rdfs:range ; + rdfs:comment "Relate a process with a storey" ; + rdfs:label "performed at storey" . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#relatedProject +:relatedProject rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Relation to connect a process or workorder with a project."@en ; + rdfs:label "related project"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#relatedSpace +:relatedSpace rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Relates an issue with a space."@en ; + rdfs:label "related space"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#relatedStorey +:relatedStorey rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Relates an issue with a storey."@en ; + rdfs:label "related storey"@en . + + +################################################################# +# Data properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/building#ifcIdentifier + rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Global identifier in the IFC file" ; + rdfs:label "ifc identifier" . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicators#absoluteDeviation + rdf:type owl:DatatypeProperty ; + rdfs:range xsd:double ; + rdfs:label "absolute deviation"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicators#maxValue + rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "Upper limit to define a KPI Value."@en ; + rdfs:label "max value"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicators#minValue + rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "Lower limit to define a KPI Value."@en ; + rdfs:label "min value"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicators#tolerance + rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "Tolerance error in the value of a KPI."@en ; + rdfs:label "tolerance"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#actualFinishDateTime +:actualFinishDateTime rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:label "actual finish date time"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#actualStartDateTime +:actualStartDateTime rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:label "actual start date time"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#creationDate +:creationDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:label "creation date"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#duration +:duration rdf:type owl:DatatypeProperty ; + rdfs:range xsd:duration ; + rdfs:label "duration"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#dustIssue +:dustIssue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:label "dust issue"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#electricalIssue +:electricalIssue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:label "electrical issue"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#email +:email rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Email of the worker" ; + rdfs:label "email" . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#executionStatus +:executionStatus rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Indicates the state of the work order - possible values: ABORTED, COMPLETED, DOWNLOADED, PAUSED, RUNNING" ; + rdfs:label "execution status" . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#gasIssue +:gasIssue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:label "gas issue"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#i3dResultId +:i3dResultId rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:label "i3d result id"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#i3did +:i3did rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Identifier in the i3d tool"@en ; + rdfs:label "i3d id"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#message +:message rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Message describing the health and safety issue."@en ; + rdfs:label "message"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#name +:name rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Name of the entity" ; + rdfs:label "name" . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#noiseIssue +:noiseIssue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:label "noise issue"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#plannedFinishDateTime +:plannedFinishDateTime rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:label "planned finish date time"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#plannedStartDateTime +:plannedStartDateTime rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:label "planned start date time"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#processId +:processId rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Identifier of the entity" ; + rdfs:label "process id"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#processName +:processName rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:label "process name"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#relativeDeviation +:relativeDeviation rdf:type owl:DatatypeProperty ; + rdfs:range xsd:double ; + rdfs:label "relative deviation"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#result +:result rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Indicates the state of the task, possible values are: YES (done), NO (not done), PROBLEM (finished with problems), STARTED, READY" ; + rdfs:label "result" . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#start +:start rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:label "start"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#taskId +:taskId rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:label "task id"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#telecommunicationIssue +:telecommunicationIssue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:label "telecommunication issue"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#version +:version rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:label "version"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#waterIssue +:waterIssue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:label "water issue"@en . + + +### https://saref.etsi.org/core/hasValue + rdf:type owl:DatatypeProperty ; + rdfs:comment "Numeric quantity of a KPI value."@en ; + rdfs:label "has value"@en . + + +################################################################# +# Classes +################################################################# + +### http://bimerr.iot.linkeddata.es/def/building#Element + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space)."@en ; + rdfs:label "Element" . + + +### http://bimerr.iot.linkeddata.es/def/building#Space + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A space represents an area or volume bounded actually or theoretically. Spaces are areas or volumes that provide for certain functions within a building."@en ; + rdfs:label "Space" . + + +### http://bimerr.iot.linkeddata.es/def/building#Storey + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "The building storey has an elevation and typically represents a (nearly) horizontal aggregation of spaces that are vertically bound."@en ; + rdfs:label "Storey" . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicators#KPI + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :processId ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Key performance indicators related to building renovation projects"@en ; + rdfs:label "KPI"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicators#KPIValue + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relativeDeviation ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Key performance indicator values calculated for a specific renovation project and scenario."@en ; + rdfs:label "KPI value"@en . + + +### http://bimerr.iot.linkeddata.es/def/key-performance-indicators#Project + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasProcess ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :processId ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A project is a temporary endeavor undertaken to achieve defined objectives (definition taken from DBpedia)."@en ; + rdfs:label "Project" . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#HealthSafetyIssue +:HealthSafetyIssue rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :relatedSpace ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedStorey ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :message ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :dustIssue ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :electricalIssue ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :gasIssue ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :noiseIssue ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :telecommunicationIssue ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :waterIssue ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Health and safety issues related to an specific task."@en ; + rdfs:label "Health and safety issue"@en . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#Process +:Process rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasKPI ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasTask ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :performedAtSpace ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :performedAtStorey ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :executedBy ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :relatedProject ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualFinishDateTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualStartDateTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creationDate ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :executionStatus ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :i3did ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :plannedFinishDateTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :plannedStartDateTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :processId ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :processName ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :version ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Process" . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#Task +:Task rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasIssue ; + owl:allValuesFrom :HealthSafetyIssue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasKPI ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :executedBy ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :i3dResultId ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :result ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :taskId ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualFinishDateTime ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :actualStartDateTime ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :duration ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :plannedFinishDateTime ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :plannedStartDateTime ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :start ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Task" . + + +### http://bimerr.iot.linkeddata.es/def/renovation-processes#Worker +:Worker rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :email ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :processId ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:label "Worker" . + + +### https://saref.etsi.org/core/UnitOfMeasure + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; + rdfs:label "Unit of measure"@en . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/resource.ttl b/data/source/Ontologies_TTL/resource.ttl new file mode 100644 index 0000000..80263fc --- /dev/null +++ b/data/source/Ontologies_TTL/resource.ttl @@ -0,0 +1,172 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "María Poveda Villalón" , + "Raúl García Castro" , + "Socorro Bernardos Galindo" ; + "The COGITO Resource ontology aims at modelling resources in the construction domain." ; + "Resource ontology" ; + ; + owl:versionInfo "0.7.0" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://cogito.iot.linkeddata.es/def/resource#belongsToType +:belongsToType rdf:type owl:ObjectProperty ; + rdfs:range :ResourceType ; + rdfs:comment "A property that relates an entity (especilly a resource:Resource) to its resource:ResourceType" ; + rdfs:label "belongs to type" . + + +### https://cogito.iot.linkeddata.es/def/resource#hasTackingTag +:hasTackingTag rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "A property that relates an entity (especilly a resource:Resource) to its iot:TrackingTag" ; + rdfs:label "has tracking tag" . + + +################################################################# +# Data properties +################################################################# + +### http://purl.org/dc/terms/identifier + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "identifier" . + + +### http://purl.org/dc/terms/title + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "title" . + + +### https://cogito.iot.linkeddata.es/def/resource#costPerHour +:costPerHour rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the cost per hour of an entity (especially a resource:ResourceType)" ; + rdfs:label "cost per hour" . + + +### https://cogito.iot.linkeddata.es/def/resource#email +:email rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the email of an entity (especially a resource:Worker)" ; + rdfs:label "email" . + + +### https://cogito.iot.linkeddata.es/def/resource#firstName +:firstName rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the first name of an entity (especially a resource:Worker)" ; + rdfs:label "first name" . + + +### https://cogito.iot.linkeddata.es/def/resource#lastName +:lastName rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the last name of an entity (especially a resource:Worker)" ; + rdfs:label "last name" . + + +### https://cogito.iot.linkeddata.es/def/resource#maxUnit +:maxUnit rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the maximum number of units of an entity (especially a resource:ResourceType)" ; + rdfs:label "maximum number of units" . + + +### https://cogito.iot.linkeddata.es/def/resource#status +:status rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating the status of an entity (especially a resource:Resource)" ; + rdfs:label "status" . + + +################################################################# +# Classes +################################################################# + +### http://www.opengis.net/ont/geosparql#SpatialObject + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Spatial Object" . + + +### https://cogito.iot.linkeddata.es/def/iot#TrackingTag + rdf:type owl:Class ; + rdfs:comment "A subclass of saref:Device and, as such, a tangible object designed to accomplish a particular task; in this case signalling its location" ; + rdfs:label "Tracking Tag" . + + +### https://cogito.iot.linkeddata.es/def/resource#Equipment +:Equipment rdf:type owl:Class ; + rdfs:subClassOf :Resource ; + rdfs:comment "A subclass of resource:Resource used to assist in the performance of an activity (especially a process:Task)" ; + rdfs:label "Equipment" . + + +### https://cogito.iot.linkeddata.es/def/resource#EquipmentType +:EquipmentType rdf:type owl:Class ; + rdfs:subClassOf :ResourceType ; + rdfs:comment "The different kinds of (construction) equipment" ; + rdfs:label "Equipment Type" . + + +### https://cogito.iot.linkeddata.es/def/resource#Resource +:Resource rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "A source of supply, support, or aid, especially one that can be readily drawn upon when needed; and from which a property is measured" ; + rdfs:label "Resource" . + + +### https://cogito.iot.linkeddata.es/def/resource#ResourceType +:ResourceType rdf:type owl:Class ; + rdfs:comment "The kind of resources assigned to a process:Task or involved in a process:Process" ; + rdfs:label "Resource Type" . + + +### https://cogito.iot.linkeddata.es/def/resource#Worker +:Worker rdf:type owl:Class ; + rdfs:subClassOf :Resource ; + rdfs:comment "A human resource that works in a project (especially performing a process:Task)" ; + rdfs:label "Worker" . + + +### https://cogito.iot.linkeddata.es/def/resource#WorkerRole +:WorkerRole rdf:type owl:Class ; + rdfs:subClassOf :ResourceType ; + rdfs:comment "The different kinds of roles a human worker can play in a (construction) project" ; + rdfs:label "Worker Role" . + + +### https://saref.etsi.org/core#FeatureOfInterest + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Feature of Interest" . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/safety.ttl b/data/source/Ontologies_TTL/safety.ttl new file mode 100644 index 0000000..6f38d77 --- /dev/null +++ b/data/source/Ontologies_TTL/safety.ttl @@ -0,0 +1,219 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "María Poveda Villalón" , + "Raúl García Castro" , + "Socorro Bernardos Galindo" ; + "The COGITO Safety ontology aims at modelling the safety of the construction domain." ; + "Safety Ontology" ; + ; + owl:versionInfo "0.6.0" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://cogito.iot.linkeddata.es/safety#ImpliedByMovement +:ImpliedByMovement rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :impliedByZone ; + rdfs:range :MovementZone ; + rdfs:comment "A safety:impliedByZone sub-property whose range is a safety:MovementZone" ; + rdfs:label "implied by movement" . + + +### https://cogito.iot.linkeddata.es/safety#hasLocation +:hasLocation rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Property that relates an entity (especially a safety:ReportedSafetyIssue) to a sf:Point indicating its location" ; + rdfs:label "has location" . + + +### https://cogito.iot.linkeddata.es/safety#hasSafetyIssue +:hasSafetyIssue rdf:type owl:ObjectProperty ; + rdfs:range :DetectedSafetyIssue ; + rdfs:comment "Property that relates an entity (especially a safety:HazardZone) to a safety:DetectedSafetyIssue" ; + rdfs:label "has safety issue" . + + +### https://cogito.iot.linkeddata.es/safety#impliedByHole +:impliedByHole rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :impliedByZone ; + rdfs:range :HoleZone ; + rdfs:comment "A safety:impliedByZone sub-property whose range is a safety:HoleZone" ; + rdfs:label "implied by hole" . + + +### https://cogito.iot.linkeddata.es/safety#impliedByZone +:impliedByZone rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:range :AnalysisZone ; + rdfs:comment "A property relating an entity (especially a safety:HazardZone) to the safety:AnalysisZones that define it" ; + rdfs:label "implied by zone" . + + +### https://cogito.iot.linkeddata.es/safety#isMitigatedByElement +:isMitigatedByElement rdf:type owl:ObjectProperty ; + rdfs:range :MitigationElement ; + rdfs:comment "A property relating an entity (especially a safety:SafetyIssue) to a safety:MitigationElement used to mitigate it" ; + rdfs:label "is mitigated by element" . + + +### https://cogito.iot.linkeddata.es/safety#reportedByWorker +:reportedByWorker rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Property that relates an entity (especially a safety:ReportedSafetyIssue) to a resource:Worker indicating the person who has reported it" ; + rdfs:label "reported by worker" . + + +################################################################# +# Data properties +################################################################# + +### http://purl.org/dc/terms/description + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy "http://purl.org/dc/terms" ; + rdfs:label "description" . + + +### http://purl.org/dc/terms/identifier + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "identifier" . + + +### http://purl.org/dc/terms/title + rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "title" . + + +### https://cogito.iot.linkeddata.es/safety#severity +:severity rdf:type owl:DatatypeProperty ; + rdfs:comment "Property indicating de severity of a safety hazard" ; + rdfs:label "severity" . + + +################################################################# +# Classes +################################################################# + +### http://www.opengis.net/ont/sf#Point + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Point" . + + +### https://cogito.iot.linkeddata.es/def/facility#Element + rdf:type owl:Class ; + rdfs:comment "A subclass or bot:Element and, as such, a constituent of a construction entity with a characteristic technical function, form, or position." ; + rdfs:label "Element" . + + +### https://cogito.iot.linkeddata.es/def/facility#SpatialZone + rdf:type owl:Class ; + rdfs:comment "A subclass of bot:Zone and, as such, a part of the physical or a virtual world that is inherently both located in this world and has a 3D spatial extent." ; + rdfs:label "Spatial Zone" . + + +### https://cogito.iot.linkeddata.es/def/resource#Worker + rdf:type owl:Class ; + rdfs:comment "A human resource that works in a project (especially performing a process:Task)" ; + rdfs:label "Worker" . + + +### https://cogito.iot.linkeddata.es/safety#AnalysisZone +:AnalysisZone rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A spatial zone that is inspected" ; + rdfs:label "Analysis Zone" . + + +### https://cogito.iot.linkeddata.es/safety#DetectedSafetyIssue +:DetectedSafetyIssue rdf:type owl:Class ; + rdfs:subClassOf :SafetyIssue ; + rdfs:comment "A safey problem that has been automatically detected" ; + rdfs:label "Detected Safety Issue" . + + +### https://cogito.iot.linkeddata.es/safety#FallHazardZone +:FallHazardZone rdf:type owl:Class ; + rdfs:subClassOf :HazardZone ; + rdfs:comment "A hazard zone where somebody can fall" ; + rdfs:label "Fall Hazard Zone" . + + +### https://cogito.iot.linkeddata.es/safety#HazardZone +:HazardZone rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An spatial zone defining a safety hazard" ; + rdfs:label "Hazard Zone" . + + +### https://cogito.iot.linkeddata.es/safety#HoleZone +:HoleZone rdf:type owl:Class ; + rdfs:subClassOf :AnalysisZone ; + rdfs:comment "An analysis zone defining a hole" ; + rdfs:label "Hole Zone" . + + +### https://cogito.iot.linkeddata.es/safety#MitigationElement +:MitigationElement rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An element used to mitigate a safety hazard" ; + rdfs:label "Mitigation Element" . + + +### https://cogito.iot.linkeddata.es/safety#MovementZone +:MovementZone rdf:type owl:Class ; + rdfs:subClassOf :AnalysisZone ; + rdfs:comment "An analysis zone where somebody can move" ; + rdfs:label "Movement Zone" . + + +### https://cogito.iot.linkeddata.es/safety#NormalElement +:NormalElement rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An element not used for safety during the construction process" ; + rdfs:label "Normal Element" . + + +### https://cogito.iot.linkeddata.es/safety#ReportedSafetyIssue +:ReportedSafetyIssue rdf:type owl:Class ; + rdfs:subClassOf :SafetyIssue ; + rdfs:comment "A safey problem that has been reported by a worker" ; + rdfs:label "Reported Safety Issue" . + + +### https://cogito.iot.linkeddata.es/safety#SafetyIssue +:SafetyIssue rdf:type owl:Class ; + rdfs:comment "Data regarding a safety problem" ; + rdfs:label "Safety Issue" . + + +### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/sao.ttl b/data/source/Ontologies_TTL/sao.ttl new file mode 100644 index 0000000..e9cb354 --- /dev/null +++ b/data/source/Ontologies_TTL/sao.ttl @@ -0,0 +1,718 @@ +@prefix dc: . +@prefix tl: . +@prefix DUL: . +@prefix geo: . +@prefix muo: . +@prefix owl: . +@prefix qoi: . +@prefix rdf: . +@prefix sao: . +@prefix ssn: . +@prefix xml: . +@prefix xsd: . +@prefix foaf: . +@prefix prov: . +@prefix rdfs: . +@prefix event: . +@base . + + +################################################################# +# +# Annotation properties +# +################################################################# + + +### http://purl.org/dc/terms/description + +dc:description rdf:type owl:AnnotationProperty . + + + + + +################################################################# +# +# Object Properties +# +################################################################# + + +### http://purl.oclc.org/NET/UNIS/sao/sao#beginsAtLocation + +sao:beginsAtLocation rdf:type owl:ObjectProperty ; + +rdfs:comment "Describes dynamic location of a sensor using a relation from ssn:FeatureOfInterest to geo:SpatialThing to describe the beginning location of the sensory measurement." ; + +rdfs:domain ssn:FeatureOfInterest ; + +rdfs:range geo:SpatialThing . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#endsAtLocation + +sao:endsAtLocation rdf:type owl:ObjectProperty ; + +rdfs:comment "Describes dynamic location of a sensor using a relation from ssn:FeatureOfInterest to geo:SpatialThing to describe the ending location of the sensory measurement." ; + +rdfs:domain ssn:FeatureOfInterest ; + +rdfs:range geo:SpatialThing . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#hasPoint + +sao:hasPoint rdf:type owl:ObjectProperty ; + +rdfs:range sao:Point ; + +rdfs:domain sao:StreamAnalysis , +sao:StreamData . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#hasSegment + +sao:hasSegment rdf:type owl:ObjectProperty ; + +rdfs:range sao:Segment ; + +rdfs:domain sao:StreamAnalysis , +sao:StreamData . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#hasUnitOfMeasurement + +sao:hasUnitOfMeasurement rdf:type owl:ObjectProperty ; + +rdfs:comment "Relates a stream data to Unit Of Measurement" ; + +rdfs:domain sao:StreamAnalysis , +sao:StreamData ; + +rdfs:range muo:UnitOfMeasurement . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#quality + +sao:quality rdf:type owl:ObjectProperty ; + +rdfs:comment "Relates a stream data to an information entity regarding the quality" ; + +rdfs:domain sao:StreamData ; + +rdfs:range DUL:InformationEntity . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#time + +sao:time rdf:type owl:ObjectProperty ; + +rdfs:comment "Relates a segment to the time interval concept in tl Ontology" ; + +rdfs:domain sao:StreamAnalysis , +sao:StreamData , +sao:StreamEvent ; + +rdfs:subPropertyOf event:time ; + +rdfs:range tl:Instant , +tl:Interval . + + + +### http://purl.oclc.org/NET/ssnx/ssn#hasLocation + +ssn:hasLocation rdf:type owl:ObjectProperty ; + +rdfs:comment "Relates a stream data to an obervation or an event to a geographical locaton" ; + +rdfs:domain sao:StreamEvent , +ssn:FeatureOfInterest ; + +rdfs:range geo:SpatialThing . + + + +### http://purl.oclc.org/NET/ssnx/ssn#observationResultTime + +ssn:observationResultTime rdf:type owl:ObjectProperty ; + +rdfs:comment "Relates a data point to a time instant or a time interval concept in tl Ontology" ; + +rdfs:domain sao:StreamData , +sao:StreamEvent ; + +rdfs:range tl:Instant , +tl:Interval . + + + +### http://purl.oclc.org/NET/ssnx/ssn#observationSamplingTime + +ssn:observationSamplingTime rdf:type owl:ObjectProperty ; + +rdfs:comment "Relates a Stream Analysis or Stream Event output to a time instant or a time interval concept in tl Ontology" ; + +rdfs:domain sao:StreamData , +sao:StreamEvent ; + +rdfs:range tl:Instant , +tl:Interval . + + + +### http://purl.org/NET/c4dm/event.owl#time + +event:time rdf:type owl:ObjectProperty . + + + +### http://www.w3.org/ns/prov#used + +prov:used rdf:type owl:ObjectProperty ; + +rdfs:comment """It describes usage of an entity by an activity. +""" ; + +rdfs:range sao:StreamAnalysis , +sao:StreamData ; + +rdfs:domain sao:StreamEvent . + + + +### http://www.w3.org/ns/prov#wasAssociatedWith + +prov:wasAssociatedWith rdf:type owl:ObjectProperty ; + +rdfs:comment "Relates a stream analysis to associated entity" ; + +rdfs:domain sao:StreamEvent ; + +rdfs:range ssn:Property , +ssn:Sensor , +prov:Agent . + + + +### http://www.w3.org/ns/prov#wasAttributedTo + +prov:wasAttributedTo rdf:type owl:ObjectProperty ; + +rdfs:domain sao:StreamAnalysis , +sao:StreamData ; + +rdfs:range ssn:Property , +ssn:Sensor . + + + +### http://www.w3.org/ns/prov#wasDerivedFrom + +prov:wasDerivedFrom rdf:type owl:ObjectProperty ; + +rdfs:comment "Relates a stream data to an obervation" ; + +rdfs:domain sao:StreamAnalysis ; + +rdfs:range sao:StreamAnalysis , +sao:StreamData ; + +rdfs:domain sao:StreamData , +ssn:Observation . + + + +### http://www.w3.org/ns/prov#wasGeneratedBy + +prov:wasGeneratedBy rdf:type owl:ObjectProperty ; + +rdfs:domain sao:StreamAnalysis , +sao:StreamData ; + +rdfs:range sao:StreamEvent . + + + + + +################################################################# +# +# Data properties +# +################################################################# + + +### http://purl.oclc.org/NET/UNIS/sao/sao#Timestamp + +sao:Timestamp rdf:type owl:DatatypeProperty ; + +rdfs:domain sao:StreamAnalysis , +sao:StreamData , +sao:StreamEvent ; + +rdfs:range xs:dateTimeStamp . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#alphabetsize + +sao:alphabetsize rdf:type owl:DatatypeProperty ; + +rdfs:comment "describes the alphabet size that have been used for a stream analysis technique (e.g. SymbolicAggregateApproximation)" ; + +rdfs:domain sao:SensorSAX , +sao:SymbolicAggregateApproximation ; + +rdfs:range xs:int . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#causeArea + +sao:causeArea rdf:type owl:DatatypeProperty ; + +rdfs:comment "It describes the cause area as a bunch of coordinates" ; + +rdfs:domain sao:StreamEvent ; + +rdfs:range xs:string . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#clustersize + +sao:clustersize rdf:type owl:DatatypeProperty ; + +rdfs:comment "Describes the cluster size of KMeans clustering algorithm" ; + +rdfs:domain sao:KMeans ; + +rdfs:range xs:int . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#comments + +sao:comments rdf:type owl:DatatypeProperty ; + +rdfs:comment "It describes the comments regarding an event" ; + +rdfs:domain sao:StreamEvent ; + +rdfs:range xs:string . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#hasDatatype + +sao:hasDatatype rdf:type owl:DatatypeProperty ; + +rdfs:range xs:string . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#hasID + +sao:hasID rdf:type owl:DatatypeProperty ; + +rdfs:comment "describes the identification of the stream data" ; + +rdfs:range xs:int . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#hasURI + +sao:hasURI rdf:type owl:DatatypeProperty ; + +rdfs:range xs:string . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#levelOfInterest + +sao:levelOfInterest rdf:type owl:DatatypeProperty ; + +rdfs:comment "It describes the level of an interest for an event, such as High, Medium, Low" ; + +rdfs:domain sao:StreamEvent ; + +rdfs:range xs:string . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#minwindowsize + +sao:minwindowsize rdf:type owl:DatatypeProperty ; + +rdfs:comment "describes the window size that is used for Adaptive SensorSAX algorithm" ; + +rdfs:domain sao:SensorSAX ; + +rdfs:range xs:int . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#nColumns + +sao:nColumns rdf:type owl:DatatypeProperty ; + +rdfs:domain sao:StreamAnalysis , +sao:StreamData ; + +rdfs:range xs:int . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#nRows + +sao:nRows rdf:type owl:DatatypeProperty ; + +rdfs:domain sao:StreamAnalysis , +sao:StreamData ; + +rdfs:range xs:int . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#name + +sao:name rdf:type owl:DatatypeProperty ; + +rdfs:comment "It describes the name of event, such as Road works, Festival, Concert" ; + +rdfs:domain sao:StreamEvent ; + +rdfs:range xs:string . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#samplesize + +sao:samplesize rdf:type owl:DatatypeProperty ; + +rdfs:comment "describes the number of samples that a stream data involve; or used for a stream analysis technique" ; + +rdfs:domain sao:StreamData ; + +rdfs:range xs:int . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#samplingrate + +sao:samplingrate rdf:type owl:DatatypeProperty ; + +rdfs:domain sao:StreamData ; + +rdfs:range xs:int . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#segmentsize + +sao:segmentsize rdf:type owl:DatatypeProperty ; + +rdfs:comment "Describes the number of segments that have been used for a stream data/analysis" ; + +rdfs:domain sao:StreamAnalysis ; + +rdfs:range xs:int . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#sensitivity + +sao:sensitivity rdf:type owl:DatatypeProperty ; + +rdfs:comment "describes the threshold of the sensitivity that is used for Adaptive SensorSAX algorithm" ; + +rdfs:domain sao:SensorSAX ; + +rdfs:range xs:float . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#severity + +sao:severity rdf:type owl:DatatypeProperty ; + +rdfs:comment "It describes the severity of an event, such as Serious, Moderate" ; + +rdfs:domain sao:StreamEvent ; + +rdfs:range xs:string . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#status + +sao:status rdf:type owl:DatatypeProperty ; + +rdfs:comment "It describes the status of an event, such as Active, Scheduled" ; + +rdfs:domain sao:StreamEvent ; + +rdfs:range xs:string . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#stepsize + +sao:stepsize rdf:type owl:DatatypeProperty ; + +rdfs:comment "Describes the step size in other words the size of overlapping frames that have been used for a stream data/analysis" ; + +rdfs:domain sao:StreamAnalysis ; + +rdfs:range xs:int . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#type + +sao:type rdf:type owl:DatatypeProperty ; + +rdfs:comment "It describes the type of event, such as Traffic, Cultural Event" ; + +rdfs:domain sao:StreamEvent ; + +rdfs:range xs:string . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#value + +sao:value rdf:type owl:DatatypeProperty ; + +rdfs:comment "describes the value of the stream data or stream analysis output; it can be an array of values" ; + +rdfs:domain sao:Point , +sao:Segment , +sao:StreamAnalysis , +sao:StreamData ; + +rdfs:range xs:string . + + + + + +################################################################# +# +# Classes +# +################################################################# + + +### http://purl.oclc.org/NET/UNIS/sao/sao#DiscreteCosineTransform + +sao:DiscreteCosineTransform rdf:type owl:Class ; + +rdfs:subClassOf sao:StreamAnalysis . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#DiscreteFourierTransform + +sao:DiscreteFourierTransform rdf:type owl:Class ; + +rdfs:subClassOf sao:StreamAnalysis . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#DiscreteWaveletTransform + +sao:DiscreteWaveletTransform rdf:type owl:Class ; + +rdfs:subClassOf sao:StreamAnalysis . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#KMeans + +sao:KMeans rdf:type owl:Class ; + +rdfs:subClassOf sao:StreamAnalysis . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#Mean + +sao:Mean rdf:type owl:Class ; + +rdfs:subClassOf sao:StreamAnalysis ; + +dc:description "Mean calculate the mean of each row of observations" . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#Median + +sao:Median rdf:type owl:Class ; + +rdfs:subClassOf sao:StreamAnalysis ; + +dc:description "Median calculate the median of each row of observations" . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#MovingAverage + +sao:MovingAverage rdf:type owl:Class ; + +rdfs:subClassOf sao:StreamAnalysis . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#PiecewiseAggregateApproximation + +sao:PiecewiseAggregateApproximation rdf:type owl:Class ; + +rdfs:subClassOf sao:StreamAnalysis . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#Point + +sao:Point rdf:type owl:Class ; + +rdfs:subClassOf sao:StreamData . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#Segment + +sao:Segment rdf:type owl:Class ; + +rdfs:subClassOf sao:StreamData . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#SensorSAX + +sao:SensorSAX rdf:type owl:Class ; + +rdfs:subClassOf sao:StreamAnalysis . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#StreamAnalysis + +sao:StreamAnalysis rdf:type owl:Class ; + +rdfs:subClassOf ssn:Observation , +prov:Entity . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#StreamData + +sao:StreamData rdf:type owl:Class ; + +rdfs:subClassOf ssn:Observation , +prov:Entity , +[ rdf:type owl:Restriction ; +owl:onProperty sao:quality ; +owl:allValuesFrom DUL:InformationEntity +] . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#StreamEvent + +sao:StreamEvent rdf:type owl:Class ; + +rdfs:subClassOf prov:Activity . + + + +### http://purl.oclc.org/NET/UNIS/sao/sao#SymbolicAggregateApproximation + +sao:SymbolicAggregateApproximation rdf:type owl:Class ; + +rdfs:subClassOf sao:StreamAnalysis . + + + +### http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement + +muo:UnitOfMeasurement rdf:type owl:Class . + + + +### http://purl.oclc.org/NET/ssnx/ssn#FeatureOfInterest + +ssn:FeatureOfInterest rdf:type owl:Class . + + + +### http://purl.oclc.org/NET/ssnx/ssn#Observation + +ssn:Observation rdf:type owl:Class . + + + +### http://purl.oclc.org/NET/ssnx/ssn#Property + +ssn:Property rdf:type owl:Class ; + +rdfs:subClassOf prov:Agent . + + + +### http://purl.oclc.org/NET/ssnx/ssn#Sensor + +ssn:Sensor rdf:type owl:Class ; + +rdfs:subClassOf prov:Agent . + + + +### http://purl.org/NET/c4dm/timeline.owl#Instant + +tl:Instant rdf:type owl:Class . + + + +### http://purl.org/NET/c4dm/timeline.owl#Interval + +tl:Interval rdf:type owl:Class . + + + +### http://www.loa-cnr.it/ontologies/DUL.owl#InformationEntity + +DUL:InformationEntity rdf:type owl:Class . + + + +### http://www.w3.org/2003/01/geo/geo#SpatialThing + +geo:SpatialThing rdf:type owl:Class . + + + +### http://www.w3.org/ns/prov#Activity + +prov:Activity rdf:type owl:Class . + + + +### http://www.w3.org/ns/prov#Agent + +prov:Agent rdf:type owl:Class . + + + +### http://www.w3.org/ns/prov#Entity + +prov:Entity rdf:type owl:Class . diff --git a/data/source/Ontologies_TTL/saref.ttl b/data/source/Ontologies_TTL/saref.ttl new file mode 100644 index 0000000..a166bc1 --- /dev/null +++ b/data/source/Ontologies_TTL/saref.ttl @@ -0,0 +1,1604 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix foaf: . +@prefix rdfs: . +@prefix skos: . +@prefix saref: . +@prefix s4syst: . +@prefix time: . +@prefix dcterms: . +@prefix vann: . +@base . + + a owl:Ontology ; + owl:versionInfo "v4.1.1" ; + owl:versionIRI ; + owl:priorVersion ; + dcterms:issued "2024-10-31"^^xsd:date ; + dcterms:modified "2024-03-06"^^xsd:date ; + dcterms:title "SAREF: the Smart Applications REFerence ontology"@en ; + dcterms:publisher ; + dcterms:license ; + dcterms:creator ; + dcterms:creator ; + dcterms:creator ; + dcterms:creator ; + dcterms:creator ; + dcterms:creator ; + dcterms:creator ; + dcterms:source ; + rdfs:seeAlso ; + vann:preferredNamespacePrefix "saref" ; + vann:preferredNamespaceUri "https://saref.etsi.org/core/" ; + dcterms:description "The Smart Applications REFerence ontology (SAREF) is intended to enable interoperability between solutions from different providers and among various activity sectors in the Internet of Things (IoT), thus contributing to the development of the global digital market."@en ; + rdfs:comment """Information about changes to version 4.1.1: + +NOTE: Rationale and decisions for many of the changes in V4.1.1 are available in issues in project https://labs.etsi.org/rep/saref/saref-core/-/milestones/3#tab-issues + +- Deprecated classes and properties have been deleted +- Reworded definition of saref:Sensor and saref:Meter +- saref:hasValue is now optional on saref:PropertyValue +- improved parallel between Property and State descriptions +- introduced saref:StateValue +- Removed examples of commodity categories +- Added notes and examples in multiple sections +- Added clause 5.14 about composite properties +- Reworked figures throughout the document +- Added migration guide from V3.1.1 to V4.1.1 +- Updated the oneM2M base ontology to SAREF mapping +- Added principle on generic versus specific entities distinction +- Added references to EN 303 760 +""" ; + rdfs:comment """Information about changes to version 3.2.1: + +NOTE: Rationale and decisions for many of the changes in V3.2.1 are available in issues in project https://saref.etsi.org/sources/saref-core/issues. + +- Definition of saref:FeatureOfInterest is clarified, not only properties are measured, but properties and states can be observed and controlled. +- Definition of saref:FeatureOfInterest: Clarify it is a specific real world entity. +- Definition of saref:FeatureOfInterest: allValuesFrom axioms are unnecessary and have been deleted. +- Introduced class saref:FeatureKind +- Use SKOS to organize generic classes in taxonomies. +- Introduce hasClassKind for Class is Feature, Device, Property, State, Function, Command. +- Add local restrictions on consistsOf on feature of interest +- Defined domain of saref:hasManufacturer to union of feature kind and feature of interest. +- Defined domain of saref:hasModel to union of feature kind and feature of interest. +- Most axioms on saref:Device were useless and have been deleted. +- definition of saref:Device clarifies it is a real world entity. +- saref:Device is explicitly a subclass of saref:FeatureOfInterest and s4syst:System. +- saref:actsUpon now holds not only between a command and a state. It generalizes actsUpon, observes, controls. Domain and range are unions of several classes. +- Introduced property saref:isActedUponBy. +- Introduced property saref:observes, as sub-property of saref:actsUpon. and generalization of measures. +- Introduced property saref:controls, as sub-property of saref:actsUpon. and generalization of saref:controlsProperty. +- Introduced property saref:isControlledBy. +- saref:measuresProperty is deprecated: will be deleted in the next release of SAREF +- saref:isMeasuredByDevice is deprecated: will be deleted in the next release of SAREF +- saref:isControlledByDevice is deprecated: will be deleted in the next release of SAREF +- saref:controlsProperty is deprecated: will be deleted in the next release of SAREF +- Definition of saref:Appliance is grounded on tasks and commodities. +- Definition of Sensor is simplified and grounded on saref:observes. Local restriction on saref:hasFunction is deleted. +- Definition of Actuator is simplified and grounded on saref:controls. Local restriction on saref:hasFunction is deleted. +- Definition of Meter is simplified and grounded on saref:observes. Local restriction on saref:hasFunction is deleted. +- Deprecated saref:HVAC for it is only an example. +- Deprecated saref:Switch for it is only an example. +- Deprecated saref:DoorSwitch for it is only an example. +- Deprecated saref:LightSwitch for it is only an example. +- Deprecated saref:SmokeSensor for it is only an example. +- Deprecated saref:TemperatureSensor for it is only an example. +- The following tasks are deprecated, and may be deleted in the next release of SAREF: saref:Cleaning, saref:Comfort, saref:Drying, saref:EnergyEfficiency, saref:Entertainment, saref:Lighting, saref:MeterReading, saref:Safety, saref:Washing, saref:WellBeing. +- Definition of saref:Commodity is simplified. +- saref:Electricity is deprecated: will be defined as an instance of saref:Commodity in the next release of SAREF +- saref:Gas is deprecated: will be defined as an instance of saref:Commodity in the next release of SAREF +- saref:Coal is deprecated: will be defined as an instance of saref:Commodity in the next release of SAREF +- saref:Water is deprecated: will be defined as an instance of saref:Commodity in the next release of SAREF +- New category of commodities saref:EnergyCommodity +- New category of commodities saref:NaturalResourceCommodity +- Introduced saref:consumes, saref:isConsumedBy, saref:produces, saref:isProducedBy, saref:stores, saref:isStoredBy. +- The definition and scope of usage for saref:Property is clarified. Axiomatization is simplified. +- applicability of saref:hasProperty is relaxed to also saref:FeatureKind +- Introduced saref:PropertyOfInterest to solved the ambiguity between generic vs specific properties. +- Introduced saref:hasPropertyOfInterest and saref:isPropertyOfInterestOf. Cannot use saref:hasProperty due to the combination of cardinality restrictions and sub-property chain axioms makes the ontology exist the OWL 2 DL prodile. +- Introduced saref:PropertyValue to simplify the association of a measure to a property, without always needing it to be a measurement made by a device. +- Clarified definition of saref:hasValue. +- Relaxed domain of saref:isMeasuredIn so it can apply to saref:PropertyValue as well as saref:Measurement. The new range will be enforced in the next release of SAREF. +- Introduced saref:hasPropertyValue. +- Introduced saref:isValueOfProperty. +- The following classes are deprecated and may be defined as instances of saref:Property in the next release of SAREF: saref:Energy, saref:Humidity, saref:Light, saref:Motion, saref:Occupancy, saref:Power, saref:Pressure, saref:Price, saref:Smoke, saref:Temperature +- saref:EnergyUnit is deprecated. Will be deleted in the next release of SAREF +- saref:IlluminanceUnit is deprecated. Will be deleted in the next release of SAREF +- saref:PowerUnit is deprecated. Will be deleted in the next release of SAREF +- saref:PressureUnit is deprecated. Will be deleted in the next release of SAREF +- saref:TemperatureUnit is deprecated. Will be deleted in the next release of SAREF +- Clarified and generalized definition of saref:State. Can now apply to all features of interest, not just devices. +- Relaxed domain of saref:hasState. +- Introduced saref:isStateOf. +- Introduced saref:StateOfInterest, parallel to saref:PropertyOfInterest. +- Introduced saref:hasStateOfInterest and saref:isStateOfInterestOf, parallel to saref:hasPropertyOfInterest and saref:isPropertyOfInterestOf. +- The following classes are deprecated and may be defined as instances of saref:State in the next release of SAREF: saref:CloseState, saref:MultiLevelState, saref:OffState, saref:OnOffState, saref:OnState, saref:OpenCloseState, saref:OpenState, saref:StartState, saref:StartStopState, saref:StopState. +- Simplified definition and axiomatization of saref:Function. Added examples. +- saref:SensingFunction is deprecated: may be defined as an instance of saref:Function in the next release of SAREF +- saref:hasSensingRange is deprecated together with saref:SensingFunction. And may be defined as an instance of saref:Property in the next release of SAREF +- saref:hasSensorType is deprecated together with saref:SensingFunction. Use saref:hasDeviceKind instead. +- saref:EventFunction is deprecated: may be defined as an instance of saref:Function in the next release of SAREF +- saref:hasThresholdMeasurement is deprecated together with saref:EventFunction. And may be defined as an instance of saref:Property in the next release of SAREF +- saref:MeteringFunction is deprecated: may be defined as an instance of saref:Function in the next release of SAREF +- deprecated saref:hasMeterReading together with saref:Measurement and saref:MeteringFunction +- deprecated saref:hasMeterReadingType together with saref:MeteringFunction +- saref:LevelControlFunction, saref:StartStopFunction, saref:OpenCloseFunction, saref:OnOffFunction, +- saref:ActuatingFunction are deprecated: may be defined as an instance of saref:Function in the next release of SAREF. +- Domain of saref:hasFunction is relaxed. +- Introduced saref:isFunctionOf. +- Introduced saref:FunctionOfInterest, parallel to saref:PropertyOfInterest. +- Simplified definition and axiomatization of saref:Command. Added examples. +- Domain of saref:hasCommand is relaxed to saref:Function or saref:FunctionOfInterest. +- Introduced mandatory and optional commands. +- Introduced saref:hasInput and saref:hasOutput. +- Introduced saref:CommandOfInterest, parallel to saref:PropertyOfInterest. +- The following classes are deprecated and may be defined as instances of saref:Command in the next release of SAREF: saref:ToggleCommand, saref:GetCommand, saref:NotifyCommand, saref:GetSensingDataCommand, saref:GetCurrentMeterValueCommand, saref:GetMeterDataCommand, saref:GetMeterHistoryCommand, saref:SetAbsoluteLevelCommand, saref:SetRelativeLevelCommand, saref:SetLevelCommand, saref:StepDownCommand, saref:StepUpCommand, saref:PauseCommand, saref:StartCommand, saref:StopCommand, saref:CloseCommand, saref:OpenCommand, saref:OnCommand, saref:OffCommand. +- Simplified definition of saref:Service. Added examples. +- Relaxed domain and range of saref:represents. +- Clarified definition of saref:offers. +- Clarified definition of saref:isOfferedBy. +- saref:SwitchOnService is deprecated for it is just an example. It may be deleted in the next release of SAREF +- Introduced saref:Operation and associated properties from oneM2M base ontology. +- Introduced saref:ProcedureExecution. +- Introduce saref:madeBy (resp. saref:madeExecution) as generalization of saref:measurementMadeBy (resp. saref:makesMeasurement). +- saref:makesMeasurement is deprecated as one of the properties related to saref:Measurement. It may be deleted in the next release of SAREF +- saref:makesMeasurement is deprecated as one of the properties related to saref:Measurement. It may be deleted in the next release of SAREF +- Introduced saref:hasResult as part of general will to make SAREF and SOSA/SSN converge. +- Introduced saref:hasResultTime as part of general will to make SAREF and SOSA/SSN converge. +- Introduced saref:hasPhenomenonTime as part of general will to make SAREF and SOSA/SSN converge. +- Tried to clarify definition of saref:hasTimestamp. Still unclear. +- Deprecated saref:Measurement in favour of saref:Observation, to generalize to observation of states and convergence with SOSA/SSN. +- Deprecated saref:isMeasurementOf together with saref:Measurement. +- Deprecated saref:isMeasurementOf together with saref:Measurement. +- Deprecated saref:isMeasurementOf together with saref:Measurement. +- Deprecated saref:isMeasurementOf together with saref:Measurement. +- Class saref:Profile has been re-specified, to take into account findings from SAREF4ENER V1.2.1. +- Relaxed domain of saref:hasProfile to saref:FeatureKind or saref:Device +- Deprecated saref:hasTime and use OWL Time instead whenever possible. +- Deprecated saref:Time and use OWL Time instead whenever possible. +- Deprecated saref:hasTypicalConsumption. May be defined as an instance of saref:Property in the next release of SAREF. +""" ; + rdfs:comment """Information about changes to version 3.1.1: + +NOTE: In some cases, references have been added to indicate the issue in the ETSI Forge (https://saref.etsi.org/sources/saref-core/issues) where the change was discussed and implemented. + +- Added the saref:FeatureOfInterest class and the properties used to relate it to saref:Measurement (saref:hasMeasurement and saref:isMeasurementOf) and to saref:Property (saref:hasProperty and saref:isPropertyOf). +- Added the saref:measurementMadeBy property as inverse of saref:makesMeasurement. +- The saref:relatesToProperty and saref:relatesToMeasurement properties are now inverse of each other. +- The range of saref:hasValue, which was defined as xsd:float, has been removed to support other datatypes for measurements. +- The range of datatype properties, which was defined as xsd:string, has been removed in order to support strings with language tags (rdf:langString). This affects saref:hasDescription, saref:hasManufacturer, saref:hasModel and saref:hasName, which now have implicitly a range of rdfs:Literal. +- The saref:hasName property has been removed and the use of rdfs:label is recommended. +- The saref:hasDescription property has been deprecated and the use of rdfs:comment is recommended. +- Too restrictive restrictions have been removed and in some cases the ontology documentation has been updated to reflect this: a saref:Command having at most one saref:hasDescription; a saref:Task being accomplished by at least one saref:Device; a saref:Device having a typical consumption of only energy or power; a saref:Commodity being measured in units of measure; restrictions on the values of saref:accomplishes that only covered specific use cases; universal restrictions on the saref:actsUpon property have been changed to existential ones; restrictions on the commands that a saref:Function may have, since there could be others not included in the defined enumerations; restrictive documentation of saref:EventFunction and saref:SmokeSensor. +- Bugs have been fixed: some devices (saref:DoorSwitch, saref:EnergyMeter, saref:LigthSwitch, saref:SmokeSensor, and saref:TemperatureSensor) were defined as subclass of a device and at the same time as consisting of such device; a saref:LightSwitch controls light and does not measure light, since it is an actuator; incorrect documentation of saref:OnState and saref:OffState. +- The saref:BuildingRelated, saref:EnergyRelated and saref:FunctionRelated classes have been removed, since the different extensions already classify the device types. +- The instances of the subclasses of saref:Command have been removed, since they represent examples. +- The instances of saref:UnitOfMeasure have been moved to examples. +- The classes related to the SAREF4ENER extension have been removed: saref:Generator, saref:Storage, saref:Load and saref:EnergyMeter. +- Some instances of saref:Device have been moved to examples: saref:WashingMachine, saref:LightingDevice, saref:MicroRenewable, saref:Multimedia, and saref:Network. +- Added domain and range axioms wherever the definition of a property unambiguously identifies the domain or the range of the property. +- The OWL Time ontology is not imported anymore. +- The documentation of some ontology terms has been updated for clarification. +- Language tags have been added to all labels and comments. +""" ; + rdfs:comment """Information about changes to version 2.1.1: + +- The classes and properties related to how to represent devices in building spaces (such as the saref:BuildingSpace class, saref:BuildingObject class and saref:isLocatedIn property) have been removed from SAREF and incorporated into the SAREF4BLDG extension related to buildings, including the reuse of the W3C? WGS84 geo positioning vocabulary. +- The saref:DeviceCategory and saref:FunctionCategory classes have been removed. Instead, the hierarchy of device categories has been implemented directly as subclasses of the saref:Device class. +- The information specific for energy efficiency has been moved to the SAREF4ENER extension. For example, the saref:Profile class has been redefined to accommodate only the properties that are general enough for any type of profile, not only for energy and power. Details on how to specifically model a power profile can be found in the SAREF4ENER extension. +- The subclasses of the saref:Energy class have been removed (i.e., Average Energy, Maximum Energy, Minimum Energy, Total Energy, HVAC Energy, Hot Water Energy and Lighting Energy). +- The saref:Property class has been split into two classes (saref:Property and saref:Measurement), as it is done in the SAREF4ENVI extension, in order to properly accommodate the distinction between the concept of property (an observable quality of something) and the concept of measurement (a concrete value observed for a property). +- Too restrictive cardinality restrictions have been revised, sometimes making them optional rather than mandatory (better to make properties mandatory in the extensions that specialize SAREF for a specific purpose, rather than restricting SAREF, whose purpose is more general). For example, definitions of units of measurement using an enumeration (owl:oneOf) were too restrictive because they did not allow using other units than those enumerated. Therefore, the individuals of each class are still there, but the owl:oneOf enumeration has been removed. +- The saref:UnitOfMeasure subclasses use individuals from the OM ontology for unit of measures, but this is not the only solution. It has been clarified in the comments that the OM ontology is an example, but other ontologies can be used. +- The global restrictions (rdfs:domain and rdfs:range) in object properties have been completely removed not to hinder interoperability. Object properties are now only restricted locally in the classes. +- The subclasses of saref:Task have been transormed in individuals. +- The saref:hasTask property has been removed from the saref:Profile class to resolve an ambiguity with the saref:Task class.""" . + +dcterms:issued a owl:AnnotationProperty . +dcterms:modified a owl:AnnotationProperty . +dcterms:source a owl:AnnotationProperty . +dcterms:creator a owl:AnnotationProperty . +dcterms:title a owl:AnnotationProperty . +dcterms:description a owl:AnnotationProperty . +dcterms:license a owl:AnnotationProperty . +dcterms:publisher a owl:AnnotationProperty . +vann:preferredNamespacePrefix a owl:AnnotationProperty . +vann:preferredNamespaceUri a owl:AnnotationProperty . +skos:broader a owl:ObjectProperty ; + owl:inverseOf skos:narrower . +skos:narrower a owl:ObjectProperty ; + owl:inverseOf skos:broader . +skos:note a owl:AnnotationProperty . +skos:example a owl:AnnotationProperty . +skos:scopeNote a owl:AnnotationProperty . +skos:historyNote a owl:AnnotationProperty . +s4syst:System a owl:Class . +time:TemporalEntity a owl:Class . +time:TemporalPosition a owl:Class . + +# ETSI TS 103264 Clause 5.2: Devices + +## Class saref:Device represents any a tangible object designed to accomplish a particular task by performing one or more functions. An instance of saref:Device represents one specific real world entity. + +saref:Device a owl:Class ; + rdfs:comment "A tangible object designed to accomplish a particular task. In order to accomplish this task, the device performs one or more functions. An instance of saref:Device represents one specific real world entity."@en ; + skos:example "For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function."@en ; + skos:example "Examples of devices are a light switch, a temperature sensor, an energy meter, a water flow meter, and a laundry dryer. A laundry dryer is designed to dry laundry, and to accomplish this task it has a start/stop function."@en ; + skos:historyNote "V3.2.1: Most axioms on saref:Device were useless and have been deleted."@en ; + skos:historyNote "V3.2.1: definition of saref:Device clarifies it's a real world entity."@en ; + rdfs:label "Device"@en . + +## Devices are also systems (s4syst:System) and features of interest (saref:FeatureOfInterest). + +saref:Device + skos:historyNote "V3.2.1: saref:Device is explicitly a subclass of saref:FeatureOfInterest and s4syst:System."@en ; + rdfs:subClassOf saref:FeatureOfInterest , s4syst:System . + +## Class saref:DeviceKind allows to describe kinds of devices, with common properties and common states having the same value, targeting the same properties and states, common functions, and common services. Devices kinds may be used to describe models of devices in online catalogues. + +saref:DeviceKind a owl:Class ; + rdfs:subClassOf saref:FeatureKind ; + rdfs:label "Device kinds"@en ; + rdfs:comment "Device kinds allow to describe kinds of devices, with common properties and common states having the same value, targeting the same properties and states, common functions, and common services. Devices kinds may be used to describe models of devices in online catalogues."@en ; + skos:historyNote "V4.1.1: Introduced class saref:DeviceKind"@en . + +## Device kinds can be organized in a taxonomy using OPs skos:broader and skos:narrower. + +saref:DeviceKind + skos:historyNote "V4.1.1: Use SKOS to organize generic classes in taxonomies."@en ; + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty skos:broader ; + owl:allValuesFrom saref:FeatureKind ] , + [ a owl:Restriction ; + owl:onProperty skos:narrower ; + owl:allValuesFrom saref:FeatureKind ] . + +## A device can be linked to its device kinds using OP saref:hasDeviceKind. Kinds of devices describe models of devices, with common properties and common states having the same value, targeting the same properties and states, common functions, and common services. OP saref:hasDeviceKind is a sub-property of OP saref:hasFeatureKind. + +saref:hasDeviceKind a owl:ObjectProperty ; + rdfs:subPropertyOf saref:hasFeatureKind ; + rdfs:label "has device kind"@en ; + rdfs:comment "Links a device to its kind, a device kind. Kinds of devices describe models of devices, with common properties and common states having the same value, targeting the same properties and states, common functions, and common services."@en ; + rdfs:domain saref:Device ; + rdfs:range saref:DeviceKind . + +## A device can target (OP saref:targets) features, properties, or states. + +saref:targets a owl:ObjectProperty ; + rdfs:label "targets"@en ; + rdfs:comment "Links a device, function, command, or procedure execution, to the feature, property, or state, it targets."@en ; + skos:historyNote "V3.2.1: saref:actsUpon now holds not only between a command and a state. It generalizes observes, observes, controls. Domain and range are unions of several classes."@en ; + skos:historyNote "V4.1.1: saref:actsUpon is renamed saref:targets."@en ; + rdfs:domain + [ a owl:Class ; + owl:unionOf ( + saref:DeviceKind + saref:Device + saref:Function + saref:FunctionOfInterest + saref:Command + saref:CommandOfInterest + saref:ProcedureExecution ) ] ; + rdfs:range + [ a owl:Class ; + owl:unionOf ( + saref:FeatureKind + saref:FeatureOfInterest + saref:Property + saref:PropertyOfInterest + saref:State + saref:StateOfInterest ) ] . + +saref:isTargetOf a owl:ObjectProperty ; + owl:inverseOf saref:targets ; + rdfs:label "is target of"@en ; + rdfs:comment "Links a feature, property, or state, to the device, function, command, or procedure execution, that targets it."@en ; + skos:historyNote "V3.2.1: Introduced property saref:isActedUponBy."@en ; + skos:historyNote "V4.1.1: Renamed property saref:isActedUponBy into saref:isTargetOf."@en ; + rdfs:domain + [ a owl:Class ; + owl:unionOf ( + saref:FeatureKind + saref:FeatureOfInterest + saref:Property + saref:PropertyOfInterest + saref:State + saref:StateOfInterest ) ] ; + rdfs:range + [ a owl:Class ; + owl:unionOf ( + saref:DeviceKind + saref:Device + saref:Function + saref:FunctionOfInterest + saref:Command + saref:CommandOfInterest + saref:ProcedureExecution ) ] . + + +saref:observes a owl:ObjectProperty ; + rdfs:subPropertyOf saref:targets ; + owl:inverseOf saref:isObservedBy ; + rdfs:label "observes"@en ; + rdfs:comment "Links a device, function, command, or procedure execution, to the feature, property, or state, it observes."@en ; + skos:historyNote "V3.2.1: Introduced property saref:observes, as sub-property of saref:targets. and generalization of measures."@en ; + rdfs:domain + [ a owl:Class ; + owl:unionOf ( + saref:DeviceKind + saref:Sensor + saref:Function + saref:FunctionOfInterest + saref:Command + saref:CommandOfInterest + saref:Observation ) ] . + +saref:isObservedBy a owl:ObjectProperty ; + rdfs:subPropertyOf saref:isTargetOf ; + owl:inverseOf saref:observes ; + rdfs:label "is observed by"@en ; + rdfs:comment "Links a feature, property, or state, to the device, function, command, or procedure execution, that observes it."@en . + +saref:controls a owl:ObjectProperty ; + rdfs:subPropertyOf saref:targets ; + owl:inverseOf saref:isControlledBy ; + rdfs:label "controls"@en ; + rdfs:comment "Links a device, function, command, or procedure execution, to the feature, property, or state, it controls."@en ; + skos:historyNote "V3.2.1: Introduced property saref:controls, as sub-property of saref:targets. and generalization of saref:controlsProperty."@en ; + rdfs:domain + [ a owl:Class ; + owl:unionOf ( + saref:DeviceKind + saref:Actuator + saref:Function + saref:FunctionOfInterest + saref:Command + saref:CommandOfInterest + saref:Actuation ) ] . + +saref:isControlledBy a owl:ObjectProperty ; + rdfs:subPropertyOf saref:isTargetOf ; + owl:inverseOf saref:controls ; + rdfs:label "is controlled by"@en ; + rdfs:comment "Links a feature, property, or state, to the device, function, command, or procedure execution, that controls it."@en ; + skos:historyNote "V3.2.1: Introduced property saref:isControlledBy."@en . + + +## SAREF Core provides some examples of classes of devices including appliances, sensors, actuators, and meters. + +saref:Appliance a owl:Class ; + rdfs:subClassOf saref:Device ; + rdfs:comment "A device designed to accomplish a particular task for occupant use. It consumes, produces, or stores, some commodity."@en ; + rdfs:label "Appliance"@en ; + skos:historyNote "V3.2.1: Definition of saref:Appliance is grounded on tasks and commodities."@en . + +saref:Sensor a owl:Class ; + rdfs:subClassOf saref:Device ; + rdfs:comment "A device designed to observe and measure one or more properties or states of one or more features of interest."@en ; + rdfs:label "Sensor"@en ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty saref:observes ; owl:minCardinality 1 ] ; + skos:historyNote "V4.1.1: Definition of Sensor and Meter are updated to better distinguish one from the other."@en ; + skos:historyNote "V3.2.1: Definition of Sensor is simplified and grounded on saref:observes. Local restriction on saref:hasFunction is deleted."@en . + +saref:Actuator a owl:Class ; + rdfs:subClassOf saref:Device ; + rdfs:comment "A device designed to control one or more properties or states of one or more features of interest."@en ; + rdfs:label "Actuator"@en ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty saref:controls ; owl:minCardinality 1 ] ; + skos:historyNote "V3.2.1: Definition of Actuator is simplified and grounded on saref:controls. Local restriction on saref:hasFunction is deleted."@en . + + +saref:Meter a owl:Class ; + rdfs:subClassOf saref:Device ; + rdfs:comment "A device designed to observe and additionally do some computation and/or display one or more properties of one or more features of interest."@en ; + rdfs:label "Meter"@en ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty saref:observes ; owl:minCardinality 1 ] ; + skos:historyNote "V4.1.1: Definition of Sensor and Meter are updated to better distinguish one from the other."@en ; + skos:historyNote "V3.2.1: Definition of Meter is simplified and grounded on saref:observes. Local restriction on saref:hasFunction is deleted."@en . + + +# ETSI TS 103264 Clause 5.3: Feature kinds and features of interest + +## Class saref:FeatureOfInterest represents any real world entity from which a property or a state may be targeted, such as observed and controlled. An instance of saref:FeatureOfInterest represents one specific real world entity. + +saref:FeatureOfInterest a owl:Class ; + rdfs:label "Feature of interest"@en ; + rdfs:comment "A feature of interest represents any real world entity from which a property or a state may be targeted, such as observed and controlled. An instance of saref:FeatureOfInterest represents one specific real world entity."@en ; + skos:historyNote "V3.2.1: Definition of saref:FeatureOfInterest is clarified, not only properties are measured, but properties and states can be observed and controlled."@en ; + skos:historyNote "V3.2.1: Definition of saref:FeatureOfInterest: Clarify it's a specific real world entity."@en ; + skos:historyNote "V3.2.1: Definition of saref:FeatureOfInterest: allValuesFrom axioms are unnecessary and have been deleted."@en . + + +## Class saref:FeatureKind allows to describe kinds of features of interest, with common properties having the same value, and common states being the same. An instance of saref:FeatureKind represents an archetype of real world entities, for example to populate product catalogs. + +saref:FeatureKind a owl:Class ; + rdfs:label "Feature kinds"@en ; + rdfs:comment "Feature kinds allow to describe kinds of features of interest, with common properties having the same value, and common states being the same. An instance of saref:FeatureKind represents an archetype of real world entities, for example to populate product catalogs."@en ; + skos:historyNote "V3.2.1: Introduced class saref:FeatureKind"@en . + +## Feature kinds can be organized in a taxonomy using OPs skos:narrower and skos:broader. + +saref:FeatureKind + skos:historyNote "V3.2.1: Use SKOS to organize generic classes in taxonomies."@en ; + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty skos:broader ; + owl:allValuesFrom saref:FeatureKind ] , + [ a owl:Restriction ; + owl:onProperty skos:narrower ; + owl:allValuesFrom saref:FeatureKind ] . + +## A feature of interest can be linked to its kind(s) using OP saref:hasFeatureKind. + +saref:hasFeatureKind a owl:ObjectProperty ; + skos:historyNote "V3.2.1: Introduce hasClassKind for Class is Feature, Device, Property, State, Function, Command."@en ; + rdfs:label "has feature kind"@en ; + rdfs:comment "links a feature of interest to its kind, a feature kind"@en ; + rdfs:domain saref:FeatureOfInterest ; + rdfs:range saref:FeatureKind . + +## Feature of interest inherit broader feature kinds. + +saref:hasFeatureKind + owl:propertyChainAxiom ( saref:hasFeatureKind skos:broader ) . + +## A feature kind (resp. a feature of interest) may consist of (OP saref:consistsOf) other feature kinds (resp. features of interest). + +saref:consistsOf a owl:ObjectProperty ; + skos:historyNote "V3.2.1: Add local restrictions on consistsOf on feature of interest"@en ; + rdfs:comment "A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor)"@en ; + skos:note "A feature kind (respectively a feature of interest) may consist of (OP saref:consistsOf) other feature kinds (respectively feature kinds or features of interest)."@en ; + skos:note "The OP saref:consistsOf can link a composite property, property of interest, or property value to its individual components."@en ; + rdfs:label "consists of"@en . + +saref:FeatureKind rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty saref:consistsOf ; + owl:allValuesFrom saref:FeatureKind ] . + +saref:FeatureOfInterest rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty saref:consistsOf ; + owl:allValuesFrom saref:FeatureOfInterest ] . + + +## The model and the manufacturer of a saref:FeatureKind or a saref:FeatureOfInterest can be explicited using DPs saref:hasModel and saref:hasManufacturer, respectively. + +saref:hasManufacturer a owl:DatatypeProperty ; + rdfs:label "has manufacturer"@en ; + rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device). The value is expected to be a string or a string with language tag."@en ; + skos:historyNote "V3.2.1: Defined domain of saref:hasManufacturer to union of feature kind and feature of interest."@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest ) ] . + +saref:hasModel a owl:DatatypeProperty ; + rdfs:label "has model"@en ; + rdfs:comment "A relationship identifying the model of an entity (e.g., device). The value is expected to be a string or a string with language tag."@en ; + skos:historyNote "V3.2.1: Defined domain of saref:hasModel to union of feature kind and feature of interest."@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest ) ] . + +# ETSI TS 103264 Clause 5.4: Tasks + +## Class saref:Task represents goals for which a device is designed, from a user perspective. + +saref:Task a owl:Class ; + rdfs:label "Task"@en ; + rdfs:comment "The goal for which a device is designed, from a user perspective."@en ; + skos:example "For example, a washing machine is designed for the task of washing."@en ; + skos:note "Tasks can be accomplished by devices (saref:isAccomplishedBy)."@en . + +## Tasks can be organized in a taxonomy using OPs skos:narrower and skos:broader. + +saref:Task rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty skos:broader ; + owl:allValuesFrom saref:Task ] , + [ a owl:Restriction ; + owl:onProperty skos:narrower ; + owl:allValuesFrom saref:Task ] . + + +## Device kinds and devices can be linked to the one or more tasks they are designed to accomplish with OP saref:accomplishes. +## Property saref:accomplishes can also apply to other classes such as functions, commands, and procedure executions. + +saref:accomplishes a owl:ObjectProperty ; + owl:inverseOf saref:isAccomplishedBy ; + rdfs:label "accomplishes"@en ; + rdfs:comment "Links a certain entity (e.g., a device) to the task it accomplishes."@en ; + rdfs:range saref:Task . + +saref:isAccomplishedBy a owl:ObjectProperty ; + owl:inverseOf saref:accomplishes ; + rdfs:label "is accomplished by"@en ; + rdfs:comment "A relationship identifying an entity (e.g., a device) that can accomplish a task."@en ; + rdfs:domain saref:Task . + + +# ETSI TS 103264 Clause 5.5: Commodities + +## Class saref:Commodity represents marketable items which may be supplied without qualitative differentiation. Commodities may be consumed, produced, or stored, by some feature of interest or device. + +saref:Commodity a owl:Class ; + rdfs:comment "A marketable item which may be supplied without qualitative differentiation."@en ; + skos:note "SAREF refers to energy commodities such as electricity, gas, coal and oil."@en ; + skos:note "Concepts from existing code lists, vocabularies, and taxonomies, may be used as instances of saref:Commodity, for example from the ISDA taxonomy of commodities, the Standard International Energy product Classification (SIEC), the IRENA Energy Taxonomy or Wikidata."@en ; + skos:historyNote "V4.1.1: Removed examples of commodity categories."@en ; + skos:historyNote "V3.2.1: Definition of saref:Commodity is simplified."@en ; + rdfs:label "Commodity"@en . + +## Commodities can be organized in a taxonomy using OPs skos:narrower and skos:broader. + +saref:Commodity rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty skos:broader ; + owl:allValuesFrom saref:Commodity ] , + [ a owl:Restriction ; + owl:onProperty skos:narrower ; + owl:allValuesFrom saref:Commodity ] . + +## A feature kind, feature of interest, or device, can consume (OP saref:consumes), produce (OP saref:produces), or store (OP saref:stores), a certain commodity. + +saref:consumes a owl:ObjectProperty ; + owl:inverseOf saref:isConsumedBy ; + rdfs:label "consumes"@en ; + rdfs:comment "Links a feature kind, feature of interest, or device, to the commodity it consumes"@en ; + skos:historyNote "V3.2.1: Introduced saref:consumes, saref:isConsumedBy, saref:produces, saref:isProducedBy, saref:stores, saref:isStoredBy."@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest saref:DeviceKind saref:Device ) ] ; + rdfs:range saref:Commodity . + +saref:isConsumedBy a owl:ObjectProperty ; + owl:inverseOf saref:consumes ; + rdfs:label "is consumed by"@en ; + rdfs:comment "Links a commodity to the feature kind, feature of interest, or device, that consumes it"@en ; + rdfs:domain saref:Commodity ; + rdfs:range [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest saref:DeviceKind saref:Device ) ] . + +saref:produces a owl:ObjectProperty ; + owl:inverseOf saref:isProducedBy ; + rdfs:label "produces"@en ; + rdfs:comment "Links a feature kind, feature of interest, or device, to the commodity it produces"@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest saref:DeviceKind saref:Device ) ] ; + rdfs:range saref:Commodity . + +saref:isProducedBy a owl:ObjectProperty ; + owl:inverseOf saref:produces ; + rdfs:label "is produced by"@en ; + rdfs:comment "Links a commodity to the feature kind, feature of interest, or device, that produces it"@en ; + rdfs:domain saref:Commodity ; + rdfs:range [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest saref:DeviceKind saref:Device ) ] . + +saref:stores a owl:ObjectProperty ; + owl:inverseOf saref:isStoredBy ; + rdfs:label "stores"@en ; + rdfs:comment "Links a feature kind, feature of interest, or device, to the commodity it stores"@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest saref:DeviceKind saref:Device ) ] ; + rdfs:range saref:Commodity . + +saref:isStoredBy a owl:ObjectProperty ; + owl:inverseOf saref:stores ; + rdfs:label "is stored by"@en ; + rdfs:comment "Links a commodity to the feature kind, feature of interest, or device, that stores it"@en ; + rdfs:domain saref:Commodity ; + rdfs:range [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest saref:DeviceKind saref:Device ) ] . + + +# ETSI TS 103264 Clause 5.6: Properties, properties of interest, and property values + +## In SAREF, properties refer to the identifiable qualities of features of interest that can be target of devices, such as observed or controlled. While properties can apply to different features of interest, properties of interest are specific to a feature of interest. Property values describe the value for a property. + +# ETSI TS 103264 Clause 5.6.2: Properties + +## An instance of saref:Property can apply to different features of interest. + +saref:Property a owl:Class ; + rdfs:label "Property"@en ; + rdfs:comment "Identifiable qualities of features of interest that can be target of devices, such as observed or controlled. A property can apply to different features of interest."@en ; + skos:historyNote "Until SAREF V3.1.1, there was an ambiguity between whether properties should be specific or generic to features of interest. This ambiguity has been solved in SAREF V3.2.1, and the new modeling will be enforced in the next major revision of SAREF."@en ; + skos:note "Concepts from existing code lists, vocabularies, and taxonomies, may be used as instances of saref:Property."@en ; + skos:example "Air temperature, pressure, luminance, etc. are all properties."@en ; + skos:example """Two examples using the QUDT Quantity Kind vocabulary, and the British Oceanographic Data Centre Parameter Usage Vocabulary. + + a saref:Property ; + rdfs:label "Active Energy"@en ; + rdfs:comment "\"Active Energy\" is the electrical energy transformable into some other form of energy."@en . + + a saref:Property ; + skos:prefLabel "Absolute temperature standard deviation of the atmosphere by dry bulb thermometer"@en . +"""@en ; + skos:historyNote "V3.2.1: The definition and scope of usage for saref:Property is clarified. Axiomatization is simplified."@en . + +## Properties can be organized in a taxonomy using OPs skos:narrower and skos:broader. + +saref:Property rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty skos:broader ; + owl:allValuesFrom saref:Property ] , + [ a owl:Restriction ; + owl:onProperty skos:narrower ; + owl:allValuesFrom saref:Property ] . + +## The OP saref:hasProperty may be used to link a feature kind or feature of interest to its properties. Its inverse is saref:isPropertyOf. + +saref:hasProperty a owl:ObjectProperty ; + owl:inverseOf saref:isPropertyOf ; + rdfs:label "has property"@en ; + rdfs:comment "Links a feature kind or a feature of interest to one of its properties."@en ; + skos:historyNote "V3.2.1: applicability of saref:hasProperty is relaxed to also saref:FeatureKind"@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest ) ] ; + rdfs:range saref:Property . + +saref:isPropertyOf a owl:ObjectProperty ; + owl:inverseOf saref:hasProperty ; + rdfs:label "is property of"@en ; + rdfs:comment "Links a property to the feature kind or feature of interest it is a property of."@en ; + rdfs:domain saref:Property ; + rdfs:range [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest ) ] . + +## Feature kinds inherit the properties of their broader feature kinds. + +saref:hasProperty + owl:propertyChainAxiom ( skos:broader saref:hasProperty ) . + +## Features of interest inherit the properties of their feature kinds. + +saref:hasProperty + owl:propertyChainAxiom ( saref:hasFeatureKind saref:hasProperty ) . + + +# ETSI TS 103264 Clause 5.6.3: Properties of interest + +## An instance of saref:PropertyOfInterest is specific to a feature of interest. It is inherent to and cannot exist without that feature of interest. + +saref:PropertyOfInterest a owl:Class ; + rdfs:label "Property of Interest"@en ; + rdfs:comment "Identifiable qualities of features of interest that can be target of devices, such as observed or controlled. An instance of saref:PropertyOfInterest is specific to a feature of interest. It is inherent to and cannot exist without that feature of interest."@en ; + skos:note "A property of interest is the property of (OP saref:isPropertyOfInterestOf) exactly one feature of interest."@en ; + skos:note "Per convention, the IRI of properties of interest should consist of the IRI of their feature of interest, suffixed with a fragment identifier #{P} where {P} refers to the name of the property."@en ; + skos:example """The air temperature of the atmosphere sample at a certain location and altitude, the received signal strength indicator of an wireless IoT connection, the luminance of the ETSI ATHENA amphitheatre. + + a saref:PropertyOfInterest ; + saref:isPropertyOfInterestOf ; + saref:hasPropertyKind saref:Luminance ; + rdfs:comment "The luminance of amphitheatre ATHENA"@en . +"""@en ; + skos:note """Properties of interest need not always be explicited. It depends on the use case. Typically, properties of interest are useful in applications, where the association between a feature of interest and a property (i.e., the property of interest) needs to be identified and related to other properties of interest."""@en ; + skos:historyNote "V3.2.1: Introduced saref:PropertyOfInterest to solved the ambiguity between generic vs specific properties."@en . + +## The OP saref:hasPropertyOfInterest may be used to link a feature of interest to its properties of interest. Its inverse is saref:isPropertyOfInterestOf and is functional. + +saref:hasPropertyOfInterest a owl:ObjectProperty ; + owl:inverseOf saref:isPropertyOfInterestOf ; + rdfs:comment "Links a feature of interest to one of its properties of interest."@en ; + rdfs:label "has property of interest"@en ; + rdfs:domain saref:FeatureOfInterest ; + rdfs:range saref:PropertyOfInterest ; + skos:historyNote "V3.2.1: Introduced saref:hasPropertyOfInterest and saref:isPropertyOfInterestOf. Cannot use saref:hasProperty due to the combination of cardinality restrictions and sub-property chain axioms makes the ontology exist the OWL 2 DL prodile."@en . + +saref:isPropertyOfInterestOf a owl:ObjectProperty , owl:FunctionalProperty ; + owl:inverseOf saref:hasPropertyOfInterest ; + rdfs:comment "Links a property of interest to the feature of interest it is a property of."@en ; + rdfs:label "is property of interest of"@en ; + rdfs:domain saref:PropertyOfInterest ; + rdfs:range saref:FeatureOfInterest . + +## A property of interest is the property of (OP saref:isPropertyOfInterestOf) exactly one feature of interest. + +saref:PropertyOfInterest + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty saref:isPropertyOfInterestOf ; + owl:cardinality 1 + ] . + +## A property of interest can be linked to its kind(s) using OP saref:hasPropertyKind. + +saref:hasPropertyKind a owl:ObjectProperty ; + rdfs:label "has property kind"@en ; + rdfs:comment "links a property of interest to its kind, a property."@en ; + rdfs:domain saref:PropertyOfInterest ; + rdfs:range saref:Property . + +## Properties of interest inherit broader properties. + +saref:hasPropertyKind + owl:propertyChainAxiom ( saref:hasPropertyKind skos:broader ) . + +## Features of interest inherit the property kinds of their property of interest. + +saref:hasProperty + owl:propertyChainAxiom ( saref:hasPropertyOfInterest saref:hasPropertyKind ) . + + +# ETSI TS 103264 Clause 5.6.4: Property values + +## Class saref:PropertyValue describes the value for a property. The property value is optionally linked to its value expressed as an RDF literal (DP saref:hasValue), optionally to the unit of measurement (OP saref:isMeasuredIn), and optionally to the properties or properties of interest it is a value of (OP saref:isValueOfProperty). + +saref:PropertyValue a owl:Class ; + rdfs:label "Property Value"@en ; + rdfs:comment "Describes the value for a property. The property value is optionally linked to its value expressed as an RDF literal (DP saref:hasValue), optionally to the unit of measurement (OP saref:isMeasuredIn), and optionally to the properties or properties of interest it is a value of (OP saref:isValueOfProperty)."@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:maxCardinality 1 ] , + [ a owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:maxCardinality 1 ] ; + skos:historyNote "V3.2.1: Introduced saref:PropertyValue to simplify the association of a measure to a property, without always needing it to be a measurement made by a device."@en ; + skos:historyNote "V4.1.1: saref:hasValue is now optional on saref:PropertyValue."@en . + +saref:hasValue a owl:DatatypeProperty ; + rdfs:comment "Value of a property value expressed as an RDF literal. Note that, even if decimal values are expected, values could use other datatypes."@en ; + rdfs:label "has value"@en ; + skos:historyNote "V3.2.1: Clarified definition of saref:hasValue."@en . + +## The range of saref:isMeasuredIn is defined as saref:UnitOfMeasure. + +saref:isMeasuredIn a owl:ObjectProperty ; + rdfs:comment "A relationship identifying the unit of measure used for a certain entity."@en ; + # rdfs:domain saref:Measurement ; # relaxed + rdfs:range saref:UnitOfMeasure ; + rdfs:label "is measured in"@en ; + skos:historyNote "V3.2.1: Relaxed domain of saref:isMeasuredIn so it can apply to saref:PropertyValue as well as saref:Measurement. The new range will be enforced in the next major revision of SAREF."@en . + +saref:UnitOfMeasure a owl:Class ; + rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property."@en ; + rdfs:label "Unit of measure"@en ; + skos:example "For example, consumption power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power \"Watt\"."@en ; + skos:note "Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM)."@en ; + skos:note "Concepts from existing code lists, vocabularies, and taxonomies, may be used as instances of saref:UnitOfMeasure. For example the QUDT Unit vocabulary"@en . + +## The OP saref:hasPropertyValue links a feature kind, a feature of interest, or a property of interest, to a property value. + +saref:hasPropertyValue a owl:ObjectProperty ; + rdfs:label "has property value"@en ; + rdfs:comment "Links a feature kind, a feature of interest, or a property of interest, to a property value."@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest saref:PropertyOfInterest ) ] ; + rdfs:range saref:PropertyValue ; + skos:historyNote "V3.2.1: Introduced saref:hasPropertyValue."@en . + +## The property values are inherited in the hierarchy of feature kinds. This enables to incrementally construct prototypical descriptions of features of interest. + +saref:hasPropertyValue + owl:propertyChainAxiom ( skos:broader saref:hasPropertyValue ) . + +## A feature of interest does not inherit the property values of its kinds. There may be multiple reasons why the property value of a feature of interest is different from that of its prototypical descriptions. For example, it may be caused by a defect, a deterioration, or a customization. + +## The OP saref:isValueOfProperty links a property value to the properties and properties of interest it is a value of. + +saref:isValueOfProperty a owl:ObjectProperty ; + rdfs:label "is value of property"@en ; + rdfs:comment "Links a property value to the property or property of interest it is a value of."@en ; + rdfs:domain saref:PropertyValue ; + rdfs:range [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest saref:Property saref:PropertyOfInterest ) ] ; + skos:historyNote "V3.2.1: Introduced saref:isValueOfProperty."@en . + + +## A property value about a property of interest is also a property value of its property kinds. + +saref:isValueOfProperty + owl:propertyChainAxiom ( saref:isValueOfProperty saref:hasPropertyKind ) . + +## Note that saref:hasPropertyValue and saref:isValueOfProperty are not inverse properties. + + +# ETSI TS 103264 Clause 5.7: States, states of interest, and state values + +## In SAREF, states refer to the identifiable conditions that features of interest are or may be in, and that can be acted upon by devices, such as observed and controlled. While states can apply to different features of interest, states of interest are specific to a feature of interest. State values describe the value for a state. + +# ETSI TS 103264 Clause 5.7.2: States + +## An instance of saref:State can apply to different features of interest. + +saref:State a owl:Class ; + rdfs:label "State"@en ; + rdfs:comment "Identifiable conditions that features of interest are or may be in, and that can be target of devices, such as observed and controlled. A state can apply to different features of interest."@en ; + skos:example "A switch can be found in the saref:OnOffState."@en ; + skos:note "SAREF is not restricted to binary states such as the ex:OnOffState, but allows to define also enumerated states."@en ; + skos:note "Concepts from existing code lists, vocabularies, and taxonomies, may be used as instances of saref:State."@en ; + skos:historyNote "V3.2.1: Clarified and generalized definition of saref:State. Can now apply to all features of interest, not just devices."@en . + +## States can be organized in a taxonomy using OPs skos:narrower and skos:broader. + +saref:State rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty skos:broader ; + owl:allValuesFrom saref:State ] , + [ a owl:Restriction ; + owl:onProperty skos:narrower ; + owl:allValuesFrom saref:State ] . + +## The OP saref:hasState may be used to link a feature kind to its states. Its inverse is saref:isStateOf. + +saref:hasState a owl:ObjectProperty ; + owl:inverseOf saref:isStateOf ; + rdfs:label "has state"@en ; + rdfs:comment "Links a feature kind or a feature of interest to one of its states."@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest saref:StateOfInterest ) ] ; + rdfs:range saref:State ; + skos:historyNote "V3.2.1: Relaxed domain of saref:hasState."@en . + +saref:isStateOf a owl:ObjectProperty ; + owl:inverseOf saref:hasState ; + rdfs:label "is state of"@en ; + rdfs:comment "Links a state to the feature kind or feature of interest it is a state of."@en ; + rdfs:domain saref:State ; + rdfs:range [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest ) ] ; + skos:historyNote "V3.2.1: Introduced saref:isStateOf."@en . + +## Feature kinds inherit the states of their broader feature kinds. + +saref:hasState + owl:propertyChainAxiom ( skos:broader saref:hasState ) . + +## Features of interest inherit the states of their feature kinds. + +saref:hasState + owl:propertyChainAxiom ( saref:hasFeatureKind saref:hasState ) . + + +# ETSI TS 103264 Clause 5.7.3: States of interest + +## An instance of saref:StateOfInterest is specific to a feature of interest. It is inherent to and cannot exist without that feature of interest. + +saref:StateOfInterest a owl:Class ; + rdfs:label "State of Interest"@en ; + rdfs:comment "Identifiable conditions that features of interest are or may be in, and that can be target of devices, such as observed and controlled. An instance of saref:StateOfInterest is specific to a feature of interest. It is inherent to and cannot exist without that feature of interest."@en ; + skos:note "A state of interest is the state of (OP saref:isStateOfInterestOf) exactly one feature of interest."@en ; + skos:note "Per convention, the IRI of states of interest should consist of the IRI of their feature of interest, suffixed with a fragment identifier #{S} where {S} refers to the name of the state."@en ; + skos:note """States of interest need not always be explicited. It depends on the use case. Typically, states of interest are useful in applications, where the association between a feature of interest and a state (i.e., the state of interest) needs to be identified and related to other states of interest."""@en ; + skos:historyNote "V3.2.1: Introduced saref:StateOfInterest, parallel to saref:PropertyOfInterest."@en . + +## The OP saref:hasStateOfInterest may be used to link a feature of interest to its states of interest. Its inverse is saref:isStateOfInterestOf and is functional. + +saref:hasStateOfInterest a owl:ObjectProperty ; + owl:inverseOf saref:isStateOfInterestOf ; + rdfs:comment "Links a feature of interest to one of its states of interest."@en ; + rdfs:label "has state of interest"@en ; + rdfs:domain saref:FeatureOfInterest ; + rdfs:range saref:StateOfInterest ; + skos:historyNote "V3.2.1: Introduced saref:hasStateOfInterest and saref:isStateOfInterestOf, parallel to saref:hasPropertyOfInterest and saref:isPropertyOfInterestOf."@en . + +saref:isStateOfInterestOf a owl:ObjectProperty , owl:FunctionalProperty ; + owl:inverseOf saref:hasStateOfInterest ; + rdfs:comment "Links a state of interest to the feature of interest it is a state of."@en ; + rdfs:label "is state of interest of"@en ; + rdfs:domain saref:StateOfInterest ; + rdfs:range saref:FeatureOfInterest . + +## A state of interest is the state of (OP saref:isStateOfInterestOf) exactly one feature of interest. + +saref:StateOfInterest + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty saref:isStateOfInterestOf ; + owl:cardinality 1 + ] . + +## A state of interest can be linked to its kind(s) using OP saref:hasStateKind. + +saref:hasStateKind a owl:ObjectProperty ; + rdfs:label "has state kind"@en ; + rdfs:comment "links a state of interest to its kind, a state"@en ; + rdfs:domain saref:StateOfInterest ; + rdfs:range saref:State . + +## States of interest inherit broader states. + +saref:hasStateKind + owl:propertyChainAxiom ( saref:hasStateKind skos:broader ) . + +## Features of interest inherit the state kinds of their state of interest. + +saref:hasState + owl:propertyChainAxiom ( saref:hasStateOfInterest saref:hasStateKind ) . + + +# ETSI TS 103264 Clause 5.7.4: State values + +## Class saref:StateValue describes the value for a state. The state value is optionally linked the states or states of interest it is a value of (OP saref:isValueOfState). + +saref:StateValue a owl:Class ; + rdfs:label "State Value"@en ; + rdfs:comment "Describes the value for a state. The state value is optionally linked the states or states of interest it is a value of (OP saref:isValueOfState)."@en ; + skos:historyNote "V4.1.1: Introduced saref:StateValue."@en . + +## The OP saref:hasStateValue links a feature kind, a feature of interest, or a state of interest, to a state value. + +saref:hasStateValue a owl:ObjectProperty ; + rdfs:label "has state value"@en ; + rdfs:comment "Links a feature kind, a feature of interest, or a state of interest, to a state value."@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest saref:StateOfInterest ) ] ; + rdfs:range saref:StateValue ; + skos:historyNote "V4.1.1: Introduced saref:hasStateValue."@en . + +## The state values are inherited in the hierarchy of feature kinds. This enables to incrementally construct prototypical descriptions of features of interest. + +saref:hasStateValue + owl:propertyChainAxiom ( skos:broader saref:hasStateValue ) . + +## A feature of interest does not inherit the state values of its kinds. There may be multiple reasons why the state value of a feature of interest is different from that of its prototypical descriptions. For example, it may be caused by a defect, a deterioration, or a customization. + +## The OP saref:isValueOfState links a state value to the states and states of interest it is a value of. + +saref:isValueOfState a owl:ObjectProperty ; + rdfs:label "is value of state"@en ; + rdfs:comment "Links a state value to the state or state of interest it is a value of."@en ; + rdfs:domain saref:StateValue ; + rdfs:range [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest saref:StateOfInterest ) ] ; + skos:historyNote "V4.1.1: Introduced saref:isValueOfState."@en . + + +## A state value about a state of interest is also a state value of its state kinds. + +saref:isValueOfState + owl:propertyChainAxiom ( saref:isValueOfState saref:hasStateKind ) . + +## Note that saref:hasStateValue and saref:isValueOfState are not inverse properties. + +# ETSI TS 103264 Clause 5.8: Functions and functions of interest + +## In SAREF, functions are logical groups of commands that devices support to accomplish their tasks. Function can target (OP saref:targets and its sub-properties) features, properties, or states. While functions are independent of any devices, functions of interest are functions actually supported by a device. + +# ETSI TS 103264 Clause 5.8.2: Functions + +## An instance of saref:Function can apply to different features of interest. + +saref:Function a owl:Class ; + rdfs:label "Function"@en ; + rdfs:comment "Logical groups of commands that devices support to accomplish their tasks. Function can target (OP saref:targets and its sub-properties) features, properties, or states. An instance of saref:Function can apply to different devices."@en ; + skos:example "To accomplish the task of controlling the light, a smart light switch may have a function for turning on and off the light, and another to set the luminosity of the light."@en ; + skos:example "To accomplish the task of sensing the temperature, a temperature sensor should have a sensing function."@en ; + skos:example "To accomplish the task of washing clothes, a washing machine should have a function for washing."@en ; + skos:historyNote "V3.2.1: Simplified definition and axiomatization of saref:Function. Added examples."@en . + + +## Functions can be organized in a taxonomy using OPs skos:narrower and skos:broader. + +saref:Function rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty skos:broader ; + owl:allValuesFrom saref:Function ] , + [ a owl:Restriction ; + owl:onProperty skos:narrower ; + owl:allValuesFrom saref:Function ] . + +## The OP saref:hasFunction may be used to link a feature kind or device to its functions. Its inverse is saref:isFunctionOf. + +saref:hasFunction a owl:ObjectProperty ; + owl:inverseOf saref:isFunctionOf ; + rdfs:label "has function"@en ; + rdfs:comment "Links a feature kind or a device to one of its functions."@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest ) ] ; + rdfs:range saref:Function ; + skos:historyNote "V3.2.1: Domain of saref:hasFunction is relaxed."@en . + +saref:isFunctionOf a owl:ObjectProperty ; + owl:inverseOf saref:hasFunction ; + rdfs:label "is function of"@en ; + rdfs:comment "Links a function to the feature kind or device it is a function of."@en ; + rdfs:domain saref:Function ; + rdfs:range [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest ) ] ; + skos:historyNote "V3.2.1: Introduced saref:isFunctionOf."@en . + +## Feature kinds inherit the functions of their broader feature kinds. + +saref:hasFunction + owl:propertyChainAxiom ( skos:broader saref:hasFunction ) . + +## Devices inherit the functions of their device kinds. + +saref:hasFunction + owl:propertyChainAxiom ( saref:hasDeviceKind saref:hasFunction ) . + + +# ETSI TS 103264 Clause 5.7.3: Functions of interest + +## An instance of saref:FunctionOfInterest is supported by exactly one device. + +saref:FunctionOfInterest a owl:Class ; + rdfs:label "Function of Interest"@en ; + rdfs:comment "Logical groups of commands that devices support to accomplish their tasks. Function can target (OP saref:targets and its sub-properties) features, properties, or states. An instance of saref:FunctionOfInterest is supported by exactly one device."@en ; + skos:note "A function of interest is the function of (OP saref:isFunctionOfInterestOf) exactly one device."@en ; + skos:note """Functions of interest need not always be explicited. It depends on the use case. Typically, functions of interest are useful to specify which command is actually exposed, and which actual property of interest or state of interest it targets."""@en ; + skos:historyNote "V3.2.1: Introduced saref:FunctionOfInterest, parallel to saref:PropertyOfInterest."@en . + +## The OP saref:hasFunctionOfInterest may be used to link a feature of interest to its functions of interest. Its inverse is saref:isFunctionOfInterestOf and is functional. + +saref:hasFunctionOfInterest a owl:ObjectProperty ; + owl:inverseOf saref:isFunctionOfInterestOf ; + rdfs:comment "Links a device to one of its functions of interest."@en ; + rdfs:label "has function of interest"@en ; + rdfs:domain saref:Device ; + rdfs:range saref:FunctionOfInterest . + +saref:isFunctionOfInterestOf a owl:ObjectProperty , owl:FunctionalProperty ; + owl:inverseOf saref:hasFunctionOfInterest ; + rdfs:comment "Links a function of interest to the device it is a function of."@en ; + rdfs:label "is function of interest of"@en ; + rdfs:domain saref:FunctionOfInterest ; + rdfs:range saref:Device . + +## A function of interest is the function of (OP saref:isFunctionOfInterestOf) exactly one device. + +saref:FunctionOfInterest + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty saref:isFunctionOfInterestOf ; + owl:cardinality 1 + ] . + +## A function of interest can be linked to its kind(s) using OP saref:hasFunctionKind. + +saref:hasFunctionKind a owl:ObjectProperty ; + rdfs:label "has function kind"@en ; + rdfs:comment "links a function of interest to its kind, a function"@en ; + rdfs:domain saref:FunctionOfInterest ; + rdfs:range saref:Function . + +## Functions of interest inherit broader functions. + +saref:hasFunctionKind + owl:propertyChainAxiom ( saref:hasFunctionKind skos:broader ) . + +## Devices inherit the function kinds of their function of interest. + +saref:hasFunction + owl:propertyChainAxiom ( saref:hasFunctionOfInterest saref:hasFunctionKind ) . + + +# ETSI TS 103264 Clause 5.9: Commands and device commands + +## In SAREF, commands represent the lowest-level directives a device supports and exposes to some network. Commands can target (OP saref:targets and its sub-properties) features, properties, or states. While commands are independent of any function, commands of interest are commands actually supported by a function of interest. + +# ETSI TS 103264 Clause 5.9.2: Commands + +## An instance of saref:Command is independent of any device. + +saref:Command a owl:Class ; + rdfs:label "Command"@en ; + rdfs:comment "The lowest-level directives a function exposes to some network. Commands can target (OP saref:targets and its sub-properties) features, properties, or states. An instance of saref:Command is independent of any device."@en ; + skos:example "Observe property, control property, observe state, control state, invoke action, cancel action, turn on or off, change color, subscribe, publish, etc. are all commands."@en ; + skos:historyNote "V3.2.1: Simplified definition and axiomatization of saref:Command. Added examples."@en . + +## Commands can be organized in a taxonomy using OPs skos:narrower and skos:broader. + +saref:Command rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty skos:broader ; + owl:allValuesFrom saref:Command ] , + [ a owl:Restriction ; + owl:onProperty skos:narrower ; + owl:allValuesFrom saref:Command ] . + +## The OP saref:hasCommand may be used to link a function or function of interest to its commands. Its inverse is saref:isCommandOf. SAREF Core defines two sub-properties of saref:hasCommand: +## - saref:hasMandatoryCommand for when the command is mandatory to the function, +## - saref:hasOptionalCommand for when the command is optional to the function. + +saref:hasCommand a owl:ObjectProperty ; + owl:inverseOf saref:isCommandOf ; + rdfs:label "has command"@en ; + rdfs:comment "Links a function or function of interest and the command it supports."@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:Function saref:FunctionOfInterest ) ] ; + rdfs:range saref:Command ; + skos:historyNote "V3.2.1: Domain of saref:hasCommand is relaxed to saref:Function or saref:FunctionOfInterest."@en . + +saref:isCommandOf a owl:ObjectProperty ; + owl:inverseOf saref:hasCommand ; + rdfs:label "is command of"@en ; + rdfs:comment "Links a command and a function or function of interest that supports it."@en ; + rdfs:domain saref:Command ; + rdfs:range [ a owl:Class ; owl:unionOf ( saref:Function saref:FunctionOfInterest ) ] . + +saref:hasMandatoryCommand a owl:ObjectProperty ; + rdfs:subPropertyOf saref:hasCommand ; + rdfs:label "has mandatory command"@en ; + rdfs:comment "Links a function and one of its mandatory commands"@en ; + rdfs:domain saref:Function ; + skos:historyNote "V3.2.1: Introduced mandatory and optional commands."@en . + +saref:hasOptionalCommand a owl:ObjectProperty ; + rdfs:subPropertyOf saref:hasCommand ; + rdfs:label "has optional command"@en ; + rdfs:comment "Links a function and one of its optional commands"@en ; + rdfs:domain saref:Function . + +## Functions inherit the mandatory commands of their broader functions. + +saref:hasMandatoryCommand + owl:propertyChainAxiom ( skos:broader saref:hasMandatoryCommand ) . + +## Features of interest inherit the commands of their feature kinds. + +saref:hasCommand + owl:propertyChainAxiom ( saref:hasFeatureKind saref:hasMandatoryCommand ) . + +## A command may be described in terms of its input parameters using OP saref:hasInput. Typically, input parameters are feature kinds, properties, or states. + +saref:hasInput a owl:ObjectProperty ; + rdfs:label "has input"@en ; + rdfs:comment "Links a command, operation, or procedure execution, to its inputs."@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:Command saref:CommandOfInterest saref:Operation saref:ProcedureExecution ) ] ; + skos:example "Different complementary commands can be defined for controlling a light. Turn on or off the light based on a desired state, toggle the light status of a specific light, set the luminosity level with a transition time, set the default transition time, start comfort."@en ; + skos:historyNote "V3.2.1: Introduced saref:hasInput and saref:hasOutput."@en . + +## A command may be described in terms of its outputs using OP saref:hasOutput. Typically, outputs are properties or states. + +saref:hasOutput a owl:ObjectProperty ; + rdfs:label "has output"@en ; + rdfs:comment "Links a command or operation to its outputs."@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:Command saref:CommandOfInterest saref:Operation ) ] ; + skos:example "Different complementary commands can be defined for observing a smart home. Observe the temperature once will output the indoor temperature property; observe status of the entry door will output an open/close state."@en . + +## A command may be described in terms of the properties or states it targets, such as observe, or control. + +# ETSI TS 103264 Clause 5.9.3: Commands of Interest + +## A saref:CommandOfInterest is a directives actually exposed by a device function. + +saref:CommandOfInterest a owl:Class ; + rdfs:label "Command Of Interest"@en ; + rdfs:comment "The lowest-level directives a device supports and exposes to some network. Commands can target (OP saref:targets and its sub-properties) features, properties, or states. A saref:CommandOfInterest is a directives actually supported by a device and exposed to some network."@en ; + skos:note "Like for commands, commands of interest may be described in terms of their input parameters, outputs, and which properties or states they target."@en ; + skos:note "Commands of interest need not always be explicited. It depends on the use case. Typically, commands of interest are useful to specify the actual property of interest or state of interest that is expected as input parameter, output, or that will be targeted."@en ; + skos:example "The corridor smart light switch supports a command of kind “turn on/off”, which controls the state of the outdoor light."@en ; + skos:example "The smart fridge supports a command of kind “observe temperature”, which observes the temperature of the fridge."@en ; + skos:historyNote "V3.2.1: Introduced saref:CommandOfInterest, parallel to saref:PropertyOfInterest."@en . + + + +## The OP saref:hasCommandOfInterest may be used to link a function of interest to its command of interest. Its inverse is saref:isCommandOfInterestOf and is functional. + +saref:hasCommandOfInterest a owl:ObjectProperty ; + owl:inverseOf saref:isCommandOfInterestOf ; + rdfs:comment "Links a function of interest to one of its commands of interest."@en ; + rdfs:label "has command of interest"@en ; + rdfs:domain saref:FunctionOfInterest ; + rdfs:range saref:CommandOfInterest . + +saref:isCommandOfInterestOf a owl:ObjectProperty , owl:FunctionalProperty ; + owl:inverseOf saref:hasCommandOfInterest ; + rdfs:comment "Links a command of interest to the function of interest it is a command of."@en ; + rdfs:label "is command of interest of"@en ; + rdfs:domain saref:CommandOfInterest ; + rdfs:range saref:FunctionOfInterest . + +## A command of interest is the command of (OP saref:isCommandOfInterestOf) exactly one function. + +saref:CommandOfInterest + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty saref:isCommandOfInterestOf ; + owl:cardinality 1 + ] . + +## A command of interest can be linked to its kind(s) using OP saref:hasCommandKind. + +saref:hasCommandKind a owl:ObjectProperty ; + rdfs:label "has command kind"@en ; + rdfs:comment "links a command of interest to its kind, a command."@en ; + rdfs:domain saref:CommandOfInterest ; + rdfs:range saref:Command . + +## Commands of interests inherit broader commands. + +saref:hasCommandKind + owl:propertyChainAxiom ( saref:hasCommandKind skos:broader ) . + +## Functions inherit the command kinds of their command of interest. + +saref:hasCommand + owl:propertyChainAxiom ( saref:hasCommandOfInterest saref:hasCommandKind ) . + + + +# ETSI TS 103264 Clause 5.10: Services and Operations + +## A saref:Service is a digital representation of a function in a network, making it discoverable, registerable and remotely controllable in the network. + +saref:Service a owl:Class ; + rdfs:label "Service"@en ; + rdfs:comment "A saref:Service is a digital representation of a function in a network, making it discoverable, registerable and remotely controllable in the network."@en ; + skos:note "Typically, a device connected to a given network offers one service for each of its functions of interest."@en ; + skos:example "For example, a light switch can offer the service of remotely switching the lights in a home through mobile phone devices that are connected to the local network (ex:SwitchOnService class). This \"remote switching\" service represents the ex:OnOffFunction."@en ; + skos:historyNote "V3.2.1: Simplified definition of saref:Service. Added examples."@en . + + +## OP saref:represents links a service to some function or function of interest it exposes to the network. + +saref:represents a owl:ObjectProperty ; + rdfs:label "represents"@en ; + rdfs:comment "Links a service to some function or function of interest it exposes to the network. Also links an operation to some command or command of interest it exposes to the network."@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:Service saref:Operation ) ] ; + rdfs:range [ a owl:Class ; owl:unionOf ( saref:Function saref:FunctionOfInterest saref:Command saref:CommandOfInterest ) ] ; + skos:historyNote "V3.2.1: Relaxed domain and range of saref:represents."@en . + +saref:Service + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty saref:represents ; + owl:allValuesFrom [ a owl:Class ; owl:unionOf ( saref:Function saref:FunctionOfInterest ) ] + ] . + +## A service represents at least one function of interest. + +saref:Service + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty saref:represents ; + owl:onClass saref:FunctionOfInterest ; + owl:minQualifiedCardinality 1 + ] . + +## OP saref:offers links a device to a service it exposes to a network. Its inverse if saref:isOfferedBy. + +saref:offers a owl:ObjectProperty ; + owl:inverseOf saref:isOfferedBy ; + rdfs:label "offers"@en ; + rdfs:comment "Links a device to a service it exposes to a network."@en ; + rdfs:domain saref:Device ; + rdfs:range saref:Service ; + skos:historyNote "V3.2.1: Clarified definition of saref:offers."@en . + +saref:isOfferedBy a owl:ObjectProperty , owl:FunctionalProperty ; + owl:inverseOf saref:offers ; + rdfs:label "is offered by"@en ; + rdfs:comment "Links a service to the device that exposes it to a network"@en ; + rdfs:domain saref:Service ; + rdfs:range saref:Device ; + skos:historyNote "V3.2.1: Clarified definition of saref:isOfferedBy."@en . + +## A service is offered by exactly one device. + +saref:Service + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty saref:isOfferedBy ; + owl:cardinality 1 + ] . + + +## A saref:Operation is the means of a service to communicate in a procedure-type manner over the network (i.e. transmit data to/from other devices). It is the –machine interpretable– exposure of a –human understandable– command to a network. + +saref:Operation a owl:Class ; + rdfs:label "Operation"@en ; + rdfs:comment "A saref:Operation is the means of a service to communicate in a procedure-type manner over the network (i.e. transmit data to/from other devices). It is the –machine interpretable– exposure of a –human understandable– command to a network."@en ; + skos:note "Typically, a device connected to a given network offers one service for each of its functions of interest, and each service has one operation per command of interest of the function of interest it represents."@en ; + skos:note "An operation may be described in terms of its inputs and outputs using OP saref:hasInput and saref:hasOutput. Inputs and outputs of operations typically describe the expected schema or shape of network messages."@en ; + skos:example "To turn on a light, send a CoAP PUT request with CBOR content 0xf5 (true)"@en ; + skos:example "In the set of operations exposed by a smart light bulb on a given network, one may be dedicated to turn on and off the light and expect a boolean as input. Another one may be dedicated to set the luminosity status and expect a target luminosity level (a byte) and a transition time (encoded on two bytes)."@en ; + skos:example "In the set of operations exposed by a smart washing machine on a given network, one may be dedicated to set the water temperature for the washing cycle, and expected as input a enumerated value. Another one may be dedicated to start, pause, or stop the washing cycle."@en ; + skos:historyNote "V3.2.1: Introduced saref:Operation and associated properties from oneM2M base ontology."@en . + +## OP saref:represents also links an operation to some command or command of interest it exposes to the network. + +saref:Operation + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty saref:represents ; + owl:allValuesFrom [ a owl:Class ; owl:unionOf ( saref:Command saref:CommandOfInterest ) ] + ] . + +## An operation represents at least one command of interest. + +saref:Operation + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty saref:represents ; + owl:onClass saref:CommandOfInterest ; + owl:minQualifiedCardinality 1 + ] . + +## OP saref:hasOperation links a service to its operations. Its inverse is saref:isOperationOf. + +saref:hasOperation a owl:ObjectProperty ; + owl:inverseOf saref:isOperationOf ; + rdfs:label "has operation"@en ; + rdfs:comment "Links a service to one of its operations."@en ; + rdfs:domain saref:Service ; + rdfs:range saref:Operation . + +saref:isOperationOf a owl:ObjectProperty , owl:FunctionalProperty ; + owl:inverseOf saref:hasOperation ; + rdfs:label "is operation of"@en ; + rdfs:comment "Links an operation to the service it belongs to."@en ; + rdfs:domain saref:Operation ; + rdfs:range saref:Service . + +## An operation belongs to exactly one service. + +saref:Operation + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty saref:isOperationOf ; + owl:cardinality 1 + ] . + +# ETSI TS 103264 Clause 5.11: Procedure executions + +# ETSI TS 103264 Clause 5.11.1: Procedure executions + +## A saref:ProcedureExecution represents the act of carrying out a procedure. + +saref:ProcedureExecution a owl:Class ; + rdfs:label "Procedure Execution"@en ; + rdfs:comment "Represents the act of carrying out a procedure."@en ; + skos:historyNote "V3.2.1: Introduced saref:ProcedureExecution."@en . + +## OP saref:madeBy links a procedure execution to the device that made it. + +saref:madeBy a owl:ObjectProperty ; + owl:inverseOf saref:madeExecution ; + rdfs:label "made by"@en ; + rdfs:comment "Links a procedure execution to the entity (e.g., device) that made it."@en ; + rdfs:domain saref:ProcedureExecution ; + rdfs:range saref:FeatureOfInterest ; + skos:historyNote "V3.2.1: Introduce saref:madeBy (resp. saref:madeExecution) as generalization of saref:measurementMadeBy (resp. saref:makesMeasurement)."@en . + +saref:madeExecution a owl:ObjectProperty ; + owl:inverseOf saref:madeBy ; + rdfs:label "made execution"@en ; + rdfs:comment "Links an entity (e.g., device) to the procedure execution it made."@en ; + rdfs:domain saref:FeatureOfInterest ; + rdfs:range saref:ProcedureExecution . + + +## A procedure execution may be linked to its inputs using OP saref:hasInput . +## A procedure execution may be linked to its result using OP saref:hasResult. + +saref:hasResult a owl:ObjectProperty ; + rdfs:label "has result"@en ; + rdfs:comment "Links a procedure execution (e.g., an observation) to its result (e.g., a property value)."@en ; + rdfs:domain saref:ProcedureExecution ; + skos:historyNote "V3.2.1: Introduced saref:hasResult as part of general will to make SAREF and SOSA/SSN converge."@en . + +## DP saref:hasResultTime links a procedure execution to the instant of time when the procedure is completed, expressed as an xsd:dateTime literal. + +saref:hasResultTime a owl:DatatypeProperty ; + rdfs:label "has result time"@en ; + rdfs:comment "Links a procedure execution to the instant of time when the activity was completed, expressed as an xsd:dateTime literal."@en ; + rdfs:domain saref:ProcedureExecution ; + rdfs:range xsd:dateTime ; + skos:historyNote "V3.2.1: Introduced saref:hasResultTime as part of general will to make SAREF and SOSA/SSN converge."@en . + +## OP saref:hasPhenomenonTime links a procedure execution to the time that the result applies. It may be an interval or an instant, or some other compound temporal entity expressed using OWL Time. + +saref:hasPhenomenonTime a owl:ObjectProperty ; + rdfs:label "has phenomenon time"@en ; + rdfs:comment "Links a procedure execution to the time that the result applies. It may be an interval or an instant, or some other compound temporal entity expressed using OWL Time."@en ; + rdfs:range time:TemporalEntity ; + skos:historyNote "V3.2.1: Introduced saref:hasPhenomenonTime as part of general will to make SAREF and SOSA/SSN converge."@en . + +## When the execution time and the phenomenon time are the same time instants, then DP saref:hasTimestamp can be used to simply link a procedure execution to the time of these instants, expressed as an xsd:dateTime literal. + +saref:hasTimestamp a owl:DatatypeProperty ; + rdfs:label "has timestamp"@en ; + rdfs:comment "Links a procedure execution or a profile to an instant."@en ; + skos:note "When the execution time and the phenomenon time are the same time instants, then DP saref:hasTimestamp can be used to simply link a procedure execution to the time of these instants, expressed as an xsd:dateTime literal."@en ; + skos:note "Applied on a profile, it describes the applicable instant of that profile"@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:ProcedureExecution saref:Profile ) ] ; + rdfs:range xsd:dateTime ; + skos:historyNote "V3.2.1: Tried to clarify definition of saref:hasTimestamp. Still unclear."@en . + +# ETSI TS 103264 Clause 5.11.2: Command executions and operation executions + +## A saref:CommandExecution describes the execution of a command. Typically, its inputs and outputs are human understandable and relate to some feature of interest, such as its state (e.g., s4abcd:On), or the value of its temperature (e.g., property value 21.0 °C). + +saref:CommandExecution a owl:Class ; + rdfs:subClassOf saref:ProcedureExecution ; + rdfs:label "Command Execution"@en ; + rdfs:comment "Describes the execution of a command. Typically, its inputs and outputs are human understandable and relate to some feature of interest, such as its state (e.g., s4abcd:On), or the value of its temperature (e.g., property value 21.0 °C)."@en . + +## A saref:OperationExecution describes the execution of an operation in a network: the–machine interpretable– description of a communication between devices over the network. Typically, its input and result are network messages, that conform to the input and output of the executed operation. + +saref:OperationExecution a owl:Class ; + rdfs:subClassOf saref:ProcedureExecution ; + rdfs:label "Operation Execution"@en ; + rdfs:comment "Describes the execution of an operation in a network: the–machine interpretable– description of a communication between devices over the network. Typically, its input and result are network messages, that conform to the input and output of the executed operation."@en . + +## OP saref:isExecutionOf links a command execution to the command or command of interest that was executed. It also liks an operation execution to the operation that was executed. + +saref:isExecutionOf a owl:ObjectProperty ; + rdfs:label "is execution of"@en ; + rdfs:comment "Links a command execution to the command or command of interest that was executed. Also liks an operation execution to the operation that was executed"@en ; + rdfs:domain saref:ProcedureExecution ; + rdfs:range [ a owl:Class ; owl:unionOf ( saref:Command saref:CommandOfInterest saref:Operation ) ] . + +saref:CommandExecution + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty saref:isExecutionOf ; + owl:allValuesFrom [ a owl:Class ; owl:unionOf ( saref:Command saref:CommandOfInterest ) ] + ] . + +saref:OperationExecution + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty saref:isExecutionOf ; + owl:allValuesFrom saref:Operation + ] . + +## If a command execution is an execution of a command, it is also the execution of its broader commands. + +saref:isExecutionOf + owl:propertyChainAxiom ( saref:isExecutionOf skos:broader ) . + +## If a command execution is an execution of a command of interest, it is also the execution of the command kind of that command of interest. + +saref:isExecutionOf + owl:propertyChainAxiom ( saref:isExecutionOf saref:hasCommandKind ) . + +# ETSI TS 103264 Clause 5.11.3: Observations, Measurements, and Actuations + +## A saref:Observation is the act of carrying out a procedure to estimate or calculate a value of a property of a feature of interest, or a state of a feature of interest. It links to a sensor to describe what made the observation, and to the observed feature, property, property of interest, state, or state of interest. Typically, its result is a property value or a state. An observation of a state (OP saref:observes) should have a state as a result (OP saref:hasResult). Respectively, an observation of a property should have a property value as a result. + +saref:Observation a owl:Class ; + rdfs:subClassOf saref:ProcedureExecution ; + rdfs:label "Observation"@en ; + rdfs:comment "A saref:Observation is the act of carrying out a procedure to estimate or calculate a value of a property of a feature of interest, or a state of a feature of interest. It links to a sensor to describe what made the observation, and to the observed feature, property, property of interest, state, or state of interest. Typically, its result is a property value or a state. An observation of a state (OP saref:observes) should have a state as a result (OP saref:hasResult). Respectively, an observation of a property should have a property value as a result."@en ; + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty saref:madeBy ; + owl:allValuesFrom saref:Sensor + ] , + [ a owl:Restriction ; + owl:onProperty saref:observes ; + owl:minCardinality 1 + ] . + +## It links to a sensor to describe what made the observation + +## A saref:Actuation is the act of carrying out a procedure to control the state of the world using an actuator. It links to an actuator to describe what made the actuation, and to the controlled feature, property, property of interest, state, or state of interest. Typically, its input is a property value or a state. An actuation of a state (OP saref:controls) should have a state as input (OP saref:hasInput). Respectively, an actuation of a property should have a property value as input. + +saref:Actuation a owl:Class ; + rdfs:subClassOf saref:ProcedureExecution ; + rdfs:label "Actuation"@en ; + rdfs:comment "A saref:Actuation is the act of carrying out a procedure to control the state of the world using an actuator. It links to an actuator to describe what made the actuation, and to the controlled feature, property, property of interest, state, or state of interest. Typically, its input is a property value or a state. An actuation of a state (OP saref:controls) should have a state as input (OP saref:hasInput). Respectively, an actuation of a property should have a property value as input."@en ; + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty saref:madeBy ; + owl:allValuesFrom saref:Actuator + ] , + [ a owl:Restriction ; + owl:onProperty saref:controls ; + owl:minCardinality 1 + ] . + + +# ETSI TS 103264 Clause 5.12: Profiles + +## A saref:Profile describes the money earned (negative values) or paied (positive values) for the use (production or consumption) of a commodity by a device in a certain context. + +saref:Profile a owl:Class ; + rdfs:label "Profile"@en ; + rdfs:comment "A saref:Profile describes the money earned (negative values) or paied (positive values) for the use (production or consumption) of a commodity by a device in a certain context."@en ; + skos:note "OP saref:hasProfile links a device to its profile. The device should be linked to a certain commodity using OP saref:consumes, saref:produces, or saref:stores, and optionally to some property or state using OP saref:targets or its sub-properties."@en ; + skos:note "The applicable context of a profile can be bound temporally using DP saref:hasTimestamp or its subproperties defined by SAREF extensions, or OP saref:hasApplicableTime which links to instant or interval or other compound temporal entity expressed using OWL Time."@en ; + skos:note "The applicable context can be restricted to when the property of a feature of interest has some value (OPs saref:whenPropertyValue)"@en ; + skos:note "The applicable context can be restricted to when a feature of interest has a certain state (OPs saref:whenState)."@en ; + skos:note "OP saref:hasPrice links a profile to the money earned (negative values) or paid (positive values) for the use (production or consumption) of the commodity by the device."@en ; + skos:historyNote "V3.2.1: Class saref:Profile has been re-specified, to take into account findings from SAREF4ENER V1.2.1."@en . + +## OP saref:hasProfile links a device to its profile. The device should be linked to a certain commodity using OP saref:consumes, saref:produces, or saref:stores, and optionally to some property or state using OP saref:targets or its sub-properties. + +saref:hasProfile a owl:ObjectProperty ; + owl:inverseOf saref:isProfileOf ; + rdfs:label "has profile"@en ; + rdfs:comment "Links a device to its profile. Its inverse is saref:isProfileOf. The device should be linked to a certain commodity using OP saref:consumes, saref:produces, or saref:stores, and optionally to some property or state using OP saref:targets or its sub-properties."@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:DeviceKind saref:Device ) ] ; + rdfs:range saref:Profile ; + skos:historyNote "V3.2.1: Relaxed domain of saref:hasProfile to saref:FeatureKind or saref:Device"@en . + +saref:isProfileOf a owl:ObjectProperty ; + owl:inverseOf saref:hasProfile ; + rdfs:label "is profile of"@en ; + rdfs:comment "Links a profile to the device it describes. The device should be linked to a certain commodity using OP saref:consumes, saref:produces, or saref:stores, and optionally to some property or state using OP saref:targets or its sub-properties."@en ; + rdfs:domain saref:Profile ; + rdfs:range [ a owl:Class ; owl:unionOf ( saref:DeviceKind saref:Device ) ] . + +## The applicable context of a profile can be bound temporally using DP saref:hasTimestamp or its subproperties defined by SAREF extensions, or OP saref:hasApplicableTime which links to instant or interval or other compound temporal entity expressed using OWL Time. + +saref:hasApplicableTime a owl:ObjectProperty ; + rdfs:label "has applicable time"@en ; + rdfs:comment "Links an entity (e.g., a profile) to an instant or interval or other compound temporal entity expressed using OWL Time, which bounds temporally the applicable context of that entity."@en ; + rdfs:range [ a owl:Class ; owl:unionOf ( time:TemporalEntity time:TemporalPosition ) ] . + +## The applicable context can be restricted to when the property of a feature of interest has some value (OPs saref:whenPropertyValue) + +saref:whenPropertyValue a owl:ObjectProperty ; + rdfs:label "when property value"@en ; + rdfs:comment "Links a profile to a property value that contributes to restricting its applicable context."@en ; + rdfs:domain saref:Profile ; + rdfs:range saref:PropertyValue . + +## The applicable context can be restricted to when a feature of interest has a certain state (OPs saref:whenState). + +saref:whenState a owl:ObjectProperty ; + rdfs:label "when state"@en ; + rdfs:comment "Links a profile to a state that contributes to restricting its applicable context."@en ; + rdfs:domain saref:Profile ; + rdfs:range saref:State . + +## OP saref:hasPrice links a profile to the money earned (negative values) or paid (positive values) for the use (production or consumption) of the commodity by the device. + +saref:profileHasPrice a owl:ObjectProperty ; + rdfs:label "has price"@en ; + rdfs:comment "Links a profile to the money earned (negative values) or paid (positive values) for the use (production or consumption) of the commodity by the device"@en ; + rdfs:domain saref:Profile ; + rdfs:range saref:PropertyValue . + + +# ETSI TS 103264 Clause 5.14: Composite Properties and Property Values + +## The OP saref:consistsOf can link a composite property, property of interest, or property value to its individual components. + +## A feature kind or feature of interest has the individual components of its composite properties. + +saref:hasProperty owl:propertyChainAxiom ( saref:hasProperty saref:consistsOf ) . + +## Composite Properties can consist of feature kinds, properties, and states. + +saref:Property rdfs:subClassOf [ + owl:onProperty saref:consistsOf ; + owl:allValuesFrom [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:Property saref:State ) ] ] . + +## In addition, properties of interest can be composed of features of interest, properties of interest and states of interest. + +saref:PropertyOfInterest rdfs:subClassOf [ + owl:onProperty saref:consistsOf ; + owl:allValuesFrom [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:Property saref:State saref:PropertyOfInterest saref:StateOfInterest ) ] ] . + +## When composed of a property of interest, a property of interest is also composed of the kinds of this property of interest. + +saref:consistsOf owl:propertyChainAxiom ( saref:consistsOf saref:hasPropertyKind ) . + +## When composed of a state of interest, a property of interest is also composed of the kinds of this state of interest. + +saref:consistsOf owl:propertyChainAxiom ( saref:consistsOf saref:hasStateKind ) . + +## In addition, property values can be composed of property values, and state values. + +saref:PropertyValue rdfs:subClassOf [ + owl:onProperty saref:consistsOf ; + owl:allValuesFrom [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:Property saref:State saref:PropertyOfInterest saref:StateOfInterest saref:FeatureOfInterest saref:PropertyValue saref:StateValue ) ] ] . + +## When composed of a property value, a property value is also composed of that value's property. + +saref:consistsOf owl:propertyChainAxiom ( saref:consistsOf saref:isValueOfProperty ) . + +## When composed of a state value, a property value is also composed of that value's state. + +saref:consistsOf owl:propertyChainAxiom ( saref:consistsOf saref:isValueOfState ) . + +## When composed of a feature of interest, a property value is also composed of the kind of that feature of interest. + +saref:consistsOf owl:propertyChainAxiom ( saref:consistsOf saref:hasFeatureKind ) . + + +# New in V3.2.1 + +saref:hasIdentifier a owl:DatatypeProperty ; + rdfs:label "has identifier"@en ; + rdfs:comment "Links some entity to its identifier. Extensions of SAREF may define sub-properties such as s4abcd:hasUUID, s4abcd:hasGTIN12, etc."@en ; + rdfs:seeAlso . + + +# New in V4.1.1 + +saref:hasVersion a owl:DatatypeProperty ; + rdfs:label "has version"@en ; + rdfs:comment "Links some entity (e.g., a device) to its version."@en ; + rdfs:range xsd:string ; + rdfs:seeAlso . + +saref:hasRevisionNumber a owl:DatatypeProperty ; + rdfs:label "has revision number"@en ; + rdfs:comment "Links some entity (e.g., a device) to its revision number."@en ; + rdfs:range xsd:string ; + rdfs:seeAlso . diff --git a/data/source/Ontologies_TTL/saref4agri.ttl b/data/source/Ontologies_TTL/saref4agri.ttl new file mode 100644 index 0000000..da5f5c6 --- /dev/null +++ b/data/source/Ontologies_TTL/saref4agri.ttl @@ -0,0 +1,546 @@ +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix rdfs: . +@prefix dcterms: . +@prefix s4agri: . +@prefix s4bldg: . +@prefix saref: . +@prefix sosa: . +@prefix ssn: . +@prefix time: . +@prefix foaf: . +@prefix vann: . +@prefix geo: . + +@base . + + rdf:type owl:Ontology ; + dcterms:description "This ontology extends the SAREF ontology for the Agricultural domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Agricultural domain."@en ; + dcterms:title "SAREF4AGRI: an extension of SAREF for the agriculture and food domain"@en ; + dcterms:created "2019-04-15"^^xsd:date ; + dcterms:creator ; + dcterms:creator ; + dcterms:creator ; + dcterms:creator ; + dcterms:creator ; + dcterms:creator ; + dcterms:creator ; + dcterms:description "SAREF4AGRI is an extension of SAREF for the agriculture and food domain. SAREF4AGRI is specified and published by ETSI in the TS 103 410-6 associated to this ontology file. The list of use cases, standards and requirements that guided the creation of SAREF4AGRI are described in the associated ETSI TR 103 511."@en ; + dcterms:license ; + dcterms:modified "2024-04-14"^^xsd:date ; + dcterms:issued "2025-04-24"^^xsd:date ; + dcterms:publisher ; + dcterms:source ; + rdfs:seeAlso ; + vann:preferredNamespacePrefix "s4agri" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4agri/" ; + owl:versionIRI ; + owl:priorVersion ; + owl:versionInfo "v2.1.1" ; + owl:imports ; +. + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/contributor +dcterms:contributor rdf:type owl:AnnotationProperty . + +### http://purl.org/dc/terms/created +dcterms:created rdf:type owl:AnnotationProperty . + +foaf:Organization a owl:Class ; rdfs:isDefinedBy foaf: . +foaf:Person a owl:Class ; rdfs:isDefinedBy foaf: . + +### http://xmlns.com/foaf/0.1/based_near +foaf:based_near rdf:type owl:ObjectProperty . + + +################################################################# +# Object Properties +################################################################# + +geo:sfContains a owl:ObjectProperty . + +### http://purl.obolibrary.org/obo/TAXRANK_1000000 + rdf:type owl:ObjectProperty ; + rdfs:label "has taxon rank"@en . + +### http://www.w3.org/ns/sosa/hosts +sosa:hosts rdf:type owl:ObjectProperty ; + owl:inverseOf sosa:isHostedBy ; + rdfs:comment "Relation between a platform and the systems it hosts."@en ; + rdfs:isDefinedBy ; + rdfs:label "host"@en . + + +### http://www.w3.org/ns/sosa/isHostedBy +sosa:isHostedBy rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a system and its hosting platform."@en ; + rdfs:isDefinedBy ; + rdfs:label "is hosted by"@en . + + +### http://www.w3.org/ns/ssn/deployedOnPlatform +ssn:deployedOnPlatform rdf:type owl:ObjectProperty ; + owl:inverseOf ssn:inDeployment ; + rdfs:comment "Relation between a deployment and the platform(s) involved in the deployment."@en ; + rdfs:isDefinedBy ; + rdfs:label "deployed on platform"@en . + + +### http://www.w3.org/ns/ssn/deployedSystem +ssn:deployedSystem rdf:type owl:ObjectProperty ; + owl:inverseOf ssn:hasDeployment ; + rdfs:comment "Relation between a deployment and the system deployed."@en ; + rdfs:isDefinedBy ; + rdfs:label "deployed system"@en . + + +### http://www.w3.org/ns/ssn/hasDeployment +ssn:hasDeployment rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "has deployment"@en . + + +### http://www.w3.org/ns/ssn/hasSubSystem +ssn:hasSubSystem rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "has subsystem"@en . + + +### http://www.w3.org/ns/ssn/inDeployment +ssn:inDeployment rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a platform and the deployment(s) that takes place in the platform."@en ; + rdfs:isDefinedBy ; + rdfs:label "in deployment"@en . + + +### http://xmlns.com/foaf/0.1/member +foaf:member rdf:type owl:ObjectProperty ; + rdfs:label "member"@en . + + +### https://saref.etsi.org/saref4agri/generates +s4agri:generates rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf saref:hasProperty ; + rdfs:comment "A relation to represent the yield generated by a Crop."@en ; + rdfs:label "generates"@en . + + +### https://saref.etsi.org/saref4agri/hasDeploymentPeriod +s4agri:hasDeploymentPeriod rdf:type owl:ObjectProperty ; + rdfs:comment "Relation to indicate the temporal duration or period of a deployment."@en , + "has deployment period"@en ; + rdfs:label "has deployment period"@en . + + +### https://saref.etsi.org/saref4agri/hasMember +s4agri:hasMember rdf:type owl:ObjectProperty ; + owl:inverseOf s4agri:isMemberOf ; + rdfs:comment "A relation to represent the members of an AnimalGroup."@en ; + rdfs:label "has member"@en . + + +### https://saref.etsi.org/saref4agri/isDeployedAtSpace +s4agri:isDeployedAtSpace rdf:type owl:ObjectProperty ; + rdfs:comment "Relation to indicate the geographical componet of a deployment."@en , + "is deployed at space"@en ; + rdfs:label "is deployed at space"@en . + + +### https://saref.etsi.org/saref4agri/isLocatedIn +s4agri:isLocatedIn rdf:type owl:ObjectProperty ; + owl:inverseOf s4agri:isLocationOf ; + rdfs:comment "A relation to express the physical location of a saref4agri entity (e.g., an animal)"@en ; + rdfs:label "is located in"@en . + + +### https://saref.etsi.org/saref4agri/isLocationOf +s4agri:isLocationOf rdf:type owl:ObjectProperty ; + rdfs:comment "The physical location which locates a saref4agri entity."@en ; + rdfs:label "is location of"@en . + + +### https://saref.etsi.org/saref4agri/isMemberOf +s4agri:isMemberOf rdf:type owl:ObjectProperty ; + rdfs:comment "A relation to express that an animal can be part of groups."@en ; + rdfs:label "is member of"@en . + + +### https://saref.etsi.org/saref4agri/managesFarm +s4agri:managesFarm rdf:type owl:ObjectProperty ; + rdfs:comment "A relation to represent the person or company that supervises a farm."@en ; + rdfs:label "manages farm"@en . + +################################################################# +# Data properties +################################################################# + +### https://saref.etsi.org/saref4agri/hasBirthDate +s4agri:hasBirthDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "A relation to express the birth date of an animal."@en ; + rdfs:label "has birth date"@en . + + +### https://saref.etsi.org/saref4agri/hasDeathDate +s4agri:hasDeathDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "A relation to express the death date of an animal."@en ; + rdfs:label "has death date"@en . + + +### https://saref.etsi.org/saref4agri/hasHarvestDate +s4agri:hasHarvestDate rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "A relation to express the day the crop is harvested."@en ; + rdfs:label "has harvest date"@en . + +### https://saref.etsi.org/saref4agri/hasPlantDate +s4agri:hasPlantDate rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "A relation to express the day the crop is planted."@en ; + rdfs:label "has plant date"@en . + + +################################################################# +# Classes +################################################################# + +geo:Feature a owl:Class . + +geo:SpatialObject a owl:Class . + +s4bldg:Building a owl:Class . + +### http://purl.obolibrary.org/obo/TAXRANK_0000000 + rdf:type owl:Class ; + rdfs:label "Taxon rank"@en . + +### http://www.w3.org/ns/sosa/Platform +sosa:Platform rdf:type owl:Class ; + rdfs:comment "A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms (definition taken from http://www.w3.org/ns/sosa/Platform)"@en ; + rdfs:isDefinedBy ; + rdfs:label "Platform"@en . + + +### http://www.w3.org/ns/ssn/Deployment +ssn:Deployment rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Deployment"@en . + + +### http://www.w3.org/ns/ssn/System +ssn:System rdf:type owl:Class ; + rdfs:comment "System is a unit of abstraction for pieces of infrastructure that implement Procedures. A System may have components, its subsystems, which are other Systems. (Definition taken from http://www.w3.org/ns/ssn/System)"@en ; + rdfs:isDefinedBy ; + rdfs:label "System"@en . + +### http://www.w3.org/2006/time/Interval +time:Interval a owl:Class ; + rdfs:isDefinedBy time: ; +. + + +### https://saref.etsi.org/saref4agri/Animal +s4agri:Animal rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureOfInterest , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4agri:isLocatedIn ; + owl:someValuesFrom geo:Feature + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4agri:isMemberOf ; + owl:someValuesFrom s4agri:AnimalGroup + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasIdentifier ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4agri:hasBirthDate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4agri:hasDeathDate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime + ] ; + rdfs:comment "An individual and identifiable living organism that feeds on organic matter, typically having specialized sense organs and nervous system and able to respond rapidly to stimuli."@en ; + rdfs:label "Animal"@en . + + +### https://saref.etsi.org/saref4agri/AnimalGroup +s4agri:AnimalGroup rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureOfInterest , + [ rdf:type owl:Restriction ; + owl:onProperty s4agri:hasMember ; + owl:someValuesFrom s4agri:Animal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4agri:isLocatedIn ; + owl:someValuesFrom geo:Feature + ] ; + rdfs:comment "A collection of one or multiple animals."@en ; + rdfs:label "Animal Group"@en . + + +### https://saref.etsi.org/saref4agri/Crop +s4agri:Crop rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureOfInterest , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4agri:hasHarvestDate ; + owl:someValuesFrom xsd:dateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4agri:hasPlantDate ; + owl:someValuesFrom xsd:dateTime + ] ; + rdfs:comment "A collection of cultivated plants that is grown on a large scale commercially, especially a cereal, fruit, or vegetable."@en ; + rdfs:label "Crop"@en . + + +### https://saref.etsi.org/saref4agri/Deployment +s4agri:Deployment rdf:type owl:Class ; + rdfs:subClassOf ssn:Deployment , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:deployedOnPlatform ; + owl:someValuesFrom sosa:Platform + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:deployedSystem ; + owl:someValuesFrom ssn:System + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4agri:hasDeploymentPeriod ; + owl:someValuesFrom time:Interval + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4agri:isDeployedAtSpace ; + owl:someValuesFrom geo:SpatialObject + ] ; + rdfs:comment "The scenario, including temporal and spatial information, in which the systems and devices are installed."@en ; + rdfs:label "Deployment"@en . + + +### https://saref.etsi.org/saref4agri/EatingActivitySensor +s4agri:EatingActivitySensor rdf:type owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:comment "Eating activity sensor"@en ; + rdfs:label "Eating activity sensor"@en . + + +### https://saref.etsi.org/saref4agri/Farm +s4agri:Farm rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , + [ rdf:type owl:Restriction ; + owl:onProperty geo:sfContains ; + owl:someValuesFrom s4bldg:Building + ] , + [ rdf:type owl:Restriction ; + owl:onProperty geo:sfContains ; + owl:someValuesFrom s4agri:Parcel + ] ; + rdfs:comment "A plot of land used for the scope of farming which can contain buildings and parcels."@en ; + rdfs:label "Farm"@en . + + +### https://saref.etsi.org/saref4agri/FarmHolding +s4agri:FarmHolding rdf:type owl:Class ; + rdfs:subClassOf foaf:Organization , + [ rdf:type owl:Restriction ; + owl:onProperty s4agri:managesFarm ; + owl:someValuesFrom s4agri:Farm + ] ; + rdfs:comment "A class to decsribe a saref4agri farm holding as subcass of a foaf:Organization"@en ; + rdfs:label "Farm holding"@en . + + +### https://saref.etsi.org/saref4agri/Farmer +s4agri:Farmer rdf:type owl:Class ; + rdfs:subClassOf foaf:Person , + [ rdf:type owl:Restriction ; + owl:onProperty s4agri:managesFarm ; + owl:someValuesFrom s4agri:Farm + ] ; + rdfs:comment "A class to decsribe a saref4agri farmer as subcass of a foaf:Person"@en ; + rdfs:label "Farmer"@en . + + +### https://saref.etsi.org/saref4agri/MilkingSensor +s4agri:MilkingSensor rdf:type owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:comment "A class to describe an animal milking sensor."@en ; + rdfs:label "Milking sensor"@en . + + +### https://saref.etsi.org/saref4agri/MovementActivitySensor +s4agri:MovementActivitySensor rdf:type owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:comment "A class to describe a motion sensor."@en ; + rdfs:label "Movement activity sensor"@en . + + +### https://saref.etsi.org/saref4agri/Parcel +s4agri:Parcel rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , + [ rdf:type owl:Restriction ; + owl:onProperty geo:sfContains ; + owl:someValuesFrom s4agri:Crop + ] ; + rdfs:comment "An area of land, which might be used for grazing animals or planting crops. The parcel is defined as an undividable logical area of land which contains homogeneous items."@en ; + rdfs:label "Parcel"@en . + + +### https://saref.etsi.org/saref4agri/Platform +s4agri:Platform rdf:type owl:Class ; + rdfs:subClassOf sosa:Platform ; + rdfs:comment "A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms (definition taken from http://www.w3.org/ns/sosa/Platform)"@en ; + rdfs:label "Platform"@en . + + +### https://saref.etsi.org/saref4agri/Pluviometer +s4agri:Pluviometer rdf:type owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:comment "A sensor that measures the rain fall."@en ; + rdfs:label "Pluviometer"@en . + + +### https://saref.etsi.org/saref4agri/Soil +s4agri:Soil rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureOfInterest ; + rdfs:comment "Upper layer of the earth in which plants grow."@en ; + rdfs:label "Soil"@en . + + +### https://saref.etsi.org/saref4agri/SoilTensiometer +s4agri:SoilTensiometer rdf:type owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:comment "A sensor that measures the soil moisture."@en ; + rdfs:label "Soil tensiometer"@en . + + +### https://saref.etsi.org/saref4agri/Thermometer +s4agri:Thermometer rdf:type owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:comment "A class to describe a sensor that measures temperature."@en ; + rdfs:label "Thermometer"@en . + + +### https://saref.etsi.org/saref4agri/WateringGun +s4agri:WateringGun rdf:type owl:Class ; + rdfs:subClassOf saref:Actuator ; + rdfs:comment "An actuator to irrigate an space."@en ; + rdfs:label "Watering gun"@en . + + +### https://saref.etsi.org/saref4agri/WateringSystem +s4agri:WateringSystem rdf:type owl:Class ; + rdfs:subClassOf ssn:System ; + rdfs:comment "A class to describe a system that dispenses or irrigates water."@en ; + rdfs:label "Watering system"@en . + + +### https://saref.etsi.org/saref4agri/WateringValve +s4agri:WateringValve rdf:type owl:Class ; + rdfs:subClassOf saref:Actuator ; + rdfs:comment "A class to describe an actuator for dispensing water."@en ; + rdfs:label "Watering valve"@en . + + +### https://saref.etsi.org/saref4agri/WeatherStation +s4agri:WeatherStation rdf:type owl:Class ; + rdfs:subClassOf ssn:System , + saref:Sensor ; + rdfs:comment "A sensor or system that measure weather conditions."@en ; + rdfs:label "Weather station"@en . + + +### https://saref.etsi.org/saref4agri/WeightSensor +s4agri:WeightSensor rdf:type owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:comment "A class to describe a sensor that measures mass."@en ; + rdfs:label "Weight sensor"@en . + + +################################################################# +# Individuals +################################################################# + +### http://dbpedia.org/resource/DBM + rdf:type owl:NamedIndividual , + saref:UnitOfMeasure ; + rdfs:label "decibel-milliwatts"@en . + + +### https://saref.etsi.org/saref4agri/AirTemperature +s4agri:AirTemperature rdf:type owl:NamedIndividual , saref:Property ; + rdfs:comment "The degree or intensity of heat present in the air."@en ; + rdfs:label "Air temperature"@en . + + +### https://saref.etsi.org/saref4agri/AmbientHumidity +s4agri:AmbientHumidity rdf:type owl:NamedIndividual , saref:Property ; + rdfs:comment "The amount of water vapour in the air."@en ; + rdfs:label "Ambient humidity"@en . + + +### https://saref.etsi.org/saref4agri/IrrigationWater +s4agri:IrrigationWater rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "The amount of water falling in the soil by irrigation methods."@en ; + rdfs:label "Irrigation water"@en . + + +### https://saref.etsi.org/saref4agri/PlantGrowthStage +s4agri:PlantGrowthStage rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "The level or stage of growth of the plant."@en ; + rdfs:label "Plant growth stage"@en . + + +### https://saref.etsi.org/saref4agri/Precipitation +s4agri:Precipitation rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "The amount of water falling in the soil by natural process (e.g. rain)."@en ; + rdfs:label "Precipitation"@en . + + +### https://saref.etsi.org/saref4agri/SoilMoisture +s4agri:SoilMoisture rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "The amount of water or humidity contained in the soil."@en ; + rdfs:label "Soil moisture"@en . + + +### https://saref.etsi.org/saref4agri/SoilTemperature +s4agri:SoilTemperature rdf:type owl:NamedIndividual , saref:Property ; + rdfs:comment "The degree or intensity of heat present in the soil."@en ; + rdfs:label "Soil temperature"@en . + +s4agri:Intake a owl:NamedIndividual , saref:Property ; + rdfs:comment "The amount of food or other substance taken into the body of an animal or into the soil."@en ; + rdfs:label "Intake"@en . + +s4agri:Yield a owl:NamedIndividual , saref:Property ; + rdfs:comment "The produced amount of food for animals or of agricultural products."@en ; + rdfs:label "Yield"@en . + +s4agri:Area a owl:NamedIndividual , saref:Property ; + rdfs:comment "The total area of a spatial entity, such as a parcel or a farm."@en ; + rdfs:label "Area"@en . diff --git a/data/source/Ontologies_TTL/saref4auto.ttl b/data/source/Ontologies_TTL/saref4auto.ttl new file mode 100644 index 0000000..4613eab --- /dev/null +++ b/data/source/Ontologies_TTL/saref4auto.ttl @@ -0,0 +1,4495 @@ +@prefix : . +@prefix owl: . +@prefix xsd: . +@prefix rdfs: . +@prefix skos: . +@prefix dcterms: . +@prefix vann: . +@prefix saref: . +@prefix s4syst: . +@prefix s4auto: . +@prefix geo: . +@base . + + a owl:Ontology ; + dcterms:description "This ontology extends the SAREF ontology for the automotive domain. The V2 of this ontology has been developed in the context of ETSI STF653."@en ; + dcterms:creator ; + dcterms:contributor ; + dcterms:issued "2020-07-27"^^xsd:date ; + dcterms:modified "2025-04-10"^^xsd:date ; + dcterms:license ; + dcterms:publisher ; + dcterms:source ; + rdfs:seeAlso ; + dcterms:title "SAREF4AUTO: an extension of SAREF for the automotive domain"@en ; + vann:preferredNamespacePrefix "s4auto" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4auto/" ; + owl:versionIRI ; + owl:versionInfo "v2.1.1" ; + owl:priorVersion ; + owl:imports , . + +dcterms:contributor a owl:AnnotationProperty . +dcterms:issued a owl:AnnotationProperty . +dcterms:modified a owl:AnnotationProperty . +dcterms:creator a owl:AnnotationProperty . +dcterms:description a owl:AnnotationProperty . +dcterms:license a owl:AnnotationProperty . +dcterms:publisher a owl:AnnotationProperty . +dcterms:source a owl:AnnotationProperty . +dcterms:title a owl:AnnotationProperty . +vann:preferredNamespacePrefix a owl:AnnotationProperty . +vann:preferredNamespaceUri a owl:AnnotationProperty . +skos:Concept a owl:Class . +skos:broader a owl:ObjectProperty ; + rdfs:label "broader"@en . +saref:hasValue a owl:DatatypeProperty ; + rdfs:label "has value"@en . + +# General additions to SAREF Core + +## Confidence Value and Confidence Level +#- Figure: SAREF4AUTO_figures.Confidence.png +#- Example: SAREF4AUTO_examples.Confidence.png + +s4auto:hasConfidenceValue a owl:ObjectProperty ; + rdfs:domain saref:PropertyValue ; + rdfs:range s4auto:ConfidenceValue ; + rdfs:comment "Associates a confidence value which represents the estimated accuracy of the value with a certain confidence level (property s4auto:hasConfidenceLevel). In such situation, the value of the property value (saref:hasValue) can be estimated as the mean of the current distribution."@en ; + rdfs:label "has Confidence Level"@en . + +s4auto:hasConfidenceLevel a owl:DatatypeProperty ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:Observation saref:PropertyValue s4auto:ConfidenceValue ) ] ; + rdfs:range xsd:decimal ; + rdfs:comment "Associates a confidence level (a decimal value between 0 and 1) to an observation, a property value, or a confidence value."@en ; + rdfs:label "has Confidence Level"@en . + +s4auto:ConfidenceValue a owl:Class ; + rdfs:label "Confidence Value"@en ; + rdfs:comment "Describes the confidence value of a property value, which represents the estimated accuracy of the value with a certain confidence level (property s4auto:hasConfidenceLevel). In such situation, the value of the property value (saref:hasValue) can be estimated as the mean of the current distribution."@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:cardinality 1 ] , + [ a owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:maxCardinality 1 ] . + +s4auto:ConfidenceValueAt95 a owl:Class ; + rdfs:subClassOf s4auto:ConfidenceValue ; + rdfs:subClassOf [ owl:onProperty s4auto:hasConfidenceLevel ; owl:hasValue .95 ] ; + rdfs:label "Confidence Value at 95 %"@en; + rdfs:comment "Describes the confidence value of a property value, which represents the estimated accuracy of the value with a confidence level of 95 %. In such situation, the value of the property value (saref:hasValue) can be estimated as the mean of the current distribution."@en . + + +## General Purpose Property Categories + +#- Figure: SAREF4AUTO_figures.General_Properties.png + +s4auto:isComposedOf a owl:ObjectProperty ; + rdfs:label "is composed of"@en ; + rdfs:comment "Links a composite property or property value to its individual components."@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:Property saref:PropertyOfInterest saref:PropertyValue ) ] ; + rdfs:range [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:Property saref:PropertyOfInterest saref:FeatureOfInterest saref:PropertyValue ) ] . + +s4auto:isComposedOf owl:propertyChainAxiom ( s4auto:isComposedOf saref:hasPropertyKind ) . +s4auto:isComposedOf owl:propertyChainAxiom ( s4auto:isComposedOf saref:isValueOfProperty ) . +s4auto:isComposedOf owl:propertyChainAxiom ( s4auto:isComposedOf saref:hasFeatureKind ) . +saref:hasProperty owl:propertyChainAxiom ( saref:hasProperty s4auto:isComposedOf ) . + +saref:Property rdfs:subClassOf [ + owl:onProperty s4auto:isComposedOf ; + owl:allValuesFrom [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:Property ) ] ] . + +saref:PropertyOfInterest rdfs:subClassOf [ + owl:onProperty s4auto:isComposedOf ; + owl:allValuesFrom [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:Property saref:PropertyOfInterest ) ] ] . + +saref:PropertyValue rdfs:subClassOf [ + owl:onProperty s4auto:isComposedOf ; + owl:allValuesFrom [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:Property saref:PropertyOfInterest saref:FeatureOfInterest saref:PropertyValue ) ] ] . + + +s4auto:StringProperty a owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:label "StringProperty"@en ; + rdfs:comment "The class of properties whose value (saref:hasValue) is typically expressed as a xsd:string literal"@en . + +s4auto:IntegerProperty a owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:label "IntegerProperty"@en ; + rdfs:comment "The class of properties whose value (saref:hasValue) is typically expressed as a xsd:integer literal"@en . + +s4auto:DecimalProperty a owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:label "DecimalProperty"@en ; + rdfs:comment "The class of properties whose value (saref:hasValue) is typically expressed as a xsd:decimal literal"@en . + +s4auto:BooleanProperty a owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:label "BooleanProperty"@en ; + rdfs:comment "The class of properties whose value (saref:hasValue) is typically expressed as a xsd:boolean literal"@en . + +s4auto:IndexedProperty a owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:label "IndexedProperty"@en ; + rdfs:comment "The class of properties whose values (saref:PropertyValue) are organized in a sequence using an index (defined using s4auto:hasIndex)."@en . + +s4auto:hasIndex a owl:DatatypeProperty ; + rdfs:label "has index"@en ; + rdfs:comment """Links a property value of an indexed property to its index (an xsd:integer) such that it is organized in a sequence."""@en ; + rdfs:domain s4auto:IndexedPropertyValue ; + rdfs:range xsd:integer . + +s4auto:IndexedPropertyValue a owl:Class ; + rdfs:label "Indexed Property Value"@en ; + rdfs:comment "This class represents a property value of an indexed property, which is organized in a sequence using an index (defined using s4auto:hasIndex). The index is typically an integer."@en ; + rdfs:subClassOf saref:PropertyValue ; + rdfs:subClassOf [ owl:onProperty saref:isValueOfProperty ; owl:someValuesFrom s4auto:IndexedProperty ] . + +## General Purpose Properties +#- Figure: SAREF4AUTO_figures.Properties.png + +s4auto:Shape a owl:NamedIndividual , saref:Property ; + rdfs:comment """This property represents the shape of a feature of interest. i.e., Sphere, Torus, Cylinder, Cone, Ellipsoid, Cube, Cuboid, Pyramid, Prism, Multiple shapes. Narrower properties further specify how the shape is defined."""@en ; + rdfs:label "Shape"@en . + +s4auto:Position a owl:NamedIndividual , saref:Property ; + rdfs:label "Position"@en ; + rdfs:comment """This property represents the position of a feature of interest. Narrower properties further specify how the position is defined."""@en . + +s4auto:GeoPosition a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Position ; + rdfs:label "GeoPosition"@en ; + rdfs:comment """A position within a geographic coordinate system together with a confidence ellipse. + Values should be described as GeoSPARQL geometries."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: ReferencePosition"@en . + +s4auto:Orientation a owl:NamedIndividual , saref:Property ; + rdfs:label "Orientation"@en ; + rdfs:comment """This property represents the orientation of a feature of interest. Narrower properties further specify how the orientation is defined."""@en . + +s4auto:CartesianAngle a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Orientation ; + rdfs:label "CartesianAngle"@en ; + rdfs:comment """This property represents an angle described in a local Cartesian coordinate system, per default counted positive in +a right-hand local coordinate system from the abscissa."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: CartesianAngle"@en ; + skos:note "Typically, the property is measured in degrees"@en . + +s4auto:Wgs84Angle a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Orientation ; + rdfs:label "Wgs84Angle"@en ; + rdfs:comment """This property represents an orientation as an angle with regards to the WGS84 north."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: Wgs84Angle"@en ; + skos:note """Typically, the property is measured in 0,1 degree"""@en . + + s4auto:Wgs84AngleValue_wgs84East a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "Wgs84AngleValue - wgs84East"@en ; + rdfs:comment "Orientation to the WGS84 east"@en ; + saref:hasValue 900 ; + saref:isValueOfProperty s4auto:Wgs84Angle . + + s4auto:Wgs84AngleValue_wgs84North a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "Wgs84AngleValue - wgs84North"@en ; + rdfs:comment "Orientation to the WGS84 north"@en ; + saref:hasValue 0 ; + saref:isValueOfProperty s4auto:Wgs84Angle . + + s4auto:Wgs84AngleValue_wgs84South a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "Wgs84AngleValue - wgs84South"@en ; + rdfs:comment "Orientation to the WGS84 south"@en ; + saref:hasValue 1800 ; + saref:isValueOfProperty s4auto:Wgs84Angle . + + s4auto:Wgs84AngleValue_wgs84West a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "Wgs84AngleValue - wgs84West"@en ; + rdfs:comment "Orientation to the WGS84 west"@en ; + saref:hasValue 2700 ; + saref:isValueOfProperty s4auto:Wgs84Angle . + +s4auto:Length a owl:NamedIndividual , saref:Property ; + rdfs:label "Length"@en ; + rdfs:comment "This property represents length as a measure of distance between points or as a dimension of an object."@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: StandardLength1B"@en ; + skos:note "Typically, the property is measured in metre"@en . + +s4auto:Velocity a owl:NamedIndividual , saref:Property ; + rdfs:label "Velocity"@en ; + rdfs:comment """This property represents a velocity component value in a defined coordinate system"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: VelocityComponentValue"@en ; + skos:note "Typically, the property is measured in 0,01 m/s"@en . + +s4auto:CartesianAngularVelocity a owl:NamedIndividual , saref:Property ; + rdfs:label "CartesianAngularVelocity"@en ; + rdfs:comment """This property represents the angular velocity, described in a local Cartesian coordinate system, per default counted positive in a right-hand local coordinate system from the abscissa."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: CartesianAngularVelocityComponent"@en ; + skos:note "Typically, the property is measured in degree/s"@en . + +s4auto:Acceleration a owl:NamedIndividual , saref:Property ; + rdfs:label "Acceleration"@en ; + rdfs:comment """This property represents an acceleration component value in a defined coordinate system"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: AccelerationValue"@en ; + skos:note "Typically, the property is measured in 0,1 m/s^2"@en . + +s4auto:CartesianAngularAcceleration a owl:NamedIndividual , saref:Property ; + rdfs:label "CartesianAngularAcceleration"@en ; + rdfs:comment """This property represents the angular acceleration, described in a local Cartesian coordinate system, per default counted positive in a right-hand local coordinate system from the abscissa."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: CartesianAngularAccelerationComponent"@en ; + saref:isPropertyOf s4auto:Vehicle ; + skos:note "Typically, the property is measured in degree/s^2 (degrees per second squared)"@en . + + +## Addendum to saref:ProcedureExecution +#- Figure: SAREF4AUTO_figures.ProcedureExecution.png + +s4auto:hasResultPosition a owl:ObjectProperty ; + rdfs:label "has result position"@en ; + rdfs:comment "Links a procedure execution to the position where the activity was completed, expressed as a value of property s4auto:Position."@en ; + skos:note "Different narrower properties of s4auto:Position can be used to express the position. For example as an address using s4auto:Address, as a latitude and longitude using s4auto:GeoPosition, as a position with respect to road topology using s4auto:RoadTopologyPosition, etc."@en ; + rdfs:domain saref:ProcedureExecution ; + rdfs:range [ owl:onProperty saref:isValueOfProperty ; owl:hasValue s4auto:Position ] . + + +# Application of SAREF patterns + +## Specialisations of saref:hasIdentifier +#- Figure: SAREF4AUTO_figures.hasIdentifier.png + +s4auto:hasStationID a owl:DatatypeProperty ; + rdfs:subPropertyOf saref:hasIdentifier ; + rdfs:comment "Links automotive objects to their identifier as defined in ETSI TS 102 894-2."@en ; + rdfs:label "has Station ID"@en . + +s4auto:hasUUID a owl:DatatypeProperty ; + rdfs:subPropertyOf saref:hasIdentifier ; + rdfs:comment "A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 \"Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)\" and in ITU-T Rec. X.667 ISO/IEC 9834-8:2005."@en ; + rdfs:label "has UUID"@en . + + +## Road topology +#- Example: SAREF4AUTO_examples.Road_topology.png + +### Roads and Road Segments +#- Figure: SAREF4AUTO_figures.Road_RoadSegment.png + +s4auto:Road a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "Road"@en ; + rdfs:comment "Roads consist of one or more s4auto:RoadSegment entities."@en ; + s4syst:connectedTo s4auto:Road ; + s4syst:connectedThrough s4auto:Intersection ; + saref:consistsOf s4auto:RoadSegment . + +s4auto:Intersection a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "Intersection"@en ; + rdfs:comment """A unique intersection, identified in accordance with ETSI TS 103 301."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: IntersectionReferenceId"@en ; + s4syst:connectsSystem s4auto:Road . + +s4auto:RoadSegment a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "RoadSegment"@en ; + rdfs:comment "A collection of road segments are used to describe a Road. Road segments consist of several lanes. a Road segment may consist of a inner hard shoulder and an outer hard shoulder."@en . + + s4auto:RoadSegment_nonUrban-NoStructuralSeparationToOppositeLanes a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:RoadSegment ; + rdfs:label "RoadSegment - nonUrban-NoStructuralSeparationToOppositeLanes"@en ; + rdfs:comment "Non urban road with no structural separation between lanes carrying traffic in opposite directions"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: RoadType"@en . + + s4auto:RoadSegment_nonUrban-WithStructuralSeparationToOppositeLanes a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:RoadSegment ; + rdfs:label "RoadSegment - nonUrban-WithStructuralSeparationToOppositeLanes"@en ; + rdfs:comment "Non urban road with structural separation between lanes carrying traffic in opposite directions."@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: RoadType"@en . + + s4auto:RoadSegment_urban-NoStructuralSeparationToOppositeLanes a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:RoadSegment ; + rdfs:label "RoadSegment - urban-NoStructuralSeparationToOppositeLanes"@en ; + rdfs:comment "Urban road with no structural separation between lanes carrying traffic in opposite directions"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: RoadType"@en . + + s4auto:RoadSegment_urban-WithStructuralSeparationToOppositeLanes a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:RoadSegment ; + rdfs:label "RoadSegment - urban-WithStructuralSeparationToOppositeLanes"@en ; + rdfs:comment "Urban road with structural separation between lanes carrying traffic in opposite directions."@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: RoadType"@en . + + s4auto:RoadSegment_noPassing a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:RoadSegment ; + rdfs:label "RoadSegment - noPassing"@en ; + rdfs:comment "Overtaking is prohibited for all vehicles"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficRule"@en . + + s4auto:RoadSegment_noPassingForTrucks a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:RoadSegment ; + rdfs:label "RoadSegment - noPassingForTrucks"@en ; + rdfs:comment "Overtaking is prohibited for trucks"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficRule"@en . + + s4auto:RoadSegment_passToLeft a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:RoadSegment ; + rdfs:label "RoadSegment - passToLeft"@en ; + rdfs:comment "Vehicles should pass to the right lane"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficRule"@en . + + s4auto:RoadSegment_passToRight a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:RoadSegment ; + rdfs:label "RoadSegment - passToRight"@en ; + rdfs:comment "Vehicles should pass to the left lane"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficRule"@en . + + +### Lanes +#- Figure: SAREF4AUTO_figures.Lane.png + +s4auto:RoadSegment saref:consistsOf s4auto:Lane . + +s4auto:Lane a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "Lane"@en ; + rdfs:comment """Lane of a road segment. + +Lanes are identified by (saref:hasIdentifier) using integer numbers between 1 and n, being number 1 the lane to the right when going forwards. The forward direction is the direction denoted by the vector which goes from the segment's start point to the segment's endpoint."""@en . + +s4auto:Lane_acceleration a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - acceleration"@en ; + rdfs:comment "Lane that allows vehicles entering a road to accelerate to the speed of through traffic before merging with it"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_bus a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - bus"@en ; + rdfs:comment "Lane dedicated to movement of buses providing public transport"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_cycleLane a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - cycleLane"@en ; + rdfs:comment "Lane dedicated to exclusive or preferred use by bicycles"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_deceleration a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - deceleration"@en ; + rdfs:comment "Lane that allows vehicles exiting a road to decelerate before leaving it"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_dedicatedVehicle a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - dedicatedVehicle"@en ; + rdfs:comment "Lane dedicated to movement of motor vehicles with specific characteristics, such as heavy goods vehicles, etc."@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_emergency a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - emergency"@en ; + rdfs:comment "Lane dedicated to vehicles in breakdown or to emergency vehicles also called hard shoulder"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_hot a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - hot"@en ; + rdfs:comment "Lanes that is allowed to be used without meeting the occupancy criteria by paying a toll"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_hov a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - hov"@en ; + rdfs:comment "Lane"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_leftHandTurning a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - leftHandTurning"@en ; + rdfs:comment "Lane reserved for slowing down and making a left turn, so as not to disrupt traffic"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_median a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - median"@en ; + rdfs:comment """Lane not dedicated to movement of vehicles but representing a median / central reservation such as the central median, + separating the two directional carriageways of the highway"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_minimumRiskManoeuvre a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - minimumRiskManoeuvre"@en ; + rdfs:comment "Lane dedicated to automated vehicles making a minimum risk manoeuvre."@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_parking a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - parking"@en ; + rdfs:comment "Lanes"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_pedestrian a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - pedestrian"@en ; + rdfs:comment "Lanes dedicated to pedestrians such as pedestrian sidewalk paths"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_reversible a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - reversible"@en ; + rdfs:comment "Lane where the direction of traffic can be changed to match the peak flow"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_rightHandTurning a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - rightHandTurning"@en ; + rdfs:comment "Lane reserved for slowing down and making a right turn so as not to disrupt traffic"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_striping a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - striping"@en ; + rdfs:comment "Lane not dedicated to movement of vehicles but covered with roadway markings"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_taxi a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - taxi"@en ; + rdfs:comment "Lane dedicated to movement of taxis"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_through a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - through"@en ; + rdfs:comment "Lane dedicated to the movement of vehicles travelling ahead and not turning"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_trackedVehicle a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - trackedVehicle"@en ; + rdfs:comment "Lane dedicated to movement of trains, trams and trolleys"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_traffic a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - traffic"@en ; + rdfs:comment "Lane dedicated to the movement of vehicles"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane_verge a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:Lane ; + rdfs:label "Lane - verge"@en ; + rdfs:comment """Lane representing the verge, i.e. a narrow strip of grass or plants and sometimes also trees located between + the road surface edge and the boundary of a road"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneType"@en . + +s4auto:Lane saref:hasProperty + s4auto:DrivingLaneStatus , + s4auto:LaneWidth, + s4auto:SpeedLimit . + +s4auto:DrivingLaneStatus a owl:NamedIndividual , saref:Property , s4auto:BooleanProperty ; + rdfs:label "DrivingLaneStatus"@en ; + rdfs:comment """This property indicates whether a driving lane is open to traffic. + +If a lane is closed to traffic, the corresponding value shall be set to *TRUE*. Otherwise, it shall be set to *FALSE*."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: DrivingLaneStatus"@en ; + skos:note "hard shoulder status is not provided by this property but in s4auto:HardShoulderStatus."@en . + +s4auto:LaneWidth a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Length ; + rdfs:label "LaneWidth"@en ; + rdfs:comment """This property represents the width of a lane measured at a defined position."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LaneWidth"@en ; + skos:note "Typically, the property is measured in 0,01 metre"@en ; + saref:isPropertyOf s4auto:Lane . + +s4auto:SpeedLimit a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Velocity ; + rdfs:label "SpeedLimit"@en ; + rdfs:comment "This property represents a speed limitation applied to a geographical position, a road section or a geographical region."@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SpeedLimit"@en ; + skos:note "Typically, the property is measured in km/h"@en ; + saref:isPropertyOf s4auto:Lane . + + + +### Hard Shoulders +#- Figure: SAREF4AUTO_figures.HardShoulder.png + + +s4auto:RoadSegment saref:consistsOf s4auto:InnerhardShoulder , s4auto:OuterhardShoulder . + +s4auto:HardShoulder a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "Hard Shoulder"@en ; + rdfs:comment "A hard shoulder of a road segment. There are two main kinds of hard shoulders: inner hard shoulders, and outer hard shoulders."@en ; + saref:hasProperty s4auto:HardShoulderStatus . + +s4auto:InnerhardShoulder a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:HardShoulder ; + rdfs:label "Innerhard Shoulder"@en ; + rdfs:comment "The innerhard shoulder of a road segment."@en ; + saref:hasProperty s4auto:HardShoulderStatus . + +s4auto:OuterhardShoulder a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:HardShoulder ; + rdfs:label "Outerhard Shoulder"@en ; + rdfs:comment "The outerhard shoulder of a road segment."@en ; + saref:hasProperty s4auto:HardShoulderStatus . + +s4auto:HardShoulderStatus a owl:NamedIndividual , saref:Property ; + rdfs:label "HardShoulderStatus"@en ; + rdfs:comment """This property indicates the current status of a hard shoulder: whether it is available for special usage +(e.g. for stopping or for driving) or closed for all vehicles. + +The following property values are defined: +- 0 - `availableForStopping` - if the hard shoulder is available for stopping in e.g. emergency situations, +- 1 - `closed` - if the hard shoulder is closed and cannot be occupied in any case, +- 2 - `availableForDriving` - if the hard shoulder is available for regular driving."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: HardShoulderStatus"@en . + +s4auto:HardShoulderStatus_availableForDriving a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "HardShoulderStatus - availableForDriving"@en ; + rdfs:comment "2 - `availableForDriving` - if the hard shoulder is available for regular driving."@en ; + saref:hasValue 2 ; + saref:isValueOfProperty s4auto:HardShoulderStatus . + +s4auto:HardShoulderStatus_availableForStopping a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "HardShoulderStatus - availableForStopping"@en ; + rdfs:comment "0 - `availableForStopping` - if the hard shoulder is available for stopping in e.g. emergency situations"@en ; + saref:hasValue 0 ; + saref:isValueOfProperty s4auto:HardShoulderStatus . + +s4auto:HardShoulderStatus_closed a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "HardShoulderStatus - closed"@en ; + rdfs:comment "1 - `closed` - if the hard shoulder is closed and cannot be occupied in any case"@en ; + saref:hasValue 1 ; + saref:isValueOfProperty s4auto:HardShoulderStatus . + + +## Automotive Entities +#- Figure: SAREF4AUTO_figures.AutomotiveEntity.png + +s4auto:AutomotiveEntity a owl:NamedIndividual , saref:FeatureKind , owl:Class ; + owl:equivalentClass [ + owl:unionOf ( + [ owl:oneOf ( s4auto:AutomotiveEntity ) ] + [ owl:onProperty skos:broader ; owl:hasValue s4auto:AutomotiveEntity ] + [ owl:onProperty saref:hasFeatureKind ; owl:hasValue s4auto:AutomotiveEntity ] ) + ] ; + rdfs:label "Automotive Object"@en ; + rdfs:comment "The main objects of interest in the automotive domain."@en . + + +### Properties of Automotive Entities + +#### Position +#- Figure: SAREF4AUTO_figures.Position.png +#- Example: SAREF4AUTO_examples.Position_Address.png +#- Example: SAREF4AUTO_examples.Position_CartesianPosition.png +#- Example: SAREF4AUTO_examples.Position_DeltaReferencePosition.png +#- Example: SAREF4AUTO_examples.Position_GeoPosition.png +#- Example: SAREF4AUTO_examples.Position_PolarPositionWithZ.png + +s4auto:AutomotiveEntity saref:hasProperty s4auto:Position . + +s4auto:Address a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Position ; + rdfs:comment "A position defined in terms of an address. It is out of scope of SAREF4AUTO to define the details of such an address. It is instead recommended to reuse existing ontologies that specify how to model an address in terms of Street, Postal Code, City, Region, Country, etc."@en ; + rdfs:label "Address"@en . + +s4auto:DeltaReferencePosition a owl:NamedIndividual , saref:Property ; + rdfs:label "Delta Reference Position"@en ; + rdfs:comment """This property defines a geographical point position as a 3 dimensional offset position to a reference point."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: DeltaReferencePosition"@en ; + skos:broader s4auto:Position ; + s4auto:isComposedOf s4auto:DeltaReferencePosition_ReferencePosition , + s4auto:Position . + +s4auto:DeltaReferencePosition_ReferencePosition a owl:NamedIndividual , saref:Property ; + rdfs:label "DeltaReferencePosition - ReferencePosition"@en ; + rdfs:comment """This property represents the reference position for a delta reference position."""@en ; + skos:broader s4auto:Position . + +s4auto:CartesianPosition a owl:NamedIndividual , saref:Property ; + rdfs:label "Cartesian Position"@en ; + rdfs:comment """This property represents the position of an automotive object, expressed as a position vector in a cartesian coordinate system"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: CartesianPosition3dWithConfidence"@en ; + skos:broader s4auto:Position ; + s4auto:isComposedOf s4auto:CartesianPosition_xCoordinate , + s4auto:CartesianPosition_yCoordinate , + s4auto:CartesianPosition_zCoordinate . + +s4auto:CartesianPosition_xCoordinate a owl:NamedIndividual , saref:Property ; + rdfs:label "CartesianPosition - xCoordinate"@en ; + rdfs:comment """This property represents the x coordinate value."""@en ; + skos:broader s4auto:Length . + +s4auto:CartesianPosition_yCoordinate a owl:NamedIndividual , saref:Property ; + rdfs:label "CartesianPosition - yCoordinate"@en ; + rdfs:comment """This property represents the y coordinate value."""@en ; + skos:broader s4auto:Length . + +s4auto:CartesianPosition_zCoordinate a owl:NamedIndividual , saref:Property ; + rdfs:label "CartesianPosition - zCoordinate"@en ; + rdfs:comment """This property represents the z coordinate value."""@en ; + skos:broader s4auto:Length . + +s4auto:PolarPositionWithZ a owl:NamedIndividual , saref:Property ; + rdfs:label "Polar Position With Z"@en ; + rdfs:comment """This property represents the position of an automotive object, expressed in a polar or cylindrical coordinate system."""@en ; + skos:broader s4auto:Position ; + s4auto:isComposedOf s4auto:PolarPositionWithZ_positionMagnitude , + s4auto:PolarPositionWithZ_positionDirection , + s4auto:PolarPositionWithZ_zCoordinate . + +s4auto:PolarPositionWithZ_positionMagnitude a owl:NamedIndividual , saref:Property ; + rdfs:label "PolarPositionWithZ - positionMagnitude"@en ; + rdfs:comment """This property represents the magnitude of the position vector on the reference plane. It should be a positive value."""@en ; + skos:broader s4auto:Length . + +s4auto:PolarPositionWithZ_positionDirection a owl:NamedIndividual , saref:Property ; + rdfs:label "PolarPositionWithZ - positionDirection"@en ; + rdfs:comment """This property represents the polar angle of the position vector on the reference plane."""@en ; + skos:broader s4auto:CartesianAngle . + +s4auto:PolarPositionWithZ_zCoordinate a owl:NamedIndividual , saref:Property ; + rdfs:label "PolarPositionWithZ - zCoordinate"@en ; + rdfs:comment """This property represents the z coordinate value of the position vector along the reference axis of the cylindrical coordinate system."""@en ; + skos:broader s4auto:Length . + + + + +#### Road Topology Position +#- Figure: SAREF4AUTO_figures.RoadTopologyPosition.png +#- Example: SAREF4AUTO_examples.Position_RoadTopologyPosition.png + +s4auto:RoadTopologyPosition a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Position ; + rdfs:comment "Position with respect to road topology (e.g. road, segment or lane) and lane characteristics (highway lane, road lane, bicycle lane, pavement, off-road)."@en ; + rdfs:label "Road Topology Position"@en . + +s4auto:LanePosition a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:RoadTopologyPosition ; + rdfs:label "LanePosition"@en ; + rdfs:comment """This property indicates a transversal position on the carriageway at a specific longitudinal position, in resolution of lanes of the carriageway. + +For right-hand traffic roads, the value shall be set to: +- `-1` if the position is off, i.e. besides the road, +- `0` if the position is on the inner hard shoulder, i.e. the hard should adjacent to the leftmost lane, +- `n` (`n > 0` and `n < 14`), if the position is on the n-th driving lane counted from the leftmost lane to the rightmost lane of a specific traffic direction, +- `14` if the position is on the outer hard shoulder, i.e. the hard should adjacent to rightmost lane (if present). + +For left-hand traffic roads, the value shall be set to: +- `-1` if the position is off, i.e. besides the road, +- `0` if the position is on the inner hard shoulder, i.e. the hard should adjacent to the rightmost lane, +- `n` (`n > 0` and `n < 14`), if the position is on the n-th driving lane counted from the rightmost lane to the leftmost lane of a specific traffic direction, +- `14` if the position is on the outer hard shoulder, i.e. the hard should adjacent to leftmost lane (if present). + +The following property values are defined: +- s4auto:LanePosition_offTheRoad +- s4auto:LanePosition_innerHardShoulder +- s4auto:LanePosition_outerHardShoulder +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LanePosition"@en ; + skos:note """in practice this means that the position is counted from "inside" to "outside" no matter which traffic practice is used. + +If the carriageway allows only traffic in one direction (e.g. in case of dual or multiple carriageway roads), the position is counted from the physical border of the carriageway. +If the carriageway allows traffic in both directions and there is no physical delimitation between traffic directions (e.g. on a single carrriageway road), +the position is counted from the legal (i.e. optical) separation between traffic directions (horizontal marking)."""@en ; + skos:broader s4auto:Position . + + s4auto:LanePosition_innerHardShoulder a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "LanePosition - innerHardShoulder"@en ; + rdfs:comment "`0` if the position is on the inner hard shoulder, i.e. the hard should adjacent to the leftmost lane"@en ; + saref:hasValue 0 ; + saref:isValueOfProperty s4auto:LanePosition . + + s4auto:LanePosition_offTheRoad a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "LanePosition - offTheRoad"@en ; + rdfs:comment "`-1` the position is off, i.e. besides the road"@en ; + saref:hasValue -1 ; + saref:isValueOfProperty s4auto:LanePosition . + + s4auto:LanePosition_outerHardShoulder a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "LanePosition - outerHardShoulder"@en ; + rdfs:comment "`14` if the position is on the outer hard shoulder, i.e. the hard should adjacent to leftmost lane (if present)."@en ; + saref:hasValue 14 ; + saref:isValueOfProperty s4auto:LanePosition . + +s4auto:LongitudinalLanePosition a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:RoadTopologyPosition , s4auto:Length ; + rdfs:label "LongitudinalLanePosition"@en ; + rdfs:comment """This property represents the estimated position along the longitudinal length of a particular lane."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: LongitudinalLanePosition"@en . + +s4auto:MapReferencePosition a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:RoadTopologyPosition ; + rdfs:label "MapReferencePosition"@en ; + rdfs:comment """This property represents the estimated position as a reference to some road, road segment, lane, or intersection."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: MapReference"@en . + + + +#### Shapes + +#- Figure: SAREF4AUTO_figures.RectangularShape.png +#- Example: SAREF4AUTO_examples.Shape_RectangularShape.png + +s4auto:AutomotiveEntity saref:hasProperty s4auto:Shape . + +s4auto:RectangularShape a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Shape ; + rdfs:label "Rectangular Shape"@en ; + rdfs:comment "Definition of an rectangular area or a right rectangular prism (with a rectangular base) also called a cuboid, or informally a rectangular box."@en ; + s4auto:isComposedOf s4auto:RectangularShape_centerPoint , + s4auto:RectangularShape_semiLength , + s4auto:RectangularShape_semiBreadth , + s4auto:RectangularShape_orientation , + s4auto:RectangularShape_height ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: RectangularShape"@en . + +s4auto:RectangularShape_centerPoint a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Position ; + rdfs:label "RectangularShape - centerPoint"@en ; + rdfs:comment "The center point of a rectangular shape, expressed as a position"@en . + +s4auto:RectangularShape_semiLength a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Length ; + rdfs:label "RectangularShape - semiLength"@en ; + rdfs:comment "Represents half the length of the base rectangle."@en . + +s4auto:RectangularShape_semiBreadth a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Length ; + rdfs:label "RectangularShape - semiBreadth"@en ; + rdfs:comment "Represents half the breadth of the base rectangle."@en . + +s4auto:RectangularShape_orientation a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Orientation ; + rdfs:label "RectangularShape - orientation"@en ; + rdfs:comment "Represents the orientation of the lenght of the base rectangle."@en . + +s4auto:RectangularShape_height a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Length ; + rdfs:label "RectangularShape - height"@en ; + rdfs:comment "Represents the height of a right rectangular prism extending in the positive z-axis."@en . + +#- Figure: SAREF4AUTO_figures.CircularShape.png +#- Example: SAREF4AUTO_examples.Shape_CircularShape.png + +s4auto:CircularShape a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Shape ; + rdfs:label "Circular Shape"@en ; + rdfs:comment "Definition of a circular area or a right cylinder that is centred on the shape's reference point."@en ; + s4auto:isComposedOf s4auto:CircularShape_shapeReferencePoint , + s4auto:CircularShape_radius , + s4auto:CircularShape_height ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: CircularShape"@en . + +s4auto:CircularShape_shapeReferencePoint a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Position ; + rdfs:label "CircularShape - shapeReferencePoint"@en ; + rdfs:comment "Represents the center of the base circle."@en . + +s4auto:CircularShape_radius a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Length ; + rdfs:label "CircularShape - radius"@en ; + rdfs:comment "Represents the radius of the circular area."@en . + +s4auto:CircularShape_height a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Length ; + rdfs:label "CircularShape - height"@en ; + rdfs:comment "Represents the height of a right cylinder extending in the positive z-axis."@en . + + +#- Figure: SAREF4AUTO_figures.PolygonalShape.png +#- Example: SAREF4AUTO_examples.Shape_PolygonalShape.png + +s4auto:PolygonalShape a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Shape ; + rdfs:label "Polygonal Shape"@en ; + rdfs:comment "Definition of a polygonal area or of a right prism."@en ; + s4auto:isComposedOf s4auto:PolygonalShape_vertice , + s4auto:PolygonalShape_height ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: PolygonalShape"@en . + +s4auto:PolygonalShape_vertice a owl:NamedIndividual , saref:Property , s4auto:IndexedProperty ; + skos:broader s4auto:Position ; + rdfs:label "PolygonalShape - vertice"@en ; + rdfs:comment "Represents a vertice of the polygonal area or of the right prism base."@en . + +s4auto:PolygonalShape_height a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Length ; + rdfs:label "PolygonalShape - height"@en ; + rdfs:comment "Represents the height of a right prism extending in the positive z-axis."@en . + + +#- Figure: SAREF4AUTO_figures.EllipticalShape.png + +s4auto:EllipticalShape a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Shape ; + rdfs:label "Elliptical Shape"@en ; + rdfs:comment "Definition of an elliptical area or right elliptical cylinder that is centred on the shape's reference point."@en ; + s4auto:isComposedOf s4auto:EllipticalShape_shapeReferencePoint , + s4auto:EllipticalShape_semiMajorAxisLength , + s4auto:EllipticalShape_semiMinorAxisLength , + s4auto:EllipticalShape_orientation , + s4auto:EllipticalShape_height ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: EllipticalShape"@en . + +s4auto:EllipticalShape_shapeReferencePoint a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Position ; + rdfs:label "EllipticalShape - shapeReferencePoint"@en ; + rdfs:comment "Represents the center of the base ellipse."@en . + +s4auto:EllipticalShape_semiMajorAxisLength a owl:NamedIndividual , saref:Property , s4auto:IndexedProperty ; + skos:broader s4auto:Length ; + rdfs:label "EllipticalShape - semiMajorAxisLength"@en ; + rdfs:comment "Represents half length of the major axis of the base ellipse."@en . + +s4auto:EllipticalShape_semiMinorAxisLength a owl:NamedIndividual , saref:Property , s4auto:IndexedProperty ; + skos:broader s4auto:Length ; + rdfs:label "EllipticalShape - semiMinorAxisLength"@en ; + rdfs:comment "Represents half length of the minor axis of the base ellipse."@en . + +s4auto:EllipticalShape_orientation a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Orientation ; + rdfs:label "EllipticalShape - orientation"@en ; + rdfs:comment "Represents the orientation of the major axis of the base ellipse."@en . + +s4auto:EllipticalShape_height a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Length ; + rdfs:label "EllipticalShape - height"@en ; + rdfs:comment "Represents the height of a right elliptical cylinder extending in the positive z-axis."@en . + + +#### Velocity +#- Figure: SAREF4AUTO_figures.Velocity.png +#- Example: SAREF4AUTO_examples.Velocity3d.png +#- Example: SAREF4AUTO_examples.zAngularVelocity.png + +s4auto:AutomotiveEntity saref:hasProperty s4auto:Velocity3d , s4auto:zAngularVelocity. + +s4auto:Velocity3d a owl:NamedIndividual , saref:Property ; + rdfs:label "AutomotiveObject Velocity3d"@en ; + rdfs:comment """This property represents the velocity of an automotive object."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: Velocity3dWithConfidence"@en ; + saref:isPropertyOf s4auto:AutomotiveEntity . + +s4auto:Velocity3d_standstill a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "Velocity3d - standstill"@en ; + rdfs:comment "Named property value for velocity, when an object is in a standstill situation."@en ; + saref:hasValue 0 ; + saref:isValueOfProperty s4auto:Velocity3d . + +s4auto:VelocityCartesian a owl:NamedIndividual , saref:Property ; + rdfs:label "Velocity Cartesian"@en ; + rdfs:comment """This property represents the velocity of an automotive object, expressed as a velocity vector in a cartesian coordinate system"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: VelocityCartesian"@en ; + skos:broader s4auto:Velocity3d ; + s4auto:isComposedOf s4auto:VelocityCartesian_xVelocity , + s4auto:VelocityCartesian_yVelocity , + s4auto:VelocityCartesian_zVelocity . + +s4auto:VelocityCartesian_xVelocity a owl:NamedIndividual , saref:Property ; + rdfs:label "VelocityCartesian - xVelocity"@en ; + rdfs:comment """This property represents the x component of the velocity vector."""@en ; + skos:broader s4auto:Velocity . + +s4auto:VelocityCartesian_yVelocity a owl:NamedIndividual , saref:Property ; + rdfs:label "VelocityCartesian - yVelocity"@en ; + rdfs:comment """This property represents the y component of the velocity vector."""@en ; + skos:broader s4auto:Velocity . + +s4auto:VelocityCartesian_zVelocity a owl:NamedIndividual , saref:Property ; + rdfs:label "VelocityCartesian - zVelocity"@en ; + rdfs:comment """This property represents the z component of the velocity vector."""@en ; + skos:broader s4auto:Velocity . + +s4auto:VelocityPolarWithZ a owl:NamedIndividual , saref:Property ; + rdfs:label "Velocity Polar With Z"@en ; + rdfs:comment """This property represents the velocity of an automotive object, expressed in a polar or cylindrical coordinate system."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: VelocityPolarWithZ"@en ; + skos:broader s4auto:Velocity3d ; + s4auto:isComposedOf s4auto:VelocityPolarWithZ_velocityMagnitude , + s4auto:VelocityPolarWithZ_velocityDirection , + s4auto:VelocityPolarWithZ_zVelocity . + +s4auto:VelocityPolarWithZ_velocityMagnitude a owl:NamedIndividual , saref:Property ; + rdfs:label "VelocityCartesian - velocityMagnitude"@en ; + rdfs:comment """This property represents the magnitude of the velocity vector on the reference plane. It should be a positive value."""@en ; + skos:broader s4auto:Velocity . + +s4auto:VelocityPolarWithZ_velocityDirection a owl:NamedIndividual , saref:Property ; + rdfs:label "VelocityCartesian - velocityDirection"@en ; + rdfs:comment """This property represents the polar angle of the velocity vector on the reference plane."""@en ; + skos:broader s4auto:CartesianAngle . + +s4auto:VelocityPolarWithZ_zVelocity a owl:NamedIndividual , saref:Property ; + rdfs:label "VelocityCartesian - zVelocity"@en ; + rdfs:comment """This property represents the z component of the velocity vector along the reference axis of the cylindrical coordinate system."""@en ; + skos:broader s4auto:Velocity . + +s4auto:zAngularVelocity a owl:NamedIndividual , saref:Property ; + rdfs:label "zAngularVelocity"@en ; + rdfs:comment """This property represents the angular velocity of the object around the z-axis. +The angular velocity is measured with positive values considering the object orientation turning around the z-axis using the right-hand rule."""@en ; + skos:broader s4auto:CartesianAngularVelocity . + + + + +#### Heading +#- Figure: SAREF4AUTO_figures.Heading.png +#- Example: SAREF4AUTO_examples.Heading.png + +s4auto:AutomotiveEntity saref:hasProperty s4auto:Heading . + +s4auto:Heading a owl:NamedIndividual , saref:Property ; + rdfs:label "Heading"@en ; + rdfs:comment """This property represents the orientation of the horizontal velocity vector of an automotive object."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: Position3dWithConfidence"@en ; + saref:isPropertyOf s4auto:AutomotiveEntity . + +s4auto:Heading_CartesianAngle a owl:NamedIndividual , saref:Property ; + rdfs:label "Heading - Cartesian Angle"@en ; + rdfs:comment "This property represents the orientation of the horizontal velocity vector of an automotive object, expressed as an angle value described in a local Cartesian coordinate system, per default counted positive in a right-hand local coordinate system from the abscissa"@en ; + skos:broader s4auto:Heading , s4auto:CartesianAngle . + +s4auto:Heading_Wgs84Angle a owl:NamedIndividual , saref:Property ; + rdfs:label "Heading - Wgs84Angle"@en ; + rdfs:comment "This property represents the orientation of the horizontal velocity vector of an automotive object, expressed as an angle value with regards to the WGS84 north."@en ; + skos:broader s4auto:Heading , s4auto:Wgs84Angle . + + +#### Stationary Since +#- Figure: SAREF4AUTO_figures.StationarySince.png +#- Example: SAREF4AUTO_examples.StationarySince.png + +s4auto:AutomotiveEntity saref:hasProperty s4auto:StationarySince . + + +s4auto:StationarySince a owl:NamedIndividual , saref:Property ; + rdfs:label "StationarySince"@en ; + rdfs:comment """This property indicates the duration since which an automotive object is stationary. + +The following property values are defined: +- s4auto:StationarySince_lessThan1Minute - for being stationary since less than 1 minute, +- s4auto:StationarySince_lessThan2Minutes - for being stationary since less than 2 minute and for equal to or more than 1 minute, +- s4auto:StationarySince_lessThan15Minutes - for being stationary since less than 15 minutes and for equal to or more than 1 minute, +- s4auto:StationarySince_equalOrGreater15Minutes - for being stationary since equal to or more than 15 minutes."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: StationarySince"@en ; + saref:isPropertyOf s4auto:AutomotiveEntity . + + s4auto:StationarySince_equalOrGreater15Minutes a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "StationarySince - equalOrGreater15Minutes"@en ; + rdfs:comment "3 `equalOrGreater15Minutes` - for being stationary since equal to or more than 15 minutes."@en ; + saref:hasValue 3 ; + saref:isValueOfProperty s4auto:StationarySince . + + s4auto:StationarySince_lessThan15Minutes a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "StationarySince - lessThan15Minutes"@en ; + rdfs:comment "2 `lessThan15Minutes` - for being stationary since less than 15 minutes and for equal to or more than 1 minute"@en ; + saref:hasValue 2 ; + saref:isValueOfProperty s4auto:StationarySince . + + s4auto:StationarySince_lessThan1Minute a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "StationarySince - lessThan1Minute"@en ; + rdfs:comment "0 `lessThan1Minute` - for being stationary since less than 1 minute"@en ; + saref:hasValue 0 ; + saref:isValueOfProperty s4auto:StationarySince . + + s4auto:StationarySince_lessThan2Minutes a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "StationarySince - lessThan2Minutes"@en ; + rdfs:comment "1 `lessThan2Minutes` - for being stationary since less than 2 minute and for equal to or more than 1 minute"@en ; + saref:hasValue 1 ; + saref:isValueOfProperty s4auto:StationarySince . + + +#### Acceleration +#- Figure: SAREF4AUTO_figures.Acceleration.png +#- Example: SAREF4AUTO_examples.Acceleration3d.png + + +s4auto:AutomotiveEntity saref:hasProperty s4auto:Acceleration3d . + +s4auto:Acceleration3d a owl:NamedIndividual , saref:Property ; + rdfs:label "Acceleration3d"@en ; + rdfs:comment """This property represents the acceleration of an automotive object."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: Acceleration3dWithConfidence"@en ; + saref:isPropertyOf s4auto:AutomotiveEntity . + +s4auto:AccelerationCartesian a owl:NamedIndividual , saref:Property ; + rdfs:label "Acceleration Cartesian"@en ; + rdfs:comment """This property represents the acceleration of an automotive object, expressed as a acceleration vector in a cartesian coordinate system"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: AccelerationCartesian"@en ; + skos:broader s4auto:Acceleration3d ; + s4auto:isComposedOf s4auto:AccelerationCartesian_xAcceleration , + s4auto:AccelerationCartesian_yAcceleration , + s4auto:AccelerationCartesian_zAcceleration . + +s4auto:AccelerationCartesian_xAcceleration a owl:NamedIndividual , saref:Property ; + rdfs:label "AccelerationCartesian - xAcceleration"@en ; + rdfs:comment """This property represents the x component of the acceleration vector."""@en ; + skos:broader s4auto:Acceleration . + +s4auto:AccelerationCartesian_yAcceleration a owl:NamedIndividual , saref:Property ; + rdfs:label "AccelerationCartesian - yAcceleration"@en ; + rdfs:comment """This property represents the y component of the acceleration vector."""@en ; + skos:broader s4auto:Acceleration . + +s4auto:AccelerationCartesian_zAcceleration a owl:NamedIndividual , saref:Property ; + rdfs:label "AccelerationCartesian - zAcceleration"@en ; + rdfs:comment """This property represents the z component of the acceleration vector."""@en ; + skos:broader s4auto:Acceleration . + +s4auto:AccelerationPolarWithZ a owl:NamedIndividual , saref:Property ; + rdfs:label "Acceleration Polar With Z"@en ; + rdfs:comment """This property represents the acceleration of an automotive object, expressed in a polar or cylindrical coordinate system."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: AccelerationPolarWithZ"@en ; + skos:broader s4auto:Acceleration3d ; + s4auto:isComposedOf s4auto:AccelerationPolarWithZ_accelerationMagnitude , + s4auto:AccelerationPolarWithZ_accelerationDirection , + s4auto:AccelerationPolarWithZ_zAcceleration . + +s4auto:AccelerationPolarWithZ_accelerationMagnitude a owl:NamedIndividual , saref:Property ; + rdfs:label "AccelerationCartesian - accelerationMagnitude"@en ; + rdfs:comment """This property represents the magnitude of the acceleration vector on the reference plane. It should be a positive value."""@en ; + skos:broader s4auto:Acceleration . + +s4auto:AccelerationPolarWithZ_accelerationDirection a owl:NamedIndividual , saref:Property ; + rdfs:label "AccelerationCartesian - accelerationDirection"@en ; + rdfs:comment """This property represents the polar angle of the acceleration vector on the reference plane."""@en ; + skos:broader s4auto:CartesianAngle . + +s4auto:AccelerationPolarWithZ_zAcceleration a owl:NamedIndividual , saref:Property ; + rdfs:label "AccelerationCartesian - zAcceleration"@en ; + rdfs:comment """This property represents the z component of the acceleration vector along the reference axis of the cylindrical coordinate system."""@en ; + skos:broader s4auto:Acceleration . + + +### AutomotiveObject +#- Figure: SAREF4AUTO_figures.AutomotiveObject.png +#- Example: SAREF4AUTO_examples.AutomotiveObject.png + +s4auto:AutomotiveObject_singleObject a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "Automotive Object - singleObject"@en ; + rdfs:comment "The object is a single object."@en ; + skos:broader s4auto:AutomotiveEntity ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: OtherSubClass"@en . + +s4auto:AutomotiveObject_multipleObjects a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "Automotive Object - multipleObjects"@en ; + rdfs:comment "The object is a group of multiple objects."@en ; + skos:broader s4auto:AutomotiveEntity ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: OtherSubClass"@en . + +s4auto:AutomotiveObject_bulkMaterial a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "Automotive Object - bulkMaterial"@en ; + rdfs:comment "The object is a bulk material."@en ; + skos:broader s4auto:AutomotiveEntity ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: OtherSubClass"@en . + + +### Traffic Participant +#- Figure: SAREF4AUTO_figures.TrafficParticipant.png +#- Example: SAREF4AUTO_examples.TrafficParticipant.png + +s4auto:TrafficParticipant a owl:NamedIndividual , saref:FeatureKind , owl:Class ; + owl:equivalentClass [ + owl:unionOf ( + [ owl:oneOf ( s4auto:TrafficParticipant ) ] + [ owl:onProperty skos:broader ; owl:hasValue s4auto:TrafficParticipant ] + [ owl:onProperty saref:hasFeatureKind ; owl:hasValue s4auto:TrafficParticipant ] ) + ] ; + skos:broader s4auto:AutomotiveEntity ; + rdfs:subClassOf s4auto:AutomotiveEntity ; + rdfs:label "TrafficParticipant"@en ; + rdfs:comment """Traffic participants include vehicles of different kinds, vulnerable road users such as pedestrians and cyclists, road side units."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + s4auto:TrafficParticipant_agricultural a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:TrafficParticipant ; + rdfs:label "TrafficParticipant - agricultural"@en ; + rdfs:comment "agricultural and forestry vehicles as defined in UNECE/TRANS/WP.29/78/Rev.4 class T"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + s4auto:TrafficParticipant_animal a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:TrafficParticipant ; + rdfs:label "TrafficParticipant - animal"@en ; + rdfs:comment "animal presenting a safety risk to other road users e.g. domesticated dog in a city or horse (VRU Profile 4)"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + s4auto:TrafficParticipant_bus a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:TrafficParticipant ; + rdfs:label "TrafficParticipant - bus"@en ; + rdfs:comment "large passenger vehicles as defined in UNECE/TRANS/WP.29/78/Rev.4 class M2, M3"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + s4auto:TrafficParticipant_cyclist a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:TrafficParticipant ; + rdfs:label "TrafficParticipant - cyclist"@en ; + rdfs:comment "non-motorized unicycles, bicycles , tricycles, quadracycles (VRU profile 2)"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + s4auto:TrafficParticipant_heavyTruck a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:TrafficParticipant ; + rdfs:label "TrafficParticipant - heavyTruck"@en ; + rdfs:comment "Heavy Goods Vehicles as defined in UNECE/TRANS/WP.29/78/Rev.4 class N2 and N3"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + s4auto:TrafficParticipant_lightTruck a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:TrafficParticipant ; + rdfs:label "TrafficParticipant - lightTruck"@en ; + rdfs:comment "light Goods Vehicles as defined in UNECE/TRANS/WP.29/78/Rev.4 class N1"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + s4auto:TrafficParticipant_lightVruVehicle a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:TrafficParticipant ; + rdfs:label "TrafficParticipant - lightVruVehicle"@en ; + rdfs:comment "human being traveling on light vehicle, incl. possible use of roller skates or skateboards (VRU profile 2)"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + s4auto:TrafficParticipant_moped a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:TrafficParticipant ; + rdfs:label "TrafficParticipant - moped"@en ; + rdfs:comment "light motor vehicles with less than four wheels as defined in UNECE/TRANS/WP.29/78/Rev.4 class L1, L2 (VRU Profile 3)"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + s4auto:TrafficParticipant_motorcycle a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:TrafficParticipant ; + rdfs:label "TrafficParticipant - motorcycle"@en ; + rdfs:comment "motor vehicles with less than four wheels as defined in UNECE/TRANS/WP.29/78/Rev.4 class L3, L4, L5, L6, L7 (VRU Profile 3)"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + s4auto:TrafficParticipant_passengerCar a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:TrafficParticipant ; + rdfs:label "TrafficParticipant - passengerCar"@en ; + rdfs:comment "small passenger vehicles as defined in UNECE/TRANS/WP.29/78/Rev.4 class M1"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + s4auto:TrafficParticipant_pedestrian a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:TrafficParticipant ; + rdfs:label "TrafficParticipant - pedestrian"@en ; + rdfs:comment "human being not using a mechanical device for their trip (VRU profile 1)"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + s4auto:TrafficParticipant_roadSideUnit a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:TrafficParticipant ; + rdfs:label "TrafficParticipant - roadSideUnit"@en ; + rdfs:comment """infrastructure typically positioned outside of the drivable roadway (e.g. on a gantry, on a pole, + on a stationary road works trailer); the infrastructure is static during the entire operation period of the ITS-S (e.g. no stop and go activity)"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + s4auto:TrafficParticipant_specialVehicle a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:TrafficParticipant ; + rdfs:label "TrafficParticipant - specialVehicle"@en ; + rdfs:comment "vehicles which have special purposes other than the above (e.g. moving road works vehicle)"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + s4auto:TrafficParticipant_trailer a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:TrafficParticipant ; + rdfs:label "TrafficParticipant - trailer"@en ; + rdfs:comment "unpowered vehicle that is intended to be towed by a powered vehicle as defined in UNECE/TRANS/WP.29/78/Rev.4 class O"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + s4auto:TrafficParticipant_tram a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:TrafficParticipant ; + rdfs:label "TrafficParticipant - tram"@en ; + rdfs:comment "vehicle which runs on tracks along public streets"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficParticipantType"@en . + + + +#### Safe Distances and Collisions +#- Figure: SAREF4AUTO_figures.SafeDistance_Collision.png +#- Example: SAREF4AUTO_examples.Collision.png +#- Example: SAREF4AUTO_examples.SafeDistance.png +#- Example: SAREF4AUTO_examples.TrajectoryInterceptionProbability.png + +s4auto:TrafficParticipant saref:hasProperty s4auto:SafeDistance . + +s4auto:SafeDistance a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "SafeDistance"@en ; + rdfs:comment """This property indicates if a distance from an observer traffic participant to the traffic participant holding this property is safe. + +The value for this property is *FALSE* if the triple {LaD, LoD, VD} < {MSLaD, MSLoD, MSVD} is simultaneously satisfied with confidence level of 90 % or more"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SafeDistanceIndicator"@en ; + skos:note """the abbreviations used are Lateral Distance (LaD), Longitudinal Distance (LoD) and Vertical Distance (VD) +and their respective thresholds, Minimum Safe Lateral Distance (MSLaD), Minimum Safe Longitudinal Distance (MSLoD), and Minimum Safe Vertical Distance (MSVD)."""@en . + + +s4auto:TrafficParticipant saref:hasProperty s4auto:Collision . + +s4auto:Collision a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "Collision"@en ; + rdfs:comment """This property indicates if collision holds between an observer traffic participant and the traffic participant holding this property. + + The value for this property is *TRUE* if the collision is expected to occur, or has occurred. The phenomenonTime indicates the time of the collision"""@en ; + skos:note """The time-to-collision is calculated as sqrt(LaDi^2 + LoDi^2 + VDi^2)/relative speed. the abbreviations used are Lateral Distance (LaD), Longitudinal Distance (LoD) and Vertical Distance (VD)."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SafeDistanceIndicator.timeToCollision"@en . + + +s4auto:VulnerableRoadUser saref:hasProperty s4auto:TrajectoryInterceptionProbability . + +s4auto:TrajectoryInterceptionProbability a owl:NamedIndividual , saref:Property ; + rdfs:label "TrajectoryInterception"@en ; + rdfs:comment """This property indicates the probability that the observer's trajectory intercepts with the trajectory of the VRU holding this property."""@en ; + skos:note "Typically, the property is measured in 2 %"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrajectoryInterceptionProbability"@en . + + + +### Vehicle +#- Figure: SAREF4AUTO_figures.Vehicle.png +#- Example: SAREF4AUTO_examples.Vehicle.png + +s4auto:Vehicle a owl:NamedIndividual , saref:FeatureKind , owl:Class ; + owl:equivalentClass [ + owl:unionOf ( + [ owl:oneOf ( s4auto:Vehicle ) ] + [ owl:onProperty skos:broader ; owl:hasValue s4auto:Vehicle ] + [ owl:onProperty saref:hasFeatureKind ; owl:hasValue s4auto:Vehicle ] ) + ] ; + skos:broader s4auto:TrafficParticipant ; + rdfs:subClassOf s4auto:TrafficParticipant ; + rdfs:label "Vehicle"@en ; + rdfs:comment "Self-propelled transport device, along with any attachments, e.g. trailers, that is a legal user of the transportation network (Source: ISO/TS 19091:2019(en))."@en ; + skos:example "Example of types of vehicles are car, truck, public transport and two-wheeler."@en ; + skos:note "See ETSI TS 102 894-2 spec for full list of vehicles, which are type of \"stations\". The main IoT device considered in the vehicle is the s4auto:OnBoardUnit." . + +s4auto:ArticulatedBusVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "ArticulatedBus vehicle"@en ; + rdfs:comment "articulatedBus vehicle kind, as defined by term No 3.1.2.5 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:ArticulatedRoadTrainVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "ArticulatedRoadTrain vehicle"@en ; + rdfs:comment "articulatedRoadTrain vehicle kind, as defined by term No 3.3.3 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:BusSemiTrailerVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "BusSemiTrailer vehicle"@en ; + rdfs:comment "busSemiTrailer vehicle kind, as defined by term No 3.2.2.1 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:BusTrailerVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "BusTrailer vehicle"@en ; + rdfs:comment "busTrailer vehicle kind, as defined by term No 3.2.1.1 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:BusVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "Bus vehicle"@en ; + rdfs:comment "bus vehicle kind, as defined by term No 3.1.2 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:CaravanVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "Caravan vehicle"@en ; + rdfs:comment "caravan vehicle kind, as defined by term No 3.2.1.3 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:CommercialVehicleVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "CommercialVehicle vehicle"@en ; + rdfs:comment "commercialVehicle vehicle kind, as defined by term No 3.1.3 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:CompositeRoadTrainVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "CompositeRoadTrain vehicle"@en ; + rdfs:comment "compositeRoadTrain vehicle kind, as defined by term No 3.3.5 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:ConvertibleSaloonVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "ConvertibleSaloon vehicle"@en ; + rdfs:comment "convertibleSaloon vehicle kind, as defined by term No 3.1.1.2 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:ConvertibleVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "Convertible vehicle"@en ; + rdfs:comment "convertible vehicle kind, as defined by term No 3.1.1.6 (open tourer, roadster, spider) in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:CoupeVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "Coupe vehicle"@en ; + rdfs:comment "coupe vehicle kind, as defined by term No 3.1.1.5 (coupe) in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:DoubleRoadTrainVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DoubleRoadTrain vehicle"@en ; + rdfs:comment "doubleRoadTrain vehicle kind, as defined by term No 3.3.4 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:ForwardControlPassengerCarVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "ForwardControlPassengerCar vehicle"@en ; + rdfs:comment "forwardControlPassengerCar vehicle kind, as defined by term No 3.1.1.8 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:GeneralPurposeSemiTrailerVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "GeneralPurposeSemiTrailer vehicle"@en ; + rdfs:comment "generalPurposeSemiTrailer vehicle kind, as defined by term No 3.2.2.2 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:GeneralPurposeTrailerVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "GeneralPurposeTrailer vehicle"@en ; + rdfs:comment "generalPurposeTrailer vehicle kind, as defined by term No 3.2.1.2 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:InterurbanCoachVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "InterurbanCoach vehicle"@en ; + rdfs:comment "interurbanCoach vehicle kind, as defined by term No 3.1.2.3 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:LongDistanceCoachVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "LongDistanceCoach vehicle"@en ; + rdfs:comment "longDistanceCoach vehicle kind, as defined by term No 3.1.2.4 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:MinibusVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "Minibus vehicle"@en ; + rdfs:comment "minibus vehicle kind, as defined by term No 3.1.2.1 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:MopedVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "Moped vehicle"@en ; + rdfs:comment "moped vehicle kind, as defined by term No 3.4 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:MotorCycleVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "MotorCycle vehicle"@en ; + rdfs:comment "motorCycle vehicle kind, as defined by term No 3.5 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:MultipurposePassengerCarVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "MultipurposePassengerCar vehicle"@en ; + rdfs:comment "multipurposePassengerCar vehicle kind, as defined by term No 3.1.1.7 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:PassengerCarVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "PassengerCar vehicle"@en ; + rdfs:comment "passengerCar vehicle kind, as defined by term No 3.1.1 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:PassengerRoadTrainVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "PassengerRoadTrain vehicle"@en ; + rdfs:comment "passengerRoadTrain vehicle kind, as defined by term No 3.3.2 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:PullmanSaloonVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "PullmanSaloon vehicle"@en ; + rdfs:comment "pullmanSaloon vehicle kind, as defined by term No 3.1.1.3 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:RoadTrainVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "RoadTrain vehicle"@en ; + rdfs:comment "roadTrain vehicle kind, as defined by term No 3.3.1 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:SaloonVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "Saloon vehicle"@en ; + rdfs:comment "saloon vehicle kind, as defined by term No 3.1.1.1 (sedan) in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:SemiTrailerTowingVehicleVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "SemiTrailerTowingVehicle vehicle"@en ; + rdfs:comment "semiTrailerTowingVehicle vehicle kind, as defined by term No 3.1.6 (fifth wheel tractor) in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:SemiTrailerVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "SemiTrailer vehicle"@en ; + rdfs:comment "semiTrailer vehicle kind, as defined by term No 3.2.2 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:SpecialBusVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "SpecialBus vehicle"@en ; + rdfs:comment "specialBus vehicle kind, as defined by term No 3.1.2.7 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:SpecialCommercialVehicleVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "SpecialCommercialVehicle vehicle"@en ; + rdfs:comment "specialCommercialVehicle vehicle kind, as defined by term No 3.1.3.1 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:SpecialPassengerCarVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "SpecialPassengerCar vehicle"@en ; + rdfs:comment "specialPassengerCar vehicle kind, as defined by term No 3.1.1.9 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:SpecialRoadTrainVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "SpecialRoadTrain vehicle"@en ; + rdfs:comment "specialRoadTrain vehicle kind, as defined by term No 3.3.6 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:SpecialSemiTrailerVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "SpecialSemiTrailer vehicle"@en ; + rdfs:comment "specialSemiTrailer vehicle kind, as defined by term No 3.2.2.3 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:SpecialTrailerVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "SpecialTrailer vehicle"@en ; + rdfs:comment "specialTrailer vehicle kind, as defined by term No 3.2.1.4 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:SpecialVehicleVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "SpecialVehicle vehicle"@en ; + rdfs:comment "specialVehicle vehicle kind, as defined by term No 3.1.4 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:StationWagonVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "StationWagon vehicle"@en ; + rdfs:comment "stationWagon vehicle kind, as defined by term No 3.1.1.4 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:TrailerVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "Trailer vehicle"@en ; + rdfs:comment "trailer vehicle kind, as defined by term No 3.2.1 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:TrailingTowingVehicleVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "TrailingTowingVehicle vehicle"@en ; + rdfs:comment "trailingTowingVehicle vehicle kind, as defined by term No 3.1.5 (draw-bar tractor) in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:TrolleyBusVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "TrolleyBus vehicle"@en ; + rdfs:comment "trolleyBus vehicle kind, as defined by term No 3.1.2.6 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:TruckStationWagonVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "TruckStationWagon vehicle"@en ; + rdfs:comment "truckStationWagon vehicle kind, as defined by term No 3.1.1.4.1 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + +s4auto:UrbanBusVehicle a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "UrbanBus vehicle"@en ; + rdfs:comment "urbanBus vehicle kind, as defined by term No 3.1.2.2 in ISO 3833"@en ; + skos:broader s4auto:Vehicle . + + + + +#### Static Vehicle Properties +#- Figure: SAREF4AUTO_figures.VehicleStaticProperties.png +#- Example: SAREF4AUTO_examples.Vehicle_static_properties.png + +s4auto:Vehicle saref:hasProperty + s4auto:VehicleIdentification, + s4auto:VehicleHeight, + s4auto:VehicleLength, + s4auto:VehicleMass, + s4auto:VehicleWidth, + s4auto:WheelBaseVehicle, + s4auto:TurningRadius, + s4auto:PositionOfPillars, + s4auto:PosCentMass, + s4auto:PosFrontAx, + s4auto:PosLonCarr, + s4auto:HeightLonCarr. + +s4auto:VehicleIdentification a owl:NamedIndividual , saref:Property ; + rdfs:label "VehicleIdentification"@en ; + rdfs:comment """This property provides information related to the identification of a vehicle. + +It shall include the following components: + + - WMInumber: World Manufacturer Identifier (WMI) code. + - VDS: Vehicle Descriptor Section (VDS)."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: VehicleIdentification"@en ; + s4auto:isComposedOf s4auto:VDS, s4auto:WMInumber ; + saref:isPropertyOf s4auto:Vehicle . + + s4auto:VDS a owl:NamedIndividual , saref:Property , s4auto:StringProperty ; + rdfs:label "VDS"@en ; + rdfs:comment "This property represents the Vehicle Descriptor Section (VDS). The values are assigned according to ISO 3779."@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: VDS"@en . + + s4auto:WMInumber a owl:NamedIndividual , saref:Property, s4auto:StringProperty ; + rdfs:label "WMInumber"@en ; + rdfs:comment "This property represents the World Manufacturer Identifier (WMI). The values are assigned according to ISO 3779."@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: WMInumber"@en . + +s4auto:VehicleHeight a owl:NamedIndividual , saref:Property ; + rdfs:label "VehicleHeight"@en ; + rdfs:comment """This property represents the height of the vehicle, measured from the ground to the highest point, excluding any antennas. +In case vehicles are equipped with adjustable ride heights, camper shells, and any other equipment which may result in varying height, the largest possible height shall be used."""@en ; + skos:historyNote "Adapted from ETSI TS 102894-2 V2.1.1"@en ; + skos:note "Typically, the property is measured in 0,05 metre"@en ; + saref:isPropertyOf s4auto:Vehicle . + +s4auto:VehicleLength a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Length ; + rdfs:label "VehicleLength"@en ; + rdfs:comment """This property represents the length of a vehicle."""@en ; + skos:historyNote "Adapted from ETSI TS 102894-2 V2.1.1 VehicleLengthValue"@en ; + skos:note "Typically, the property is measured in metre"@en . + + s4auto:VehicleLengthWithTrailer a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:VehicleLength ; + rdfs:label "VehicleLengthWithTrailer"@en ; + rdfs:comment """This property represents the length of a vehicle, including the length of a potential trailer."""@en ; + skos:note "Typically, the property is measured in metre"@en . + + s4auto:VehicleLengthWithoutTrailer a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:VehicleLength ; + rdfs:label "VehicleLengthWithoutTrailer"@en ; + rdfs:comment """This property represents the length of a vehicle, excluding the length of a potential trailer."""@en ; + skos:note "Typically, the property is measured in metre"@en . + +s4auto:VehicleMass a owl:NamedIndividual , saref:Property ; + rdfs:label "VehicleMass"@en ; + rdfs:comment """This property represents the mass of an empty loaded vehicle."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: VehicleMass"@en ; + skos:note "The empty load vehicle is defined in ISO 1176 [8], clause 4.6."@en, + "Typically, the property is measured in 10^5 gramm"@en ; + saref:isPropertyOf s4auto:Vehicle . + +s4auto:VehicleWidth a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Length ; + rdfs:label "VehicleWidth"@en ; + rdfs:comment """This property represents the width of a vehicle, excluding side mirrors and possible similar extensions."""@en ; + skos:historyNote "Adapted from ETSI TS 102894-2 V2.1.1"@en ; + skos:note "Typically, the property is measured in metre"@en . + +s4auto:WheelBaseVehicle a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Length ; + rdfs:label "WheelBaseVehicle"@en ; + rdfs:comment """This property indicates the perpendicular distance between front and rear axle of the wheel base of vehicle."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: WheelBaseVehicle"@en ; + skos:note "Typically, the property is measured in metre"@en ; + saref:isPropertyOf s4auto:Vehicle . + +s4auto:TurningRadius a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Length ; + rdfs:label "TurningRadius"@en ; + rdfs:comment """This property represents the smallest circular turn (i.e. U-turn) that the vehicle is capable of making. + +For vehicle with tracker, the turning radius applies to the vehicle only."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TurningRadius"@en ; + skos:note "Typically, the property is measured in metre"@en ; + saref:isPropertyOf s4auto:Vehicle . + +s4auto:PositionOfPillars a owl:NamedIndividual , saref:Property ; + rdfs:label "PositionOfPillars"@en ; + rdfs:comment """This property and values for this property are composed of (s4auto:isComposedOf) a sequence of distances s4auto:PosPillar that refer to the perpendicular distance between centre of vehicle front bumper and vehicle pillar A, between neighbour pillars until the last pillar of the vehicle. + +Vehicle pillars refer to the vertical or near vertical support of vehicle, designated respectively as the A, B, C or D and other pillars moving in side profile view from the front to rear. + +The first value of the DF refers to the perpendicular distance from the centre of vehicle front bumper to vehicle A pillar. The second value refers to the perpendicular distance from the centre position of A pillar to the B pillar of vehicle and so on until the last pillar."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: PositionOfPillars"@en ; + s4auto:isComposedOf s4auto:PosPillar ; + saref:isPropertyOf s4auto:Vehicle . + + s4auto:PosPillar a owl:NamedIndividual , saref:Property, + s4auto:IndexedProperty ; + skos:broader s4auto:Length ; + rdfs:label "PosPillar"@en ; + rdfs:comment """This property represents the perpendicular inter-distance of neighbouring pillar axis of vehicle starting from the middle point of the front line of the vehicle bounding box."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: PosPillar"@en ; + skos:note "Typically, the property is measured in metre"@en . + +s4auto:PosCentMass a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Length ; + rdfs:label "PosCentMass"@en ; + rdfs:comment """This property indicates the perpendicular distance from the centre of mass of an empty load vehicle to the front line of the vehicle bounding box of the empty load vehicle. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: PosCentMass"@en ; + skos:note "The empty load vehicle is defined in ISO 1176, clause 4.6."@en, + "Typically, the property is measured in metre"@en ; + saref:isPropertyOf s4auto:Vehicle . + +s4auto:PosFrontAx a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Length ; + rdfs:label "PosFrontAx"@en ; + rdfs:comment """This property indicates the perpendicular distance between the vehicle front line of the bounding box and the front wheel axle."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: PosFrontAx"@en ; + skos:note "Typically, the property is measured in metre"@en ; + saref:isPropertyOf s4auto:Vehicle . + +s4auto:PosLonCarr a owl:NamedIndividual , saref:Property ; + rdfs:label "PosLonCarr"@en ; + rdfs:comment """This property represents the distance from the centre of vehicle front bumper to the right or left longitudinal carrier of vehicle. +The left/right carrier refers to the left/right as seen from a passenger sitting in the vehicle."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: PosLonCarr"@en ; + skos:note "Typically, the property is measured in metre"@en ; + saref:isPropertyOf s4auto:Vehicle . + +s4auto:HeightLonCarr a owl:NamedIndividual , saref:Property ; + rdfs:label "HeightLonCarr"@en ; + rdfs:comment """This property represents the height of the left or right longitude carrier of vehicle from base to top (left or right carrier seen from vehicle rear to front)."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: HeightLonCarr"@en ; + skos:note "Typically, the property is measured in metre"@en ; + saref:isPropertyOf s4auto:Vehicle . + + + +#### Dynamic Vehicle Properties +#- Figure: SAREF4AUTO_figures.VehicleDynamicProperties1.png +#- Figure: SAREF4AUTO_figures.VehicleDynamicProperties2.png +#- Example: SAREF4AUTO_examples.Vehicle_dynamic_properties.png + +s4auto:Vehicle saref:hasProperty + s4auto:NumberOfOccupants, + s4auto:Curvature, + s4auto:DriveDirection, + s4auto:EmbarkationStatus, + s4auto:ExteriorLights, + s4auto:Heading, + s4auto:VehicleRole, + s4auto:VehicleAcceleration, + s4auto:TurningDirection, + s4auto:ItineraryPath, + s4auto:StabilityLossProbability, + s4auto:SteeringWheelAngle, + s4auto:VehicleAutomationLevel, + s4auto:YawRate . + +s4auto:NumberOfOccupants a owl:NamedIndividual , saref:Property , s4auto:IntegerProperty ; + rdfs:label "NumberOfOccupants"@en ; + rdfs:comment """This property represents the number of occupants in a vehicle."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: NumberOfOccupants"@en ; + skos:note "Typically, the property is measured in 1 person"@en ; + saref:isPropertyOf s4auto:Vehicle . + +s4auto:Curvature a owl:NamedIndividual , saref:Property ; + rdfs:label "Curvature"@en ; + rdfs:comment """This property represents the curvature of the vehicle trajectory, as the inverse of the vehicle turning curve radius. + +Positive values indicate a turning curve to the left hand side of the driver. +It corresponds to the vehicle coordinate system as defined in ISO 8855. + +The curvature detected by a vehicle represents the curvature of actual vehicle trajectory."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: Curvature"@en ; + saref:isPropertyOf s4auto:Vehicle ; + skos:note "The present DE is limited to vehicle types as defined in ISO 8855."@en, + "Typically, the property is measured in 1 over metres"@en . + + s4auto:Curvature_straight a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "Curvature - straight"@en ; + rdfs:comment "`0` when the vehicle is moving straight"@en ; + saref:hasValue 0 ; + saref:isValueOfProperty s4auto:Curvature . + +s4auto:DriveDirection a owl:NamedIndividual , saref:Property ; + rdfs:label "DriveDirection"@en ; + rdfs:comment """This property indicates in which direction something is moving. + +The following property values are defined: + +- s4auto:DriveDirection_backward - to indicate it is moving forward, +- s4auto:DriveDirection_forward - to indicate it is moving backwards"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: DriveDirection"@en ; + saref:isPropertyOf s4auto:Vehicle . + + s4auto:DriveDirection_backward a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "DriveDirection - backward"@en ; + rdfs:comment "Indicates it is moving backwards"@en ; + saref:hasValue 1 ; + saref:isValueOfProperty s4auto:DriveDirection . + + s4auto:DriveDirection_forward a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "DriveDirection - forward"@en ; + rdfs:comment "Indicates it is moving forward"@en ; + saref:hasValue 0 ; + saref:isValueOfProperty s4auto:DriveDirection . + +s4auto:EmbarkationStatus a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "EmbarkationStatus"@en ; + rdfs:comment """This property indicates whether a vehicle (e.g. public transport vehicle, truck) is under the embarkation process. +If that is the case, the value is *TRUE*, otherwise *FALSE*."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: EmbarkationStatus"@en ; + saref:isPropertyOf s4auto:Vehicle . + +s4auto:ExteriorLights a owl:NamedIndividual , saref:Property ; + rdfs:label "ExteriorLights"@en ; + rdfs:comment """This property describes the status of some exterior light switches of a vehicle incl. VRU vehicles. + +Narrower properties indicate the type of exterior light switch of interest: + +- s4auto:ExteriorLights_lowBeamHeadlightsOn - *TRUE* when the low beam head light switch is on, +- s4auto:ExteriorLights_highBeamHeadlightsOn - *TRUE* when the high beam head light switch is on, +- s4auto:ExteriorLights_leftTurnSignalOn - *TRUE* when the left turnSignal switch is on, +- s4auto:ExteriorLights_rightTurnSignalOn - *TRUE* when the right turn signal switch is on, +- s4auto:ExteriorLights_daytimeRunningLightsOn - *TRUE* when the daytime running light switch is on, +- s4auto:ExteriorLights_reverseLightOn - *TRUE* when the reverse light switch is on, +- s4auto:ExteriorLights_fogLightOn - *TRUE* when the tail fog light switch is on, +- s4auto:ExteriorLights_parkingLightsOn - *TRUE* when the parking light switch is on."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: ExteriorLights"@en ; + skos:note """The value of each narrower property indicates the state of the switch, which commands the corresponding light. +It is *TRUE* when the corresponding switch is turned on, either manually by the driver or automatically by a vehicle system. +The value does not indicate if the corresponding lamps are alight or not. + +If a vehicle is not equipped with a certain light or if the light switch status information is not available, the corresponding value shall be *FALSE*. + +As the property value indicates only the state of the switch, the turn signal and hazard signal values shall not alternate with the blinking interval. + +For hazard indicator, the s4auto:ExteriorLights_leftTurnSignalOn and s4auto:ExteriorLights_rightTurnSignalOn shall be both set to *TRUE*."""@en . + + s4auto:ExteriorLights_daytimeRunningLightsOn a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "ExteriorLights - daytimeRunningLightsOn"@en ; + rdfs:comment "*TRUE* when the daytime running light switch is on"@en ; + skos:broader s4auto:ExteriorLights . + + s4auto:ExteriorLights_fogLightOn a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "ExteriorLights - fogLightOn"@en ; + rdfs:comment "*TRUE* when the tail fog light switch is on"@en ; + skos:broader s4auto:ExteriorLights . + + s4auto:ExteriorLights_highBeamHeadlightsOn a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "ExteriorLights - highBeamHeadlightsOn"@en ; + rdfs:comment "*TRUE* when the high beam head light switch is on"@en ; + skos:broader s4auto:ExteriorLights . + + s4auto:ExteriorLights_leftTurnSignalOn a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "ExteriorLights - leftTurnSignalOn"@en ; + rdfs:comment "*TRUE* when the left turn signal switch is on"@en ; + skos:broader s4auto:ExteriorLights . + + s4auto:ExteriorLights_lowBeamHeadlightsOn a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "ExteriorLights - lowBeamHeadlightsOn"@en ; + rdfs:comment "*TRUE* when the low beam head light switch is on"@en ; + skos:broader s4auto:ExteriorLights . + + s4auto:ExteriorLights_parkingLightsOn a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "ExteriorLights - parkingLightsOn"@en ; + rdfs:comment "*TRUE* when the parking light switch is on"@en ; + skos:broader s4auto:ExteriorLights . + + s4auto:ExteriorLights_reverseLightOn a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "ExteriorLights - reverseLightOn"@en ; + rdfs:comment "*TRUE* when the reverse light switch is on"@en ; + skos:broader s4auto:ExteriorLights . + + s4auto:ExteriorLights_rightTurnSignalOn a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "ExteriorLights - rightTurnSignalOn"@en ; + rdfs:comment "*TRUE* when the right turn signal switch is on"@en ; + skos:broader s4auto:ExteriorLights . + + +s4auto:VehicleRole a owl:NamedIndividual , saref:Property ; + rdfs:label "VehicleRole"@en ; + rdfs:comment """This property indicates the role played by a vehicle at a point in time. + +The following property values are defined: +- 0 `default` - to indicate the default vehicle role as indicated by the vehicle type, +- 1 `publicTransport` - to indicate that the vehicle is used to operate public transport service, +- 2 `specialTransport` - to indicate that the vehicle is used for special transport purpose, e.g. oversized trucks, +- 3 `dangerousGoods` - to indicate that the vehicle is used for dangerous goods transportation, +- 4 `roadWork` - to indicate that the vehicle is used to realize roadwork or road maintenance mission, +- 5 `rescue` - to indicate that the vehicle is used for rescue purpose in case of an accident, e.g. as a towing service, +- 6 `emergency` - to indicate that the vehicle is used for emergency mission, e.g. ambulance, fire brigade, +- 7 `safetyCar` - to indicate that the vehicle is used for public safety, e.g. patrol, +- 8 `agriculture` - to indicate that the vehicle is used for agriculture, e.g. farm tractor, +- 9 `commercial` - to indicate that the vehicle is used for transportation of commercial goods, +- 10 `military` - to indicate that the vehicle is used for military purpose, +- 11 `roadOperator` - to indicate that the vehicle is used in road operator missions, +- 12 `taxi` - to indicate that the vehicle is used to provide an authorized taxi service."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: VehicleRole"@en ; + saref:isPropertyOf s4auto:Vehicle . + + s4auto:VehicleRole_agriculture a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - agriculture"@en ; + rdfs:comment "8 `agriculture` - to indicate that the vehicle is used for agriculture, e.g. farm tractor"@en ; + saref:hasValue 8 ; + saref:isValueOfProperty s4auto:VehicleRole . + + s4auto:VehicleRole_commercial a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - commercial"@en ; + rdfs:comment "9 `commercial` - to indicate that the vehicle is used for transportation of commercial goods"@en ; + saref:hasValue 9 ; + saref:isValueOfProperty s4auto:VehicleRole . + + s4auto:VehicleRole_dangerousGoods a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - dangerousGoods"@en ; + rdfs:comment "3 `dangerousGoods` - to indicate that the vehicle is used for dangerous goods transportation"@en ; + saref:hasValue 3 ; + saref:isValueOfProperty s4auto:VehicleRole . + + s4auto:VehicleRole_default a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - default"@en ; + rdfs:comment "0 `default` - to indicate the default vehicle role as indicated by the vehicle type"@en ; + saref:hasValue 0 ; + saref:isValueOfProperty s4auto:VehicleRole . + + s4auto:VehicleRole_emergency a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - emergency"@en ; + rdfs:comment "6 `emergency` - to indicate that the vehicle is used for emergency mission, e.g. ambulance, fire brigade"@en ; + saref:hasValue 6 ; + saref:isValueOfProperty s4auto:VehicleRole . + + s4auto:VehicleRole_military a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - military"@en ; + rdfs:comment "10 `military` - to indicate that the vehicle is used for military purpose"@en ; + saref:hasValue 10 ; + saref:isValueOfProperty s4auto:VehicleRole . + + s4auto:VehicleRole_publicTransport a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - publicTransport"@en ; + rdfs:comment "1 `publicTransport` - to indicate that the vehicle is used to operate public transport service"@en ; + saref:hasValue 1 ; + saref:isValueOfProperty s4auto:VehicleRole . + + s4auto:VehicleRole_rescue a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - rescue"@en ; + rdfs:comment "5 `rescue` - to indicate that the vehicle is used for rescue purpose in case of an accident, e.g. as a towing service"@en ; + saref:hasValue 5 ; + saref:isValueOfProperty s4auto:VehicleRole . + + s4auto:VehicleRole_reserved1 a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - reserved1"@en ; + rdfs:comment "13 `reserved` - is reserved for future usage."@en ; + saref:hasValue 13 ; + saref:isValueOfProperty s4auto:VehicleRole . + + s4auto:VehicleRole_reserved2 a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - reserved2"@en ; + rdfs:comment "14 `reserved` - is reserved for future usage."@en ; + saref:hasValue 14 ; + saref:isValueOfProperty s4auto:VehicleRole . + + s4auto:VehicleRole_reserved3 a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - reserved3"@en ; + rdfs:comment "15 `reserved` - is reserved for future usage."@en ; + saref:hasValue 15 ; + saref:isValueOfProperty s4auto:VehicleRole . + + s4auto:VehicleRole_roadOperator a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - roadOperator"@en ; + rdfs:comment "11 `roadOperator` - to indicate that the vehicle is used in road operator missions"@en ; + saref:hasValue 11 ; + saref:isValueOfProperty s4auto:VehicleRole . + + s4auto:VehicleRole_roadWork a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - roadWork"@en ; + rdfs:comment "4 `roadWork` - to indicate that the vehicle is used to realize roadwork or road maintenance mission"@en ; + saref:hasValue 4 ; + saref:isValueOfProperty s4auto:VehicleRole . + + s4auto:VehicleRole_safetyCar a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - safetyCar"@en ; + rdfs:comment "7 `safetyCar` - to indicate that the vehicle is used for public safety, e.g. patrol"@en ; + saref:hasValue 7 ; + saref:isValueOfProperty s4auto:VehicleRole . + + s4auto:VehicleRole_specialTransport a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - specialTransport"@en ; + rdfs:comment "2 `specialTransport` - to indicate that the vehicle is used for special transport purpose, e.g. oversized trucks"@en ; + saref:hasValue 2 ; + saref:isValueOfProperty s4auto:VehicleRole . + + s4auto:VehicleRole_taxi a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleRole - taxi"@en ; + rdfs:comment "12 `taxi` - to indicate that the vehicle is used to provide an authorized taxi service."@en ; + saref:hasValue 12 ; + saref:isValueOfProperty s4auto:VehicleRole . + +s4auto:VehicleAcceleration a owl:NamedIndividual , saref:Property ; + rdfs:label "VehicleAcceleration"@en ; + rdfs:comment """This property indicates the acceleration of a vehicle. + +The following property values are defined: +- s4auto:VehicleAcceleration_accelerate - if the magnitude of the horizontal velocity vector increases. +- s4auto:VehicleAcceleration_decelerate - if the magnitude of the horizontal velocity vector decreases."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: AccelerationChange"@en ; + saref:isPropertyOf s4auto:Vehicle . + + s4auto:VehicleAcceleration_accelerate a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleAcceleration - accelerate"@en ; + rdfs:comment "The magnitude of the horizontal velocity vector increases."@en ; + saref:hasValue 0 ; + saref:isValueOfProperty s4auto:VehicleAcceleration . + + s4auto:VehicleAcceleration_decelerate a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VehicleAcceleration - decelerate"@en ; + rdfs:comment "The magnitude of the horizontal velocity vector decreases."@en ; + saref:hasValue 1 ; + saref:isValueOfProperty s4auto:VehicleAcceleration . + +s4auto:TurningDirection a owl:NamedIndividual , saref:Property ; + rdfs:label "TurningDirection"@en ; + rdfs:comment """This property provides the turning direction. + +The following property values are defined: +- `left` for turning to the left. +- `right` for turning to the right."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TurningDirection"@en . + +s4auto:TurningDirection_left a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "TurningDirection - left"@en ; + rdfs:comment "`left` for turning to the left."@en ; + saref:hasValue 0 ; + saref:isValueOfProperty s4auto:TurningDirection . + +s4auto:TurningDirection_right a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "TurningDirection - right"@en ; + rdfs:comment "`right` for turning to the right."@en ; + saref:hasValue 1 ; + saref:isValueOfProperty s4auto:TurningDirection . + +s4auto:ItineraryPath a owl:NamedIndividual , saref:Property ; + rdfs:label "ItineraryPath"@en ; + rdfs:comment "This property shall contain a list of waypoints s4auto:Position."@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: ItineraryPath"@en ; + s4auto:isComposedOf s4auto:ItineraryPath_Position ; + saref:isPropertyOf s4auto:Vehicle . + +s4auto:ItineraryPath_Position a owl:NamedIndividual , saref:Property, + s4auto:IndexedProperty ; + rdfs:label "ItineraryPath - Position"@en ; + rdfs:comment "One Position item in a sequence ItineraryPath."@en ; + skos:broader s4auto:Position . + +s4auto:StabilityLossProbability a owl:NamedIndividual , saref:Property ; + rdfs:label "StabilityLossProbability"@en ; + rdfs:comment """This property indicates the estimated probability of a stability level and conversely also the probability of a stability loss. + +The following property values are defined: +- `0` to indicate an estimated probability of a loss of stability of 0 %, i.e. "stable", +- `n` (`n > 0` and `n < 50`) to indicate the actual stability level, +- `50` to indicate a estimated probability of a loss of stability of 100 %, i.e. "total loss of stability", +- the values between 51 and 62 are reserved for future use, +- `63`: this value indicates that the information is unavailable."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: StabilityLossProbability"@en ; + skos:note "Typically, the property is measured in 2 %"@en . + + s4auto:StabilityLossProbability_stable a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "StabilityLossProbability - stable"@en ; + rdfs:comment "`0` to indicate an estimated probability of a loss of stability of 0 %, i.e. \"stable\""@en ; + saref:hasValue 0 ; + saref:isValueOfProperty s4auto:StabilityLossProbability . + + s4auto:StabilityLossProbability_totalLossOfStability a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "StabilityLossProbability - totalLossOfStability"@en ; + rdfs:comment "`50` to indicate a estimated probability of a loss of stability of 100 %, i.e. \"total loss of stability\""@en ; + saref:hasValue 50 ; + saref:isValueOfProperty s4auto:StabilityLossProbability . + +s4auto:SteeringWheelAngle a owl:NamedIndividual , saref:Property ; + rdfs:label "SteeringWheelAngle"@en ; + rdfs:comment """This property represents the steering wheel angle of the vehicle at certain point in time. + The value shall be provided in the vehicle coordinate system as defined in ISO 8855, clause 2.11."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SteeringWheelAngle"@en ; + saref:isPropertyOf s4auto:Vehicle . + + +s4auto:VehicleAutomationLevel a owl:NamedIndividual , saref:Property ; + rdfs:label "Vehicle Automation Level"@en ; + rdfs:comment """According to SAE J3016, there are five levels of automation for a vehicle: + +- Level 0: No Driving Automation. +- Level 1: Driver assistance. +- Level 2: Partial driving automation. +- Level 3: Conditional driving automation. +- Level 4: High driving automation. +- Level 5: Full Driving automation. +"""@en ; + saref:isPropertyOf s4auto:Vehicle . + + s4auto:VehicleAutomationLevel0 a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "Vehicle Automation Level 0"@en ; + rdfs:comment "Vehicle Automation Level 0: No Driving Automation [Source: SAE J3016]."@en ; + saref:hasValue 0 ; + saref:isValueOfProperty s4auto:VehicleAutomationLevel . + + s4auto:VehicleAutomationLevel1 a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "Vehicle Automation Level 1"@en ; + rdfs:comment "Vehicle Automation Level 1: Driver assistance [Source: SAE J3016]."@en ; + saref:hasValue 1 ; + saref:isValueOfProperty s4auto:VehicleAutomationLevel . + + s4auto:VehicleAutomationLevel2 a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "Vehicle Automation Level 2"@en ; + rdfs:comment "Vehicle Automation Level 2: Partial driving automation [Source: SAE J3016]."@en ; + saref:hasValue 2 ; + saref:isValueOfProperty s4auto:VehicleAutomationLevel . + + s4auto:VehicleAutomationLevel3 a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "Vehicle Automation Level 3"@en ; + rdfs:comment "Vehicle Automation Level 3: Conditional driving automation [Source: SAE J3016]."@en ; + saref:hasValue 3 ; + saref:isValueOfProperty s4auto:VehicleAutomationLevel . + + s4auto:VehicleAutomationLevel4 a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "Vehicle Automation Level 4"@en ; + rdfs:comment "Vehicle Automation Level 4: High driving automation [Source: SAE J3016]."@en ; + saref:hasValue 4 ; + saref:isValueOfProperty s4auto:VehicleAutomationLevel . + + s4auto:VehicleAutomationLevel5 a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "Vehicle Automation Level 5"@en ; + rdfs:comment "Vehicle Automation Level 5: Full Driving automation [Source: SAE J3016]."@en ; + saref:hasValue 5 ; + saref:isValueOfProperty s4auto:VehicleAutomationLevel . + +s4auto:YawRate a owl:NamedIndividual , saref:Property ; + rdfs:label "YawRate"@en ; + rdfs:comment """This property represents the vehicle rotation around z-axis of the coordinate system centred on the centre of mass of the empty-loaded +vehicle. The leading sign denotes the direction of rotation. + +The yaw rate value shall be a raw data value, i.e. not filtered, smoothed or otherwise modified. +The reading instant should be the same as for the vehicle acceleration."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: YawRate"@en ; + saref:isPropertyOf s4auto:Vehicle . + +#### Vehicle Environment +#- Figure: SAREF4AUTO_figures.VehicleEnvironment.png +#- Example: SAREF4AUTO_examples.VehicleEnvironment.png + +s4auto:Vehicle saref:hasProperty s4auto:VehicleEnvironment . + +s4auto:VehicleEnvironment a owl:NamedIndividual , saref:Property ; + rdfs:comment "The vehicle environment consists of entities which are present on the road in the area around a vehicle, and is composed of other properties such as the air humidity and temperature."@en ; + rdfs:label "VehicleEnvironment"@en ; + s4auto:isComposedOf + s4auto:AutomotiveEntity , + s4auto:AirHumidity, + s4auto:BarometricPressure, + s4auto:PrecipitationIntensity, + s4auto:Temperature . + +s4auto:AirHumidity a owl:NamedIndividual , saref:Property ; + rdfs:label "AirHumidity"@en ; + rdfs:comment """This property represents the air humidity."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: AirHumidity"@en ; + skos:note "Typically, the property is measured in 0,1 %"@en . + + s4auto:AirHumidity_oneHundredPercent a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "AirHumidity - oneHundredPercent"@en ; + rdfs:comment "Defined property value for air humidity of 100%."@en ; + saref:hasValue 1000 ; + saref:isValueOfProperty s4auto:AirHumidity . + +s4auto:BarometricPressure a owl:NamedIndividual , saref:Property ; + rdfs:label "BarometricPressure"@en ; + rdfs:comment """This property represents the measured uncompensated atmospheric pressure."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: BarometricPressure"@en ; + skos:note "Typically, the property is measured in 10 Pascal"@en . + +s4auto:PrecipitationIntensity a owl:NamedIndividual , saref:Property ; + rdfs:label "PrecipitationIntensity"@en ; + rdfs:comment """This property represent the total amount of rain falling during one hour. It is measured in mm per hour at an area of 1 square metre."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: PrecipitationIntensity"@en ; + skos:note "Typically, the property is measured in 0,1 mm/h"@en . + +s4auto:Temperature a owl:NamedIndividual , saref:Property ; + rdfs:label "Temperature"@en ; + rdfs:comment """This property indicates a temperature value."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: Temperature"@en ; + skos:note "Typically, the property is measured in degrees Celsius"@en . + + + + + + +### Trailer +#- Figure: SAREF4AUTO_figures.Trailer.png +#- Example: SAREF4AUTO_examples.Trailer.png + +s4auto:Vehicle saref:consistsOf s4auto:Trailer . + +s4auto:Trailer a owl:NamedIndividual , saref:FeatureKind , owl:Class ; + owl:equivalentClass [ a owl:Class ; + owl:unionOf ( + [ owl:oneOf ( s4auto:Trailer ) ] + [ owl:onProperty skos:broader ; owl:hasValue s4auto:Trailer ] + [ owl:onProperty saref:hasFeatureKind ; owl:hasValue s4auto:Trailer ] ) ] ; + skos:broader s4auto:Vehicle ; + rdfs:subClassOf s4auto:Vehicle ; + rdfs:label "Trailer"@en ; + rdfs:comment "Non-self propelled vehicle that is designed and constructed to be towed by a power driven vehicle as defined in UNECE/TRANS/WP.29/78/Rev.4 class O"@en ; + saref:hasProperty s4auto:Trailer_frontOverhang, + s4auto:Trailer_hitchAngle, + s4auto:Trailer_hitchPointOffset, + s4auto:Trailer_rearOverhang, + s4auto:Trailer_trailerWidth ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrailerData"@en . + +s4auto:Trailer_trailerWidth a owl:NamedIndividual , saref:Property ; + rdfs:label "Trailer - trailerWidth"@en ; + rdfs:comment "Width of the trailer."@en ; + skos:broader s4auto:VehicleWidth . + +s4auto:Trailer_frontOverhang a owl:NamedIndividual , saref:Property ; + rdfs:label "Trailer - frontOverhang"@en ; + rdfs:comment "Length of the trailer overhang in the positive x direction (according to ISO 8855) from the trailer reference point. The value defaults to 0 in case the trailer is not overhanging to the front with respect to the trailer reference point."@en ; + skos:broader s4auto:Length . + +s4auto:Trailer_hitchAngle a owl:NamedIndividual , saref:Property ; + rdfs:label "Trailer - hitchAngle"@en ; + rdfs:comment """Value and confidence value of the angle between the trailer orientation (corresponding to the x +direction of the ISO 8855 coordinate system centered on the trailer) and the direction of +the segment having as end points the reference point of the trailer and the reference point of +the pulling vehicle, which can be another trailer or a vehicle looking on the horizontal plane +xy, described in the local Cartesian coordinate system of the trailer. The +angle is measured with negative values considering the trailer orientation turning clockwise +starting from the segment direction. The angle value accuracy is provided with the +confidence level of 95 %."""@en ; + skos:broader s4auto:CartesianAngle . + +s4auto:Trailer_hitchPointOffset a owl:NamedIndividual , saref:Property ; + rdfs:label "Trailer - hitchPointOffset"@en ; + rdfs:comment "Position of the hitch point in negative x-direction (according to ISO 8855) from the vehicle Reference Point"@en ; + skos:broader s4auto:Length . + +s4auto:Trailer_rearOverhang a owl:NamedIndividual , saref:Property ; + rdfs:label "Trailer - rearOverhang"@en ; + rdfs:comment "length of the trailer overhang in the negative x direction (according to ISO 8855) from the trailer reference point"@en ; + skos:broader s4auto:Length . + + +### Dangerous Goods +#- Figure: SAREF4AUTO_figures.DangerousGoods.png +#- Example: SAREF4AUTO_examples.DangerousGoods.png + +s4auto:Vehicle saref:consistsOf s4auto:DangerousGoods . + +s4auto:DangerousGoods a owl:NamedIndividual , saref:FeatureKind , owl:Class ; + owl:equivalentClass [ a owl:Class ; + owl:unionOf ( + [ owl:oneOf ( s4auto:DangerousGoods ) ] + [ owl:onProperty skos:broader ; owl:hasValue s4auto:DangerousGoods ] + [ owl:onProperty saref:hasFeatureKind ; owl:hasValue s4auto:DangerousGoods ] ) ] ; + rdfs:label "DangerousGoods"@en ; + rdfs:comment """Kind of dangerous goods being carried by a heavy vehicle. +narrower kinds are defined according to `class` and `division` definitions of dangerous goods as specified in part II, +chapter 2.1.1.1 of European Agreement concerning the International Carriage of Dangerous Goods by Road."@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: DangerousGoods"""@en ; + saref:hasProperty s4auto:ElevatedTemperature , + s4auto:TunnelsRestricted , + s4auto:LimitedQuantity . + +s4auto:hasDangerousGoodsCompany a owl:DatatypeProperty ; + rdfs:label "has Dangerous Goods company"@en ; + rdfs:comment """Company that manages the transportation of the dangerous goods."""@en ; + rdfs:domain s4auto:DangerousGoods . + +s4auto:hasDangerousGoodsPhone a owl:ObjectProperty ; + rdfs:label "has DangerousGoods phone"@en ; + rdfs:comment """contact phone number of assistance service in case of incident or accident. +This component should be represented as a IRI with the tel: schema, following RFC 3966."""@en ; + rdfs:domain s4auto:DangerousGoods . + +s4auto:hasDangerousGoodsUnNumber a owl:DatatypeProperty ; + rdfs:label "has DangerousGoods unNumber"@en ; + rdfs:comment """The substance of the dangerous goods. An individual with identifier as specified in +United Nations Recommendations on the Transport of Dangerous Goods - Model Regulations"""@en ; + rdfs:domain s4auto:DangerousGoods ; + rdfs:range xsd:integer . + +s4auto:hasDangerousGoodsEmergencyActionCode a owl:DatatypeProperty ; + rdfs:label "has DangerousGoods EmergencyActionCode"@en ; + rdfs:comment """physical signage placard at the vehicle that carries information on how an emergency +service should deal with an incident."""@en ; + rdfs:domain s4auto:DangerousGoods ; + rdfs:range xsd:string . + +s4auto:ElevatedTemperature a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "ElevatedTemperature"@en ; + rdfs:comment "*TRUE* if the carried dangerous goods are transported at high temperature."@en . + +s4auto:TunnelsRestricted a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "TunnelsRestricted"@en ; + rdfs:comment """Whether the heavy vehicle carrying dangerous goods is restricted to enter tunnels. +If yes, the value shall be set to TRUE"""@en . + +s4auto:LimitedQuantity a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "LimitedQuantity"@en ; + rdfs:comment """whether the carried dangerous goods are packed with limited quantity. +If yes, the value shall be set to TRUE"""@en . + + +s4auto:DangerousGoods_corrosiveSubstances a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - corrosiveSubstances"@en ; + rdfs:comment "Kind of dangerous goods of type corrosiveSubstances"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_explosives1 a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - explosives1"@en ; + rdfs:comment "Kind of dangerous goods of type explosives1"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_explosives2 a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - explosives2"@en ; + rdfs:comment "Kind of dangerous goods of type explosives2"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_explosives3 a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - explosives3"@en ; + rdfs:comment "Kind of dangerous goods of type explosives3"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_explosives4 a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - explosives4"@en ; + rdfs:comment "Kind of dangerous goods of type explosives4"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_explosives5 a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - explosives5"@en ; + rdfs:comment "Kind of dangerous goods of type explosives5"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_explosives6 a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - explosives6"@en ; + rdfs:comment "Kind of dangerous goods of type explosives6"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_flammableGases a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - flammableGases"@en ; + rdfs:comment "Kind of dangerous goods of type flammableGases"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_flammableLiquids a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - flammableLiquids"@en ; + rdfs:comment "Kind of dangerous goods of type flammableLiquids"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_flammableSolids a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - flammableSolids"@en ; + rdfs:comment "Kind of dangerous goods of type flammableSolids"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_infectiousSubstances a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - infectiousSubstances"@en ; + rdfs:comment "Kind of dangerous goods of type infectiousSubstances"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_miscellaneousDangerousSubstances a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - miscellaneousDangerousSubstances"@en ; + rdfs:comment "Kind of dangerous goods of type miscellaneousDangerousSubstances"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_nonFlammableGases a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - nonFlammableGases"@en ; + rdfs:comment "Kind of dangerous goods of type nonFlammableGases"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_organicPeroxides a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - organicPeroxides"@en ; + rdfs:comment "Kind of dangerous goods of type organicPeroxides"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_oxidizingSubstances a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - oxidizingSubstances"@en ; + rdfs:comment "Kind of dangerous goods of type oxidizingSubstances"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_radioactiveMaterial a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - radioactiveMaterial"@en ; + rdfs:comment "Kind of dangerous goods of type radioactiveMaterial"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_substancesEmittingFlammableGasesUponContactWithWater a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - substancesEmittingFlammableGasesUponContactWithWater"@en ; + rdfs:comment "Kind of dangerous goods of type substancesEmittingFlammableGasesUponContactWithWater"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_substancesLiableToSpontaneousCombustion a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - substancesLiableToSpontaneousCombustion"@en ; + rdfs:comment "Kind of dangerous goods of type substancesLiableToSpontaneousCombustion"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_toxicGases a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - toxicGases"@en ; + rdfs:comment "Kind of dangerous goods of type toxicGases"@en ; + skos:broader s4auto:DangerousGoods . + +s4auto:DangerousGoods_toxicSubstances a owl:NamedIndividual , saref:FeatureKind ; + rdfs:label "DangerousGoods - toxicSubstances"@en ; + rdfs:comment "Kind of dangerous goods of type toxicSubstances"@en ; + skos:broader s4auto:DangerousGoods . + + + + +### Platoon +#- Figure: SAREF4AUTO_figures.Platoon.png +#- Example: SAREF4AUTO_examples.Platoon.png + +s4auto:Platoon a owl:NamedIndividual , saref:FeatureKind , owl:Class ; + owl:equivalentClass [ + owl:unionOf ( + [ owl:oneOf ( s4auto:Platoon ) ] + [ owl:onProperty skos:broader ; owl:hasValue s4auto:Platoon ] + [ owl:onProperty saref:hasFeatureKind ; owl:hasValue s4auto:Platoon ] ) + ] ; + skos:broader s4auto:TrafficParticipant ; + rdfs:subClassOf s4auto:TrafficParticipant ; + saref:consistsOf s4auto:Vehicle ; + rdfs:comment "A platoon is a group of vehicles automatically following each other at a relatively close distance"@en ; + rdfs:label "Platoon"@en . + + +s4auto:PlatoonJoin a owl:Class ; + rdfs:subClassOf saref:ProcedureExecution ; + rdfs:label "Platoon Join"@en ; + rdfs:comment "Describes the act of a vehicle carrying out a procedure to join a platoon. It is linked to the vehicle that joins the platoon using OP s4auto:madeBy, and to the platoon using OP saref:targets. DP saref:resultTime indicates the time of joining. OP saref:resultPosition indicates the position where the vehicle member joins the platoon. Typically, a s4auto:PlatoonJoin has no saref:hasResult."@en ; + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty saref:madeBy ; + owl:allValuesFrom s4auto:Vehicle + ] , + [ a owl:Restriction ; + owl:onProperty saref:targets ; + owl:someValuesFrom s4auto:Platoon + ] . + +s4auto:PlatoonBreakup a owl:Class ; + rdfs:subClassOf saref:ProcedureExecution ; + rdfs:label "Platoon Breakup"@en ; + rdfs:comment "Describes the act of a platoon leader carrying out a procedure to breakup a platoon. It is linked to the platoon using OP saref:targets. DP saref:resultTime indicates the time of breakup."@en ; + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty saref:madeBy ; + owl:allValuesFrom s4auto:Vehicle + ] , + [ a owl:Restriction ; + owl:onProperty saref:targets ; + owl:someValuesFrom s4auto:Platoon + ] . + +s4auto:PlatoonLeave a owl:Class ; + rdfs:subClassOf saref:ProcedureExecution ; + rdfs:label "Platoon Leave"@en ; + rdfs:comment "Describes the act of a platoon participant carrying out a procedure to leave a platoon. It is linked to the platoon using OP saref:targets. DP saref:resultTime indicates the time of leaving."@en ; + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty saref:madeBy ; + owl:allValuesFrom s4auto:Vehicle + ] , + [ a owl:Restriction ; + owl:onProperty saref:targets ; + owl:someValuesFrom s4auto:Platoon + ] . + + + +s4auto:Platoon saref:hasProperty + s4auto:PlatoonMaxSize, + s4auto:Heading, + s4auto:ItineraryPath, + s4auto:PlatoonLength, + s4auto:PlatoonSize, + s4auto:PlatoonState. + + +s4auto:PlatoonMaxSize a owl:NamedIndividual , saref:Property , s4auto:IntegerProperty ; + rdfs:comment "The max size of a platoon. This is expected to be a fixed/static value of the platoon that does not change over time, and can therefore be described with saref:PropertyValue directly attached to the platoon instance (a feature of interest). In contrast, the current size of the platoon may change over time and is therefore defined with property (see s4auto:PlatoonSize)."@en ; + rdfs:label "Platoon Max Size"@en . + +s4auto:PlatoonLength a owl:NamedIndividual , saref:Property ; + skos:broader s4auto:Length ; + rdfs:comment "Sum of all vehicles' length + inter-vehicle distances."@en ; + rdfs:label "Platoon Length"@en . + +s4auto:PlatoonSize a owl:NamedIndividual , saref:Property , s4auto:IntegerProperty ; + rdfs:comment "The total number of vehicles currently in the platoon."@en ; + rdfs:label "Platoon Size"@en . + +s4auto:PlatoonState a owl:NamedIndividual , saref:Property ; + rdfs:comment "The state of platoons. Examples of states for a platoon are: unknown, standalone, assembling, platooning, disengaging, etc."@en ; + rdfs:label "Platoon State"@en ; + saref:isStateOf s4auto:Platoon . + + s4auto:PlatoonStateStandalone a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonState ; + rdfs:comment "A type of state for a Platoon"@en ; + rdfs:label "Platoon State standalone"@en . + + s4auto:PlatoonStateAssembling a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonState ; + rdfs:comment "A type of state for Platoon"@en ; + rdfs:label "Platoon State assembling"@en . + + s4auto:PlatoonStatePlatooning a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonState ; + rdfs:comment "A type of state for a Platoon"@en ; + rdfs:label "Platoon State platooning"@en . + + s4auto:PlatoonStateDisengaging a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonState ; + rdfs:comment "A type of state for a Platoon"@en ; + rdfs:label "Platoon State disengaging"@en . + + s4auto:PlatoonStateUnknown a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonState ; + rdfs:comment "A type of state for a Platoon"@en ; + rdfs:label "Platoon State unknown"@en . + + + +s4auto:Vehicle saref:hasProperty + s4auto:PlatoonRole, + s4auto:PlatoonAutomationLevel, + s4auto:PlatoonVehicleState, + s4auto:PlatoonPosition . + +s4auto:PlatoonRole a owl:NamedIndividual , saref:Property ; + rdfs:comment "In platoon a vehicle can assume roles such as: unknown, leader, follower, ready-for-leading, trailing, etc."@en ; + rdfs:label "PlatoonRole"@en ; + saref:isPropertyOf s4auto:Vehicle . + + s4auto:Follower a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonRole ; + rdfs:comment "A type of platoon role"@en ; + rdfs:label "follower"@en . + + s4auto:Leader a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonRole ; + rdfs:comment "A type of platoon role"@en ; + rdfs:label "leader"@en . + + s4auto:ReadyForLeading a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonRole ; + rdfs:comment "A type of platoon role"@en ; + rdfs:label "ready for leading"@en . + + s4auto:Trailing a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonRole ; + rdfs:comment "A type of platoon role"@en ; + rdfs:label "trailing"@en . + + s4auto:UnknownPlatoonRole a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonRole ; + rdfs:comment "A type of platoon role"@en ; + rdfs:label "unknown platoon role"@en . + + +s4auto:PlatoonAutomationLevel a owl:NamedIndividual , saref:Property ; + rdfs:comment "A level of automation is defined for a vehicle that it is platooning. For example, in the ENSEMBLE project there are three levels of platoon automation defined: Level A, Level B, Level C. Level C represents the highest level of automation for platooning in terms of longitudinal and lateral control, shortest time gap supported, wider range of situations handled and support for merging of entire platoons."@en ; + rdfs:label "PlatoonAutomationLevel"@en ; + saref:isPropertyOf s4auto:Vehicle . + + s4auto:PlatoonAutomationLevelA a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonAutomationLevel ; + rdfs:label "Platoon Automation Level A"@en ; + rdfs:comment "Platoon Automation Level A [Source: ENSEMBLE project]."@en . + + s4auto:PlatoonAutomationLevelB a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonAutomationLevel ; + rdfs:label "Platoon Automation Level B"@en ; + rdfs:comment "Platoon Automation Level B [Source: ENSEMBLE project]."@en . + + s4auto:PlatoonAutomationLevelC a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonAutomationLevel ; + rdfs:label "Platoon Automation Level C"@en ; + rdfs:comment "Platoon Automation Level C [Source: ENSEMBLE project]."@en . + + +s4auto:PlatoonVehicleState a owl:NamedIndividual , saref:Property ; + rdfs:comment "The state of platoon vehicles. Examples of states are: standalone, engaging, platooning, disengaging, searching, forming."@en ; + rdfs:label "Platoon Vehicle State"@en ; + saref:isStateOf s4auto:Vehicle . + + s4auto:PlatoonVehicleStateSearching a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonVehicleState ; + rdfs:comment "A type of state for a Vehicle in a Platoon"@en ; + rdfs:label "Platoon Vehicle State Searching"@en . + + s4auto:PlatoonVehicleStateStandalone a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonVehicleState ; + rdfs:comment "A type of state for a Vehicle in a Platoon"@en ; + rdfs:label "Platoon Vehicle State standalone"@en . + + s4auto:PlatoonVehicleStateDisengaging a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonVehicleState ; + rdfs:comment "A type of state for a Vehicle in a Platoon"@en ; + rdfs:label "Platoon Vehicle State disengaging"@en . + + s4auto:PlatoonVehicleStatePlatooning a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonVehicleState ; + rdfs:comment "A type of state for a Platoon"@en ; + rdfs:label "Platoon Vehicle State platooning"@en . + + s4auto:PlatoonVehicleStateEngaging a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonVehicleState ; + rdfs:comment "A type of state for a Vehicle in a Platoon"@en ; + rdfs:label "Platoon Vehicle State engaging"@en . + + s4auto:PlatoonVehicleStateForming a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonVehicleState ; + rdfs:comment "A type of state for a Vehicle in a Platoon"@en ; + rdfs:label "Platoon Vehicle State forming"@en . + + s4auto:PlatoonVehicleStateUnknown a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:PlatoonVehicleState ; + rdfs:comment "A type of state for a Vehicle in a Platoon"@en ; + rdfs:label "Platoon Vehicle State unknown"@en . + + +s4auto:PlatoonPosition a owl:NamedIndividual , saref:Property , s4auto:IntegerProperty ; + skos:broader s4auto:Position ; + rdfs:comment "A position defined as the index of the vehicle in the platoon starting from zero (leader) up to N (trailing vehicle)"@en ; + rdfs:label "Platoon Position"@en . + + + +### Vulnerable Road Users +#- Figure: SAREF4AUTO_figures.VulnerableRoadUser.png +#- Example: SAREF4AUTO_examples.VulnerableRoadUser.png + +s4auto:VulnerableRoadUser a owl:NamedIndividual , saref:FeatureKind , owl:Class ; + owl:equivalentClass [ + owl:unionOf ( + [ owl:oneOf ( s4auto:VulnerableRoadUser ) ] + [ owl:onProperty skos:broader ; owl:hasValue s4auto:VulnerableRoadUser ] + [ owl:onProperty saref:hasFeatureKind ; owl:hasValue s4auto:VulnerableRoadUser ] ) + ] ; + skos:broader s4auto:TrafficParticipant ; + rdfs:subClassOf s4auto:TrafficParticipant ; + rdfs:comment "Archetype of vulnerable road users, which are non-motorized road users as well as users of VRU vehicles (L class of vehicles, for example mopeds or motorcycles, etc.) participating to the road traffic."@en ; + rdfs:label "Vulnerable Road User"@en . + + s4auto:VulnerableRoadUser_Pedestrian a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser ; + rdfs:comment "VRU Profile 1 - Pedestrian. For example: adult, child, elderly person, pram, animal, blind person guided by a dog, rider off its bike"@en ; + rdfs:label "VulnerableRoadUser - pedestrian"@en . + + s4auto:VulnerableRoadUser_Pedestrian_ordinary-pedestrian a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Pedestrian ; + rdfs:comment "A pedestrian to which no more-specific profile applies"@en ; + rdfs:label "VulnerableRoadUser - pedestrian - ordinary-pedestrian"@en . + + s4auto:VulnerableRoadUser_Pedestrian_road-worker a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Pedestrian ; + rdfs:comment "A pedestrian with the role of a road worker"@en ; + rdfs:label "VulnerableRoadUser - pedestrian - road-worker"@en . + + s4auto:VulnerableRoadUser_Pedestrian_first-responder a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Pedestrian ; + rdfs:label "VruSubProfilePedestrian - first-responder"@en ; + rdfs:comment "A pedestrian with the role of a first responder."@en . + + s4auto:VulnerableRoadUser_Bicyclist a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser ; + rdfs:comment "VRU Profile 2 - Bicyclist. For example: user of bicycle, wheelchair, rollerskater, e-scooter, pedelec, or a mounted horse rider"@en ; + rdfs:label "VulnerableRoadUser - bicyclistAndLightVruVehicle"@en . + + s4auto:VulnerableRoadUser_Bicyclist_bicyclist a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Bicyclist ; + rdfs:label "VulnerableRoadUser - Bicyclist - bicyclist"@en ; + rdfs:comment "A cycle and bicyclist"@en . + + s4auto:VulnerableRoadUser_Bicyclist_e-scooter a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Bicyclist ; + rdfs:label "VulnerableRoadUser - Bicyclist - e-scooter"@en ; + rdfs:comment "An e-scooter and rider"@en . + + s4auto:VulnerableRoadUser_Bicyclist_horse-and-rider a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Bicyclist ; + rdfs:label "VulnerableRoadUser - Bicyclist - horse-and-rider"@en ; + rdfs:comment "A horse and rider"@en . + + s4auto:VulnerableRoadUser_Bicyclist_pedelec a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Bicyclist ; + rdfs:label "VulnerableRoadUser - Bicyclist - pedelec"@en ; + rdfs:comment "A pedelec and rider"@en . + + s4auto:VulnerableRoadUser_Bicyclist_personal-transporter a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Bicyclist ; + rdfs:label "VulnerableRoadUser - Bicyclist - personal-transporter"@en ; + rdfs:comment "A personal-transporter and rider"@en . + + s4auto:VulnerableRoadUser_Bicyclist_rollerskater a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Bicyclist ; + rdfs:label "VulnerableRoadUser - Bicyclist - rollerskater"@en ; + rdfs:comment "A rolleskater and skater"@en . + + s4auto:VulnerableRoadUser_Bicyclist_speed-pedelec a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Bicyclist ; + rdfs:label "VulnerableRoadUser - Bicyclist - speed-pedelec"@en ; + rdfs:comment "A speed-pedelec and rider."@en . + + s4auto:VulnerableRoadUser_Bicyclist_wheelchair-user a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Bicyclist ; + rdfs:label "VulnerableRoadUser - Bicyclist - wheelchair-user"@en ; + rdfs:comment "A wheelchair and its user"@en . + + s4auto:VulnerableRoadUser_Motorcyclist a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser ; + rdfs:comment "VRU Profile 3 - Motorcyclist, which are equipped with engines that allow them to move on the road. It includes users (driver and passengers, e.g. children and animals) of Powered Two Wheelers (PTW) such as mopeds (motorized scooters), motorcycles or side-cars."@en ; + rdfs:label "VulnerableRoadUser - motorcyclist"@en . + + s4auto:VulnerableRoadUser_Motorcyclist_moped a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Motorcyclist ; + rdfs:label "VulnerableRoadUser - Motorcyclist - moped"@en ; + rdfs:comment "A moped and rider"@en . + + s4auto:VulnerableRoadUser_Motorcyclist_motorcycle a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Motorcyclist ; + rdfs:label "VulnerableRoadUser - Motorcyclist - motorcycle"@en ; + rdfs:comment "A motorcycle and rider"@en . + + s4auto:VulnerableRoadUser_Motorcyclist_motorcycle-and-sidecar-left a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Motorcyclist ; + rdfs:label "VulnerableRoadUser - Motorcyclist - motorcycle-and-sidecar-left"@en ; + rdfs:comment "A motorcycle with sidecar on the left and rider."@en . + + s4auto:VulnerableRoadUser_Motorcyclist_motorcycle-and-sidecar-right a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Motorcyclist ; + rdfs:label "VulnerableRoadUser - Motorcyclist - motorcycle-and-sidecar-right"@en ; + rdfs:comment "A motorcycle with sidecar on the right and rider"@en . + + s4auto:VulnerableRoadUser_Animal a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser ; + rdfs:comment "VRU Profile 4 - Animal. For example : dogs, wild animals, horses, cows, sheep, kangaroos, etc."@en ; + rdfs:label "VulnerableRoadUser - animal"@en . + + s4auto:VulnerableRoadUser_Animal_farm-animal a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Animal ; + rdfs:label "VulnerableRoadUser - Animal - farm-animal"@en ; + rdfs:comment "An animal beloning to a farm"@en . + + s4auto:VulnerableRoadUser_Animal_service-animal a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Animal ; + rdfs:label "VulnerableRoadUser - Animal - service-animal"@en ; + rdfs:comment "An animal that supports a human being."@en . + + s4auto:VulnerableRoadUser_Animal_wild-animal a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:VulnerableRoadUser_Animal ; + rdfs:label "VulnerableRoadUser - Animal - wild-animal"@en ; + rdfs:comment "An animal living in the wildness"@en . + + + +s4auto:VulnerableRoadUser saref:hasProperty s4auto:VruDeviceUsage . + +s4auto:VruDeviceUsage a owl:NamedIndividual , saref:Property ; + rdfs:label "VruDeviceUsage"@en ; + rdfs:comment """This property represents the possible usage conditions of the VRU device. + +- The following property values are defined: +- 2 `idle` - to indicate that the human is currently not interacting with the device, +- 3 `listeningToAudio` - to indicate that any audio source other than calling is in use, +- 4 `typing` - to indicate that the human is texting or performaing any other manual input activity, +- 5 `calling` - to indicate that the VRU device is currently receiving a call, +- 6 `playingGames` - to indicate that the human is playing games, +- 7 `reading` - to indicate that the human is reading on the VRU device, +- 8 `viewing` - to indicate that the human is watching dynamic content, including following navigation prompts, viewing videos or other visual contents that are not static."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: VruDeviceUsage"@en ; + saref:isPropertyOf s4auto:VulnerableRoadUser . + + s4auto:VruDeviceUsage_calling a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruDeviceUsage - calling"@en ; + rdfs:comment "5 `calling` - to indicate that the VRU device is currently receiving a call"@en ; + saref:hasValue 5 ; + saref:isValueOfProperty s4auto:VruDeviceUsage . + + s4auto:VruDeviceUsage_idle a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruDeviceUsage - idle"@en ; + rdfs:comment "2 `idle` - to indicate that the human is currently not interacting with the device"@en ; + saref:hasValue 2 ; + saref:isValueOfProperty s4auto:VruDeviceUsage . + + s4auto:VruDeviceUsage_listeningToAudio a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruDeviceUsage - listeningToAudio"@en ; + rdfs:comment "3 `listeningToAudio` - to indicate that any audio source other than calling is in use"@en ; + saref:hasValue 3 ; + saref:isValueOfProperty s4auto:VruDeviceUsage . + + s4auto:VruDeviceUsage_playingGames a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruDeviceUsage - playingGames"@en ; + rdfs:comment "6 `playingGames` - to indicate that the human is playing games"@en ; + saref:hasValue 6 ; + saref:isValueOfProperty s4auto:VruDeviceUsage . + + s4auto:VruDeviceUsage_reading a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruDeviceUsage - reading"@en ; + rdfs:comment "7 `reading` - to indicate that the human is reading on the VRU device"@en ; + saref:hasValue 7 ; + saref:isValueOfProperty s4auto:VruDeviceUsage . + + s4auto:VruDeviceUsage_typing a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruDeviceUsage - typing"@en ; + rdfs:comment "4 `typing` - to indicate that the human is texting or performaing any other manual input activity"@en ; + saref:hasValue 4 ; + saref:isValueOfProperty s4auto:VruDeviceUsage . + + s4auto:VruDeviceUsage_viewing a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruDeviceUsage - viewing"@en ; + rdfs:comment "8 `viewing` - to indicate that the human is watching dynamic content, including following navigation prompts, viewing videos or other visual contents that are not static."@en ; + saref:hasValue 8 ; + saref:isValueOfProperty s4auto:VruDeviceUsage . + + +s4auto:VulnerableRoadUser saref:hasProperty s4auto:VruEnvironment . + +s4auto:VruEnvironment a owl:NamedIndividual , saref:Property ; + rdfs:label "VruEnvironment"@en ; + rdfs:comment """This property represents the possible VRU environment conditions. + +The following property values are defined: + +- 1 `intersectionCrossing` - to indicate that the VRU is on an intersection or crossing, +- 2 `zebraCrossing` - to indicate that the VRU is on a zebra crossing (crosswalk), +- 3 `sidewalk` - to indicate that the VRU is on a sidewalk, +- 4 `onVehicleRoad` - to indicate that the VRU is on a traffic lane, +- 5 `protectedGeographicArea`- to indicate that the VRU is in a protected area."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: VruEnvironment"@en ; + saref:isPropertyOf s4auto:VulnerableRoadUser . + + s4auto:VruEnvironment_intersectionCrossing a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruEnvironment - intersectionCrossing"@en ; + rdfs:comment "1 `intersectionCrossing` - to indicate that the VRU is on an intersection or crossing"@en ; + saref:hasValue 1 ; + saref:isValueOfProperty s4auto:VruEnvironment . + + s4auto:VruEnvironment_onVehicleRoad a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruEnvironment - onVehicleRoad"@en ; + rdfs:comment "4 `onVehicleRoad` - to indicate that the VRU is on a traffic lane"@en ; + saref:hasValue 4 ; + saref:isValueOfProperty s4auto:VruEnvironment . + + s4auto:VruEnvironment_protectedGeographicArea a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruEnvironment - protectedGeographicArea"@en ; + rdfs:comment "5 `protectedGeographicArea`- to indicate that the VRU is in a protected area."@en ; + saref:hasValue 5 ; + saref:isValueOfProperty s4auto:VruEnvironment . + + s4auto:VruEnvironment_sidewalk a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruEnvironment - sidewalk"@en ; + rdfs:comment "3 `sidewalk` - to indicate that the VRU is on a sidewalk"@en ; + saref:hasValue 3 ; + saref:isValueOfProperty s4auto:VruEnvironment . + + s4auto:VruEnvironment_zebraCrossing a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruEnvironment - zebraCrossing"@en ; + rdfs:comment "2 `zebraCrossing` - to indicate that the VRU is on a zebra crossing (crosswalk)"@en ; + saref:hasValue 2 ; + saref:isValueOfProperty s4auto:VruEnvironment . + + + +s4auto:VulnerableRoadUser saref:hasProperty s4auto:VruSpecificExteriorLights . + +s4auto:VruSpecificExteriorLights a owl:NamedIndividual , saref:Property ; + rdfs:label "VruSpecificExteriorLights"@en ; + rdfs:comment """This property represents the status of some exterior light switch of a VRU. + +Narrower properties indicate the type of exterior light switch of interest: + +- s4auto:VruSpecificExteriorLights_backFlashLight - indicates the status of the back flash light, +- s4auto:VruSpecificExteriorLights_helmetLight - indicates the status of the helmet light, +- s4auto:VruSpecificExteriorLights_armLight - indicates the status of the arm light, +- s4auto:VruSpecificExteriorLights_legLight - indicates the status of the leg light, +- s4auto:VruSpecificExteriorLights_wheelLight - indicates the status of the wheel light. + +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: VruSpecificExteriorLights"@en ; + saref:isPropertyOf s4auto:VulnerableRoadUser ; + skos:note """The value of each narrower property indicates the state of the switch, which commands the corresponding light. +It is *TRUE* when the corresponding switch is turned on. +The values do not indicate if the corresponding lamps are alight or not. + +If VRU is not equipped with a certain light or if the light switch status information is not available, the value shall be *FALSE*."""@en . + + + s4auto:VruSpecificExteriorLights_armLight a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "VruSpecificExteriorLights - armLight"@en ; + rdfs:comment "*TRUE* when the arm light switch is on"@en ; + skos:broader s4auto:VruSpecificExteriorLights ; + saref:hasIdentifier 3 . + + s4auto:VruSpecificExteriorLights_backFlashLight a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "VruSpecificExteriorLights - backFlashLight"@en ; + rdfs:comment "*TRUE* when the back flash light switch is on"@en ; + skos:broader s4auto:VruSpecificExteriorLights ; + saref:hasIdentifier 1 . + + s4auto:VruSpecificExteriorLights_helmetLight a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "VruSpecificExteriorLights - helmetLight"@en ; + rdfs:comment "*TRUE* when the helmet light switch is on"@en ; + skos:broader s4auto:VruSpecificExteriorLights ; + saref:hasIdentifier 2 . + + s4auto:VruSpecificExteriorLights_legLight a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "VruSpecificExteriorLights - legLight"@en ; + rdfs:comment "*TRUE* when the leg light switch is on"@en ; + skos:broader s4auto:VruSpecificExteriorLights ; + saref:hasIdentifier 4 . + + s4auto:VruSpecificExteriorLights_wheelLight a owl:NamedIndividual , saref:Property, + s4auto:BooleanProperty ; + rdfs:label "VruSpecificExteriorLights - wheelLight"@en ; + rdfs:comment "*TRUE* when the wheel light switch is on"@en ; + skos:broader s4auto:VruSpecificExteriorLights ; + saref:hasIdentifier 5 . + + + +s4auto:VulnerableRoadUser saref:hasProperty s4auto:VruMovementControl . + +s4auto:VruMovementControl a owl:NamedIndividual , saref:Property ; + rdfs:label "VruMovementControl"@en ; + rdfs:comment """This property indicates the status of the possible human control over a VRU vehicle. + +The following property values are defined: +- 1 `braking` - to indicate that the VRU is braking, +- 2 `hardBraking` - to indicate that the VRU is braking hard, +- 3 `stopPedaling` - to indicate that the VRU stopped pedaling, +- 4 `brakingAndStopPedaling` - to indicate that the VRU stopped pedaling an is braking, +- 5 `hardBrakingAndStopPedaling` - to indicate that the VRU stopped pedaling an is braking hard, +- 6 `noReaction` - to indicate that the VRU is not changing its behavior."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: VruMovementControl"@en ; + saref:isPropertyOf s4auto:VulnerableRoadUser . + + s4auto:VruMovementControl_braking a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruMovementControl - braking"@en ; + rdfs:comment "1 `braking` - to indicate that the VRU is braking"@en ; + saref:hasValue 1 ; + saref:isValueOfProperty s4auto:VruMovementControl . + + s4auto:VruMovementControl_brakingAndStopPedaling a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruMovementControl - brakingAndStopPedaling"@en ; + rdfs:comment "4 `brakingAndStopPedaling` - to indicate that the VRU stopped pedaling an is braking"@en ; + saref:hasValue 4 ; + saref:isValueOfProperty s4auto:VruMovementControl . + + s4auto:VruMovementControl_hardBraking a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruMovementControl - hardBraking"@en ; + rdfs:comment "2 `hardBraking` - to indicate that the VRU is braking hard"@en ; + saref:hasValue 2 ; + saref:isValueOfProperty s4auto:VruMovementControl . + + s4auto:VruMovementControl_hardBrakingAndStopPedaling a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruMovementControl - hardBrakingAndStopPedaling"@en ; + rdfs:comment "5 `hardBrakingAndStopPedaling` - to indicate that the VRU stopped pedaling an is braking hard"@en ; + saref:hasValue 5 ; + saref:isValueOfProperty s4auto:VruMovementControl . + + s4auto:VruMovementControl_noReaction a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruMovementControl - noReaction"@en ; + rdfs:comment "6 `noReaction` - to indicate that the VRU is not changing its behavior."@en ; + saref:hasValue 6 ; + saref:isValueOfProperty s4auto:VruMovementControl . + + s4auto:VruMovementControl_stopPedaling a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruMovementControl - stopPedaling"@en ; + rdfs:comment "3 `stopPedaling` - to indicate that the VRU stopped pedaling"@en ; + saref:hasValue 3 ; + saref:isValueOfProperty s4auto:VruMovementControl . + + +s4auto:VulnerableRoadUser saref:hasProperty s4auto:VruSizeClass . + +s4auto:VruSizeClass a owl:NamedIndividual , saref:Property ; + rdfs:label "VruSizeClass"@en ; + rdfs:comment """This property indicates the approximate size of a VRU including the VRU vehicle used. + +The following property values are defined: +- 1 `low` - to indicate that the VRU size class is low depending on the VRU profile, +- 2 `medium` - to indicate that the VRU size class is medium depending on the VRU profile, +- 3 `high` - to indicate that the VRU size class is high depending on the VRU profile."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: VruSizeClass"@en ; + saref:isPropertyOf s4auto:VulnerableRoadUser . + + s4auto:VruSizeClass_high a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruSizeClass - high"@en ; + rdfs:comment "3 `high` - to indicate that the VRU size class is high depending on the VRU profile."@en ; + saref:hasValue 3 ; + saref:isValueOfProperty s4auto:VruSizeClass . + + s4auto:VruSizeClass_low a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruSizeClass - low"@en ; + rdfs:comment "1 `low` - to indicate that the VRU size class is low depending on the VRU profile"@en ; + saref:hasValue 1 ; + saref:isValueOfProperty s4auto:VruSizeClass . + + s4auto:VruSizeClass_medium a owl:NamedIndividual , saref:PropertyValue ; + rdfs:label "VruSizeClass - medium"@en ; + rdfs:comment "2 `medium` - to indicate that the VRU size class is medium depending on the VRU profile"@en ; + saref:hasValue 2 ; + saref:isValueOfProperty s4auto:VruSizeClass . + + + +### Vulnerable Road User Clusters +#- Figure: SAREF4AUTO_figures.VRUCluster.png +#- Example: SAREF4AUTO_examples.VRUCluster.png + +s4auto:VRUCluster a owl:NamedIndividual , saref:FeatureKind , owl:Class ; + owl:equivalentClass [ + owl:unionOf ( + [ owl:oneOf ( s4auto:VRUCluster ) ] + [ owl:onProperty skos:broader ; owl:hasValue s4auto:VRUCluster ] + [ owl:onProperty saref:hasFeatureKind ; owl:hasValue s4auto:VRUCluster ] ) + ] ; + skos:broader s4auto:TrafficParticipant ; + rdfs:subClassOf s4auto:TrafficParticipant ; + saref:consistsOf s4auto:VulnerableRoadUser ; + rdfs:label "VRU Cluster"@en ; + rdfs:comment """A Vulnerable Road User (VRU) cluster is a group of VRUs with a homogeneous behaviour (see ETSI TS 103 300-2), where VRU awareness messages (VAM) related to the VRU cluster provide information about the entire cluster. Within a VRU cluster, VRU devices take the role of either leader (one per cluster) or member. + + A VRU Cluster may have a geometry as a bounding box. + +A cluster may contain VRU devices of multiple profiles. A cluster is referred to as "homogeneous" if it contains devices of only one profile, and "heterogeneous" if it contains VRU devices of more than one profile (e.g. a mixed group of pedestrians and bicyclists)."""@en ; + skos:historyNote "Adapted from ETSI TS 103 300-3 - ITS Vulnerable Road Users (VRU) awareness; Part 3: Specification of VRU awareness basic service"@en . + +s4auto:ClusterJoin a owl:Class ; + rdfs:subClassOf saref:ProcedureExecution ; + rdfs:label "Cluster Join"@en ; + rdfs:comment "Describes the act of a VRU carrying out a procedure to join a VRU cluster. It is linked to the VRU that joins the cluster using OP s4auto:madeBy, and to the VRU cluster using OP saref:targets. DP saref:resultTime indicates the time of joining. Typically, a s4auto:ClusterJoin has no saref:hasResult."@en ; + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty saref:madeBy ; + owl:allValuesFrom s4auto:VulnerableRoadUser + ] , + [ a owl:Restriction ; + owl:onProperty saref:targets ; + owl:someValuesFrom s4auto:VRUCluster + ] ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: ClusterJoinInfo"@en . + +s4auto:ClusterBreakup a owl:Class ; + rdfs:subClassOf saref:ProcedureExecution ; + rdfs:label "Cluster Breakup"@en ; + rdfs:comment "Describes the act of a VRU leader carrying out a procedure to breakup a VRU cluster. It is linked to the VRU cluster using OP saref:targets. DP saref:resultTime indicates the time of breakup. OP saref:hasResult, if present, indicates the reason for breakup."@en ; + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty saref:madeBy ; + owl:allValuesFrom s4auto:VulnerableRoadUser + ] , + [ a owl:Restriction ; + owl:onProperty saref:hasResult ; + owl:allValuesFrom s4auto:ClusterBreakupReason + ] , + [ a owl:Restriction ; + owl:onProperty saref:targets ; + owl:someValuesFrom s4auto:VRUCluster + ] ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: ClusterBreakupInfo"@en . + + +s4auto:ClusterBreakupReason a owl:Class ; + rdfs:label "ClusterBreakupReason"@en ; + rdfs:comment """This class indicates the reasons why a cluster leader intends to break up a VRU cluster. + +The following instances are defined: + +- s4auto:ClusterBreakupReason_`clusteringPurposeCompleted - the cluster purpose has been completed, +- s4auto:ClusterBreakupReason_leaderMovedOutOfClusterBoundingBox - the leader moved out of the cluster's bounding box, +- s4auto:ClusterBreakupReason_joiningAnotherCluster - the cluster leader is about to join another cluster, +- s4auto:ClusterBreakupReason_enteringLowRiskAreaBasedOnMaps - the cluster is entering an area idenrified as low risk based on the use of maps, +- s4auto:ClusterBreakupReason_receptionOfCpmContainingCluster - the leader received a Collective Perception Message containing information about the same cluster."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: ClusterBreakupReason"@en . + + s4auto:ClusterBreakupReason_clusteringPurposeCompleted a owl:NamedIndividual , s4auto:ClusterBreakupReason ; + rdfs:label "ClusterBreakupReason - clusteringPurposeCompleted"@en ; + rdfs:comment "The cluster purpose has been completed"@en . + + s4auto:ClusterBreakupReason_enteringLowRiskAreaBasedOnMaps a owl:NamedIndividual , s4auto:ClusterBreakupReason ; + rdfs:label "ClusterBreakupReason - enteringLowRiskAreaBasedOnMaps"@en ; + rdfs:comment "The cluster is entering an area idenrified as low risk based on the use of maps"@en . + + s4auto:ClusterBreakupReason_joiningAnotherCluster a owl:NamedIndividual , s4auto:ClusterBreakupReason ; + rdfs:label "ClusterBreakupReason - joiningAnotherCluster"@en ; + rdfs:comment "The cluster leader is about to join another cluster"@en . + + s4auto:ClusterBreakupReason_leaderMovedOutOfClusterBoundingBox a owl:NamedIndividual , s4auto:ClusterBreakupReason ; + rdfs:label "ClusterBreakupReason - leaderMovedOutOfClusterBoundingBox"@en ; + rdfs:comment "The leader moved out of the cluster's bounding box"@en . + + s4auto:ClusterBreakupReason_receptionOfCpmContainingCluster a owl:NamedIndividual , s4auto:ClusterBreakupReason ; + rdfs:label "ClusterBreakupReason - receptionOfCpmContainingCluster"@en ; + rdfs:comment "The leader received a Collective Perception Message containing information about the same cluster."@en . + + +s4auto:ClusterLeave a owl:Class ; + rdfs:subClassOf saref:ProcedureExecution ; + rdfs:label "Cluster Leave"@en ; + rdfs:comment "Describes the act of a VRU cluster participant carrying out a procedure to leave a VRU cluster. It is linked to the VRU cluster using OP saref:targets. DP saref:resultTime indicates the time of leaving. OP saref:hasResult, if present, indicates the reason reason why a cluster participant is leaving the cluster."@en ; + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty saref:madeBy ; + owl:allValuesFrom s4auto:VulnerableRoadUser + ] , + [ a owl:Restriction ; + owl:onProperty saref:hasResult ; + owl:allValuesFrom s4auto:ClusterLeaveReason + ] , + [ a owl:Restriction ; + owl:onProperty saref:targets ; + owl:someValuesFrom s4auto:VRUCluster + ] ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: ClusterLeaveInfo"@en . + + +s4auto:ClusterLeaveReason a owl:Class ; + rdfs:label "ClusterLeaveReason"@en ; + rdfs:comment """This property indicates the reason why a cluster participant is leaving the cluster. + +The following instances values are defined: +- s4auto:ClusterLeaveReason_clusterLeaderLost - if the cluster leader cannot be found anymore, +- s4auto:ClusterLeaveReason_clusterDisbandedByLeader - if the cluster has been disbanded by the leader, +- s4auto:ClusterLeaveReason_outOfClusterBoundingBox - if the participants moved out of the cluster's bounding box, +- s4auto:ClusterLeaveReason_outOfClusterSpeedRange - if the cluster speed moved out of a defined range, +- s4auto:ClusterLeaveReason_joiningAnotherCluster - if the participant is joining another cluster, +- s4auto:ClusterLeaveReason_cancelledJoin - if the participant is cancelling a joining procedure, +- s4auto:ClusterLeaveReason_failedJoin - if the participant failed to join the cluster, +- s4auto:ClusterLeaveReason_safetyCondition - if a safety condition applies. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: ClusterLeaveReason"@en . + + s4auto:ClusterLeaveReason_cancelledJoin a owl:NamedIndividual , s4auto:ClusterLeaveReason ; + rdfs:label "ClusterLeaveReason - cancelledJoin"@en ; + rdfs:comment "The participant is cancelling a joining procedure"@en . + + s4auto:ClusterLeaveReason_clusterDisbandedByLeader a owl:NamedIndividual , s4auto:ClusterLeaveReason ; + rdfs:label "ClusterLeaveReason - clusterDisbandedByLeader"@en ; + rdfs:comment "The cluster has been disbanded by the leader"@en . + + s4auto:ClusterLeaveReason_clusterLeaderLost a owl:NamedIndividual , s4auto:ClusterLeaveReason ; + rdfs:label "ClusterLeaveReason - clusterLeaderLost"@en ; + rdfs:comment "The cluster leader cannot be found anymore"@en . + + s4auto:ClusterLeaveReason_failedJoin a owl:NamedIndividual , s4auto:ClusterLeaveReason ; + rdfs:label "ClusterLeaveReason - failedJoin"@en ; + rdfs:comment "The participant failed to join the cluster"@en . + + s4auto:ClusterLeaveReason_joiningAnotherCluster a owl:NamedIndividual , s4auto:ClusterLeaveReason ; + rdfs:label "ClusterLeaveReason - joiningAnotherCluster"@en ; + rdfs:comment "The participant is joining another cluster"@en . + + s4auto:ClusterLeaveReason_outOfClusterBoundingBox a owl:NamedIndividual , s4auto:ClusterLeaveReason ; + rdfs:label "ClusterLeaveReason - outOfClusterBoundingBox"@en ; + rdfs:comment "The participants moved out of the cluster's bounding box"@en . + + s4auto:ClusterLeaveReason_outOfClusterSpeedRange a owl:NamedIndividual , s4auto:ClusterLeaveReason ; + rdfs:label "ClusterLeaveReason - outOfClusterSpeedRange"@en ; + rdfs:comment "The cluster speed moved out of a defined range"@en . + + s4auto:ClusterLeaveReason_safetyCondition a owl:NamedIndividual , s4auto:ClusterLeaveReason ; + rdfs:label "ClusterLeaveReason - safetyCondition"@en ; + rdfs:comment "A safety condition applies."@en . + + + + + +### Parking Spots +#- Figure: SAREF4AUTO_figures.ParkingSpot.png +#- Example: SAREF4AUTO_examples.ParkingSpot.png + +s4auto:ParkingSpot a owl:NamedIndividual , saref:FeatureKind , owl:Class ; + owl:equivalentClass [ + owl:unionOf ( + [ owl:oneOf ( s4auto:ParkingSpot ) ] + [ owl:onProperty skos:broader ; owl:hasValue s4auto:ParkingSpot ] + [ owl:onProperty saref:hasFeatureKind ; owl:hasValue s4auto:ParkingSpot ] ) + ] ; + skos:broader s4auto:AutomotiveEntity ; + rdfs:comment "A location that is designated for parking. A parking spot is a geo:Feature and can thus have a geometry."@en ; + rdfs:label "ParkingSpot"@en . + + s4auto:ElectricChargingParkingSpot a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:ParkingSpot ; + rdfs:comment "A type pf parking spot"@en ; + rdfs:label "ElectricChargingParkingSpot"@en . + + s4auto:RegularParkingSpot a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:ParkingSpot ; + rdfs:comment "A type pf parking spot"@en ; + rdfs:label "RegularParkingSpot"@en . + + s4auto:SpecialPermitParkingSpot a owl:NamedIndividual , saref:FeatureKind ; + skos:broader s4auto:ParkingSpot ; + rdfs:comment "A type pf parking spot. Parking spot reserved for special permits (authorities, disabled, blue Zone, resident ...)"@en ; + rdfs:label "SpecialPermitParkingSpot"@en . + + + +s4auto:ParkingSpot saref:hasProperty s4auto:ParkingSpotState . + +s4auto:ParkingSpotState a owl:NamedIndividual , saref:Property ; + rdfs:comment "The state related to parking spots. Possible values for parking spot state are Free, occupied, reserved, closed, charging"@en ; + rdfs:label "Parking Spot State"@en ; + saref:isPropertyOf s4auto:ParkingSpot . + + s4auto:ParkingSpotStateFree a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:ParkingSpotState ; + rdfs:comment "A type of state for Parking Spot"@en ; + rdfs:label "Parking Spot State free"@en . + + s4auto:ParkingSpotStateOccupied a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:ParkingSpotState ; + rdfs:comment "A type of state for Parking Spot"@en ; + rdfs:label "Parking Spot State occupied"@en . + + s4auto:ParkingSpotStateReserved a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:ParkingSpotState ; + rdfs:comment "A type of state for Parking Spot"@en ; + rdfs:label "Parking Spot State reserved"@en . + + s4auto:ParkingSpotStateOpen a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:ParkingSpotState ; + rdfs:comment "A type of state for Parking Spot"@en ; + rdfs:label "Parking Spot State open"@en . + + s4auto:ParkingSpotStateClosed a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:ParkingSpotState ; + rdfs:comment "A type of state for Parking Spot"@en ; + rdfs:label "Parking Spot State closed"@en . + + s4auto:ParkingSpotStateCharging a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:ParkingSpotState ; + rdfs:comment "A type of state for Parking Spot"@en ; + rdfs:label "Parking Spot State charging"@en . + + + +s4auto:Vehicle saref:hasProperty s4auto:VehicleParkingState . + +s4auto:VehicleParkingState a owl:NamedIndividual , saref:Property ; + rdfs:comment "The state related to the parking phases of a vehicle."@en ; + rdfs:label "Parking Vehicle State"@en ; + saref:isPropertyOf s4auto:Vehicle . + + s4auto:VehicleParkingStateParked a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:VehicleParkingState ; + rdfs:comment "A type of state for Parking Vehicle"@en ; + rdfs:label "Parking Vehicle State parked"@en . + + s4auto:VehicleParkingStateParking a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:VehicleParkingState ; + rdfs:comment "A type of state for Parking Vehicle"@en ; + rdfs:label "Parking Vehicle State parking"@en . + + s4auto:VehicleParkingStateDrivingToParkingSpot a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:VehicleParkingState ; + rdfs:comment "A type of state for Parking Vehicle"@en ; + rdfs:label "Parking Vehicle State Driving To Parking Spot"@en . + + s4auto:VehicleParkingStateDrivingToPickUpSpot a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:VehicleParkingState ; + rdfs:comment "A type of state for Parking Vehicle"@en ; + rdfs:label "Parking Vehicle State Driving To Pick Up Spot"@en . + + s4auto:VehicleParkingStateAtDropOffSpot a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:VehicleParkingState ; + rdfs:comment "A type of state for Parking Vehicle"@en ; + rdfs:label "Parking Vehicle State At Drop Off Spot"@en . + + s4auto:VehicleParkingStateAtPickUpSpot a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:VehicleParkingState ; + rdfs:comment "A type of state for Parking Vehicle"@en ; + rdfs:label "Parking Vehicle State At Pick Up Spot"@en . + + s4auto:VehicleParkingStateCharging a owl:NamedIndividual , saref:PropertyValue ; + saref:isValueOfProperty s4auto:VehicleParkingState ; + rdfs:comment "A type of state for Parking Vehicle"@en ; + rdfs:label "Parking Vehicle State charging"@en . + + +### Automotive Devices +#- Figure: SAREF4AUTO_figures.AutomotiveDevice.png +#- Example: SAREF4AUTO_examples.AutomotiveDevice.png + +s4auto:AutomotiveDevice a owl:NamedIndividual , saref:DeviceKind , owl:Class ; + owl:equivalentClass [ + owl:unionOf ( + [ owl:oneOf ( s4auto:AutomotiveDevice ) ] + [ owl:onProperty skos:broader ; owl:hasValue s4auto:AutomotiveDevice ] + [ owl:onProperty saref:hasFeatureKind ; owl:hasValue s4auto:AutomotiveDevice ] ) + ] ; + skos:broader s4auto:AutomotiveEntity ; + rdfs:subClassOf s4auto:AutomotiveEntity ; + rdfs:label "Automotive Device"@en ; + rdfs:comment """A device used to wirelessly communicate with other devices for safety and mobility purposes."""@en . + +s4auto:Vehicle s4syst:hasSubSystem s4auto:OnBoardUnit . + +s4auto:OnBoardUnit a owl:NamedIndividual , saref:DeviceKind ; + skos:broader s4auto:AutomotiveDevice ; + rdfs:label "On-Board Unit"@en ; + rdfs:comment """A device used to wirelessly communicate with other devices for safety and mobility purposes installed in a vehicle as original equipment or as aftermarket equipment (sometimes referred to as an "aftermarket safety device (ASD)""."""@en . + +s4auto:MobileUnit a owl:NamedIndividual , saref:DeviceKind ; + skos:broader s4auto:AutomotiveDevice ; + rdfs:label "Mobile Unit"@en ; + rdfs:comment """A device used to wirelessly communicate with other devices for safety and mobility purposes carried by a pedestrian, bicyclist, work zone worker, or other traveler."""@en . + +s4auto:RoadSideEquipment a owl:Class ; + rdfs:subClassOf s4auto:AutomotiveDevice ; + rdfs:comment """A road side equipment can be either a simple data relay between vehicles and infrastructure or between the vehicles themselves, or it can run applications. It is usually high mounted in existing equipment, such as a street light, city traffic light, VMS or highway sign, or has its own pole. + +Includes the ITS-C road side units and other ITS field equipment (includes traffic signal controllers)."""@en ; + rdfs:label "RoadSideEquipment"@en . + +s4auto:RoadSideUnit a owl:Class ; + rdfs:subClassOf s4auto:RoadSideEquipment ; + rdfs:comment """A transportation infrastructure communications device located on the roadside that provides V2X connectivity between On Board Units/Mobile Units and other parts of the transportation infrastructure including traffic control devices, traffic management systems, and back-office systems. + +Note: Devices that are not part of the transportation infrastructure, such as cellular base stations or satellites, are not Road Side Units."""@en ; + rdfs:label "RoadSideUnit"@en . + +s4auto:RoadSideActuator a owl:Class ; + rdfs:subClassOf s4auto:RoadSideEquipment ; + rdfs:subClassOf [ owl:onProperty saref:controls ; owl:someValuesFrom s4auto:AutomotiveEntity ] ; + rdfs:comment "Devices deployed along the road that produce signals based on road side sensor data measurements. Types of road side actuators that are relevant are devices such as traffic light controllers changing from red to green based on detected vehicles."@en ; + rdfs:label "RoadSideActuator"@en . + +s4auto:TrafficLightController a owl:Class ; + rdfs:subClassOf s4auto:RoadSideActuator ; + rdfs:comment "A device that automatically operates coloured lights, typically red, amber, and green, for controlling traffic at road junctions, pedestrian crossings, and roundabouts."@en ; + rdfs:label "TrafficLight"@en . + +s4auto:RoadSideSensor a owl:Class ; + rdfs:subClassOf s4auto:RoadSideEquipment ; + rdfs:subClassOf [ owl:onProperty saref:observes ; owl:someValuesFrom s4auto:AutomotiveEntity ] ; + rdfs:comment "Sensors such as cameras, radars that are deployed along the road (e.g. at intersections and at poles along a highway). Road side sensors perform measurements, such as speed, position (relative or absolute), dimension, direction, etc. of road objects."@en ; + rdfs:label "RoadSideSensor"@en . + +s4auto:TrafficManagementCentre a owl:Class ; + rdfs:subClassOf s4auto:AutomotiveEntity ; + rdfs:comment "A traffic centre provides services to road users: exploiting data for road traffic management, providing information about mobility zones, operational management of the road infrastructure, etc."@en ; + rdfs:label "TrafficManagementCentre"@en . + + + +#### Sensors +#- Figure: SAREF4AUTO_figures.Sensors.png +#- Example: SAREF4AUTO_examples.Sensors.png + + + +s4auto:AcousticSensor a owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:label "acoustic sensor"@en ; + rdfs:comment "the class of acoustic sensors"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SensorType"@en . + +s4auto:InductionLoopSensor a owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:label "inductionLoop sensor"@en ; + rdfs:comment "the class of induction loop sensors"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SensorType"@en . + +s4auto:ItsAggregationSensor a owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:label "itsAggregation Sensor"@en ; + rdfs:comment "the class of systems that aggregate information from other received ITS messages."@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SensorType"@en . + +s4auto:LidarSensor a owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:label "lidar sensor"@en ; + rdfs:comment "the class of lidar sensors"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SensorType"@en . + +s4auto:LocalAggregationSensor a owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:label "localAggregation sensor"@en ; + rdfs:comment "the class of systems that aggregate information from different local sensors. Aggregation may include fusion"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SensorType"@en . + +s4auto:MonovideoSensor a owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:label "monovideo sensor"@en ; + rdfs:comment "the class of mono video sensors"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SensorType"@en . + +s4auto:NightvisionSensor a owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:label "nightvision sensor"@en ; + rdfs:comment "the class of night vision sensors"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SensorType"@en . + +s4auto:PmdSensor a owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:label "pmd sensor"@en ; + rdfs:comment "the class of photonic mixing device sensors"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SensorType"@en . + +s4auto:RadarSensor a owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:label "radar sensor"@en ; + rdfs:comment "the class of radar sensors"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SensorType"@en . + +s4auto:SphericalCameraSensor a owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:label "sphericalCamera sensor"@en ; + rdfs:comment "the class of spherical camera sensors"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SensorType"@en . + +s4auto:StereovisionSensor a owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:label "stereovision sensor"@en ; + rdfs:comment "the class of stereo vision sensors"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SensorType"@en . + +s4auto:UltrasonicSensor a owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:label "ultrasonic sensor"@en ; + rdfs:comment "the class of ultrasonic sensors"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SensorType"@en . + +s4auto:UwbSensor a owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:label "uwb sensor"@en ; + rdfs:comment "the class of ultra wide band sensors"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SensorType"@en . + + +## Traffic Event Observations +#- Figure: SAREF4AUTO_figures.TrafficEventObservation.png +#- Example: SAREF4AUTO_examples.TrafficEventObservation.png + +s4auto:TrafficEventObservation a owl:Class ; + rdfs:subClassOf saref:Observation ; + rdfs:label "Traffic Event"@en ; + rdfs:comment "Act of carrying an observation resulting in a traffic event description. OP saref:hasResult links to the cause of the traffic event. OP saref:observes links to the direction and traffic direction where the event occurred."@en ; + rdfs:subClassOf + [ a owl:Restriction ; + owl:onProperty saref:hasResult ; + owl:allValuesFrom s4auto:TrafficEventCause + ] , + [ a owl:Restriction ; + owl:onProperty s4auto:affectsTrafficDirection ; + owl:someValuesFrom s4auto:TrafficDirection + ] . + +s4auto:affectsTrafficDirection a owl:ObjectProperty ; + rdfs:label "in traffic direction"@en ; + rdfs:comment """Links a traffic event observation to which traffic direction the observed event affects."""@en ; + rdfs:domain s4auto:TrafficEventObservation ; + rdfs:range s4auto:TrafficDirection ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficDirection"@en . + +s4auto:TrafficDirection a owl:Class ; + rdfs:subClassOf skos:Concept ; + rdfs:label "Traffic Direction"@en ; + rdfs:comment """The class of traffic direction in which observed traffic events are detected. + +The following instances are defined: + +- s4auto:TrafficDirection_allTrafficDirections - for all traffic directions, +- s4auto:TrafficDirection_upstreamTraffic - for upstream traffic, +- s4auto:TrafficDirection_downstreamTraffic - for downstream traffic, +- s4auto:TrafficDirection_oppositeTraffic - for traffic in the opposite direction. + +The terms `upstream`, `downstream` and `oppositeTraffic` are relative to the event position."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficDirection"@en ; + skos:note """Upstream traffic corresponds to the incoming traffic towards the event position, +and downstream traffic to the departing traffic away from the event position."""@en . + +s4auto:TrafficDirection_allTrafficDirections a owl:NamedIndividual , s4auto:TrafficDirection ; + rdfs:label "TrafficDirection - allTrafficDirections"@en ; + rdfs:comment "All traffic directions"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficDirection"@en . + +s4auto:TrafficDirection_downstreamTraffic a owl:NamedIndividual , s4auto:TrafficDirection ; + rdfs:label "TrafficDirection - downstreamTraffic"@en ; + rdfs:comment "Downstream traffic"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficDirection"@en . + +s4auto:TrafficDirection_oppositeTraffic a owl:NamedIndividual , s4auto:TrafficDirection ; + rdfs:label "TrafficDirection - oppositeTraffic"@en ; + rdfs:comment """Traffic in the opposite direction."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficDirection"@en . + +s4auto:TrafficDirection_upstreamTraffic a owl:NamedIndividual , s4auto:TrafficDirection ; + rdfs:label "TrafficDirection - upstreamTraffic"@en ; + rdfs:comment "Upstream traffic"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficDirection"@en . + +s4auto:TrafficEventCause a owl:Class ; + rdfs:subClassOf skos:Concept ; + rdfs:label "Traffic Event Cause"@en ; + rdfs:comment """Class of concepts that describe traffic event causes. + +The traffic event cause is completely defined by the top-level concepts. Narrower concepts may provide additional information that is not strictly necessary. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: CauseCodeChoice"@en . + +s4auto:TrafficCondition a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "TrafficCondition"@en ; + rdfs:comment """In case the type of event is an abnormal traffic condition. + +The following narrower traffic event causes are defined: + +- s4auto:TrafficCondition_increasedVolumeOfTraffic - in case detected jam volume is increased, +- s4auto:TrafficCondition_trafficJamSlowlyIncreasing - in case detected traffic jam volume is increasing slowly, +- s4auto:TrafficCondition_trafficJamIncreasing - in case traffic jam volume is increasing, +- s4auto:TrafficCondition_trafficJamStronglyIncreasing - in case traffic jam volume is strongly increasing, +- s4auto:TrafficCondition_trafficStationary - in case traffic is stationary, +- s4auto:TrafficCondition_trafficJamSlightlyDecreasing - in case traffic jam volume is decreasing slowly, +- s4auto:TrafficCondition_trafficJamDecreasing - in case traffic jam volume is decreasing, +- s4auto:TrafficCondition_trafficJamStronglyDecreasing - in case traffic jam volume is decreasing rapidly, +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: TrafficConditionSubCauseCode"@en . + + s4auto:TrafficCondition_increasedVolumeOfTraffic a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "TrafficCondition - increasedVolumeOfTraffic"@en ; + rdfs:comment "In case detected jam volume is increased"@en ; + skos:broader s4auto:TrafficCondition . + + s4auto:TrafficCondition_trafficJamDecreasing a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "TrafficCondition - trafficJamDecreasing"@en ; + rdfs:comment "In case traffic jam volume is decreasing"@en ; + skos:broader s4auto:TrafficCondition . + + s4auto:TrafficCondition_trafficJamIncreasing a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "TrafficCondition - trafficJamIncreasing"@en ; + rdfs:comment "In case traffic jam volume is increasing"@en ; + skos:broader s4auto:TrafficCondition . + + s4auto:TrafficCondition_trafficJamSlightlyDecreasing a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "TrafficCondition - trafficJamSlightlyDecreasing"@en ; + rdfs:comment "In case traffic jam volume is decreasing slowly"@en ; + skos:broader s4auto:TrafficCondition . + + s4auto:TrafficCondition_trafficJamSlowlyIncreasing a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "TrafficCondition - trafficJamSlowlyIncreasing"@en ; + rdfs:comment "In case detected traffic jam volume is increasing slowly"@en ; + skos:broader s4auto:TrafficCondition . + + s4auto:TrafficCondition_trafficJamStronglyDecreasing a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "TrafficCondition - trafficJamStronglyDecreasing"@en ; + rdfs:comment "In case traffic jam volume is decreasing rapidly"@en ; + skos:broader s4auto:TrafficCondition . + + s4auto:TrafficCondition_trafficJamStronglyIncreasing a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "TrafficCondition - trafficJamStronglyIncreasing"@en ; + rdfs:comment "In case traffic jam volume is strongly increasing"@en ; + skos:broader s4auto:TrafficCondition . + + s4auto:TrafficCondition_trafficStationary a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "TrafficCondition - trafficStationary"@en ; + rdfs:comment "In case traffic is stationary"@en ; + skos:broader s4auto:TrafficCondition . + +s4auto:Accident a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Accident"@en ; + rdfs:comment """In case the type of event is a road accident. + +The following narrower traffic event causes are defined: + +- s4auto:Accident_multiVehicleAccident - in case more than two vehicles are involved in accident, +- s4auto:Accident_heavyAccident - in case the airbag of the vehicle involved in the accident is triggered, the accident requires important rescue and/or recovery work, +- s4auto:Accident_accidentInvolvingLorry - in case the accident involves a lorry, +- s4auto:Accident_accidentInvolvingBus - in case the accident involves a bus, +- s4auto:Accident_accidentInvolvingHazardousMaterials - in case the accident involves hazardous material, +- s4auto:Accident_accidentOnOppositeLane - in case the accident happens on opposite lanes, +- s4auto:Accident_unsecuredAccident - in case the accident is not secured, +- s4auto:Accident_assistanceRequested - in case rescue and assistance are requested, +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: AccidentSubCauseCode"@en . + + s4auto:Accident_accidentInvolvingBus a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Accident - accidentInvolvingBus"@en ; + rdfs:comment "In case the accident involves a bus"@en ; + skos:broader s4auto:Accident . + + s4auto:Accident_accidentInvolvingHazardousMaterials a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Accident - accidentInvolvingHazardousMaterials"@en ; + rdfs:comment "In case the accident involves hazardous material"@en ; + skos:broader s4auto:Accident . + + s4auto:Accident_accidentInvolvingLorry a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Accident - accidentInvolvingLorry"@en ; + rdfs:comment "In case the accident involves a lorry"@en ; + skos:broader s4auto:Accident . + + s4auto:Accident_accidentOnOppositeLane a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Accident - accidentOnOppositeLane"@en ; + rdfs:comment "In case the accident happens on opposite lanes"@en ; + skos:broader s4auto:Accident . + + s4auto:Accident_assistanceRequested a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Accident - assistanceRequested"@en ; + rdfs:comment "In case rescue and assistance are requested"@en ; + skos:broader s4auto:Accident . + + s4auto:Accident_heavyAccident a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Accident - heavyAccident"@en ; + rdfs:comment """In case the airbag of the vehicle involved in the accident is triggered, + the accident requires important rescue and/or recovery work"""@en ; + skos:broader s4auto:Accident . + + s4auto:Accident_multiVehicleAccident a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Accident - multiVehicleAccident"@en ; + rdfs:comment "In case more than two vehicles are involved in accident"@en ; + skos:broader s4auto:Accident . + + s4auto:Accident_unsecuredAccident a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Accident - unsecuredAccident"@en ; + rdfs:comment "In case the accident is not secured"@en ; + skos:broader s4auto:Accident . + +s4auto:Roadworks a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Roadworks"@en ; + rdfs:comment """In case the type of event is roadwork. + +The following narrower traffic event causes are defined: + +- s4auto:Roadworks_majorRoadworks - in case a major roadworks is ongoing, +- s4auto:Roadworks_roadMarkingWork - in case a road marking work is ongoing, +- s4auto:Roadworks_slowMovingRoadMaintenance - in case slow moving road maintenance work is ongoing, +- s4auto:Roadworks_shortTermStationaryRoadworks - in case a short term stationary roadwork is ongoing, +- s4auto:Roadworks_streetCleaning - in case a vehicle street cleaning work is ongoing, +- s4auto:Roadworks_winterService - in case winter service work is ongoing. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: RoadworksSubCauseCode"@en . + + s4auto:Roadworks_majorRoadworks a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Roadworks - majorRoadworks"@en ; + rdfs:comment "In case a major roadworks is ongoing"@en ; + skos:broader s4auto:Roadworks . + + s4auto:Roadworks_roadMarkingWork a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Roadworks - roadMarkingWork"@en ; + rdfs:comment "In case a road marking work is ongoing"@en ; + skos:broader s4auto:Roadworks . + + s4auto:Roadworks_shortTermStationaryRoadworks a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Roadworks - shortTermStationaryRoadworks"@en ; + rdfs:comment "In case a short term stationary roadwork is ongoing"@en ; + skos:broader s4auto:Roadworks . + + s4auto:Roadworks_slowMovingRoadMaintenance a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Roadworks - slowMovingRoadMaintenance"@en ; + rdfs:comment "In case slow moving road maintenance work is ongoing"@en ; + skos:broader s4auto:Roadworks . + + s4auto:Roadworks_streetCleaning a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Roadworks - streetCleaning"@en ; + rdfs:comment "In case a vehicle street cleaning work is ongoing"@en ; + skos:broader s4auto:Roadworks . + + s4auto:Roadworks_winterService a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Roadworks - winterService"@en ; + rdfs:comment "In case winter service work is ongoing."@en ; + skos:broader s4auto:Roadworks . + +s4auto:Impassability a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Impassability"@en ; + rdfs:comment "in case the type of event is unmanaged road blocking, referring to any blocking of a road, partial or total, which has not been adequately secured and signposted"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: CauseCodeChoice"@en . + + +s4auto:AdverseWeatherCondition-Adhesion a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Adhesion"@en ; + rdfs:comment """In case the type of event is low adhesion. + +The following narrower traffic event causes are defined: + +- s4auto:AdverseWeatherCondition-Adhesion_heavyFrostOnRoad - in case the low road adhesion is due to heavy frost on the road, +- s4auto:AdverseWeatherCondition-Adhesion_fuelOnRoad - in case the low road adhesion is due to fuel on the road, +- s4auto:AdverseWeatherCondition-Adhesion_mudOnRoad - in case the low road adhesion is due to mud on the road, +- s4auto:AdverseWeatherCondition-Adhesion_snowOnRoad - in case the low road adhesion is due to snow on the road, +- s4auto:AdverseWeatherCondition-Adhesion_iceOnRoad - in case the low road adhesion is due to ice on the road, +- s4auto:AdverseWeatherCondition-Adhesion_blackIceOnRoad - in case the low road adhesion is due to black ice on the road, +- s4auto:AdverseWeatherCondition-Adhesion_oilOnRoad - in case the low road adhesion is due to oil on the road, +- s4auto:AdverseWeatherCondition-Adhesion_looseChippings - in case the low road adhesion is due to loose gravel or stone fragments detached from a road surface or from a hazard, +- s4auto:AdverseWeatherCondition-Adhesion_instantBlackIce - in case the low road adhesion is due to instant black ice on the road surface, +- s4auto:AdverseWeatherCondition-Adhesion_roadsSalted - when the low road adhesion is due to salted road, +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: AdverseWeatherCondition-AdhesionSubCauseCode"@en . + + s4auto:AdverseWeatherCondition-Adhesion_blackIceOnRoad a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Adhesion - blackIceOnRoad"@en ; + rdfs:comment "In case the low road adhesion is due to black ice on the road"@en ; + skos:broader s4auto:AdverseWeatherCondition-Adhesion . + + s4auto:AdverseWeatherCondition-Adhesion_fuelOnRoad a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Adhesion - fuelOnRoad"@en ; + rdfs:comment "In case the low road adhesion is due to fuel on the road"@en ; + skos:broader s4auto:AdverseWeatherCondition-Adhesion . + + s4auto:AdverseWeatherCondition-Adhesion_heavyFrostOnRoad a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Adhesion - heavyFrostOnRoad"@en ; + rdfs:comment "In case the low road adhesion is due to heavy frost on the road"@en ; + skos:broader s4auto:AdverseWeatherCondition-Adhesion . + + s4auto:AdverseWeatherCondition-Adhesion_iceOnRoad a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Adhesion - iceOnRoad"@en ; + rdfs:comment "In case the low road adhesion is due to ice on the road"@en ; + skos:broader s4auto:AdverseWeatherCondition-Adhesion . + + s4auto:AdverseWeatherCondition-Adhesion_instantBlackIce a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Adhesion - instantBlackIce"@en ; + rdfs:comment "In case the low road adhesion is due to instant black ice on the road surface"@en ; + skos:broader s4auto:AdverseWeatherCondition-Adhesion . + + s4auto:AdverseWeatherCondition-Adhesion_looseChippings a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Adhesion - looseChippings"@en ; + rdfs:comment "In case the low road adhesion is due to loose gravel or stone fragments detached from a road surface or from a hazard"@en ; + skos:broader s4auto:AdverseWeatherCondition-Adhesion . + + s4auto:AdverseWeatherCondition-Adhesion_mudOnRoad a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Adhesion - mudOnRoad"@en ; + rdfs:comment "In case the low road adhesion is due to mud on the road"@en ; + skos:broader s4auto:AdverseWeatherCondition-Adhesion . + + s4auto:AdverseWeatherCondition-Adhesion_oilOnRoad a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Adhesion - oilOnRoad"@en ; + rdfs:comment "In case the low road adhesion is due to oil on the road"@en ; + skos:broader s4auto:AdverseWeatherCondition-Adhesion . + + s4auto:AdverseWeatherCondition-Adhesion_roadsSalted a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Adhesion - roadsSalted"@en ; + rdfs:comment "In case the low road adhesion is due to salted road"@en ; + skos:broader s4auto:AdverseWeatherCondition-Adhesion . + + s4auto:AdverseWeatherCondition-Adhesion_snowOnRoad a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Adhesion - snowOnRoad"@en ; + rdfs:comment "In case the low road adhesion is due to snow on the road"@en ; + skos:broader s4auto:AdverseWeatherCondition-Adhesion . + +s4auto:Aquaplaning a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Aquaplaning"@en ; + rdfs:comment "Danger of aquaplaning on the road"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: CauseCodeChoice"@en . + +s4auto:HazardousLocation-SurfaceCondition a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-SurfaceCondition"@en ; + rdfs:comment """In case the type of event is abnormal road surface condition. + +The following narrower traffic event causes are defined: + +- s4auto:HazardousLocation-SurfaceCondition_rockfalls - in case rock falls are detected on the road surface, +- s4auto:HazardousLocation-SurfaceCondition_earthquakeDamage - in case the road surface is damaged by earthquake, +- s4auto:HazardousLocation-SurfaceCondition_sewerCollapse - in case of sewer collapse on the road surface, +- s4auto:HazardousLocation-SurfaceCondition_subsidence - in case road surface is damaged by subsidence, +- s4auto:HazardousLocation-SurfaceCondition_snowDrifts - in case road surface is damaged due to snow drift, +- s4auto:HazardousLocation-SurfaceCondition_stormDamage - in case road surface is damaged by strong storm, +- s4auto:HazardousLocation-SurfaceCondition_burstPipe - in case road surface is damaged due to pipe burst, +- s4auto:HazardousLocation-SurfaceCondition_volcanoEruption - in case road surface is damaged due to volcano eruption, +- s4auto:HazardousLocation-SurfaceCondition_fallingIce - in case road surface damage is due to falling ice, +- s4auto:HazardousLocation-SurfaceCondition_fire - in case there is fire on or near to the road surface. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: HazardousLocation-SurfaceConditionSubCauseCode"@en . + + s4auto:HazardousLocation-SurfaceCondition_burstPipe a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-SurfaceCondition - burstPipe"@en ; + rdfs:comment "In case road surface is damaged due to pipe burst"@en ; + skos:broader s4auto:HazardousLocation-SurfaceCondition . + + s4auto:HazardousLocation-SurfaceCondition_earthquakeDamage a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-SurfaceCondition - earthquakeDamage"@en ; + rdfs:comment "In case the road surface is damaged by earthquake"@en ; + skos:broader s4auto:HazardousLocation-SurfaceCondition . + + s4auto:HazardousLocation-SurfaceCondition_fallingIce a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-SurfaceCondition - fallingIce"@en ; + rdfs:comment "In case road surface damage is due to falling ice"@en ; + skos:broader s4auto:HazardousLocation-SurfaceCondition . + + s4auto:HazardousLocation-SurfaceCondition_fire a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-SurfaceCondition - fire"@en ; + rdfs:comment "In case there is fire on or near to the road surface."@en ; + skos:broader s4auto:HazardousLocation-SurfaceCondition . + + s4auto:HazardousLocation-SurfaceCondition_rockfalls a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-SurfaceCondition - rockfalls"@en ; + rdfs:comment "In case rock falls are detected on the road surface"@en ; + skos:broader s4auto:HazardousLocation-SurfaceCondition . + + s4auto:HazardousLocation-SurfaceCondition_sewerCollapse a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-SurfaceCondition - sewerCollapse"@en ; + rdfs:comment "In case of sewer collapse on the road surface"@en ; + skos:broader s4auto:HazardousLocation-SurfaceCondition . + + s4auto:HazardousLocation-SurfaceCondition_snowDrifts a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-SurfaceCondition - snowDrifts"@en ; + rdfs:comment "In case road surface is damaged due to snow drift"@en ; + skos:broader s4auto:HazardousLocation-SurfaceCondition . + + s4auto:HazardousLocation-SurfaceCondition_stormDamage a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-SurfaceCondition - stormDamage"@en ; + rdfs:comment "In case road surface is damaged by strong storm"@en ; + skos:broader s4auto:HazardousLocation-SurfaceCondition . + + s4auto:HazardousLocation-SurfaceCondition_subsidence a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-SurfaceCondition - subsidence"@en ; + rdfs:comment "In case road surface is damaged by subsidence"@en ; + skos:broader s4auto:HazardousLocation-SurfaceCondition . + + s4auto:HazardousLocation-SurfaceCondition_volcanoEruption a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-SurfaceCondition - volcanoEruption"@en ; + rdfs:comment "In case road surface is damaged due to volcano eruption"@en ; + skos:broader s4auto:HazardousLocation-SurfaceCondition . + +s4auto:HazardousLocation-ObstacleOnTheRoad a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-ObstacleOnTheRoad"@en ; + rdfs:comment """In case the type of event is obstacle on the road. + +The following narrower traffic event causes are defined: + +- s4auto:HazardousLocation-ObstacleOnTheRoad_shedLoad - in case detected obstacle is large amount of obstacles (shedload), +- s4auto:HazardousLocation-ObstacleOnTheRoad_partsOfVehicles - in case detected obstacles are parts of vehicles, +- s4auto:HazardousLocation-ObstacleOnTheRoad_partsOfTyres - in case the detected obstacles are parts of tyres, +- s4auto:HazardousLocation-ObstacleOnTheRoad_bigObjects - in case the detected obstacles are big objects, +- s4auto:HazardousLocation-ObstacleOnTheRoad_fallenTrees - in case the detected obstacles are fallen trees, +- s4auto:HazardousLocation-ObstacleOnTheRoad_hubCaps - in case the detected obstacles are hub caps, +- s4auto:HazardousLocation-ObstacleOnTheRoad_waitingVehicles - in case the detected obstacles are waiting vehicles. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: HazardousLocation-ObstacleOnTheRoadSubCauseCode"@en . + + s4auto:HazardousLocation-ObstacleOnTheRoad_bigObjects a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-ObstacleOnTheRoad - bigObjects"@en ; + rdfs:comment "In case the detected obstacles are big objects"@en ; + skos:broader s4auto:HazardousLocation-ObstacleOnTheRoad . + + s4auto:HazardousLocation-ObstacleOnTheRoad_fallenTrees a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-ObstacleOnTheRoad - fallenTrees"@en ; + rdfs:comment "In case the detected obstacles are fallen trees"@en ; + skos:broader s4auto:HazardousLocation-ObstacleOnTheRoad . + + s4auto:HazardousLocation-ObstacleOnTheRoad_hubCaps a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-ObstacleOnTheRoad - hubCaps"@en ; + rdfs:comment "In case the detected obstacles are hub caps"@en ; + skos:broader s4auto:HazardousLocation-ObstacleOnTheRoad . + + s4auto:HazardousLocation-ObstacleOnTheRoad_partsOfTyres a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-ObstacleOnTheRoad - partsOfTyres"@en ; + rdfs:comment "In case the detected obstacles are parts of tyres"@en ; + skos:broader s4auto:HazardousLocation-ObstacleOnTheRoad . + + s4auto:HazardousLocation-ObstacleOnTheRoad_partsOfVehicles a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-ObstacleOnTheRoad - partsOfVehicles"@en ; + rdfs:comment "In case detected obstacles are parts of vehicles"@en ; + skos:broader s4auto:HazardousLocation-ObstacleOnTheRoad . + + s4auto:HazardousLocation-ObstacleOnTheRoad_shedLoad a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-ObstacleOnTheRoad - shedLoad"@en ; + rdfs:comment "In case detected obstacle is large amount of obstacles (shedload)"@en ; + skos:broader s4auto:HazardousLocation-ObstacleOnTheRoad . + + s4auto:HazardousLocation-ObstacleOnTheRoad_waitingVehicles a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-ObstacleOnTheRoad - waitingVehicles"@en ; + rdfs:comment "In case the detected obstacles are waiting vehicles."@en ; + skos:broader s4auto:HazardousLocation-ObstacleOnTheRoad . + +s4auto:HazardousLocation-AnimalOnTheRoad a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-AnimalOnTheRoad"@en ; + rdfs:comment """In case the type of event is animal on the road. + +The following narrower traffic event causes are defined: + +- s4auto:HazardousLocation-AnimalOnTheRoad_wildAnimals - in case wild animals are detected on the road, +- s4auto:HazardousLocation-AnimalOnTheRoad_herdOfAnimals - in case herd of animals are detected on the road, +- s4auto:HazardousLocation-AnimalOnTheRoad_smallAnimals - in case small size animals are detected on the road, +- s4auto:HazardousLocation-AnimalOnTheRoad_largeAnimals - in case large size animals are detected on the road. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: HazardousLocation-AnimalOnTheRoadSubCauseCode"@en . + + s4auto:HazardousLocation-AnimalOnTheRoad_herdOfAnimals a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-AnimalOnTheRoad - herdOfAnimals"@en ; + rdfs:comment "In case herd of animals are detected on the road"@en ; + skos:broader s4auto:HazardousLocation-AnimalOnTheRoad . + + s4auto:HazardousLocation-AnimalOnTheRoad_largeAnimals a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-AnimalOnTheRoad - largeAnimals"@en ; + rdfs:comment "In case large size animals are detected on the road."@en ; + skos:broader s4auto:HazardousLocation-AnimalOnTheRoad . + + s4auto:HazardousLocation-AnimalOnTheRoad_smallAnimals a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-AnimalOnTheRoad - smallAnimals"@en ; + rdfs:comment "In case small size animals are detected on the road"@en ; + skos:broader s4auto:HazardousLocation-AnimalOnTheRoad . + + s4auto:HazardousLocation-AnimalOnTheRoad_wildAnimals a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-AnimalOnTheRoad - wildAnimals"@en ; + rdfs:comment "In case wild animals are detected on the road"@en ; + skos:broader s4auto:HazardousLocation-AnimalOnTheRoad . + +s4auto:HumanPresenceOnTheRoad a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HumanPresenceOnTheRoad"@en ; + rdfs:comment """In case the type of event is human presence on the road. + +The following narrower traffic event causes are defined: + +- s4auto:HumanPresenceOnTheRoad_childrenOnRoadway - in case children are detected on the road, +- s4auto:HumanPresenceOnTheRoad_cyclistOnRoadway - in case cyclist presence is detected on the road, +- s4auto:HumanPresenceOnTheRoad_motorcyclistOnRoadway - in case motorcyclist presence is detected on the road. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: HumanPresenceOnTheRoadSubCauseCode"@en . + + s4auto:HumanPresenceOnTheRoad_childrenOnRoadway a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HumanPresenceOnTheRoad - childrenOnRoadway"@en ; + rdfs:comment "In case children are detected on the road"@en ; + skos:broader s4auto:HumanPresenceOnTheRoad . + + s4auto:HumanPresenceOnTheRoad_cyclistOnRoadway a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HumanPresenceOnTheRoad - cyclistOnRoadway"@en ; + rdfs:comment "In case cyclist presence is detected on the road"@en ; + skos:broader s4auto:HumanPresenceOnTheRoad . + + s4auto:HumanPresenceOnTheRoad_motorcyclistOnRoadway a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HumanPresenceOnTheRoad - motorcyclistOnRoadway"@en ; + rdfs:comment "In case motorcyclist presence is detected on the road."@en ; + skos:broader s4auto:HumanPresenceOnTheRoad . + +s4auto:WrongWayDriving a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "WrongWayDriving"@en ; + rdfs:comment """In case the type of the event is vehicle driving in wrong way. + +The following narrower traffic event causes are defined: + +- s4auto:WrongWayDriving_wrongLane - in case vehicle is driving on a lane for which it has no authorization to use, +- s4auto:WrongWayDriving_wrongDirection - in case vehicle is driving in a direction that it is not allowed, +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: WrongWayDrivingSubCauseCode"@en . + + s4auto:WrongWayDriving_wrongDirection a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "WrongWayDriving - wrongDirection"@en ; + rdfs:comment "In case vehicle is driving in a direction that it is not allowed"@en ; + skos:broader s4auto:WrongWayDriving . + + s4auto:WrongWayDriving_wrongLane a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "WrongWayDriving - wrongLane"@en ; + rdfs:comment "In case vehicle is driving on a lane for which it has no authorization to use"@en ; + skos:broader s4auto:WrongWayDriving . + +s4auto:RescueAndRecoveryWorkInProgress a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "RescueAndRecoveryWorkInProgress"@en ; + rdfs:comment """In case the type of event is rescue and recovery work for accident or for a road hazard in progress. + +The following narrower traffic event causes are defined: + +- s4auto:RescueAndRecoveryWorkInProgress_emergencyVehicles - in case rescue work is ongoing by emergency vehicles, +- s4auto:RescueAndRecoveryWorkInProgress_rescueHelicopterLanding - in case rescue helicopter is landing, +- s4auto:RescueAndRecoveryWorkInProgress_policeActivityOngoing - in case police activity is ongoing, +- s4auto:RescueAndRecoveryWorkInProgress_medicalEmergencyOngoing - in case medical emergency recovery is ongoing, +- s4auto:RescueAndRecoveryWorkInProgress_childAbductionInProgress - in case a child kidnapping alarm is activated and rescue work is ongoing, +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: RescueAndRecoveryWorkInProgressSubCauseCode"@en . + + s4auto:RescueAndRecoveryWorkInProgress_childAbductionInProgress a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "RescueAndRecoveryWorkInProgress - childAbductionInProgress"@en ; + rdfs:comment "In case a child kidnapping alarm is activated and rescue work is ongoing"@en ; + skos:broader s4auto:RescueAndRecoveryWorkInProgress . + + s4auto:RescueAndRecoveryWorkInProgress_emergencyVehicles a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "RescueAndRecoveryWorkInProgress - emergencyVehicles"@en ; + rdfs:comment "In case rescue work is ongoing by emergency vehicles"@en ; + skos:broader s4auto:RescueAndRecoveryWorkInProgress . + + s4auto:RescueAndRecoveryWorkInProgress_medicalEmergencyOngoing a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "RescueAndRecoveryWorkInProgress - medicalEmergencyOngoing"@en ; + rdfs:comment "In case medical emergency recovery is ongoing"@en ; + skos:broader s4auto:RescueAndRecoveryWorkInProgress . + + s4auto:RescueAndRecoveryWorkInProgress_policeActivityOngoing a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "RescueAndRecoveryWorkInProgress - policeActivityOngoing"@en ; + rdfs:comment "In case police activity is ongoing"@en ; + skos:broader s4auto:RescueAndRecoveryWorkInProgress . + + s4auto:RescueAndRecoveryWorkInProgress_rescueHelicopterLanding a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "RescueAndRecoveryWorkInProgress - rescueHelicopterLanding"@en ; + rdfs:comment "In case rescue helicopter is landing"@en ; + skos:broader s4auto:RescueAndRecoveryWorkInProgress . + +s4auto:AdverseWeatherCondition-ExtremeWeatherCondition a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-ExtremeWeatherCondition"@en ; + rdfs:comment """In case the type of event is extreme weather condition. + +The following narrower traffic event causes are defined: + +- s4auto:AdverseWeatherCondition-ExtremeWeatherCondition_strongWinds - in case the type of extreme weather condition is strong wind, +- s4auto:AdverseWeatherCondition-ExtremeWeatherCondition_damagingHail - in case the type of extreme weather condition is damaging hail, +- s4auto:AdverseWeatherCondition-ExtremeWeatherCondition_hurricane - in case the type of extreme weather condition is hurricane, +- s4auto:AdverseWeatherCondition-ExtremeWeatherCondition_thunderstorm - in case the type of extreme weather condition is thunderstorm, +- s4auto:AdverseWeatherCondition-ExtremeWeatherCondition_tornado - in case the type of extreme weather condition is tornado, +- s4auto:AdverseWeatherCondition-ExtremeWeatherCondition_blizzard - in case the type of extreme weather condition is blizzard. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode"@en . + + s4auto:AdverseWeatherCondition-ExtremeWeatherCondition_blizzard a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-ExtremeWeatherCondition - blizzard"@en ; + rdfs:comment "In case the type of extreme weather condition is blizzard."@en ; + skos:broader s4auto:AdverseWeatherCondition-ExtremeWeatherCondition . + + s4auto:AdverseWeatherCondition-ExtremeWeatherCondition_damagingHail a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-ExtremeWeatherCondition - damagingHail"@en ; + rdfs:comment "In case the type of extreme weather condition is damaging hail"@en ; + skos:broader s4auto:AdverseWeatherCondition-ExtremeWeatherCondition . + + s4auto:AdverseWeatherCondition-ExtremeWeatherCondition_hurricane a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-ExtremeWeatherCondition - hurricane"@en ; + rdfs:comment "In case the type of extreme weather condition is hurricane"@en ; + skos:broader s4auto:AdverseWeatherCondition-ExtremeWeatherCondition . + + s4auto:AdverseWeatherCondition-ExtremeWeatherCondition_strongWinds a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-ExtremeWeatherCondition - strongWinds"@en ; + rdfs:comment "In case the type of extreme weather condition is strong wind"@en ; + skos:broader s4auto:AdverseWeatherCondition-ExtremeWeatherCondition . + + s4auto:AdverseWeatherCondition-ExtremeWeatherCondition_thunderstorm a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-ExtremeWeatherCondition - thunderstorm"@en ; + rdfs:comment "In case the type of extreme weather condition is thunderstorm"@en ; + skos:broader s4auto:AdverseWeatherCondition-ExtremeWeatherCondition . + + s4auto:AdverseWeatherCondition-ExtremeWeatherCondition_tornado a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-ExtremeWeatherCondition - tornado"@en ; + rdfs:comment "In case the type of extreme weather condition is tornado"@en ; + skos:broader s4auto:AdverseWeatherCondition-ExtremeWeatherCondition . + +s4auto:AdverseWeatherCondition-Visibility a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Visibility"@en ; + rdfs:comment """In case the type of event is low visibility. + +The following narrower traffic event causes are defined: + +- s4auto:AdverseWeatherCondition-Visibility_fog - in case the cause of low visibility is fog, +- s4auto:AdverseWeatherCondition-Visibility_smoke - in case the cause of low visibility is smoke, +- s4auto:AdverseWeatherCondition-Visibility_heavySnowfall - in case the cause of low visibility is heavy snow fall, +- s4auto:AdverseWeatherCondition-Visibility_heavyRain - in case the cause of low visibility is heavy rain, +- s4auto:AdverseWeatherCondition-Visibility_heavyHail - in case the cause of low visibility is heavy hail, +- s4auto:AdverseWeatherCondition-Visibility_lowSunGlare - in case the cause of low visibility is sun glare, +- s4auto:AdverseWeatherCondition-Visibility_sandstorms - in case the cause of low visibility is sand storm, +- s4auto:AdverseWeatherCondition-Visibility_swarmsOfInsects - in case the cause of low visibility is swarm of insects. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: AdverseWeatherCondition-VisibilitySubCauseCode"@en . + + s4auto:AdverseWeatherCondition-Visibility_fog a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Visibility - fog"@en ; + rdfs:comment "In case the cause of low visibility is fog"@en ; + skos:broader s4auto:AdverseWeatherCondition-Visibility . + + s4auto:AdverseWeatherCondition-Visibility_heavyHail a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Visibility - heavyHail"@en ; + rdfs:comment "In case the cause of low visibility is heavy hail"@en ; + skos:broader s4auto:AdverseWeatherCondition-Visibility . + + s4auto:AdverseWeatherCondition-Visibility_heavyRain a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Visibility - heavyRain"@en ; + rdfs:comment "In case the cause of low visibility is heavy rain"@en ; + skos:broader s4auto:AdverseWeatherCondition-Visibility . + + s4auto:AdverseWeatherCondition-Visibility_heavySnowfall a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Visibility - heavySnowfall"@en ; + rdfs:comment "In case the cause of low visibility is heavy snow fall"@en ; + skos:broader s4auto:AdverseWeatherCondition-Visibility . + + s4auto:AdverseWeatherCondition-Visibility_lowSunGlare a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Visibility - lowSunGlare"@en ; + rdfs:comment "In case the cause of low visibility is sun glare"@en ; + skos:broader s4auto:AdverseWeatherCondition-Visibility . + + s4auto:AdverseWeatherCondition-Visibility_sandstorms a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Visibility - sandstorms"@en ; + rdfs:comment "In case the cause of low visibility is sand storm"@en ; + skos:broader s4auto:AdverseWeatherCondition-Visibility . + + s4auto:AdverseWeatherCondition-Visibility_smoke a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Visibility - smoke"@en ; + rdfs:comment "In case the cause of low visibility is smoke"@en ; + skos:broader s4auto:AdverseWeatherCondition-Visibility . + + s4auto:AdverseWeatherCondition-Visibility_swarmsOfInsects a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Visibility - swarmsOfInsects"@en ; + rdfs:comment "In case the cause of low visibility is swarm of insects."@en ; + skos:broader s4auto:AdverseWeatherCondition-Visibility . + +s4auto:AdverseWeatherCondition-Precipitation a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Precipitation"@en ; + rdfs:comment """In case the type of event is precipitation. + +The following narrower traffic event causes are defined: + +- s4auto:AdverseWeatherCondition-Precipitation_heavyRain - in case the type of precipitation is heavy rain, +- s4auto:AdverseWeatherCondition-Precipitation_heavySnowfall - in case the type of precipitation is heavy snow fall, +- s4auto:AdverseWeatherCondition-Precipitation_softHail - in case the type of precipitation is soft hail. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: AdverseWeatherCondition-PrecipitationSubCauseCode"@en . + + s4auto:AdverseWeatherCondition-Precipitation_heavyRain a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Precipitation - heavyRain"@en ; + rdfs:comment "In case the type of precipitation is heavy rain"@en ; + skos:broader s4auto:AdverseWeatherCondition-Precipitation . + + s4auto:AdverseWeatherCondition-Precipitation_heavySnowfall a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Precipitation - heavySnowfall"@en ; + rdfs:comment "In case the type of precipitation is heavy snow fall"@en ; + skos:broader s4auto:AdverseWeatherCondition-Precipitation . + + s4auto:AdverseWeatherCondition-Precipitation_softHail a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "AdverseWeatherCondition-Precipitation - softHail"@en ; + rdfs:comment "In case the type of precipitation is soft hail."@en ; + skos:broader s4auto:AdverseWeatherCondition-Precipitation . + +s4auto:Violence a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "Violence"@en ; + rdfs:comment "in case the the type of event is human violence on or near the road"@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: CauseCodeChoice"@en . + +s4auto:SlowVehicle a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "SlowVehicle"@en ; + rdfs:comment """In case the type of event is slow vehicle driving on the road. + +The following narrower traffic event causes are defined: + +- s4auto:SlowVehicle_maintenanceVehicle - in case of a slow driving maintenance vehicle on the road, +- s4auto:SlowVehicle_vehiclesSlowingToLookAtAccident - in case vehicle is temporally slowing down to look at accident, spot, etc., +- s4auto:SlowVehicle_abnormalLoad - in case an abnormal loaded vehicle is driving slowly on the road, +- s4auto:SlowVehicle_abnormalWideLoad - in case an abnormal wide load vehicle is driving slowly on the road, +- s4auto:SlowVehicle_convoy - in case of slow driving convoy on the road, +- s4auto:SlowVehicle_snowplough - in case of slow driving snow plough on the road, +- s4auto:SlowVehicle_deicing - in case of slow driving de-icing vehicle on the road, +- s4auto:SlowVehicle_saltingVehicles - in case of slow driving salting vehicle on the road. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SlowVehicleSubCauseCode"@en . + + s4auto:SlowVehicle_abnormalLoad a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "SlowVehicle - abnormalLoad"@en ; + rdfs:comment "In case an abnormal loaded vehicle is driving slowly on the road"@en ; + skos:broader s4auto:SlowVehicle . + + s4auto:SlowVehicle_abnormalWideLoad a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "SlowVehicle - abnormalWideLoad"@en ; + rdfs:comment "In case an abnormal wide load vehicle is driving slowly on the road"@en ; + skos:broader s4auto:SlowVehicle . + + s4auto:SlowVehicle_convoy a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "SlowVehicle - convoy"@en ; + rdfs:comment "In case of slow driving convoy on the road"@en ; + skos:broader s4auto:SlowVehicle . + + s4auto:SlowVehicle_deicing a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "SlowVehicle - deicing"@en ; + rdfs:comment "In case of slow driving de-icing vehicle on the road"@en ; + skos:broader s4auto:SlowVehicle . + + s4auto:SlowVehicle_maintenanceVehicle a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "SlowVehicle - maintenanceVehicle"@en ; + rdfs:comment "In case of a slow driving maintenance vehicle on the road"@en ; + skos:broader s4auto:SlowVehicle . + + s4auto:SlowVehicle_saltingVehicles a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "SlowVehicle - saltingVehicles"@en ; + rdfs:comment "In case of slow driving salting vehicle on the road."@en ; + skos:broader s4auto:SlowVehicle . + + s4auto:SlowVehicle_snowplough a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "SlowVehicle - snowplough"@en ; + rdfs:comment "In case of slow driving snow plough on the road"@en ; + skos:broader s4auto:SlowVehicle . + + s4auto:SlowVehicle_vehiclesSlowingToLookAtAccident a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "SlowVehicle - vehiclesSlowingToLookAtAccident"@en ; + rdfs:comment "In case vehicle is temporally slowing down to look at accident, spot, etc."@en ; + skos:broader s4auto:SlowVehicle . + +s4auto:DangerousEndOfQueue a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "DangerousEndOfQueue"@en ; + rdfs:comment """In case the type of event is dangerous end of vehicle queue. + +The following narrower traffic event causes are defined: + +- s4auto:DangerousEndOfQueue_suddenEndOfQueue - in case a sudden end of queue is detected, e.g. due to accident or obstacle, +- s4auto:DangerousEndOfQueue_queueOverHill - in case the dangerous end of queue is detected on the road hill, +- s4auto:DangerousEndOfQueue_queueAroundBend - in case the dangerous end of queue is detected around the road bend, +- s4auto:DangerousEndOfQueue_queueInTunnel - in case queue is detected in tunnel, +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: DangerousEndOfQueueSubCauseCode"@en . + + s4auto:DangerousEndOfQueue_queueAroundBend a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "DangerousEndOfQueue - queueAroundBend"@en ; + rdfs:comment "In case the dangerous end of queue is detected around the road bend"@en ; + skos:broader s4auto:DangerousEndOfQueue . + + s4auto:DangerousEndOfQueue_queueInTunnel a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "DangerousEndOfQueue - queueInTunnel"@en ; + rdfs:comment "In case queue is detected in tunnel"@en ; + skos:broader s4auto:DangerousEndOfQueue . + + s4auto:DangerousEndOfQueue_queueOverHill a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "DangerousEndOfQueue - queueOverHill"@en ; + rdfs:comment "In case the dangerous end of queue is detected on the road hill"@en ; + skos:broader s4auto:DangerousEndOfQueue . + + s4auto:DangerousEndOfQueue_suddenEndOfQueue a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "DangerousEndOfQueue - suddenEndOfQueue"@en ; + rdfs:comment "In case a sudden end of queue is detected, e.g. due to accident or obstacle"@en ; + skos:broader s4auto:DangerousEndOfQueue . + +s4auto:VehicleBreakdown a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "VehicleBreakdown"@en ; + rdfs:comment """In case the type of event is break down vehicle on the road. + +The following narrower traffic event causes are defined: + +- s4auto:VehicleBreakdown_lackOfFuel - in case vehicle break down is due to lack of fuel, +- s4auto:VehicleBreakdown_lackOfBatteryPower - in case vehicle break down is caused by lack of battery power, +- s4auto:VehicleBreakdown_engineProblem - in case vehicle break down is caused by an engine problem, +- s4auto:VehicleBreakdown_transmissionProblem - in case vehicle break down is caused by transmission problem, +- s4auto:VehicleBreakdown_engineCoolingProblem - in case vehicle break down is caused by an engine cooling problem, +- s4auto:VehicleBreakdown_brakingSystemProblem - in case vehicle break down is caused by a braking system problem, +- s4auto:VehicleBreakdown_steeringProblem - in case vehicle break down is caused by a steering problem, +- s4auto:VehicleBreakdown_tyrePuncture - in case vehicle break down is caused by tyre puncture, +- s4auto:VehicleBreakdown_tyrePressureProblem - in case low tyre pressure in detected, +- s4auto:VehicleBreakdown_vehicleOnFire - in case the vehicle is on fire. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: VehicleBreakdownSubCauseCode"@en . + + s4auto:VehicleBreakdown_brakingSystemProblem a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "VehicleBreakdown - brakingSystemProblem"@en ; + rdfs:comment "In case vehicle break down is caused by a braking system problem"@en ; + skos:broader s4auto:VehicleBreakdown . + + s4auto:VehicleBreakdown_engineCoolingProblem a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "VehicleBreakdown - engineCoolingProblem"@en ; + rdfs:comment "In case vehicle break down is caused by an engine cooling problem"@en ; + skos:broader s4auto:VehicleBreakdown . + + s4auto:VehicleBreakdown_engineProblem a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "VehicleBreakdown - engineProblem"@en ; + rdfs:comment "In case vehicle break down is caused by an engine problem"@en ; + skos:broader s4auto:VehicleBreakdown . + + s4auto:VehicleBreakdown_lackOfBatteryPower a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "VehicleBreakdown - lackOfBatteryPower"@en ; + rdfs:comment "In case vehicle break down is caused by lack of battery power"@en ; + skos:broader s4auto:VehicleBreakdown . + + s4auto:VehicleBreakdown_lackOfFuel a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "VehicleBreakdown - lackOfFuel"@en ; + rdfs:comment "In case vehicle break down is due to lack of fuel"@en ; + skos:broader s4auto:VehicleBreakdown . + + s4auto:VehicleBreakdown_steeringProblem a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "VehicleBreakdown - steeringProblem"@en ; + rdfs:comment "In case vehicle break down is caused by a steering problem"@en ; + skos:broader s4auto:VehicleBreakdown . + + s4auto:VehicleBreakdown_transmissionProblem a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "VehicleBreakdown - transmissionProblem"@en ; + rdfs:comment "In case vehicle break down is caused by transmission problem"@en ; + skos:broader s4auto:VehicleBreakdown . + + s4auto:VehicleBreakdown_tyrePressureProblem a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "VehicleBreakdown - tyrePressureProblem"@en ; + rdfs:comment "In case low tyre pressure in detected"@en ; + skos:broader s4auto:VehicleBreakdown . + + s4auto:VehicleBreakdown_tyrePuncture a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "VehicleBreakdown - tyrePuncture"@en ; + rdfs:comment "In case vehicle break down is caused by tyre puncture"@en ; + skos:broader s4auto:VehicleBreakdown . + + s4auto:VehicleBreakdown_vehicleOnFire a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "VehicleBreakdown - vehicleOnFire"@en ; + rdfs:comment "In case the vehicle is on fire."@en ; + skos:broader s4auto:VehicleBreakdown . + +s4auto:PostCrash a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "PostCrash"@en ; + rdfs:comment """In case the type of event is a detected crash. + +The following narrower traffic event causes are defined: + +- s4auto:PostCrash_accidentWithoutECallTriggered - in case no eCall has been triggered for an accident, +- s4auto:PostCrash_accidentWithECallManuallyTriggered - in case eCall has been manually triggered and transmitted to eCall back end, +- s4auto:PostCrash_accidentWithECallAutomaticallyTriggered - in case eCall has been automatically triggered and transmitted to eCall back end, +- s4auto:PostCrash_accidentWithECallTriggeredWithoutAccessToCellularNetwork - in case eCall has been triggered but cellular network is not accessible from triggering vehicle. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: PostCrashSubCauseCode"@en . + + s4auto:PostCrash_accidentWithECallAutomaticallyTriggered a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "PostCrash - accidentWithECallAutomaticallyTriggered"@en ; + rdfs:comment "In case eCall has been automatically triggered and transmitted to eCall back end"@en ; + skos:broader s4auto:PostCrash . + + s4auto:PostCrash_accidentWithECallManuallyTriggered a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "PostCrash - accidentWithECallManuallyTriggered"@en ; + rdfs:comment "In case eCall has been manually triggered and transmitted to eCall back end"@en ; + skos:broader s4auto:PostCrash . + + s4auto:PostCrash_accidentWithECallTriggeredWithoutAccessToCellularNetwork a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "PostCrash - accidentWithECallTriggeredWithoutAccessToCellularNetwork"@en ; + rdfs:comment "In case eCall has been triggered but cellular network is not accessible from triggering vehicle."@en ; + skos:broader s4auto:PostCrash . + + s4auto:PostCrash_accidentWithoutECallTriggered a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "PostCrash - accidentWithoutECallTriggered"@en ; + rdfs:comment "In case no eCall has been triggered for an accident"@en ; + skos:broader s4auto:PostCrash . + +s4auto:HumanProblem a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HumanProblem"@en ; + rdfs:comment """In case the type of event is human health problem in vehicles involved in traffic. + +The following narrower traffic event causes are defined: + +- s4auto:HumanProblem_glycemiaProblem - in case human problem is due to glycaemia problem, +- s4auto:HumanProblem_heartProblem - in case human problem is due to heart problem. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: HumanProblemSubCauseCode"@en . + + s4auto:HumanProblem_glycemiaProblem a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HumanProblem - glycemiaProblem"@en ; + rdfs:comment "In case human problem is due to glycaemia problem"@en ; + skos:broader s4auto:HumanProblem . + + s4auto:HumanProblem_heartProblem a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HumanProblem - heartProblem"@en ; + rdfs:comment "In case human problem is due to heart problem."@en ; + skos:broader s4auto:HumanProblem . + +s4auto:StationaryVehicle a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "StationaryVehicle"@en ; + rdfs:comment """In case the type of event is stationary vehicle. + +The following narrower traffic event causes are defined: + +- s4auto:StationaryVehicle_humanProblem - in case stationary vehicle is due to health problem of driver or passenger, +- s4auto:StationaryVehicle_vehicleBreakdown - in case stationary vehicle is due to vehicle break down, +- s4auto:StationaryVehicle_postCrash - in case stationary vehicle is caused by collision, +- s4auto:StationaryVehicle_publicTransportStop - in case public transport vehicle is stationary at bus stop, +- s4auto:StationaryVehicle_carryingDangerousGoods - in case the stationary vehicle is carrying dangerous goods, +- s4auto:StationaryVehicle_vehicleOnFire - in case of vehicle on fire. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: StationaryVehicleSubCauseCode"@en . + + s4auto:StationaryVehicle_carryingDangerousGoods a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "StationaryVehicle - carryingDangerousGoods"@en ; + rdfs:comment "In case the stationary vehicle is carrying dangerous goods"@en ; + skos:broader s4auto:StationaryVehicle . + + s4auto:StationaryVehicle_humanProblem a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "StationaryVehicle - humanProblem"@en ; + rdfs:comment "In case stationary vehicle is due to health problem of driver or passenger"@en ; + skos:broader s4auto:StationaryVehicle . + + s4auto:StationaryVehicle_postCrash a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "StationaryVehicle - postCrash"@en ; + rdfs:comment "In case stationary vehicle is caused by collision"@en ; + skos:broader s4auto:StationaryVehicle . + + s4auto:StationaryVehicle_publicTransportStop a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "StationaryVehicle - publicTransportStop"@en ; + rdfs:comment "In case public transport vehicle is stationary at bus stop"@en ; + skos:broader s4auto:StationaryVehicle . + + s4auto:StationaryVehicle_vehicleBreakdown a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "StationaryVehicle - vehicleBreakdown"@en ; + rdfs:comment "In case stationary vehicle is due to vehicle break down"@en ; + skos:broader s4auto:StationaryVehicle . + + s4auto:StationaryVehicle_vehicleOnFire a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "StationaryVehicle - vehicleOnFire"@en ; + rdfs:comment "In case of vehicle on fire."@en ; + skos:broader s4auto:StationaryVehicle . + +s4auto:EmergencyVehicleApproaching a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "EmergencyVehicleApproaching"@en ; + rdfs:comment """In case the type of event is approaching vehicle operating emergency mission. + +The following narrower traffic event causes are defined: + +- s4auto:EmergencyVehicleApproaching_emergencyVehicleApproaching - in case an operating emergency vehicle is approaching, +- s4auto:EmergencyVehicleApproaching_prioritizedVehicleApproaching - in case a prioritized vehicle is approaching, +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: EmergencyVehicleApproachingSubCauseCode"@en . + + s4auto:EmergencyVehicleApproaching_emergencyVehicleApproaching a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "EmergencyVehicleApproaching - emergencyVehicleApproaching"@en ; + rdfs:comment "In case an operating emergency vehicle is approaching"@en ; + skos:broader s4auto:EmergencyVehicleApproaching . + + s4auto:EmergencyVehicleApproaching_prioritizedVehicleApproaching a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "EmergencyVehicleApproaching - prioritizedVehicleApproaching"@en ; + rdfs:comment "In case a prioritized vehicle is approaching"@en ; + skos:broader s4auto:EmergencyVehicleApproaching . + +s4auto:HazardousLocation-DangerousCurve a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-DangerousCurve"@en ; + rdfs:comment """In case the type of event is dangerous curve. + +The following narrower traffic event causes are defined: + +- s4auto:HazardousLocation-DangerousCurve_dangerousLeftTurnCurve - in case the dangerous curve is a left turn curve, +- s4auto:HazardousLocation-DangerousCurve_dangerousRightTurnCurve - in case the dangerous curve is a right turn curve, +- s4auto:HazardousLocation-DangerousCurve_multipleCurvesStartingWithUnknownTurningDirection - in case of multiple curves for which the starting curve turning direction is not known, +- s4auto:HazardousLocation-DangerousCurve_multipleCurvesStartingWithLeftTurn - in case of multiple curves starting with a left turn curve, +- s4auto:HazardousLocation-DangerousCurve_multipleCurvesStartingWithRightTurn - in case of multiple curves starting with a right turn curve. + +The definition of whether a curve is dangerous may vary according to region and according to vehicle types/mass +and vehicle speed driving on the curve. This definition is out of scope of the present document."""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: HazardousLocation-DangerousCurveSubCauseCode"@en . + + s4auto:HazardousLocation-DangerousCurve_dangerousLeftTurnCurve a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-DangerousCurve - dangerousLeftTurnCurve"@en ; + rdfs:comment "In case the dangerous curve is a left turn curve"@en ; + skos:broader s4auto:HazardousLocation-DangerousCurve . + + s4auto:HazardousLocation-DangerousCurve_dangerousRightTurnCurve a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-DangerousCurve - dangerousRightTurnCurve"@en ; + rdfs:comment "In case the dangerous curve is a right turn curve"@en ; + skos:broader s4auto:HazardousLocation-DangerousCurve . + + s4auto:HazardousLocation-DangerousCurve_multipleCurvesStartingWithLeftTurn a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-DangerousCurve - multipleCurvesStartingWithLeftTurn"@en ; + rdfs:comment "In case of multiple curves starting with a left turn curve"@en ; + skos:broader s4auto:HazardousLocation-DangerousCurve . + + s4auto:HazardousLocation-DangerousCurve_multipleCurvesStartingWithRightTurn a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-DangerousCurve - multipleCurvesStartingWithRightTurn"@en ; + rdfs:comment "In case of multiple curves starting with a right turn curve."@en ; + skos:broader s4auto:HazardousLocation-DangerousCurve . + + s4auto:HazardousLocation-DangerousCurve_multipleCurvesStartingWithUnknownTurningDirection a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "HazardousLocation-DangerousCurve - multipleCurvesStartingWithUnknownTurningDirection"@en ; + rdfs:comment "In case of multiple curves for which the starting curve turning direction is not known"@en ; + skos:broader s4auto:HazardousLocation-DangerousCurve . + +s4auto:CollisionRisk a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "CollisionRisk"@en ; + rdfs:comment """In case the type of event is a collision risk. + +The following narrower traffic event causes are defined: + +- s4auto:CollisionRisk_longitudinalCollisionRisk - in case the type of detected collision risk is longitudinal collision risk, e.g. forward collision or face to face collision, +- s4auto:CollisionRisk_crossingCollisionRisk - in case the type of detected collision risk is crossing collision risk, +- s4auto:CollisionRisk_lateralCollisionRisk - in case the type of detected collision risk is lateral collision risk, +- s4auto:CollisionRisk_vulnerableRoadUser - in case the type of detected collision risk involves vulnerable road users, e.g. pedestrians or bicycles. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: CollisionRiskSubCauseCode"@en . + + s4auto:CollisionRisk_crossingCollisionRisk a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "CollisionRisk - crossingCollisionRisk"@en ; + rdfs:comment "In case the type of detected collision risk is crossing collision risk"@en ; + skos:broader s4auto:CollisionRisk . + + s4auto:CollisionRisk_lateralCollisionRisk a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "CollisionRisk - lateralCollisionRisk"@en ; + rdfs:comment "In case the type of detected collision risk is lateral collision risk"@en ; + skos:broader s4auto:CollisionRisk . + + s4auto:CollisionRisk_longitudinalCollisionRisk a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "CollisionRisk - longitudinalCollisionRisk"@en ; + rdfs:comment """In case the type of detected collision risk is longitudinal collision risk, + e.g. forward collision or face to face collision"""@en ; + skos:broader s4auto:CollisionRisk . + + s4auto:CollisionRisk_vulnerableRoadUser a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "CollisionRisk - vulnerableRoadUser"@en ; + rdfs:comment """In case the type of detected collision risk involves vulnerable road users + e.g. pedestrians or bicycles."""@en ; + skos:broader s4auto:CollisionRisk . + +s4auto:SignalViolation a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "SignalViolation"@en ; + rdfs:comment """In case the type of event is signal violation. + +The following narrower traffic event causes are defined: + +- s4auto:SignalViolation_stopSignViolation - in case a stop sign violation is detected, +- s4auto:SignalViolation_trafficLightViolation - in case a traffic light violation is detected, +- s4auto:SignalViolation_turningRegulationViolation - in case a turning regulation violation is detected. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: SignalViolationSubCauseCode"@en . + + s4auto:SignalViolation_stopSignViolation a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "SignalViolation - stopSignViolation"@en ; + rdfs:comment "In case a stop sign violation is detected"@en ; + skos:broader s4auto:SignalViolation . + + s4auto:SignalViolation_trafficLightViolation a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "SignalViolation - trafficLightViolation"@en ; + rdfs:comment "In case a traffic light violation is detected"@en ; + skos:broader s4auto:SignalViolation . + + s4auto:SignalViolation_turningRegulationViolation a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "SignalViolation - turningRegulationViolation"@en ; + rdfs:comment "In case a turning regulation violation is detected."@en ; + skos:broader s4auto:SignalViolation . + +s4auto:DangerousSituation a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "DangerousSituation"@en ; + rdfs:comment """In case the type of event is dangerous situation in which autonomous safety system in vehicle is activated. + +The following narrower traffic event causes are defined: + +- s4auto:DangerousSituation_emergencyElectronicBrakeEngaged - in case emergency electronic brake is engaged, +- s4auto:DangerousSituation_preCrashSystemEngaged - in case pre-crash system is engaged, +- s4auto:DangerousSituation_espEngaged - in case Electronic Stability Program (ESP) system is engaged, +- s4auto:DangerousSituation_absEngaged - in case Anti-lock Braking System (ABS) is engaged, +- s4auto:DangerousSituation_aebEngaged - in case Autonomous Emergency Braking (AEB) system is engaged, +- s4auto:DangerousSituation_brakeWarningEngaged - in case brake warning is engaged, +- s4auto:DangerousSituation_collisionRiskWarningEngaged - in case collision risk warning is engaged, +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: DangerousSituationSubCauseCode"@en . + + s4auto:DangerousSituation_absEngaged a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "DangerousSituation - absEngaged"@en ; + rdfs:comment "In case Anti-lock Braking System (ABS) is engaged"@en ; + skos:broader s4auto:DangerousSituation . + + s4auto:DangerousSituation_brakeWarningEngaged a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "DangerousSituation - brakeWarningEngaged"@en ; + rdfs:comment "In case brake warning is engaged"@en ; + skos:broader s4auto:DangerousSituation . + + s4auto:DangerousSituation_collisionRiskWarningEngaged a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "DangerousSituation - collisionRiskWarningEngaged"@en ; + rdfs:comment "In case collision risk warning is engaged"@en ; + skos:broader s4auto:DangerousSituation . + + s4auto:DangerousSituation_ebEngaged a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "DangerousSituation - ebEngaged"@en ; + rdfs:comment "In case Autonomous Emergency Braking (AEB) system is engaged"@en ; + skos:broader s4auto:DangerousSituation . + + s4auto:DangerousSituation_emergencyElectronicBrakeEngaged a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "DangerousSituation - emergencyElectronicBrakeEngaged"@en ; + rdfs:comment "In case emergency electronic brake is engaged"@en ; + skos:broader s4auto:DangerousSituation . + + s4auto:DangerousSituation_espEngaged a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "DangerousSituation - espEngaged"@en ; + rdfs:comment "In case Electronic Stability Program (ESP) system is engaged"@en ; + skos:broader s4auto:DangerousSituation . + + s4auto:DangerousSituation_preCrashSystemEngaged a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "DangerousSituation - preCrashSystemEngaged"@en ; + rdfs:comment "In case pre-crash system is engaged"@en ; + skos:broader s4auto:DangerousSituation . + +s4auto:RailwayLevelCrossing a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "RailwayLevelCrossing"@en ; + rdfs:comment """In case the type of event is a railway level crossing. + +The following narrower traffic event causes are defined: + +- s4auto:RailwayLevelCrossing_doNotCrossAbnormalSituation - in case when something wrong is detected by equation or sensors of the railway level crossing, including level crossing is closed for too long (e.g. more than 10 minutes long ; default value), +- s4auto:RailwayLevelCrossing_closed - in case the crossing is closed (barriers down), +- s4auto:RailwayLevelCrossing_unguarded - in case the level crossing is unguarded (i.e a Saint Andrew cross level crossing without detection of train), +- s4auto:RailwayLevelCrossing_nominal - in case the barriers are up and lights are off. +"""@en ; + skos:historyNote "Adapted from ETSI TS 102 894-2 - ITS Common Data Dictionary (CDD) V2.1.1: RailwayLevelCrossingSubCauseCode"@en . + + s4auto:RailwayLevelCrossing_closed a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "RailwayLevelCrossing - closed"@en ; + rdfs:comment "In case the crossing is closed (barriers down)"@en ; + skos:broader s4auto:RailwayLevelCrossing . + + s4auto:RailwayLevelCrossing_doNotCrossAbnormalSituation a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "RailwayLevelCrossing - doNotCrossAbnormalSituation"@en ; + rdfs:comment """In case when something wrong is detected by equation or sensors of the railway level crossing, + including level crossing is closed for too long (e.g. more than 10 minutes long ; default value)"""@en ; + skos:broader s4auto:RailwayLevelCrossing . + + s4auto:RailwayLevelCrossing_nominal a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "RailwayLevelCrossing - nominal"@en ; + rdfs:comment "In case the barriers are up and lights are off."@en ; + skos:broader s4auto:RailwayLevelCrossing . + + s4auto:RailwayLevelCrossing_unguarded a owl:NamedIndividual , s4auto:TrafficEventCause ; + rdfs:label "RailwayLevelCrossing - unguarded"@en ; + rdfs:comment "In case the level crossing is unguarded (i.e a Saint Andrew cross level crossing without detection of train)"@en ; + skos:broader s4auto:RailwayLevelCrossing . + diff --git a/data/source/Ontologies_TTL/saref4bldg.ttl b/data/source/Ontologies_TTL/saref4bldg.ttl new file mode 100644 index 0000000..fd27133 --- /dev/null +++ b/data/source/Ontologies_TTL/saref4bldg.ttl @@ -0,0 +1,2357 @@ +@prefix dcterms: . +@prefix geo: . +@prefix owl: . +@prefix prov: . +@prefix rdf: . +@prefix rdfs: . +@prefix s4bldg: . +@prefix saref: . +@prefix vann: . +@prefix xsd: . + +dcterms:contributor a owl:AnnotationProperty . + +dcterms:creator a owl:AnnotationProperty . + +dcterms:dateCopyrighted a owl:AnnotationProperty . + +dcterms:description a owl:AnnotationProperty . + +dcterms:issued a owl:AnnotationProperty . + +dcterms:license a owl:AnnotationProperty . + +dcterms:modified a owl:AnnotationProperty . + +dcterms:publisher a owl:AnnotationProperty . + +dcterms:rightsHolder a owl:AnnotationProperty . + +dcterms:source a owl:AnnotationProperty . + +dcterms:title a owl:AnnotationProperty . + +vann:preferredNamespacePrefix a owl:AnnotationProperty . + +vann:preferredNamespaceUri a owl:AnnotationProperty . + +xsd:duration a rdfs:Datatype . + +s4bldg: a owl:Ontology ; + dcterms:contributor , + ; + dcterms:creator , + ; + dcterms:description "This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in a building. This extension is based on the ISO 16739:2013 Industry Foundation Classes (IFC) standard for data sharing in the construction and facility management industries. The descriptions of the classes and properties extracted from IFC have been taken from the IFC documentation."@en ; + dcterms:issued "2025-04-24"^^xsd:date ; + dcterms:license ; + dcterms:modified "2025-04-24"^^xsd:date ; + dcterms:publisher ; + dcterms:source ; + dcterms:title "SAREF4BLDG: an extension of SAREF for the building domain"@en ; + vann:preferredNamespacePrefix "s4bldg" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4bldg/" ; + rdfs:comment """Information about changes compared to version 1.1.1: + - Updated namespaces for compatibility with SAREF v3."""@en, + """Information about changes compared to version 1.1.2: + - see https://labs.etsi.org/rep/saref/saref4bldg/-/milestones/1."""@en ; + rdfs:seeAlso ; + owl:imports ; + owl:priorVersion ; + owl:versionIRI ; + owl:versionInfo "v2.1.1" . + +s4bldg:Actuator a owl:Class ; + rdfs:label "Actuator"@en ; + rdfs:comment "An actuator is a mechanical device for moving or controlling a mechanism or system. An actuator takes energy, usually created by air, electricity, or liquid, and converts that into some kind of motion."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcActuator" ; + rdfs:subClassOf saref:Actuator, + s4bldg:DistributionControlDevice ; + dcterms:source , + . + +s4bldg:AirToAirHeatRecovery a owl:Class ; + rdfs:label "Air to air heat recovery"@en ; + rdfs:comment "An air-to-air heat recovery device employs a counter-flow heat exchanger between inbound and outbound air flow. It is typically used to transfer heat from warmer air in one chamber to cooler air in the second chamber (i.e., typically used to recover heat from the conditioned air being exhausted and the outside air being supplied to a building), resulting in energy savings from reduced heating (or cooling) requirements."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcAirToAirHeatRecovery" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:secondaryAirFlowRateMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:primaryAirFlowRateMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:secondaryAirFlowRateMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:primaryAirFlowRateMin ; + owl:onProperty saref:hasProperty ], + s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:Alarm a owl:Class ; + rdfs:label "Alarm"@en ; + rdfs:comment """An alarm is a device that signals the existence of a condition or situation that is outside the boundaries of normal expectation or that activates such a device. + +Alarms include the provision of break glass buttons and manual pull boxes that are used to activate alarms."""@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcAlarm" ; + rdfs:subClassOf s4bldg:DistributionControlDevice ; + dcterms:source , + . + +s4bldg:AudioVisualAppliance a owl:Class ; + rdfs:label "Audio visual appliance"@en ; + rdfs:comment """An audio-visual appliance is a device that displays, captures, transmits, or receives audio or video. + +Audio-visual appliances may be fixed in place or may be able to be moved from one space to another. They may require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source. Audio-visual appliances may be connected to data circuits including specialist circuits for audio visual purposes only."""@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcAudioVisualApplicance" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:audioVolume ; + owl:onProperty saref:hasProperty ], + s4bldg:FlowTerminal ; + dcterms:source , + . + +s4bldg:Boiler a owl:Class ; + rdfs:label "Boiler"@en ; + rdfs:comment "A boiler is a closed, pressure-rated vessel in which water or other fluid is heated using an energy source such as natural gas, heating oil, or electricity. The fluid in the vessel is then circulated out of the boiler for use in various processes or heating applications."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcBoiler" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:pressureRating ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:waterInletTemperatureMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalPartLoadRatio ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:outletTemperatureMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalEnergyConsumption ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:outletTemperatureMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:waterStorageCapacity ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:heatTransferSurfaceArea ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:waterInletTemperatureMax ; + owl:onProperty saref:hasProperty ], + s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:Burner a owl:Class ; + rdfs:label "Burner"@en ; + rdfs:comment "A burner is a device that converts fuel into heat through combustion. It includes gas, oil, and wood burners."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcBurner" ; + rdfs:subClassOf s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:Chiller a owl:Class ; + rdfs:label "Chiller"@en ; + rdfs:comment "A chiller is a device used to remove heat from a liquid via a vapor-compression or absorption refrigeration cycle to cool a fluid, typically water or a mixture of water and glycol. The chilled fluid is then used to cool and dehumidify air in a building."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcChiller" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:nominalEvaporatingTemmperature ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalPowerConsumption ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalHeatRejectionRate ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalEfficiency ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalCondensingTemperature ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalCapacity ; + owl:onProperty saref:hasProperty ], + s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:Coil a owl:Class ; + rdfs:label "Coil"@en ; + rdfs:comment """A coil is a device used to provide heat transfer between non-mixing media. A common example is a cooling coil, which utilizes a finned coil in which circulates chilled water, antifreeze, or refrigerant that is used to remove heat from air moving across the surface of the coil. A coil may be used either for heating or cooling purposes by placing a series of tubes (the coil) carrying a heating or cooling fluid into an airstream. The coil may be constructed from tubes bundled in a serpentine form or from finned tubes that give a extended heat transfer surface. + +Coils may also be used for non-airflow cases such as embedded in a floor slab."""@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCoil" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalUa ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalSensibleCapacity ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:airFlowRateMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:airFlowRateMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalLatentCapacity ; + owl:onProperty saref:hasProperty ], + s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:CommunicationAppliance a owl:Class ; + rdfs:label "Communication appliance"@en ; + rdfs:comment """A communications appliance transmits and receives electronic or digital information as data or sound. + +Communication appliances may be fixed in place or may be able to be moved from one space to another. Communication appliances require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source."""@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCommunicationAppliance" ; + rdfs:subClassOf s4bldg:FlowTerminal ; + dcterms:source , + . + +s4bldg:Compressor a owl:Class ; + rdfs:label "Compressor"@en ; + rdfs:comment "A compressor is a device that compresses a fluid typically used in a refrigeration circuit."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCompressor" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:idealShaftPower ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:partLoadRatioMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:partLoadRatioMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:impellerDiameter ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:compressorSpeed ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:idealCapacity ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalCapacity ; + owl:onProperty saref:hasProperty ], + s4bldg:FlowMovingDevice ; + dcterms:source , + . + +s4bldg:Condenser a owl:Class ; + rdfs:label "Condenser"@en ; + rdfs:comment "A condenser is a device that is used to dissipate heat, typically by condensing a substance such as a refrigerant from its gaseous to its liquid state."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCondenser" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:nominalHeatTransferCoefficient ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:internalRefrigerantVolume ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalHeatTransferArea ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:internalSurfaceArea ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:internalWaterVolume ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:externalSurfaceArea ; + owl:onProperty saref:hasProperty ], + s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:Controller a owl:Class ; + rdfs:label "Controller"@en ; + rdfs:comment """A controller is a device that monitors inputs and controls outputs within a building automation system. + +A controller may be physical (having placement within a spatial structure) or logical (a software interface or aggregated within a programmable physical controller)."""@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcController" ; + rdfs:subClassOf s4bldg:DistributionControlDevice ; + dcterms:source , + . + +s4bldg:CooledBeam a owl:Class ; + rdfs:label "Cooled beam"@en ; + rdfs:comment "A cooled beam (or chilled beam) is a device typically used to cool air by circulating a fluid such as chilled water through exposed finned tubes above a space. Typically mounted overhead near or within a ceiling, the cooled beam uses convection to cool the space below it by acting as a heat sink for the naturally rising warm air of the space. Once cooled, the air naturally drops back to the floor where the cycle begins again."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCooledBeam" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:nominalSupplyWaterTemperatureHeating ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalWaterFlowCooling ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalReturnWaterTemperatureCooling ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalSorroundingTemperatureCooling ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:coilLength ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalSupplyWaterTemperatureCooling ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalReturnWaterTemperatureHeating ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalCoolingCapacity ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:waterPressureMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalWaterFlowHeating ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalHeatingCapacity ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:coilWidth ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:waterPressureMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalSorroundingTemperatureHeating ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalSorroundingHumidityCooling ; + owl:onProperty saref:hasProperty ], + s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:CoolingTower a owl:Class ; + rdfs:label "Cooling tower"@en ; + rdfs:comment "A cooling tower is a device which rejects heat to ambient air by circulating a fluid such as water through it to reduce its temperature by partial evaporation."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCoolingTower" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:waterRequirement ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalCapacity ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:liftElevationDifference ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:ambientDesignDryBulbTemperature ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:ambientDesignWetBulbTemperature ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:basinReserveVolume ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMin ; + owl:onProperty saref:hasProperty ], + s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:Damper a owl:Class ; + rdfs:label "Damper"@en ; + rdfs:comment "A damper typically participates in an HVAC duct distribution system and is used to control or modulate the flow of air."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcDamper" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:workingPressureMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:temperatureRating ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:bladeThickness ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:leakageFullyClosed ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:frameThickness ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:faceArea ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:airFlowRateMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:openPressureDrop ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:closeOffRating ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalAirFlowRate ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:frameDepth ; + owl:onProperty saref:hasProperty ], + s4bldg:FlowController ; + dcterms:source , + . + +s4bldg:DuctSilencer a owl:Class ; + rdfs:label "Duct silencer"@en ; + rdfs:comment "A duct silencer is a device that is typically installed inside a duct distribution system for the purpose of reducing the noise levels from air movement, fan noise, etc. in the adjacent space or downstream of the duct silencer device."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcDuctSilencer" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:airFlowRateMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:weight ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:workingPressureMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:length ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:hydraulicDiameter ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:workingPressureMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:airFlowRateMax ; + owl:onProperty saref:hasProperty ], + s4bldg:FlowTreatmentDevice ; + dcterms:source , + . + +s4bldg:ElectricAppliance a owl:Class ; + rdfs:label "Electric appliance"@en ; + rdfs:comment """An electric appliance is a device intended for consumer usage that is powered by electricity. + +Electric appliances may be fixed in place or may be able to be moved from one space to another. Electric appliances require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source."""@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricAppliance" ; + rdfs:subClassOf s4bldg:FlowTerminal ; + dcterms:source , + . + +s4bldg:ElectricFlowStorageDevice a owl:Class ; + rdfs:label "Electric flow storage device"@en ; + rdfs:comment "An electric flow storage device is a device in which electrical energy is stored and from which energy may be progressively released."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricFlowStorageDevice" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:nominalSupplyVoltage ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalFrequency ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalSupplyVoltageMin ; + owl:onProperty saref:hasProperty ], + s4bldg:FlowStorageDevice ; + dcterms:source , + . + +s4bldg:ElectricGenerator a owl:Class ; + rdfs:label "Electric generator"@en ; + rdfs:comment "An electric generator is an engine that is a machine for converting mechanical energy into electrical energy."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricGenerator" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:startCurrentFactor ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:powerOutputMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:electricGeneratorEfficiency ; + owl:onProperty saref:hasProperty ], + s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:ElectricMotor a owl:Class ; + rdfs:label "Electric motor"@en ; + rdfs:comment "An electric motor is an engine that is a machine for converting electrical energy into mechanical energy."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricMotor" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:electricMotorEfficiency ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:lockedRotorCurrent ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:startCurrentFactor ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:powerOutputMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:teTime ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:startingTime ; + owl:onProperty saref:hasProperty ], + s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:ElectricTimeControl a owl:Class ; + rdfs:label "Electric time control"@en ; + rdfs:comment "An electric time control is a device that applies control to the provision or flow of electrical energy over time."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricTimeControl" ; + rdfs:subClassOf s4bldg:FlowController ; + dcterms:source , + . + +s4bldg:Engine a owl:Class ; + rdfs:label "Engine"@en ; + rdfs:comment "An engine is a device that converts fuel into mechanical energy through combustion."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEngine" ; + rdfs:subClassOf s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:EvaporativeCooler a owl:Class ; + rdfs:label "Evaporative cooler"@en ; + rdfs:comment "An evaporative cooler is a device that cools air by saturating it with water vapor."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEvaporativeCooler" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:waterRequirement ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:heatExchangeArea ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMax ; + owl:onProperty saref:hasProperty ], + s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:Evaporator a owl:Class ; + rdfs:label "Evaporator"@en ; + rdfs:comment "An evaporator is a device in which a liquid refrigerent is vaporized and absorbs heat from the surrounding fluid."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEvaporator" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:internalWaterVolume ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:internalRefrigerantVolume ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:externalSurfaceArea ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalHeatTransferArea ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:internalSurfaceArea ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalHeatTransferCoefficient ; + owl:onProperty saref:hasProperty ], + s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:Fan a owl:Class ; + rdfs:label "Fan"@en ; + rdfs:comment "A fan is a device which imparts mechanical work on a gas. A typical usage of a fan is to induce airflow in a building services air distribution system."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFan" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:nominalTotalPressure ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalPowerRate ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalRotationSpeed ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalAirFlowRate ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationalRiterial ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalStaticPressure ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMax ; + owl:onProperty saref:hasProperty ], + s4bldg:FlowMovingDevice ; + dcterms:source , + . + +s4bldg:Filter a owl:Class ; + rdfs:label "Filter"@en ; + rdfs:comment "A filter is an apparatus used to remove particulate or gaseous matter from fluids and gases."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFilter" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:initialResistance ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:fluidFlowRateMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:fluidFlowRateMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalMediaSurfaceVelocity ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalParticleGeometricStandardDeviation ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalFlowRate ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalFilterFaceVelocity ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:finalResistance ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalParticleGeometricMeanDiameter ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:weight ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalPressureDrop ; + owl:onProperty saref:hasProperty ], + s4bldg:FlowTreatmentDevice ; + dcterms:source , + . + +s4bldg:FireSuppressionTerminal a owl:Class ; + rdfs:label "Fire suppression terminal"@en ; + rdfs:comment """A fire suppression terminal has the purpose of delivering a fluid (gas or liquid) that will suppress a fire. + +A fire suppression terminal provides for all forms of sprinkler, spreader and other form of terminal that is connected to a pipework system and intended to act in the role of suppressing a fire."""@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFireSuppressionTerminal" ; + rdfs:subClassOf s4bldg:FlowTerminal ; + dcterms:source , + . + +s4bldg:FlowInstrument a owl:Class ; + rdfs:label "Flow instrument"@en ; + rdfs:comment """A flow instrument reads and displays the value of a particular property of a system at a point, or displays the difference in the value of a property between two points. + +Instrumentation is typically for the purpose of determining the value of the property at a point in time. It is not the purpose of an instrument to record or integrate the values over time (although they may be connected to recording devices that do perform such a function). This entity provides for all forms of mechanical flow instrument (thermometers, pressure gauges etc.) and electrical flow instruments (ammeters, voltmeters etc.)"""@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowInstrument" ; + rdfs:subClassOf s4bldg:DistributionControlDevice ; + dcterms:source , + . + +s4bldg:FlowMeter a owl:Class ; + rdfs:label "Flow meter"@en ; + rdfs:comment "A flow meter is a device that is used to measure the flow rate in a system."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowMeter" ; + rdfs:subClassOf s4bldg:FlowController ; + dcterms:source , + . + +s4bldg:HeatExchanger a owl:Class ; + rdfs:label "Heat exchanger"@en ; + rdfs:comment "A heat exchanger is a device used to provide heat transfer between non-mixing media such as plate and shell and tube heat exchangers. HeatExchanger is commonly used on water-side distribution systems to recover energy from a liquid to another liquid (typically water-based), whereas AirToAirHeatRecovery is commonly used on air-side distribution systems to recover energy from a gas to a gas (usually air)."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcHeatExchanger" ; + rdfs:subClassOf s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:Humidifier a owl:Class ; + rdfs:label "Humidifier"@en ; + rdfs:comment "A humidifier is a device that adds moisture into the air."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcHumidifier" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:nominalMoistureGain ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalAirFlowRate ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:waterRequirement ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:weight ; + owl:onProperty saref:hasProperty ], + s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:Interceptor a owl:Class ; + rdfs:label "Interceptor"@en ; + rdfs:comment "An interceptor is a device designed and installed in order to separate and retain deleterious, hazardous or undesirable matter while permitting normal sewage or liquids to discharge into a collection system by gravity."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcInterceptor" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:coverWidth ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:ventilatingPipeSize ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:coverLength ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalBodyDepth ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalBodyWidth ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalBodyLength ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:inletConnectionSize ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:outletConnectionSize ; + owl:onProperty saref:hasProperty ], + s4bldg:FlowTreatmentDevice ; + dcterms:source , + . + +s4bldg:Lamp a owl:Class ; + rdfs:label "Lamp"@en ; + rdfs:comment "A lamp is an artificial light source such as a light bulb or tube."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcLamp" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:contributedLuminousFlux ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:colorTemperature ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:spectrumMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:lightEmitterNominalPower ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:lampMaintenanceFactor ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:spectrumMax ; + owl:onProperty saref:hasProperty ], + s4bldg:FlowTerminal ; + dcterms:source , + . + +s4bldg:MedicalDevice a owl:Class ; + rdfs:label "Medical device"@en ; + rdfs:comment "A medical device is attached to a medical piping system and operates upon medical gases to perform a specific function. Medical gases include medical air, medical vacuum, oxygen, carbon dioxide, nitrogen, and nitrous oxide."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcMedicalDevice" ; + rdfs:subClassOf s4bldg:FlowTerminal ; + dcterms:source , + . + +s4bldg:Outlet a owl:Class ; + rdfs:label "Outlet"@en ; + rdfs:comment """An outlet is a device installed at a point to receive one or more inserted plugs for electrical power or communications. + +Power outlets are commonly connected within a junction box; data outlets may be directly connected to a wall. For power outlets sharing the same circuit within a junction box, the ports should indicate the logical wiring relationship to the enclosing junction box, even though they may be physically connected to a cable going to another outlet, switch, or fixture."""@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcOutlet" ; + rdfs:subClassOf s4bldg:FlowTerminal ; + dcterms:source , + . + +s4bldg:ProtectiveDevice a owl:Class ; + rdfs:label "Protective device"@en ; + rdfs:comment """A protective device breaks an electrical circuit when a stated electric current that passes through it is exceeded. + +A protective device provides protection against electrical current only (not as a general protective device). It may be used to represent the complete set of elements including both the tripping unit and the breaking unit that provide the protection. This may be particularly useful at earlier stages of design where the approach to breaking the electrical supply may be determined but the method of tripping may not. Alternatively, this entity may be used to specifically represent the breaking unit alone (in which case the tripping unit will also be specifically identified). This entity is specific to dedicated protective devices and excludes electrical outlets that may have circuit protection."""@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcProtectiveDevice" ; + rdfs:subClassOf s4bldg:FlowController ; + dcterms:source , + . + +s4bldg:ProtectiveDeviceTrippingUnit a owl:Class ; + rdfs:label "Protective device tripping unit"@en ; + rdfs:comment "A protective device tripping unit breaks an electrical circuit at a separate breaking unit when a stated electric current that passes through the unit is exceeded."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcProtectiveDeviceTrippingUnit" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:limitingTerminalSize ; + owl:onProperty saref:hasProperty ], + s4bldg:DistributionControlDevice ; + dcterms:source , + . + +s4bldg:Pump a owl:Class ; + rdfs:label "Pump"@en ; + rdfs:comment "A pump is a device which imparts mechanical work on fluids or slurries to move them through a channel or pipeline. A typical use of a pump is to circulate chilled water or heating hot water in a building services distribution system."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcPump" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:connectionSize ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:netPositiveSuctionHead ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nomminalRotationSpeed ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:pumpFlowRateMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:flowResistanceMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:operationTemperatureMin ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:pumpFlowRateMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:flowResistanceMin ; + owl:onProperty saref:hasProperty ], + s4bldg:FlowMovingDevice ; + dcterms:source , + . + +s4bldg:SanitaryTerminal a owl:Class ; + rdfs:label "Sanitary terminal"@en ; + rdfs:comment "A sanitary terminal is a fixed appliance or terminal usually supplied with water and used for drinking, cleaning or foul water disposal or that is an item of equipment directly used with such an appliance or terminal."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSanitaryTerminal" ; + rdfs:subClassOf s4bldg:FlowTerminal ; + dcterms:source , + . + +s4bldg:Sensor a owl:Class ; + rdfs:label "Sensor"@en ; + rdfs:comment "A sensor is a device that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSensor" ; + rdfs:subClassOf saref:Sensor, + s4bldg:DistributionControlDevice ; + dcterms:source , + . + +s4bldg:ShadingDevice a owl:Class ; + rdfs:label "Shading device"@en ; + rdfs:comment "Shading devices are purpose built devices to protect from the sunlight, from natural light, or screening them from view. Shading devices can form part of the facade or can be mounted inside the building, they can be fixed or operable."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcShadingDevice" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:visibleLightReflectance ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:visibleLightTransmittance ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:solarReflectance ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:solarTransmittance ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:thermalTransmittance ; + owl:onProperty saref:hasProperty ], + s4bldg:BuildingDevice ; + dcterms:source , + . + +s4bldg:SolarDevice a owl:Class ; + rdfs:label "Solar device"@en ; + rdfs:comment "A solar device converts solar radiation into other energy such as electric current or thermal energy."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSolarDevice" ; + rdfs:subClassOf s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:SpaceHeater a owl:Class ; + rdfs:label "Space heater"@en ; + rdfs:comment """Space heaters utilize a combination of radiation and/or natural convection using a heating source such as electricity, steam or hot water to heat a limited space or area. Examples of space heaters include radiators, convectors, baseboard and finned-tube heaters. + +UnitaryEquipment should be used for packaged units supporting a combination of heating, cooling, and/or dehumidification; Coil should be used for coil-based floor heating."""@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSpaceHeater" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:thermalEfficiency ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:thermalMassHeatCapacity ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:bodyMass ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:outputCapacity ; + owl:onProperty saref:hasProperty ], + s4bldg:FlowTerminal ; + dcterms:source , + . + +s4bldg:SwitchingDevice a owl:Class ; + rdfs:label "Switching device"@en ; + rdfs:comment """A switch is used in a cable distribution system (electrical circuit) to control or modulate the flow of electricity. + +Switches include those used for electrical power, communications, audio-visual, or other distribution system types as determined by the available ports."""@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSwitchingDevice" ; + rdfs:subClassOf s4bldg:FlowController ; + dcterms:source , + . + +s4bldg:Tank a owl:Class ; + rdfs:label "Tank"@en ; + rdfs:comment "A tank is a vessel or container in which a fluid or gas is stored for later use."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTank" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:operatingWeight ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalVolumetricCapacity ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:firstCurvatureRadius ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:effectiveCapacity ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalLengthOrDiameter ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:secondCurvatureRadius ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalWidthOrDiameter ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:nominalDepth ; + owl:onProperty saref:hasProperty ], + s4bldg:FlowStorageDevice ; + dcterms:source , + . + +s4bldg:Transformer a owl:Class ; + rdfs:label "Transformer"@en ; + rdfs:comment """A transformer is an inductive stationary device that transfers electrical energy from one circuit to another. + +Transformer is used to transform electric power; conversion of electric signals for other purposes is handled at other entities: Controller converts arbitrary signals, AudioVisualAppliance converts signals for audio or video streams, and CommunicationsAppliance converts signals for data or other communications usage."""@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTransformer" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:primaryCurrent ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:apparentPowerMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:secondaryCurrent ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:primaryVoltage ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:secondaryVoltage ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:primaryFrequency ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:primaryApparentPower ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:imaginaryImpedanceRatio ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:realImpedanceRatio ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:secondaryFrequency ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:secondaryApparentPower ; + owl:onProperty saref:hasProperty ], + s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:TransportElement a owl:Class ; + rdfs:label "Transport element"@en ; + rdfs:comment "A transport element is a generalization of all transport related objects that move people, animals or goods within a building or building complex. The TransportElement defines the occurrence of a transport element. "@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTransportElement" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:capacityWeight ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:allValuesFrom xsd:positiveInteger ; + owl:onProperty s4bldg:capacityPeople ], + saref:Device ; + dcterms:source , + . + +s4bldg:TubeBundle a owl:Class ; + rdfs:label "Tube bundle"@en ; + rdfs:comment "A tube bundle is a device consisting of tubes and bundles of tubes used for heat transfer and contained typically within other energy conversion devices, such as a chiller or coil."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTubeBundle" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:nominalDiameter ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:inLineRowSpacing ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:volumen ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:insideDiameter ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:thermalConductivity ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:verticalSpacing ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:outsideDiameter ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:horizontalSpacing ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:staggeredRowSpacing ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:length ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:foulingFactor ; + owl:onProperty saref:hasProperty ], + s4bldg:EnergyConversionDevice ; + dcterms:source , + . + +s4bldg:UnitaryControlElement a owl:Class ; + rdfs:label "Unitary control element"@en ; + rdfs:comment """A unitary control element combines a number of control components into a single product, such as a thermostat or humidistat. + +A unitary control element provides a housing for an aggregation of control or electrical distribution elements that, in combination, perform a singular (unitary) purpose. Each item in the aggregation may have its own geometric representation and location."""@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcUnitaryControlElement" ; + rdfs:subClassOf s4bldg:DistributionControlDevice ; + dcterms:source , + . + +s4bldg:Valve a owl:Class ; + rdfs:label "Valve"@en ; + rdfs:comment "A valve is used in a building services piping distribution system to control or modulate the flow of the fluid."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcValve" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:flowCoefficient ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:size ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:testPressure ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:closeOffRating ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:workingPressure ; + owl:onProperty saref:hasProperty ], + s4bldg:FlowController ; + dcterms:source , + . + +s4bldg:VibrationIsolator a owl:Class ; + rdfs:label "Vibration isolator"@en ; + rdfs:comment "A vibration isolator is a device used to minimize the effects of vibration transmissibility in a building."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcVibrationIsolator" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:hasValue s4bldg:isolatorCompressibility ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:supportedWeightMax ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:isolatorStaticDeflection ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:vibrationTransmissibility ; + owl:onProperty saref:hasProperty ], + [ a owl:Restriction ; + owl:hasValue s4bldg:height ; + owl:onProperty saref:hasProperty ], + saref:Device ; + dcterms:source , + . + +s4bldg:accessType a owl:DatatypeProperty ; + rdfs:label "access type"@en ; + rdfs:comment "Defines the types of access (or cover) to a tank that may be specified. Note that covers are generally specified for rectangular tanks. For cylindrical tanks, access will normally be via a manhole."@en ; + rdfs:range xsd:string . + +s4bldg:application a owl:DatatypeProperty ; + rdfs:label "application"@en ; + rdfs:comment "Humidifier application. Fixed: Humidifier installed in a ducted flow distribution system. Portable: Humidifier is not installed in a ducted flow distribution system."@en ; + rdfs:range xsd:string . + +s4bldg:arrangement a owl:DatatypeProperty ; + rdfs:label "arrangement"@en ; + rdfs:comment "Defines the basic flow arrangements for the heat exchanger: COUNTERFLOW: Counterflow heat exchanger arrangement. CROSSFLOW: Crossflow heat exchanger arrangement. PARALLELFLOW: Parallel flow heat exchanger arrangement. MULTIPASS: Multipass flow heat exchanger arrangement. OTHER: Other type of heat exchanger flow arrangement not defined above."@en ; + rdfs:range xsd:string . + +s4bldg:bladeAction a owl:DatatypeProperty ; + rdfs:label "blade action"@en ; + rdfs:comment "Blade action."@en ; + rdfs:range xsd:string . + +s4bldg:bladeEdge a owl:DatatypeProperty ; + rdfs:label "blade edge"@en ; + rdfs:comment "Blade edge."@en ; + rdfs:range xsd:string . + +s4bldg:bladeShape a owl:DatatypeProperty ; + rdfs:label "blade shape"@en ; + rdfs:comment "Blade shape. Flat means triple V-groove."@en ; + rdfs:range xsd:string . + +s4bldg:capacityControl a owl:DatatypeProperty ; + rdfs:label "capacity control"@en ; + rdfs:comment "FanCycling: Fan is cycled on and off to control duty. TwoSpeedFan: Fan is switched between low and high speed to control duty. VariableSpeedFan: Fan speed is varied to control duty. DampersControl: Dampers modulate the air flow to control duty. BypassValveControl: Bypass valve modulates the water flow to control duty. MultipleSeriesPumps: Turn on/off multiple series pump to control duty. TwoSpeedPump: Switch between high/low pump speed to control duty. VariableSpeedPump: vary pump speed to control duty."@en ; + rdfs:range xsd:string . + +s4bldg:capacityControlType a owl:DatatypeProperty ; + rdfs:label "capacity control type"@en ; + rdfs:comment "InletVane: Control by adjusting inlet vane. VariableSpeedDrive: Control by variable speed drive. BladePitchAngle: Control by adjusting blade pitch angle. TwoSpeed: Control by switch between high and low speed. DischargeDamper: Control by modulating discharge damper."@en ; + rdfs:range xsd:string . + +s4bldg:circuitType a owl:DatatypeProperty ; + rdfs:label "circuit type"@en ; + rdfs:comment "OpenCircuit: Exposes water directly to the cooling atmosphere. CloseCircuit: The fluid is separated from the atmosphere by a heat exchanger. Wet: The air stream or the heat exchange surface is evaporatively cooled. Dry: No evaporation into the air stream. DryWet: A combination of a dry tower and a wet tower."@en ; + rdfs:range xsd:string . + +s4bldg:colorAppearance a owl:DatatypeProperty ; + rdfs:label "color appearance"@en ; + rdfs:comment "In both the DIN and CIE standards, artificial light sources are classified in terms of their color appearance. To the human eye they all appear to be white the difference can only be detected by direct comparison. Visual performance is not directly affected by differences in color appearance."@en ; + rdfs:range xsd:string . + +s4bldg:colorRenderingIndex a owl:DatatypeProperty ; + rdfs:label "color rendering index"@en ; + rdfs:comment "The CRI indicates how well a light source renders eight standard colors compared to perfect reference lamp with the same color temperature. The CRI scale ranges from 1 to 100, with 100 representing perfect rendering properties."@en ; + rdfs:range xsd:integer . + +s4bldg:controlStrategy a owl:DatatypeProperty ; + rdfs:label "control strategy"@en ; + rdfs:comment "FixedExitingWaterTemp: The capacity is controlled to maintain a fixed exiting water temperature. WetBulbTempReset: The set-point is reset based on the wet-bulb temperature."@en ; + rdfs:range xsd:string . + +s4bldg:endShapeType a owl:DatatypeProperty ; + rdfs:label "end shape type"@en ; + rdfs:comment "Defines the types of end shapes that can be used for preformed tanks. The convention for reading these enumerated values is that for a vertical cylinder, the first value is the base and the second is the top for a horizontal cylinder, the order of reading should be left to right. For a speherical tank, the value UNSET should be used.B5"@en ; + rdfs:range xsd:string . + +s4bldg:energySource a owl:DatatypeProperty ; + rdfs:label "energy source"@en ; + rdfs:comment "Enumeration defining the energy source or fuel cumbusted to generate heat."@en, + "The source of energy."@en ; + rdfs:range xsd:string . + +s4bldg:evaporationCoolant a owl:DatatypeProperty ; + rdfs:label "evaporation coolant"@en ; + rdfs:comment "The fluid used for the coolant in the evaporator."@en ; + rdfs:range xsd:string . + +s4bldg:evaporationMediumType a owl:DatatypeProperty ; + rdfs:label "evaporation medium type"@en ; + rdfs:comment "ColdLiquid: Evaporator is using liquid type of fluid to exchange heat with refrigerant. ColdAir: Evaporator is using air to exchange heat with refrigerant."@en ; + rdfs:range xsd:string . + +s4bldg:failPosition a owl:DatatypeProperty ; + rdfs:label "fail position"@en ; + rdfs:comment "Specifies the required fail-safe position of the actuator."@en ; + rdfs:range xsd:string . + +s4bldg:finishColor a owl:DatatypeProperty ; + rdfs:label "finish color"@en ; + rdfs:comment "Finish color for cooled beam."@en ; + rdfs:range xsd:string . + +s4bldg:fireExit a owl:DatatypeProperty ; + rdfs:label "fire exit"@en ; + rdfs:comment "Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE). Here whether the transport element (in case of e.g., a lift) is designed to serve as a fire exit, e.g., for fire escape purposes."@en ; + rdfs:range xsd:boolean . + +s4bldg:flowArrangement a owl:DatatypeProperty ; + rdfs:label "flow arrangement"@en ; + rdfs:comment "CounterFlow: Air and water flow enter in different directions. CrossFlow: Air and water flow are perpendicular. ParallelFlow: air and water flow enter in same directions."@en ; + rdfs:range xsd:string . + +s4bldg:frameSize a owl:DatatypeProperty ; + rdfs:label "frame size"@en ; + rdfs:comment "Designation of the frame size according to the named range of frame sizes designated at the place of use or according to a given standard."@en ; + rdfs:range xsd:string . + +s4bldg:frameType a owl:DatatypeProperty ; + rdfs:label "frame type"@en ; + rdfs:comment "The type of frame used by the damper (e.g., Standard, Single Flange, Single Reversed Flange, Double Flange, etc.)."@en ; + rdfs:range xsd:string . + +s4bldg:hasDefrost a owl:DatatypeProperty ; + rdfs:label "has defrost"@en ; + rdfs:comment "Whether the heat exchanger has defrost function or not."@en ; + rdfs:range xsd:boolean . + +s4bldg:hasExteriorInsulation a owl:DatatypeProperty ; + rdfs:label "has exterior insulation"@en ; + rdfs:comment "TRUE if the silencer has exterior insulation. FALSE if it does not."@en ; + rdfs:range xsd:boolean . + +s4bldg:hasHotGasBypass a owl:DatatypeProperty ; + rdfs:label "has hot gas bypass"@en ; + rdfs:comment "Whether or not hot gas bypass is provided for the compressor. TRUE = Yes, FALSE = No."@en ; + rdfs:range xsd:boolean . + +s4bldg:hasLock a owl:DatatypeProperty ; + rdfs:label "has lock"@en ; + rdfs:comment "Indication of whether a switching device has a key operated lock (=TRUE) or not (= FALSE)."@en ; + rdfs:range xsd:boolean . + +s4bldg:hasPartWinding a owl:DatatypeProperty ; + rdfs:label "has part winding"@en ; + rdfs:comment "Indication of whether the motor is single speed, i.e. has a single winding (= FALSE) or multi-speed i.e.has part winding (= TRUE) ."@en ; + rdfs:range xsd:boolean . + +s4bldg:hasTurbulator a owl:DatatypeProperty ; + rdfs:label "has turbulator"@en ; + rdfs:comment "TRUE if the tube has a turbulator, FALSE if it does not."@en ; + rdfs:range xsd:boolean . + +s4bldg:heatTransferDimension a owl:DatatypeProperty ; + rdfs:label "heat transfer dimension"@en ; + rdfs:comment "Indicates how heat is transmitted according to the shape of the space heater."@en ; + rdfs:range xsd:string . + +s4bldg:heatTransferMedium a owl:DatatypeProperty ; + rdfs:label "heat transfer medium"@en ; + rdfs:comment "Enumeration defining the heat transfer medium if applicable."@en ; + rdfs:range xsd:string . + +s4bldg:heatTransferTypeEnum a owl:DatatypeProperty ; + rdfs:label "heat transfer type enum"@en ; + rdfs:comment "Type of heat transfer between the two air streams."@en ; + rdfs:range xsd:string . + +s4bldg:integratedLightingType a owl:DatatypeProperty ; + rdfs:label "integrated lighting type"@en ; + rdfs:comment "Integrated lighting in cooled beam."@en ; + rdfs:range xsd:string . + +s4bldg:internalControl a owl:DatatypeProperty ; + rdfs:label "internal control"@en ; + rdfs:comment "Internal modulation control."@en ; + rdfs:range xsd:string . + +s4bldg:isExternal a owl:DatatypeProperty ; + rdfs:label "is external"@en ; + rdfs:comment "Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building."@en ; + rdfs:range xsd:boolean . + +s4bldg:isFreeHanging a owl:DatatypeProperty ; + rdfs:label "is free hanging"@en ; + rdfs:comment "Is it free hanging type (not mounted in a false ceiling)?"@en ; + rdfs:range xsd:boolean . + +s4bldg:isGuarded a owl:DatatypeProperty ; + rdfs:label "is guarded"@en ; + rdfs:comment "Indication of whether the motor enclosure is guarded (= TRUE) or not (= FALSE)."@en ; + rdfs:range xsd:boolean . + +s4bldg:isIlluminated a owl:DatatypeProperty ; + rdfs:label "is illuminated"@en ; + rdfs:comment "An indication of whether there is an illuminated indicator to show that the switch is on (=TRUE) or not (= FALSE)."@en ; + rdfs:range xsd:boolean . + +s4bldg:isNeutralPrimaryTerminalAvailable a owl:DatatypeProperty ; + rdfs:label "is neutral primary terminal available"@en ; + rdfs:comment "An indication of whether the neutral point of the primary winding is available as a terminal (=TRUE) or not (= FALSE)."@en ; + rdfs:range xsd:boolean . + +s4bldg:isNeutralSecondaryTerminalAvailable a owl:DatatypeProperty ; + rdfs:label "is neutral secondary terminal available"@en ; + rdfs:comment "An indication of whether the neutral point of the secondary winding is available as a terminal (=TRUE) or not (= FALSE)."@en ; + rdfs:range xsd:boolean . + +s4bldg:isPluggableOutlet a owl:DatatypeProperty ; + rdfs:label "is pluggable outlet"@en ; + rdfs:comment "Indication of whether the outlet accepts a loose plug connection (= TRUE) or whether it is directly connected (= FALSE) or whether the form of connection has not yet been determined (= UNKNOWN)."@en ; + rdfs:range xsd:boolean . + +s4bldg:isWaterStorageHeater a owl:DatatypeProperty ; + rdfs:label "is water storage heater"@en ; + rdfs:comment "This is used to identify if the boiler has storage capacity (TRUE). If FALSE, then there is no storage capacity built into the boiler, such as an instantaneous hot water heater."@en ; + rdfs:range xsd:boolean . + +s4bldg:lampBallastType a owl:DatatypeProperty ; + rdfs:label "lamp ballast type"@en ; + rdfs:comment "The type of ballast used to stabilise gas discharge by limiting the current during operation and to deliver the necessary striking voltage for starting. Ballasts are needed to operate Discharge Lamps such as Fluorescent, Compact Fluorescent, High-pressure Mercury, Metal Halide and High-pressure Sodium Lamps. Magnetic ballasts are chokes which limit the current passing through a lamp connected in series on the principle of self-induction. The resultant current and power are decisive for the efficient operation of the lamp. A specially designed ballast is required for every type of lamp to comply with lamp rating in terms of Luminous Flux, Color Appearance and service life. The two types of magnetic ballasts for fluorescent lamps are KVG Conventional (EC-A series) and VVG Low-loss ballasts (EC-B series). Low-loss ballasts have a higher efficiency, which means reduced ballast losses and a lower thermal load. Electronic ballasts are used to run fluorescent lamps at high frequencies (approx. 35 - 40 kHz)."@en ; + rdfs:range xsd:string . + +s4bldg:lampCompensationType a owl:DatatypeProperty ; + rdfs:label "lamp compensation type"@en ; + rdfs:comment "Identifies the form of compensation used for power factor correction and radio suppression."@en ; + rdfs:range xsd:string . + +s4bldg:legend a owl:DatatypeProperty ; + rdfs:label "legend"@en ; + rdfs:comment "A text inscribed or applied to the switch as a legend to indicate purpose or function."@en ; + rdfs:range xsd:string . + +s4bldg:manualOverride a owl:DatatypeProperty ; + rdfs:label "manual override"@en ; + rdfs:comment "Identifies whether hand-operated operation is provided as an override (= TRUE) or not (= FALSE). Note that this value should be set to FALSE by default in the case of a Hand Operated Actuator."@en ; + rdfs:range xsd:boolean . + +s4bldg:mechanicalOperated a owl:DatatypeProperty ; + rdfs:label "mechanical operated"@en ; + rdfs:comment "Indication whether the element is operated machanically (TRUE) or not, i.e. manually (FALSE)."@en ; + rdfs:range xsd:boolean . + +s4bldg:mediaSource a owl:DatatypeProperty ; + rdfs:label "media source"@en ; + rdfs:comment "Indicates media sources and corresponding names of ports (DistributionPort with FlowDirection=SINK and PredefinedType=AUDIOVISUAL) or aggregated audio/video components (AudioVisualAppliance)."@en ; + rdfs:range xsd:string . + +s4bldg:motorDriveType a owl:DatatypeProperty ; + rdfs:label "motor drive type"@en ; + rdfs:comment "Motor drive type: DIRECTDRIVE: Direct drive. BELTDRIVE: Belt drive. COUPLING: Coupling. OTHER: Other type of motor drive. UNKNOWN: Unknown motor drive type. "@en ; + rdfs:range xsd:string . + +s4bldg:motorEnclosureType a owl:DatatypeProperty ; + rdfs:label "motor enclosure type"@en ; + rdfs:comment "A list of the available types of motor enclosure from which that required may be selected."@en ; + rdfs:range xsd:string . + +s4bldg:nominalSupplyVoltageMax a owl:ObjectProperty ; + rdfs:label "nominal supply voltage offset"@en ; + rdfs:comment "The maximum and minimum allowed voltage of the supply e.g. boundaries of 380V/440V may be applied for a nominal voltage of 400V."@en . + +s4bldg:numberOfBlades a owl:DatatypeProperty ; + rdfs:label "number of blades"@en ; + rdfs:comment "Number of blades."@en ; + rdfs:range xsd:integer . + +s4bldg:numberOfCells a owl:DatatypeProperty ; + rdfs:label "number of cells"@en ; + rdfs:comment "Number of cells in one cooling tower unit."@en ; + rdfs:range xsd:integer . + +s4bldg:numberOfCircuits a owl:DatatypeProperty ; + rdfs:label "number of circuits"@en ; + rdfs:comment "Number of parallel fluid tube circuits."@en ; + rdfs:range xsd:integer . + +s4bldg:numberOfGangs a owl:DatatypeProperty ; + rdfs:label "number of gangs"@en ; + rdfs:comment "Number of gangs/buttons on this switch."@en ; + rdfs:range xsd:integer . + +s4bldg:numberOfPanels a owl:DatatypeProperty ; + rdfs:label "number of panels"@en ; + rdfs:comment "Number of panels."@en ; + rdfs:range xsd:integer . + +s4bldg:numberOfRows a owl:DatatypeProperty ; + rdfs:label "number of rows"@en ; + rdfs:comment "Number of tube rows in the tube bundle assembly."@en ; + rdfs:range xsd:integer . + +s4bldg:numberOfSections a owl:DatatypeProperty ; + rdfs:label "number of sections"@en ; + rdfs:comment "Number of sections used."@en ; + rdfs:range xsd:integer . + +s4bldg:numberOsSockets a owl:DatatypeProperty ; + rdfs:label "number os sockets"@en ; + rdfs:comment "The number of sockets that may be connected. In case of inconsistency, sockets defined on ports take precedence."@en ; + rdfs:range xsd:integer . + +s4bldg:operatingMode a owl:DatatypeProperty ; + rdfs:label "operating mode"@en ; + rdfs:comment "Identifies the operating mode of the boiler."@en ; + rdfs:range xsd:string . + +s4bldg:operation a owl:DatatypeProperty ; + rdfs:label "operation"@en ; + rdfs:comment "The operational mechanism for the damper operation."@en ; + rdfs:range xsd:string . + +s4bldg:orientation a owl:DatatypeProperty ; + rdfs:label "orientation"@en ; + rdfs:comment "The intended orientation for the damper as specified by the manufacturer."@en ; + rdfs:range xsd:string . + +s4bldg:patternType a owl:DatatypeProperty ; + rdfs:label "pattern type"@en ; + rdfs:comment "Defines the types of pattern (or shape of a tank that may be specified."@en ; + rdfs:range xsd:string . + +s4bldg:pipeConnectionEnum a owl:DatatypeProperty ; + rdfs:label "pipe connection enum"@en ; + rdfs:comment "The manner in which the pipe connection is made to the cooled beam."@en ; + rdfs:range xsd:string . + +s4bldg:placementType a owl:DatatypeProperty ; + rdfs:label "placement type"@en ; + rdfs:comment "Indicates how the device is designed to be placed."@en ; + rdfs:range xsd:string . + +s4bldg:powerSource a owl:DatatypeProperty ; + rdfs:label "power source"@en ; + rdfs:comment "Type of power driving the compressor."@en ; + rdfs:range xsd:string . + +s4bldg:readOutType a owl:DatatypeProperty ; + rdfs:label "read out type"@en ; + rdfs:comment "Indication of the form that readout from the meter takes. In the case of a dial read out, this may comprise multiple dials that give a cumulative reading and/or a mechanical odometer."@en ; + rdfs:range xsd:string . + +s4bldg:refrigerantClass a owl:DatatypeProperty ; + rdfs:label "refrigerant class"@en ; + rdfs:comment "Refrigerant class used by the compressor. CFC: Chlorofluorocarbons. HCFC: Hydrochlorofluorocarbons. HFC: Hydrofluorocarbons."@en ; + rdfs:range xsd:string . + +s4bldg:remoteReading a owl:DatatypeProperty ; + rdfs:label "remote reading"@en ; + rdfs:comment "Indicates whether the meter has a connection for remote reading through connection of a communication device (set TRUE) or not (set FALSE)."@en ; + rdfs:range xsd:boolean . + +s4bldg:roughness a owl:DatatypeProperty ; + rdfs:label "roughness"@en ; + rdfs:comment "A measure of the vertical deviations of the surface."@en ; + rdfs:range xsd:string . + +s4bldg:secondaryCurrentType a owl:DatatypeProperty ; + rdfs:label "secondary current type"@en ; + rdfs:comment "A list of the secondary current types that can result from transformer output."@en ; + rdfs:range xsd:string . + +s4bldg:shadingDeviceType a owl:DatatypeProperty ; + rdfs:label "shading device type"@en ; + rdfs:comment "Specifies the type of shading device."@en ; + rdfs:range xsd:string . + +s4bldg:shortCircuitVoltage a owl:ObjectProperty ; + rdfs:label "short circuit voltage"@en ; + rdfs:comment "A complex number that specifies the real and imaginary parts of the short-circuit voltage at rated current of a transformer given in %."@en . + +s4bldg:sprayType a owl:DatatypeProperty ; + rdfs:label "spray type"@en ; + rdfs:comment "SprayFilled: Water is sprayed into airflow. SplashTypeFill: water cascades over successive rows of splash bars. FilmTypeFill: water flows in a thin layer over closely spaced sheets."@en ; + rdfs:range xsd:string . + +s4bldg:standard a owl:DatatypeProperty ; + rdfs:label "standard"@en ; + rdfs:comment "The designation of the standard applicable for the definition of the characteristics of the unit."@en ; + rdfs:range xsd:string . + +s4bldg:storageType a owl:DatatypeProperty ; + rdfs:label "storage type"@en ; + rdfs:comment "Defines the general material category intended to be stored."@en ; + rdfs:range xsd:string . + +s4bldg:switchFunction a owl:DatatypeProperty ; + rdfs:label "switch function"@en ; + rdfs:comment "Indicates types of switches which differs in functionality."@en ; + rdfs:range xsd:string . + +s4bldg:temperatureClassification a owl:DatatypeProperty ; + rdfs:label "temperature classification"@en ; + rdfs:comment "Enumeration defining the temperature classification of the space heater surface temperature. low temperature - surface temperature is relatively low, usually heated by hot water or electricity. high temperature - surface temperature is relatively high, usually heated by gas or steam."@en ; + rdfs:range xsd:string . + +s4bldg:transformerVectorGroup a owl:DatatypeProperty ; + rdfs:label "transformer vector group"@en ; + rdfs:comment "List of the possible vector groups for the transformer from which that required may be set. Values in the enumeration list follow a standard international code where the first letter describes how the primary windings are connected, the second letter describes how the secondary windings are connected, and the numbers describe the rotation of voltages and currents from the primary to the secondary side in multiples of 30 degrees. D: means that the windings are delta-connected. Y: means that the windings are star-connected. Z: means that the windings are zig-zag connected (a special start-connected providing low reactance of the transformer). The connectivity is only relevant for three-phase transformers."@en ; + rdfs:range xsd:string . + +s4bldg:valveMechanism a owl:DatatypeProperty ; + rdfs:label "valve mechanism"@en ; + rdfs:comment "The mechanism by which the valve function is achieved where: BALL: Valve that has a ported ball that can be turned relative to the body seat ports. BUTTERFLY: Valve in which a streamlined disc pivots about a diametric axis. CONFIGUREDGATE: Screwdown valve in which the closing gate is shaped in a configured manner to have a more precise control of pressure and flow change across the valve. GLAND: Valve with a tapered seating, in which a rotatable plug is retained by means of a gland and gland packing. GLOBE: Screwdown valve that has a spherical body. LUBRICATEDPLUG: Plug valve in which a lubricant is injected under pressure between the plug face and the body. NEEDLE: Valve for regulating the flow in or from a pipe, in which a slender cone moves along the axis of flow to close against a fixed conical seat. PARALLELSLIDE: Screwdown valve that has a machined plate that slides in formed grooves to form a seal. PLUG: Valve that has a ported plug that can be turned relative to the body seat ports. WEDGEGATE: Screwdown valve that has a wedge shaped plate fitting into tapered guides to form a seal."@en ; + rdfs:range xsd:string . + +s4bldg:valveOperation a owl:DatatypeProperty ; + rdfs:label "valve operation"@en ; + rdfs:comment "The method of valve operation where: DROPWEIGHT: A valve that is closed by the action of a weighted lever being released, the weight normally being prevented from dropping by being held by a wire, the closure normally being made by the action of heat on a fusible link in the wire FLOAT: A valve that is opened and closed by the action of a float that rises and falls with water level. The float may be a ball attached to a lever or other mechanism HYDRAULIC: A valve that is opened and closed by hydraulic actuation LEVER: A valve that is opened and closed by the action of a lever rotating the gate within the valve. LOCKSHIELD: A valve that requires the use of a special lockshield key for opening and closing, the operating mechanism being protected by a shroud during normal operation. MOTORIZED: A valve that is opened and closed by the action of an electric motor on an actuator PNEUMATIC: A valve that is opened and closed by pneumatic actuation SOLENOID: A valve that is normally held open by a magnetic field in a coil acting on the gate but that is closed immediately if the electrical current generating the magnetic field is removed. SPRING: A valve that is normally held in position by the pressure of a spring on a plate but that may be caused to open if the pressure of the fluid is sufficient to overcome the spring pressure. THERMOSTATIC: A valve in which the ports are opened or closed to maintain a required predetermined temperature. WHEEL: A valve that is opened and closed by the action of a wheel moving the gate within the valve."@en ; + rdfs:range xsd:string . + +s4bldg:valvePattern a owl:DatatypeProperty ; + rdfs:label "valve pattern"@en ; + rdfs:comment "The configuration of the ports of a valve according to either the linear route taken by a fluid flowing through the valve or by the number of ports where: SINGLEPORT: Valve that has a single entry port from the system that it serves, the exit port being to the surrounding environment. ANGLED_2_PORT: Valve in which the direction of flow is changed through 90 degrees. STRAIGHT_2_PORT: Valve in which the flow is straight through. STRAIGHT_3_PORT: Valve with three separate ports. CROSSOVER_4_PORT: Valve with 4 separate ports."@en ; + rdfs:range xsd:string . + +s4bldg:waterFlowControlSystemType a owl:DatatypeProperty ; + rdfs:label "water flow control system type"@en ; + rdfs:comment "Factory fitted waterflow control system."@en ; + rdfs:range xsd:string . + +s4bldg:Building a owl:Class ; + rdfs:label "Building"@en ; + rdfs:comment "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space)."@en ; + rdfs:seeAlso ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom s4bldg:BuildingSpace ; + owl:onProperty s4bldg:hasSpace ], + geo:SpatialThing ; + dcterms:source . + +s4bldg:BuildingObject a owl:Class ; + rdfs:label "Building object"@en ; + rdfs:comment "An object in the building that can be controlled by devices, such as a door or a window that can be automatically opened or closed by an actuator. (Definition taken from SAREF 1.0)"@en ; + rdfs:subClassOf s4bldg:PhysicalObject . + +s4bldg:ambientDesignDryBulbTemperature a saref:Property ; + rdfs:label "ambient design dry bulb temperature"@en ; + rdfs:comment "Ambient design dry bulb temperature used for selecting the cooling tower. Usually measured in degrees Kelvin (K)."@en . + +s4bldg:ambientDesignWetBulbTemperature a saref:Property ; + rdfs:label "ambient design wet bulb temperature"@en ; + rdfs:comment "Ambient design wet bulb temperature used for selecting the cooling tower. Usually measured in degrees Kelvin (K)."@en . + +s4bldg:apparentPowerMax a saref:Property ; + rdfs:label "maximum apparent power"@en ; + rdfs:comment "Maximum apparent power/capacity in VA (volt ampere). Usually measured in Watts (W, J/s)."@en . + +s4bldg:audioVolume a saref:Property ; + rdfs:label "audio volume"@en ; + rdfs:comment "Indicates discrete audio volume levels and corresponding sound power offsets, if applicable. Missing values may be interpolated. Measured in watts."@en . + +s4bldg:basinReserveVolume a saref:Property ; + rdfs:label "basin reserve volume"@en ; + rdfs:comment "Volume between operating and overflow levels in cooling tower basin. Usually measured in cubic metre (m3)."@en . + +s4bldg:bladeThickness a saref:Property ; + rdfs:label "blade thickness"@en ; + rdfs:comment "The thickness of the damper blade. Usually measured in millimeters (mm)."@en . + +s4bldg:bodyMass a saref:Property ; + rdfs:label "body mass"@en ; + rdfs:comment "Overall body mass of the heater. Usually measured in kilograms (kg) or grams (g)."@en . + +s4bldg:capacityPeople a owl:DatatypeProperty ; + rdfs:label "capacity people"@en ; + rdfs:comment "Capacity of the transportation element measured in numbers of person."@en ; + rdfs:range xsd:nonNegativeInteger . + +s4bldg:capacityWeight a saref:Property ; + rdfs:label "capacity weight"@en ; + rdfs:comment "Capacity of the transport element measured by weight. Usually measured in kilograms (kg) or grams (g)."@en . + +s4bldg:coilLength a saref:Property ; + rdfs:label "coil length"@en ; + rdfs:comment "Length of coil. Usually measured in millimeters (mm)."@en . + +s4bldg:coilWidth a saref:Property ; + rdfs:label "coil width"@en ; + rdfs:comment "Width of coil. Usually measured in millimeters (mm"@en . + +s4bldg:colorTemperature a saref:Property ; + rdfs:label "color temperature"@en ; + rdfs:comment "The color temperature of any source of radiation is defined as the temperature (in Kelvin) of a black-body or Planckian radiator whose radiation has the same chromaticity as the source of radiation. Often the values are only approximate color temperatures as the black-body radiator cannot emit radiation of every chromaticity value. The color temperatures of the commonest artificial light sources range from less than 3000K (warm white) to 4000K (intermediate) and over 5000K (daylight). Usually measured in degrees Kelvin (K)."@en . + +s4bldg:compressorSpeed a saref:Property ; + rdfs:label "compressor speed"@en ; + rdfs:comment "Compressor speed. Usually measured in cycles/s."@en . + +s4bldg:connectionSize a saref:Property ; + rdfs:label "connection size"@en ; + rdfs:comment "The connection size of the to and from the pump. Usually measured in millimeters (mm)."@en . + +s4bldg:contributedLuminousFlux a saref:Property ; + rdfs:label "contributed luminous flux"@en ; + rdfs:comment "Luminous flux is a photometric measure of radiant flux, i.e. the volume of light emitted from a light source. Luminous flux is measured either for the interior as a whole or for a part of the interior (partial luminous flux for a solid angle). All other photometric parameters are derivatives of luminous flux. Luminous flux is measured in lumens (lm). The luminous flux is given as a nominal value for each lamp. Usually measured in Lumen (lm, Candela Steradian)."@en . + +s4bldg:coverLength a saref:Property ; + rdfs:label "cover length"@en ; + rdfs:comment "The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the oil interceptor. Usually measured in millimeters (mm)."@en . + +s4bldg:coverWidth a saref:Property ; + rdfs:label "cover width"@en ; + rdfs:comment "The length measured along the x-axis in the local coordinate system of the cover of the oil interceptor. Usually measured in millimeters (mm)."@en . + +s4bldg:effectiveCapacity a saref:Property ; + rdfs:label "effective capacity"@en ; + rdfs:comment "The total effective or actual volumetric capacity of the tank. Usually measured in cubic metre (m3).B3"@en . + +s4bldg:electricGeneratorEfficiency a saref:Property ; + rdfs:label "electric generator efficiency"@en ; + rdfs:comment "The ratio of output capacity to intake capacity."@en . + +s4bldg:electricMotorEfficiency a saref:Property ; + rdfs:label "electric motor efficiency"@en ; + rdfs:comment "The ratio of output capacity to intake capacity."@en . + +s4bldg:faceArea a saref:Property ; + rdfs:label "face area"@en ; + rdfs:comment "Face area open to the airstream. Usually measured in square metre (m2)."@en . + +s4bldg:finalResistance a saref:Property ; + rdfs:label "final resistance"@en ; + rdfs:comment "Filter fluid resistance when replacement is required (i.e., Pressure drop at the maximum air flowrate across the filter when the filter needs replacement per ASHRAE Standard 52.1). Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:firstCurvatureRadius a saref:Property ; + rdfs:label "first curvature radius"@en ; + rdfs:comment "FirstCurvatureRadius should be defined as the base or left side radius of curvature value. Usually measured in millimeters (mm)."@en . + +s4bldg:flowCoefficient a saref:Property ; + rdfs:label "flow coefficient"@en ; + rdfs:comment "Flow coefficient (the quantity of fluid that passes through a fully open valve at unit pressure drop), typically expressed as the Kv or Cv value for the valve."@en . + +s4bldg:flowResistanceMax a saref:Property ; + rdfs:label "flow resistance range"@en ; + rdfs:comment "Allowable range of frictional resistance against which the fluid is being pumped. Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:flowResistanceMin a saref:Property ; + rdfs:label "flow resistance range"@en ; + rdfs:comment "Allowable range of frictional resistance against which the fluid is being pumped. Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:fluidFlowRateMax a saref:Property ; + rdfs:label "fluid flow rate range"@en ; + rdfs:comment "Possible range of fluid flowrate that can be delivered. Usually measured in m3/s."@en . + +s4bldg:fluidFlowRateMin a saref:Property ; + rdfs:label "fluid flow rate range"@en ; + rdfs:comment "Possible range of fluid flowrate that can be delivered. Usually measured in m3/s."@en . + +s4bldg:foulingFactor a saref:Property ; + rdfs:label "fouling factor"@en ; + rdfs:comment "Fouling factor of the tubes in the tube bundle. Usually measured in m2 Kelvin/Watt."@en . + +s4bldg:frameDepth a saref:Property ; + rdfs:label "frame depth"@en ; + rdfs:comment "The length (or depth) of the damper frame. Usually measured in millimeters (mm)."@en . + +s4bldg:frameThickness a saref:Property ; + rdfs:label "frame thickness"@en ; + rdfs:comment "The thickness of the damper frame material. Usually measured in millimeters (mm)."@en . + +s4bldg:heatExchangeArea a saref:Property ; + rdfs:label "heat exchange area"@en ; + rdfs:comment "Heat exchange area. Usually measured in square metre (m2)."@en . + +s4bldg:heatTransferSurfaceArea a saref:Property ; + rdfs:label "heat transfer surface area"@en ; + rdfs:comment "Total heat transfer area of the vessel. Usually measured in square metre (m2)."@en . + +s4bldg:height a saref:Property ; + rdfs:label "height"@en ; + rdfs:comment "Height of the vibration isolator before tha application of load. Usually measured in millimeters (mm)."@en . + +s4bldg:horizontalSpacing a saref:Property ; + rdfs:label "horizontal spacing"@en ; + rdfs:comment "Horizontal spacing between tubes in the tube bundle. Usually measured in millimeters (mm)."@en . + +s4bldg:hydraulicDiameter a saref:Property ; + rdfs:label "hydraulic diameter"@en ; + rdfs:comment "Hydraulic diameter. Usually measured in millimeters (mm)."@en . + +s4bldg:idealCapacity a saref:Property ; + rdfs:label "ideal capacity"@en ; + rdfs:comment "Compressor capacity under ideal conditions. Usually measured in Watts (W, J/s)."@en . + +s4bldg:idealShaftPower a saref:Property ; + rdfs:label "ideal shaft power"@en ; + rdfs:comment "Compressor shaft power under ideal conditions. Usually measured in Watts (W, J/s)."@en . + +s4bldg:imaginaryImpedanceRatio a saref:Property ; + rdfs:label "imaginary impedance ratio"@en ; + rdfs:comment "The ratio between the imaginary part of the zero sequence impedance and the imaginary part of the positive impedance (i.e. imaginary part of the short-circuit voltage) of the transformer. Used for three-phase transformer which includes a N-conductor."@en . + +s4bldg:impellerDiameter a saref:Property ; + rdfs:label "impeller diameter"@en ; + rdfs:comment "Diameter of compressor impeller - used to scale performance of geometrically similar compressors. Usually measured in millimeters (mm)."@en . + +s4bldg:inLineRowSpacing a saref:Property ; + rdfs:label "in line row spacing"@en ; + rdfs:comment "In-line tube row spacing. Usually measured in millimeters (mm)."@en . + +s4bldg:initialResistance a saref:Property ; + rdfs:label "initial resistance"@en ; + rdfs:comment "Initial new filter fluid resistance (i.e., pressure drop at the maximum air flowrate across the filter when the filter is new per ASHRAE Standard 52.1). Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:inletConnectionSize a saref:Property ; + rdfs:label "inlet connection size"@en ; + rdfs:comment "Size of the inlet connection. Usually measured in millimeters (mm)."@en . + +s4bldg:insideDiameter a saref:Property ; + rdfs:label "inside diameter"@en ; + rdfs:comment "Actual inner diameter of the tube in the tube bundle. Usually measured in millimeters (mm)."@en . + +s4bldg:isolatorCompressibility a saref:Property ; + rdfs:label "isolator compressibility"@en ; + rdfs:comment "The compressibility of the vibration isolator."@en . + +s4bldg:isolatorStaticDeflection a saref:Property ; + rdfs:label "isolator static deflection"@en ; + rdfs:comment "Static deflection of the vibration isolator. Usually measured in millimeters (mm)."@en . + +s4bldg:lampMaintenanceFactor a saref:Property ; + rdfs:label "lamp maintenance factor"@en ; + rdfs:comment "Non recoverable losses of luminous flux of a lamp due to lamp depreciation i.e. the decreasing of light output of a luminaire due to aging and dirt."@en . + +s4bldg:leakageFullyClosed a saref:Property ; + rdfs:label "leakage fully closed"@en ; + rdfs:comment "Leakage when fully closed. Usually measured in m3/s."@en . + +s4bldg:liftElevationDifference a saref:Property ; + rdfs:label "lift elevation difference"@en ; + rdfs:comment "Elevation difference between cooling tower sump and the top of the tower. Usually measured in millimeters (mm)."@en . + +s4bldg:lightEmitterNominalPower a saref:Property ; + rdfs:label "light emitter nominal power"@en ; + rdfs:comment "Light emitter nominal power. Usually measured in Watts (W, J/s)."@en . + +s4bldg:limitingTerminalSize a saref:Property ; + rdfs:label "limiting terminal size"@en ; + rdfs:comment "The maximum terminal size capacity of the device. Usually measured in square metre (m2)."@en . + +s4bldg:lockedRotorCurrent a saref:Property ; + rdfs:label "locked rotor current"@en ; + rdfs:comment "Input current when a motor armature is energized but not rotating. Usually measured in Ampere (A)."@en . + +s4bldg:netPositiveSuctionHead a saref:Property ; + rdfs:label "net positive suction head"@en ; + rdfs:comment "Minimum liquid pressure at the pump inlet to prevent cavitation. Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:nominalBodyDepth a saref:Property ; + rdfs:label "nominal body depth"@en ; + rdfs:comment "Nominal or quoted =length, measured along the z-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm)."@en . + +s4bldg:nominalBodyLength a saref:Property ; + rdfs:label "nominal body length"@en ; + rdfs:comment "Nominal or quoted length, measured along the x-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm)."@en . + +s4bldg:nominalBodyWidth a saref:Property ; + rdfs:label "nominal body width"@en ; + rdfs:comment "Nominal or quoted length, measured along the y-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm)."@en . + +s4bldg:nominalCondensingTemperature a saref:Property ; + rdfs:label "nominal condensing temperature"@en ; + rdfs:comment "Chiller condensing temperature. Usually measured in degrees Kelvin (K)."@en . + +s4bldg:nominalCoolingCapacity a saref:Property ; + rdfs:label "nominal cooling capacity"@en ; + rdfs:comment "Nominal cooling capacity. Usually measured in Watts (W, J/s)."@en . + +s4bldg:nominalDepth a saref:Property ; + rdfs:label "nominal depth"@en ; + rdfs:comment "The nominal depth of the tank. Note: Not required for a horizontal cylindrical tank. Usually measured in millimeters (mm)."@en . + +s4bldg:nominalDiameter a saref:Property ; + rdfs:label "nominal diameter"@en ; + rdfs:comment "Nominal diameter or width of the tubes in the tube bundle. Usually measured in millimeters (mm)."@en . + +s4bldg:nominalEfficiency a saref:Property ; + rdfs:label "nominal efficiency"@en ; + rdfs:comment "Nominal chiller efficiency under nominal conditions. "@en . + +s4bldg:nominalEnergyConsumption a saref:Property ; + rdfs:label "nominal energy consumption"@en ; + rdfs:comment "Nominal fuel consumption rate required to produce the total boiler heat output. Usually measured in Watts (W, J/s)."@en . + +s4bldg:nominalEvaporatingTemmperature a saref:Property ; + rdfs:label "nominal evaporating temmperature"@en ; + rdfs:comment "Chiller evaporating temperature.Usually measured in degrees Kelvin (K)."@en . + +s4bldg:nominalFilterFaceVelocity a saref:Property ; + rdfs:label "nominal filter face velocity"@en ; + rdfs:comment "Filter face velocity. Usually measured in m/s."@en . + +s4bldg:nominalFlowRate a saref:Property ; + rdfs:label "nominal flow rate"@en ; + rdfs:comment "Nominal fluid flow rate through the filter. Usually measured in m3/s."@en . + +s4bldg:nominalFrequency a saref:Property ; + rdfs:label "nominal frequency"@en ; + rdfs:comment "The nominal frequency of the supply. Usually measured in cycles/s or Hertz (Hz)."@en . + +s4bldg:nominalHeatRejectionRate a saref:Property ; + rdfs:label "nominal heat rejection rate"@en ; + rdfs:comment "Sum of the refrigeration effect and the heat equivalent of the power input to the compressor. Usually measured in Watts (W, J/s)."@en . + +s4bldg:nominalHeatingCapacity a saref:Property ; + rdfs:label "nominal heating capacity"@en ; + rdfs:comment "Nominal heating capacity. Usually measured in Watts (W, J/s)."@en . + +s4bldg:nominalLatentCapacity a saref:Property ; + rdfs:label "nominal latent capacity"@en ; + rdfs:comment "Nominal latent capacity. Usually measured in Watts (W, J/s)."@en . + +s4bldg:nominalLengthOrDiameter a saref:Property ; + rdfs:label "nominal length or diameter"@en ; + rdfs:comment "The nominal length or, in the case of a vertical cylindrical tank, the nominal diameter of the tank. Usually measured in millimeters (mm)."@en . + +s4bldg:nominalMediaSurfaceVelocity a saref:Property ; + rdfs:label "nominal media surface velocity"@en ; + rdfs:comment "Average fluid velocity at the media surface. Usually measured in m/s."@en . + +s4bldg:nominalMoistureGain a saref:Property ; + rdfs:label "nominal moisture gain"@en ; + rdfs:comment "Nominal rate of water vapor added into the airstream. Usually measured in kg/s."@en . + +s4bldg:nominalPartLoadRatio a saref:Property ; + rdfs:label "nominal part load ratio"@en ; + rdfs:comment "Allowable part load ratio range."@en . + +s4bldg:nominalParticleGeometricMeanDiameter a saref:Property ; + rdfs:label "nominal particle geometric mean diameter"@en ; + rdfs:comment "Particle geometric mean diameter associated with nominal efficiency. Usually measured in millimeters (mm)."@en . + +s4bldg:nominalParticleGeometricStandardDeviation a saref:Property ; + rdfs:label "nominal particle geometric standard deviation"@en ; + rdfs:comment "Particle geometric standard deviation associated with nominal efficiency. "@en . + +s4bldg:nominalPowerConsumption a saref:Property ; + rdfs:label "nominal power consumption"@en ; + rdfs:comment "Nominal total power consumption. Usually measured in Watts (W, J/s)."@en . + +s4bldg:nominalPowerRate a saref:Property ; + rdfs:label "nominal power rate"@en ; + rdfs:comment "Nominal fan power rate.Usually measured in Watts (W, J/s)."@en . + +s4bldg:nominalPressureDrop a saref:Property ; + rdfs:label "nominal pressure drop"@en ; + rdfs:comment "Total pressure drop across the filter. Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:nominalReturnWaterTemperatureCooling a saref:Property ; + rdfs:label "nominal return water temperature cooling"@en ; + rdfs:comment "Nominal return water temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en . + +s4bldg:nominalReturnWaterTemperatureHeating a saref:Property ; + rdfs:label "nominal return water temperature heating"@en ; + rdfs:comment "Nominal return water temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K)."@en . + +s4bldg:nominalRotationSpeed a saref:Property ; + rdfs:label "nominal rotation speed"@en ; + rdfs:comment "Nominal fan wheel speed. Usually measured in cycles/s."@en . + +s4bldg:nominalSensibleCapacity a saref:Property ; + rdfs:label "nominal sensible capacity"@en ; + rdfs:comment "Nominal sensible capacity. Usually measured in Watts (W, J/s)."@en . + +s4bldg:nominalSorroundingHumidityCooling a saref:Property ; + rdfs:label "nominal sorrounding humidity cooling"@en ; + rdfs:comment "Nominal surrounding humidity (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en . + +s4bldg:nominalSorroundingTemperatureCooling a saref:Property ; + rdfs:label "nominal sorrounding temperature cooling"@en ; + rdfs:comment "Nominal surrounding temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en . + +s4bldg:nominalSorroundingTemperatureHeating a saref:Property ; + rdfs:label "nominal sorrounding temperature heating"@en ; + rdfs:comment "Nominal surrounding temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K)."@en . + +s4bldg:nominalStaticPressure a saref:Property ; + rdfs:label "nominal static pressure"@en ; + rdfs:comment "The static pressure within the air stream that the fan must overcome to insure designed circulation of air. Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:nominalSupplyVoltage a saref:Property ; + rdfs:label "nominal supply voltage"@en ; + rdfs:comment "The nominal voltage of the supply. Usually measured in Volts (V, W/A)."@en . + +s4bldg:nominalSupplyVoltageMin a saref:Property ; + rdfs:label "nominal supply voltage offset"@en ; + rdfs:comment "The maximum and minimum allowed voltage of the supply e.g. boundaries of 380V/440V may be applied for a nominal voltage of 400V."@en . + +s4bldg:nominalSupplyWaterTemperatureCooling a saref:Property ; + rdfs:label "nominal supply water temperature cooling"@en ; + rdfs:comment "Nominal supply water temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en . + +s4bldg:nominalSupplyWaterTemperatureHeating a saref:Property ; + rdfs:label "nominal supply water temperature heating"@en ; + rdfs:comment "Nominal supply water temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K)."@en . + +s4bldg:nominalTotalPressure a saref:Property ; + rdfs:label "nominal total pressure"@en ; + rdfs:comment "Nominal total pressure rise across the fan. Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:nominalUa a saref:Property ; + rdfs:label "nominal ua"@en ; + rdfs:comment "Nominal UA value."@en . + +s4bldg:nominalVolumetricCapacity a saref:Property ; + rdfs:label "nominal volumetric capacity"@en ; + rdfs:comment "The total nominal or design volumetric capacity of the tank. Usually measured in cubic metre (m3)."@en . + +s4bldg:nominalWaterFlowCooling a saref:Property ; + rdfs:label "nominal water flow cooling"@en ; + rdfs:comment "Nominal water flow (refers to nominal cooling capacity). Usually measured in m3/s."@en . + +s4bldg:nominalWaterFlowHeating a saref:Property ; + rdfs:label "nominal water flow heating"@en ; + rdfs:comment "Nominal water flow (refers to nominal heating capacity). Usually measured in m3/s."@en . + +s4bldg:nominalWidthOrDiameter a saref:Property ; + rdfs:label "nominal width or diameter"@en ; + rdfs:comment "The nominal width or, in the case of a horizontal cylindrical tank, the nominal diameter of the tank. Note: Not required for a vertical cylindrical tank. Usually measured in millimeters (mm)."@en . + +s4bldg:nomminalRotationSpeed a saref:Property ; + rdfs:label "nomminal rotation speed"@en ; + rdfs:comment "Pump rotational speed under nominal conditions. Usually measured in cycles/s."@en . + +s4bldg:openPressureDrop a saref:Property ; + rdfs:label "open pressure drop"@en ; + rdfs:comment "Total pressure drop across damper. Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:operatingWeight a saref:Property ; + rdfs:label "operating weight"@en ; + rdfs:comment "Operating weight of the tank including all of its contents. Usually measured in kilograms (kg) or grams (g)."@en . + +s4bldg:operationalRiterial a saref:Property ; + rdfs:label "operational riterial"@en ; + rdfs:comment "Time of operation at maximum operational ambient air temperature. Measured in seconds (s) or days (d) or other units of time."@en . + +s4bldg:outletConnectionSize a saref:Property ; + rdfs:label "outlet connection size"@en ; + rdfs:comment "Size of the outlet connection. Usually measured in millimeters (mm)."@en . + +s4bldg:outletTemperatureMax a saref:Property ; + rdfs:label "outlet temperature range"@en ; + rdfs:comment "Allowable outlet temperature of either the water or the steam. Usually measured in degrees Kelvin (K)."@en . + +s4bldg:outletTemperatureMin a saref:Property ; + rdfs:label "outlet temperature range"@en ; + rdfs:comment "Allowable outlet temperature of either the water or the steam. Usually measured in degrees Kelvin (K)."@en . + +s4bldg:outputCapacity a saref:Property ; + rdfs:label "output capacity"@en ; + rdfs:comment "Total nominal heat output as listed by the manufacturer. Usually measured in Watts (W, J/s)."@en . + +s4bldg:outsideDiameter a saref:Property ; + rdfs:label "outside diameter"@en ; + rdfs:comment "Actual outside diameter of the tube in the tube bundle. Usually measured in millimeters (mm)."@en . + +s4bldg:partLoadRatioMax a saref:Property ; + rdfs:label "maximum part load ratio"@en ; + rdfs:comment "Maximum part load ratio as a fraction of nominal capacity."@en . + +s4bldg:partLoadRatioMin a saref:Property ; + rdfs:label "minimum part load ratio"@en ; + rdfs:comment "Minimum part load ratio as a fraction of nominal capacity."@en . + +s4bldg:pressureRating a saref:Property ; + rdfs:label "pressure rating"@en ; + rdfs:comment "Nominal pressure rating of the boiler as rated by the agency having jurisdiction. Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:primaryAirFlowRateMax a saref:Property ; + rdfs:label "primary air flow rate range"@en ; + rdfs:comment "Maximum primary airflow that can be delivered. Usually measured in m3/s."@en . + +s4bldg:primaryAirFlowRateMin a saref:Property ; + rdfs:label "primary air flow rate range"@en ; + rdfs:comment "Minimum primary airflow that can be delivered. Usually measured in m3/s."@en . + +s4bldg:primaryApparentPower a saref:Property ; + rdfs:label "primary apparent power"@en ; + rdfs:comment "The power in VA (volt ampere) that has been transformed and that runs into the transformer on the primary side. Usually measured in Watts (W, J/s)."@en . + +s4bldg:primaryCurrent a saref:Property ; + rdfs:label "primary current"@en ; + rdfs:comment "The current that is going to be transformed and that runs into the transformer on the primary side. Usually measured in Ampere (A)."@en . + +s4bldg:primaryFrequency a saref:Property ; + rdfs:label "primary frequency"@en ; + rdfs:comment "The frequency that is going to be transformed and that runs into the transformer on the primary side. Usually measured in cycles/s or Hertz (Hz)."@en . + +s4bldg:primaryVoltage a saref:Property ; + rdfs:label "primary voltage"@en ; + rdfs:comment "The voltage that is going to be transformed and that runs into the transformer on the primary side. Usually measured in Volts (V, W/A)."@en . + +s4bldg:pumpFlowRateMax a saref:Property ; + rdfs:label "pump flow rate range"@en ; + rdfs:comment "Allowable range of volume of fluid being pumped against the resistance specified. Usually measured in kg/s."@en . + +s4bldg:pumpFlowRateMin a saref:Property ; + rdfs:label "pump flow rate range"@en ; + rdfs:comment "Allowable range of volume of fluid being pumped against the resistance specified. Usually measured in kg/s."@en . + +s4bldg:realImpedanceRatio a saref:Property ; + rdfs:label "real impedance ratio"@en ; + rdfs:comment "The ratio between the real part of the zero sequence impedance and the real part of the positive impedance (i.e. real part of the short-circuit voltage) of the transformer. Used for three-phase transformer which includes a N-conductor."@en . + +s4bldg:secondCurvatureRadius a saref:Property ; + rdfs:label "second curvature radius"@en ; + rdfs:comment "SecondCurvatureRadius should be defined as the top or right side radius of curvature value. Usually measured in millimeters (mm)."@en . + +s4bldg:secondaryAirFlowRateMax a saref:Property ; + rdfs:label "secondary air flow rate range"@en ; + rdfs:comment "Maximum secondary airflow that can be delivered. Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:secondaryAirFlowRateMin a saref:Property ; + rdfs:label "secondary air flow rate range"@en ; + rdfs:comment "Maximum secondary airflow that can be delivered. Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:secondaryApparentPower a saref:Property ; + rdfs:label "secondary apparent power"@en ; + rdfs:comment "The power in VA (volt ampere) that has been transformed and is running out of the transformer on the secondary side. Usually measured in Watts (W, J/s)."@en . + +s4bldg:secondaryCurrent a saref:Property ; + rdfs:label "secondary current"@en ; + rdfs:comment "The current that has been transformed and is running out of the transformer on the secondary side. Usually measured in Ampere (A)."@en . + +s4bldg:secondaryFrequency a saref:Property ; + rdfs:label "secondary frequency"@en ; + rdfs:comment "The frequency that has been transformed and is running out of the transformer on the secondary side. Usually measured in cycles/s or Hertz (Hz)."@en . + +s4bldg:secondaryVoltage a saref:Property ; + rdfs:label "secondary voltage"@en ; + rdfs:comment "The voltage that has been transformed and is running out of the transformer on the secondary side. Usually measured in Volts (V, W/A)."@en . + +s4bldg:size a saref:Property ; + rdfs:label "size"@en ; + rdfs:comment "The size of the connection to the valve (or to each connection for faucets, mixing valves, etc.). Usually measured in millimeters (mm)."@en . + +s4bldg:solarReflectance a saref:Property ; + rdfs:label "solar reflectance"@en ; + rdfs:comment "(Rsol): The ratio of incident solar radiation that is reflected by a shading system (also named _e). Note the following equation Asol + Rsol + Tsol = 1"@en . + +s4bldg:solarTransmittance a saref:Property ; + rdfs:label "solar transmittance"@en ; + rdfs:comment "(Tsol) The ratio of incident solar radiation that directly passes through a shading system (also named _e). Note the following equation Asol + Rsol + Tsol = 1"@en . + +s4bldg:spectrumMax a saref:Property ; + rdfs:label "maximum spectrum"@en ; + rdfs:comment "The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other."@en . + +s4bldg:spectrumMin a saref:Property ; + rdfs:label "minimum spectrum"@en ; + rdfs:comment "The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other."@en . + +s4bldg:staggeredRowSpacing a saref:Property ; + rdfs:label "staggered row spacing"@en ; + rdfs:comment "Staggered tube row spacing. Usually measured in millimeters (mm)."@en . + +s4bldg:startingTime a saref:Property ; + rdfs:label "starting time"@en ; + rdfs:comment "The time (in s) needed for the motor to reach its rated speed with its driven equipment attached, starting from standstill and at the nominal voltage applied at its terminals."@en . + +s4bldg:supportedWeightMax a saref:Property ; + rdfs:label "maximum supported weight"@en ; + rdfs:comment "The maximum weight that can be carried by the vibration isolator. Usually measured in kilograms (kg) or grams (g)."@en . + +s4bldg:teTime a saref:Property ; + rdfs:label "te time"@en ; + rdfs:comment "The maximum time (in s) at which the motor could run with locked rotor when the motor is used in an EX-environment. The time indicates that a protective device should trip before this time when the starting current of the motor is slowing through the device."@en . + +s4bldg:temperatureRating a saref:Property ; + rdfs:label "temperature rating"@en ; + rdfs:comment "Temperature rating. Usually measured in degrees Kelvin (K)."@en . + +s4bldg:testPressure a saref:Property ; + rdfs:label "test pressure"@en ; + rdfs:comment "The maximum pressure to which the valve has been subjected under test. Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:thermalConductivity a saref:Property ; + rdfs:label "thermal conductivity"@en ; + rdfs:comment "Fouling factor of the tubes in the tube bundle. Usually measured in m2 Kelvin/Watt."@en . + +s4bldg:thermalEfficiency a saref:Property ; + rdfs:label "thermal efficiency"@en ; + rdfs:comment "Overall Thermal Efficiency is defined as gross energy output of the heat transfer device divided by the energy input."@en . + +s4bldg:thermalMassHeatCapacity a saref:Property ; + rdfs:label "thermal mass heat capacity"@en ; + rdfs:comment "Product of component mass and specific heat."@en . + +s4bldg:thermalTransmittance a saref:Property ; + rdfs:label "thermal transmittance"@en ; + rdfs:comment "Rate at which energy is transmitted through a body. Usually measured in Watts/m2 Kelvin."@en . + +s4bldg:ventilatingPipeSize a saref:Property ; + rdfs:label "ventilating pipe size"@en ; + rdfs:comment "Size of the ventilating pipe(s). Usually measured in millimeters (mm)."@en . + +s4bldg:verticalSpacing a saref:Property ; + rdfs:label "vertical spacing"@en ; + rdfs:comment "Vertical spacing between tubes in the tube bundle.Usually measured in millimeters (mm)."@en . + +s4bldg:vibrationTransmissibility a saref:Property ; + rdfs:label "vibration transmissibility"@en ; + rdfs:comment "The vibration transmissibility percentage."@en . + +s4bldg:visibleLightReflectance a saref:Property ; + rdfs:label "visible light reflectance"@en ; + rdfs:comment "Fraction of the visible light that is reflected by the glazing at normal incidence. It is a value without unit."@en . + +s4bldg:visibleLightTransmittance a saref:Property ; + rdfs:label "visible light transmittance"@en ; + rdfs:comment "Fraction of the visible light that passes the shading system at normal incidence. It is a value without unit."@en . + +s4bldg:volumen a saref:Property ; + rdfs:label "volumen"@en ; + rdfs:comment "Total volume of fluid in the tubes and their headers. Usually measured in cubic metre (m3)."@en . + +s4bldg:waterInletTemperatureMax a saref:Property ; + rdfs:label "water inlet temperature range"@en ; + rdfs:comment "Allowable water inlet temperature range. Usually measured in degrees Kelvin (K)."@en . + +s4bldg:waterInletTemperatureMin a saref:Property ; + rdfs:label "water inlet temperature range"@en ; + rdfs:comment "Allowable water inlet temperature range. Usually measured in degrees Kelvin (K)."@en . + +s4bldg:waterPressureMax a saref:Property ; + rdfs:label "water pressure range"@en ; + rdfs:comment "Allowable water circuit working pressure range. Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:waterPressureMin a saref:Property ; + rdfs:label "water pressure range"@en ; + rdfs:comment "Allowable water circuit working pressure range. Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:waterStorageCapacity a saref:Property ; + rdfs:label "water storage capacity"@en ; + rdfs:comment "Water storage capacity. Usually measured in cubic metre (m3)."@en . + +s4bldg:workingPressure a saref:Property ; + rdfs:label "working pressure"@en ; + rdfs:comment "The normally expected maximum working pressure of the valve. Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:workingPressureMin a saref:Property ; + rdfs:label "minimum working pressure"@en ; + rdfs:comment "Allowable minimum working pressure (relative to ambient pressure). Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:BuildingDevice a owl:Class ; + rdfs:label "Building device"@en ; + rdfs:comment "A tangible object designed to accomplish a particular task in a building."@en ; + rdfs:subClassOf saref:Device, + s4bldg:BuildingObject . + +s4bldg:DistributionDevice a owl:Class ; + rdfs:label "Distribution device"@en ; + rdfs:comment "Generalization of all devices that participate in a distribution system. (Definition adapated from https://standards.buildingsmart.org/IFC/RELEASE/IFC4_1/FINAL/HTML/schema/ifcproductextension/lexical/ifcdistributionelement.htm)"@en ; + rdfs:subClassOf s4bldg:BuildingDevice . + +s4bldg:FlowStorageDevice a owl:Class ; + rdfs:label "Flow storage device"@en ; + rdfs:comment "The distribution flow element FlowStorageDevice defines the occurrence of a device that participates in a distribution system and is used for temporary storage (such as a tank)."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowStorageDevice" ; + rdfs:subClassOf s4bldg:DistributionFlowDevice ; + dcterms:source . + +s4bldg:airFlowRateMin a saref:Property ; + rdfs:label "air flow rate range min"@en ; + rdfs:comment "Minimum allowable air flow rate. Usually measured in m3/s."@en . + +s4bldg:closeOffRating a saref:Property ; + rdfs:label "close off rating"@en ; + rdfs:comment "Close off rating. Usually measured in Pascals (Pa, N/m2)."@en . + +s4bldg:contains a owl:ObjectProperty, + owl:TransitiveProperty ; + rdfs:label "contains"@en ; + rdfs:comment "A relation between a physical object and another physical object it contains."@en ; + rdfs:domain s4bldg:PhysicalObject ; + rdfs:range s4bldg:PhysicalObject ; + owl:inverseOf s4bldg:isContainedIn . + +s4bldg:externalSurfaceArea a saref:Property ; + rdfs:label "external surface area"@en ; + rdfs:comment "External surface area (both primary and secondary area). Usually measured in square metre (m2)."@en . + +s4bldg:hasSpace a owl:ObjectProperty, + owl:TransitiveProperty ; + rdfs:label "has space"@en ; + rdfs:comment "Relation between a building or a building space and the spaces it can be divided into."@en ; + owl:inverseOf s4bldg:isSpaceOf . + +s4bldg:internalRefrigerantVolume a saref:Property ; + rdfs:label "internal refrigerant volume"@en ; + rdfs:comment "Internal volume of evaporator (refrigerant side). Usually measured in cubic metre (m3)."@en . + +s4bldg:internalSurfaceArea a saref:Property ; + rdfs:label "internal surface area"@en ; + rdfs:comment "Internal surface area. Usually measured in square metre (m2)."@en . + +s4bldg:internalWaterVolume a saref:Property ; + rdfs:label "internal water volume"@en ; + rdfs:comment "Internal volume of evaporator (water side). Usually measured in cubic metre (m3)."@en . + +s4bldg:isContainedIn a owl:ObjectProperty, + owl:TransitiveProperty ; + rdfs:label "is contained in"@en ; + rdfs:comment "A relation between a physical object and the physical space in which it is contained."@en ; + rdfs:domain s4bldg:PhysicalObject ; + rdfs:range s4bldg:PhysicalObject ; + owl:inverseOf s4bldg:contains . + +s4bldg:isSpaceOf a owl:ObjectProperty, + owl:TransitiveProperty ; + rdfs:label "isSpaceOf"@en ; + rdfs:comment "Relation between a building space and the building or building space it belongs to."@en ; + owl:inverseOf s4bldg:hasSpace . + +s4bldg:length a saref:Property ; + rdfs:label "length"@en ; + rdfs:comment "The finished length of the device. Usually measured in millimeters (mm)."@en . + +s4bldg:nominalHeatTransferArea a saref:Property ; + rdfs:label "nominal heat transfer area"@en ; + rdfs:comment "Nominal heat transfer surface area associated with nominal overall heat transfer coefficient. Usually measured in square metre (m2)."@en . + +s4bldg:nominalHeatTransferCoefficient a saref:Property ; + rdfs:label "nominal heat transfer coefficient"@en ; + rdfs:comment "Nominal overall heat transfer coefficient associated with nominal heat transfer area. Usually measured in Watts/m2 Kelvin."@en . + +s4bldg:powerOutputMax a saref:Property ; + rdfs:label "maximum power output"@en ; + rdfs:comment "The maximum output power rating of the engine. Usually measured in Watts (W, J/s)."@en . + +s4bldg:startCurrentFactor a saref:Property ; + rdfs:label "start current factor"@en ; + rdfs:comment "IEC. Start current factor defines how large the peek starting current will become on the engine. StartCurrentFactor is multiplied to NominalCurrent and we get the start current."@en . + +s4bldg:workingPressureMax a saref:Property ; + rdfs:label "maximum working pressure"@en ; + rdfs:comment "Maximum working pressure. Usually measured in Pascals (Pa, N/m2)."@en . + +geo:SpatialThing a owl:Class . + +s4bldg:FlowMovingDevice a owl:Class ; + rdfs:label "Flow moving device"@en ; + rdfs:comment "The distribution flow element FlowMovingDevice defines the occurrence of an apparatus used to distribute, circulate or perform conveyance of fluids, including liquids and gases (such as a pump or fan), and typically participates in a flow distribution system."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowMovingDevice" ; + rdfs:subClassOf s4bldg:DistributionFlowDevice ; + dcterms:source . + +s4bldg:FlowTreatmentDevice a owl:Class ; + rdfs:label "Flow treatment device"@en ; + rdfs:comment "The distribution flow element FlowTreatmentDevice defines the occurrence of a device typically used to remove unwanted matter from a fluid, either liquid or gas, and typically participates in a flow distribution system."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowTreatmentDevice" ; + rdfs:subClassOf s4bldg:DistributionFlowDevice ; + dcterms:source . + +s4bldg:airFlowRateMax a saref:Property ; + rdfs:label "air flow rate range max"@en ; + rdfs:comment "Maximum allowable air flow rate. Usually measured in m3/s."@en . + +s4bldg:nominalAirFlowRate a saref:Property ; + rdfs:label "nominal air flow rate"@en ; + rdfs:comment "Nominal rate of air flow. Usually measured in m3/s."@en . + +s4bldg:nominalCapacity a saref:Property ; + rdfs:label "nominal capacity"@en ; + rdfs:comment "Nominal capacity. Usually measured in Watts (W, J/s)."@en . + +s4bldg:waterRequirement a saref:Property ; + rdfs:label "water requirement"@en ; + rdfs:comment "Make-up water requirement. Usually measured in m3/s."@en . + +s4bldg:weight a saref:Property ; + rdfs:label "weight"@en ; + rdfs:comment "The weight of the device. Usually measured in kilograms (kg) or grams (g)."@en . + +s4bldg:BuildingSpace a owl:Class ; + rdfs:label "Building space"@en ; + rdfs:comment "An entity used to define the physical spaces of the building. A building space contains devices or building objects."@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom s4bldg:PhysicalObject ; + owl:onProperty s4bldg:contains ], + [ a owl:Restriction ; + owl:allValuesFrom s4bldg:BuildingSpace ; + owl:onProperty s4bldg:hasSpace ], + [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Class ; + owl:unionOf ( s4bldg:Building s4bldg:BuildingSpace ) ] ; + owl:onProperty s4bldg:isSpaceOf ], + geo:SpatialThing . + +s4bldg:PhysicalObject a owl:Class ; + rdfs:label "Physical object"@en ; + rdfs:comment "Any Object that has a proper space region. (Definition extracted from DUL ontology)"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom s4bldg:PhysicalObject ; + owl:onProperty s4bldg:contains ], + [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Class ; + owl:unionOf ( s4bldg:BuildingSpace s4bldg:PhysicalObject ) ] ; + owl:onProperty s4bldg:isContainedIn ], + geo:SpatialThing . + +s4bldg:DistributionFlowDevice a owl:Class ; + rdfs:label "DistributionFlowDevice"@en ; + rdfs:comment "Represents devices of a distribution system that facilitate the distribution of energy or matter, such as air, water or power. (Definition adapated from https://standards.buildingsmart.org/IFC/RELEASE/IFC4_1/FINAL/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcdistributionflowelement.htm)"@en ; + rdfs:subClassOf s4bldg:DistributionDevice . + +s4bldg:FlowController a owl:Class ; + rdfs:label "Flow controller"@en ; + rdfs:comment "The distribution flow element FlowController defines the occurrence of elements of a distribution system that are used to regulate flow through a distribution system. Examples include dampers, valves, switches, and relays."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowController" ; + rdfs:subClassOf s4bldg:DistributionFlowDevice ; + dcterms:source . + +s4bldg:DistributionControlDevice a owl:Class ; + rdfs:label "Distribution control device"@en ; + rdfs:comment "Represents devices of a building automation control system that are used to impart control over elements of a distribution system. (Definition adapated from https://standards.buildingsmart.org/IFC/RELEASE/IFC4_1/FINAL/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelement.htm)"@en ; + rdfs:subClassOf s4bldg:DistributionDevice . + +s4bldg:FlowTerminal a owl:Class ; + rdfs:label "Flow terminal"@en ; + rdfs:comment "The distribution flow element FlowTerminal defines the occurrence of a permanently attached element that acts as a terminus or beginning of a distribution system (such as an air outlet, drain, water closet, or sink). A terminal is typically a point at which a system interfaces with an external environment."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowTerminal" ; + rdfs:subClassOf s4bldg:DistributionFlowDevice ; + dcterms:source . + +s4bldg:operationTemperatureMax a saref:Property ; + rdfs:label "operation temperature range"@en ; + rdfs:comment "Allowable operation ambient (air, fluid) temperature range. Usually measured in degrees Kelvin (K)."@en . + +s4bldg:operationTemperatureMin a saref:Property ; + rdfs:label "operation temperature range"@en ; + rdfs:comment "Allowable operation ambient (air, fluid) temperature range. Usually measured in degrees Kelvin (K)."@en . + +s4bldg:EnergyConversionDevice a owl:Class ; + rdfs:label "Energy conversion device"@en ; + rdfs:comment "The distribution flow element EnergyConversionDevice defines the occurrence of a device used to perform energy conversion or heat transfer and typically participates in a flow distribution system."@en ; + rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEnergyConversionDevice" ; + rdfs:subClassOf s4bldg:DistributionFlowDevice ; + dcterms:source . + diff --git a/data/source/Ontologies_TTL/saref4city.ttl b/data/source/Ontologies_TTL/saref4city.ttl new file mode 100644 index 0000000..8f539b8 --- /dev/null +++ b/data/source/Ontologies_TTL/saref4city.ttl @@ -0,0 +1,563 @@ +@prefix : . +@prefix dc: . +@prefix geo: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix cpsv: . +@prefix prov: . +@prefix rdfs: . +@prefix time: . +@prefix vann: . +@prefix saref: . +@prefix s4city: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + owl:imports ; + dc:creator , + , + ; + dc:description "This ontology extends the SAREF ontology for the Smart City domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Smart City domain."@en ; + dc:issued "2020-06-05"^^xsd:date ; + dc:license ; + dc:modified "2025-04-11"^^xsd:date ; + dc:publisher ; + dc:source ; + dc:title "SAREF4CITY: an extension of SAREF for the Smart City domain"@en ; + vann:preferredNamespacePrefix "s4city" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4city/" ; + rdfs:comment """Information about changes compared to version 1.1.1: + - Updated namespaces for compatibility with SAREF v3."""@en ; + rdfs:seeAlso ; + owl:priorVersion ; + owl:versionInfo "v2.1.1" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/contributor +dc:contributor rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator +dc:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +dc:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued +dc:issued rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +dc:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified +dc:modified rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/publisher +dc:publisher rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/source +dc:source rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dc:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#duration +xsd:duration rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### http://purl.org/vocab/cpsv#physicallyAvailableAt +cpsv:physicallyAvailableAt rdf:type owl:ObjectProperty ; + rdfs:comment "A physical location at which a user may interact with the Public Service."@en ; + rdfs:isDefinedBy cpsv: ; + rdfs:label "physically available at"@en . + + +### http://purl.org/vocab/cpsv#provides +cpsv:provides rdf:type owl:ObjectProperty ; + rdfs:comment "The provides property links an Agent to a Public Service for which it is responsible. Whether it provides the service directly or outsources it is not relevant, the Agent that provides the service is the one that is ultimately responsible for its provision."@en ; + rdfs:isDefinedBy cpsv: ; + rdfs:label "provides"@en . + + +### http://purl.org/vocab/cpsv#uses +cpsv:uses rdf:type owl:ObjectProperty ; + rdfs:comment "The uses property links an Agent to a Public Service in which it plays the specific role of user, meaning that it provides the input and receives the output but does not play any direct role in providing the service. This will typically be an individual citizen or an outside organisation."@en ; + rdfs:isDefinedBy cpsv: ; + rdfs:label "uses"@en . + + +### http://www.opengis.net/ont/geosparql#hasGeometry +geo:hasGeometry rdf:type owl:ObjectProperty ; + rdfs:domain geo:Feature ; + rdfs:range geo:SpatialObject ; + rdfs:comment "A spatial representation for a given feature."@en ; + rdfs:isDefinedBy geo: ; + rdfs:label "has geometry"@en . + + +### http://www.opengis.net/ont/geosparql#sfContains +geo:sfContains rdf:type owl:ObjectProperty ; + rdfs:domain geo:SpatialObject ; + rdfs:range geo:SpatialObject ; + rdfs:comment "Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF*"@en ; + rdfs:isDefinedBy ; + rdfs:label "contains"@en . + + +### http://www.opengis.net/ont/geosparql#sfWithin +geo:sfWithin rdf:type owl:ObjectProperty ; + rdfs:domain geo:SpatialObject ; + rdfs:range geo:SpatialObject ; + rdfs:comment "Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F***"@en ; + rdfs:isDefinedBy ; + rdfs:label "within"@en . + + +### https://saref.etsi.org/saref4city/assesses +s4city:assesses rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a Key Performance Indicator and the feature of interest being assessed"@en ; + rdfs:label "assesses"@en . + + +### https://saref.etsi.org/saref4city/hasAccessibility +s4city:hasAccessibility rdf:type owl:ObjectProperty ; + rdfs:domain s4city:Event ; + rdfs:range s4city:AccessibilityConcept ; + rdfs:comment "relation between an event and the accesility modes provided"@en ; + rdfs:label "has accessibility"@en . + + +### https://saref.etsi.org/saref4city/hasKPI +s4city:hasKPI rdf:type owl:ObjectProperty ; + owl:inverseOf s4city:isKPIOf ; + rdfs:domain saref:FeatureOfInterest ; + rdfs:range s4city:KeyPerformanceIndicator ; + rdfs:comment "Relation between a feature of interes and Key Performance Indicators"@en ; + rdfs:label "has key performance indicator"@en . + + +### https://saref.etsi.org/saref4city/involvesFacility +s4city:involvesFacility rdf:type owl:ObjectProperty ; + rdfs:domain s4city:PublicService ; + rdfs:range s4city:Facility ; + rdfs:comment "Relation between public services and the facilities involved"@en ; + rdfs:label "involves facility"@en . + + +### https://saref.etsi.org/saref4city/isAssessedBy +s4city:isAssessedBy rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a Key Performance Indicator assessment and the agent perfoming the assessment"@en ; + rdfs:label "is assessed by"@en . + + +### https://saref.etsi.org/saref4city/isAvailableInLanguage +s4city:isAvailableInLanguage rdf:type owl:ObjectProperty ; + rdfs:domain s4city:PublicService ; + rdfs:range dc:LinguisticSystem ; + rdfs:comment "Relation between a public service and the languages it is available in."@en ; + rdfs:label "is available in language"@en . + + +### https://saref.etsi.org/saref4city/isDerivedFrom +s4city:isDerivedFrom rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a Key Performance Indicator Assessmente and te observations used to calculate it"@en ; + rdfs:label "is derived from"@en . + + +### https://saref.etsi.org/saref4city/isKPIOf +s4city:isKPIOf rdf:type owl:ObjectProperty ; + rdfs:domain s4city:KeyPerformanceIndicator ; + rdfs:range saref:FeatureOfInterest ; + rdfs:comment "is key performance indicator of"@en ; + rdfs:label "is key performance indicator of"@en . + + +### https://saref.etsi.org/saref4city/isOrganizedBy +s4city:isOrganizedBy rdf:type owl:ObjectProperty ; + rdfs:comment "is organized by"@en ; + rdfs:label "is organized by"@en . + + +### https://saref.etsi.org/saref4city/isSubEventOf +s4city:isSubEventOf rdf:type owl:ObjectProperty ; + rdfs:domain s4city:Event ; + rdfs:range s4city:Event ; + rdfs:comment "Relation between an event and a more general event it is part of."@en ; + rdfs:label "is subevent of"@en . + + +### https://saref.etsi.org/saref4city/quantifiesKPI +s4city:quantifiesKPI rdf:type owl:ObjectProperty ; + rdfs:range s4city:KeyPerformanceIndicator ; + rdfs:comment "Relation between a Key Performance Indicator Assessment and the genral Key Performance Indicator being assessed"@en ; + rdfs:label "quantifies KPI"@en . + + +### https://saref.etsi.org/saref4city/refersToFeature +s4city:refersToFeature rdf:type owl:ObjectProperty ; + rdfs:domain s4city:KeyPerformanceIndicatorAssessment ; + rdfs:range geo:Feature ; + rdfs:comment "Relation between a KPI assessment and the geographical feature it refers to"@en ; + rdfs:label "refers to feature"@en . + + +### https://saref.etsi.org/saref4city/refersToTime +s4city:refersToTime rdf:type owl:ObjectProperty ; + rdfs:range time:TemporalEntity ; + rdfs:comment "Relation between a KPI assessment and the tempral entity it refers to"@en ; + rdfs:label "refers to time"@en . + + +### https://saref.etsi.org/saref4city/takesPlaceAtFacility +s4city:takesPlaceAtFacility rdf:type owl:ObjectProperty ; + rdfs:domain s4city:Event ; + rdfs:range s4city:Facility ; + rdfs:comment "Relation between an event and the facilities it takes place at."@en ; + rdfs:label "takes place at facility"@en . + + +### https://saref.etsi.org/saref4city/takesPlaceAtTime +s4city:takesPlaceAtTime rdf:type owl:ObjectProperty ; + rdfs:domain s4city:Event ; + rdfs:range time:TemporalEntity ; + rdfs:comment "Relation between an event and the tiem when it takes place."@en ; + rdfs:label "takes place at time"@en . + + +################################################################# +# Data properties +################################################################# + +### https://saref.etsi.org/saref4city/hasCalculationPeriod +s4city:hasCalculationPeriod rdf:type owl:DatatypeProperty ; + rdfs:range xsd:duration ; + rdfs:comment "Relation between a KPI and the temporal period it refers to"@en ; + rdfs:label "has calculation period"@en . + + +### https://saref.etsi.org/saref4city/hasCreationDate +s4city:hasCreationDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "Creation date of a KPI assessment"@en ; + rdfs:label "has creation date"@en . + + +### https://saref.etsi.org/saref4city/hasDescription +s4city:hasDescription rdf:type owl:DatatypeProperty ; + rdfs:range rdfs:Literal ; + rdfs:comment "Description of an entity like a KPI or KPI assessment"@en ; + rdfs:label "has description"@en . + + +### https://saref.etsi.org/saref4city/hasExpirationDate +s4city:hasExpirationDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "Expiration date of a KPI assessment"@en ; + rdfs:label "has expiration date"@en . + + +### https://saref.etsi.org/saref4city/hasLastUpdateDate +s4city:hasLastUpdateDate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "Las update of a KPI assessment"@en ; + rdfs:label "has last update date"@en . + + +### https://saref.etsi.org/saref4city/hasName +s4city:hasName rdf:type owl:DatatypeProperty ; + rdfs:range rdfs:Literal ; + rdfs:comment "Name of an entity like a KPI or KPI assessment"@en ; + rdfs:label "has name"@en . + + +################################################################# +# Classes +################################################################# + +### http://purl.org/dc/terms/LinguisticSystem +dc:LinguisticSystem rdf:type owl:Class . + + +### http://purl.org/vocab/cpsv#PublicService +cpsv:PublicService rdf:type owl:Class ; + rdfs:comment "This class represents the service itself. A public service is the capacity to carry out a procedure and exists whether it is used or not. It is a set of deeds and acts performed by or on behalf of a public agency for the benefit of a citizen, a business or another public agency."@en ; + rdfs:isDefinedBy cpsv: ; + rdfs:label "Public Service"@en . + + +### http://www.opengis.net/ont/geosparql#Feature +geo:Feature rdf:type owl:Class ; + rdfs:subClassOf geo:SpatialObject ; + rdfs:comment "This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156:2011, and it is superclass of all feature types."@en ; + rdfs:isDefinedBy ; + rdfs:label "Feature"@en . + + +### http://www.opengis.net/ont/geosparql#Geometry +geo:Geometry rdf:type owl:Class ; + rdfs:subClassOf geo:SpatialObject ; + rdfs:comment "The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types."@en ; + rdfs:isDefinedBy ; + rdfs:label "Geometry"@en . + + +### http://www.opengis.net/ont/geosparql#SpatialObject +geo:SpatialObject rdf:type owl:Class ; + rdfs:comment "The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry."@en ; + rdfs:isDefinedBy ; + rdfs:label "SpatialObject"@en . + + +### http://www.opengis.net/ont/sf#Geometry + rdf:type owl:Class ; + rdfs:subClassOf geo:Geometry ; + rdfs:comment """Geometry is the root class of the hierarchy. + +The instantiable subclasses of Geometry are restricted to 0, 1 and 2-dimensional geometric objects that exist in 2, 3 or 4-dimensional coordinate space (R2, R3 or R4). Geometry values in R2 have points with coordinate values for x and y. Geometry values in R3 have points with coordinate values for x, y and z or for x, y and m. Geometry values in R4 have points with coordinate values for x, y, z and m. + +The interpretation of the coordinates is subject to the coordinate reference systems associated to the point. All coordinates within a geometry object should be in the same coordinate reference systems. Each coordinate shall be unambiguously associated to a coordinate reference system either directly or through its containing geometry. The z coordinate of a point is typically, but not necessarily, represents altitude or elevation. The m coordinate represents a measurement. + +All Geometry classes described in this specification are defined so that instances of Geometry are topologically closed, i.e. all represented geometries include their boundary as point sets. This does not affect their representation, and open versions of the same classes may be used in other circumstances, such as topological representations."""@en ; + rdfs:isDefinedBy ; + rdfs:label "Geometry" . + + +### http://www.opengis.net/ont/sf#Point + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """A Point is a 0-dimensional geometric object and represents a single location in coordinate space. +A Point has an x-coordinate value, a y-coordinate value. If called for by the associated Spatial Reference System, it may also have coordinate values for z and m. +The boundary of a Point is the empty set."""@en ; + rdfs:isDefinedBy ; + rdfs:label "Point" . + + +### http://www.w3.org/2004/02/skos/core#Concept + rdf:type owl:Class ; + rdfs:isDefinedBy . + + +### http://www.w3.org/2006/time#TemporalEntity +time:TemporalEntity rdf:type owl:Class ; + rdfs:comment "A temporal interval or instant."@en ; + rdfs:isDefinedBy time: ; + rdfs:label "Temporal entity"@en . + + +### http://www.w3.org/ns/org#Organization + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:isDefinedBy ; + rdfs:label "Organization"@en . + + +### http://xmlns.com/foaf/0.1/Agent + rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Agent"@en . + + +### http://xmlns.com/foaf/0.1/Person + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:isDefinedBy ; + rdfs:label "Person"@en . + + +### https://saref.etsi.org/saref4city/AccessibilityConcept +s4city:AccessibilityConcept rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "SKOS concept to list accessibility modes."@en ; + rdfs:label "Accessibility concept"@en . + + +### https://saref.etsi.org/saref4city/AdministrativeArea +s4city:AdministrativeArea rdf:type owl:Class ; + rdfs:subClassOf geo:Feature ; + rdfs:comment "An administrative division, unit, entity, area or region, also referred to as a subnational entity, constituent unit, or country subdivision, is a portion of a country or other region delineated for the purpose of administration. (https://en.wikipedia.org/wiki/Administrative_division)"@en ; + rdfs:label "Administrative area"@en . + + +### https://saref.etsi.org/saref4city/Agent +s4city:Agent rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty cpsv:provides ; + owl:allValuesFrom s4city:PublicService + ] , + [ rdf:type owl:Restriction ; + owl:onProperty cpsv:uses ; + owl:allValuesFrom s4city:PublicService + ] ; + rdfs:comment "An agent making an action in the context of a city. An agent could be a person, software, etc."@en ; + rdfs:label "Agent"@en . + + +### https://saref.etsi.org/saref4city/City +s4city:City rdf:type owl:Class ; + rdfs:subClassOf s4city:AdministrativeArea ; + rdfs:comment "A city is a large human settlement. A city is distinguished from other human settlements by its relatively great size, but also by its functions and its special symbolic status, which may be conferred by a central authority. (https://en.wikipedia.org/wiki/City)"@en ; + rdfs:label "City"@en . + + +### https://saref.etsi.org/saref4city/CityObject +s4city:CityObject rdf:type owl:Class ; + rdfs:subClassOf geo:Feature ; + rdfs:comment "Generic class for describing city objects."@en ; + rdfs:label "City object"@en . + + +### https://saref.etsi.org/saref4city/Country +s4city:Country rdf:type owl:Class ; + rdfs:subClassOf s4city:AdministrativeArea ; + rdfs:comment "A country is a region that is identified as a distinct national entity in political geography. (https://en.wikipedia.org/wiki/Country)"@en ; + rdfs:label "Country"@en . + + +### https://saref.etsi.org/saref4city/District +s4city:District rdf:type owl:Class ; + rdfs:subClassOf s4city:AdministrativeArea ; + rdfs:comment "A district is a type of administrative division that, in some countries, is managed by local government. Across the world, areas known as \"districts\" vary greatly in size, spanning regions or counties, several municipalities, subdivisions of municipalities, school district, or political district. (https://en.wikipedia.org/wiki/District)"@en ; + rdfs:label "District"@en . + + +### https://saref.etsi.org/saref4city/Event +s4city:Event rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty s4city:isOrganizedBy ; + owl:allValuesFrom s4city:Agent + ] ; + rdfs:comment "Temporary and scheduled event, like a festival or competition. (Definition taken from Wikidata)"@en ; + rdfs:label "Event"@en ; + rdfs:seeAlso . + + +### https://saref.etsi.org/saref4city/Facility +s4city:Facility rdf:type owl:Class ; + rdfs:subClassOf geo:Feature ; + rdfs:comment "A place, amenity, or piece of equipment provided for a particular purpose. (Definition taken from https://en.oxforddictionaries.com/definition/facility)"@en ; + rdfs:label "Facility"@en . + + +### https://saref.etsi.org/saref4city/KeyPerformanceIndicator +s4city:KeyPerformanceIndicator rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty s4city:isKPIOf ; + owl:allValuesFrom saref:FeatureOfInterest + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4city:hasCalculationPeriod ; + owl:allValuesFrom xsd:duration + ] ; + rdfs:comment "A Key Performance Indicator (KPI) is a type of performance measurement. KPIs evaluate the success of an organization or of a particular activity in which it engages. (Definition taken from FIWARE)"@en ; + rdfs:label "Key Performance Indicator"@en ; + rdfs:seeAlso . + + +### https://saref.etsi.org/saref4city/KeyPerformanceIndicatorAssessment +s4city:KeyPerformanceIndicatorAssessment rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:allValuesFrom saref:UnitOfMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4city:assesses ; + owl:allValuesFrom saref:FeatureOfInterest + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4city:isAssessedBy ; + owl:allValuesFrom s4city:Agent + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4city:isDerivedFrom ; + owl:allValuesFrom saref:Observation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4city:quantifiesKPI ; + owl:allValuesFrom s4city:KeyPerformanceIndicator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4city:refersToTime ; + owl:allValuesFrom time:TemporalEntity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4city:hasCreationDate ; + owl:allValuesFrom xsd:dateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4city:hasExpirationDate ; + owl:allValuesFrom xsd:dateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4city:hasLastUpdateDate ; + owl:allValuesFrom xsd:dateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A Key Performance Indicator assessment represents the assessment of a KPI calculated by a given agent in a given time."@en ; + rdfs:label "Key performance indicator assessment"@en . + + +### https://saref.etsi.org/saref4city/Neighbourhood +s4city:Neighbourhood rdf:type owl:Class ; + rdfs:subClassOf s4city:AdministrativeArea ; + rdfs:comment "A neighbourhood (British English), or neighborhood (American English; see spelling differences), is a geographically localised community within a larger city, town, suburb or rural area. (https://en.wikipedia.org/wiki/Neighbourhood)"@en ; + rdfs:label "Neighbourhood"@en . + + +### https://saref.etsi.org/saref4city/PublicAdministration +s4city:PublicAdministration rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Public leadership of public affairs directly responsible for executive action. (Definition taken from wikidata)"@en ; + rdfs:label "Public administration"@en ; + rdfs:seeAlso . + + +### https://saref.etsi.org/saref4city/PublicService +s4city:PublicService rdf:type owl:Class ; + rdfs:subClassOf cpsv:PublicService , + [ rdf:type owl:Restriction ; + owl:onProperty cpsv:physicallyAvailableAt ; + owl:allValuesFrom s4city:AdministrativeArea + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4city:involvesFacility ; + owl:allValuesFrom s4city:Facility + ] ; + rdfs:comment "Public service is a service which is provided by government either directly (through the public sector) or by financing provision of services. (Definition taken from Wikipedia)"@en ; + rdfs:label "Public service"@en ; + rdfs:seeAlso . + + diff --git a/data/source/Ontologies_TTL/saref4ehaw.ttl b/data/source/Ontologies_TTL/saref4ehaw.ttl new file mode 100644 index 0000000..3f090ec --- /dev/null +++ b/data/source/Ontologies_TTL/saref4ehaw.ttl @@ -0,0 +1,870 @@ +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix foaf: . +@prefix rdfs: . +@prefix vann: . +@prefix voaf: . +@prefix saref: . +@prefix s4ehaw: . +@prefix s4syst: . +@prefix s4wear: . +@prefix dcterms: . +@prefix skos: . +@base . + + rdf:type owl:Ontology ; + owl:imports , + , + ; + dcterms:creator ; + dcterms:contributor , + , + , + ; + dcterms:publisher ; + dcterms:license ; + dcterms:source ; + owl:versionIRI ; + owl:priorVersion ; + owl:versionInfo "v2.1.1" ; + vann:preferredNamespacePrefix "s4ehaw" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4ehaw/" ; + dcterms:modified "2025-04-25"^^xsd:date ; + dcterms:issued "2025-04-25"^^xsd:date ; + rdfs:seeAlso ; + dcterms:title "SAREF4EHAW: an extension of SAREF for eHealth Ageing Well domain"@en ; + dcterms:description """The objective of SAREF4EHAW is to extend SAREF ontology for the eHealth/Ageing-well (EHAW) vertical. Clause 4.1 of the present document shortly introduces a high level view of the envisioned SAREF4EHAW semantic model and modular ontology, with the retained concepts (i.e. classes) and their relations. +SAREF4EHAW extension has been specified and formalised by investigating EHAW domain related resources, as reported in ETSI TR 103 509, such as: potential stakeholders, standardization initiatives, alliances/associations, European projects, EC directives, existing ontologies, and data repositories. Therefore, SAREF4EHAW modular ontology shall both: + - Allow the implementation of a limited set of typical EHAW related use cases already identified in ETSI TR 103 509, i.e. + - Use case 1 “elderly at home monitoring and support”, + - Use case 2 “monitoring and support of healthy lifestyles for citizens”, + - Use case 3 “Early Warning System (EWS) and Cardiovascular Accidents detection”. + - Fulfil the eHealth Ageing Well related requirements provided in ETSI TR 103 509, mainly the ontological ones that were mostly taken as input for the ontology specification. + +SAREF4EHAW mainly reuses the following existing ontologies: SAREF, ETSI SmartBAN reference model, SAREF 4 Environment extension and W3C SSN System module. The following figure presents the high level view of SAREF4EHAW ontology. +![SAREF4SYST overview](diagrams/SAREF4EHAW_Model.jpg) +For semantic interoperability handling purposes, an ontology based solution, combined with sensing-as-a-service and WoT strategies, is retained for SAREF4EHAW. Therefore, an upper level ontology, at service level, shall also behas been fully modelled (Service class and sub-classes depicted in the previous figure). +For embedded semantic analytics purposes, SAREF4EHAW shall behas been designed using the modularity principle (see ETSI TR 103 509) and can thus be mainly described by the following self-contained knowledge sub-ontologies (or modules): HealthActor, Ban, HealthDevice, Function (measured data related concepts included) and Service."""^^ . + +################################################################# +# Annotation properties +################################################################# + + +### http://purl.org/dc/terms/contributor +dcterms:contributor rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator +dcterms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +dcterms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued +dcterms:issued rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +dcterms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified +dcterms:modified rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/publisher +dcterms:publisher rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/source +dcterms:source rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dcterms:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + + + +### https://saref.etsi.org/saref4ehaw/hasHub +s4ehaw:hasHub rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:connectsSystem ; + rdfs:domain s4ehaw:Ban ; + rdfs:range s4ehaw:BanHub ; + rdfs:comment "A Body Area Network or BAN elects one hub that mainly plays the role of both a data concentrator and a network gateway."@en ; + rdfs:label "has hub"@en . + + +################################################################# +# Data properties +################################################################# + + +### https://saref.etsi.org/saref4ehaw/dob +s4ehaw:dob rdf:type owl:DatatypeProperty ; + rdfs:domain s4ehaw:HealthActor ; + rdfs:range xsd:dateTime ; + rdfs:comment "The date of birth of a health actor."@en ; + rdfs:label "date of birth"@en . + + +### https://saref.etsi.org/saref4ehaw/firstName +s4ehaw:firstName rdf:type owl:DatatypeProperty ; + rdfs:domain s4ehaw:HealthActor ; + rdfs:range xsd:string ; + rdfs:comment "The first name of a health actor."@en ; + rdfs:label "first name"@en . + + +### https://saref.etsi.org/saref4ehaw/hasMbox +s4ehaw:hasMbox rdf:type owl:DatatypeProperty ; + rdfs:domain s4ehaw:HealthActor ; + rdfs:range xsd:anyURI ; + rdfs:comment "An email address (or mail box) of an health actor: a URI with the 'mailto' scheme as defined by RFC 6068."@en ; + rdfs:label "has mbox"@en . + + +### https://saref.etsi.org/saref4ehaw/lastName +s4ehaw:lastName rdf:type owl:DatatypeProperty ; + rdfs:domain s4ehaw:HealthActor ; + rdfs:range xsd:string ; + rdfs:comment "The familly name of a health actor."@en ; + rdfs:label "last name"@en . + + +### https://saref.etsi.org/saref4ehaw/phone +s4ehaw:phone rdf:type owl:DatatypeProperty ; + rdfs:domain s4ehaw:HealthActor ; + rdfs:range xsd:string ; + rdfs:comment "The phone number of a health actor, in international format."@en ; + rdfs:label "phone"@en . + + +### https://saref.etsi.org/saref4ehaw/serialNb +s4ehaw:serialNb rdf:type owl:DatatypeProperty ; + rdfs:domain s4ehaw:HealthDevice ; + rdfs:range xsd:string ; + rdfs:comment "The serial number of a health device."@en ; + rdfs:label "serial number"@en . + + +################################################################# +# Classes +################################################################# + +### http://purl.org/vocommons/voaf#Vocabulary +voaf:Vocabulary rdf:type owl:Class . + + +### http://xmlns.com/foaf/0.1/Agent +foaf:Agent rdf:type owl:Class . + + +### https://saref.etsi.org/saref4ehaw/HealthActor +s4ehaw:HealthActor rdf:type owl:Class ; + rdfs:subClassOf foaf:Agent ; + rdfs:comment "The eHealth actors like e.g. caregivers, patients, users, helpers..."@en ; + rdfs:label "Health actor"@en ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty saref:hasState ; + owl:hasValue s4ehaw:Gender + ] , + [ a owl:Restriction ; + owl:onProperty saref:hasState ; + owl:hasValue s4ehaw:Location + ] . + +s4ehaw:Caregiver rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:HealthActor ; + rdfs:comment "The class of caregivers."@en ; + rdfs:label "Caregiver"@en . + + s4ehaw:hasPatient rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Caregiver ; + rdfs:range s4ehaw:Patient ; + rdfs:comment "A caregiver may have one or multiple patients."@en ; + rdfs:label "has patient"@en . + +s4ehaw:Helper rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:HealthActor ; + rdfs:comment "Helper of patients/users, e.g. a patient's relative."@en ; + rdfs:label "Helper"@en . + + s4ehaw:followsUser rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Helper ; + rdfs:range s4ehaw:User ; + rdfs:comment "A helper may follow one or multiple users that can in particular be patients."@en ; + rdfs:label "follows user"@en . + +s4ehaw:ResponsibleParty rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:HealthActor ; + rdfs:comment "The legal entity responsible for a BAN, i.e. to contact in case of problem."@en ; + rdfs:label "Responsible party"@en . + +s4ehaw:User rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:HealthActor ; + rdfs:comment "A health actor (patient included) that can be equiped with BANs or health devices for monitoring, control, care (specific case of patients) or support purposes."@en ; + rdfs:label "User"@en . + +s4ehaw:Patient rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:User ; + rdfs:comment "A user of the type patient, i.e. a cared-for person by one or multiple caregivers."@en ; + rdfs:label "Patient"@en . + + +### https://saref.etsi.org/saref4ehaw/Ban +s4ehaw:Ban rdf:type owl:Class ; + rdfs:subClassOf s4syst:Connection , + [ a owl:Restriction ; + owl:onProperty s4syst:connectsSystem ; + owl:someValuesFrom s4ehaw:HealthDevice ] ; + rdfs:comment "Body Area Network."@en ; + rdfs:label "BAN"@en . + + s4ehaw:hasResponsibleParty rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Ban ; + rdfs:range s4ehaw:ResponsibleParty ; + rdfs:comment "A BAN that has a responsible party which plays the role of the legal entity responsible for this BAN (e.g. to contact in case of problem). It should be an organization or a person."@en ; + rdfs:label "has responsible party"@en . + + s4ehaw:usesBan rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:HealthActor ; + rdfs:range s4ehaw:Ban ; + rdfs:comment "A health actor (e.g. a caregiver, a patient or a helper) uses a BAN for collecting, aggregating and relaying vital parameters."@en ; + rdfs:label "uses ban"@en . + + +### https://saref.etsi.org/saref4ehaw/ObservationCollectionExecution +s4ehaw:ObservationCollectionExecution rdf:type owl:Class ; + rdfs:subClassOf saref:ProcedureExecution ; + rdfs:comment "Execution consisting in collecting observations made by Device (e.g. Sensor, Wearable, ECG Device...). Use saref:madeBy to link to the person or the Device that made it. Use saref:observes to link to the patient. Use saref:hasResult to link to the result, an ObservationCollection"@en ; + rdfs:label "Observation Collection Execution"@en . + + +################################################################# +# Individuals +################################################################# + + + +### https://saref.etsi.org/saref4ehaw/Precision +s4ehaw:Precision rdf:type owl:NamedIndividual , saref:Property ; + rdfs:comment "Precision refers to the degree of reproducibility of a measured quantity (when the same quantity is measured several times how close are the measurements from each other)."@en ; + rdfs:label "Precision"@en . + + +### https://saref.etsi.org/saref4ehaw/Gender +s4ehaw:Gender rdf:type saref:State ; + rdfs:comment "The gender of a health actor."@en ; + rdfs:label "has gender"@en . + +s4ehaw:Male rdf:type saref:StateValue ; + rdfs:label "Male"@en ; + rdfs:comment "male gender"@en ; + saref:isValueOfState s4ehaw:Gender . + +s4ehaw:Female rdf:type saref:StateValue ; + rdfs:label "Female"@en ; + rdfs:comment "female gender"@en ; + saref:isValueOfState s4ehaw:Gender . + +s4ehaw:NonBinary rdf:type saref:StateValue ; + rdfs:label "Non-binary"@en ; + rdfs:comment "non-binary gender"@en ; + saref:isValueOfState s4ehaw:Gender . + +s4ehaw:UndeterminedGender rdf:type saref:StateValue ; + rdfs:label "Undetermined"@en ; + rdfs:comment "undetermined gender"@en ; + saref:isValueOfState s4ehaw:Gender . + + +### https://saref.etsi.org/saref4ehaw/AgeCategory +s4ehaw:AgeCategory rdf:type saref:State ; + rdfs:comment "The age group of a health actor, e.g. old or young."@en ; + rdfs:label "Age category"@en . + +s4ehaw:Old rdf:type saref:StateValue ; + rdfs:comment "Old, one user age category."@en ; + rdfs:label "Old"@en ; + saref:isValueOfState s4ehaw:AgeCategory . + +s4ehaw:Young rdf:type saref:StateValue ; + rdfs:comment "Young, one user age category."@en ; + rdfs:label "Young"@en ; + saref:isValueOfState s4ehaw:AgeCategory . + + +### https://saref.etsi.org/saref4ehaw/Habit +s4ehaw:Habit rdf:type saref:State ; + rdfs:comment "Defined for users (that can in particular be patients) habits modelling, e.g. smoking, alcohol drinking, overeating, undereating..."@en ; + rdfs:label "Habit"@en ; + saref:isValueOfState s4ehaw:AgeCategory . + +s4ehaw:AlcoholDrinking rdf:type saref:StateValue ; + rdfs:comment "Alcohol drinking habit (User level)."@en ; + rdfs:label "Alcohol drinking"@en ; + saref:isValueOfState s4ehaw:Habit . + +s4ehaw:Overeating rdf:type saref:StateValue ; + rdfs:comment "Overeating habit (User level)."@en ; + rdfs:label "Overeating"@en ; + saref:isValueOfState s4ehaw:Habit . + +s4ehaw:Smoking rdf:type saref:StateValue ; + rdfs:comment "Smoking habit (User level)."@en ; + rdfs:label "Smoking"@en ; + saref:isValueOfState s4ehaw:Habit . + +s4ehaw:Undereating rdf:type saref:StateValue ; + rdfs:comment "Undereating habit (User level)."@en ; + rdfs:label "Undereating"@en ; + saref:isValueOfState s4ehaw:Habit . + + + +### https://saref.etsi.org/saref4ehaw/Impairment +s4ehaw:Impairment rdf:type saref:State ; + rdfs:comment "Defined for users (that can in particular be patients) impairments modelling, e.g. aural impairment, skeletal impairment, ocular impairment, mobility impairment, intellectual impairment. Those non exhaustive impairments are compatible with the World Health Organization classification."@en ; + rdfs:label "Impairment"@en . + +s4ehaw:AuralImpairment rdf:type saref:StateValue ; + saref:isValueOfState s4ehaw:Impairment ; + rdfs:comment "Aural impairment (User level), i.e. impairments of auditory sensitivity."@en ; + rdfs:label "Aural impairment"@en . + +s4ehaw:IntellectualImpairment rdf:type saref:StateValue ; + saref:isValueOfState s4ehaw:Impairment ; + rdfs:comment "Skeletal impairment (User level), e.g. ..."@en ; + rdfs:label "Intellectual impairment"@en . + +s4ehaw:MobilityImpairment rdf:type saref:StateValue ; + saref:isValueOfState s4ehaw:Impairment ; + rdfs:comment "Mobility impairment (User level)."@en ; + rdfs:label "Mobility impairment"@en . + +s4ehaw:OcularImpairment rdf:type saref:StateValue ; + saref:isValueOfState s4ehaw:Impairment ; + rdfs:comment "Ocular impairment (User level), i.e. impamnents of visual acuity."@en ; + rdfs:label "Ocular impairment"@en . + +s4ehaw:SkeletalImpairment rdf:type saref:StateValue ; + saref:isValueOfState s4ehaw:Impairment ; + rdfs:comment "Skeletal impairment (User level), e.g. of head and trunk regions, limbs..."@en ; + rdfs:label "Skeletal impairment"@en . + +s4ehaw:OcularImpairment rdf:type saref:StateValue ; + saref:isValueOfState s4ehaw:Impairment ; + rdfs:comment "Ocular impairment (User level)."@en ; + rdfs:label "Ocular impairment"@en . + + +### https://saref.etsi.org/saref4ehaw/ChronicDisease +s4ehaw:ChronicDisease rdf:type saref:State ; + rdfs:comment "For chronic disease modelling, e.g. diabetes, asthma..."@en ; + rdfs:label "Chronic disease"@en . + +s4ehaw:Asthma rdf:type saref:StateValue ; + saref:isValueOfState s4ehaw:ChronicDisease ; + rdfs:comment "Asthma, a chronical disease that some users can have."@en ; + rdfs:label "Asthma"@en . + +s4ehaw:Diabetes rdf:type saref:StateValue ; + saref:isValueOfState s4ehaw:ChronicDisease ; + rdfs:comment "Diabetes, a chronical disease that some users can have."@en ; + rdfs:label "Diabetes"@en . + + +s4ehaw:Location rdf:type saref:State ; + rdfs:comment "The location. For example a position against the body (on - body surface – or in the body – implant –) or a physical location (a postal address, a geolocation)."@en ; + rdfs:label "Location"@en . + + s4ehaw:LocationRelativeToBody rdf:type saref:State ; + skos:broader s4ehaw:Location ; + rdfs:comment "The location relative to the body (on - body surface – or in the body – implant –)."@en ; + rdfs:label "Location Relative to Body"@en . + + s4ehaw:BodySurfaceLocation rdf:type saref:State ; + skos:broader s4ehaw:LocationRelativeToBody ; + rdfs:comment "The location in terms of a body surface position (i.e. on body health device)."@en ; + rdfs:label "Body surface location"@en . + + s4ehaw:ArmpitWeared rdf:type saref:StateValue ; + saref:isValueOfState s4ehaw:BodySurfaceLocation ; + rdfs:comment "Armpit location, a user body surface location."@en ; + rdfs:label "Armpit location"@en . + + s4ehaw:WristWeared rdf:type saref:StateValue ; + saref:isValueOfState s4ehaw:BodySurfaceLocation ; + rdfs:comment "Wrist, a user body surface location."@en ; + rdfs:label "Wrist location"@en . + + s4ehaw:ImplantLocation rdf:type saref:State ; + skos:broader s4ehaw:LocationRelativeToBody ; + rdfs:comment "Implant Device (i.e. in body health device) position."@en ; + rdfs:label "Implant location"@en . + + +### https://saref.etsi.org/saref4ehaw/Recommended +s4ehaw:Recommended a owl:NamedIndividual, saref:Property ; + rdfs:label "Recommended"@en ; + rdfs:comment "The recommended property values for some entity. Typically, a property will be defined both narrower than this and another property."@en . + +s4ehaw:MaximumRecommended a owl:NamedIndividual, saref:Property ; + rdfs:label "Maximum recommended"@en ; + rdfs:comment "The maximum recommended property value for some entity"@en ; + skos:broader s4ehaw:Recommended . + +s4ehaw:MinimumRecommended a owl:NamedIndividual, saref:Property ; + rdfs:label "Minimum recommended"@en ; + rdfs:comment "The minimum recommended property value for some entity"@en ; + skos:broader s4ehaw:Recommended . + + + + +### https://saref.etsi.org/saref4ehaw/BanTopology +s4ehaw:BanTopology rdf:type saref:State ; + rdfs:comment "The BAN topology type, i.e Adhoc or Star or Mesh or Others."@en ; + rdfs:label "BAN topology"@en . + +s4ehaw:AdhocBanTopology rdf:type saref:StateValue ; + rdfs:comment "Adhoc BAN topology type."@en ; + rdfs:label "Adhoc BAN Topology"@en ; + saref:isValueOfState s4ehaw:BanTopology . + +s4ehaw:MeshBanTopology rdf:type saref:StateValue ; + rdfs:comment "Mesh BAN topology type."@en ; + rdfs:label "Mesh BAN Topology"@en ; + saref:isValueOfState s4ehaw:BanTopology . + +s4ehaw:StarBanTopology rdf:type saref:StateValue ; + rdfs:comment "Star BAN topology type."@en ; + rdfs:label "Star BAN Topology"@en ; + saref:isValueOfState s4ehaw:BanTopology . + + +### https://saref.etsi.org/saref4ehaw/ComputingPower +s4ehaw:ComputingPower rdf:type saref:Property ; + rdfs:comment "The computing power capabilities of a device."@en ; + rdfs:label "has computing power"@en ; + saref:consistsOf s4ehaw:DutyCycle , + s4ehaw:MaximumFlash , + s4ehaw:MaximumRam , + s4ehaw:CPUFrequency . + +s4ehaw:DutyCycle rdf:type saref:Property ; + rdfs:comment "The duty cycle of an embedded processor of a device, typically in percent."@en ; + rdfs:label "Duty cycle"@en . + +s4ehaw:MaximumFlash rdf:type saref:Property ; + rdfs:comment "The maximum flash memory space (in bytes) of a device."@en ; + rdfs:label "Maximum flash"@en . + +s4ehaw:MaximumRam rdf:type saref:Property ; + rdfs:comment "The maximum volatile memory space (in bytes) of a device."@en ; + rdfs:label "Maximum ram"@en . + +s4ehaw:CPUFrequency rdf:type saref:Property ; + rdfs:comment "The number of instructions an embedded processor - within a device - can perform per second (MIPS)."@en ; + rdfs:label "Frequency"@en . + +### https://saref.etsi.org/saref4ehaw/velocity +s4ehaw:Velocity rdf:type saref:Property ; + rdfs:comment "The velocity of a moving entity. Typically expressed in m/s."@en ; + rdfs:label "Velocity"@en . + + +s4ehaw:AvailableFlash rdf:type saref:Property ; + rdfs:comment "The available flash memory (in byte) of a device. It is a dynamic attribute."@en ; + rdfs:label "available flash"@en . + +s4ehaw:AvailableRam rdf:type saref:Property ; + rdfs:comment "The available volatile memory space (in byte) of a device. It is a dynamic attribute."@en ; + rdfs:label "available ram"@en . + +s4ehaw:RemainingBatteryLevel rdf:type saref:Property ; + rdfs:comment "The level of remaining battery (if any : in percent) for a device. It is a dynamic attribute."@en ; + rdfs:label "remaining battery level"@en . + + +### https://saref.etsi.org/saref4ehaw/PowerSource +### Characteristic describing energy source and battery related capabilities of the health device (number of power source, source type, rechargeable or not, available power level...). + +s4ehaw:SolarPowered rdf:type saref:FeatureKind ; + rdfs:comment "Kind of feature of interest powered by the sun."@en ; + rdfs:label "Solar Powered"@en . + +s4ehaw:BatteryPowered rdf:type saref:FeatureKind ; + rdfs:comment "Kind of feature of interest powered by batteries."@en ; + rdfs:label "BatteryPowered"@en . + +s4ehaw:MainsPowered rdf:type saref:FeatureKind ; + rdfs:comment "Kind of feature of interest powered by the mains."@en ; + rdfs:label "MainsPowered"@en . + +s4ehaw:Rechargeable rdf:type saref:FeatureKind ; + rdfs:comment "Kind of feature of interest whose power source is rechargeable."@en ; + rdfs:label "Rechargeable"@en . + +s4ehaw:NotRechargeable rdf:type saref:FeatureKind ; + rdfs:comment "Kind of feature of interest whose power source is not rechargeable."@en ; + rdfs:label "Not Rechargeable"@en . + + +s4ehaw:NumberOfPowerSource rdf:type saref:Property ; + rdfs:comment "Number of power source of a feature of interest."@en ; + rdfs:label "Number Of Power Source"@en . + +s4ehaw:AvailablePowerLevel rdf:type saref:Property ; + rdfs:comment "Power level still available for the feature of interest to function."@en ; + rdfs:label "Available Power Level "@en . + + +### https://saref.etsi.org/saref4ehaw/Dimensions +s4ehaw:Dimensions rdf:type saref:Property ; + rdfs:comment "The dimensions of a feature of interest, consisting of a length, a width, and a height."@en ; + rdfs:label "Dimensions"@en ; + saref:consistsOf s4ehaw:Height, s4ehaw:Width, s4ehaw:Length . + +s4ehaw:Height rdf:type saref:Property ; + rdfs:label "Height"@en ; + rdfs:comment "The height dimension of a feature of interest."@en . + +s4ehaw:Width rdf:type saref:Property ; + rdfs:label "Width"@en ; + rdfs:comment "The width dimension of a feature of interest."@en . + +s4ehaw:Length rdf:type saref:Property ; + rdfs:label "Length"@en ; + rdfs:comment "The length dimension of a feature of interest."@en . + +s4ehaw:Weight rdf:type saref:Property ; + rdfs:label "Weight"@en ; + rdfs:comment "The weight of a feature of interest."@en . + + +### https://saref.etsi.org/saref4ehaw/Posture +s4ehaw:Posture rdf:type saref:State ; + rdfs:comment "The posture of a health actor (mainly a patient or a user), e.g. exercising, lying, running, sitting, walking..."@en ; + rdfs:label "Posture"@en . + +s4ehaw:Walking rdf:type saref:StateValue ; + saref:isValueOfState s4ehaw:Posture ; + rdfs:comment "Posture of a walking user."@en ; + rdfs:label "Walking"@en . + +s4ehaw:Sitting rdf:type saref:StateValue ; + saref:isValueOfState s4ehaw:Posture ; + rdfs:comment "Posture of a sitting user."@en ; + rdfs:label "Sitting"@en . + +s4ehaw:Running rdf:type saref:StateValue ; + saref:isValueOfState s4ehaw:Posture ; + rdfs:comment "Posture of a running user."@en ; + rdfs:label "Running"@en . + +s4ehaw:Lying rdf:type saref:StateValue ; + saref:isValueOfState s4ehaw:Posture ; + rdfs:comment "Posture of a lying user."@en ; + rdfs:label "Lying"@en . + +s4ehaw:Exercising rdf:type saref:StateValue ; + saref:isValueOfState s4ehaw:Posture ; + rdfs:comment "Posture of user doing exercises."@en ; + rdfs:label "Exercising"@en . + + + +### https://saref.etsi.org/saref4ehaw/CommunicationFunction +s4ehaw:CommunicationFunction rdf:type saref:Function ; + rdfs:comment "A device may have a communication function."@en ; + rdfs:label "Communication Function"@en . + +s4ehaw:PeriodicCommunicationFunction rdf:type saref:Function ; + skos:broader s4ehaw:CommunicationFunction ; + rdfs:comment "Function to communicate periodically to report observations and receive actuations."@en ; + rdfs:label "Periodic Communication Function"@en . + +s4ehaw:EventDrivenCommunicationFunction rdf:type saref:Function ; + skos:broader s4ehaw:CommunicationFunction ; + rdfs:comment "Function to communicate upon an event to report observations and receive actuations."@en ; + rdfs:label "Event driven Communication Function"@en . + +s4ehaw:OnRequestCommunicationFunction rdf:type saref:Function ; + skos:broader s4ehaw:CommunicationFunction ; + rdfs:comment "Function to communicate on request to report observations and receive actuations."@en ; + rdfs:label "On request Communication Function"@en . + +s4ehaw:SendingFrequency rdf:type saref:Property ; + rdfs:comment "The sending frequency of a device with a periodic communication function."@en ; + rdfs:label "Sending Frequency"@en . + + +s4ehaw:CommunicationNetwork rdf:type owl:Class ; + rdfs:subClassOf s4syst:Connection , saref:FeatureOfInterest ; + rdfs:comment "A communication network."@en ; + rdfs:label "Communication Network"@en . + +s4ehaw:CommunicationInterface rdf:type owl:Class ; + rdfs:subClassOf s4syst:ConnectionPoint , saref:FeatureOfInterest ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty s4syst:connectionPointOf ; + owl:someValuesFrom saref:Device + ] ; + rdfs:comment "A communication interface of a device to a communication network."@en ; + rdfs:label "Communication Interface"@en . + +s4ehaw:hasMACAddress rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf saref:hasIdentifier ; + rdfs:domain s4ehaw:CommunicationInterface ; + rdfs:comment "The MAC address of an interface."@en ; + rdfs:label "has MAC address"@en . + +s4ehaw:hasIPv4Address rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf saref:hasIdentifier ; + rdfs:domain s4ehaw:CommunicationInterface ; + rdfs:comment "The IPv4 address of a host."@en ; + rdfs:label "has IPv4 address"@en . + +s4ehaw:hasPortNumber rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf saref:hasIdentifier ; + rdfs:domain s4ehaw:CommunicationInterface ; + rdfs:comment "The port number used to offer the service."@en ; + rdfs:label "port number"@en . + +s4ehaw:CommunicationProtocol rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureKind , s4syst:Connection ; + rdfs:comment "A communication protocol, e.g. BLE, serial, Ethernet..."@en ; + rdfs:label "Communication protocol"@en . + +s4ehaw:BluetoothLowEnergy rdf:type s4ehaw:CommunicationProtocol ; + rdfs:comment "Bluetooth Low Energy, a communication protocol."@en ; + rdfs:label "Bluetooth Low Energy"@en . + +s4ehaw:UltraWideBand rdf:type s4ehaw:CommunicationProtocol ; + rdfs:comment "Ultra Wide Band, a communication protocol."@en ; + rdfs:label "Ultra Wide Band"@en . + +s4ehaw:IEEE802\-15\-6 rdf:type s4ehaw:CommunicationProtocol ; + rdfs:comment "IEEE 802.15.6, a communication protocol."@en ; + rdfs:label "IEEE 802.15.6"@en . + +s4ehaw:hasGateway rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:connectsSystem ; + rdfs:domain s4ehaw:CommunicationNetwork ; + rdfs:range s4ehaw:CommunicationInterface ; + rdfs:comment "Links a communication network to its gateway, the communication interface of a device."@en ; + rdfs:label "has gateway"@en . + +s4ehaw:Gateway a saref:DeviceKind ; + rdfs:comment "Kind of devices that serve the role of a gateway."@en ; + rdfs:label "Gateway"@en . + +s4ehaw:TransmissionRate rdf:type saref:Property ; + rdfs:comment "The transmission rate of the interface, i.e. the number of bits transmitted per second (usually expressed in kbps or Mbps)."@en ; + rdfs:label "transmission rate"@en . + +### https://saref.etsi.org/saref4ehaw/BanApplicationTask +s4ehaw:BanApplicationTask rdf:type owl:Class ; + rdfs:subClassOf saref:Task ; + rdfs:comment "BAN application tasks, suchas healthcare, telemedicine, assisted living, sport training, safety and emergency..."@en ; + rdfs:label "BAN application tasks"@en . + +s4ehaw:AssistedLiving rdf:type owl:NamedIndividual , + s4ehaw:BanApplicationTask ; + rdfs:comment "Assisted living task for BAN application."@en ; + rdfs:label "Assisted living"@en . + +s4ehaw:Emergency rdf:type owl:NamedIndividual , + s4ehaw:BanApplicationTask ; + rdfs:comment "Emergency task for BAN application."@en ; + rdfs:label "Emergency"@en . + +s4ehaw:Healthcare rdf:type owl:NamedIndividual , + s4ehaw:BanApplicationTask ; + rdfs:comment "Healthcare domain for BAN application."@en ; + rdfs:label "Healthcare"@en . + +s4ehaw:PervasiveComputing rdf:type owl:NamedIndividual , + s4ehaw:BanApplicationTask ; + rdfs:comment "Pervasive computing task for BAN application."@en ; + rdfs:label "Pervasive computing"@en . + +s4ehaw:Safety rdf:type owl:NamedIndividual , + s4ehaw:BanApplicationTask ; + rdfs:comment "Safety task for BAN application."@en ; + rdfs:label "Safety"@en . + +s4ehaw:SportTraining rdf:type owl:NamedIndividual , + s4ehaw:BanApplicationTask ; + rdfs:comment "Sport training task for BAN application."@en ; + rdfs:label "Sport Training"@en . + +s4ehaw:Telemedicine rdf:type owl:NamedIndividual , + s4ehaw:BanApplicationTask ; + rdfs:comment "Telemedicine task for BAN application."@en ; + rdfs:label "Telemedicine"@en . + +s4ehaw:Prevention rdf:type owl:NamedIndividual , + s4ehaw:BanApplicationTask ; + rdfs:comment "Prevention task (e.g. preventive health) for BAN application."@en ; + rdfs:label "Prevention"@en . + + +s4ehaw:isExposedOn a owl:ObjectProperty ; + rdfs:label "is exposed on"@en ; + rdfs:comment """Links a service to a Connection/FeatureKind (such as ex:Bluetooth), to a Connection/FeatureOfInterest (such as ), to a ConnectionPoint/FeatureKind (such as ex:TCPPort), to a ConnectionPoint/FeatureOfInterest (such as )."""@en ; + rdfs:domain saref:Service ; + rdfs:range [ a owl:Class ; owl:intersectionOf ( + [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest ) ] + [ a owl:Class ; owl:unionOf ( s4syst:Connection s4syst:ConnectionPoint) ] + ) ] . + + +s4ehaw:hasPrecondition rdf:type owl:ObjectProperty ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:Command saref:CommandOfInterest saref:Operation saref:ProcedureExecution ) ] ; + rdfs:comment "Links a command or operation to the conditions that are imposed over its inputs to be successufully invoked."@en ; + rdfs:label "has precondition"@en . + +s4ehaw:hasEffect rdf:type owl:ObjectProperty ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:Command saref:CommandOfInterest saref:Operation saref:ProcedureExecution ) ] ; + rdfs:comment "Links a command or operation to the effect of invoking it. Can be an alert, nothing, an activation of another process..."@en ; + rdfs:label "has effect"@en . + + +### https://saref.etsi.org/saref4ehaw/AlarmCommand +s4ehaw:Alarm rdf:type saref:Function ; + rdfs:comment "Function for issuing and managing alarms."@en ; + rdfs:label "Alarm"@en ; + saref:hasMandatoryCommand s4ehaw:Alarm_Trigger , s4ehaw:Alarm_Reset ; + saref:hasOptionalCommand s4ehaw:Alarm_Get , s4ehaw:Alarm_ResetLog . + +s4ehaw:Alarm_Trigger rdf:type saref:Command ; + rdfs:label "Alarm Trigger"@en ; + rdfs:comment "Command used for triggering an alarm."@en . + +s4ehaw:Alarm_Reset rdf:type saref:Command ; + rdfs:label "Alarm Reset"@en ; + rdfs:comment "Command used for resetting an alarm."@en . + +s4ehaw:Alarm_Get rdf:type saref:Command ; + rdfs:label "Alarm Get"@en ; + rdfs:comment "Command used for getting the alarm status."@en . + +s4ehaw:Alarm_ResetLog rdf:type saref:Command ; + rdfs:label "Alarm Reset Log"@en ; + rdfs:comment "Command used for resetting the alarm log."@en . + + +### https://saref.etsi.org/saref4ehaw/ReminderCommand +s4ehaw:Reminder rdf:type saref:Function ; + rdfs:label "Reminder"@en ; + rdfs:comment "Function for sending reminder notifications."@en ; + saref:hasMandatoryCommand s4ehaw:Reminder_Send . + +s4ehaw:Reminder_Send rdf:type saref:Command ; + rdfs:label "Reminder Send"@en ; + rdfs:comment "Command used for sending a reminder."@en . + + + +### https://saref.etsi.org/saref4ehaw/hasContact +s4ehaw:hasContact rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:Ban ; + rdfs:range s4ehaw:HealthActor ; + rdfs:comment "A BAN has one or multiple contacts (e.g. the patient or user that is monitored through this BAN, the caregiver that is using this BAN for monitoring purposes)."@en ; + rdfs:label "has contact"@en . + + +### https://saref.etsi.org/saref4ehaw/FunctionalDevice +s4ehaw:FunctionalDevice rdf:type owl:Class ; + rdfs:subClassOf saref:Device ; + rdfs:comment "Functional Devices are non-purely eHealth/ageing-well devices that can be used for modelling/detecting activities or behaviours of patients/users, like for example beacons that can detect indoor positioning of a patient in a house."@en ; + rdfs:label "Functional device"@en . + + +### https://saref.etsi.org/saref4ehaw/HealthDevice +s4ehaw:HealthDevice rdf:type owl:Class ; + rdfs:subClassOf saref:Device , + [ a owl:Restriction ; + owl:onProperty saref:hasState ; + owl:hasValue s4ehaw:Location + ] ; + rdfs:comment "Health devices, e.g. BAN hub, health sensor/actuator/Wereable."@en ; + rdfs:label "Health Device"@en . + +s4ehaw:HealthActuator rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:HealthDevice , saref:Actuator ; + rdfs:comment "Health-related Actuator, sub-class of SAREF Actuator."@en ; + rdfs:label "Health actuator"@en . + +s4ehaw:HealthSensor rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:HealthDevice , saref:Sensor ; + rdfs:comment "Health-related Sensor, sub-class of SAREF Sensor."@en ; + rdfs:label "Health sensor"@en . + +s4ehaw:HealthWearable rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:HealthDevice , s4wear:WearableDevice ; + rdfs:comment "Health-related Wearable, sub-class of SAREF4WEAR Wearable."@en ; + rdfs:label "Health wereable"@en . + +s4ehaw:BanHub rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:HealthDevice ; + rdfs:comment "Hub of the BAN, mainly playing the role of both a data concentrator and a network gateway."@en ; + rdfs:label "BAN hub"@en . + +s4ehaw:isAttachedTo rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:HealthDevice ; + rdfs:range s4ehaw:HealthActor ; + rdfs:comment "A health Device is attached to a health actor such as a patient, a user and or a caregiver."@en ; + rdfs:label "is attached to"@en . + + + +### https://saref.etsi.org/saref4ehaw/Activity +s4ehaw:Activity rdf:type owl:Class ; + rdfs:comment "The activity of a patient/user, i.e. daily and nocturnal activities."@en ; + rdfs:label "Activity"@en . + +s4ehaw:DailyActivity rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:Activity ; + rdfs:comment "The patient/user activities that occur during daytime."@en ; + rdfs:label "Daily activity"@en . + +s4ehaw:NocturnalActivity rdf:type owl:Class ; + rdfs:subClassOf s4ehaw:Activity ; + rdfs:comment "The patient/user activities that occur during the night."@en ; + rdfs:label "Nocturnal activity"@en . + +s4ehaw:activityDuration rdf:type owl:DatatypeProperty ; + rdfs:domain s4ehaw:Activity ; + rdfs:range xsd:float ; + rdfs:comment "The duration of an activity, in second."@en ; + rdfs:label "activity duration"@en . + +s4ehaw:hasActivity rdf:type owl:ObjectProperty ; + rdfs:domain s4ehaw:HealthActor ; + rdfs:range s4ehaw:Activity ; + rdfs:comment "A health actor may have one or multiple activities."@en ; + rdfs:label "has activity"@en . + + diff --git a/data/source/Ontologies_TTL/saref4ener.ttl b/data/source/Ontologies_TTL/saref4ener.ttl new file mode 100644 index 0000000..7e05dda --- /dev/null +++ b/data/source/Ontologies_TTL/saref4ener.ttl @@ -0,0 +1,3057 @@ +@prefix dcterms: . +@prefix foaf: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix s4ener: . +@prefix saref: . +@prefix time: . +@prefix vann: . +@prefix xsd: . + +dcterms:contributor + a owl:AnnotationProperty ; +. +vann:preferredNamespacePrefix + a owl:AnnotationProperty ; +. +vann:preferredNamespaceUri + a owl:AnnotationProperty ; +. +time:DurationDescription + a owl:Class ; +. +time:Interval + a owl:Class ; +. +time:TemporalEntity + a owl:Class ; +. +foaf:Agent + a owl:Class ; +. +s4ener: + a owl:Ontology ; + dcterms:contributor ; + dcterms:contributor ; + dcterms:contributor ; + dcterms:contributor ; + dcterms:contributor ; + dcterms:contributor ; + dcterms:creator ; + dcterms:creator ; + dcterms:creator ; + dcterms:description """The flexibility ontology module (ic-flex) is by design tightly integrated with SAREF, +SAREF4ENER and the following InterConnect modules: power limit (ic-pwlm), +incentive table (ic-inc), S2 (ic-s2), data-point (ic-data) and forecast (ic-fc) + +The main concept of the ic-flex module is the s4ener:FlexOffer, which allows to +represent a flexibility offer (or schedule) as a combination of multiple time-series, data-points and forecasts. + +It also allows to specify a creation time (s4ener:hasCreationTime), validity +period (s4ener:hasEffectivePeriod) and provenance (s4ener:producedBy) for +the offer, on top of the creation time, validity period and provenance already specified for the time-series and data-points included in the offer. + +The additional key aspect captured in the ic-flex module is that a flex offer can also include various categories of flexibility, which are modelled as subclasses of the s4ener:FlexibilityProfile class, as follows: +- Power Profile flexibilty is modelled as s4ener:PowerProfile based on the EEBUS spec +- Tariff based flexibility (s4ener:TariffBased) is implemented using the incentive table (ic-inc) ontology based on the EEBUS spec (note that tariif-based felxibility does note exist in S2) +- Power limit flexibility (ic-pwlm:PowerLimit) is implemented using thepower limit (ic-pwlm) ontology based on the EEBUS spec (and compliant also with S2) +- Power Envelope flexibility (s4ener:PowerEnvelope) is implemented using theS2 (ic-s2) that follows the S2 specification (and compliant also with EEBUS) +- Demand driven flexibility (s4ener:DemandDriven) flexibility (s4ener:PowerEnvelope) is implemented using theS2 (ic-s2) that follows the S2 specification (and compliant also with EEBUS) +- Operation mode flexibility (s4ener:OperationMode) is implemented using theS2 (ic-s2) that follows the S2 specification (and compliant also with S2) +- Fill rate based flexibility (s4ener:FillRateBased is implemented using theS2 (ic-s2) that follows the S2 specification (and compliant also with S2)"""@en ; + dcterms:license ; + dcterms:modified "2025-06-05"^^xsd:date ; + dcterms:issued "2025-06-05"^^xsd:date ; + dcterms:publisher ; + dcterms:source ; + dcterms:title "SAREF for Energy Flexibility"@en ; + vann:preferredNamespacePrefix "s4ener" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4ener/" ; + owl:imports ; + owl:versionIRI ; + owl:versionInfo "v2.1.1" ; + owl:priorVersion ; + rdfs:seeAlso ; +. +s4ener:Aborted + a owl:NamedIndividual ; + a s4ener:InstructionStatus ; + a s4ener:PowerSequenceStatus ; + rdfs:comment "Instruction was aborted."@en ; + rdfs:comment "The selected PPBC.PowerSequence was aborted by the device and will not continue"@en ; + rdfs:label "Aborted"@en ; +. +s4ener:AbsoluteCost + a owl:NamedIndividual ; + a s4ener:IncentiveType ; + rdfs:comment "The incentive type ''absolute cost'' defined in the incentive table."@en ; + rdfs:label "Absolute cost"@en ; +. +s4ener:Accepted + a owl:NamedIndividual ; + a s4ener:InstructionStatus ; + rdfs:comment "Instruction has been accepted"@en ; + rdfs:label "Accepted"@en ; +. +s4ener:ActuatorLevel + a owl:Class ; + rdfs:comment "Independent from the ActuatorSwitch class, the ActuatorLevel class enables a user or application to model LEVEL commands (start, up, percentageAbsolute, relative, etc.). This can be used to dim a light, set the speed of an electric motor, etc."@en ; + rdfs:label "Actuator level"@en ; + rdfs:subClassOf saref:Actuator ; +. +s4ener:ActuatorSwitch + a owl:Class ; + rdfs:comment "Basic on/off operations on a simple actuator can be modelled with the ActuatorSwitch class. Whether the function turns a device itself ON or OFF, or whether it switches a specific feature, depends on the implementation. For example, one could model the super freeze program of a freezer using ActuatorSwitch class. An ON command would then activate the super freeze program and an OFF command would deactivate it. This example shall just give an idea how ActuatorSwitch can be used for more purposes than only turning devices on and off."@en ; + rdfs:label "Actuator switch"@en ; + rdfs:subClassOf saref:Actuator ; +. +s4ener:AllowedLimitRange + a rdfs:Class ; + rdfs:comment "The actual constraints of an Power Envelope Based Profile."@en ; + rdfs:label "Allowed limit range"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:AlternativesGroup + a owl:Class ; + rdfs:comment "A collection of power sequences for a certain profile"@en ; + rdfs:label "Alternatives group"@en ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:PowerProfile ; + owl:onProperty s4ener:belongsTo ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:PowerSequence ; + owl:onProperty saref:consistsOf ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:someValuesFrom s4ener:PowerSequence ; + owl:onProperty saref:consistsOf ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onClass s4ener:PowerProfile ; + owl:onProperty s4ener:belongsTo ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onDataRange xsd:unsignedInt ; + owl:onProperty saref:hasIdentifier ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; +. +s4ener:Average + a owl:NamedIndividual ; + a s4ener:Usage ; + rdfs:comment "The datapoint indicates an average value aggregated over a number of values."@en ; + rdfs:label "Average"@en ; +. +s4ener:BaseLine + a owl:NamedIndividual ; + a s4ener:Usage ; + rdfs:comment "This datapoint indicates the baseline."@en ; + rdfs:label "Baseline"@en ; +. +s4ener:BatteryPowerSource + a s4ener:PowerSource ; + rdfs:comment "This Power Source codelist element indicates that a battery is the power source of this device."@en ; + rdfs:label "Battery power source"@en ; +. +s4ener:CO2Emission + a owl:NamedIndividual ; + a s4ener:IncentiveType ; + rdfs:comment "The incentive type ''CO2 Emission'' defined in the incentive table."@en ; + rdfs:label "CO2 Emission"@en ; +. +s4ener:Calculated + a s4ener:ValueSource ; + rdfs:comment "This value source codelist element indicates that this observation has been calculated instead of measured or empirical."@en ; + rdfs:label "Calculated"@en ; +. +s4ener:Committed + a owl:NamedIndividual ; + a s4ener:ScopeType ; + rdfs:comment "The committed version of this concept, usually an incentive table or power plan"@en ; + rdfs:label "Committed"@en ; +. +s4ener:Completed + a owl:NamedIndividual ; + a s4ener:PowerSequenceState ; + rdfs:comment "Power sequence state with value 'completed'"@en ; + rdfs:label "Completed"@en ; +. +s4ener:Consumption + a owl:NamedIndividual ; + a s4ener:Usage ; + rdfs:comment "This datapoint indicates the consumption."@en ; + rdfs:label "Consumption"@en ; +. +s4ener:ContractualPowerLimit + a owl:Class ; + rdfs:comment "The contractual power limit of a device"@en ; + rdfs:label "Contractual Power Limit"@en ; + rdfs:subClassOf s4ener:PowerLimit ; +. +s4ener:DCPowerSource + a s4ener:PowerSource ; + rdfs:comment "This Power Source codelist element indicates that the type of power source is DC."@en ; + rdfs:label "DC Power source"@en ; +. +s4ener:DDBCInstruction + a owl:Class ; + rdfs:comment "An Instruction as specified for an Demand Driven Based Control Profile."@en ; + rdfs:label "Demand Driven Based Control Instruction"@en ; + rdfs:subClassOf s4ener:FlexibilityInstruction ; +. +s4ener:DataPoint + a owl:Class ; + rdfs:comment """A data point is a quantity that is extended with various pieces of process information, namely + +- A creation time (instant). This is the point in time when the data point was created, which is not necessarily the time for which it is valid. In the case of soft-sensors or forecasters, a data point might have been created ahead of time, in the case of a direct observation a data point might created at its time of validity (or at the end of its validity time interval) and in the case of an archived value the data point might have been created after the fact. + + - A validity time (temporal entity) which will be named \"time stamp\". The validity time is the instant or interval in time in which a specific quantity is in effect. For example a room temperature might be measured at 12:00, which means it is in effect at this very instant. A specific amount of energy might me expended within the time-slot between 12:30 and 12:45, which means that the energy observation is in effect during this time interval. + + - A location or topological association. For example, an observation might be taken in a specific room, a power avarage might have been measured by a specific meter, a forecast might be valid for a specific region or grid segment. This association is therefore not always a location."""@en ; + rdfs:label "Data point"@en ; + rdfs:subClassOf saref:Observation ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:Usage ; + owl:onProperty s4ener:hasUsage ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasCreationTime ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasQuantile ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasUpdateRate ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onClass time:Interval ; + owl:onProperty s4ener:hasEffectivePeriod ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; +. +s4ener:Defer + a owl:NamedIndividual ; + a s4ener:PowerEnvelopeConsequenceType ; + rdfs:comment "Indicating that the limited load or generation will be postponed to a later moment "@en ; + rdfs:label "Defer"@en ; +. +s4ener:DemandDrivenProfile + a owl:Class ; + rdfs:comment "The Flexibility Profile following the Demand Driven strategy."@en ; + rdfs:label "Demand driven control"@en ; + rdfs:subClassOf s4ener:FlexibilityProfile ; +. +s4ener:Device + a owl:Class ; + rdfs:comment "A specialization of a saref:Device that exposes a power profile with power sequences to the CEM. Most of the existing devices can expose at most one power profile, but there are special cases in which more than one power profiles can be exposed by the same device. For example, consider the case of a combined fridge-freezer in which there are 2 logical devices (fridge and freezer) combined in 1 physical device. This combined device can expose 2 power profiles, one for the fridge and one for the freezer. A s4ee:Device (e.g. a household appliance or a smart meter) can also receive events about overload warning severity level and related load control commands (LoadControlEventData)"@en ; + rdfs:label "Device"@en ; + rdfs:subClassOf saref:Device ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:LoadControlEventData ; + owl:onProperty s4ener:receives ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:brandName ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:deviceCode ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:deviceName ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hardwareRevision ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty saref:hasManufacturer; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:serialNumber ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:softwareRevision ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:vendorCode ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:vendorName ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minCardinality "0"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasPowerSource ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass s4ener:LoadControlEventData ; + owl:onProperty s4ener:receives ; + ] ; +. +s4ener:Downflex + a owl:NamedIndividual ; + a s4ener:Usage ; + rdfs:comment "This datapoint indicates the down flexibility."@en ; + rdfs:label "Downflex"@en ; +. +s4ener:hasElapsedSlotTime + a owl:ObjectProperty; + rdfs:comment "If state is set to 'running' or 'paused' AND the slot is determined, this property CAN contain the time the slot has already been in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted."@en ; + rdfs:label "has elapsed slot time"@en ; + rdfs:range time:TemporalEntity ; +. +s4ener:ElectricPower3PhaseSymmetric + a saref:Commodity ; + rdfs:comment "Electric power described in Watt on when power is equally shared among the three phases. Only applicable for 3 phase devices."@en ; + rdfs:label "Electric Power 3 Phase Symmetric"@en ; +. +s4ener:ElectricPowerL1 + a saref:Commodity ; + rdfs:comment "Electric power described in Watt on phase 1. If a device utilizes only one phase it should always use L1."@en ; + rdfs:label "Electric Power L1"@en ; +. +s4ener:ElectricPowerL2 + a saref:Commodity ; + rdfs:comment "Electric power described in Watt on phase 2. Only applicable for 3 phase devices."@en ; + rdfs:label "Electric Power L2"@en ; +. +s4ener:ElectricPowerL3 + a saref:Commodity ; + rdfs:comment "Electric power described in Watt on phase 3. Only applicable for 3 phase devices."@en ; + rdfs:label "Electric Power L3"@en ; +. +s4ener:Electricity + a saref:Commodity ; + rdfs:comment "Identifier for Commodity ELECTRICITY"@en ; + rdfs:label "Electricity"@en ; +. +s4ener:Emergency + a owl:NamedIndividual ; + a s4ener:EventActionConsume ; + a s4ener:EventActionProduce ; + rdfs:comment "Load control event action with value 'emergency'"@en ; + rdfs:label "Emergency"@en ; +. +s4ener:Empirical + a s4ener:ValueSource ; + rdfs:comment "This value source codelist element indicates this value is an empirical value instead of a calculated or measured value."@en ; + rdfs:label "Empirical"@en ; +. +s4ener:EndInterruptionInstruction + a owl:Class ; + rdfs:comment "An Instruction message indicating when an interruption can end."@en ; + rdfs:label "End Interruption Instruction"@en ; + rdfs:subClassOf s4ener:InterruptionInstruction ; +. +s4ener:EndTimeDurationDescription + a owl:Class ; + rdfs:comment "The duration description for the end time duration temporal entities"@en ; + rdfs:label "End time duration Description"@en ; + rdfs:subClassOf time:DurationDescription ; +. +s4ener:EnergyConstraint + a owl:Class ; + rdfs:comment "The energy constraint described in the Allowed Limit Range or Power Limit."@en ; + rdfs:label "Energy Constraint"@en ; +. +s4ener:EnergyConsumer + a owl:NamedIndividual ; + a s4ener:RoleType ; + rdfs:comment "Identifier for RoleType Consumer"@en ; + rdfs:label "Energy Consumer"@en ; +. +s4ener:EnergyProducer + a owl:NamedIndividual ; + a s4ener:RoleType ; + rdfs:comment "Identifier for RoleType Producer"@en ; + rdfs:label "Energy Producer"@en ; +. +s4ener:EnergyStorage + a owl:NamedIndividual ; + a s4ener:RoleType ; + rdfs:comment "Identifier for RoleType Storage"@en ; + rdfs:label "Energy Storage"@en ; +. +s4ener:EuroPerKilowattHour + a saref:UnitOfMeasure ; + rdfs:comment "Unit of Measure to represent euro's per kilowatt per hour"@en ; + rdfs:label "Euro per kilo watt hour"@en ; +. +s4ener:EventAccepted + a owl:NamedIndividual ; + a s4ener:EventStateConsume ; + a s4ener:EventStateProduce ; + rdfs:comment "Load control state with value 'event accepted'"@en ; + rdfs:label "Event accepted"@en ; +. +s4ener:EventActionConsume + a owl:Class ; + rdfs:comment "An action type used to express a consume action to be performed as a consequence of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."@en ; + rdfs:label "Event action consume"@en ; + rdfs:subClassOf s4ener:LoadControlEventAction ; + owl:oneOf ( + s4ener:Pause + s4ener:Resume + s4ener:Reduce + s4ener:Increase + s4ener:Emergency + s4ener:Normal + ) ; +. +s4ener:EventActionProduce + a owl:Class ; + rdfs:comment "An action type used to express a produce action to be performed as a consequence of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."@en ; + rdfs:label "Event action produce"@en ; + rdfs:subClassOf s4ener:LoadControlEventAction ; + owl:oneOf ( + s4ener:Pause + s4ener:Resume + s4ener:Reduce + s4ener:Increase + s4ener:Emergency + s4ener:Normal + ) ; +. +s4ener:EventCancelled + a owl:NamedIndividual ; + a s4ener:EventStateConsume ; + a s4ener:EventStateProduce ; + rdfs:comment "Load control state with value 'event cancelled'"@en ; + rdfs:label "Event cancelled"@en ; +. +s4ener:EventError + a owl:NamedIndividual ; + a s4ener:EventStateConsume ; + a s4ener:EventStateProduce ; + rdfs:comment "Load control state with value 'event error'"@en ; + rdfs:label "Event error"@en ; +. +s4ener:EventRejected + a owl:NamedIndividual ; + a s4ener:EventStateConsume ; + a s4ener:EventStateProduce ; + rdfs:comment "Load control state with value 'event rejected'"@en ; + rdfs:label "Event rejected"@en ; +. +s4ener:EventStarted + a owl:NamedIndividual ; + a s4ener:EventStateConsume ; + a s4ener:EventStateProduce ; + rdfs:comment "Load control state with value 'event started'"@en ; + rdfs:label "Event started"@en ; +. +s4ener:EventStateConsume + a owl:Class ; + rdfs:comment "In the load control, it expresses a consume state of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."@en ; + rdfs:label "Event state consume"@en ; + rdfs:subClassOf s4ener:LoadControlEventState ; + owl:oneOf ( + s4ener:EventAccepted + s4ener:EventStarted + s4ener:EventStopped + s4ener:EventRejected + s4ener:EventCancelled + s4ener:EventError + ) ; +. +s4ener:EventStateProduce + a owl:Class ; + rdfs:comment "In the load control, it expresses a produce state of an event an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."@en ; + rdfs:label "Event state produce"@en ; + rdfs:subClassOf s4ener:LoadControlEventState ; + owl:oneOf ( + s4ener:EventAccepted + s4ener:EventStarted + s4ener:EventStopped + s4ener:EventRejected + s4ener:EventCancelled + s4ener:EventError + ) ; +. +s4ener:EventStopped + a owl:NamedIndividual ; + a s4ener:EventStateConsume ; + a s4ener:EventStateProduce ; + rdfs:comment "Load control state with value 'event stopped'"@en ; + rdfs:label "Event stopped"@en ; +. +s4ener:Executing + a s4ener:PowerSequenceStatus ; + rdfs:comment "The selected PPBC.PowerSequence is currently being executed"@en ; + rdfs:label "EXECUTING"@en ; +. +s4ener:FRBCInstruction + a owl:Class ; + rdfs:comment "A Fill Rate Based Instruction message. "@en ; + rdfs:label "Fill Rate Based Control Instruction"@en ; + rdfs:subClassOf s4ener:FlexibilityInstruction ; +. +s4ener:FailsafePowerLimit + a owl:Class ; + rdfs:comment "In case the communication between a device and the energy manager is interrupted, fail-safe values apply and the device enters fail-safe state until the communication is re-established."@en ; + rdfs:label "Failsafe Power Limit"@en ; + rdfs:subClassOf s4ener:PowerLimit ; +. +s4ener:FailsafeState + a owl:Class ; + rdfs:comment "State that indicates that the device currently is in its Fail-safe state. This means that it has lost its connection to a central energy manager. This may result in the device following stricter power limits."@en ; + rdfs:label "Fail-safe state"@en ; +. +s4ener:Falling + a s4ener:ValueTendency ; + rdfs:comment "This value tendency codelist element indicates that the tendency of this observation indicates that the value is decreasing (i.e., falling)."@en ; + rdfs:label "Falling"@en ; +. +s4ener:FillLevelTargetProfile + a owl:Class ; + rdfs:comment "The target profile that a fill rate based control flexibility profile tries to follow."@en ; + rdfs:label "Fill level target profile"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:FillLevelTargetProfileElement + a owl:Class ; + rdfs:comment "A description of the various Elements detailing the Fill Level Target Profile consists."@en ; + rdfs:label "Fill level target profile element"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:FillRateProfile + a owl:Class ; + rdfs:comment "A flexibility profile specified through a Fill Rate Based Profile."@en ; + rdfs:label "Fill rate control"@en ; + rdfs:subClassOf s4ener:FlexibilityProfile ; +. +s4ener:Finished + a s4ener:PowerSequenceStatus ; + rdfs:comment "The selected PPBC.PowerSequence was executed and finished successfully"@en ; + rdfs:label "Finished"@en ; +. +s4ener:FlexOffer + a owl:Class ; + rdfs:comment "It allows to represent a flexibility offer (or schedule) as a combination of multiple time-series, data-points and forecasts. For example, we can create a flexibility offer that includes a time-series ex:T-power of power values, combined with a time-series ex:T-costs of associated costs."@en ; + rdfs:label "Flex offer"@en ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom [ + a owl:Class ; + owl:unionOf ( + foaf:Agent + saref:Device + ) ; + ] ; + owl:onProperty s4ener:hasRecipient ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom [ + a owl:Class ; + owl:unionOf ( + foaf:Agent + saref:Device + ) ; + ] ; + owl:onProperty s4ener:producedBy ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom [ + a owl:Class ; + owl:unionOf ( + s4ener:DataPoint + s4ener:TimeSeries + s4ener:FlexibilityProfile + ) ; + ] ; + owl:onProperty s4ener:includes ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasCreationTime ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass time:Interval ; + owl:onProperty s4ener:hasEffectivePeriod ; + ] ; +. +s4ener:FlexRequest + a owl:Class ; + rdfs:comment "The flexibility request"@en ; + rdfs:label "Flex request"@en ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom xsd:dateTime ; + owl:onProperty s4ener:hasCreationTime ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom time:Interval ; + owl:onProperty s4ener:hasEffectivePeriod ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom [ + a owl:Class ; + owl:unionOf ( + foaf:Agent + saref:Device + ) ; + ] ; + owl:onProperty s4ener:hasRecipient ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom [ + a owl:Class ; + owl:unionOf ( + foaf:Agent + saref:Device + ) ; + ] ; + owl:onProperty s4ener:producedBy ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom [ + a owl:Class ; + owl:unionOf ( + s4ener:DataPoint + s4ener:TimeSeries + s4ener:FlexibilityProfile + s4ener:IncentiveTableProfile + ) ; + ] ; + owl:onProperty s4ener:includes ; + ] ; +. +s4ener:FlexibilityInstruction + a owl:Class ; + rdfs:comment "The various types of instructions Flexibility Sources can send and/or receive."@en ; + rdfs:label "Flexibility Instruction"@en ; +. +s4ener:FlexibilityProfile + a owl:Class ; + rdfs:comment """Different control types to describe the energy flexibility that a device has to offer. Charging of an EV for instance, may be controlled by power profile-based control or fill-rate -based control. It is not allowed to mix different control types at the same time, but different control types may be used sequentially. +Control Types dictates flexibility instructions. Control Type provides Flexibility options."""@en ; + rdfs:label "Flexibility Profile"@en ; + rdfs:subClassOf saref:Profile ; +. +s4ener:Gas + a saref:Commodity ; + rdfs:comment "Identifier for Commodity GAS"@en ; + rdfs:label "Gas"@en ; +. +s4ener:GaussianDataPoint + a owl:Class ; + rdfs:comment "A data point whose quantity is a standard deviation."@en ; + rdfs:label "Gaussian data point"@en ; + rdfs:subClassOf s4ener:DataPoint ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty s4ener:hasStandardDeviation ; + owl:someValuesFrom xsd:decimal ; + ] ; +. +s4ener:Heat + a saref:Commodity ; + rdfs:comment "Identifier for Commodity Heat"@en ; + rdfs:label "Heat"@en ; +. +s4ener:HeatFlowRate + a saref:Commodity ; + rdfs:comment "Flow rate of heat carrying gas or liquid in liters per second"@en ; + rdfs:label "Heat Flow Rate"@en ; +. +s4ener:HeatTemperature + a saref:Commodity ; + rdfs:comment "Heat described in degrees Celsius"@en ; + rdfs:label "Heat Temperature"@en ; +. +s4ener:HeatThermalPower + a saref:Commodity ; + rdfs:comment "Thermal power in Watt"@en ; + rdfs:label "Heat Thermal Power"@en ; +. +s4ener:HydrogenFlowRate + a saref:Commodity ; + rdfs:comment "Gas flow rate described in grams per second"@en ; + rdfs:label "Hydrogen Flow Rate"@en ; +. +s4ener:Inactive + a owl:NamedIndividual ; + a s4ener:PowerSequenceState ; + rdfs:comment "Power sequence state with value 'inactive'"@en ; + rdfs:label "Inactive"@en ; +. +s4ener:Incentive + a owl:Class ; + rdfs:comment "An Incentive indicates the intersection of a tier with a slot. In this particular combination of slot and tier there are a particular costs to draw this type of energy. For example, drawing power from the grid costs 0.30 euro per kilowatthour during the afternoon, but will only be activated from a lower boundary of 3000W."@en ; + rdfs:label "Incentive"@en ; + rdfs:subClassOf s4ener:DataPoint ; +. +s4ener:IncentiveTableProfile + a owl:Class ; + rdfs:comment "This flexibility profile describes the usage of an incentive table to describe an incentive type in the form of costs (relative or absolute), CO2 emissions or renewable energy percentage that can be associated to power values (expressed as a time-series of power data-points)."@en ; + rdfs:label "Incentive table based profile"@en ; + rdfs:subClassOf s4ener:FlexibilityProfile ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom xsd:boolean ; + owl:onProperty s4ener:isChangeable ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom xsd:boolean ; + owl:onProperty s4ener:requiresUpdate ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:ScopeType ; + owl:onProperty s4ener:hasScopeType ; + ] ; +. +s4ener:IncentiveTableSlot + a owl:Class ; + rdfs:comment "This concept describes a slot that belongs to a Incentive Table. Each slot of the Incentive Table consists of a series of (lower) boundaries, each indicating the power at which a change to another incentive takes place. Additionally, each boundary is associated with a IncentiveTableTier."@en ; + rdfs:label "Incentive table slot"@en ; + rdfs:subClassOf s4ener:Slot ; +. +s4ener:IncentiveTableTier + a owl:Class ; + rdfs:comment "This concept specifies a Tier that an Incentive Table consists of. Each Tier indicates through a series of Boundaries the price per kilowatthour this incentive costs. For example, a tier may describe grid power, solar panel power, or surplus power."@en ; + rdfs:label "Incentive table tier"@en ; + rdfs:subClassOf s4ener:TimeSeries ; +. +s4ener:IncentiveType + a owl:Class ; + rdfs:comment "In the incentive table, an incentive type is defined in the form of costs (relative or absolute), CO2 emissions or renewable energy percentage."@en ; + rdfs:label "Incentive Type"@en ; +. +s4ener:Increase + a owl:NamedIndividual ; + a s4ener:EventActionConsume ; + a s4ener:EventActionProduce ; + rdfs:comment "Load control event action with value 'increase'"@en ; + rdfs:label "Increase"@en ; +. +s4ener:InstructionStatus + a owl:Class ; + rdfs:comment "The status an instruction has at a specific moment."@en ; + rdfs:label "Instruction Status"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:Interrupted + a s4ener:PowerSequenceStatus ; + rdfs:comment "The selected PPBC.PowerSequence is being executed, but is currently interrupted and will continue afterwards"@en ; + rdfs:label "Interrupted"@en ; +. +s4ener:InterruptionInstruction + a owl:Class ; + rdfs:comment "An instruction indicating an interruption to the process."@en ; + rdfs:label "Interruption Instruction"@en ; + rdfs:subClassOf s4ener:PPBCInstruction ; +. +s4ener:Invalid + a owl:NamedIndividual ; + a s4ener:PowerSequenceState ; + rdfs:comment "Power sequence state with value 'invalid'"@en ; + rdfs:label "Invalid"@en ; +. +s4ener:LeakageBehaviour + a owl:Class ; + rdfs:comment "A description of the Leakage Behaviour associated with this Fill Rate Flexibility Profile."@en ; + rdfs:label "Leakage behaviour"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:LeakageBehaviourElement + a owl:Class ; + rdfs:comment "An element detailing the leakage behaviour of a storage."@en ; + rdfs:label "Leakage behaviour element"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:LoadControlEventAction + a owl:Class ; + rdfs:comment "An action type used to express the action to be performed as a consequence of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."@en ; + rdfs:label "Load Control event action"@en ; +. +s4ener:LoadControlEventData + a owl:Class ; + rdfs:comment "An event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."@en ; + rdfs:label "Load control event data"@en ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom xsd:dateTime ; + owl:onProperty saref:hasTimestamp ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:Device ; + owl:onProperty s4ener:hasDevice ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:EventActionConsume ; + owl:onProperty s4ener:triggersEventActionConsume ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:EventActionProduce ; + owl:onProperty s4ener:triggersEventActionProduce ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minCardinality "0"^^xsd:nonNegativeInteger ; + owl:onProperty saref:hasIdentifier ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass s4ener:EventActionConsume ; + owl:onProperty s4ener:triggersEventActionConsume ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass s4ener:EventActionProduce ; + owl:onProperty s4ener:triggersEventActionProduce ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass s4ener:Device ; + owl:onProperty s4ener:hasDevice ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime ; + owl:onProperty saref:hasTimestamp ; + ] ; +. +s4ener:LoadControlEventState + a owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:comment "In the load control, it expresses the possible states of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."@en ; + rdfs:label "Load control event state "@en ; +. +s4ener:LoadControlStateData + a owl:Class ; + rdfs:comment "The representation of the state of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."@en ; + rdfs:label "Load control state data"@en ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom xsd:dateTime ; + owl:onProperty saref:hasTimestamp ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:EventActionConsume ; + owl:onProperty s4ener:hasAppliedEventActionConsume ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:EventActionProduce ; + owl:onProperty s4ener:hasAppliedEventActionProduce ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:EventStateConsume ; + owl:onProperty s4ener:hasEventStateConsume ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:EventStateProduce ; + owl:onProperty s4ener:hasEventStateProduce ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass s4ener:EventActionConsume ; + owl:onProperty s4ener:hasAppliedEventActionConsume ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass s4ener:EventActionProduce ; + owl:onProperty s4ener:hasAppliedEventActionProduce ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass s4ener:EventStateConsume ; + owl:onProperty s4ener:hasEventStateConsume ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass s4ener:EventStateProduce ; + owl:onProperty s4ener:hasEventStateProduce ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:unsignedInt ; + owl:onProperty saref:hasIdentifier ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime ; + owl:onProperty saref:hasTimestamp ; + ] ; +. +s4ener:LowerLimit + a owl:NamedIndividual ; + a s4ener:PowerEnvelopeLimitType ; + a s4ener:Usage ; + rdfs:comment "The PowerEnvelopeLimitType codelist element indicating the lower limit."@en ; + rdfs:comment "This data point indicates the lower limit, for example of a PowerEnvelopeLimitType."@en ; + rdfs:label "Lower Limit"@en ; +. +s4ener:Mains3Phase + a s4ener:PowerSource ; + rdfs:comment "This Power Source codelist element indicates that the power source of this device is Mains 3 Phase."@en ; + rdfs:label "Mains3Phase"@en ; +. +s4ener:MainsSinglePhase + a s4ener:PowerSource ; + rdfs:comment "This codelist element of power source indicates that the power source is the mains single phase."@en ; + rdfs:label "Mains single phase"@en ; +. +s4ener:Maximum + a owl:NamedIndividual ; + a s4ener:Usage ; + rdfs:comment "The usage of this datapoint is the Maximum value."@en ; + rdfs:label "Maximum"@en ; +. +s4ener:Skewness + a owl:NamedIndividual ; + a s4ener:Usage ; + rdfs:comment "The usage of this datapoint is the power skewness (assymetry of the distribution)."@en ; + rdfs:label "Skewness"@en ; +. +s4ener:Measured + a s4ener:ValueSource ; + rdfs:comment "The value source type indicates that this data point has been measured by a device."@en ; + rdfs:label "Measured"@en ; +. +s4ener:Minimum + a owl:NamedIndividual ; + a s4ener:Usage ; + rdfs:comment "The usage of this datapoint is the Minimum value."@en ; + rdfs:label "Minimum"@en ; +. +s4ener:NaturalGasFlowRate + a saref:Commodity ; + rdfs:comment "Gas flow rate described in liters per second"@en ; + rdfs:label "Natural Gas Flow Rate"@en ; +. +s4ener:New + a owl:NamedIndividual ; + a s4ener:InstructionStatus ; + rdfs:comment "Instruction was newly created"@en ; + rdfs:label "New"@en ; +. +s4ener:NominalPowerLimit + a owl:Class ; + rdfs:comment "A device may have nominal power consumption and/or production values that are defined by the manufacturer and must not be exceeded, so that the power limit must stay within these constraints."@en ; + rdfs:label "Nominal Power Limit"@en ; + rdfs:subClassOf s4ener:PowerLimit ; +. +s4ener:Normal + a owl:NamedIndividual ; + a s4ener:EventActionConsume ; + a s4ener:EventActionProduce ; + rdfs:comment "The value NORMAL used to instantiate the Load Control Event Action class and MeasurandState class"@en ; + rdfs:label "Normal"@en ; +. +s4ener:NotScheduled + a s4ener:PowerSequenceStatus ; + rdfs:comment "No PPBC.PowerSequence within the PPBC.PowerSequenceContainer is scheduled"@en ; + rdfs:label "NotScheduled"@en ; +. +s4ener:NumberRange + a owl:Class ; + rdfs:comment "This class describes a range via a datatype property indicating the start of the range and another datatype property indicating the end of the range."@en ; + rdfs:label "Number range"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:OMBCInstruction + a owl:Class ; + rdfs:comment "An instruction following the Operation Mode Based Profile."@en ; + rdfs:label "Operation Mode Based Control Instruction"@en ; + rdfs:subClassOf s4ener:FlexibilityInstruction ; +. +s4ener:Oil + a saref:Commodity ; + rdfs:comment "Identifier for Commodity OIL"@en ; + rdfs:label "Oil"@en ; +. +s4ener:OilFlowRate + a saref:Commodity ; + rdfs:comment "Oil flow rate described in liters per hour"@en ; + rdfs:label "Oil Flow Rate"@en ; +. +s4ener:OperationMode + a owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:comment "A resource manager can declare multiple operation modes for a device. An operation mode is a mode/state that a device can find itself in, that is associated with a specific power value."@en ; + rdfs:label "Operation Mode"@en ; +. +s4ener:OperationModeElement + a owl:Class ; + rdfs:comment "Operation Mode Elements of a Fill Rate Based Control"@en ; + rdfs:label "Operation Mode Element"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:OperationModeProfile + a owl:Class ; + rdfs:comment "A resource manager can declare multiple operation modes for a device. An operation mode is a mode/state that a device can find itself in, that is associated with a specific power value."@en ; + rdfs:label "Operation mode control"@en ; + rdfs:subClassOf s4ener:FlexibilityProfile ; +. +s4ener:PEBCInstruction + a owl:Class ; + rdfs:comment "An instruction for the Power Envelope Based Profile."@en ; + rdfs:label "Power Envelop Based Control Instruction"@en ; + rdfs:subClassOf s4ener:FlexibilityInstruction ; +. +s4ener:PPBCInstruction + a owl:Class ; + rdfs:comment "An instruction for a Power Profile Based Flexibility Profile."@en ; + rdfs:label "Power Profile Based Control Instruction"@en ; + rdfs:subClassOf s4ener:FlexibilityInstruction ; +. +s4ener:Pause + a owl:NamedIndividual ; + a s4ener:EventActionConsume ; + a s4ener:EventActionProduce ; + rdfs:comment "Load control event action with value 'pause'"@en ; + rdfs:label "Pause"@en ; +. +s4ener:Paused + a owl:NamedIndividual ; + a s4ener:PowerSequenceState ; + rdfs:comment "Power sequence state or sensor state with value 'paused'"@en ; + rdfs:label "Paused"@en ; +. +s4ener:Pending + a owl:NamedIndividual ; + a s4ener:PowerSequenceState ; + rdfs:comment "Power sequence state with value 'pending'"@en ; + rdfs:label "Pending"@en ; +. +s4ener:PowerConstraint + a owl:Class ; + rdfs:comment "The actual power constraint contained in the Allowed Limit Range or Power limit."@en ; + rdfs:label "Power constraint"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:PowerEnvelope + a owl:Class ; + rdfs:comment "A specific Power Envelope to be followed by an energy manager"@en ; + rdfs:label "Power Envelope"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:PowerEnvelopeConsequenceType + a owl:Class ; + rdfs:comment "The type of consequence of limiting power, which can be Defer or Vanish."@en ; + rdfs:label "Power Envelope Consequence Type"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:PowerEnvelopeLimitType + a owl:Class ; + rdfs:comment "An enumeration containing the codelist for Power Envelope Limit Types, which may be Lower limit or Upper limit."@en ; + rdfs:label "Power Envelope Limit Type"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:PowerEnvelopeProfile + a owl:Class ; + rdfs:comment "A Flexibility Profile described through a Power Envelope Profile."@en ; + rdfs:label "Power envelope control"@en ; + rdfs:subClassOf s4ener:FlexibilityProfile ; +. +s4ener:PowerLimit + a owl:Class ; + rdfs:comment "A power limit is defined as the maximum value for power consumption and/or production that must not be exceeded by e.g. a (group of) device(s), a building, or also a district."@en ; + rdfs:label "Power Limit"@en ; + rdfs:subClassOf s4ener:AllowedLimitRange ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom xsd:boolean ; + owl:onProperty s4ener:isChangeable ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom xsd:boolean ; + owl:onProperty s4ener:isObligatory ; + ] ; +. +s4ener:PowerLimitProfile + a owl:Class ; + rdfs:comment "This profile describes the energy flexibility of a device via a set of power limits, following the SPINE documentation"@en ; + rdfs:label "Power limit profile"@en ; + rdfs:subClassOf s4ener:FlexibilityProfile ; +. +s4ener:PowerPlan + a owl:Class ; + rdfs:comment "The Power Plan that an energy manager creates for a device. It contains three timeseries indicating the minimum, average, and maximum respectively."@en ; + rdfs:label "Power plan"@en ; + rdfs:subClassOf s4ener:TimeSeries ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onProperty saref:consistsOf ; + owl:someValuesFrom s4ener:TimeSeries ; + ] +. +s4ener:PowerProfile + a owl:Class ; + rdfs:comment "A way to model curves of power and energy over time, which also provides definitions for the modelling of power scheduling including alternative plans. With a PowerProfile, a device (or power sequences server) exposes the power sequences that are potentially relevant for the CEM (or power sequences client). "@en ; + rdfs:comment "PPBC.PowerProfileDefinition"@en ; + rdfs:label "Power profile control"@en ; + rdfs:subClassOf saref:Profile ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:AlternativesGroup ; + owl:onProperty saref:consistsOf ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:Device ; + owl:onProperty s4ener:belongsTo ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:nodeRemoteControllable ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:supportsReselection ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:supportsSingleSlotSchedulingOnly ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:totalSequencesCountMax ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:someValuesFrom s4ener:AlternativesGroup ; + owl:onProperty saref:consistsOf ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onClass s4ener:Device ; + owl:onProperty s4ener:belongsTo ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; +. +s4ener:PowerRange + a owl:Class ; + rdfs:comment "A class describing a power range, containing a start of range, an end of range, and a saref:Property indicating the type of power involved."@en ; + rdfs:label "Power range"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:PowerSequence + a owl:Class ; + rdfs:comment "A Power Sequence following S2 is a container containing one or more PowerSequenceElements among which the EMS can choose the Element with the best fit to the current energy demands."@en ; + rdfs:comment "The specification of a task, such as wash or tumble dry, according to user preferences and/or manufacturer's settings for a certain device. It is the most 'coarse' view, a power sequence can represent all single steps of a whole task,where the single steps are represented by slots. If the power sequence is pausable by the bound power sequences client, the property 'saref:isInterrupteble' SHALL be present and set to true. Otherwise it SHALL be omitted. If the power sequence is stoppable by the bound power sequences client, the property 'saref:isFlexible' SHALL be present and set to true. Otherwise it SHALL be omitted."@en ; + rdfs:label "Power sequence"@en ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:AlternativesGroup ; + owl:onProperty s4ener:belongsTo ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:PowerSequenceState ; + owl:onProperty saref:hasState ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom saref:PropertyValue ; + owl:onProperty s4ener:hasResumeCostEstimated ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom saref:PropertyValue ; + owl:onProperty s4ener:hasResumeEnergyEstimated ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:Slot ; + owl:onProperty saref:consistsOf ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty saref:hasIdentifier ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:sequenceRemoteControllable ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:activeRepetitionNumber ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:activeSlotNumber ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:cheapest ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:greenest ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:isPausable ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:isStoppable ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:maxCyclesPerDay ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:repetitionsTotal ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasActiveDurationMax ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasActiveDurationMin ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasActiveDurationSumMax ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasActiveDurationSumMin ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasEarliestStartTime ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasElapsedSlotTime ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasEndTime ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasLatestEndTime ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasPauseDurationMax ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasPauseDurationMin ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasRemainingSlotTime ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass saref:PropertyValue ; + owl:onProperty s4ener:hasResumeCostEstimated ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass saref:PropertyValue ; + owl:onProperty s4ener:hasResumeEnergyEstimated ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minCardinality "0"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasValueSource ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:someValuesFrom s4ener:Slot ; + owl:onProperty saref:consistsOf ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasStartTime ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onClass s4ener:AlternativesGroup ; + owl:onProperty s4ener:belongsTo ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; +. +s4ener:PowerSequenceContainer + a owl:Class ; + rdfs:comment "A container containing the various Power Sequences among which the EMS may choose for the appropriate Power Sequence at a given time."@en ; + rdfs:label "Power profile container"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:PowerSequenceElement + a owl:Class ; + rdfs:comment "An element of a power sequence, roughly equivalent to slots in the existing S4ener."@en ; + rdfs:label "Power sequence element"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:PowerSequenceState + a owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:comment "The current state of the power sequence. It can assume one of the values 'running', 'paused', 'scheduled', 'scheduled paused', 'pending', 'inactive', 'completed', or 'invalid'."@en ; + rdfs:label "Power sequence state"@en ; +. +s4ener:PowerSequenceStatus + a owl:Class ; + rdfs:comment "A codelist for the various Power Sequence statuses."@en ; + rdfs:label "Power sequence status"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:Power + a saref:Property ; + rdfs:comment "The Property of Power that a Value Property may be about. This concept can be related to observation or property values that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt)."@en ; + rdfs:label "Power"@en ; +. +s4ener:Energy + a saref:Property ; + rdfs:comment "The Property of Energy that a Value Property may be about. This concept can be related to observations and property values that are characterized by a certain value measured in an energy unit (such as Kilowatt_Hour or Watt_hour)."@en ; + rdfs:label "Energy"@en ; +. +s4ener:PowerSource + a owl:Class ; + rdfs:comment "Indicates the power source of a device. Possible values are e.g. mainsSinglePhase or battery"@en ; + rdfs:label "Power source"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:Preliminary + a owl:NamedIndividual ; + a s4ener:ScopeType ; + rdfs:comment "The preliminary version of this concept, usually an incentive table or power plan"@en ; + rdfs:label "Preliminary"@en ; +. +s4ener:Production + a owl:NamedIndividual ; + a s4ener:Usage ; + rdfs:comment "This datapoint indicates the energy production."@en ; + rdfs:label "Production"@en ; +. +s4ener:Reduce + a owl:NamedIndividual ; + a s4ener:EventActionConsume ; + a s4ener:EventActionProduce ; + rdfs:comment "Load control event action with value 'reduce'"@en ; + rdfs:label "Reduce"@en ; +. +s4ener:Rejected + a owl:NamedIndividual ; + a s4ener:InstructionStatus ; + rdfs:comment "Instruction was rejected"@en ; + rdfs:label "Rejected"@en ; +. +s4ener:RelativeCost + a owl:NamedIndividual ; + a s4ener:IncentiveType ; + rdfs:comment "The incentive type ''relative cost'' defined in the incentive table."@en ; + rdfs:label "Relative cost"@en ; +. +s4ener:RenewableEnergyPercentage + a owl:NamedIndividual ; + a s4ener:IncentiveType ; + rdfs:comment "The incentive type ''renewable energy percentage'' defined in the incentive table."@en ; + rdfs:label "Renewable energy percentage"@en ; +. +s4ener:Resume + a owl:NamedIndividual ; + a s4ener:EventActionConsume ; + a s4ener:EventActionProduce ; + rdfs:comment "Load control event action with value 'resume'"@en ; + rdfs:label "Resume"@en ; +. +s4ener:hasResumeCostEstimated + a owl:ObjectProperty ; + rdfs:comment "In a power sequence the additional costs for the resumption of a device to its normal operation (after a pause)."@en ; + rdfs:label "Resume cost estimated"@en ; + rdfs:subPropertyOf saref:hasPropertyValue ; +. +s4ener:hasResumeEnergyEstimated + a owl:ObjectProperty ; + rdfs:comment "In a power sequence the additional energy for the resumption of a device to its normal operation (after a pause)."@en ; + rdfs:label "Resume energy estimated"@en ; + rdfs:subPropertyOf saref:hasPropertyValue ; +. +s4ener:Revoked + a owl:NamedIndividual ; + a s4ener:InstructionStatus ; + rdfs:comment "Instruction was revoked"@en ; + rdfs:label "Revoked"@en ; +. +s4ener:Rising + a s4ener:ValueTendency ; + rdfs:comment "This value tendency codelist element indicates that the tendency of this observation indicates that the value is increasing (i.e., rising)."@en ; + rdfs:label "Rising"@en ; +. +s4ener:Role + a owl:Class ; + rdfs:comment "A codelist containing the various roles a device can take: producer, consumer, and storage."@en ; + rdfs:label "Role"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:RoleType + a owl:Class ; + rdfs:comment "An enumeration containing the various roles a device can take up: consumer, producer, or storage."@en ; + rdfs:label "Role Type"@en ; +. +s4ener:Running + a owl:NamedIndividual ; + a s4ener:PowerSequenceState ; + rdfs:comment "Power sequence state with value 'running'"@en ; + rdfs:label "Running"@en ; +. +s4ener:ScheduleInstruction + a owl:Class ; + rdfs:comment "Schedule instruction for a power profile flexibility profile."@en ; + rdfs:label "Schedule Instruction"@en ; + rdfs:subClassOf s4ener:PPBCInstruction ; +. +s4ener:Scheduled + a owl:NamedIndividual ; + a s4ener:PowerSequenceState ; + rdfs:comment "Power sequence state with value 'scheduled'"@en ; + rdfs:label "Scheduled"@en ; +. +s4ener:ScheduledPaused + a owl:NamedIndividual ; + a s4ener:PowerSequenceState ; + rdfs:comment "Power sequence state with value 'scheduled paused'"@en ; + rdfs:label "Scheduled paused"@en ; +. +s4ener:ScopeType + a owl:Class ; + rdfs:comment "An incentive table may additionally define a scope type to indicate whether it is a preliminary or committed version."@en ; + rdfs:label "Scope Type"@en ; +. +s4ener:SetPoint + a owl:NamedIndividual ; + a s4ener:Usage ; + rdfs:comment "This datapoint indicates a setpoint."@en ; + rdfs:label "Setpoint"@en ; +. +s4ener:Slot + a owl:Class ; + rdfs:comment "The single steps of a power sequence are represented by slots. A slot is associated with a slot number (while a power sequence is associated with a power sequence identifier). The slot numbers of two power sequences should be considered independent from each other, i.e., slot number 7 of sequence 1 describes a different slot than slot number 7 of sequence 2. Therefore a slot is only uniquely identified in combination with a sequence ID. "@en ; + rdfs:label "Slot"@en ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:Usage ; + owl:onProperty s4ener:hasUsage ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:PowerSequence ; + owl:onProperty s4ener:belongsTo ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:slotNumber ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:optionalSlot ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:slotActivated ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasDefaultDuration ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasDurationUncertainty ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasEarliestStartTime ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasEndTime ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasLatestEndTime ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasMaxDuration ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasMinDuration ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasRemainingPauseTime ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasStartTime ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass s4ener:Usage ; + owl:onProperty s4ener:hasUsage ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:onClass s4ener:PowerSequence ; + owl:onProperty s4ener:belongsTo ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + ] ; +. +s4ener:Stable + a s4ener:ValueTendency ; + rdfs:comment "This value tendency codelist element indicates that the tendency this observation has is to stay stable, instead of rising or falling."@en ; + rdfs:label "Stable"@en ; +. +s4ener:StartInterruptionInstruction + a owl:Class ; + rdfs:comment "An instruction or message indicating the start of an interruption."@en ; + rdfs:label "Start Interruption Instruction"@en ; + rdfs:subClassOf s4ener:InterruptionInstruction ; +. +s4ener:Started + a owl:NamedIndividual ; + a s4ener:InstructionStatus ; + rdfs:comment "Instruction was executed"@en ; + rdfs:label "Started"@en ; +. +s4ener:Storage + a owl:Class ; + rdfs:comment "storage device which is the main component of Fill Rate Based Control type.). In the context of flexibility control and instructuons, a device shall be able to inform the CEM about its fill level, a measure of how full the storage is, and the lower and upper boundaries that the fill level should remain within. "@en ; + rdfs:label "Storage"@en ; + rdfs:subClassOf owl:Thing ; + rdfs:subClassOf s4ener:Device ; +. +s4ener:Succeeded + a owl:NamedIndividual ; + a s4ener:InstructionStatus ; + rdfs:comment "Instruction finished successfully"@en ; + rdfs:label "Succeeded"@en ; +. +s4ener:TimeSeries + a owl:Class ; + rdfs:comment "An ordered sequence of data points of a quantity observed at spaced time intervals is referred to as a time series. Time series can be a result of prediction algorithm."@en ; + rdfs:label "Time Series"@en ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom time:Interval ; + owl:onProperty s4ener:hasEffectivePeriod ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:allValuesFrom s4ener:Usage ; + owl:onProperty s4ener:hasUsage ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasCreationTime ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasTemporalResolution ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4ener:hasUpdateRate ; + ] ; + rdfs:subClassOf [ + a owl:Restriction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass s4ener:DataPoint ; + owl:onProperty s4ener:hasDataPoint ; + ] ; +. +s4ener:Timer + a owl:Class ; + rdfs:comment "A timer for time-based operation mode and transition constraints."@en ; + rdfs:label "Timer"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:Transition + a owl:Class ; + rdfs:comment "Possible transitions to switch from one Operation Mode to another or to set new parameters."@en ; + rdfs:label "Transition"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:Upflex + a owl:NamedIndividual ; + a s4ener:Usage ; + rdfs:comment "This datapoint indicates the upper flexibility."@en ; + rdfs:label "Upflex"@en ; +. +s4ener:UpperLimit + a owl:NamedIndividual ; + a s4ener:PowerEnvelopeLimitType ; + a s4ener:Usage ; + rdfs:comment "The PowerEnvelopeLimitType enumeration for the upper limit."@en ; + rdfs:comment "This datapoint indicates the upperlimit."@en ; + rdfs:label "Upper Limit"@en ; + rdfs:label "Upper limit"@en ; +. +s4ener:Usage + a owl:Class ; + rdfs:comment "The usage of a datapoint, time series or message."@en ; + rdfs:label "Usage"@en ; +. +s4ener:ValueSource + a owl:Class ; + rdfs:comment "Indicates the source (origin/foundation) of the observation forecasted values for a power sequence. If absent, the source is undefined. Remark: This element shall express the reliability of the forecast."@en ; + rdfs:label "Value source"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:ValueTendency + a owl:Class ; + rdfs:comment "This type indicates a codelist for the s4ener:valueTendency property about whether the tendency of an observation is rising, stable or falling."@en ; + rdfs:label "Value tendency"@en ; + rdfs:subClassOf owl:Thing ; +. +s4ener:Vanish + a owl:NamedIndividual ; + a s4ener:PowerEnvelopeConsequenceType ; + rdfs:comment "The load or generation that is limited will vanish. This is for example the case with curtailing production from solar panels; the potentially generated energy is lost and will never reappear."@en ; + rdfs:label "Vanish"@en ; +. +s4ener:abnormalCondition + a owl:DatatypeProperty ; + rdfs:comment "Indicates if this is an instruction during an abnormal condition"@en ; + rdfs:domain s4ener:FlexibilityInstruction ; + rdfs:label "abnormal condition"@en ; + rdfs:range xsd:boolean ; +. +s4ener:abnormalConditionOnly + a owl:DatatypeProperty ; + rdfs:comment """Indicates if this element can only be used during an abnormal condition. + +In SAREF4ENER this property is intended to be used on the following properties: +- s4ener:OperationMode +- s4ener:Transition +- s4ener:AllowedLimitRange +- s4ener:PowerSequence"""@en ; + rdfs:label "Abnormal Condition Only"@en ; + rdfs:range xsd:boolean ; +. +s4ener:activateSlot + a owl:DatatypeProperty ; + rdfs:comment "Indicates whether a slot is used (activateSlot = true) or not (activateSlot = false). SHALL be present if a slot is optional (i.e., the property s4ee:optionalSlot is TRUE), otherwise SHALL be absent (i.e. in case the slot is mandatory)."@en ; + rdfs:label "activate slot"@en ; + rdfs:range xsd:boolean ; +. +s4ener:activeRepetitionNumber + a owl:DatatypeProperty ; + rdfs:comment "Indicates the current repetition of the sequence of slots. SHALL be present if a power sequence can repeat its sequence of slots (i.e., if s4ee:repetitionTotal is present and has a value > 1). Otherwise, it SHALL be absent. "@en ; + rdfs:label "active repetition number"@en ; + rdfs:range xsd:unsignedInt ; +. +s4ener:activeSlotNumber + a owl:DatatypeProperty ; + rdfs:comment "Indicates the currently active slot number, if the power sequence state is set to 'running' or 'paused'. Otherwise it SHALL be omitted."@en ; + rdfs:label "active slot number"@en ; + rdfs:range xsd:unsignedInt ; +. +s4ener:allowedLimitRange + a owl:ObjectProperty ; + rdfs:comment "This property indicates the various AllowedLimitRanges or PowerLimits that this PowerConstraint object consists of."@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( + s4ener:PowerConstraint + s4ener:EnergyConstraint + ) ; + ] ; + rdfs:label "allowed limit range"@en ; + rdfs:range s4ener:AllowedLimitRange ; +. +s4ener:belongsTo + a owl:ObjectProperty ; + rdfs:comment "A relationship identifying the ownership of an entity. In particular, a slot belongs to a power sequence, a power sequence belongs to an alternative, an alternative belongs to a power profile, a power profile belongs to a device. "@en ; + rdfs:label "belongs to"@en ; +. +s4ener:belongsToTimeSeries + a owl:ObjectProperty ; + rdfs:comment "The relationship that connects a data point to a time series."@en ; + rdfs:domain s4ener:DataPoint ; + rdfs:label "belongs to time series"@en ; + rdfs:range s4ener:TimeSeries ; + owl:inverseOf s4ener:hasDataPoint ; +. +s4ener:brandName + a owl:DatatypeProperty ; + rdfs:comment "Provides the name of the brand of a device. Useful where the name of the brand and the vendor differs."@en ; + rdfs:label "brand name"@en ; + rdfs:range xsd:string ; +. +s4ener:cheapest + a owl:DatatypeProperty ; + rdfs:comment "Indicates whether a power sequence applies a configuration that minimises the user's energy bill (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE. "@en ; + rdfs:label "cheapest"@en ; + rdfs:range xsd:boolean ; +. +s4ener:deviceCode + a owl:DatatypeProperty ; + rdfs:comment "Provides a device code for the device as defined by the manufacturer."@en ; + rdfs:label "device code"@en ; + rdfs:range xsd:string ; +. +s4ener:deviceName + a owl:DatatypeProperty ; + rdfs:comment "Provides the name of the device as defined by the manufacturer."@en ; + rdfs:label "device name"@en ; + rdfs:range xsd:string ; +. +s4ener:endOfRange + a owl:ObjectProperty ; + rdfs:comment "This property indicates the end of a number range."@en ; + rdfs:domain s4ener:NumberRange ; + rdfs:label "end of range"@en ; + rdfs:range saref:PropertyValue ; +. +s4ener:fillRate + a owl:ObjectProperty ; + rdfs:comment "Indicates the change in fill_level per second. The lower_boundary of the NumberRange is associated with an operation_mode_factor of 0, the upper_boundary is associated with an operation_mode_factor of 1."@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( + s4ener:Storage + s4ener:OperationModeElement + ) ; + ] ; + rdfs:label "Fill Rate Level"@en ; + rdfs:range s4ener:NumberRange ; +. +s4ener:firmwareVersion + a owl:DatatypeProperty ; + rdfs:comment "Version identifier of the firmware used in the device (provided by the manufacturer)"@en ; + rdfs:domain s4ener:Device ; + rdfs:label "has firmware version"@en ; + rdfs:range xsd:string ; +. +s4ener:fromOperationMode + a owl:ObjectProperty ; + rdfs:comment "ID of the OperationMode (exact type differs per ControlType) that should be switched from."@en ; + rdfs:domain s4ener:Transition ; + rdfs:label "from operation mode"@en ; + rdfs:range s4ener:OperationMode ; +. +s4ener:greenest + a owl:DatatypeProperty ; + rdfs:comment "Indicates whether a power sequence optimises the configuration towards the maximum availability of renewable energy (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE. "@en ; + rdfs:label "greenest"@en ; + rdfs:range xsd:boolean ; +. +s4ener:hardwareRevision + a owl:DatatypeProperty ; + rdfs:comment "Indicates the hardware revision of the device as defined by the manufacturer."@en ; + rdfs:label "hardware revision "@en ; + rdfs:range xsd:string ; +. +s4ener:hasActiveDurationMax + a owl:DatatypeProperty ; + rdfs:comment """The active maximum duration a power sequence can run without interruption. + +This property is suggested to be added to SAREF4Ener_v2 to replace the time:TemporalEntity and/or time:DurationDescription."""@en ; + rdfs:label "has active duration max"@en ; + rdfs:range xsd:duration ; + rdfs:subPropertyOf s4ener:hasDuration ; +. +s4ener:hasActiveDurationMin + a owl:DatatypeProperty ; + rdfs:comment """The active mininum duration a power sequence can run without interruption. + +This property is suggested to be added to SAREF4Ener_v2 to replace the time:TemporalEntity and/or time:DurationDescription."""@en ; + rdfs:label "has active duration min"@en ; + rdfs:range xsd:duration ; + rdfs:subPropertyOf s4ener:hasDuration ; +. +s4ener:hasActiveDurationSumMax + a owl:DatatypeProperty ; + rdfs:comment """The active maximum duration a power sequence can run in total (summation of all active times). + +This property is suggested to be added to SAREF4Ener_v2 to replace the time:TemporalEntity and/or time:DurationDescription."""@en ; + rdfs:label "has active duration sum max"@en ; + rdfs:range xsd:duration ; + rdfs:subPropertyOf s4ener:hasDuration ; +. +s4ener:hasActiveDurationSumMin + a owl:DatatypeProperty ; + rdfs:comment """The active minimum duration a power sequence must run in total (summation of all active times). + +This property is suggested to be added to SAREF4Ener_v2 to replace the time:TemporalEntity and/or time:DurationDescription."""@en ; + rdfs:label "has active duration sum min"@en ; + rdfs:range xsd:duration ; + rdfs:subPropertyOf s4ener:hasDuration ; +. +s4ener:hasActiveOperationMode + a owl:ObjectProperty ; + rdfs:comment "A reference to the OperationMode that is presently active"@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( + s4ener:OperationMode + saref:Actuator + ) ; + ] ; + rdfs:label "has active operation mode"@en ; + rdfs:range s4ener:OperationMode ; +. +s4ener:hasAppliedEventActionConsume + a owl:ObjectProperty ; + rdfs:comment "A relationship between the state of a load control event consume and the action to be performed as a consequence of this event."@en ; + rdfs:label "has applied event action consume"@en ; +. +s4ener:hasAppliedEventActionProduce + a owl:ObjectProperty ; + rdfs:comment "A relationship between the state of a load control event produce and the action to be performed as a consequence of this event."@en ; + rdfs:label "has applied event action produce"@en ; +. +s4ener:hasCommodity + a owl:ObjectProperty ; + rdfs:comment "An indication of which commodity this Role is a consumer, producer, or storer of."@en ; + rdfs:domain s4ener:Role ; + rdfs:label "Uses commodity"@en ; + rdfs:range saref:Commodity ; +. +s4ener:hasConsequenceType + a owl:ObjectProperty ; + rdfs:comment "The consequence type associated with this Power Constraint, which can be Defer or Vanish."@en ; + rdfs:domain s4ener:PowerConstraint ; + rdfs:label "Has Consequence Type"@en ; + rdfs:range s4ener:PowerEnvelopeConsequenceType ; +. +s4ener:hasConstraints + a owl:ObjectProperty ; + rdfs:comment "This property relates a Power Envelop Instruction or Profile to the constraints it needs to follow. There are two types of constraints modelled: Power constraints and energy constraints."@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( + s4ener:PEBCInstruction + s4ener:PowerEnvelopeProfile + ) ; + ] ; + rdfs:label "has constraints"@en ; + rdfs:range [ + a owl:Class ; + owl:unionOf ( + s4ener:PowerConstraint + s4ener:EnergyConstraint + ) ; + ] ; +. +s4ener:hasContractualConsumptionMax + a owl:ObjectProperty ; + rdfs:comment "The relationship between the contractual power limit and the value indicating the max limit consumption."@en ; + rdfs:domain s4ener:ContractualPowerLimit ; + rdfs:label "has contractual consumption Max"@en ; + rdfs:range saref:PropertyValue ; + rdfs:subPropertyOf s4ener:hasPowerLimitConsumptionMax ; +. +s4ener:hasContractualProductionMax + a owl:ObjectProperty ; + rdfs:comment "The relationship between the contractual power limit and the value indicating the max limit production."@en ; + rdfs:domain s4ener:ContractualPowerLimit ; + rdfs:label "has contractual production Max"@en ; + rdfs:range saref:PropertyValue ; + rdfs:subPropertyOf s4ener:hasPowerLimitProductionMax ; +. +s4ener:hasCost + a owl:ObjectProperty ; + rdfs:comment " Additional costs per second (e.g. wear, services) associated with this operation mode in the currency defined by the ResourceManagerDetails , excluding the commodity cost. The range is expressing uncertainty and is not linked to the operation_mode_factor."@en ; + rdfs:comment "The relationship between the s4ener:FlexibilityInstruction and s4ener:DataPoint"@en ; + rdfs:domain s4ener:FlexibilityInstruction ; + rdfs:domain s4ener:OperationMode ; + rdfs:label "has cost"@en ; + rdfs:label "hasCost"@en ; + rdfs:range s4ener:DataPoint ; +. +s4ener:hasCreationTime + a owl:DatatypeProperty ; + rdfs:comment """The time instant that defines the creation time of a data point or quantity or forecast or similar entities. This is not the same as the time at which the quantity is in effect. For example, if a temperature is forecasted today at 12:30 (creation time of the forecast) for the following day at 14:45 (time when the temperature is expected to be in effect), the this instant should be 12:30 of today. + +A creation time (instant). This is the point in time when the data point was created, which is not necessarily the time for which it is valid. In the case of soft-sensors or forecasters, a data point might have been created ahead of time, in the case of a direct observation a data point might created at its time of validity (or at the end of its validity time interval) and in the case of an archived value the data point might have been created after the fact."""@en ; + rdfs:label "has creation time"@en ; + rdfs:range xsd:dateTimeStamp ; +. +s4ener:hasDataPoint + a owl:ObjectProperty ; + rdfs:comment "This relationship connects a time series to data point."@en ; + rdfs:domain s4ener:TimeSeries ; + rdfs:label "has data point"@en ; + rdfs:range s4ener:DataPoint ; +. +s4ener:hasDemandRate + a owl:ObjectProperty ; + rdfs:comment "The present demand rate that needs to be satisfied by the system"@en ; + rdfs:domain s4ener:DemandDrivenProfile ; + rdfs:label "has demand rate"@en ; + rdfs:range s4ener:NumberRange ; +. +s4ener:hasDemandRateForecast + a owl:ObjectProperty ; + rdfs:comment "This property relates a Demand Driven Profile to a TimeSeries object that indicates a forecast of the average demand rate."@en ; + rdfs:domain s4ener:DemandDrivenProfile ; + rdfs:label "has average demand rate forecast"@en ; + rdfs:range s4ener:TimeSeries ; +. +s4ener:hasDevice + a owl:ObjectProperty ; + rdfs:comment "A relationship between a load control event (used to send overload warning severity level and related load control commands) and the device interested by this event."@en ; + rdfs:label "has device"@en ; +. +s4ener:hasDuration + a owl:DatatypeProperty ; + rdfs:comment """This property is added to the time:DurationDescription class to allow to express time duration also as xsd:duration. This is necessary because in the EEBus/E@h model time is always expressed as xsd:duration. We use this property to express the following time information in the EEBus/E@h model: + +- the startTime of the power sequence (in the PowerSequence class). SHALL be present +- the endTime of the power sequence (in the PowerSequence class). If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted. +- the startTime of observation as absolute or relative value (in the Observation class). +- the endTime of observation as absolute or relative value (in the Observation class). + +The duration is expected to be described as in xsd:duration"""@en ; + rdfs:comment """This property specifies that the componenrt has a duration attribute further specified in the subproperty + +This property is suggested to be added to SAREF4Ener_v2 to replace the time:TemporalEntity and/or time:DurationDescription."""@en ; + rdfs:label "duration in xsd "@en ; + rdfs:range xsd:duration ; +. +s4ener:hasDefaultDuration + a owl:DatatypeProperty ; + rdfs:comment """The duration of a slot (SHALL be present in case of 'determined slot'). If a slot has a configurable lenght, this element SHALL reflect the currently configured lenght + +This property is suggested to be added to SAREF4Ener_v2 to replace the time:TemporalEntity and/or time:DurationDescription."""@en ; + rdfs:label "has default duration"@en ; + rdfs:range xsd:duration ; + rdfs:subPropertyOf s4ener:hasDuration ; +. +s4ener:hasDurationMin + a owl:DatatypeProperty ; + rdfs:comment """The minimum duration for some component + +This property is suggested to be added in SAREF4ENER_V2"""@en ; + rdfs:label "duration minimum"@en ; + rdfs:range xsd:duration ; + rdfs:subPropertyOf s4ener:hasDuration ; +. +s4ener:hasDurationUncertainty + a owl:DatatypeProperty ; + rdfs:comment "The uncertainty of the duration given in the s4ener:defaultDuration property."@en ; + rdfs:label "Duration uncertainty"@en ; + rdfs:range xsd:duration ; + rdfs:subPropertyOf s4ener:hasDuration ; +. +s4ener:hasManufacturerNodeIdentification + a owl:DatatypeProperty ; + rdfs:comment "A node identification for the device as defined by the manufacturer. This could be used for the identification of a device, even if it was removed from the network and re-joined later with changed node address."@en ; + rdfs:label "has manufacturer node identification"@en ; + rdfs:subPropertyOf saref:hasIdentifier ; + rdfs:domain saref:Device ; +. +s4ener:hasTaskIdentifier + a owl:DatatypeProperty ; + rdfs:comment "Used by a device that wants to uniquely identify reoccurring types of power sequences. For example, specific types of washing cycles with specific parameters SHOULD have the same s4ener:taskIdentifier value every time they are offered using power sequences."@en ; + rdfs:label "has task identifier"@en ; + rdfs:subPropertyOf saref:hasIdentifier ; + rdfs:domain s4ener:PowerSequence ; +. +s4ener:hasEarliestStartTime + a owl:DatatypeProperty ; + rdfs:comment """The earliest possible start time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0. + +Note: This element applies to the first repetition of the slot number only. + +This property is suggested to be added to SAREF4Ener_v2 to replace the time:TemporalEntity and/or time:DurationDescription."""@en ; + rdfs:label "has earliest start time"@en ; + rdfs:range xsd:dateTimeStamp ; + rdfs:subPropertyOf saref:hasTimestamp ; +. +s4ener:hasEffectivePeriod + a owl:ObjectProperty ; + rdfs:comment """This connects to the temporal entity which describes when (time interval) the quantity of this data point was, is, or will be in effect. This is the time interval which is covered by the forecast. +This should be equivalent to the time interval covered by the time-series that express the forecast."""@en ; + rdfs:label "has effective period"@en ; + rdfs:range time:Interval ; +. +s4ener:hasEndTime + a owl:DatatypeProperty ; + rdfs:comment """The endTime of a power sequence. If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted. +The end time of a slot MAY be stated in this element. The following equation SHALL apply: endTime - startTime = defaultDuration."""@en ; + rdfs:label "end time"@en ; + rdfs:range xsd:duration ; + rdfs:subPropertyOf saref:hasTimestamp ; +. +s4ener:hasEnergy + a owl:ObjectProperty ; + rdfs:comment "A relationship between a power sequence and its energy (in terms of value and unit of measure)"@en ; + rdfs:label "has energy"@en ; + rdfs:range saref:PropertyValue ; +. +s4ener:hasEnvelope + a owl:ObjectProperty ; + rdfs:comment "This property relates a Power Envelope to the Timeseries object that describes the envelope"@en ; + rdfs:domain s4ener:PowerEnvelope ; + rdfs:label "has envelope"@en ; + rdfs:range s4ener:TimeSeries ; +. +s4ener:hasEventStateConsume + a owl:ObjectProperty ; + rdfs:comment "A relationship between the specification of the state of a load control event consume and the value that this state can assume."@en ; + rdfs:label "has event state consume"@en ; + rdfs:subPropertyOf saref:hasState ; +. +s4ener:hasEventStateProduce + a owl:ObjectProperty ; + rdfs:comment "A relationship between the specification of the state of a load control event produce and the value that this state can assume."@en ; + rdfs:label "has event state produce"@en ; + rdfs:subPropertyOf saref:hasState ; +. +s4ener:hasExecutionTime + a owl:DatatypeProperty ; + rdfs:comment "Start time of the instruction"@en ; + rdfs:domain s4ener:FlexibilityInstruction ; + rdfs:label "has execution time"@en ; + rdfs:range xsd:dateTimeStamp ; + rdfs:subPropertyOf saref:hasTimestamp ; +. +s4ener:hasFailsafeConsumptionMax + a owl:ObjectProperty ; + rdfs:comment "The relationship between the failsafe power limit and the value indicating its consumption."@en ; + rdfs:domain s4ener:FailsafePowerLimit ; + rdfs:label "has failsafe consumption max"@en ; + rdfs:range saref:PropertyValue ; + rdfs:subPropertyOf s4ener:hasPowerLimitConsumptionMax ; +. +s4ener:hasFailsafeDuration + a owl:DatatypeProperty ; + rdfs:comment "The relationship between the failsafe power limit and its duration. This property indicates the minimum duration the fail safe state will take once a device has entered that state."@en ; + rdfs:domain s4ener:FailsafeState ; + rdfs:label "has failsafe duration"@en ; + rdfs:range xsd:duration ; + rdfs:subPropertyOf s4ener:hasDuration ; +. +s4ener:hasFailsafeProductionMax + a owl:ObjectProperty ; + rdfs:comment "The relationship between the failsafe power limit and the value indicating its production."@en ; + rdfs:domain s4ener:FailsafePowerLimit ; + rdfs:label "has failsafe production max"@en ; + rdfs:range saref:PropertyValue ; + rdfs:subPropertyOf s4ener:hasPowerLimitProductionMax ; +. +s4ener:hasFillLevelRange + a owl:ObjectProperty ; + rdfs:comment """The range of the fill level for which this FRBC.OperationModeElement applies. + +If this concept is applied on a Storage it indicated the range in which a storage should remain."""@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( + s4ener:Storage + s4ener:OperationModeElement + s4ener:LeakageBehaviourElement + s4ener:FillLevelTargetProfileElement + ) ; + ] ; + rdfs:label "Fill Level Range"@en ; + rdfs:range s4ener:NumberRange ; +. +s4ener:hasFillLevelTargetProfile + a owl:ObjectProperty ; + rdfs:comment """The Fill Level Target Profile of the storage that the current Fill Rate Profile tries to accomodate for. + +NB. This cannot be modelled as a TimeSeries, since the x-axis is not time."""@en ; + rdfs:domain s4ener:Storage ; + rdfs:label "has fill level target profile"@en ; + rdfs:range s4ener:FillLevelTargetProfile ; +. +s4ener:hasFillLevelTargetProfileElement + a owl:ObjectProperty ; + rdfs:comment "The various Fill Level Target Profile Elements detailing the Fill Level Target Profile that the current Fill Level Based Profile tries to accomodate for."@en ; + rdfs:domain s4ener:FillLevelTargetProfile ; + rdfs:label "has fill level target profile element"@en ; + rdfs:range s4ener:FillLevelTargetProfileElement ; +. +s4ener:hasIncentive + a owl:ObjectProperty ; + rdfs:comment "This property relates an IncentiveTable element, such as an IncentiveTableSlot or an IncentiveTableTier to the boundaries that it consists of."@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( + s4ener:IncentiveTableSlot + s4ener:IncentiveTableTier + ) ; + ] ; + rdfs:label "has incentive"@en ; + rdfs:range s4ener:Incentive ; +. +s4ener:hasIncentiveType + a owl:ObjectProperty ; + rdfs:comment "The relationship between the tier and its incentive type"@en ; + rdfs:domain s4ener:IncentiveTableTier ; + rdfs:label "has incentive type"@en ; + rdfs:range s4ener:IncentiveType ; +. +s4ener:hasIndex + a owl:DatatypeProperty ; + rdfs:comment "Gives the index for elements that are an array in the S2 specification. Can be used regularly as well as in RDF* manner on properties."@en ; + rdfs:label "has index"@en ; + rdfs:range xsd:integer ; +. +s4ener:hasInstructionStatus + a owl:ObjectProperty ; + rdfs:comment "Present status of this instruction."@en ; + rdfs:label "has Instruction Status"@en ; + rdfs:range s4ener:InstructionStatus ; +. +s4ener:hasInterruptionEndTime + a owl:DatatypeProperty ; + rdfs:comment "The end time included in an Interruption Instruction message indicating when the interruption should end."@en ; + rdfs:domain s4ener:InterruptionInstruction ; + rdfs:label "has end time Interruption"@en ; + rdfs:range xsd:dateTimeStamp ; + rdfs:subPropertyOf saref:hasTimestamp ; +. +s4ener:hasInterruptionStartTime + a owl:DatatypeProperty ; + rdfs:comment "The start time included in an Interruption Instruction message indicating when the interruption should start."@en ; + rdfs:domain s4ener:InterruptionInstruction ; + rdfs:label "Has Interruption Start Time"@en ; + rdfs:range xsd:dateTimeStamp ; + rdfs:subPropertyOf saref:hasTimestamp ; +. +s4ener:hasLatestEndTime + a owl:DatatypeProperty ; + rdfs:comment """The latest possible end time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0. + +Note: This element applies to the first repetition of the slot number only. + +This property is suggested to be added to SAREF4Ener_v2 to replace the time:TemporalEntity and/or time:DurationDescription."""@en ; + rdfs:label "has latest end time"@en ; + rdfs:subPropertyOf saref:hasTimestamp ; +. +s4ener:hasLeakageBehaviour + a owl:ObjectProperty ; + rdfs:comment "The Leakage Behaviour associated with this storage."@en ; + rdfs:domain s4ener:Storage ; + rdfs:label "has leakage behaviour"@en ; + rdfs:range s4ener:LeakageBehaviour ; +. +s4ener:hasLeakageBehaviourElement + a owl:ObjectProperty ; + rdfs:comment "This property relates the LeakageBehaviour description to the LeakageBehaviourElements indicating the detailed description."@en ; + rdfs:domain s4ener:LeakageBehaviour ; + rdfs:label "has leakage behaviour element"@en ; + rdfs:range s4ener:LeakageBehaviourElement ; +. +s4ener:hasLowerAveragePower + a owl:DatatypeProperty ; + rdfs:comment "The lower average power associated with this Energy constraint."@en ; + rdfs:domain s4ener:EnergyConstraint ; + rdfs:label "has lower average power"@en ; + rdfs:range xsd:integer ; +. +s4ener:hasLowerBoundary + a owl:ObjectProperty ; + rdfs:comment "This property relates an IncentiveTableBoundary to the datapoint describing its lower boundary or starting point at which this boundary becomes active."@en ; + rdfs:domain s4ener:Incentive ; + rdfs:label "has lower boundary"@en ; + rdfs:range s4ener:DataPoint ; +. +s4ener:hasMaxDuration + a owl:DatatypeProperty ; + rdfs:comment "If a slot has a configurable duration, it SHALL be present and denote the maximum supported configuration. Note: This element applies to the first repetition of the slot number only"@en ; + rdfs:label "has max duration"@en ; + rdfs:domain s4ener:PowerSequence ; + rdfs:range xsd:duration ; + rdfs:subPropertyOf s4ener:hasDuration ; +. +s4ener:hasMinDuration + a owl:DatatypeProperty ; + rdfs:comment "If a slot has a configurable duration, it SHALL be present and denote the minimum supported configuration. Note: This element applies to the first repetition of the slot number only."@en ; + rdfs:label "has min duration"@en ; + rdfs:domain s4ener:PowerSequence ; + rdfs:range xsd:duration ; + rdfs:subPropertyOf s4ener:hasDuration ; +. +s4ener:hasMaxPauseBefore + a owl:DatatypeProperty ; + rdfs:comment "The maximum duration for which a device can be paused between the end of the previous running sequence and the start of this one"@en ; + rdfs:domain s4ener:PowerSequence ; + rdfs:label "max pause before"@en ; + rdfs:range xsd:duration ; + rdfs:subPropertyOf s4ener:hasDuration ; +. +s4ener:hasNominalConsumption + a owl:ObjectProperty ; + rdfs:comment "The relationship between the nominal power limit and the value indicating the max limit consumption."@en ; + rdfs:domain s4ener:NominalPowerLimit ; + rdfs:label "has nominal consumption Max"@en ; + rdfs:range saref:PropertyValue ; + rdfs:subPropertyOf s4ener:hasPowerLimitConsumptionMax ; +. +s4ener:hasNominalProduction + a owl:ObjectProperty ; + rdfs:comment "The relationship between the nominal power limit and the value indicating the max limit production."@en ; + rdfs:domain s4ener:NominalPowerLimit ; + rdfs:label "has nominal production Max"@en ; + rdfs:range saref:PropertyValue ; + rdfs:subPropertyOf s4ener:hasPowerLimitProductionMax ; +. +s4ener:hasActivationDelay + rdf:type owl:DatatypeProperty ; + rdfs:comment "The scheduled activation delay for a slot."@en ; + rdfs:label "has activation delay"@en ; + rdfs:range xsd:duration ; +. +s4ener:hasNumberRange + a owl:ObjectProperty ; + rdfs:comment "This property provides the association between a power range and its number range."@en ; + rdfs:domain s4ener:PowerRange ; + rdfs:label "has number range"@en ; + rdfs:range s4ener:NumberRange ; +. +s4ener:hasOperationMode + a owl:ObjectProperty ; + rdfs:comment """This property indicates the s4ener:OperationMode inidicated by this Actuator, Instruction, or OperationModeProfile. + +The SAREF4ENER extension expects the following classes to be used as domain: +- saref:Actuator +- s4ener:FRBCInstruction +- s4ener:DDBCInstruction +- s4ener:OMBCInstruction +- s4ener:OperationModeProfile"""@en ; + rdfs:label "has Operation Modes"@en ; + rdfs:range s4ener:OperationMode ; +. +s4ener:hasOperationModeElement + a owl:ObjectProperty ; + rdfs:comment "List of OperationModeElements, which describe the properties of this FRBC.OperationMode depending on the fill_level. The fill_level_ranges of the items in the Array must be contiguous."@en ; + rdfs:domain s4ener:OperationMode ; + rdfs:label "Has Operation Mode Element"@en ; + rdfs:range s4ener:OperationModeElement ; +. +s4ener:hasOperationModeFactor + a owl:DatatypeProperty ; + rdfs:comment """The number indicates the factor with which the FRBC.OperationMode or OMBC.OperationMode is usedconfigured. The factor should be greater than or equal than 0 and less or equal to 1. + +Within the SAREF4ENER extension, this property is to be used on the following classes: +- s4ener:OMBCInstruction +- s4ener:OperationMode +- saref:Actuator +- s4ener:FRBCInstruction +- s4ener:DDBCInstruction"""@en ; + rdfs:label "Has Operation Mode Factor"@en ; + rdfs:range xsd:decimal ; +. +s4ener:hasPauseDurationMax + a owl:DatatypeProperty ; + rdfs:comment "The maximum duration a power sequence can pause after the end of an activity."@en ; + rdfs:label "has pause duration max"@en ; + rdfs:domain s4ener:PowerSequence ; + rdfs:subPropertyOf s4ener:hasDuration ; + rdfs:range xsd:duration ; +. +s4ener:hasPauseDurationMin + a owl:DatatypeProperty ; + rdfs:comment "The minimum duration a power sequence can pause after the end of an activity."@en ; + rdfs:label "has pause duration min"@en ; + rdfs:domain s4ener:PowerSequence ; + rdfs:subPropertyOf s4ener:hasDuration ; + rdfs:range xsd:duration ; +. +s4ener:hasPowerEnvelope + a owl:ObjectProperty ; + rdfs:comment "The PEBC.PowerEnvelope(s) that should be followed by the Resource Manager. There shall be at least one PEBC.PowerEnvelope, but at most one PEBC.PowerEnvelope for each Commodity."@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( + s4ener:PEBCInstruction + s4ener:PowerEnvelopeProfile + ) ; + ] ; + rdfs:label "has power envelope"@en ; + rdfs:range s4ener:PowerEnvelope ; +. +s4ener:hasPowerEnvelopeElement + a owl:ObjectProperty ; + rdfs:comment "This property relates a PowerEnvelopeProfile to the various specific PowerEnvelops contained in the profile."@en ; + rdfs:domain s4ener:PowerEnvelopeProfile ; + rdfs:label "has power envelope element"@en ; + rdfs:range s4ener:PowerEnvelope ; +. +s4ener:hasPowerLimitConsumptionMax + a owl:ObjectProperty ; + rdfs:comment "The relationship between the power limit and the value indicating the max limit consumption."@en ; + rdfs:domain s4ener:PowerLimit ; + rdfs:label "has power limit consumption Max"@en ; + rdfs:range saref:PropertyValue ; +. +s4ener:hasPowerLimitDuration + a owl:DatatypeProperty ; + rdfs:comment "The relationship between the power limit and its duration. Power limit may come with a time period of validity based on duration"@en ; + rdfs:domain s4ener:PowerLimit ; + rdfs:label "has power limit duration"@en ; + rdfs:range xsd:duration ; + rdfs:subPropertyOf s4ener:hasDuration ; +. +s4ener:hasPowerLimitProductionMax + a owl:ObjectProperty ; + rdfs:comment "The relationship between the power limit and the value indicating the max limit production."@en ; + rdfs:domain s4ener:PowerLimit ; + rdfs:label "has power limit production Max"@en ; + rdfs:range saref:PropertyValue ; +. +s4ener:hasPowerLimitState + a owl:ObjectProperty ; + rdfs:comment "The relationship between the power limit state and its state (active/ inactive)."@en ; + rdfs:domain s4ener:PowerLimit ; + rdfs:label "has power limit state"@en ; +. +s4ener:hasPowerPlan + a owl:ObjectProperty ; + rdfs:comment "A reference to a power plan indicating the preliminary or committed usage of the energy smart device for a specific period."@en ; + rdfs:label "has power plan"@en ; + rdfs:domain s4ener:IncentiveTableProfile ; + rdfs:range s4ener:PowerPlan ; +. +s4ener:hasPowerRange + a owl:ObjectProperty ; + rdfs:comment "The power produced or consumed by this operation mode. The start of each PowerRange is associated with an operation_mode_factor of 0, the end is associated with an operation_mode_factor of 1. In the array there must be at least one PowerRange, and at most one PowerRange per Commodity."@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( + s4ener:OperationMode + s4ener:OperationModeElement + ) ; + ] ; + rdfs:label "has power ranges"@en ; + rdfs:range s4ener:PowerRange ; +. +s4ener:hasPowerSequence + a owl:ObjectProperty ; + rdfs:comment "The various Sequences contained in a Power Sequence Container among which the EMS can choose the proper PowerSequence for the current energy demands."@en ; + rdfs:domain s4ener:PowerSequenceContainer ; + rdfs:label "has power sequence"@en ; + rdfs:range s4ener:PowerSequence ; +. +s4ener:hasPowerSequenceContainer + a owl:ObjectProperty ; + rdfs:comment "The various power sequence containers contained within an S2 Power Profile. The containers have to executed one after the other. Each container contains various Power Sequence anong which the EMS can choose the appropriate Power Sequence for the current energy demands."@en ; + rdfs:domain s4ener:PowerProfile ; + rdfs:label "has power sequence container"@en ; + rdfs:range s4ener:PowerSequenceContainer ; +. +s4ener:hasPowerSequenceElement + a owl:ObjectProperty ; + rdfs:comment "A connection between the Power Sequence and the elements (or Slots) describing the exact contents."@en ; + rdfs:domain s4ener:PowerSequence ; + rdfs:label "has power sequence element"@en ; + rdfs:range s4ener:PowerSequenceElement ; +. +s4ener:hasPowerSequenceStatus + a owl:ObjectProperty ; + rdfs:comment "This property indicates the current status of this Power Sequence."@en ; + rdfs:domain s4ener:PowerSequenceContainer ; + rdfs:label "has power sequence status"@en ; + rdfs:range s4ener:PowerSequenceStatus ; +. +s4ener:hasPowerSource + a owl:ObjectProperty ; + rdfs:comment "Indicates the power source of a device. Possible values are e.g. mainsSinglePhase or battery "@en ; + rdfs:label "Power source"@en ; + rdfs:range s4ener:PowerSource ; +. +s4ener:hasPreviousOperationMode + a owl:ObjectProperty ; + rdfs:comment "The previous operation mode this device was in"@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( + saref:Actuator + s4ener:OperationMode + ) ; + ] ; + rdfs:label "has previous operation mode"@en ; + rdfs:range s4ener:OperationMode ; +. +s4ener:hasQuantile + a owl:DatatypeProperty ; + rdfs:comment "Used to define a quantile for example on a data point of a quantile time series. The quantile must be a ratio, usually a percentage. In a quantile forecast the hasQuantile property cannot be empty. his property assigns to the data point the percentage of values that are below this value. In other words, a data point with quantile 90 indicates that 90 % of other measurements are (estimated to be) lower. "@en ; + rdfs:domain s4ener:DataPoint ; + rdfs:label "has quantile"@en ; + rdfs:range xsd:decimal ; +. +s4ener:hasRecipient + a owl:ObjectProperty ; + rdfs:comment "This property can be used to connect a flexibility offer or/and flexibility request to a foaf:agent or saref:Device."@en ; + rdfs:label "has recipient"@en ; +. +s4ener:hasRemainingPauseTime + a owl:DatatypeProperty ; + rdfs:comment "The duration that the current slot (s4ee:activeSlotNumber) permits being paused. This element SHALL ONLY be present if the power sequence is interruptible. Otherwise, it SHALL be omitted. In case the power sequence is interruptible the following rules apply: If the element is absent this means there is no explicit pause duration restriction for the current slot; a value of 0s denoted the slot does not permit being paused."@en ; + rdfs:label "has remaining pause time"@en ; + rdfs:range xsd:duration ; +. +s4ener:hasRemainingSlotTime + a owl:DatatypeProperty ; + rdfs:comment "If state is set to 'running' or 'paused' AND the slot is determined, this element SHALL contain the time the slot still needs to be in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted."@en ; + rdfs:label "has remaining slot time"@en ; + rdfs:range xsd:duration ; +. +s4ener:hasRole + a owl:ObjectProperty ; + rdfs:comment "Each Resource Manager provides one or more energy Roles"@en ; + rdfs:domain s4ener:Device ; + rdfs:label "performs role"@en ; + rdfs:range s4ener:Role ; +. +s4ener:hasRoleType + a owl:ObjectProperty ; + rdfs:comment "The type of this specific role"@en ; + rdfs:domain s4ener:Role ; + rdfs:label "role type"@en ; + rdfs:range s4ener:RoleType ; +. +s4ener:hasRunningCosts + a owl:ObjectProperty ; + rdfs:comment "Additional costs per second (e.g. wear, services) associated with this operation mode in the currency defined by the ResourceManagerDetails , excluding the commodity cost. The range is expressing uncertainty and is not linked to the operation_mode_factor."@en ; + rdfs:domain s4ener:OperationModeElement ; + rdfs:label "has running costs"@en ; + rdfs:range s4ener:NumberRange ; +. +s4ener:hasScopeType + a owl:ObjectProperty ; + rdfs:comment "The relationship between the incentive table and the scope type"@en ; + rdfs:domain s4ener:IncentiveTableProfile ; + rdfs:label "has scope type"@en ; + rdfs:range s4ener:ScopeType ; +. +s4ener:hasSlotValue + a owl:ObjectProperty ; + rdfs:comment "This property is intended to specify the power or energy value of a slot in a power sequence as part of a power profile."@en ; + rdfs:domain s4ener:Slot ; + rdfs:label "has slot value"@en ; + rdfs:range saref:PropertyValue ; +. +s4ener:hasStandardDeviation + a owl:DatatypeProperty ; + rdfs:comment "The standard deviation (i.e. the square root of the average of the squared deviations of the values subtracted from their average value) can be described with this property."@en ; + rdfs:domain s4ener:GaussianDataPoint ; + rdfs:label "has standard deviation"@en ; + rdfs:range xsd:decimal ; +. +s4ener:hasStartTime + a owl:DatatypeProperty ; + rdfs:comment "The startTime of a power sequence or slot. SHALL be present"@en ; + rdfs:label "has start time"@en ; + rdfs:range xsd:dateTimeStamp ; + rdfs:subPropertyOf saref:hasTimestamp ; +. +s4ener:hasStorage + a owl:ObjectProperty ; + rdfs:comment "The storage regulated by the related Fill Rate Profile."@en ; + rdfs:domain s4ener:FillRateProfile ; + rdfs:label "has storage"@en ; + rdfs:range s4ener:Storage ; +. +s4ener:hasSupplyRange + a owl:ObjectProperty ; + rdfs:comment "The SupplyRange this OperationMode of a Demand Driven Profile can deliver for the CEM to match the DemandRate. The start of the NumberRange is associated with an operation_mode_factor of 0, the end is associated with an operation_mode_factor of 1."@en ; + rdfs:domain s4ener:OperationMode ; + rdfs:label "Has Supply Range"@en ; + rdfs:range s4ener:NumberRange ; +. +s4ener:hasTemporalResolution + a owl:DatatypeProperty ; + rdfs:comment "The resolution is the distance between two observation timestamps. This only makes sense if the observations are equidistant."@en ; + rdfs:label "has temporal resolution"@en ; + rdfs:range xsd:duration ; +. +s4ener:hasTier + a owl:ObjectProperty ; + rdfs:comment "The relationship between the incentive table and the tiers it consists of"@en ; + rdfs:domain s4ener:IncentiveTableProfile ; + rdfs:label "has tier incentive"@en ; +. +s4ener:hasTimer + a owl:ObjectProperty ; + rdfs:comment "The set of timers that are available in this Actuator or OperationModeProfile"@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( + saref:Actuator + s4ener:OperationModeProfile + ) ; + ] ; + rdfs:label "Has Timer"@en ; + rdfs:range s4ener:Timer ; +. +s4ener:hasTransition + a owl:ObjectProperty ; + rdfs:comment "The transitions between various saref:States or s4ener:OperationModes that either the Actuator or the OperationModeProfile can support."@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( + saref:Actuator + s4ener:OperationModeProfile + ) ; + ] ; + rdfs:label "has transition"@en ; + rdfs:range s4ener:Transition ; +. +s4ener:hasTransitionCosts + a owl:DatatypeProperty ; + rdfs:comment "Absolute costs for going through this Transition in the currency as described in the ResourceManagerDetails."@en ; + rdfs:domain s4ener:Transition ; + rdfs:label "has transition costs"@en ; + rdfs:range xsd:decimal ; +. +s4ener:hasTransitionDuration + a owl:DatatypeProperty ; + rdfs:comment "Indicates the time between the initiation of this Transition, and the time at which the device behaves according to the Operation Mode which is defined in the appropriate data element. When no value is provided it is assumed the transition duration is negligible."@en ; + rdfs:domain s4ener:Transition ; + rdfs:label "Transition Duration"@en ; + rdfs:range xsd:duration ; + rdfs:subPropertyOf s4ener:hasDuration ; +. +s4ener:hasTransitionTimestamp + a owl:DatatypeProperty ; + rdfs:comment "Time at which the transition from the previous Operation Mode was initiated. This value shall always be provided, unless the active OperationMode is the first OperationMode the Resource Manager is aware of."@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( + s4ener:OperationMode + saref:Actuator + ) ; + ] ; + rdfs:label "transition Timestamp"@en ; + rdfs:range xsd:dateTimeStamp ; + rdfs:subPropertyOf saref:hasTimestamp ; +. +s4ener:hasUpdateRate + a owl:DatatypeProperty ; + rdfs:comment """The rate at which a data point or time-series or forecast or other data entity is being updated. + +If the time series gets regularly updated, then the time between two updates can be recorded here."""@en ; + rdfs:label "has update rate"@en ; + rdfs:range xsd:duration ; +. +s4ener:hasUpperAveragePower + a owl:DatatypeProperty ; + rdfs:comment "The upper average power of an Energy constraint of a Power Envelope profile."@en ; + rdfs:domain s4ener:EnergyConstraint ; + rdfs:label "has upper average power"@en ; + rdfs:range xsd:integer ; +. +s4ener:isWritable + a owl:DatatypeProperty ; + rdfs:comment "This Boolean value indicates whether this power plan is writable or fixed."@en ; + rdfs:label "is writable"@en ; + rdfs:domain s4ener:PowerPlan ; + rdfs:range xsd:boolean ; +. +s4ener:hasUpperBoundary + a owl:ObjectProperty ; + rdfs:comment "This property relates a boundary to its upper boundary or the value at which this incentive becomes inactive. This value is optional, because the upper boundary can be inferred from the lower boundary of the next boundary."@en ; + rdfs:domain s4ener:Incentive ; + rdfs:label "has upper boundary"@en ; + rdfs:range s4ener:DataPoint ; +. +s4ener:hasUsage + a owl:ObjectProperty ; + rdfs:comment "This property provides the possibility to add some additional information about the usage of a data-point or time-series. For example, a data point or time series can be used as an upper limit, a lower limit, a baseline, a maximum versus minimum value, or a consumption versus a production value."@en ; + rdfs:label "has usage"@en ; + rdfs:range s4ener:Usage ; +. +s4ener:hasUsageForecast + a owl:ObjectProperty ; + rdfs:comment """Indicates the usage forecast that may be relevant to decide the energy flexibility strategy following a specific flexibility profile, specifically a fill rate based profile or incentive table. + +In SAREF4ENER this property is intended to be applied on an s4ener:FlexibilityProfile."""@en ; + rdfs:label "Has Usage Forecast"@en ; + rdfs:range s4ener:TimeSeries ; +. +s4ener:hasValue + a owl:DatatypeProperty ; + rdfs:comment "Power value expressed in the unit associated with the Commodity of the Power Value."@en ; + rdfs:label "has value"@en ; + rdfs:range xsd:decimal ; +. +s4ener:hasValueSource + a owl:ObjectProperty ; + rdfs:comment "Indicates the source (origin/foundation) of the observation forecasted values for a power sequence. If absent, the source is undefined. Remark: This element shall express the reliability of the forecast."@en ; + rdfs:label "has value source"@en ; + rdfs:range s4ener:ValueSource ; +. +s4ener:includes + a owl:ObjectProperty ; + rdfs:comment "This property can be used to connect the flexibility offer and/or flexibility request to the flexibility profile. Additionally, it can be used to specify the s4ener:datapoint, s4ener:timeseries and ic-fc:forecast included in the flexibility offer and/or flexibility request."@en ; + rdfs:label "includes"@en ; +. +s4ener:isActive + a owl:DatatypeProperty ; + rdfs:comment "Indicates whether the power limit is currently active"@en ; + rdfs:domain s4ener:PowerLimit ; + rdfs:label "is active"@en ; + rdfs:range xsd:boolean ; +. +s4ener:isActuatedBy + a owl:ObjectProperty ; + rdfs:comment "A reference to an (external) actuator that can potentially activate this profile or where the instruction originates from."@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( + s4ener:DemandDrivenProfile + s4ener:FillRateProfile + s4ener:FRBCInstruction + s4ener:DDBCInstruction + ) ; + ] ; + rdfs:label "is actuated by"@en ; + rdfs:range saref:Actuator ; +. +s4ener:isBlockedBy + a owl:ObjectProperty ; + rdfs:comment "The Timers that block this Transition from initiating while at least one of these Timers is not yet finished"@en ; + rdfs:domain s4ener:Transition ; + rdfs:label "is blocked by"@en ; + rdfs:range s4ener:Timer ; +. +s4ener:isBoundTo + a owl:ObjectProperty ; + rdfs:comment "The relationship between a device and its contractual power limit"@en ; + rdfs:domain s4ener:PowerLimitProfile ; + rdfs:label "is bound to"@en ; + rdfs:range s4ener:ContractualPowerLimit ; +. +s4ener:isChangeable + a owl:DatatypeProperty ; + rdfs:comment """A relationship indicating that this element can be changed by its operator. The boolean value indicates whether it is indeed changeable. + +In the SAREF4ENER extension this property is intended for PowerLimits and IncentiveTable elements, such as the IncentiveTableProfile, IncentiveTableSlot, and the IncentiveTableTier."""@en ; + rdfs:label "is changeable"@en ; + rdfs:range xsd:boolean ; +. +s4ener:isFinishedAt + a owl:DatatypeProperty ; + rdfs:comment "Indicates when the Timer will be finished. If the DateTimeStamp is in the future, the timer is not yet finished. If the DateTimeStamp is in the past, the timer is finished. When the timer was never started, the value can be an arbitrary DateTimeStamp in the past."@en ; + rdfs:domain s4ener:Timer ; + rdfs:label "is finished at"@en ; + rdfs:range xsd:dateTimeStamp ; + rdfs:subPropertyOf saref:hasTimestamp ; +. +s4ener:isInterruptible + a owl:DatatypeProperty ; + rdfs:comment "This property indicates whether the PowerSequence is interruptible."@en ; + rdfs:domain s4ener:PowerSequence ; + rdfs:label "is interruptible"@en ; + rdfs:range xsd:boolean ; +. +s4ener:isLimitedWith + a owl:ObjectProperty ; + rdfs:comment "The relationship between device and failsafe power limit"@en ; + rdfs:domain s4ener:PowerLimitProfile ; + rdfs:label "is limited with"@en ; + rdfs:range s4ener:FailsafePowerLimit ; +. +s4ener:isObligatory + a owl:DatatypeProperty ; + rdfs:comment "A relationship between the power limit and the boolean value indicating whether the power limit is obligatory"@en ; + rdfs:domain s4ener:PowerLimit ; + rdfs:label "is obligatory"@en ; + rdfs:range xsd:boolean ; +. +s4ener:isPausable + a owl:DatatypeProperty ; + rdfs:comment "Specifies if the power sequence is pausable."@en ; + rdfs:label "is pausable"@en ; + rdfs:range xsd:boolean ; +. +s4ener:isProtectedBy + a owl:ObjectProperty ; + rdfs:comment "The relationship between the device and the nominal power limit"@en ; + rdfs:domain s4ener:PowerLimitProfile ; + rdfs:label "is protected by"@en ; + rdfs:range s4ener:NominalPowerLimit ; +. +s4ener:isStoppable + a owl:DatatypeProperty ; + rdfs:comment "Specifies if the power sequence is stoppable."@en ; + rdfs:label "is stoppable"@en ; + rdfs:range xsd:boolean ; +. +s4ener:leakageRate + a owl:ObjectProperty ; + rdfs:comment "Indicates how fast the momentary fill level will decrease per second due to leakage within the given range of the fill level."@en ; + rdfs:domain s4ener:LeakageBehaviourElement ; + rdfs:label "Leakage Rate"@en ; + rdfs:range saref:PropertyValue ; +. +s4ener:limitType + a owl:ObjectProperty ; + rdfs:comment "Indicates if this ranges applies to the upper limit or the lower limit."@en ; + rdfs:domain s4ener:AllowedLimitRange ; + rdfs:label "Limit Type"@en ; + rdfs:range s4ener:PowerEnvelopeLimitType ; +. +s4ener:maxCyclesPerDay + a owl:DatatypeProperty ; + rdfs:comment "States the maximum amount of starts a power sequence (of a device) allows per day."@en ; + rdfs:label "max cycles per day"@en ; + rdfs:range xsd:unsignedInt ; +. +s4ener:nodeRemoteControllable + a owl:DatatypeProperty ; + rdfs:comment "Indicates whether the power profile of a device is configured for remote control (e.g., by an energy management system).This refers to the selection chosen by the user on the remote control feature of the device. If nodeRemoteControllable is equal to FALSE, all the supported power sequences shall set the sequenceRemoteControllable property to FALSE. If nodeRemoteControllable is equal to TRUE, at least one power sequence shall be remotely controllable by setting the sequenceRemoteControllable property to TRUE."@en ; + rdfs:label "node remote controllable"@en ; + rdfs:range xsd:boolean ; +. +s4ener:optionalSlot + a owl:DatatypeProperty ; + rdfs:comment "Indicates whether a slot is optional (if set to TRUE). Otherwise, if a slot is mandatory, SHALL be omitted or set to FALSE. Note: This element applies to every repetition of the slot number."@en ; + rdfs:label "optional slot"@en ; + rdfs:range xsd:boolean ; +. +s4ener:presentFillLevel + a owl:ObjectProperty ; + rdfs:comment "A saref:PropertyValue with a percentage value indicating the fill level of the storage."@en ; + rdfs:domain s4ener:Storage ; + rdfs:label "present fill level"@en ; + rdfs:range saref:PropertyValue ; +. +s4ener:producedBy + a owl:ObjectProperty ; + rdfs:comment """A relation between an entity (datapoint, message, timeseries, instruction) that has been produced by a device or other agent. + + In the context of SAREF4ENER this property is intended for s4ener:DataPoint, s4ener:TimeSeries, and the various types of flexibility instructions, FlexOffers and FlexRequests."""@en ; + rdfs:label "produced by"@en ; + rdfs:range [ + a owl:Class ; + owl:unionOf ( + foaf:Agent + saref:Device + ) ; + ] ; +. +s4ener:progress + a owl:DatatypeProperty ; + rdfs:comment "Time that has passed since the selected sequence has started. A value must be provided, unless no sequence has been selected or the selected sequence hasn't started yet."@en ; + rdfs:domain s4ener:PowerSequenceContainer ; + rdfs:label "progress"@en ; + rdfs:range xsd:duration ; +. +s4ener:rangeBoundary + a owl:ObjectProperty ; + rdfs:comment "Boundaries of the power range of this PEBC.AllowedLimitRange. The CEM is allowed to choose values within this range for the power envelope for the limit as described in limit_type. The start of the range shall be smaller or equal than the end of the range."@en ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( + s4ener:AllowedLimitRange + s4ener:EnergyConstraint + ) ; + ] ; + rdfs:label "range boundary"@en ; + rdfs:range s4ener:NumberRange ; +. +s4ener:receives + a owl:ObjectProperty ; + rdfs:comment "A relationship between a device (e.g., an appliance or a smart meter) and a load control event"@en ; + rdfs:label "receives"@en ; +. +s4ener:receivesPowerLimit + a owl:ObjectProperty ; + rdfs:comment "The relationship between a power limit profile and the power limit it has received for its device to follow"@en ; + rdfs:domain s4ener:PowerLimitProfile ; + rdfs:label "receives power limit"@en ; + rdfs:range s4ener:PowerLimit ; +. +s4ener:relatesToCommodity + a owl:ObjectProperty ; + rdfs:comment """Relates the classes to the various commodities introduced by the S2 standard. + +In the SAREF4ENER extension this property is intended for the following: +- s4ener:PowerRange +- s4ener:AllowedLimitRange +- s4ener:EnergyConstraint +- s4ener:PowerEnvelope"""@en ; + rdfs:label "relates to commodity quantity"@en ; + rdfs:range saref:Commodity ; +. +s4ener:relatesToOffer + a owl:ObjectProperty ; + rdfs:comment "The relationship between the s4ener:FlexibilityInstruction and the flexibility offer."@en ; + rdfs:domain s4ener:FlexibilityInstruction ; + rdfs:label "relates to offer"@en ; + rdfs:range s4ener:FlexOffer ; +. +s4ener:relatesToPowerProfile + a owl:ObjectProperty ; + rdfs:comment "ID of the PPBC.PowerProfileDefinition of which the PPBC.PowerSequence is being selected and scheduled by the CEM."@en ; + rdfs:domain s4ener:PPBCInstruction ; + rdfs:label "Relates to power profile"@en ; + rdfs:range s4ener:PowerProfile ; +. +s4ener:relatesToPowerProfileSequence + a owl:ObjectProperty ; + rdfs:comment "ID of the PPBC.PowerSequence that is being selected and scheduled by the CEM."@en ; + rdfs:domain s4ener:PPBCInstruction ; + rdfs:label "Relates to power profile sequence"@en ; + rdfs:range s4ener:PowerSequence ; +. +s4ener:relatesToPowerProfileSequenceContainer + a owl:ObjectProperty ; + rdfs:comment "ID of the PPBC.PowerSequnceContainer of which the PPBC.PowerSequence is being selected and scheduled by the CEM."@en ; + rdfs:domain s4ener:PPBCInstruction ; + rdfs:label "Relates to power profile sequence container"@en ; + rdfs:range s4ener:PowerSequenceContainer ; +. +s4ener:relatesToRequest + a owl:ObjectProperty ; + rdfs:comment "The relationship between the flexibility offer and flexibility request"@en ; + rdfs:domain s4ener:FlexOffer ; + rdfs:label "relates to request"@en ; + rdfs:range s4ener:FlexRequest ; +. +s4ener:repetitionsTotal + a owl:DatatypeProperty ; + rdfs:comment "Contains the total number of repetitions, if a power sequence repeats its sequence of slots. Absence of the element is equal to a presence with a value of 0 (zero). SHALL be absent if the value is 1. "@en ; + rdfs:label "repetition total"@en ; + rdfs:range xsd:unsignedInt ; +. +s4ener:requiresUpdate + a owl:DatatypeProperty ; + rdfs:comment """The relationship between the incentive table element and the boolean data indicating whether the incentive table requires an update. + +In the SAREF4ENER extension this property is intended for the following classes: +- IncentiveTableProfile +- IncentiveTableTier +- IncentiveTableSlot"""@en ; + rdfs:label "requiresUpdate"@en ; + rdfs:range xsd:boolean ; +. +s4ener:sequenceRemoteControllable + a owl:DatatypeProperty ; + rdfs:comment "Denotes whether a power sequence is modifiable (if value is TRUE) or not (if value is FALSE). Modifiability is required to configure power sequences and slots. It is also required to change a power sequence state."@en ; + rdfs:label "sequence remote controllable"@en ; + rdfs:range xsd:boolean ; +. +s4ener:serialNumber + a owl:DatatypeProperty ; + rdfs:comment "Indicates the serial number of a device as defined by the manufacturer. Usually the same as printed on the case."@en ; + rdfs:label "serial number"@en ; + rdfs:range xsd:string ; +. +s4ener:slotActivated + a owl:DatatypeProperty ; + rdfs:comment "If a slot is optional, represents the current status of the slot (true = the slot will be executed, false = the slot will not be executed). If the slot is not optional, this element SHALL be absent."@en ; + rdfs:label "slot activated"@en ; + rdfs:range xsd:boolean ; +. +s4ener:slotNumber + a owl:DatatypeProperty ; + rdfs:comment "Provides a unique slot identifier for a certain power sequence"@en ; + rdfs:label "slot number"@en ; + rdfs:range xsd:unsignedInt ; +. +s4ener:softwareRevision + a owl:DatatypeProperty ; + rdfs:comment "Indicates the software revision of a device as defined by the manufacturer."@en ; + rdfs:label "software revision"@en ; + rdfs:range xsd:string ; +. +s4ener:startOfRange + a owl:ObjectProperty ; + rdfs:comment "This property indicates the start of a number range."@en ; + rdfs:domain s4ener:NumberRange ; + rdfs:label "start of range"@en ; + rdfs:range saref:PropertyValue ; +. +s4ener:startsTimer + a owl:ObjectProperty ; + rdfs:comment "List of IDs of Timers that will be (re)started when this transition is initiated"@en ; + rdfs:domain s4ener:Transition ; + rdfs:label "Starts Timer"@en ; + rdfs:range s4ener:Timer ; +. +s4ener:supportsReselection + a owl:DatatypeProperty ; + rdfs:comment "If set toTRUE, the power profile of a device does not restrict the number of power sequence re-selections by the CEM, i.e. within a given alternative the CEM may first choose one power sequence, alter the selection by configuring another sequence later on, then alter the selection again, etc. (provided the process rules and data still permit configuration). If supportsReselection is set to FALSE, the device permits the CEM to select a power sequence of an alternative only once."@en ; + rdfs:label "supports reselection"@en ; + rdfs:range xsd:boolean ; +. +s4ener:supportsSingleSlotSchedulingOnly + a owl:DatatypeProperty ; + rdfs:comment "If set toTRUE, the power profile of a device does NOT permit the modification of more than one slot per configuration command."@en ; + rdfs:label "supports single slot scheduling only"@en ; + rdfs:range xsd:boolean ; +. +s4ener:toOperationMode + a owl:ObjectProperty ; + rdfs:comment "ID of the OperationMode (exact type differs per ControlType) that will be switched to."@en ; + rdfs:domain s4ener:Transition ; + rdfs:label "to state operation mode"@en ; + rdfs:range s4ener:OperationMode ; +. +s4ener:totalSequencesCountMax + a owl:DatatypeProperty ; + rdfs:comment "Represents the total number of power sequences supported by the power profile of a device"@en ; + rdfs:label "total sequences count max"@en ; + rdfs:range xsd:unsignedInt ; +. +s4ener:triggersEventActionConsume + a owl:ObjectProperty ; + rdfs:comment "A relationship between a load control event and the consume action triggered by this event"@en ; + rdfs:label "triggers event action consume"@en ; +. +s4ener:triggersEventActionProduce + a owl:ObjectProperty ; + rdfs:comment "A relationship between a load control event and the produce action triggered by this event"@en ; + rdfs:label "triggers event action produce"@en ; +. +s4ener:valueTendency + a owl:ObjectProperty ; + rdfs:comment "Indicates whether the tendency of an observation is rising, stable, or falling."@en ; + rdfs:label "value tendency"@en ; + rdfs:range s4ener:ValueTendency ; +. +s4ener:vendorCode + a owl:DatatypeProperty ; + rdfs:comment "Provides a code for the vendor of the device as defined by the manufacturer."@en ; + rdfs:label "vendor code"@en ; + rdfs:range xsd:string ; +. +s4ener:vendorName + a owl:DatatypeProperty ; + rdfs:comment "Provides the name of the vendor of the device as defined by the manufacturer."@en ; + rdfs:label "vendor name"@en ; + rdfs:range xsd:string ; +. + + a owl:NamedIndividual ; + rdfs:label "Anais Walle" ; +. + + a owl:NamedIndividual ; + rdfs:label "George Hallak" ; +. + + a owl:NamedIndividual ; + rdfs:label "Georg Jung" ; +. + + a owl:NamedIndividual ; + rdfs:label "Josef Baumeister" ; +. + + a owl:NamedIndividual ; + rdfs:label "Wilco Wijbrandi" ; +. + +saref:hasPrice a owl:ObjectProperty . \ No newline at end of file diff --git a/data/source/Ontologies_TTL/saref4envi.ttl b/data/source/Ontologies_TTL/saref4envi.ttl new file mode 100644 index 0000000..111c91f --- /dev/null +++ b/data/source/Ontologies_TTL/saref4envi.ttl @@ -0,0 +1,1332 @@ +@prefix : . +@prefix geo: . +@prefix org: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix envo: . +@prefix rdfs: . +@prefix skos: . +@prefix time: . +@prefix vann: . +@prefix s4envi: . +@prefix s4syst: . +@prefix saref: . +@prefix vcard: . +@prefix dcterms: . +@base . + + a owl:Ontology ; + owl:versionIRI ; + dcterms:description "This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc."@en ; + dcterms:publisher ; + dcterms:title "SAREF4ENVI: an extension of SAREF for the Environment domain"@en ; + dcterms:issued "2024-10-31"^^xsd:date ; + dcterms:modified "2025-04-11"^^xsd:date ; + dcterms:creator ; + dcterms:creator ; + dcterms:contributor ; + dcterms:contributor ; + dcterms:contributor ; + dcterms:license ; + vann:preferredNamespacePrefix "s4envi" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4envi/" ; + rdfs:comment """Information about changes compared to version 1.1.2: +- See https://saref.etsi.org/sources/saref4envi/-/milestones/1"""@en ; + rdfs:comment """Information about changes compared to version 1.1.1: +- Updated namespaces for compatibility with SAREF v3."""@en ; + owl:imports , ; + dcterms:source ; + owl:priorVersion ; + rdfs:seeAlso ; + owl:versionInfo "v2.1.1" . + +dcterms:issued a owl:AnnotationProperty . +dcterms:modified a owl:AnnotationProperty . +dcterms:source a owl:AnnotationProperty . +dcterms:description a owl:AnnotationProperty . +dcterms:publisher a owl:AnnotationProperty . +dcterms:title a owl:AnnotationProperty . +dcterms:creator a owl:AnnotationProperty . +dcterms:contributor a owl:AnnotationProperty . +dcterms:license a owl:AnnotationProperty . +vann:preferredNamespacePrefix a owl:AnnotationProperty . +vann:preferredNamespaceUri a owl:AnnotationProperty . + + +### http://www.opengis.net/ont/geosparql#Feature +geo:Feature rdf:type owl:Class . + + +### http://www.opengis.net/ont/geosparql#Geometry +geo:Geometry rdf:type owl:Class . + + +### http://www.w3.org/2006/time#DayOfWeek +time:DayOfWeek rdf:type owl:Class . + + +### http://www.w3.org/ns/org#Site +org:Site rdf:type owl:Class . + + +#* General additions to SAREF + +##* Digital Representations + +:DigitalRepresentation a owl:Class ; + rdfs:comment "A digital representation encapsulates a physical object accessible via Web services"@en ; + rdfs:label "Digital representation"@en . + +:encapsulates a owl:ObjectProperty , owl:FunctionalProperty; + rdfs:domain :DigitalRepresentation ; + rdfs:range [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest ) ] ; + owl:inverseOf :hasDigitalRepresentation ; + rdfs:comment "A relation between a digital representation and the physical objects it represents."@en ; + rdfs:label "encapsulates"@en . + +:hasDigitalRepresentation a owl:ObjectProperty , owl:InverseFunctionalProperty ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:FeatureOfInterest ) ] ; + rdfs:range :DigitalRepresentation ; + owl:inverseOf :encapsulates ; + rdfs:comment "A relation between a physical object and the digital representation in which it is encapsulated."@en ; + rdfs:label "has digital representation"@en . + +:isAccessibleThrough a owl:ObjectProperty , owl:FunctionalProperty ; + rdfs:domain :DigitalRepresentation ; + rdfs:range saref:Service ; + rdfs:comment "The relation between a digital representation and the service which it is accessible through."@en ; + rdfs:label "is accessible through"@en . + +:hasTag a owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "A relationship stating the tags that can be assigned to an entity (e.g., a digital representation)."@en ; + rdfs:label "has tag"@en . + + +##* Communication interfaces and communication protocols + +:CommunicationInterface a owl:Class ; + rdfs:subClassOf s4syst:ConnectionPoint ; + rdfs:subClassOf [ a owl:Class ; owl:unionOf ( saref:FeatureOfInterest saref:FeatureKind ) ] ; + rdfs:comment "An interface defines which primitive operations and services the lower layer makes available to the upper one, when referring to network layers. (Definition adapted from \"Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.\")"@en ; + rdfs:label "Communication interface"@en . + +:CommunicationProtocol a owl:Class ; + rdfs:subClassOf s4syst:Connection ; + rdfs:subClassOf [ a owl:Class ; owl:unionOf ( saref:FeatureOfInterest saref:FeatureKind ) ] ; + rdfs:comment "A protocol is an agreement between the communicating parties on how communication is to proceed. (Definition taken from \"Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.\")"@en ; + rdfs:label "Communication protocol"@en . + +:usesCommunicationInterface a owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:connectsAt ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:Device saref:DeviceKind ) ] ; + rdfs:range :CommunicationInterface ; + rdfs:comment "A relation between a device and the communication interface it uses."@en ; + rdfs:label "uses communication interface"@en . + +# # a device inherits the communication interfaces of its device kind +# :usesCommunicationInterface owl:propertyChainAxiom ( saref:hasDeviceKind :usesCommunicationInterface ) . +# # a device inherits the kinds of its communication interface +# :usesCommunicationInterface owl:propertyChainAxiom ( :usesCommunicationInterface saref:hasFeatureKind ) . + +:usesCommunicationProtocol a owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:connectedThrough ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:Device saref:DeviceKind ) ] ; + rdfs:range :CommunicationProtocol ; + rdfs:comment "A relation between a device and the communication protocol it uses."@en ; + rdfs:label "uses communication protocol"@en . + +# # a device inherits the communication protocol of its device kind +# :usesCommunicationProtocol owl:propertyChainAxiom ( saref:hasDeviceKind :usesCommunicationProtocol ) . +# # a device inherits the kinds of its communication protocol +# :usesCommunicationProtocol owl:propertyChainAxiom ( :usesCommunicationProtocol saref:hasFeatureKind ) . + +##* General Purpose Properties + +:Frequency a saref:Property ; + rdfs:comment "An individual representing the property frequency."@en ; + rdfs:label "Frequency"@en . + +:ObservationFrequency a saref:Property ; + skos:broader :Frequency ; + rdfs:comment "The frequency at which a sensor makes observations."@en ; + rdfs:label "observation frequency"@en . + +:Height a saref:Property ; + rdfs:comment "An individual representing the property height."@en ; + rdfs:label "Height"@en . + +:Period a saref:Property ; + rdfs:comment "An individual representing the property period."@en ; + rdfs:label "Period"@en . + +:TransmissionPeriod a saref:Property ; + skos:broader :Period ; + rdfs:comment "The period of information transmission by a device."@en ; + rdfs:label "transmission period"@en . + + +#* Application of the SAREF patterns + +##* Lighting Domain + +:LightProperty a owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:comment "An aspect of light that can be observable by a sensor."@en ; + rdfs:label "Light property"@en . + +:Illuminance a :LightProperty ; + rdfs:comment "An individual representing the light property illuminance."@en ; + rdfs:label "Illuminance"@en . + +:Irradiance a :LightProperty ; + rdfs:comment "An individual representing the light property irradiance."@en ; + rdfs:label "Irradiance"@en . + +:LightAbsorption a :LightProperty ; + rdfs:comment "An individual representing the light property light absorption."@en ; + rdfs:label "Light absorption"@en . + +:ScatteringOfLight a :LightProperty ; + rdfs:comment "An individual representing the light property scattering of light."@en ; + rdfs:label "Scattering of light"@en . + +:ReflectionOfLight a :LightProperty ; + rdfs:comment "An individual representing the light property reflection of light."@en ; + rdfs:label "Reflection of light"@en . + +:Fluorescence a :LightProperty ; + rdfs:comment "An individual representing the light property fluorescence."@en ; + rdfs:label "Fluorescence"@en . + +:Phosphorescence a :LightProperty ; + rdfs:comment "An individual representing the light property phosphorescence."@en ; + rdfs:label "Phosphorescence"@en . + +:LightMagnitude a :LightProperty ; + rdfs:comment "An individual representing the light property light magnitude."@en ; + rdfs:label "Light magnitude"@en . + +:Luminescence a :LightProperty ; + rdfs:comment "An individual representing the light property luminescence."@en ; + rdfs:label "Luminescence"@en . + +:Color a :LightProperty ; + rdfs:comment "Color of the emitted light. It might be indicated by named colors or using other type of color values like hexadecimal for RGB, color temperature, etc."@en ; + rdfs:label "Color"@en . + + +###* Light + +:Light a owl:Class, saref:FeatureKind ; + saref:hasProperty :Color , :Geometry , :LightProjectionHeight , :LightProjectionDirection ; + rdfs:comment "A light source, which may be a lantern, a street light, a floodlight, a signal lamp or any other device whose primary purpose is the generation of light. (Definition taken from http://wiki.openstreetmap.org/wiki/Proposed_features/Key:light_source#Description)"@en ; + rdfs:label "Light"@en . + +:Geometry a saref:Property ; + rdfs:comment "The shape of a light emission. It may be described by individuals like \"spherical\", \"cylindrical\", etc. even though it is open to more complex representation of geometries using other vocabularies."@en ; + rdfs:label "Geometry"@en . + +:LightProjectionHeight a saref:Property ; + skos:broader :Height ; + rdfs:comment "The height from which a light is projected."@en ; + rdfs:label "light projection height"@en . + +:LightProjectionDirection a saref:Property ; + rdfs:comment "The direction in which a light is projected."@en ; + rdfs:label "light projection direction"@en . + +:FlashingLight a saref:FeatureKind ; + skos:broader :Light ; + rdfs:comment "A light source that has flash."@en ; + rdfs:label "Flashing Light"@en . + + +###* Light Point + +:LightPoint a owl:Class, saref:FeatureKind ; + :projectsLight :Light ; + saref:hasProperty :LightProjectionDirection , :LightProjectionHeight ; + rdfs:comment "An spatial point from where a light is projected. It might belong to a lamppost."@en ; + rdfs:label "Light point"@en . + + +:LightPoint owl:equivalentClass [ owl:unionOf ( + [ a owl:Class ; owl:oneOf ( :LightPoint ) ] # itself + [ a owl:Class ; owl:onProperty skos:broader ; owl:hasValue :LightPoint ] # narrower kinds + [ a owl:Class ; owl:onProperty saref:hasFeatureKind ; owl:hasValue :LightPoint ] # things of this kind + ) ] . + +###* Lamppost +#- Figure: SAREF4ENVI_figures-Lamppost.drawio.png + +:Lamppost a saref:DeviceKind ; + :hasLightPoint :LightPoint ; + :projectsLight :Light ; + rdfs:comment "A tall pole with a light at the top."@en ; + rdfs:label "Lamppost"@en . + +:Lamppost a owl:Class ; + rdfs:subClassOf saref:Device ; + owl:equivalentClass [ owl:unionOf ( + [ a owl:Class ; owl:oneOf ( :Lamppost ) ] # itself + [ a owl:Class ; owl:onProperty skos:broader ; owl:hasValue :Lamppost ] # narrower kinds + [ a owl:Class ; owl:onProperty saref:hasFeatureKind ; owl:hasValue :Lamppost ] # things of this kind + ) ] . + +:ShieldedLamppost a saref:DeviceKind ; + skos:broader :Lamppost ; + rdfs:comment "A lampost with a shield."@en ; + rdfs:label "Lamppost"@en . + +:ShieldedLamppost a owl:Class ; + owl:equivalentClass [ owl:unionOf ( + [ a owl:Class ; owl:oneOf ( :ShieldedLamppost ) ] # itself + [ a owl:Class ; owl:onProperty skos:broader ; owl:hasValue :ShieldedLamppost ] # narrower kinds + [ a owl:Class ; owl:onProperty saref:hasFeatureKind ; owl:hasValue :ShieldedLamppost ] # things of this kind + ) ] . + +:hasLightPoint a owl:ObjectProperty ; + rdfs:subPropertyOf saref:consistsOf ; + rdfs:domain :Lamppost ; + rdfs:range :LightPoint ; + rdfs:comment "A relation between a lamppost and its light points"@en ; + rdfs:label "has light point"@en . + +# a device inherits the communication protocol of its kind +:hasLightPoint owl:propertyChainAxiom ( saref:hasFeatureKind :hasLightPoint ) . +# a device inherits the kinds of its communication protocol +:hasLightPoint owl:propertyChainAxiom ( :hasLightPoint saref:hasFeatureKind ) . + +:projectsLight a owl:ObjectProperty ; + rdfs:domain [ a owl:Class ; owl:unionOf ( :Lamppost :LightPoint ) ] ; + rdfs:range :Light ; + rdfs:comment "A relation between a lamppost or a light point and the light (or lights) they might project."@en ; + rdfs:label "projects light"@en . + + +###* Photometer and TESS + +:Photometer a saref:DeviceKind ; + saref:observes :Illuminance , :Irradiance , :LightAbsorption , :ScatteringOfLight , :ReflectionOfLight , :Fluorescence , :Phosphorescence , :LightMagnitude , :Luminescence , :Color ; + rdfs:comment "A photometer, generally, is an instrument that measures light intensity or optical properties of solutions or surfaces."@en ; + rdfs:label "Photometer"@en . + +:TESS a saref:DeviceKind ; + skos:broader :Photometer ; + rdfs:comment "The Telescope Encoder and Sky Sensor (TESS) is a Sky Brightness and Cloud detector developed as a device for a remote observatory. A TESS can observe the light magnitude and other properties as ambient temperature and sky temperature."@en ; + rdfs:label "TESS (Telescope Encoder and Sky Sensor)"@en . + +##* Waste Management Domain +#- Figure: SAREF4ENVI_figures-SymbologyLegend.drawio.png + +###* Waste +#- Figure: SAREF4ENVI_figures-WasteOverview.drawio.png + +geo:hasGeometry rdf:type owl:ObjectProperty . + +s4envi:accepts rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( s4envi:WasteProcessingDevice + s4envi:WasteProcessingSite + s4envi:Container + s4envi:WasteCollectionVehicleKind + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( s4envi:ContainerKind + s4envi:WasteKind + ) + ] ; + rdfs:label "accepts"@en ; + rdfs:comment "A container, waste processing device, waste processing site or waste collection vehicle kind is intended to accept one or more waste kinds. A waste collection vehicle kind is intended to accept one or more container kinds."@en . + +s4envi:isDepositedIn rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:Waste ; + rdfs:range s4envi:Container ; + rdfs:label "is deposited in"@en ; + rdfs:comment "Waste is deposited in one container."@en . + +s4envi:isProducedBy rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( s4envi:Waste + s4envi:WasteKind + ) + ] ; + rdfs:range s4envi:WasteProducer ; + rdfs:label "is produced by"@en ; + rdfs:comment "Waste is produced by a waste producer. A waste kind is produced by a given waste producer at a given waste generation rate."@en . + +s4envi:serves rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:Container ; + rdfs:range s4envi:Perimeter ; + rdfs:label "serves"@en ; + rdfs:comment "A container is intended to serve one perimeter."@en . + +vcard:hasAddress rdf:type owl:ObjectProperty . + +geo:Feature rdf:type owl:Class . + +geo:Geometry rdf:type owl:Class . + + rdf:type owl:Class . + +s4envi:Building rdf:type owl:Class ; + rdfs:subClassOf s4envi:Perimeter , + [ rdf:type owl:Restriction ; + owl:onProperty vcard:hasAddress ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass vcard:Address + ] ; + rdfs:comment "Construction works that has the provision of shelter for its occupants or contents as one of its main purposes, usually partially or totally enclosed and designed to stand permanently in one place (source: ISO 6707-1:2020, clause 3.1.1.3)."@en ; + rdfs:label "Building"@en . + +s4envi:City rdf:type owl:Class ; + rdfs:subClassOf s4envi:Perimeter ; + rdfs:comment "Inhabited and urbanised place."@en ; + rdfs:label "City"@en . + +s4envi:CollectionOfBuildings rdf:type owl:Class ; + rdfs:subClassOf s4envi:Perimeter , + [ rdf:type owl:Restriction ; + owl:onProperty saref:consistsOf ; + owl:allValuesFrom s4envi:Building + ] ; + rdfs:comment "Multiple buildings, not necessarily grouped spatially and not necessarily sharing any characteristics."@en ; + rdfs:label "Collection of buildings"@en . + +s4envi:Container rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , + saref:FeatureOfInterest , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:accepts ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass s4envi:WasteKind + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:serves ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass s4envi:Perimeter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:hasCollectionPoint ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass s4envi:CollectionPoint + ] ; + rdfs:comment "Vessel or receptacle used for the temporary holding of waste (source: ISO 24161:2022, clause 3.2.3.5)."@en ; + rdfs:label "Container"@en . + +s4envi:ContainerKind rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureKind ; + rdfs:comment "Category of container."@en ; + rdfs:label "Container kind"@en . + +s4envi:House rdf:type owl:Class ; + rdfs:subClassOf s4envi:ResidentialBuilding ; + rdfs:comment "Building designed as one dwelling (source: ISO 6707-1:2020, clause 3.1.4.5)."@en ; + rdfs:label "House"@en . + +s4envi:Neighbourhood rdf:type owl:Class ; + rdfs:subClassOf s4envi:Perimeter ; + rdfs:comment "Any spatial subpart of a city."@en ; + rdfs:label "Neighbourhood"@en . + +s4envi:NonResidentialBuilding rdf:type owl:Class ; + rdfs:subClassOf s4envi:Building ; + rdfs:comment "Building for any use other than residential."@en ; + rdfs:label "Non-residential building"@en . + +s4envi:Perimeter rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , + saref:FeatureOfInterest , + [ rdf:type owl:Restriction ; + owl:onProperty saref:consistsOf ; + owl:someValuesFrom s4envi:WasteProducer + ] ; + rdfs:comment "Spatial extent considered as containing (1) the attributee or attributees of a container, or (2) the generator or generators of a waste flux."@en ; + rdfs:label "Perimeter"@en . + +s4envi:ResidentialBuilding rdf:type owl:Class ; + rdfs:subClassOf s4envi:Building ; + rdfs:comment "Building for residential use."@en ; + rdfs:label "Residential building"@en . + +s4envi:Resource rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , + saref:FeatureOfInterest ; + rdfs:comment "Useful substances and objects."@en ; + rdfs:label "Resource"@en . + +s4envi:ResourceKind rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureKind ; + rdfs:comment "Category of resource."@en ; + rdfs:label "Resource kind"@en . + +s4envi:SharedResidentialBuilding rdf:type owl:Class ; + rdfs:subClassOf s4envi:ResidentialBuilding ; + rdfs:comment "Building containing more than one dwelling."@en ; + rdfs:label "Shared residential building"@en . + +s4envi:Waste rdf:type owl:Class ; + rdfs:subClassOf s4envi:Resource , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:isProducedBy ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass s4envi:WasteProducer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:isDepositedIn ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass s4envi:Container + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:becomes ; + owl:allValuesFrom s4envi:SecondaryRawResource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:isProcessedBy ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass s4envi:WasteProcessingDevice + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:isDepositedAt ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass s4envi:WasteProcessingSite + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:processingBeginsOn ; + owl:allValuesFrom xsd:date + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:processingEndsOn ; + owl:allValuesFrom xsd:date + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:isCollectedDuring ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass s4envi:Journey + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:hasCollectionDate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:date + ] ; + rdfs:comment "Substances or objects which are discarded, are intended to be discarded or are required to be discarded in accordance with national laws. Waste is a potential resource or commodity that could be turned into a useful product, recycled or recovered (source: ISO 24161:2022)."@en ; + rdfs:label "Waste"@en ; + rdfs:seeAlso envo:00002264 . + +s4envi:WasteKind rdf:type owl:Class ; + rdfs:subClassOf s4envi:ResourceKind ; + rdfs:comment "Category of waste."@en ; + rdfs:label "Waste kind"@en . + + +### https://saref.etsi.org/saref4envi/WasteProducer +s4envi:WasteProducer rdf:type owl:Class ; + rdfs:subClassOf , + saref:FeatureOfInterest ; + rdfs:comment "Person or organisation which produces waste from their own activities (source: ISO 24161:2022, clause 3.2.1.6)."@en ; + rdfs:label "Waste producer"@en . + +vcard:Address rdf:type owl:Class . + +s4envi:BiodegradableWaste rdf:type owl:NamedIndividual , + s4envi:WasteKind ; + skos:narrower s4envi:FoodWaste , + s4envi:GardenParkWaste ; + rdfs:comment "Waste that is biodegradable, such as food waste or waste from green spaces."@en ; + rdfs:label "Biodegradable waste"@en . + +s4envi:ConcreteConstructionWaste rdf:type owl:NamedIndividual , + s4envi:WasteKind ; + skos:broader s4envi:ConstructionWaste ; + rdfs:comment "Waste from discarded products and materials made of concrete, and which arises from construction, renovation or demolition activities (source: ISO 24161:2022, clause 3.1.2.4)."@en ; + rdfs:label "Concrete construction waste"@en . + +s4envi:ConstructionWaste rdf:type owl:NamedIndividual , + s4envi:WasteKind ; + skos:narrower s4envi:ConcreteConstructionWaste , + s4envi:WoodConstructionWaste ; + rdfs:comment "Waste which arises from construction, renovation or demolition activities (source: ISO 24161:2022, clause 3.1.2.4)."@en ; + rdfs:label "Construction waste"@en . + +s4envi:FoodWaste rdf:type owl:NamedIndividual , + s4envi:WasteKind ; + skos:broader s4envi:BiodegradableWaste ; + rdfs:comment "Food that is discarded along the food chain (source: ISO 24161:2022, clause 3.1.2.7)."@en ; + rdfs:label "Food waste"@en ; + rdfs:seeAlso envo:03600006 . + +s4envi:GardenParkWaste rdf:type owl:NamedIndividual , + s4envi:WasteKind ; + skos:broader s4envi:BiodegradableWaste ; + rdfs:comment "Tree trunks and branches, plant parts and trimmings generated during the maintenance and pruning of trees and plants (source: ISO 24161:2022)."@en ; + rdfs:label "Garden and park waste"@en . + +s4envi:GlassWaste rdf:type owl:NamedIndividual , + s4envi:WasteKind ; + rdfs:comment "Waste from discarded products and materials made of glass."@en ; + rdfs:label "Glass waste"@en . + +s4envi:HouseholdWaste rdf:type owl:NamedIndividual , + s4envi:WasteKind ; + rdfs:comment "Waste, but not hazardous waste, that arises from the domestic use of a private dwelling (source: ISO 6707-1:2020, clause 3.8.17)."@en ; + rdfs:label "Household waste"@en . + +s4envi:IndividualHouseContainer rdf:type owl:NamedIndividual , + s4envi:ContainerKind ; + rdfs:comment "Individual container attributed to a house."@en ; + rdfs:label "Individual house container"@en . + +s4envi:Mass rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "An individual representing the property mass."@en ; + rdfs:label "Mass"@en . + +s4envi:MassCapacity rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "Maximal capacity of a container in terms of mass."@en ; + rdfs:label "Mass capacity"@en . + +s4envi:NonResidentialBuildingContainer rdf:type owl:NamedIndividual , + s4envi:ContainerKind ; + rdfs:comment "Container attributed to a non-residential building."@en ; + rdfs:label "Non-residential building container"@en . + +s4envi:PaperCardboardWaste rdf:type owl:NamedIndividual , + s4envi:WasteKind ; + rdfs:comment "Waste from discarded products and materials made of paper and carboard."@en ; + rdfs:label "Paper and cardboard waste"@en . + +s4envi:PlasticWaste rdf:type owl:NamedIndividual , + s4envi:WasteKind ; + rdfs:comment "Discarded material which contains as an essential ingredient a high polymer (source: ISO 24161:2022, clause 3.1.2.28)."@en ; + rdfs:label "Plastic waste"@en . + +s4envi:Population rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "Total number of people living within a perimeter."@en ; + rdfs:label "Population"@en . + +s4envi:SharedResidentialBuildingContainer rdf:type owl:NamedIndividual , + s4envi:ContainerKind ; + rdfs:comment "Shared container attributed to a residential building."@en ; + rdfs:label "Shared residential building container"@en . + +s4envi:TextileWaste rdf:type owl:NamedIndividual , + s4envi:WasteKind ; + rdfs:comment "Waste from discarded products and materials made of textile."@en ; + rdfs:label "Textile waste"@en . + +s4envi:Volume rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "An individual representing the property volume."@en ; + rdfs:label "Volume"@en . + +s4envi:VolumeCapacity rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "Maximal capacity of a container in terms of volume."@en ; + rdfs:label "Volume capacity"@en . + +s4envi:VoluntaryDropOffContainer rdf:type owl:NamedIndividual , + s4envi:ContainerKind ; + rdfs:comment "Container not attributed to a building but rather located in a public area. Relies on the user voluntarily making the trip to the container to dispose of their waste."@en ; + rdfs:label "Voluntary drop-off container"@en . + +s4envi:WasteGenerationRate rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "Rate at which waste is generated by a waste producer."@en ; + rdfs:label "Waste generation rate"@en . + +s4envi:WoodConstructionWaste rdf:type owl:NamedIndividual , + s4envi:WasteKind ; + skos:broader s4envi:ConstructionWaste , s4envi:WoodWaste ; + rdfs:comment "Waste from discarded products and materials made of wood, including pallets, crates, boxes, furniture and planks (source: ISO 24161:2022, clause 3.1.2.33) and which arises from construction, renovation or demolition activities (source: ISO 24161:2022, clause 3.1.2.4)."@en ; + rdfs:label "Wood construction waste"@en . + +s4envi:WoodWaste rdf:type owl:NamedIndividual , + s4envi:WasteKind ; + skos:narrower s4envi:WoodConstructionWaste ; + rdfs:comment "Waste from discarded products and materials made of wood, including pallets, crates, boxes, furniture and planks (source: ISO 24161:2022, clause 3.1.2.33)."@en ; + rdfs:label "Wood waste"@en . + +###* Collection +#- Figure: SAREF4ENVI_figures-CollectionOverview.drawio.png + +s4envi:WasteCollectionVehicle rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , + saref:FeatureOfInterest , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:hasDepot ; + owl:allValuesFrom s4envi:Depot + ] ; + rdfs:comment "Purpose-built vehicle for the collection and transport of waste, whereby the refuse is transferred by differential air pressure, a lifting device, mechanical means or hand (source: ISO 24161:2022, clause 3.2.2.6). In the case of human-powered waste collection vehicles, they are not necessarily purpose-built for the collection and transport of waste."@en ; + rdfs:label "Waste collection vehicle"@en . + +s4envi:WasteCollectionVehicleKind rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureKind , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:accepts ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass [ rdf:type owl:Class ; + owl:unionOf ( s4envi:ContainerKind + s4envi:WasteKind + ) + ] + ] ; + rdfs:comment "Category of waste collection vehicle."@en ; + rdfs:label "Waste collection vehicle kind"@en . + +s4envi:AverageSpeedLimit rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "Mean speed limit for a road segment or an itinerary."@en ; + rdfs:label "Average speed limit"@en . + +s4envi:CargoBicycle rdf:type owl:NamedIndividual , + s4envi:WasteCollectionVehicleKind ; + rdfs:comment "Human-powered vehicle in the form of a bicycle (mechanical or electrical) featuring a storage area for transporting loads."@en ; + rdfs:label "Cargo bicycle"@en . + +s4envi:CollectionReferencePeriod rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "To be used in conjunction with s4envi:CollectionsPerReferencePeriod to describe the frequency at which waste is collected from a collection point. Waste is collected from a collection point X times every Y [time unit], where X is the unitless value of s4envi:CollectionsPerReferencePeriod, Y is the value of s4envi:CollectionReferencePeriod and [time unit] is the unit of measurement of Y. For example, waste that is collected from a collection point 3 times every 2 weeks would have X = 3, Y = 2 and a [time unit] of 'week'."@en ; + rdfs:label "Collection reference period"@en . + +s4envi:CollectionsPerReferencePeriod rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "To be used in conjunction with s4envi:CollectionReferencePeriod to describe the frequency at which waste is collected from a collection point. Waste is collected from a collection point X times every Y [time unit], where X is the unitless value of s4envi:CollectionsPerReferencePeriod, Y is the value of s4envi:CollectionReferencePeriod and [time unit] is the unit of measurement of Y. For example, waste that is collected from a collection point 3 times every 2 weeks would have X = 3, Y = 2 and a [time unit] of 'week'."@en ; + rdfs:label "Collections per reference period"@en . + +s4envi:Duration rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "Duration in time of a journey."@en ; + rdfs:label "Duration"@en . + +s4envi:Length rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "Length in distance of a journey or an itinerary."@en ; + rdfs:label "Length"@en . + +s4envi:Lorry rdf:type owl:NamedIndividual , + s4envi:WasteCollectionVehicleKind ; + rdfs:label "Lorry"@en ; + rdfs:comment "Electric, gas-powered or internal-combustion engine vehicle featuring a rear storage area for transporting loads."@en ; + rdfs:seeAlso envo:01000602 . + +s4envi:MaximumSpeed rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "Highest speed at which a waste collection vehicle can go."@en ; + rdfs:label "Maximum speed"@en . + +s4envi:Depot rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , + , + saref:FeatureOfInterest ; + rdfs:comment "Site where waste collection vehicles are parked when not in use."@en ; + rdfs:label "Depot"@en . + +s4envi:Itinerary rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , + saref:FeatureOfInterest , + [ rdf:type owl:Restriction ; + owl:onProperty saref:consistsOf ; + owl:allValuesFrom s4envi:RoadSegment + ] ; + rdfs:comment "Set of road segments that make up the route taken by a waste collection vehicle, from its depot to the collection points on its round and finally to a waste processing site."@en ; + rdfs:label "Itinerary"@en . + +s4envi:Journey rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureOfInterest , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:followsItinerary ; + owl:allValuesFrom s4envi:Itinerary + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:isMadeBy ; + owl:allValuesFrom s4envi:WasteCollectionVehicle + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:isMadeOn ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:date + ] ; + rdfs:comment "Trip that has been made by a waste collection vehicle in reality, following an itinerary, to collect waste from collection points and take it to a waste processing site."@en ; + rdfs:label "Journey"@en . + +s4envi:RoadSegment rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , + saref:FeatureOfInterest , + [ rdf:type owl:Restriction ; + owl:onProperty geo:sfContains ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( s4envi:CollectionPoint + s4envi:Depot + s4envi:WasteProcessingSite + ) + ] + ] ; + rdfs:comment "Route taken by a waste collection vehicle between (1) its depot and the first collection point on its round, (2) collection point n and collection point n+1 on its round, or (3) the last collection point on its round and a waste processing site."@en ; + rdfs:label "Road segment"@en . + +s4envi:CollectionPoint rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , + saref:FeatureOfInterest , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:hasCollectionDay ; + owl:allValuesFrom + ] ; + rdfs:comment "Point where waste is collected by refuse collection vehicle (source: ISO 24161:2022, clause 3.2.3.19)."@en ; + rdfs:label "Collection point"@en . + +time:DayOfWeek rdf:type owl:Class . + +org:Site rdf:type owl:Class . + +geo:sfContains rdf:type owl:ObjectProperty . + +s4envi:followsItinerary rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:Journey ; + rdfs:range s4envi:Itinerary ; + rdfs:label "follows itinerary"@en ; + rdfs:comment "A journey follows a defined itinerary."@en . + +s4envi:hasCollectionDay rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:CollectionPoint ; + rdfs:range ; + rdfs:label "has collection day"@en ; + rdfs:comment "A collection point can be assigned one or more collection days."@en . + +s4envi:hasCollectionPoint rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:Container ; + rdfs:range s4envi:CollectionPoint ; + rdfs:label "has collection point"@en ; + rdfs:comment "A container can be assigned a collection point."@en . + +s4envi:hasDepot rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:WasteCollectionVehicle ; + rdfs:range s4envi:Depot ; + rdfs:label "has depot"@en ; + rdfs:comment "A waste collection vehicle is assigned one depot."@en . + +s4envi:isCollectedDuring rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:Waste ; + rdfs:range s4envi:Journey ; + rdfs:label "is collected during"@en ; + rdfs:comment "Waste is collected during a journey."@en . + +s4envi:isMadeBy rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:Journey ; + rdfs:range s4envi:WasteCollectionVehicle ; + rdfs:label "is made by"@en ; + rdfs:comment "A journey is made by one waste collection vehicle."@en . + +s4envi:hasCollectionDate rdf:type owl:DatatypeProperty ; + rdfs:domain s4envi:Waste ; + rdfs:range xsd:date ; + rdfs:label "has collection date"@en ; + rdfs:comment "Waste has one collection date, the date on which it was initially collected."@en . + +s4envi:isMadeOn rdf:type owl:DatatypeProperty ; + rdfs:domain s4envi:Journey ; + rdfs:range xsd:date ; + rdfs:label "is made on"@en ; + rdfs:comment "A journey is made on a given date."@en . + +###* Treatment +#- Figure: SAREF4ENVI_figures-TreatmentOverview.drawio.png + +s4envi:WastePreTreatmentDevice rdf:type owl:Class ; + rdfs:subClassOf s4envi:WasteProcessingDevice ; + rdfs:comment "Device that pre-treats waste before the waste undergoes treatment or disposal."@en ; + rdfs:label "Waste pre-treatment device"@en . + +s4envi:WastePreTreatmentFunction rdf:type owl:Class ; + rdfs:subClassOf s4envi:WasteProcessingFunction ; + rdfs:comment "Represents the functionality of pre-treating waste."@en ; + rdfs:label "Waste pre-treatment function"@en . + +s4envi:WastePreTreatmentTask rdf:type owl:Class ; + rdfs:subClassOf s4envi:WasteProcessingTask ; + rdfs:comment "Represents the task of pre-treating waste: preparing waste for treatment or disposal."@en ; + rdfs:label "Waste pre-treatment task"@en . + +s4envi:WasteProcessingDevice rdf:type owl:Class ; + rdfs:subClassOf saref:Device , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:directlyConsumes ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( s4envi:PrimaryRawResource + s4envi:SecondaryRawResource + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:indirectlyConsumes ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( s4envi:PrimaryRawResource + s4envi:SecondaryRawResource + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:produces ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( s4envi:FinalWaste + s4envi:SecondaryRawResource + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:accepts ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass s4envi:WasteKind + ] ; + rdfs:comment "Device that processes waste."@en ; + rdfs:label "Waste processing device"@en . + +s4envi:WasteProcessingOrganisation rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Organisation in the waste processing industry that has waste processing sites."@en ; + rdfs:label "Waste processing organisation"@en . + +s4envi:WasteProcessingSite rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , + , + saref:FeatureOfInterest , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:accepts ; + owl:allValuesFrom s4envi:WasteKind + ] , + [ rdf:type owl:Restriction ; + owl:onProperty geo:sfContains ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass s4envi:WasteProcessingDevice + ] ; + rdfs:comment "Licensed plant in which waste is treated in accordance with the local laws (source: ISO 24161:2022, clause 3.1.3.20)."@en ; + rdfs:label "Waste processing site"@en . + +s4envi:WasteProcessingTask rdf:type owl:Class ; + rdfs:subClassOf saref:Task ; + rdfs:comment "Single step or a combination of multiple steps in which waste is handled via mechanical, chemical, thermal or biological processes with the aim of recovering material or energetic value and/or reducing the volume and environmental impact of the waste (source: ISO 24161:2022, clause 3.1.3.19)."@en ; + rdfs:label "Waste processing task"@en . + +s4envi:WasteTreatmentDevice rdf:type owl:Class ; + rdfs:subClassOf s4envi:WasteProcessingDevice ; + rdfs:comment "Device that treats waste."@en ; + rdfs:label "Waste treatment device"@en . + +s4envi:WasteProcessingFunction rdf:type owl:Class ; + rdfs:subClassOf saref:Function ; + rdfs:comment "Represents the functionality of processing (pre-treating, treating, disposing of) waste."@en ; + rdfs:label "Waste processing function"@en . + +s4envi:WasteTreatmentFunction rdf:type owl:Class ; + rdfs:subClassOf s4envi:WasteProcessingFunction ; + rdfs:comment "Represents the functionality of treating waste."@en ; + rdfs:label "Waste treatment function"@en . + +s4envi:WasteTreatmentTask rdf:type owl:Class ; + rdfs:subClassOf s4envi:WasteProcessingTask ; + rdfs:comment "Represents the task of treating waste."@en ; + rdfs:label "Waste treatment task"@en . + +s4envi:WaterEmissionKind rdf:type owl:Class ; + rdfs:subClassOf s4envi:EmissionKind ; + rdfs:comment "Category of water emission."@en ; + rdfs:label "Water emission kind"@en . + +s4envi:Windrow rdf:type owl:Class ; + rdfs:subClassOf s4envi:Composter ; + rdfs:comment "Device that performs the task of composting via windrow composting."@en ; + rdfs:label "Windrow"@en . + +s4envi:WasteDisposalDevice rdf:type owl:Class ; + rdfs:subClassOf s4envi:WasteProcessingDevice ; + rdfs:comment "Device that disposes of waste."@en ; + rdfs:label "Waste disposal device"@en . + +s4envi:WasteDisposalFunction rdf:type owl:Class ; + rdfs:subClassOf s4envi:WasteProcessingFunction ; + rdfs:comment "Represents the functionality of disposing of waste."@en ; + rdfs:label "Waste disposal function"@en . + +s4envi:WasteDisposalTask rdf:type owl:Class ; + rdfs:subClassOf s4envi:WasteProcessingTask ; + rdfs:comment "Putting waste in an appropriate facility without the intention of recovery (source: ISO 24161:2022, clause 3.1.3.3)."@en ; + rdfs:label "Waste disposal task"@en . + +s4envi:SecondaryRawResource rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureOfInterest ; + rdfs:subClassOf s4envi:Resource , + [ rdf:type owl:Restriction ; + owl:onProperty s4envi:hasCreationDate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:date + ] ; + rdfs:comment "Resource that is obtained from one that has already been processed or used (source: ISO 59004:2024, clause 3.3.5)."@en ; + rdfs:label "Secondary raw resource"@en . + +s4envi:SecondaryRawResourceKind rdf:type owl:Class ; + rdfs:subClassOf s4envi:ResourceKind , saref:FeatureKind ; + rdfs:comment "Category of secondary raw resource."@en ; + rdfs:label "Secondary raw resource kind"@en . + +s4envi:SoilEmissionKind rdf:type owl:Class ; + rdfs:subClassOf s4envi:EmissionKind ; + rdfs:comment "Category of soil emission."@en ; + rdfs:label "Soil emission kind"@en . + +s4envi:Sorter rdf:type owl:Class ; + rdfs:subClassOf s4envi:WastePreTreatmentDevice ; + rdfs:comment "Device that performs the task of sorting."@en ; + rdfs:label "Sorter"@en . + +s4envi:VermicompostBin rdf:type owl:Class ; + rdfs:subClassOf s4envi:Composter ; + rdfs:label "Vermicompost bin"@en ; + rdfs:comment "Device that performs the task of composting via vermicomposting."@en . + +s4envi:AirEmissionKind rdf:type owl:Class ; + rdfs:subClassOf s4envi:EmissionKind ; + rdfs:comment "Category of air emission."@en ; + rdfs:label "Air emission kind"@en . + +s4envi:AnaerobicDigester rdf:type owl:Class ; + rdfs:subClassOf s4envi:WasteTreatmentDevice ; + rdfs:comment "Device that performs the task of methanisation."@en ; + rdfs:label "Anaerobic digester"@en . + +s4envi:CompostBin rdf:type owl:Class ; + rdfs:subClassOf s4envi:Composter ; + rdfs:comment "Device that performs the task of composting via cold composting."@en ; + rdfs:label "Compost bin"@en . + +s4envi:Composter rdf:type owl:Class ; + rdfs:subClassOf s4envi:WasteTreatmentDevice ; + rdfs:comment "Device that performs the task of composting."@en ; + rdfs:label "Composter"@en . + +s4envi:Disassembler rdf:type owl:Class ; + rdfs:subClassOf s4envi:WastePreTreatmentDevice ; + rdfs:comment "Device that performs the task of disassembly."@en ; + rdfs:label "Disassembler"@en . + +s4envi:Emission rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureOfInterest ; + rdfs:comment "Unwanted substance released into the air, water or soil."@en ; + rdfs:label "Emission"@en . + +s4envi:EmissionKind rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureKind ; + rdfs:comment "Category of emission."@en ; + rdfs:label "Emission kind"@en . + +s4envi:FinalWaste rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureOfInterest ; + rdfs:comment "State of waste that has been processed by a waste disposal device."@en ; + rdfs:label "Final waste"@en . + +s4envi:IncineratorWithRecovery rdf:type owl:Class ; + rdfs:subClassOf s4envi:WasteTreatmentDevice ; + rdfs:comment "Device that performs the task of incineration with energy recovery."@en ; + rdfs:label "Incinerator with recovery"@en . + +s4envi:IncineratorWithoutRecovery rdf:type owl:Class ; + rdfs:subClassOf s4envi:WasteDisposalDevice ; + rdfs:comment "Device that performs the task of incineration without energy recovery."@en ; + rdfs:label "Incinerator without recovery"@en . + +s4envi:LandfillWithRecovery rdf:type owl:Class ; + rdfs:subClassOf s4envi:WasteDisposalDevice ; + rdfs:comment "Device that performs the task of landfill with energy recovery."@en ; + rdfs:label "Landfill with recovery"@en . + +s4envi:LandfillWithoutRecovery rdf:type owl:Class ; + rdfs:subClassOf s4envi:WasteDisposalDevice ; + rdfs:comment "Device that performs the task of landfill without energy recovery."@en ; + rdfs:label "Landfill without recovery"@en . + +s4envi:PrimaryRawResource rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureOfInterest ; + rdfs:subClassOf s4envi:Resource ; + rdfs:comment "Natural resource or energy that is used as a resource for the first time as input in a process or for creating a solution (source: ISO 59004:2024, clause 3.3.2)."@en ; + rdfs:label "Primary raw resource"@en . + +s4envi:PrimaryRawResourceKind rdf:type owl:Class ; + rdfs:subClassOf s4envi:ResourceKind , saref:FeatureKind ; + rdfs:comment "Category of primary raw resource."@en ; + rdfs:label "Primary raw resource kind"@en . + + rdf:type owl:Class . + +s4envi:becomes rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:Waste ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( s4envi:FinalWaste + s4envi:SecondaryRawResource + ) + ] ; + rdfs:label "becomes"@en ; + rdfs:comment "Waste becomes either a secondary raw resource, or final waste."@en . + +s4envi:directlyConsumes rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:WasteProcessingDevice ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( s4envi:PrimaryRawResource + s4envi:SecondaryRawResource + ) + ] ; + rdfs:label "directly consumes"@en ; + rdfs:comment "A waste processing device directly consumes one or more primary or secondary raw resources."@en . + +s4envi:directlyEmits rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:WasteProcessingDevice ; + rdfs:range s4envi:Emission ; + rdfs:label "directly emits"@en ; + rdfs:comment "A waste processing device directly emits one or more emissions."@en . + +s4envi:indirectlyConsumes rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:WasteProcessingDevice ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( s4envi:PrimaryRawResource + s4envi:SecondaryRawResource + ) + ] ; + rdfs:label "indirectly consumes"@en ; + rdfs:comment "A waste processing device indirectly consumes one or more primary or secondary raw resources."@en . + +s4envi:indirectlyEmits rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:WasteProcessingDevice ; + rdfs:range s4envi:Emission ; + rdfs:label "indirectly emits"@en ; + rdfs:comment "A waste processing device indirectly emits one or more emissions."@en . + +s4envi:isDepositedAt rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:Waste ; + rdfs:range s4envi:WasteProcessingSite ; + rdfs:label "is deposited at"@en ; + rdfs:comment "Waste is deposited at a waste processing site."@en . + +s4envi:isProcessedBy rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:Waste ; + rdfs:range s4envi:WasteProcessingDevice ; + rdfs:label "is processed by"@en ; + rdfs:comment "Waste is processed by at least one waste processing device."@en . + +s4envi:produces rdf:type owl:ObjectProperty ; + rdfs:domain s4envi:WasteProcessingDevice ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( s4envi:FinalWaste + s4envi:SecondaryRawResource + ) + ] ; + rdfs:label "produces"@en ; + rdfs:comment "A waste processing device produces one or more secondary raw resources and/or final waste."@en . + +s4envi:hasCreationDate rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( s4envi:FinalWaste + s4envi:SecondaryRawResource + ) + ] ; + rdfs:range xsd:date ; + rdfs:label "has creation date"@en ; + rdfs:comment "Final waste and secondary raw resources have a creation date that corresponds to the date on which their creation was completed."@en . + +s4envi:processingBeginsOn rdf:type owl:DatatypeProperty ; + rdfs:domain s4envi:Waste ; + rdfs:range xsd:date ; + rdfs:label "processing begins on"@en ; + rdfs:comment "Waste begins being processed on a given date."@en . + +s4envi:processingEndsOn rdf:type owl:DatatypeProperty ; + rdfs:domain s4envi:Waste ; + rdfs:range xsd:date ; + rdfs:label "processing ends on"@en ; + rdfs:comment "Waste ends beging processed on a given date."@en . + +s4envi:CarbonDioxide rdf:type owl:NamedIndividual , + s4envi:AirEmissionKind ; + rdfs:comment "Carbon dioxide, a greenhouse gas."@en ; + rdfs:label "Carbon dioxide"@en . + +s4envi:ColdCompostingFunction rdf:type owl:NamedIndividual , + s4envi:WasteTreatmentFunction ; + skos:broader s4envi:CompostingFunction ; + rdfs:comment "Function of cold composting."@en ; + rdfs:label "Cold composting function"@en . + +s4envi:Compost rdf:type owl:NamedIndividual , + s4envi:SecondaryRawResourceKind , saref:FeatureKind ; + rdfs:comment "Material obtained by decomposition of a mixture consisting principally of various vegetable residues, occasionally with organic materials of animal origin, and having a limited mineral content (source: ISO 8157:2022, clause 3.2.8.6)."@en ; + rdfs:label "Compost"@en ; + rdfs:seeAlso envo:00002170 . + +s4envi:Composting rdf:type owl:NamedIndividual , + s4envi:WasteTreatmentTask ; + rdfs:comment "Aerobic process designed to produce compost (source: ISO 18606:2013, clause 3.2)."@en ; + rdfs:label "Composting"@en . + +s4envi:CompostingFunction rdf:type owl:NamedIndividual , + s4envi:WasteTreatmentFunction ; + skos:narrower s4envi:ColdCompostingFunction , + s4envi:VermicompostingFunction , + s4envi:WindrowCompostingFunction ; + rdfs:comment "Function of composting."@en ; + rdfs:label "Composting function"@en . + +s4envi:Diesel rdf:type owl:NamedIndividual , + s4envi:PrimaryRawResourceKind , saref:FeatureKind ; + rdfs:comment "Hydrocarbon fuel, or blend thereof, that is liquid at atmospheric pressure and is used in compression-ignition engines (source: ISO 10088:2022, clause 3.7)."@en ; + rdfs:label "Diesel"@en ; + rdfs:seeAlso envo:03510006 . + +s4envi:Disassembly rdf:type owl:NamedIndividual , + s4envi:WastePreTreatmentTask ; + rdfs:comment "Taking apart of an assembled product into constituent materials and/or components (source: ISO 8887-1:2017, clause 3.1.3)."@en ; + rdfs:label "Disassembly"@en . + +s4envi:DisassemblyFunction rdf:type owl:NamedIndividual , + s4envi:WastePreTreatmentFunction ; + rdfs:comment "Function of disassembling."@en ; + rdfs:label "Disassembly function"@en . + +s4envi:Electricity rdf:type owl:NamedIndividual , + s4envi:PrimaryRawResourceKind , saref:FeatureKind ; + skos:broader s4envi:Energy ; + rdfs:comment "Energy in the form of electricity."@en ; + rdfs:label "Electricity"@en . + +s4envi:Energy rdf:type owl:NamedIndividual , + s4envi:PrimaryRawResourceKind , saref:FeatureKind ; + skos:narrower s4envi:Electricity , + s4envi:Heat ; + rdfs:comment "A primary raw resource that can take the form of heat or electricity."@en ; + rdfs:label "Energy"@en . + +s4envi:Heat rdf:type owl:NamedIndividual , + s4envi:PrimaryRawResourceKind , saref:FeatureKind ; + skos:broader s4envi:Energy ; + rdfs:comment "Energy in the form of heat."@en ; + rdfs:label "Heat"@en . + +s4envi:HeavyMetal rdf:type owl:NamedIndividual , + s4envi:SoilEmissionKind , + s4envi:WaterEmissionKind ; + rdfs:comment "Heavy metals are elements that are toxic to human health, animals and plants. Cadmium, mercury and lead are examples of heavy metals."@en ; + rdfs:label "Heavy metal"@en . + +s4envi:HumanSortingFunction rdf:type owl:NamedIndividual , + s4envi:WastePreTreatmentFunction ; + skos:broader s4envi:SortingFunction ; + rdfs:comment "Function of sorting carrired out by a human."@en ; + rdfs:label "Human sorting function"@en . + +s4envi:Hydrocarbon rdf:type owl:NamedIndividual , + s4envi:WaterEmissionKind ; + rdfs:comment "Chemical compound consisting of hydrogen and carbon (source: ISO 5149-1:2014, clause 3.7.5)."@en ; + rdfs:label "Hydrocarbon"@en . + +s4envi:Incineration rdf:type owl:NamedIndividual , + s4envi:WasteDisposalTask , + s4envi:WasteTreatmentTask ; + rdfs:comment "Thermal destruction of waste by a process of controlled high-temperature combustion with or without energy recovery (source: ISO 24161:2022, clause 3.1.3.6). Energy recovery is the process of treating waste products by thermal, chemical or biological processes to recover energy or products for energy production (source: ISO 24161:2022, clause 3.1.3.5)."@en ; + rdfs:label "Incineration"@en . +s4envi:IncinerationFunction rdf:type owl:NamedIndividual , + s4envi:WasteDisposalFunction , + s4envi:WasteTreatmentFunction ; + rdfs:comment "Function of incinerating."@en ; + rdfs:label "Incineration function"@en . + +s4envi:Landfill rdf:type owl:NamedIndividual , + s4envi:WasteDisposalTask ; + rdfs:comment "Deposition of waste into or onto the land as a means of disposal (source: ISO 18400-204:2017, clause 3.10)."@en ; + rdfs:label "Landfill"@en . + +s4envi:LandfillFunction rdf:type owl:NamedIndividual , + s4envi:WasteDisposalFunction ; + rdfs:comment "Function of landfilling."@en ; + rdfs:label "Landfill function"@en . + +s4envi:MechanicalSortingFunction rdf:type owl:NamedIndividual , + s4envi:WastePreTreatmentFunction ; + skos:broader s4envi:SortingFunction ; + rdfs:comment "Function of sorting carried out by using mechanical forces."@en ; + rdfs:label "Mechanical sorting function"@en . + +s4envi:Methanisation rdf:type owl:NamedIndividual , + s4envi:WasteTreatmentTask ; + rdfs:comment "Process of controlled decomposition of biodegradable materials under managed conditions where free oxygen is absent, at temperatures suitable for naturally occurring mesophilic or thermophilic anaerobic and facultative bacteria species, that convert the inputs to a methane rich biogas and digestate (source: ISO 18606:2013, clause 3.10)."@en ; + rdfs:label "Methanisation"@en . + +s4envi:MethanisationFunction rdf:type owl:NamedIndividual , + s4envi:WasteTreatmentFunction ; + rdfs:comment "Function of methanising."@en ; + rdfs:label "Methanisation function"@en . + +s4envi:OpticalSortingFunction rdf:type owl:NamedIndividual , + s4envi:WastePreTreatmentFunction ; + skos:broader s4envi:SortingFunction ; + rdfs:comment "Function of sorting carried out by using optical sensors."@en ; + rdfs:label "Optical sorting function"@en . + +s4envi:Pesticide rdf:type owl:NamedIndividual , + s4envi:SoilEmissionKind ; + rdfs:comment "Substance or mixture of substances intended for preventing, destroying, repelling, or reducing any pest or weeds (source: ISO 27065:2017, clause 3.9)."@en ; + rdfs:label "Pesticide"@en . + +s4envi:SecondaryElectricity rdf:type owl:NamedIndividual , + s4envi:SecondaryRawResourceKind , saref:FeatureKind ; + skos:broader s4envi:SecondaryEnergy ; + rdfs:comment "Electricity recovered from a previous use or from waste."@en ; + rdfs:label "Secondary electricity"@en . + +s4envi:SecondaryEnergy rdf:type owl:NamedIndividual , + s4envi:SecondaryRawResourceKind , saref:FeatureKind ; + skos:narrower s4envi:SecondaryElectricity , + s4envi:SecondaryHeat ; + rdfs:comment "Energy recovered from a previous use or from waste (source: ISO 21928-2:2023, clause 3.36)."@en ; + rdfs:label "Secondary energy"@en . + +s4envi:SecondaryHeat rdf:type owl:NamedIndividual , + s4envi:SecondaryRawResourceKind , saref:FeatureKind ; + skos:broader s4envi:SecondaryEnergy ; + rdfs:comment "Heat recovered from a previous use or from waste."@en ; + rdfs:label "Secondary heat"@en . + +s4envi:Sorting rdf:type owl:NamedIndividual , + s4envi:WastePreTreatmentTask ; + rdfs:comment "Separating into different categories."@en ; + rdfs:label "Sorting"@en . + +s4envi:SortingFunction rdf:type owl:NamedIndividual , + s4envi:WastePreTreatmentFunction ; + skos:narrower s4envi:HumanSortingFunction , + s4envi:MechanicalSortingFunction , + s4envi:OpticalSortingFunction ; + rdfs:comment "Function of sorting."@en ; + rdfs:label "Sorting function"@en . + +s4envi:VermicompostingFunction rdf:type owl:NamedIndividual , + s4envi:WasteTreatmentFunction ; + skos:broader s4envi:CompostingFunction ; + rdfs:comment "Function of vermicomposting."@en ; + rdfs:label "Vermicomposting function"@en . + +s4envi:WasteProcessingCapacity rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "Maximal capacity of a waste processing site in terms of volume or mass of waste processed per unit of time."@en ; + rdfs:label "Waste processing capacity"@en . + +s4envi:Yield rdf:type owl:NamedIndividual , + saref:Property ; + rdfs:comment "Ratio of input waste to output resource."@en ; + rdfs:label "Yield"@en . + +s4envi:WindrowCompostingFunction rdf:type owl:NamedIndividual , + s4envi:WasteTreatmentFunction ; + skos:broader s4envi:CompostingFunction ; + rdfs:comment "Function of windrow composting."@en ; + rdfs:label "Windrow composting function"@en . diff --git a/data/source/Ontologies_TTL/saref4grid.ttl b/data/source/Ontologies_TTL/saref4grid.ttl new file mode 100644 index 0000000..37221b4 --- /dev/null +++ b/data/source/Ontologies_TTL/saref4grid.ttl @@ -0,0 +1,1027 @@ +@prefix : . +@prefix dcterms: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix rdfs: . +@prefix saref: . +@prefix vann: . +@prefix schema: . +@prefix oneM2M: . +@prefix s4grid: . +@base . + + rdf:type owl:Ontology ; + dcterms:title "SAREF4GRID: an extension of SAREF for the Smart Grid domain"@en ; + dcterms:description "This ontology extends the SAREF ontology for the smart grid domain."@en ; + dcterms:publisher ; + dcterms:creator , + , + ; + owl:versionIRI ; + owl:priorVersion ; + owl:versionInfo "v2.1.1" ; + dcterms:license ; + dcterms:source ; + rdfs:seeAlso ; + dcterms:modified "2024-06-05"^^xsd:date ; + dcterms:issued "2025-04-25"^^xsd:date ; + vann:preferredNamespacePrefix "s4grid" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4grid/" ; + rdfs:comment "The development of the SAREF4GRID ontology has been partially funded by the IA4TES project (MIA.2021.M04.0008), funded by the Spanish Ministry of Economic Affairs and Digital Transformation and by the NextGenerationEU program" ; + owl:imports . + + +################################################################# +# Creator metadata +################################################################# + +schema:Person a owl:Class . +schema:Organization a owl:Class . +schema:givenName a owl:DatatypeProperty . +schema:familyName a owl:DatatypeProperty . +schema:affiliation a owl:ObjectProperty . +schema:name a owl:DatatypeProperty . + + a schema:Person; + schema:givenName "Sergio-Mario" ; + schema:familyName "Carulli-Pérez" ; + schema:affiliation . + + a schema:Person; + schema:givenName "Raúl" ; + schema:familyName "García-Castro" ; + schema:affiliation . + + a schema:Person; + schema:givenName "María" ; + schema:familyName "Poveda-Villalón" ; + schema:affiliation . + + a schema:Organization ; + schema:name "Universidad Politécnica de Madrid" . + + +################################################################# +# Annotation properties +################################################################# + + +### http://purl.org/dc/terms/creator +dcterms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +dcterms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued +dcterms:issued rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +dcterms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified +dcterms:modified rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/publisher +dcterms:publisher rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/source +dcterms:source rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dcterms:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + + +################################################################# +# Datatypes +################################################################# + + +################################################################# +# Object Properties +################################################################# + +oneM2M:hasService a owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "has service"@en . + +s4grid:executesScript a owl:ObjectProperty ; + rdfs:comment "[COSEM] Defines the script to be executed"@en ; + rdfs:label "executes script"@en ; + rdfs:range s4grid:Script . + +s4grid:hasActiveSeasonProfile a owl:ObjectProperty ; + rdfs:comment "[COSEM] Contains a list of active season profiles. These season profiles form an active calendar"@en ; + rdfs:label "has active season profile"@en ; + rdfs:domain s4grid:ActivityCalendar ; + rdfs:range s4grid:SeasonProfile . + +s4grid:hasActivityCalendar a owl:ObjectProperty ; + rdfs:comment "The activity calendar of a meter"@en ; + rdfs:label "has activity calendar"@en ; + rdfs:domain s4grid:GridMeter ; + rdfs:range s4grid:ActivityCalendar . + +s4grid:hasClock a owl:ObjectProperty ; + rdfs:comment "The clock of the meter"@en ; + rdfs:label "has clock"@en ; + rdfs:domain s4grid:GridMeter ; + rdfs:range s4grid:Clock . + +s4grid:hasDayProfile a owl:ObjectProperty ; + rdfs:comment "[COSEM] Day profile for every day of the week of a season"@en ; + rdfs:label "has day profile"@en ; + rdfs:domain s4grid:SeasonProfile ; + rdfs:range s4grid:DayProfile . + +s4grid:hasDaySchedule a owl:ObjectProperty ; + rdfs:comment "The day schedule of a day profile"@en ; + rdfs:label "has day schedule"@en ; + rdfs:domain s4grid:DayProfile ; + rdfs:range s4grid:DaySchedule . + +s4grid:hasFirmware a owl:ObjectProperty ; + rdfs:comment "The firmware of the meter"@en ; + rdfs:label "has firmware"@en ; + rdfs:domain s4grid:GridMeter ; + rdfs:range s4grid:Firmware . + +s4grid:hasFridayProfile a owl:ObjectProperty ; + rdfs:comment "It defines the day profile valid each Friday of the season"@en ; + rdfs:label "has friday profile"@en ; + rdfs:subPropertyOf s4grid:hasDayProfile . + +s4grid:hasMondayProfile a owl:ObjectProperty ; + rdfs:comment "It defines the day profile valid each Monday of the season"@en ; + rdfs:label "has monday profile"@en ; + rdfs:subPropertyOf s4grid:hasDayProfile . + +s4grid:hasNetworkInterface a owl:ObjectProperty ; + rdfs:comment "The network interface of the meter"@en ; + rdfs:label "has network interface"@en ; + rdfs:domain s4grid:GridMeter ; + rdfs:range s4grid:NetworkInterface . + +s4grid:hasPassiveSeasonProfile a owl:ObjectProperty ; + rdfs:comment "[COSEM] Contains a list of passive season profiles. These season profiles form a passive calendar"@en ; + rdfs:label "has passive season profile"@en ; + rdfs:domain s4grid:ActivityCalendar ; + rdfs:range s4grid:SeasonProfile . + +s4grid:hasProfileGeneric a owl:ObjectProperty ; + rdfs:comment "The profile generic of a meter"@en ; + rdfs:label "has profile generic"@en ; + rdfs:domain s4grid:GridMeter ; + rdfs:range s4grid:ProfileGeneric . + +s4grid:hasSaturdayProfile a owl:ObjectProperty ; + rdfs:comment "It defines the day profile valid each Saturday of the season"@en ; + rdfs:label "has saturday profile"@en ; + rdfs:subPropertyOf s4grid:hasDayProfile . + +s4grid:hasScriptTable a owl:ObjectProperty ; + rdfs:comment "The script table of a meter"@en ; + rdfs:label "has script table"@en ; + rdfs:domain s4grid:GridMeter ; + rdfs:range s4grid:ScriptTable . + +s4grid:hasSelectiveAccess a owl:ObjectProperty ; + rdfs:comment "The selective access of a profile generic get service"@en ; + rdfs:label "has selective access"@en ; + rdfs:domain s4grid:GetOperation ; + rdfs:range s4grid:SelectiveAccess . + +s4grid:hasSingleScheduledAction a owl:ObjectProperty ; + rdfs:comment "The single scheduled action of a meter"@en ; + rdfs:label "has single scheduled action"@en ; + rdfs:domain s4grid:GridMeter ; + rdfs:range s4grid:SingleScheduledAction . + +s4grid:hasSpecialDayProfile a owl:ObjectProperty ; + rdfs:comment "It defines when there is a festivity and therefore a normal day behaves as a special date"@en ; + rdfs:label "has special day profile"@en ; + rdfs:subPropertyOf s4grid:hasDayProfile . + +s4grid:hasSundayProfile a owl:ObjectProperty ; + rdfs:comment "It defines the day profile valid each Sunday of the season"@en ; + rdfs:label "has sunday profile"@en ; + rdfs:subPropertyOf s4grid:hasDayProfile . + +s4grid:hasThursdayProfile a owl:ObjectProperty ; + rdfs:comment "It defines the day profile valid each Thursday of the season"@en ; + rdfs:label "has thursday profile"@en ; + rdfs:subPropertyOf s4grid:hasDayProfile . + +s4grid:hasTuesdayProfile a owl:ObjectProperty ; + rdfs:comment "It defines the day profile valid each Tuesday of the season"@en ; + rdfs:label "has tuesday profile"@en ; + rdfs:subPropertyOf s4grid:hasDayProfile . + +s4grid:hasWednesdayProfile a owl:ObjectProperty ; + rdfs:comment "It defines the day profile valid each Wednesday of the season"@en ; + rdfs:label "has wednesday profile"@en ; + rdfs:subPropertyOf s4grid:hasDayProfile . + +s4grid:relatedClock a owl:ObjectProperty ; + rdfs:comment "The clock that is captured by a profile generic"@en ; + rdfs:label "related clock"@en ; + rdfs:domain s4grid:ProfileGeneric ; + rdfs:range s4grid:Clock . + +s4grid:relatedObservation a owl:ObjectProperty ; + rdfs:comment "The observation that is captured by a profile generic"@en ; + rdfs:label "related observation"@en ; + rdfs:domain s4grid:ProfileGeneric ; + rdfs:range saref:Observation . + +s4grid:relatedPropertyValue a owl:ObjectProperty ; + rdfs:comment "The property value that is captured by a profile generic"@en ; + rdfs:label "related property value"@en ; + rdfs:domain s4grid:ProfileGeneric ; + rdfs:range saref:PropertyValue . + +s4grid:storesScript a owl:ObjectProperty ; + rdfs:comment "[COSEM] Specifies the different scripts which are stored in a script table"@en ; + rdfs:label "stores script"@en ; + rdfs:domain s4grid:ScriptTable ; + rdfs:range s4grid:Script . + +################################################################# +# Data properties +################################################################# + +s4grid:obtainFromEntry a owl:DatatypeProperty ; + rdfs:comment "It defines the first entry to be retrieved from a profile generic"@en ; + rdfs:label "obtain from entry"@en ; + rdfs:domain s4grid:EntryDescriptor ; + rdfs:range xsd:unsignedLong . + +s4grid:obtainFromValue a owl:DatatypeProperty ; + rdfs:comment "It restricts the range of entries to be retrieved from a profile generic defining the oldest or smallest entry to retrieve"@en ; + rdfs:label "obtain from value"@en ; + rdfs:domain s4grid:RangeDescriptor . + +s4grid:obtainInputForProperty a owl:DatatypeProperty ; + rdfs:comment "It identifies the attribute of an instance (COSEM object) of a class from which the data is going to be obtained. The value of this property conforms to and object property or datatype property of SAREF4GRID"@en ; + rdfs:label "obtain input for property"@en ; + rdfs:range xsd:string . + +s4grid:obtainInputFromObis a owl:DatatypeProperty ; + rdfs:comment "It identifies the instance (COSEM object) of a class from which the data is going to be obtained. The value of this property conforms to OBIS"@en ; + rdfs:label "obtain input from obis"@en ; + rdfs:domain s4grid:CosemOperationInput ; + rdfs:range xsd:string . + +s4grid:hasActionValue a owl:DatatypeProperty ; + rdfs:comment "It specifies the input of a method from the instance (COSEM object) of a class. The value of this property conforms to a simple type (not a structure)"@en ; + rdfs:label "has action value"@en ; + rdfs:domain s4grid:SimpleActionOperationInput . + +s4grid:hasActivatePassiveCalendarTime a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Defines the time when the passive calendar will be activated"@en ; + rdfs:label "has activate passive calendar time"@en ; + rdfs:domain s4grid:ActivityCalendar ; + rdfs:range xsd:dateTime . + +s4grid:hasCalendarNameActive a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Used defined name identifying the passive calendar. Typically contains an identifier of the active calendar (currently active), which is descriptive to the set of scripts activated by the object"@en ; + rdfs:label "has calendar name active"@en ; + rdfs:domain s4grid:ActivityCalendar ; + rdfs:range xsd:string . + +s4grid:hasCalendarNamePassive a owl:DatatypeProperty ; + rdfs:comment "[COSEM] User defined name identifying the passive calendar. Typically contains an identifier of the passive calendar (will be activated), which is descriptive to the set of scripts activated by the object"@en ; + rdfs:label "has calendar name passive"@en ; + rdfs:domain s4grid:ActivityCalendar ; + rdfs:range xsd:string . + +s4grid:hasCapturePeriod a owl:DatatypeProperty ; + rdfs:comment "[COSEM] The capturing period of a profile generic in seconds. If its value is 0, then there is not automatic capturing; capturing is triggered externally or through capture events occur asynchronously. If its value is greater than 0, then automatic capturing is assumed"@en ; + rdfs:label "has capture period"@en ; + rdfs:domain s4grid:ProfileGeneric ; + rdfs:range xsd:int . + +s4grid:hasClockBase a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Defines where the basic timing information comes from: (0) not defined, (1) internal crystal, (2) mains frequency 50 Hz, (3) mains frequency 60 Hz, (4) GPS (global positioning system), (5) radio controlled"@en ; + rdfs:label "has clock base"@en ; + rdfs:domain s4grid:Clock ; + rdfs:range xsd:int . + +s4grid:hasControlMode a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Configures the behaviour of the disconnect control object for all triggers, i.e. the possible state transitions"@en ; + rdfs:label "has control mode"@en ; + rdfs:domain s4grid:BreakerState ; + rdfs:range xsd:int . + +s4grid:hasControlState a owl:DatatypeProperty ; + rdfs:comment "Shows the internal state of the disconnect control object: (0) Disconnected, (1) Connected, (2) Ready for reconnection"@en ; + rdfs:label "has control state"@en ; + rdfs:domain s4grid:BreakerState ; + rdfs:range xsd:int . + +s4grid:hasDayId a owl:DatatypeProperty ; + rdfs:comment "It defines the unique identifier of a day"@en ; + rdfs:label "has day id"@en ; + rdfs:domain s4grid:SpecialDayEntry ; + rdfs:range xsd:int . + +s4grid:hasDaylightSavingsBegin a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Defines the local switch date and time when the local time starts to deviate from the normal time"@en ; + rdfs:label "has daylight savings begin"@en ; + rdfs:domain s4grid:Clock ; + rdfs:range xsd:dateTime . + +s4grid:hasDaylightSavingsDeviation a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Contains the number of minutes by which the deviation in generalized time shall be corrected at daylight savings begin"@en ; + rdfs:label "has daylight savings deviation"@en ; + rdfs:domain s4grid:Clock ; + rdfs:range xsd:integer . + +s4grid:hasDaylightSavingsEnabled a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Enable and disable the daylight savings time feature"@en ; + rdfs:label "has daylight savings enabled"@en ; + rdfs:domain s4grid:Clock ; + rdfs:range xsd:boolean . + +s4grid:hasDaylightSavingsEnd a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Defines the local switch date and time when the local time ends to deviate from the local normal time"@en ; + rdfs:label "has daylight savings end"@en ; + rdfs:domain s4grid:Clock ; + rdfs:range xsd:dateTime . + +s4grid:hasExecutionTime a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Specifies the time and the date when the script is executed"@en ; + rdfs:label "has execution time"@en ; + rdfs:domain s4grid:SingleScheduledAction ; + rdfs:range xsd:dateTime . + +s4grid:hasFirmwareVersion a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Textual description of the firmware version running on the device"@en ; + rdfs:label "has firmware version"@en ; + rdfs:domain s4grid:Firmware ; + rdfs:range xsd:string . + +s4grid:hasIndex a owl:DatatypeProperty ; + rdfs:comment "It defines the index of the special day"@en ; + rdfs:label "has index"@en ; + rdfs:domain s4grid:SpecialDayEntry ; + rdfs:range xsd:unsignedShort . + +s4grid:hasMACAddress a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Holds the MAC address"@en ; + rdfs:label "has m a c address"@en ; + rdfs:domain s4grid:NetworkInterface ; + rdfs:range xsd:string . + +s4grid:hasObis a owl:DatatypeProperty ; + rdfs:comment "[COSEM] It identifies the instance (COSEM object) of a class. The value of this property conforms to OBIS. OBject Identification System (OBIS) provides a unique identifier for all data within the metering equipment, including not only measurement values, but also abstract values used for configuration or obtaining information about the behaviour of the metering equipment"@en ; + rdfs:label "has obis"@en ; + rdfs:range xsd:string . + +s4grid:hasOutputState a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Shows the actual physical state of the device connection to the supply: (True) Connected, (False) Disconnected"@en ; + rdfs:label "has output state"@en ; + rdfs:domain s4grid:BreakerState ; + rdfs:range xsd:boolean . + +s4grid:hasProductId a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Vendor-assigned unique identifier for the specific product"@en ; + rdfs:label "has product id"@en ; + rdfs:domain s4grid:Firmware ; + rdfs:range xsd:unsignedShort . + +s4grid:hasPresetTime a owl:DatatypeProperty ; + rdfs:comment "It pre-sets the clock time to a new value"@en ; + rdfs:label "has preset time"@en ; + rdfs:domain s4grid:PresetAdjustingTime ; + rdfs:range xsd:dateTime . + +s4grid:hasSeasonProfileName a owl:DatatypeProperty ; + rdfs:comment "[COSEM] User defined name identifying the current season profile"@en ; + rdfs:label "has season profile name"@en ; + rdfs:domain s4grid:SeasonProfile ; + rdfs:range xsd:string . + +s4grid:hasSeasonStart a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Starting time of the season profile. The current season profile is terminated by the starting time of the next season"@en ; + rdfs:label "has season start"@en ; + rdfs:domain s4grid:ActivityCalendar ; + rdfs:range xsd:dateTime . + +s4grid:hasSpecialDate a owl:DatatypeProperty ; + rdfs:comment "It defines the date at which a normal day is considered a special date"@en ; + rdfs:label "has special date"@en ; + rdfs:domain s4grid:SpecialDayEntry ; + rdfs:range xsd:date . + +s4grid:hasSpecialDayDate a owl:DatatypeProperty ; + rdfs:comment "Dates at which a normal day is considered a special date (i.e., Christmas)"@en ; + rdfs:label "has special day date"@en ; + rdfs:domain s4grid:SpecialDayProfile ; + rdfs:range xsd:date . + +s4grid:hasStartTime a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Time when the script is going to be executed"@en ; + rdfs:label "has start time"@en ; + rdfs:domain s4grid:DaySchedule ; + rdfs:range xsd:time . + +s4grid:hasStatus a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Status of the clock"@en ; + rdfs:label "has status"@en ; + rdfs:domain s4grid:Clock ; + rdfs:range xsd:int . + +s4grid:hasTime a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Meter’s local date and time"@en ; + rdfs:label "has time"@en ; + rdfs:domain s4grid:Clock ; + rdfs:range xsd:dateTime . + +s4grid:hasTimeZone a owl:DatatypeProperty ; + rdfs:comment "[COSEM] The deviation of local, normal time to UTC in minutes. The value depends on the geographical location of the meter"@en ; + rdfs:label "has time zone"@en ; + rdfs:domain s4grid:Clock ; + rdfs:range xsd:long . + +s4grid:hasValidityIntervalEnd a owl:DatatypeProperty ; + rdfs:comment "It defines the end of a validity interval within which the new time can be activated"@en ; + rdfs:label "has validity interval end"@en ; + rdfs:domain s4grid:PresetAdjustingTime ; + rdfs:range xsd:dateTime . + +s4grid:hasValidityIntervalStart a owl:DatatypeProperty ; + rdfs:comment "It defines the start of a validity interval within which the new time can be activated"@en ; + rdfs:label "has validity interval start"@en ; + rdfs:domain s4grid:PresetAdjustingTime ; + rdfs:range xsd:dateTime . + +s4grid:hasVendorId a owl:DatatypeProperty ; + rdfs:comment "[COSEM] Unique vendor identifier assigned by the PRIME Alliance"@en ; + rdfs:label "has vendor id"@en ; + rdfs:domain s4grid:Firmware ; + rdfs:range xsd:unsignedShort . + +s4grid:hasInputDataType a owl:DatatypeProperty ; + rdfs:comment "It identifies the type of the attribute of an instance (COSEM object) of a class from which the data is going to be obtained. The value of this property conforms to the range of a datatype property of SAREF4GRID"@en ; + rdfs:label "has input data type"@en ; + rdfs:domain s4grid:SetOperationDataInput ; + rdfs:range xsd:string . + +s4grid:hasInputObjectType a owl:DatatypeProperty ; + rdfs:comment "It identifies the type of the attribute of an instance (COSEM object) of a class from which the data is going to be obtained. The value of this property conforms to the range of an object property of SAREF4GRID"@en ; + rdfs:label "has input object type"@en ; + rdfs:range xsd:string . + +s4grid:hasOutputDataType a owl:DatatypeProperty ; + rdfs:comment "It identifies the type of the attribute of an instance (COSEM object) of a class from which the data is going to be obtained. The value of this property conforms to the range of a datatype property of SAREF4GRID"@en ; + rdfs:label "has output data type"@en ; + rdfs:domain s4grid:GetOperationDataOutput ; + rdfs:range xsd:string . + +s4grid:hasOutputObjectType a owl:DatatypeProperty ; + rdfs:comment "It identifies the type of the attribute of an instance (COSEM object) of a class from which the data is going to be obtained. The value of this property conforms to the range of an object property of SAREF4GRID"@en ; + rdfs:label "has output object type"@en ; + rdfs:domain s4grid:GetOperationObjectOutput ; + rdfs:range xsd:string . + +s4grid:obtainToEntry a owl:DatatypeProperty ; + rdfs:comment "It defines the last entry to be retrieved from a profile generic"@en ; + rdfs:label "obtain to entry"@en ; + rdfs:domain s4grid:EntryDescriptor ; + rdfs:range xsd:unsignedLong . + +s4grid:obtainToValue a owl:DatatypeProperty ; + rdfs:comment "It restricts the range of entries to be retrieved from a profile generic defining the newest or largest entry to retrieve"@en ; + rdfs:label "obtain to value"@en ; + rdfs:domain s4grid:RangeDescriptor . + +################################################################# +# Classes +################################################################# + +oneM2M:Device a owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Device"@en . + +oneM2M:OperationInput a owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Operation Input"@en . + +oneM2M:OperationOutput a owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Operation Output"@en . + +oneM2M:Service a owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Service"@en ; + owl:equivalentClass saref:Service . + +s4grid:ActionOperation a owl:Class ; + rdfs:comment "This class is the means of an action service to communicate in a procedure-type manner over the network (i.e. transmit data to/from other devices). It is the –machine interpretable- exposure of a –human understandable- Command to a network"@en ; + rdfs:label "Action Operation"@en ; + rdfs:subClassOf saref:Operation . + +s4grid:ActionService a owl:Class ; + rdfs:comment "This class is a representation of an action function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. Actions can be performed over classes that are characterised by an OBIS code"@en ; + rdfs:label "Action Service"@en ; + rdfs:subClassOf saref:Service . + +s4grid:ActivityCalendar a owl:Class ; + rdfs:comment "[COSEM] This class allows handling various tariff structures in the meter. This class provides a list of scheduled actions, following the classical way of calendar-based schedules by defining seasons, weeks, etc"@en ; + rdfs:label "Activity Calendar"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasCalendarNameActive ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasCalendarNamePassive ], + [ a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasActivatePassiveCalendarTime ] . + +s4grid:Clock a owl:Class ; + rdfs:comment "[COSEM] This class models the device clock, managing all information related to date and time including deviations of the local time to a generalized time reference (UTC) due to time zones and daylight-saving time schemes"@en ; + rdfs:label "Clock"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasTime ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasTimeZone ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasStatus ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasDaylightSavingsBegin ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasDaylightSavingsEnd ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasDaylightSavingsDeviation ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasDaylightSavingsEnabled ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasClockBase ] . + +s4grid:ComplexActionOperationInput a owl:Class ; + rdfs:comment "This class indicates that the parameter needed by the action to operate is complex (i.e., structure)"@en ; + rdfs:label "Complex Action Operation Input"@en ; + rdfs:subClassOf s4grid:CosemOperationInput . + +s4grid:BreakerState a owl:Class ; + rdfs:comment "[COSEM] This class manages an internal or external disconnect unit of the meter (e.g. electricity breaker, gas valve) in order to connect or disconnect – partly or entirely – the premises of the consumer to / from the supply"@en ; + rdfs:label "Breaker State"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasOutputState ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasControlState ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasControlMode ], + saref:State . + +s4grid:CosemOperationInput a owl:Class ; + rdfs:comment "This class specifies the instance at which a service (get, set or action) is going to be executed by indicating the OBIS code"@en ; + rdfs:label "Cosem Operation Input"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:obtainInputFromObis ], + oneM2M:OperationInput . + +s4grid:DayProfile a owl:Class ; + rdfs:comment "[COSEM] This class represents a list of scheduled actions which are defined by a script to be executed and the corresponding activation time"@en ; + rdfs:label "Day Profile"@en . + +s4grid:DaySchedule a owl:Class ; + rdfs:comment "Scheduled actions to be executed at a given time for a day profile"@en ; + rdfs:label "Day Scheduled"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasStartTime ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:executesScript ] . + +s4grid:EnergyAndPowerProperty a owl:Class ; + rdfs:comment "Class to group those properties related to the energy and power of power lines"@en ; + rdfs:label "Energy Power Property"@en ; + rdfs:subClassOf saref:Property . + +s4grid:EntryDescriptor a owl:Class ; + rdfs:comment "In the case of a get service of a profile generic class a selective access can be specified. This indicates the range of entries to be retrieved from the profile generic class"@en ; + rdfs:label "Entry Descriptor"@en ; + rdfs:subClassOf s4grid:SelectiveAccess . + +s4grid:Firmware a owl:Class ; + rdfs:comment "[COSEM] This class holds identification information related to administration and maintenance of meters. They are not communication parameters but allow the device management"@en ; + rdfs:label "Firmware"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasFirmwareVersion ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasVendorId ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasProductId ] . + +s4grid:GetOperationDataOutput a owl:Class ; + rdfs:comment "This class specifies that the output of a get operation is going to be a datatype"@en ; + rdfs:label "Get Operation Data Output"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasOutputDataType ], + s4grid:GetOperationOutput . + +s4grid:GetOperationObjectOutput a owl:Class ; + rdfs:comment "This class specifies that the output of a get operation is going to be a class"@en ; + rdfs:label "Get Operation Object Output"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasOutputObjectType ], + s4grid:GetOperationOutput . + +s4grid:GetOperationOutput a owl:Class ; + rdfs:comment "This class specifies the output of a get operation, which can be either a class or a datatype"@en ; + rdfs:label "Get Operation Output"@en ; + rdfs:subClassOf oneM2M:OperationOutput . + +s4grid:GetOperationPropertyInput a owl:Class ; + rdfs:comment "This class specifies the object/datatype property of an instance from which data is going to be retrieved by indicating the name of the object/datatype property"@en ; + rdfs:label "Get Operation Property Input"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:obtainInputForProperty ], + s4grid:CosemOperationInput . + +s4grid:GetOperation a owl:Class ; + rdfs:comment "This class is the means of a get service to communicate in a procedure-type manner over the network (i.e. transmit data to/from other devices). It is the –machine interpretable- exposure of a –human understandable- Command to a network"@en ; + rdfs:label "Get Operation"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty saref:hasOutput ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty saref:hasInput ], + saref:Operation . + +s4grid:GetService a owl:Class ; + rdfs:comment "This class is a representation of a get function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network"@en ; + rdfs:label "Get Service"@en ; + rdfs:subClassOf saref:Service . + +s4grid:MeterProperty a owl:Class ; + rdfs:comment "Class to group those properties related to electric grid meters"@en ; + rdfs:label "Meter Property"@en ; + rdfs:subClassOf saref:Property . + +s4grid:GridMeter a owl:Class ; + rdfs:comment "Metering device that remotely records real electricity consumption. This device allows to control all the information regarding consumption for any time range, automatically and remotely"@en ; + rdfs:label "Meter"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Restriction ; + owl:allValuesFrom s4grid:MeterProperty ; + owl:onProperty saref:isValueOfProperty ] ; + owl:onProperty saref:hasPropertyValue ], + saref:Meter . + +s4grid:NetworkInterface a owl:Class ; + rdfs:comment "[COSEM] This class holds the MAC address of the physical device (or, more generally, of a device or software). There shall be an instance of this class for each network interface of the physical device"@en ; + rdfs:label "Network Interface"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasMACAddress ] . + +s4grid:PowerLine a owl:Class ; + rdfs:comment "Interconnected network for electricity delivery from producers to consumers"@en ; + rdfs:label "Power Line"@en ; + rdfs:subClassOf saref:FeatureOfInterest . + +s4grid:PresetAdjustingTime a owl:Class ; + rdfs:comment "This class represents the parameters that are needed by a clock to modify its time"@en ; + rdfs:label "Preset Adjusting Time"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasPresetTime ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasValidityIntervalStart ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasValidityIntervalEnd ], + s4grid:ComplexActionOperationInput . + +s4grid:ProfileGeneric a owl:Class ; + rdfs:comment "[COSEM] This class provides a generalized concept allowing to store, sort and access data groups or data series, called capture objects. Capture objects are appropriate attributes or elements of (an) attribute(s) of COSEM objects. The capture objects are collected periodically or occasionally"@en ; + rdfs:label "Profile Generic"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasCapturePeriod ] . + +s4grid:QualityProperty a owl:Class ; + rdfs:comment "Class to group those properties related to the quality of power lines"@en ; + rdfs:label "Quality Property"@en ; + rdfs:subClassOf saref:Property . + +s4grid:RangeDescriptor a owl:Class ; + rdfs:comment "In the case of a get service of a profile generic class a selective access can be specified. This indicates the range of values to be retrieved from the profile generic class"@en ; + rdfs:label "Range Descriptor"@en ; + rdfs:subClassOf s4grid:SelectiveAccess . + +s4grid:RegularDayProfile a owl:Class ; + rdfs:comment "This class represents normal dates"@en ; + rdfs:label "Regular Day Profile"@en ; + rdfs:subClassOf s4grid:DayProfile . + +s4grid:ScriptTable a owl:Class ; + rdfs:comment "This class allows modelling the triggering of a series of actions by executing scripts"@en ; + rdfs:label "Script Table"@en . + +s4grid:Script a owl:Class ; + rdfs:comment "[COSEM] Lists of actions to be executed by the meter"@en ; + rdfs:label "Script"@en ; + rdfs:subClassOf saref:Function . + +s4grid:SeasonProfile a owl:Class ; + rdfs:comment "[COSEM] This class represents a season which is defined by its starting date and a specific day profile to be executed"@en ; + rdfs:label "Season Profile"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasSeasonProfileName ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasSeasonStart ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasMondayProfile ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasTuesdayProfile ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasWednesdayProfile ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasThursdayProfile ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasFridayProfile ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasSaturdayProfile ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasSundayProfile ] . + +s4grid:SelectiveAccess a owl:Class ; + rdfs:comment "The get operations property-related services typically reference the entire property. However, in the case of certain properties, selective access to only part of the property may be provided"@en ; + rdfs:label "Selective Access"@en ; + rdfs:subClassOf oneM2M:OperationInput . + +s4grid:SetOperationDataInput a owl:Class ; + rdfs:comment "This class specifies that just the range of a datatype property of the instance is going to be modified"@en ; + rdfs:label "Set Operation Data Input"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:obtainInputForProperty ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasInputDataType ], + s4grid:CosemOperationInput . + +s4grid:SetOperationObisInput a owl:Class ; + rdfs:comment "This class specifies that the whole instance is going to be modified"@en ; + rdfs:label "Set Operation Obis Input"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasInputObjectType ], + s4grid:CosemOperationInput . + +s4grid:SetOperationObjectInput a owl:Class ; + rdfs:comment "This class specifies that just the range of an object property of the instance is going to be modified"@en ; + rdfs:label "Set Operation Object Input"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:obtainInputForProperty ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasInputObjectType ], + s4grid:CosemOperationInput . + +s4grid:SetOperation a owl:Class ; + rdfs:comment "This class is the means of a set service to communicate in a procedure-type manner over the network (i.e. transmit data to/from other devices). It is the –machine interpretable- exposure of a –human understandable- Command to a network"@en ; + rdfs:label "Set Operation"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty saref:hasInput ], + saref:Operation . + +s4grid:SetService a owl:Class ; + rdfs:comment "This class is a representation of a set function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network"@en ; + rdfs:label "Set Service"@en ; + rdfs:subClassOf saref:Service . + +s4grid:SimpleActionOperationInput a owl:Class ; + rdfs:comment "This class indicates that the parameter needed by the action to operate is simple (i.e., integer, string, etc)"@en ; + rdfs:label "Simple Action Operation Input"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasActionValue ], + s4grid:CosemOperationInput . + +s4grid:SingleScheduledAction a owl:Class ; + rdfs:comment "[COSEM] This class allows modelling the execution of periodic actions within a meter; such actions are not necessarily linked to tariffication"@en ; + rdfs:label "Single Scheduled Action"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:executesScript ] . + +s4grid:SpecialDayEntry a owl:Class ; + rdfs:comment "This class represents the parameters that are needed by an activity calendar for adding a new special day"@en ; + rdfs:label "Special Day Entry"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasIndex ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasSpecialDate ], + [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasDayId ], + s4grid:ComplexActionOperationInput . + +s4grid:SpecialDayProfile a owl:Class ; + rdfs:comment "[COSEM] This class allows defining special dates. On such dates, a special switching behaviour overrides the normal one"@en ; + rdfs:label "Special Day Profile"@en ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty s4grid:hasSpecialDayDate ], + s4grid:DayProfile . + + +################################################################# +# Individuals +################################################################# + +s4grid:ActiveEnergy a owl:NamedIndividual, + s4grid:EnergyAndPowerProperty ; + rdfs:comment "Property of the power line indicating its active energy"@en ; + rdfs:label "Active Energy"@en . + +s4grid:ActivePower a owl:NamedIndividual, + s4grid:EnergyAndPowerProperty ; + rdfs:comment "Property of the power line indicating its active power"@en ; + rdfs:label "Active Power"@en . + +s4grid:ApparentPower a owl:NamedIndividual, + s4grid:EnergyAndPowerProperty ; + rdfs:comment "Property of the power line indicating its apparent power"@en ; + rdfs:label "Apparent Power"@en . + +s4grid:BillingPeriod a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter that indicates the period in which a given billing is being applied"@en ; + rdfs:label "Billing Period"@en . + +s4grid:Current a owl:NamedIndividual, + s4grid:EnergyAndPowerProperty ; + rdfs:comment "Property of the power line indicating its current"@en ; + rdfs:label "Current"@en . + +s4grid:DemandRegister a owl:NamedIndividual, + s4grid:EnergyAndPowerProperty ; + rdfs:comment "Property of the power line indicating its demand register"@en ; + rdfs:label "Demand Register"@en . + +s4grid:DurationLongPowerFailure a owl:NamedIndividual, + s4grid:QualityProperty ; + rdfs:comment "Property of the power line indicating the duration of the long power failures detected"@en ; + rdfs:label "Duration Long Power Failure"@en . + +s4grid:DurationVoltageSag a owl:NamedIndividual, + s4grid:QualityProperty ; + rdfs:comment "Property of the power line indicating the duration of the voltage sags detected"@en ; + rdfs:label "Duration Voltage Sag"@en . + +s4grid:DurationVoltageSwell a owl:NamedIndividual, + s4grid:QualityProperty ; + rdfs:comment "Property of the power line indicating the duration of the voltage swells detected"@en ; + rdfs:label "Duration Voltage Swell"@en . + +s4grid:LongPowerFailuresNumber a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter indicating the number of long power failures detected"@en ; + rdfs:label "Long Power Failures Number"@en . + +s4grid:Manufacturer a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter indicating its manufacturer information"@en ; + rdfs:label "Manufacturer"@en . + +s4grid:Network a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter indicating its network information"@en ; + rdfs:label "Network"@en . + +s4grid:Phase a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter indicating its phase"@en ; + rdfs:label "Phase"@en . + +s4grid:PhaseAngle a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter indicating its phase angle"@en ; + rdfs:label "Phase Angle"@en . + +s4grid:PowerFactor a owl:NamedIndividual, + s4grid:EnergyAndPowerProperty ; + rdfs:comment "Property of the power line indicating its power factor"@en ; + rdfs:label "Power Factor"@en . + +s4grid:PowerLimit a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter indicating its power limit"@en ; + rdfs:label "Power Limit"@en . + +s4grid:PowerQuality a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter indicating its power quality"@en ; + rdfs:label "Power Quality"@en . + +s4grid:ProfileStatus a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter indicating its profile generic status"@en ; + rdfs:label "Profile Status"@en . + +s4grid:Quadrant a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter indicating its quadrant"@en ; + rdfs:label "Quadrant"@en . + +s4grid:ReactiveEnergy a owl:NamedIndividual, + s4grid:EnergyAndPowerProperty ; + rdfs:comment "Property of the power line indicating its reactive energy"@en ; + rdfs:label "Reactive Energy"@en . + +s4grid:ReactivePower a owl:NamedIndividual, + s4grid:EnergyAndPowerProperty ; + rdfs:comment "Property of the power line indicating its reactive power"@en ; + rdfs:label "Reactive Power"@en . + +s4grid:ScreenDisplay a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter indicating information about its screen"@en ; + rdfs:label "Screen Display"@en . + +s4grid:Threshold a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter indicating a threshold limit"@en ; + rdfs:label "Threshold"@en . + +s4grid:TimeThreshold a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter indicating the time outside a threshold"@en ; + rdfs:label "Time Threshold"@en . + +s4grid:TransformerRatio a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter indicating the transformer turn ratio"@en ; + rdfs:label "Transformer Ratio"@en . + +s4grid:Voltage a owl:NamedIndividual, + s4grid:EnergyAndPowerProperty ; + rdfs:comment "Property of the power line indicating its voltage"@en ; + rdfs:label "Voltage"@en . + +s4grid:VoltageSagNumber a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter indicating the number of voltage sags detected"@en ; + rdfs:label "Voltage Sag Number"@en . + +s4grid:VoltageSwellNumber a owl:NamedIndividual, + s4grid:MeterProperty ; + rdfs:comment "Property of the meter indicating the number of voltage swells detected"@en ; + rdfs:label "Voltage Swell Number"@en . diff --git a/data/source/Ontologies_TTL/saref4inma.ttl b/data/source/Ontologies_TTL/saref4inma.ttl new file mode 100644 index 0000000..302fb97 --- /dev/null +++ b/data/source/Ontologies_TTL/saref4inma.ttl @@ -0,0 +1,611 @@ +@prefix : . +@prefix geo: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@prefix vann: . +@prefix saref: . +@prefix s4inma: . +@prefix s4bldg: . +@prefix dct: . +@prefix skos: . + +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + owl:imports , + ; + , + ; + "2015-03-29"^^xsd:date ; + , + , + , + ; + "SAREF4INMA is an extension of SAREF for the industry and manufacturing domain. SAREF4INMA focuses on extending SAREF for the industry and manufacturing domain to solve the lack of interoperability between various types of production equipment that produce items in a factory and, once outside the factory, between different organizations in the value chain to uniquely track back the produced items to the corresponding production equipment, batches, material and precise time in which they were manufactured. SAREF4INMA is specified and published by ETSI in the TS 103 410-5 associated to this ontology file. SAREF4INMA was created to be aligned with related initiatives in the smart industry and manufacturing domain in terms of modelling and standardization, such as the Reference Architecture Model for Industry 4.0 (RAMI), which combines several standards used by the various national initiatives in Europe that support digitalization in manufacturing. The full list of use cases, standards and requirements that guided the creation of SAREF4INMA are described in the associated ETSI TR 103 507. " ; + ; + "2025-04-12"^^xsd:date ; + "2025-04-25"^^xsd:date ; + ; + ; + "SAREF4INMA: an extension of SAREF for the industry and manufacturing domain"@en ; + vann:preferredNamespacePrefix "s4inma" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4inma/" ; + rdfs:seeAlso ; + owl:priorVersion ; + owl:versionInfo "v2.1.1" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/publisher + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/source + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#date +xsd:date rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### https://saref.etsi.org/saref4inma/belongsToCategory +s4inma:belongsToCategory rdf:type owl:ObjectProperty ; + owl:inverseOf s4inma:isCategoryOf ; + rdfs:comment "Link between an entity and its category"@en ; + rdfs:label "belongs to category"@en . + + +### https://saref.etsi.org/saref4inma/containsItem +s4inma:containsItem rdf:type owl:ObjectProperty ; + owl:inverseOf s4inma:belongsToItemBatch ; + rdfs:comment "A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items)"@en ; + rdfs:label "contains item"@en . + + +### https://saref.etsi.org/saref4inma/hasGTIN12ID +s4inma:hasGTIN12ID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4inma:hasIdentifier ; + rdfs:range s4inma:GTIN12ID ; + rdfs:comment "A relationship determining the GTIN-12 identifier"@en ; + rdfs:label "has GTIN12ID "@en . + + +### https://saref.etsi.org/saref4inma/hasGTIN13ID +s4inma:hasGTIN13ID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4inma:hasIdentifier ; + rdfs:range s4inma:GTIN13ID ; + rdfs:comment "A relationship determining the GTIN-13 identifier"@en ; + rdfs:label "has GTIN13ID"@en . + + +### https://saref.etsi.org/saref4inma/hasGTIN14ID +s4inma:hasGTIN14ID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4inma:hasIdentifier ; + rdfs:range s4inma:GTIN14ID ; + rdfs:comment "A relationship determining the GTIN-14 identifier"@en ; + rdfs:label "has GTIN14ID"@en . + + +### https://saref.etsi.org/saref4inma/hasGTIN8ID +s4inma:hasGTIN8ID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4inma:hasIdentifier ; + rdfs:range s4inma:GTIN8ID ; + rdfs:comment "A relationship determining the GTIN-8 identifier"@en ; + rdfs:label "has GTIN8ID"@en . + + +### https://saref.etsi.org/saref4inma/hasIRDI +s4inma:hasIRDI rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4inma:hasIdentifier ; + rdfs:range s4inma:IRDI ; + rdfs:comment "A relationship determining the International Registration Data Identifier (IRDI)"@en ; + rdfs:label "has IRDI"@en . + + +### https://saref.etsi.org/saref4inma/hasIdentifier +s4inma:hasIdentifier rdf:type owl:ObjectProperty ; + rdfs:range s4inma:ID ; + rdfs:comment "link between an entity and its unique identifier"@en ; + rdfs:label "has identifier"@en . + + +### https://saref.etsi.org/saref4inma/hasSize +s4inma:hasSize rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship to count the amount of certain objects in a collection (e.g., size of a material batch)"@en ; + rdfs:label "has size"@en . + + +### https://saref.etsi.org/saref4inma/hasUUID +s4inma:hasUUID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4inma:hasIdentifier ; + rdfs:range s4inma:UUID ; + rdfs:comment "A relationship determining the Universally Unique Identifier (UUID)"@en ; + rdfs:label "has UUID"@en . + + +### https://saref.etsi.org/saref4inma/hasUpdate +s4inma:hasUpdate rdf:type owl:ObjectProperty ; + rdfs:comment "The newer version of a ItemCategory."@en ; + rdfs:label "has update"@en . + + +### https://saref.etsi.org/saref4inma/isCategoryOf +s4inma:isCategoryOf rdf:type owl:ObjectProperty ; + rdfs:comment "Link between a category and its associated entity"@en ; + rdfs:label "is category of"@en . + + +### https://saref.etsi.org/saref4inma/belongsToItemBatch +s4inma:belongsToItemBatch rdf:type owl:ObjectProperty ; + rdfs:comment "An Item is created in an ItemBatch."@en ; + rdfs:label "is created in"@en . + + +### https://saref.etsi.org/saref4inma/isProducedBy +s4inma:isProducedBy rdf:type owl:ObjectProperty ; + owl:inverseOf s4inma:produces ; + rdfs:comment "Items are produced using certain types of ProductionEquipmentCategories, for example: welding machines or laser cutting machines."@en ; + rdfs:label "is produced by"@en . + + +### https://saref.etsi.org/saref4inma/needsEquipment +s4inma:needsEquipment rdf:type owl:ObjectProperty ; + rdfs:range s4inma:ProductionEquipment ; + rdfs:comment "A relationship indicating that an entity needs a particular equipment to be produced"@en ; + rdfs:label "needs equipment"@en . + + +### https://saref.etsi.org/saref4inma/produces +s4inma:produces rdf:type owl:ObjectProperty ; + rdfs:comment "ProductionEquipmentCategory, such as welding machines or laser cutting machines, produce certain categories of items (inverse of s4inma:isProducedBy)"@en ; + rdfs:label "produces"@en . + + +################################################################# +# Data properties +################################################################# + +### https://saref.etsi.org/saref4inma/hasCertificate +s4inma:hasCertificate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "The MaterialBatch can contain material quality certificates, for example a NEN 10204:2004 3.1 steel certificate."@en ; + rdfs:label "has certificate"@en . + + +### https://saref.etsi.org/saref4inma/hasGTIN12IDValue +s4inma:hasGTIN12IDValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf s4inma:hasIDValue ; + rdfs:range xsd:string ; + rdfs:comment "A relation to express the value of an GTIN12 as a string"@en ; + rdfs:label "has GTIN12ID value"@en . + + +### https://saref.etsi.org/saref4inma/hasGTIN13IDValue +s4inma:hasGTIN13IDValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf s4inma:hasIDValue ; + rdfs:range xsd:string ; + rdfs:comment "A relation to express the value of an GTIN13 as a string"@en ; + rdfs:label "has GTIN13ID value"@en . + + +### https://saref.etsi.org/saref4inma/hasGTIN14IDValue +s4inma:hasGTIN14IDValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf s4inma:hasIDValue ; + rdfs:range xsd:string ; + rdfs:comment "A relation to express the value of an GTIN14 as a string"@en ; + rdfs:label "has GTIN14ID value"@en . + + +### https://saref.etsi.org/saref4inma/hasGTIN8IDValue +s4inma:hasGTIN8IDValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf s4inma:hasIDValue ; + rdfs:range xsd:string ; + rdfs:comment "A relation to express the value of an GTIN8 as a string"@en ; + rdfs:label "has GTIN8ID value"@en . + + +### https://saref.etsi.org/saref4inma/hasIDValue +s4inma:hasIDValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "A relation to express the value of an indentifier as a string (it can be used as alternative to or in combination with the s4inma:hasIdentifier object property"@en ; + rdfs:label "has identifier value"@en . + + +### https://saref.etsi.org/saref4inma/hasIRDIValue +s4inma:hasIRDIValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf s4inma:hasIDValue ; + rdfs:range xsd:string ; + rdfs:comment "A relation to express the value of an IRDI as a string"@en ; + rdfs:label "has IRDI value"@en . + + +### https://saref.etsi.org/saref4inma/hasModelNumber +s4inma:hasModelNumber rdf:type owl:DatatypeProperty ; + rdfs:comment "A relation to express the model number of a certain object (item, product, equipment, etc.) "@en ; + rdfs:label "has model number"@en . + + +### https://saref.etsi.org/saref4inma/hasSerialNumber +s4inma:hasSerialNumber rdf:type owl:DatatypeProperty ; + rdfs:comment "A relation to describe the serial number of a certain Item, which is unique per Item."@en ; + rdfs:label "has serial number"@en . + + +### https://saref.etsi.org/saref4inma/hasUUIDValue +s4inma:hasUUIDValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf s4inma:hasIDValue ; + rdfs:range xsd:string ; + rdfs:comment "A relation to express the value of an UUID as a string"@en ; + rdfs:label "has UUID value"@en . + + +################################################################# +# Classes +################################################################# + +### http://org.semanticweb.owlapi/error#Error1 + rdf:type owl:Class . + + +### http://www.opengis.net/ont/geosparql#SpatialObject +geo:SpatialObject rdf:type owl:Class ; + rdfs:comment "The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry."@en ; + rdfs:isDefinedBy ; + rdfs:label "SpatialObject"@en . + + +### http://www.w3.org/2004/02/skos/core#ConceptScheme + rdf:type owl:Class ; + rdfs:comment "SKOS concept scheme can be viewed as an aggregation of one or more SKOS concepts."@en ; + rdfs:label "Concept Scheme"@en . + + +### https://saref.etsi.org/saref4bldg/Building + rdf:type owl:Class ; + rdfs:comment "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space)."@en ; + rdfs:label "Building"@en . + + +### https://saref.etsi.org/saref4bldg/BuildingSpace + rdf:type owl:Class ; + rdfs:comment "An entity used to define the physical spaces of the building. A building space contains devices or building objects."@en ; + rdfs:label "Building space"@en . + + +### https://saref.etsi.org/saref4inma/Area +s4inma:Area rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, areas are physical, geographical or logical groupings of resources determined by the site. A site can be divided in areas, whereas areas contain work centers.s."@en ; + rdfs:label "Area"@en . + + +### https://saref.etsi.org/saref4inma/Batch +s4inma:Batch rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + saref:FeatureOfInterest , + [ rdf:type owl:Restriction ; + owl:onProperty saref:consistsOf ; + owl:allValuesFrom s4inma:Batch + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:hasIdentifier ; + owl:allValuesFrom s4inma:ID + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:needsEquipment ; + owl:allValuesFrom s4inma:ProductionEquipment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:hasSize ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass s4inma:Size + ] ; + rdfs:comment "A uniform collection of tangible objects or Lot. This can either be a collection of produced items (i.e. the outflow of products) or a collection of raw material or required material (i.e. the inflow of products). It is assumed that the objects in a batch are similar and thus have shared attributes. Note that this definition is broader than the definition in IEC 61512, which defines a batch as the material that is being produced (whereas in SAREF4INMA a batch can be items or materials). "@en ; + rdfs:label "Batch"@en . + + +### https://saref.etsi.org/saref4inma/Factory +s4inma:Factory rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A subclass of s4bldg:Building specialized for the purpose of SAREF4INMA, a factory represents one or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264). A factory can be divided in one or multiple sites. "@en ; + rdfs:label "Factory"@en . + + +### https://saref.etsi.org/saref4inma/GTIN12ID +s4inma:GTIN12ID rdf:type owl:Class ; + rdfs:subClassOf s4inma:ID ; + rdfs:comment "GTIN-12 (UPC-A) is a 12-digit number used primarily in North America"@en ; + rdfs:label "GTIN12ID"@en . + + +### https://saref.etsi.org/saref4inma/GTIN13ID +s4inma:GTIN13ID rdf:type owl:Class ; + rdfs:subClassOf s4inma:ID ; + rdfs:comment "GTIN-13 (EAN/UCC-13) is a 13-digit number used predominately outside of North America"@en ; + rdfs:label "GTIN13ID"@en . + + +### https://saref.etsi.org/saref4inma/GTIN14ID +s4inma:GTIN14ID rdf:type owl:Class ; + rdfs:subClassOf s4inma:ID ; + rdfs:comment "GTIN-14 (EAN/UCC-14 or ITF-14 or also known as ITF Symbol, SCC-14, DUN-14, UPC Case Code, UPC Shipping Container Code, UCC Code 128, EAN Code 128) is a 14-digit number used to identify trade items at various packaging levels."@en ; + rdfs:label "GTIN14ID"@en . + + +### https://saref.etsi.org/saref4inma/GTIN8ID +s4inma:GTIN8ID rdf:type owl:Class ; + rdfs:subClassOf s4inma:ID ; + rdfs:comment "GTIN-8 (EAN/UCC-8) is an 8-digit number used predominately outside of North America."@en ; + rdfs:label "GTIN18ID"@en . + + +### https://saref.etsi.org/saref4inma/ID +s4inma:ID rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:hasIDValue ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "A unique identifier."@en ; + rdfs:label "Identifier"@en . + + +### https://saref.etsi.org/saref4inma/IRDI +s4inma:IRDI rdf:type owl:Class ; + rdfs:subClassOf s4inma:ID ; + rdfs:comment "International Registration Data Identifier (IRDI) is based on the international standards ISO/IEC 11179-6, ISO 29002 and ISO 6532 and used in eCl@ss and the Asset Administration Shell as unique identifier."@en ; + rdfs:label "IRDI"@en . + + +### https://saref.etsi.org/saref4inma/Item +s4inma:Item rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureOfInterest , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:hasIdentifier ; + owl:someValuesFrom s4inma:ID + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:consistsOf ; + owl:allValuesFrom s4inma:Item + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:hasIdentifier ; + owl:allValuesFrom s4inma:ID + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:belongsToItemBatch ; + owl:allValuesFrom s4inma:ItemBatch + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:belongsToItemBatch ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass s4inma:ItemBatch + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:hasSerialNumber ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "A tangible object which can be unique identified, for example, with a GTIN in the form of a barcode/QR/RFID tag. An item product can be the result of the organization's production process (i.e. outflow of objects/goods) or can be uniquely identifiable material (i.e. inflow of objects/supplies). Each item is part of exactly one ItemBatch, whereas each ItemBatch contains only Items which have similar properties. An item can consists of multiple Batches and other Items (i.e. subassemblies)."@en ; + rdfs:label "Item"@en . + + +### https://saref.etsi.org/saref4inma/ItemBatch +s4inma:ItemBatch rdf:type owl:Class ; + rdfs:subClassOf s4inma:Batch , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:belongsToCategory ; + owl:allValuesFrom s4inma:ItemCategory + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:containsItem ; + owl:allValuesFrom s4inma:Item + ] ; + rdfs:comment "A uniform collection of tangible objects which are relevant for the prodcution process. The ItemBatch consists of a set of objects with similar properties (e.g. a certain type of sensors or metal sheets). The difference between ItemBatch and MaterialBatch is that individual items can be traced in a ItemBatch, whereas this is not possible in a MaterialBatch, meaning that, for example, it is possible to trace the individual metal sheet used in a ItemBatch. This implies that the objects in an ItemBatch have an unique identifier (e.g. a GTIN code in the form of a barcode/QR-code or RFID tag)."@en ; + rdfs:label "Item Batch"@en . + + +### https://saref.etsi.org/saref4inma/ItemCategory +s4inma:ItemCategory rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:hasIdentifier ; + owl:someValuesFrom s4inma:ID + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:hasIdentifier ; + owl:allValuesFrom s4inma:ID + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:hasUpdate ; + owl:allValuesFrom s4inma:ItemCategory + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:isCategoryOf ; + owl:allValuesFrom s4inma:ItemBatch + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:isProducedBy ; + owl:allValuesFrom s4inma:ProductionEquipmentCategory + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:hasModelNumber ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "An ItemCategory describes a single type of item in terms of its static properties. Each ItemCategory can have multiple related ItemBatches, which all contain individual Items. The essential properties of each Item in all ItemBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of all Items related to an ItemCategory are similar."@en ; + rdfs:label "Item category"@en . + + +### https://saref.etsi.org/saref4inma/MaterialBatch +s4inma:MaterialBatch rdf:type owl:Class ; + rdfs:subClassOf s4inma:Batch , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:belongsToCategory ; + owl:allValuesFrom s4inma:MaterialCategory + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:hasCertificate ; + owl:allValuesFrom xsd:string + ] ; + rdfs:comment "A uniform collection of tangible raw material which are relevant for the prodcution process. The MaterialBatch can consists of a set of objects with similar properties (e.g. a certain type of screws) or a stock of homogeen material (e.g. oil, water). The difference between MaterialBatch and ItemBatch is that individual items cannot be traced in a MaterialBatch, whereas this is possible in an ItemBatch, meaning that, for example, it is not possible to trace the individual screw used in a MaterialBatch."@en ; + rdfs:label "Material Batch"@en . + + +### https://saref.etsi.org/saref4inma/MaterialCategory +s4inma:MaterialCategory rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty s4inma:isCategoryOf ; + owl:allValuesFrom s4inma:MaterialBatch + ] ; + rdfs:comment "A MaterialCategory describes a category of material in terms of its static properties. Examples are: a certain category of steel or plastic. Each MaterialCategory can have multiple related MaterialBatches, which represent the physical material. The essential properties of the material in all MaterialBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of the material related to an MaterialCategory are similar."@en ; + rdfs:label "Material category"@en . + + +### https://saref.etsi.org/saref4inma/ProductionEquipment +s4inma:ProductionEquipment rdf:type owl:Class ; + rdfs:subClassOf geo:SpatialObject , + saref:Device , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasFunction ; + owl:allValuesFrom s4inma:ProductionEquipmentFunction + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasState ; + owl:allValuesFrom saref:State + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:madeExecution ; + owl:someValuesFrom saref:Observation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:observes ; + owl:someValuesFrom saref:Property + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:belongsToCategory ; + owl:allValuesFrom s4inma:ProductionEquipmentCategory + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:hasIdentifier ; + owl:allValuesFrom s4inma:ID + ] ; + rdfs:comment "A production equipment is a specialization of a saref:Device and s4bldg:PhysicalObject that can produce items in a manufacturing process. This class represents an individual production equipment device and includes their specification in terms of functions, states and services. Different types of machines can be defined under this class as needed, for example, LaserCuttingMachine (i.e., a type of production equipment to cut steel material), MillingMachine (i.e., to drill holes in steel material), MouldingMachine (i.e., to mold liquid material, such as iron or plastic, and let it harden in a certain shape), WeldingMachine (i.e., join parts of material, such as steel, together), etc."@en ; + rdfs:label "ProductionEquipment"@en . + + +### https://saref.etsi.org/saref4inma/ProductionEquipmentCategory +s4inma:ProductionEquipmentCategory rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty s4inma:isCategoryOf ; + owl:allValuesFrom s4inma:ProductionEquipment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4inma:hasModelNumber ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "A ProductionEquipmentCategory represents a certain type of production equipment, which is generally static over time. More concretely, the ProductionEquipmentCategory represents a certain model and brand of a production equipment. Each ProductionEquipmentCategory can have multiple related ProductionEquipment, which represent the actual individual machines. Moreover, each ItemCategory can be produced by multiple ProductionEquipmentCategories."@en ; + rdfs:label "Production equipment category"@en . + + +### https://saref.etsi.org/saref4inma/ProductionEquipmentFunction +s4inma:ProductionEquipmentFunction rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + saref:Function ; + rdfs:comment "Functionallity neccessary to accomplish the task for which a production equipment is designed."@en ; + rdfs:label "Production equipment function"@en . + + +### https://saref.etsi.org/saref4inma/Site +s4inma:Site rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, sites are identified physical, geographical, and/or logical component groupings of a manufacturing enterprise. A factory can be divided in sites, whereas sites can be divided areas"@en ; + rdfs:label "Site"@en . + + +### https://saref.etsi.org/saref4inma/Size +s4inma:Size rdf:type owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:comment "The amount of certain objects in a collection (e.g., size of a material batch)."@en ; + rdfs:label "Size"@en . + + +### https://saref.etsi.org/saref4inma/UUID +s4inma:UUID rdf:type owl:Class ; + rdfs:subClassOf s4inma:ID ; + rdfs:comment "A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 \"Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)\" and in ITU-T Rec. X.667 | ISO/IEC 9834-8:2005."@en ; + rdfs:label "UUID"@en . + + +### https://saref.etsi.org/saref4inma/WorkCenter +s4inma:WorkCenter rdf:type owl:Class ; + rdfs:subClassOf s4inma:ProductionEquipment ; + rdfs:comment "A subclass of s4inma:ProductionEquipment (and therefore of s4bld:PhysicalObject). It is an equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264). An Area contains work centers."@en ; + rdfs:label "Work center"@en . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( s4inma:Area + s4inma:Site + s4inma:WorkCenter + ) + ] . diff --git a/data/source/Ontologies_TTL/saref4lift.ttl b/data/source/Ontologies_TTL/saref4lift.ttl new file mode 100644 index 0000000..0212b97 --- /dev/null +++ b/data/source/Ontologies_TTL/saref4lift.ttl @@ -0,0 +1,1026 @@ +@prefix s4lift: . +@prefix s4syst: . +@prefix s4bldg: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@prefix vann: . +@prefix saref: . +@prefix schema: . +@prefix dcterms: . +@prefix skos: . +@prefix geo: . + +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + owl:imports , + , + ; + dcterms:creator , + , + , + , + ; + dcterms:description "This ontology extends the SAREF ontology for the Smart Lifts domain."@en ; + dcterms:license ; + dcterms:issued "2025-06-05"^^xsd:date ; + dcterms:modified "2025-06-05"^^xsd:date ; + dcterms:publisher ; + dcterms:source ; + rdfs:seeAlso ; + dcterms:title "SAREF4WEAR: an extension of SAREF for the Smart Lifts domain"@en ; + vann:preferredNamespacePrefix "s4lift" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4lift/" ; + owl:priorVersion ; + owl:versionInfo "v2.1.1" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/description +skos:definition rdf:type owl:AnnotationProperty . + +### http://purl.org/dc/terms/description +dcterms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +dcterms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified +dcterms:modified rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/publisher +dcterms:publisher rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/source +dcterms:source rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dcterms:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://www.opengis.net/ont/geosparql#hasGeometry +geo:hasGeometry rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy geo: ; + rdfs:label "hasGeometry"@en ; + rdfs:comment "A spatial representation for a given feature."@en . + +### https://saref.etsi.org/saref4lift/CarloadLimit +s4lift:CarloadLimit rdf:type saref:Property; + skos:broader s4lift:Load ; + rdfs:comment "The limit load to be safely carried by a smart lift car, as a design parameter."@en ; + rdfs:label "Carload limit load"@en . + + +### https://saref.etsi.org/saref4lift/ElectricPowerSystem +s4lift:ElectricPowerSystem rdf:type owl:Class ; + rdfs:subClassOf s4syst:System ; + rdfs:comment "The class of electric power systems, i.e., systems that exchange electricity (i.e., electric power) with other systems."@en ; + rdfs:label "Electric Power System"@en . + + +### https://saref.etsi.org/saref4lift/ElectricalConnectionPoint +s4lift:ElectricalConnectionPoint rdf:type owl:Class ; + rdfs:subClassOf s4syst:ConnectionPoint ; + rdfs:comment "The class of electrical connection points of electric power systems, at which they may be electricaly connected to other systems."@en ; + rdfs:label "Electrical Conection Point"@en . + + +### https://saref.etsi.org/saref4lift/hasMainPowerSupply +s4lift:hasMainPowerSupply rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:connectsAt ; + rdfs:domain s4lift:ElectricPowerSystem ; + rdfs:range s4lift:ElectricalConnectionPoint ; + rdfs:comment "A relationship defining the main power supply of an electric power system."@en ; + rdfs:label "has main power supply"@en . + + +### https://saref.etsi.org/saref4lift/connectedToEmergencyBattery +s4lift:connectedToEmergencyBattery rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:connectedTo ; + rdfs:domain s4lift:ElectricPowerSystem ; + rdfs:range s4lift:ElectricPowerSystem ; + rdfs:comment "A relationship defining the emergency battery of an electric power system."@en ; + rdfs:label "connected to emergency battery"@en . + +### https://saref.etsi.org/saref4lift/hasAlarmSOSSystem +s4lift:hasAlarmSOSSystem rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:hasSubSystem ; + rdfs:domain s4syst:System ; + rdfs:range s4syst:System ; + rdfs:comment "A relationship defining the alarm SOS subsystem of a system."@en ; + rdfs:label "has alarm SOS system"@en . + + +### https://saref.etsi.org/saref4lift/hasStandardPowerSupply +s4lift:hasStandardPowerSupply rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:connectsAt ; + rdfs:domain s4lift:ElectricPowerSystem ; + rdfs:range s4lift:ElectricalConnectionPoint ; + rdfs:comment "A relationship defining the standard power supply of an electric power system."@en ; + rdfs:label "has standard power supply"@en . + + +### https://saref.etsi.org/saref4lift/ThreePhaseConnectionPoint +s4lift:ThreePhaseConnectionPoint a owl:Class ; + rdfs:label "Three-Phase Connection Point"@en ; + rdfs:comment """A three-phase connection point is a connection point composed of four wires (plus the protective earth): + +- wires R, S, T, for the phases; +- wire N for the neutral. +"""@en ; + rdfs:subClassOf s4lift:ElectricalConnectionPoint . + +### https://saref.etsi.org/saref4lift/SinglePhaseConnectionPoint +s4lift:SinglePhaseConnectionPoint a owl:Class ; + rdfs:label "Single Phase Connection Point"@en ; + rdfs:comment """A single phase connection point is a connection point composed of two wires (plus the protective earth): + +- wire for the phase; +- wire for the neutral."""@en ; + rdfs:subClassOf s4lift:ElectricalConnectionPoint . + +### https://saref.etsi.org/saref4lift/SinglePhaseConnectionPoint +s4lift:DirectCurrentConnectionPoint a owl:Class ; + rdfs:label "Direct Current Connection Point"@en ; + rdfs:comment """The class of electrical connection points through which energy flows using direct current."""@en ; + rdfs:subClassOf s4lift:ElectricalConnectionPoint . + + +### https://saref.etsi.org/saref4lift/conveys +s4lift:conveys rdf:type owl:ObjectProperty ; + rdfs:domain s4lift:Signal ; + rdfs:range saref:Observation ; + rdfs:comment "A relationship specifying an observation that is conveyed by a signal"@en ; + rdfs:label "conveys"@en . + + +### https://saref.etsi.org/saref4lift/isGroupedIn +s4lift:isGroupedIn rdf:type owl:ObjectProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range s4lift:SmartLiftGroup ; + rdfs:comment "A relationship specifying the smart lift installations grouped into smart lift groups"@en ; + rdfs:label "is grouped in"@en . + + +### https://saref.etsi.org/saref4lift/isMasterInGroup +s4lift:isMasterInGroup rdf:type owl:ObjectProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range s4lift:SmartLiftGroup ; + rdfs:subPropertyOf s4lift:isGroupedIn ; + rdfs:comment "the smart lift installation acts as master for the common capabilities in the smart lift group."@en ; + rdfs:label "is master in group"@en . + +### https://saref.etsi.org/saref4lift/isSecondaryInGroup +s4lift:isSecondaryInGroup rdf:type owl:ObjectProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range s4lift:SmartLiftGroup ; + rdfs:subPropertyOf s4lift:isGroupedIn ; + rdfs:comment "the smart lift installation acts as depends from the master smart lift installation in the smart lift group for the common capabilities."@en ; + rdfs:label "is secondary in group"@en . + + +### https://saref.etsi.org/saref4lift/isPeerInGroup +s4lift:isPeerInGroup rdf:type owl:ObjectProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range s4lift:SmartLiftGroup ; + rdfs:subPropertyOf s4lift:isGroupedIn ; + rdfs:comment "the smart lift installation is part of an smart lift group and composed by peers smart lift installation respect to the common capabilities."@en ; + rdfs:label "is peer in group"@en . + +### https://saref.etsi.org/saref4lift/containsCar +s4lift:containsCar rdf:type owl:ObjectProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range s4lift:SmartLiftCar ; + rdfs:subPropertyOf s4bldg:hasSpace ; + rdfs:comment "A relationship between a smart lift installation and its car."@en ; + rdfs:label "contains car"@en . + +################################################################# +# Data properties +################################################################# + + +### https://saref.etsi.org/saref4lift/hasPlateInformation +s4lift:hasPlateInformation rdf:type owl:DatatypeProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range xsd:string ; + rdfs:comment "An information usually also inscribed on a plate attached to the lift car."@en ; + rdfs:label "has plate information"@en . + + +### https://saref.etsi.org/saref4lift/DoorCloseTime +s4lift:DoorCloseTime rdf:type saref:Property ; + rdfs:comment "The time spent by an entity (e.g., a lift, a building space, a door) to close its doors"@en ; + rdfs:label "Door close time"@en . + +### https://saref.etsi.org/saref4lift/DoorOpenTime +s4lift:DoorOpenTime rdf:type saref:Property ; + rdfs:comment "The time spent by an entity (e.g., a lift, a building space, a door) to open its doors"@en ; + rdfs:label "Door open time"@en . + + +### https://saref.etsi.org/saref4lift/TravelTime +s4lift:TravelTime rdf:type saref:Property ; + rdfs:comment "The time spent by an entity (e.g., a lift car) to travel between stops"@en ; + rdfs:label "Travel time"@en . + +### https://saref.etsi.org/saref4lift/hasBuildingManager +s4lift:hasBuildingManager rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the manager of the building where a system is located, as per [ISO 16484-5: inclusion in Description Property]. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has building manager"@en . + + +### https://saref.etsi.org/saref4lift/hasAlarmMonitoringCentre +s4lift:hasAlarmMonitoringCentre rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the monitoring centre of the alarms, as per [ISO 16484-5: inclusion in Description Property]. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has alarm monitoring centre"@en . + + + +### https://saref.etsi.org/saref4lift/hasInspectionAuthority +s4lift:hasInspectionAuthority rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the Authority that is entitled to periodically inspect the system installation and certify its suitability for the intended use, as per [ISO 16484-5: inclusion in Description Property]. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has inspection authority"@en . + + +### https://saref.etsi.org/saref4lift/hasStops +s4lift:hasStops rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:range xsd:integer ; + rdfs:comment "The number of stops by an entity (e.g., a lift) "@en ; + rdfs:label "has stops"@en . + + +### https://saref.etsi.org/saref4lift/hasDoors +s4lift:hasDoors rdf:type owl:DatatypeProperty ; + rdfs:domain s4bldg:BuildingSpace ; + rdfs:range xsd:integer ; + rdfs:comment "The number of door connection points in a building space (e.g., a smart lift car) "@en ; + rdfs:label "has doors"@en . + + +### https://saref.etsi.org/saref4lift/hasCarServices +s4lift:hasCarServices rdf:type owl:DatatypeProperty ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range xsd:integer ; + rdfs:comment "The number of car services, taking care of the case where the car has multiple doors that give independent access to different locations on a given floor. It is expected to be greater or equal to the number of Car Stops."@en ; + rdfs:label "has car services"@en . + + +### https://saref.etsi.org/saref4lift/hasInstallerCompany +s4lift:hasInstallerCompany rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the installer company of a system (e.g., device), as per [ISO 16484-5: inclusion in Description Property]. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has installer company"@en . + + +### https://saref.etsi.org/saref4lift/hasGeographicLocationValidator +s4lift:hasGeographicLocationValidator rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:comment "Name of who has provided the validation of the correctness of the geographic location of the system. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has geographic location validator"@en . + + +### https://saref.etsi.org/saref4lift/hasMainEmergencyTelephoneNumber +s4lift:hasMainEmergencyTelephoneNumber rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:range xsd:anyURI ; + rdfs:comment "Main emergency telephone number to be called in case of emergency. The value is expected to be a URI with the tel: URI scheme as defined RFC 3966."@en ; + rdfs:label "has main emergency telephone number"@en . + + +### https://saref.etsi.org/saref4lift/hasManufacturingCompanyRepresentative +s4lift:hasManufacturingCompanyRepresentative rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the local representative of the manufacturing company of a system, as per [ISO 16484-5: Profile_Name]. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has manufacturing company representative"@en . + + +### https://saref.etsi.org/saref4lift/hasMaintenanceCompany +s4lift:hasMaintenanceCompany rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the maintenance company of a system, as per [ISO 16484-5: inclusion in Description Property]. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has maintenance company"@en . + + +### https://saref.etsi.org/saref4lift/hasLegalOwner +s4lift:hasLegalOwner rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:comment "A relationship identifying the legal owner of a system, as per [ISO 16484-5: inclusion in Description Property]. The value is expected to be a string or a string with language tag."@en ; + rdfs:label "has legal owner"@en . + +### https://saref.etsi.org/saref4lift/hasSecondaryEmergencyTelephoneNumber +s4lift:hasSecondaryEmergencyTelephoneNumber rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:range xsd:anyURI ; + rdfs:comment "Secondary emergency number to be called in case of emergency. The value is expected to be a URI with the tel: URI scheme as defined RFC 3966."@en ; + rdfs:label "has secondary emergency number"@en . + +### https://saref.etsi.org/saref4lift/hasTelephoneNumber +s4lift:hasTelephoneNumber rdf:type owl:DatatypeProperty ; + rdfs:domain s4syst:System ; + rdfs:range xsd:anyURI ; + rdfs:comment "Number corresponding to the lift communication module to be used for call terminated to the lift car. The value is expected to be a URI with the tel: URI scheme as defined RFC 3966."@en ; + rdfs:label "has telephone number"@en . + + +################################################################# +# Classes +################################################################# + + +### https://saref.etsi.org/saref4lift/CarStopSpace +s4lift:CarStopSpace rdf:type owl:Class ; + rdfs:label "Door Space"@en ; + rdfs:comment "The class of building spaces where smart lift car can stop to enable doors opening unlocking"@en ; + rdfs:subClassOf s4bldg:BuildingSpace , + [ rdf:type owl:Restriction ; + owl:onProperty s4syst:connectsAt ; + owl:someValuesFrom s4lift:DoorConnectionPoint + ] . + + +### https://saref.etsi.org/saref4lift/DoorConnectionPoint +s4lift:DoorConnectionPoint rdf:type owl:Class ; + rdfs:label "Door Connection Point"@en ; + rdfs:comment "The class of door connection points, which have an open or close state. Smart Lift Car has some door connection points. A connection between building spaces can be at a door connection point."@en ; + rdfs:subClassOf s4syst:ConnectionPoint . + + +### http://www.opengis.net/ont/geosparql#Feature +geo:Feature rdf:type owl:Class . + +### http://www.opengis.net/ont/geosparql#Geometry +geo:Geometry rdf:type owl:Class . + +### http://www.opengis.net/ont/geosparql#asWKT +geo:asWKT rdf:type owl:DatatypeProperty . + +### http://www.opengis.net/ont/geosparql#wktLiteral +geo:wktLiteral rdf:type rdfs:Datatype . + +### http://www.opengis.net/ont/geosparql#hasGeometry +geo:hasGeometry rdf:type owl:ObjectProperty . + +### http://www.opengis.net/ont/geosparql#SpatialObject +geo:SpatialObject rdf:type owl:Class . + +### https://saref.etsi.org/saref4lift/AlarmSignal +s4lift:AlarmSignal rdf:type owl:Class ; + rdfs:subClassOf s4lift:Signal ; + rdfs:label "Alarm Signal"@en ; + rdfs:comment "High priority signal used to attract the operator’s attention to important deviations or abnormal events in system operation (from ISO 11064-5)"@en . + +### https://saref.etsi.org/saref4lift/FaultSignal +s4lift:FaultSignal rdf:type owl:Class ; + rdfs:subClassOf s4lift:Signal ; + rdfs:comment "A signal describing some fault."@en ; + rdfs:label "Fault signal"@en . + + +### https://saref.etsi.org/saref4lift/FireOperationState +s4lift:FireOperationState rdf:type saref:StateValue ; + rdfs:label "Fire operation state"@en ; + rdfs:comment "The state of a device that is subject to fire operation, according to EN 81-73 (EN 81-77 for anti-seismic lifts)."@en . + + +### https://saref.etsi.org/saref4lift/FirefightersSmartLift +s4lift:FirefightersSmartLift rdf:type saref:DeviceKind ; + rdfs:label "Firefighters smart lift"@en ; + rdfs:comment "The kind of Firefighters Smart Lifts, as per [EN 81-72]."@en . + + +### https://saref.etsi.org/saref4lift/ElectricalDevice +s4lift:ElectricalDevice rdf:type owl:Class ; + rdfs:subClassOf saref:Device ; + rdfs:label "Electrical device"@en ; + rdfs:comment "The class of devices with electrical principle of functioning."@en . + + +### https://saref.etsi.org/saref4lift/HydraulicDevice +s4lift:HydraulicDevice rdf:type owl:Class ; + rdfs:subClassOf saref:Device ; + rdfs:label "Hydraulic device"@en ; + rdfs:comment "The class of devices with hydraulic principle of functioning."@en . + + +### https://saref.etsi.org/saref4lift/MachineRoomLessSmartLift +s4lift:MachineRoomLessSmartLift rdf:type saref:DeviceKind ; + rdfs:label "Machine room less smart lift"@en ; + rdfs:comment "The kind of smart lifts which do not require a machine room."@en . + + + +### https://saref.etsi.org/saref4lift/PassengerAndGoodsPassengerSmartLift +s4lift:PassengerAndGoodsPassengerSmartLift rdf:type saref:DeviceKind ; + rdfs:label "Passenger and goods passenger smart lift"@en ; + rdfs:comment "The class of passenger and goods passenger lifts, as per [EN 81-20]."@en . + + +### https://saref.etsi.org/saref4lift/FloodInTheWellState +s4lift:FloodInTheWellState rdf:type saref:StateValue ; + skos:broader s4lift:AlarmState ; + rdfs:label "Flood in the well state"@en ; + rdfs:comment "The state of a lift where a flood is detected in the well."@en . + +### https://saref.etsi.org/saref4lift/SmartLiftInstallationFaultState +s4lift:SmartLiftInstallationFaultState rdf:type owl:Class ; + rdfs:subClassOf saref:StateValue ; + rdfs:label "Smart lift installation fault state"@en ; + rdfs:comment "A faulty state of a smart lift. State values shall have for saref:hasValue one of the values defined in EN 627, (e.g.: \"01xx\" broken security chain)."@en . + +### https://saref.etsi.org/saref4lift/AccessibleGoodsOnlySmartLift +s4lift:AccessibleGoodsOnlySmartLift rdf:type saref:DeviceKind ; + rdfs:label "Accessible goods only smart lift"@en ; + rdfs:comment "The class of Smart Lifts that are used for accessible goods only, as per [EN 81-31]."@en . + + +### https://saref.etsi.org/saref4lift/GoodsSmartLift +s4lift:GoodsSmartLift rdf:type saref:DeviceKind ; + rdfs:label "Goods smart lift"@en ; + rdfs:comment "The class of Smart Lifts that are used for goods."@en . + + +### https://saref.etsi.org/saref4lift/CarInUnlockingSpaceState +s4lift:CarInUnlockingSpaceState rdf:type saref:StateValue ; + rdfs:label "Car In Unlocking Space state"@en ; + rdfs:comment "The state of a lift where the car is in some door unlocking building space."@en . + + +### https://saref.etsi.org/saref4lift/Load +s4lift:Load rdf:type saref:Property ; + rdfs:comment "The load carried by a device, typically expressed in kilograms."@en ; + rdfs:label "Load"@en . + + +### https://saref.etsi.org/saref4lift/MovingDirection +s4lift:MovingDirectionState rdf:type saref:State ; + rdfs:label "Moving Direction State"@en ; + rdfs:comment "A type of state"@en . + + +### https://saref.etsi.org/saref4lift/MovingDownwardDirectionState +s4lift:MovingDownwardDirectionState rdf:type saref:StateValue ; + saref:isValueOfState s4lift:MovingDirectionState ; + rdfs:label "Moving Downward Direction State"@en ; + rdfs:comment "The state of a device that is moving in the downward direction"@en . + +### https://saref.etsi.org/saref4lift/MovingUpwardDirectionState +s4lift:MovingUpwardDirectionState rdf:type saref:StateValue ; + saref:isValueOfState s4lift:MovingDirectionState ; + rdfs:label "Moving Upward Direction State"@en ; + rdfs:comment "The state of a device that is moving in the upward direction"@en . + + +### https://saref.etsi.org/saref4lift/Network +s4lift:Network rdf:type owl:Class ; + rdfs:subClassOf s4syst:System ; + rdfs:label "Network"@en ; + rdfs:comment "The class of communication networks."@en . + + +### https://saref.etsi.org/saref4lift/canConnectToNetwork +s4lift:canConnectToNetwork rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:connectedTo ; + rdfs:domain s4syst:System ; + rdfs:range s4lift:Network ; + rdfs:label "can connect to network"@en ; + rdfs:comment "A relationship between a system and a network it can connect to."@en . + + +### https://saref.etsi.org/saref4lift/PossibleSmartLiftCarService +s4lift:PossibleSmartLiftCarService rdf:type owl:Class ; + rdfs:subClassOf s4syst:Connection , + [ a owl:Restriction ; + owl:onProperty s4syst:connectsSystem ; + owl:someValuesFrom s4lift:CarStopSpace ] , + [ a owl:Restriction ; + owl:onProperty s4syst:connectsSystemAt ; + owl:someValuesFrom s4lift:DoorConnectionPoint ] , + [ a owl:Restriction ; + owl:onProperty s4syst:connectsSystem ; + owl:someValuesFrom s4bldg:BuildingSpace ] ; + rdfs:label "Possible Smart lift car service"@en ; + rdfs:comment "A possible connection between a car stop space of a smart lift installation, a building space it can serve, and the door of the smart lift car used to serve this building space."@en . + + +### https://saref.etsi.org/saref4lift/SmartLiftCarService +s4lift:SmartLiftCarService rdf:type owl:Class ; + rdfs:subClassOf s4lift:PossibleSmartLiftCarService ; + rdfs:label "Smart lift car service"@en ; + rdfs:comment "A connection between a car stop space of a smart lift installation, a building space it can serve, and the door of the smart lift car used to serve this building space."@en . + +### https://saref.etsi.org/saref4lift/hasCarService +s4lift:hasCarService rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:connectedThrough ; + rdfs:domain s4lift:SmartLiftInstallation ; + rdfs:range s4lift:PossibleSmartLiftCarService ; + rdfs:label "has car service"@en ; + rdfs:comment "A relationship between a system and a car service."@en . + + + +### https://saref.etsi.org/saref4lift/NetworkAccess +s4lift:NetworkAccess rdf:type owl:Class ; + rdfs:subClassOf s4syst:Connection ; + rdfs:label "Network Access"@en ; + rdfs:comment "Network accesss is a connection capability between a system and a network."@en . + +### https://saref.etsi.org/saref4lift/Coverage +s4lift:Coverage rdf:type saref:Property ; + rdfs:label "Coverage"@en ; + rdfs:comment "Coverage of a network access."@en . + + +### https://saref.etsi.org/saref4lift/Temperature +s4lift:Temperature rdf:type saref:Property ; + rdfs:label "Temperature"@en ; + rdfs:comment "The temperature of a feature of interest"@en . + +### https://saref.etsi.org/saref4lift/CarTemperature +s4lift:CarTemperature rdf:type saref:Property ; + skos:broader saref:Temperature ; + rdfs:label "Car temperature"@en ; + rdfs:comment "The temperature of the smart lift car of a smart lift installation."@en . + +### https://saref.etsi.org/saref4lift/EngineRoomTemperature +s4lift:EngineRoomTemperature rdf:type saref:Property ; + skos:broader saref:Temperature ; + rdfs:label "Engine room temperature"@en ; + rdfs:comment "The temperature of the engine room of the smart lift installation."@en . + + +### https://saref.etsi.org/saref4lift/ShaftTemperature +s4lift:ShaftTemperature rdf:type saref:Property ; + skos:broader saref:Temperature ; + rdfs:label "Shaft temperature"@en ; + rdfs:comment "The temperature of the shaft of the smart lift installation."@en . + + +### https://saref.etsi.org/saref4lift/ElectricPowerConsumption +s4lift:ElectricPowerConsumption rdf:type saref:Property ; + rdfs:label "Electric power consumption"@en ; + rdfs:comment "The electric power consumption of a feature of interest. If a property of a s4syst:System, or the property of a s4syst:ConnectionPoint thereof, by convention the power consumption is positive if the electric energy enters the system."@en . + +### https://saref.etsi.org/saref4lift/ChannelBitErrorRate +s4lift:ChannelBitErrorRate rdf:type saref:Property ; + rdfs:label "Channel Bit Error Rate"@en ; + rdfs:comment "Channel Bit Error Rate of a network access (via AT commands from the module); 0..7 as for RXQUAL defined by ETSI TS 145 008. "@en . + + +### https://saref.etsi.org/saref4lift/ReceivedSignalStrengthIndicator +s4lift:ReceivedSignalStrengthIndicator rdf:type saref:Property ; + rdfs:label "Received Signal Strength Indicator"@en ; + rdfs:comment """Received Signal Strength Indicator of a network access. (via AT commands from the transmission module): +0: -113 dBm or lower quality; +1: -111 dBm; +2 .. 30: -109 dBm .. -53 dBm; +31: -51 dBm or greater; +99: Not Known or non-detectable."""@en . + + +### https://saref.etsi.org/saref4lift/NumberOfCallsStatistics +s4lift:NumberOfCallsStatistics rdf:type saref:Property ; + rdfs:label "Number of calls statistics"@en ; + rdfs:comment "Total counter of the number of calls since the last reset. As per concept historyPeriodic in ISO 16484-5"@en . + + +### https://saref.etsi.org/saref4lift/NumberOfFaults +s4lift:NumberOfFaults rdf:type saref:Property ; + rdfs:label "Number of faults"@en ; + rdfs:comment "Number of faults."@en . + + +### https://saref.etsi.org/saref4lift/InspectionOperationState +s4lift:InspectionOperationState rdf:type saref:StateValue ; + rdfs:label "Inspection operation state"@en ; + rdfs:comment "The state of a device that is subject to inspection operation by the maintenance technician"@en . + +### https://saref.etsi.org/saref4lift/OutOfServiceState +s4lift:OutOfServiceState rdf:type saref:StateValue ; + rdfs:label "Out of service state"@en ; + rdfs:comment "The state of a device that is out of service."@en . + +### https://saref.etsi.org/saref4lift/OverloadedState +s4lift:OverloadedState rdf:type saref:StateValue ; + rdfs:label "Overloaded state"@en ; + rdfs:comment "The state of a device that is overloaded."@en . + + +### https://saref.etsi.org/saref4lift/DetectedLoadState +s4lift:DetectedLoadState rdf:type saref:StateValue ; + rdfs:label "Detected Load state"@en ; + rdfs:comment "The state of a device that detected load. For example when at least one person is in the smart lift car."@en . + + +### https://saref.etsi.org/saref4lift/PowerSupplyState +s4lift:PowerSupplyState rdf:type saref:State ; + rdfs:label "Power Supply State"@en ; + rdfs:comment "A type of state."@en . + +### https://saref.etsi.org/saref4lift/MainPowerSupplyState +s4lift:StandardPowerSupplyState rdf:type saref:StateValue ; + saref:isValueOfState s4lift:PowerSupplyState ; + rdfs:label "Standard Power Supply State"@en ; + rdfs:comment "The state of a device that is using the standard power supply."@en . + +### https://saref.etsi.org/saref4lift/EmergencyPowerSupplyState +s4lift:EmergencyPowerSupplyState rdf:type saref:StateValue ; + saref:isValueOfState s4lift:PowerSupplyState ; + rdfs:label "Emergency Power Supply State"@en ; + rdfs:comment "The state of a device that is using the emergency power supply."@en . + + +### https://saref.etsi.org/saref4lift/BatteryPowerState +s4lift:BatteryPowerState rdf:type saref:State ; + rdfs:label "Battery Power State"@en ; + rdfs:comment "The state of a battery power supply."@en . + + +### https://saref.etsi.org/saref4lift/GoodBatteryPowerState +s4lift:GoodBatteryPowerState rdf:type saref:StateValue ; + saref:isValueOfState s4lift:BatteryPowerState ; + rdfs:label "Good Battery Power State"@en ; + rdfs:comment "The state of a system whose battery is in good operating conditions."@en . + +### https://saref.etsi.org/saref4lift/WarnBatteryPowerState +s4lift:WarnBatteryPowerState rdf:type saref:StateValue ; + saref:isValueOfState s4lift:BatteryPowerState ; + rdfs:label "Warn Battery Power State"@en ; + rdfs:comment "The state of a system whose battery is functionally in operating conditions but shows signs of reduced capability."@en . + + +### https://saref.etsi.org/saref4lift/CriticalBatteryPowerState +s4lift:CriticalBatteryPowerState rdf:type saref:StateValue ; + saref:isValueOfState s4lift:BatteryPowerState ; + rdfs:label "Critical Battery Power State"@en ; + rdfs:comment "The state of a system whose battery is in operating in critically reduced capability. For an emergency battery of a Smart Lift, a battery in critical state still has the power to send the car to the closest floor in case in failure, but needs to be replaced. For an emergency battery of a SOS Alarm system, the battery still has the power to sustain the alarm system active for the minimum time defined by applicable regulation, but needs to be replaced;"@en . + + +### https://saref.etsi.org/saref4lift/InsufficientBatteryPowerState +s4lift:InsufficientBatteryPowerState rdf:type saref:StateValue ; + saref:isValueOfState s4lift:BatteryPowerState ; + rdfs:label "Insufficient Battery Power State"@en ; + rdfs:comment "The state of a system whose battery has insufficient capability. For an emergency battery of a Smart Lift, a battery in insufficient state does not have the power to send the car to the closest floor in case in failure; It needs to be urgently replaced. For an emergency battery of a SOS Alarm system, the battery does not have the power to sustain the alarm system active for the minimum time defined by applicable regulation; It needs to be urgently replaced. In UE and other applicable countries such minimum time is at least one hour (as required by EN 81-28)."@en . + + +### https://saref.etsi.org/saref4lift/SendCarToSpecificServiceCommand +s4lift:SendCarToSpecificServiceCommand rdf:type saref:Command ; + rdfs:comment "A type of command to call the car to a specific service."@en ; + rdfs:label "Send car to specific service command"@en . + + +### https://saref.etsi.org/saref4lift/SetOutOfServiceCommand +s4lift:SetOutOfServiceCommand rdf:type saref:Command ; + rdfs:comment "A type of command to set the lift in Out of Service mode."@en ; + rdfs:label "Set out of service command"@en . + + +### https://saref.etsi.org/saref4lift/SetRealTimeModeCommand +s4lift:SetRealTimeModeCommand rdf:type saref:Command ; + rdfs:comment "A type of command to set the real time mode on or off."@en ; + rdfs:label "Set real time mode command"@en . + + +### https://saref.etsi.org/saref4lift/Signal +s4lift:Signal rdf:type owl:Class ; + rdfs:subClassOf saref:ProcedureExecution ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty saref:observes ; + owl:someValuesFrom saref:FeatureOfInterest + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4lift:conveys ; + owl:someValuesFrom saref:Observation + ] ; + rdfs:label "Signal"@en ; + rdfs:comment "Signals convey some observation about a Feature of Interest."@en . + + +### https://saref.etsi.org/saref4lift/SmartLiftEdgeComponent +s4lift:SmartLiftEdgeComponent rdf:type owl:Class ; + rdfs:subClassOf saref:Device , + s4syst:System ; + rdfs:comment "A Smart Lift Edge Component is dedicated to the hosting of smart lift additional modules in the case that they are not hosted directly in the Smart Lift Edge Control Unit. An example could be the case of an additional earthquake sensor added after the lift deployment and not controlled by the Smart Lift Edge Control Unit."@en ; + rdfs:label "Smart Lift Edge Component"@en . + + +### https://saref.etsi.org/saref4lift/SmartLiftEdgeControlUnit +s4lift:SmartLiftEdgeControlUnit rdf:type owl:Class ; + rdfs:subClassOf saref:Device , + s4syst:System ; + rdfs:comment "A Smart Lift Edge Control Unit is the main element of a Smart Lift installation and it is typically associated with the lift control cabinet"@en ; + rdfs:label "Smart Lift Edge Control Unit"@en . + + +### https://saref.etsi.org/saref4lift/SmartLiftGroup +s4lift:SmartLiftGroup rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureOfInterest , + s4syst:System ; + rdfs:comment "A Smart Lift Group represents the correlation of multiple Smart Lifts Installation and it is supported by the introduction of a Smart Lift Group identifier common each Smart Lifts Installation belonging to the same Smart Lift Group. Such kind of installations usually presents control units connected one each other to coordinate the movement and position of the different lifts, where the common commands (e.g. the call buttons) are given to one of these control units that acts as a principal master and coordinates the other installations or is composed by peer installations that coordinates one each othe"@en ; + rdfs:label "Smart Lift Group"@en . + + +### https://saref.etsi.org/saref4lift/SmartLiftInstallation +s4lift:SmartLiftInstallation rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , s4bldg:BuildingSpace , + saref:FeatureOfInterest , s4lift:ElectricPowerSystem , + s4syst:System , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasProperty ; + owl:hasValue s4lift:CarloadLimit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4lift:canConnectToNetwork ; + owl:someValuesFrom s4lift:Network + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4syst:hasSubSystem ; + owl:someValuesFrom s4lift:SmartLiftEdgeComponent + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4syst:hasSubSystem ; + owl:someValuesFrom s4lift:SmartLiftEdgeControlUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4bldg:hasSpace ; + owl:someValuesFrom s4lift:CarStopSpace + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4lift:hasStops ; + owl:someValuesFrom xsd:integer + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4lift:hasGeographicLocationValidator ; + owl:minCardinality 1 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4lift:hasMainEmergencyTelephoneNumber ; + owl:someValuesFrom xsd:anyURI + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4lift:hasMaintenanceCompany ; + owl:minCardinality 1 + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4lift:hasSecondaryEmergencyTelephoneNumber ; + owl:someValuesFrom xsd:anyURI + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4lift:hasTelephoneNumber ; + owl:someValuesFrom xsd:anyURI + ] ; + rdfs:comment "A Smart Lift Installation in the Smart Lift System corresponds to a single lift, with all its elements."@en ; + rdfs:label "Smart lift Installation"@en . + + +### https://saref.etsi.org/saref4lift/SmartLiftWithoutEmergencyCallSupport +s4lift:SmartLiftWithoutEmergencyCallSupport rdf:type saref:DeviceKind ; + rdfs:label "Smart Lift Without Emergency Call Support"@en ; + rdfs:comment "The class of smart lift installatinos that lack support for emergency call. Emergency call support is typically mandatory in new lifts but may be lacking in old installations."@en . + + +### https://saref.etsi.org/saref4lift/SmartLiftCar +s4lift:SmartLiftCar rdf:type owl:Class ; + rdfs:label "Smart Lift Car"@en ; + rdfs:comment "The car of a smart lift installation."@en ; + rdfs:subClassOf s4bldg:BuildingSpace, saref:FeatureOfInterest , s4syst:System , + [ rdf:type owl:Restriction ; + owl:onProperty s4syst:connectsAt ; + owl:someValuesFrom s4lift:DoorConnectionPoint + ] . + + +### https://saref.etsi.org/saref4lift/VerticalSmartLiftingPlatform +s4lift:VerticalSmartLiftingPlatform rdf:type saref:DeviceKind ; + rdfs:label "Vertical Smart lifting platform"@en ; + rdfs:comment "The class of vertical smart lifting platforms intended for use by persons with impaired mobility, as per [81-41]."@en . + + +### https://saref.etsi.org/saref4lift/StatisticSignal +s4lift:StatisticSignal rdf:type owl:Class ; + rdfs:subClassOf s4lift:Signal ; + rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:conveys ; owl:someValuesFrom s4lift:StatisticsObservation ] ; + rdfs:label "Statistic signal"@en ; + rdfs:comment "A signal associated to some statistics observation of a device"@en . + + +### https://saref.etsi.org/saref4lift/StatusSignal +s4lift:StatusSignal rdf:type owl:Class ; + rdfs:subClassOf s4lift:Signal ; + rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4lift:conveys ; owl:someValuesFrom saref:Observation ] ; + rdfs:label "Status signal"@en ; + rdfs:comment "A signal associated to some observation of the state of a device."@en . + + +### https://saref.etsi.org/saref4lift/TestEmergencyNumberCommand +s4lift:TestEmergencyNumberCommand rdf:type saref:Command ; + rdfs:comment "A type of command to test the emergency number"@en ; + rdfs:label "Test emergency number command"@en . + +### https://saref.etsi.org/saref4lift/TestRideCommand +s4lift:TestRideCommand rdf:type saref:Command ; + rdfs:comment "A type of command to set the test ride state."@en ; + rdfs:label "Test ride command"@en . + + +### https://saref.etsi.org/saref4lift/TestRideInExecutionState +s4lift:TestRideInExecutionState rdf:type saref:StateValue ; + rdfs:label "Test ride in execution state"@en ; + rdfs:comment "The state of a device that is subject to a test ride."@en . + + +### https://saref.etsi.org/saref4lift/ReservedServiceState +s4lift:ReservedServiceState rdf:type saref:StateValue ; + rdfs:label "Reserved service state"@en ; + rdfs:comment "The state of a device when the reserved operation is on run. For Smart Lifts it is typically related to the use of a key or a proximity badge to reach a specific floor(s) or service(es). Some examples of reserved operation are the access to a hotel guest to the room floor, of the housekeeper to a floor (or a service door) to access a personnel-only area, the access of surgical room area in a hospital, etc."@en . + + +### https://saref.etsi.org/saref4lift/RealTimeModeState +s4lift:RealTimeModeState rdf:type saref:StateValue ; + rdfs:label "Real time mode state"@en ; + rdfs:comment "The state of a device when the real time mode is active."@en . + + +### https://saref.etsi.org/saref4lift/TimeOfLastPeriodicTest72hAttempt +s4lift:TimeOfLastPeriodicTest72hAttempt rdf:type saref:Property ; + rdfs:label "Time of last periodic test 72h attempt"@en ; + rdfs:comment "A relationship to the time of the last periodic test 72h attempt of a lift. In UE and other applicable countries, the periodic test shall comply with EN 81.28"@en . + +### https://saref.etsi.org/saref4lift/TimeOfConfirmationOfLastPeriodicTest72hAttempt +s4lift:TimeOfConfirmationOfLastPeriodicTest72hAttempt rdf:type saref:Property ; + rdfs:label "Time of confirmation of last periodic test 72h attempt"@en ; + rdfs:comment "A relationship to the time of the confirmation of the last periodic test 72h attempt of a lift. In UE and other applicable countries, the periodic test shall comply with EN 81.28"@en . + + + +### https://saref.etsi.org/saref4lift/TotalFloorsCoveredStatistics +s4lift:TotalFloorsCoveredStatistics rdf:type saref:Property ; + skos:broader s4lift:Statistics ; + rdfs:label "Total Floors Covered Statistics"@en ; + rdfs:comment "Total counter of the number of floors covered since the last reset. As per concept historyPeriodic in ISO 16484-5"@en . + +### https://saref.etsi.org/saref4lift/NumberOfResetSequencesStatistics +s4lift:NumberOfResetSequencesStatistics rdf:type saref:Property ; + skos:broader s4lift:Statistics ; + rdfs:label "Number of reset sequences statistics"@en ; + rdfs:comment "Total counter of the number of reset sequences since the last reset. As per concept historyPeriodic in ISO 16484-5"@en . + + +### https://saref.etsi.org/saref4lift/TotalReversalDirectionStatistics +s4lift:TotalReversalDirectionStatistics rdf:type saref:Property ; + skos:broader s4lift:Statistics ; + rdfs:label "Total reversal direction statistics"@en ; + rdfs:comment "Total counter of the number of reversal directions since the last reset. As per concept historyPeriodic in ISO 16484-5"@en . + + +### https://saref.etsi.org/saref4lift/TotalNumberOfOpeningOfDoorStatistics +s4lift:TotalNumberOfOpeningOfDoorStatistics rdf:type saref:Property ; + skos:broader s4lift:Statistics ; + rdfs:label "Total number of opening of door statistics"@en ; + rdfs:comment "Total counter of the number of opening of door since the last reset. As per concept historyPeriodic in ISO 16484-5"@en . + + + +### https://saref.etsi.org/saref4lift/UpwardTravelsStatistics +s4lift:UpwardTravelsStatistics rdf:type saref:Property ; + skos:broader s4lift:Statistics ; + rdfs:label "Upward Travels Statistics"@en ; + rdfs:comment "Total counter of the number of upward travels since the last reset. As per concept historyPeriodic in ISO 16484-5"@en . + +### https://saref.etsi.org/saref4lift/DownwardTravelsStatistics +s4lift:DownwardTravelsStatistics rdf:type saref:Property ; + skos:broader s4lift:Statistics ; + rdfs:label "Downward Travels Statistics"@en ; + rdfs:comment "Total counter of the number of downward travels since the last reset. As per concept historyPeriodic in ISO 16484-5"@en . + + +### https://saref.etsi.org/saref4lift/Statistics +s4lift:Statistics rdf:type saref:Property ; + rdfs:comment "Abstract property that describes statistics about some feature of interest"@en ; + rdfs:label "Statistics"@en . + +### https://saref.etsi.org/saref4lift/StatisticsObservation +s4lift:StatisticsObservation a owl:Class ; + rdfs:subClassOf saref:Observation ; + rdfs:subClassOf [ owl:onProperty saref:observes ; owl:hasValue s4lift:Statistics ] ; + rdfs:label "Statistics Observation"@en ; + rdfs:comment "An observation of some statistics of a feature of interest"@en . + + + +################################################################# +# Individuals +################################################################# + +### https://saref.etsi.org/saref4lift/Network2G +s4lift:Network2G rdf:type owl:NamedIndividual , + s4lift:Network ; + rdfs:label "Network 2G"@en ; + rdfs:comment "The 2G Network"@en . + + +### https://saref.etsi.org/saref4lift/Network3G +s4lift:Network3G rdf:type owl:NamedIndividual , + s4lift:Network ; + rdfs:label "Network 3G"@en ; + rdfs:comment "The 3G Network"@en . + + +### https://saref.etsi.org/saref4lift/Network4G +s4lift:Network4G rdf:type owl:NamedIndividual , + s4lift:Network ; + rdfs:label "Network 4G"@en ; + rdfs:comment "The 4G Network"@en . + + +### https://saref.etsi.org/saref4lift/Network5G +s4lift:Network5G rdf:type owl:NamedIndividual , + s4lift:Network ; + rdfs:label "Network 5G"@en ; + rdfs:comment "The 5G Network"@en . + + +### https://saref.etsi.org/saref4lift/NetworkFixedLine +s4lift:NetworkFixedLine rdf:type owl:NamedIndividual , + s4lift:Network ; + rdfs:label "Network fixed line"@en ; + rdfs:comment "The fixed line Network"@en . + + + +### https://saref.etsi.org/saref4lift/AlarmState +s4lift:AlarmState rdf:type saref:StateValue ; + rdfs:label "Alarm State"@en ; + rdfs:comment "State of a device when a high priority signal is used to attract the operator’s attention to important deviations or abnormal events in the device operation."@en . + +### https://saref.etsi.org/saref4lift/AlarmInTheCarState +s4lift:AlarmInTheCarState rdf:type saref:StateValue ; + skos:broader s4lift:AlarmState ; + rdfs:label "Alarm in the car state"@en ; + rdfs:comment "State of a device when the alarm in a car has been activated."@en . + +### https://saref.etsi.org/saref4lift/AlarmVoiceCommunicationState +s4lift:AlarmVoiceCommunicationState rdf:type saref:StateValue ; + skos:broader saref:State ; + rdfs:label "Alarm voice communication state"@en ; + rdfs:comment "State of a device when alarm voice communication has been activated. In UE and other applicable countries alarms shall comply to EN 81-28"@en . + +### https://saref.etsi.org/saref4lift/AlarmInTheWellState +s4lift:AlarmInTheWellState rdf:type saref:StateValue ; + skos:broader s4lift:AlarmState ; + rdfs:label "Alarm in the well state"@en ; + rdfs:comment "State of a device when the alarm in the well has been activated."@en . + +### https://saref.etsi.org/saref4lift/AlarmInTheRoofState +s4lift:AlarmInTheRoofState rdf:type saref:StateValue ; + skos:broader s4lift:AlarmState ; + rdfs:label "Alarm in the roof state"@en ; + rdfs:comment "State of a device when the alarm in the roof has been activated."@en . + +### https://saref.etsi.org/saref4lift/AlarmInTheMachineryState +s4lift:AlarmInTheMachineryState rdf:type saref:StateValue ; + skos:broader s4lift:AlarmState ; + rdfs:label "Alarm in the machinery state"@en ; + rdfs:comment "State of a device when the alarm in the machinery has been activated."@en . + + +### https://saref.etsi.org/saref4lift/Voltage +s4lift:Voltage rdf:type saref:Property ; + rdfs:comment "The electric potential of some feature of interest, typically expressed in volt or kilovolt."@en ; + rdfs:label "Voltage"@en . + +### Commands + + +### https://saref.etsi.org/saref4lift/MainBoardResetCommand +s4lift:MainBoardResetCommand rdf:type saref:Command ; + rdfs:comment "A command to initiate the board reset"@en ; + rdfs:label "Main board reset command"@en . + diff --git a/data/source/Ontologies_TTL/saref4syst.ttl b/data/source/Ontologies_TTL/saref4syst.ttl new file mode 100644 index 0000000..a0b7d95 --- /dev/null +++ b/data/source/Ontologies_TTL/saref4syst.ttl @@ -0,0 +1,164 @@ +@prefix dcterms: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix schema: . +@prefix voaf: . +@prefix vann: . +@prefix rdfs: . +@prefix skos: . +@prefix s4syst: . + + rdf:type owl:Ontology ; + dcterms:title "SAREF4SYST: an extension of SAREF for typology of systems and their inter-connections"@en ; + dcterms:issued "2019-06-06"^^xsd:date ; + dcterms:modified "2020-06-14"^^xsd:date ; + dcterms:creator ; + dcterms:abstract """The present document specifies a new reference ontology pattern for the [SAREF semantic model](https://saref.etsi.org/), which leverages the experience of the [EUREKA ITEA 12004 SEAS (Smart Energy Aware Systems) project](http://w3id.org/seas/), and the development of the [OGC&W3C SSN (Semantic Sensor Network) ontology](https://www.w3.org/TR/vocab-ssn/). It also defines how this pattern may be instantiated for the verticals, and point to examples for the Smart Energy and the Smart Building domains. The present document is based on the requirements and guidelines defined in the associated [ETSI TS 103 549 document](https://www.etsi.org/deliver/etsi_tr/103500_103599/103549/01.01.01_60/tr_103549v010101p.pdf)."""^^ ; + dcterms:description """The present document is the technical specification of SAREF4SYST, a generic extension of [ETSI TS 103 264 SAREF](https://www.etsi.org/deliver/etsi_ts/103200_103299/103264/02.01.01_60/ts_103264v020101p.pdf) that defines an ontology pattern which can be instantiated for different domains. SAREF4SYST defines Systems, Connections between systems, and Connection Points at which systems may be connected. These core concepts can be used generically to define the topology of features of interest, and can be specialized for multiple domains. The topology of features of interest is highly important in many use cases. If a room holds a lighting device, and if it is adjacent with an open window to a room whose luminosity is low, then by turning on the lighting device in the former room one may expect that the luminosity in the latter room will rise. + +The SAREF4SYST ontology pattern can be instantiated for different domains. For example to describe zones inside a building (systems), that share a frontier (connections). Properties of systems are typically state variables (e.g. agent population, temperature), whereas properties of connections are typically flows (e.g. heat flow). + +SAREF4SYST has two main aims: on the one hand, to extend SAREF with the capability or representing general topology of systems and how they are connected or interact and, on the other hand, to exemplify how ontology patterns may help to ensure an homogeneous structure of the overall SAREF ontology and speed up the development of extensions. + +SAREF4SYST consists both of a core ontology, and guidelines to create ontologies following the SAREF4SYST ontology pattern. The core ontology is a lightweight OWL-DL ontology that defines 3 classes and 9 object properties. + +Use cases for ontology patterns are described extensively in [ETSI TR 103 549 Clauses 4.2 and 4.3](https://www.etsi.org/deliver/etsi_tr/103500_103599/103549/01.01.01_60/tr_103549v010101p.pdf). + +For the Smart Energy domain: + +- Electric power systems can exchange electricity with other electric power systems. The electric energy can flow both ways in some cases (from the Public Grid to a Prosumer), or in only one way (from the Public Grid to a Load). Electric power systems can be made up of different sub-systems. Generic sub-types of electric power systems include producers, consumers, storage systems, transmission systems. +- Electric power systems may be connected one to another through electrical connection points. An Electric power system may have multiple connection points (Multiple Winding Transformer generally have one single primary winding with two or more secondary windings). Generic sub-types of electrical connection points include plugs, sockets, direct-current, single-phase, three-phase, connection points. +- An Electrical connection may exist between two Electric power systems at two of their respective connection points. Generic sub-types of electrical connections include Single-phase Buses, Three-phase Buses. A single-phase electric power system can be connected using different configurations at a three-phase bus (RN, SN, TN types). + +For the Smart Building domain: + +- Buildings, Storeys, Spaces, are different sub-types of Zones. Zones can contain sub-zones. Zones can be adjacent or intersect with other zones. +- Two zones may share one or more connections. For example some fresh air may be created inside a storey if it has two controllable openings to the exterior at different cardinal points. + +A graphical overview of the SAREF4SYST ontology is provided in Figure 1. In such figure: + +- Rectangles are used to denote Classes. The label of the rectangle is the identifier of the Class. +- Plain arrows are used to represent Object Properties between Classes. The label of the arrow is the identifier of the Object Property. The origin of the arrow is the domain Class of the property, and the target of the arrow is the range Class of the property. +- Dashed arrows with identifiers between stereotype signs (i.e. "`<< >>`") refer to OWL axioms that are applied to some property. Four pairs of properties are inverse one of the other; the property `s4syst:connectedTo` is symmetric, and properties `s4syst:hasSubSystem` and `s4syst:hasSubSystem` are transitive. +- A symbol =1 near the target of an arrow denotes that the associated property is functional. A symbol ∃ denotes a local existential restriction. + + +![SAREF4SYST overview](diagrams/overview.png) +"""^^ ; + dcterms:publisher ; + dcterms:source ; + rdfs:seeAlso ; + owl:versionIRI ; + owl:versionInfo "v1.1.2" ; + vann:preferredNamespacePrefix "s4syst" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4syst/" ; + + dcterms:license . + + +dcterms:source a owl:AnnotationProperty . +dcterms:abstract a owl:AnnotationProperty . +dcterms:modified a owl:AnnotationProperty . +dcterms:title a owl:AnnotationProperty . +dcterms:issued a owl:AnnotationProperty . +dcterms:creator a owl:AnnotationProperty . +dcterms:publisher a owl:AnnotationProperty . +dcterms:description a owl:AnnotationProperty . +dcterms:license a owl:AnnotationProperty . +dcterms:created a owl:AnnotationProperty . +vann:preferredNamespacePrefix a owl:AnnotationProperty . +vann:preferredNamespaceUri a owl:AnnotationProperty . + +# systems + +s4syst:System a owl:Class ; + rdfs:label "System"@en ; + rdfs:comment """The class of systems, i.e., systems virtually isolated from the environment, whose behaviour and interactions with the environment are modeled. Systems can be connected to other systems. Connected systems interact in some ways. Systems can also have subsystems. Properties of subsystems somehow contribute to the properties of the supersystem."""@en . + +s4syst:connectedTo a owl:ObjectProperty , owl:SymmetricProperty ; + rdfs:label "connected to"@en ; + rdfs:comment """Links a system to a system it is connected to. Connected systems interact in some way. The exact meaning of "interact" is defined by sub properties of s4syst:connectedTo. Property s4syst:connectedTo is symmetric. This property can be qualified using class s4syst:Connection, which connects the two systems. If there is a connection between several systems, then one may infer these systems are pairwise connected."""@en ; + rdfs:domain s4syst:System ; + rdfs:range s4syst:System . + +s4syst:subSystemOf a owl:ObjectProperty , owl:TransitiveProperty ; + rdfs:label "sub system of"@en ; + rdfs:comment """Links a system to its super system. Properties of subsystems somehow contribute to the properties of the super system. The exact meaning of "contribute is defined by sub properties of s4syst:subSystemOf. Property s4syst:subSystemOf is transitive."""@en ; + rdfs:domain s4syst:System ; + rdfs:range s4syst:System ; + owl:inverseOf s4syst:hasSubSystem . + +s4syst:hasSubSystem a owl:ObjectProperty , owl:TransitiveProperty ; + rdfs:label "has sub system"@en ; + rdfs:comment """Links a system to one of its sub systems."""@en ; + rdfs:domain s4syst:System ; + rdfs:range s4syst:System ; + owl:inverseOf s4syst:subSystemOf . + +# connections + +s4syst:Connection a owl:Class ; + rdfs:label "Connection"@en ; + rdfs:comment """The class of connections between systems. This class qualifies property s4syst:connectedTo. A connection describes potential interactions between systems. Any two connected systems are connected through a connection. A connection can connect more than two systems at the same time."""@en ; + rdfs:subClassOf [ owl:onProperty s4syst:connectsSystem ; owl:someValuesFrom s4syst:System ] ; + rdfs:subClassOf [ owl:onProperty s4syst:connectsSystemAt ; owl:someValuesFrom s4syst:ConnectionPoint ] ; + owl:disjointWith s4syst:System . + +s4syst:connectsSystem a owl:ObjectProperty ; + rdfs:label "connects system"@en ; + rdfs:comment "Links a connection to one of the systems it connects."@en ; + rdfs:domain s4syst:Connection ; + rdfs:range s4syst:System ; + owl:inverseOf s4syst:connectedThrough . + +s4syst:connectedThrough a owl:ObjectProperty ; + rdfs:label "connected through"@en ; + rdfs:comment "Links a system to one of its connections to other systems."@en ; + rdfs:domain s4syst:System ; + rdfs:range s4syst:Connection ; + owl:inverseOf s4syst:connectsSystem . + +# s4syst:connectedTo owl:propertyChainAxiom ( s4syst:connectedThrough s4syst:connectsSystem ) . +# this axiom is not true: it would imply that every connected system is connected to itself + +# connection points + +s4syst:ConnectionPoint a owl:Class ; + rdfs:label "Connection Point"@en ; + rdfs:comment """The class of connection points of systems, at which they may be connected to other systems. This class qualifies properties s4syst:connectsSystem and s4syst:connectedThrough. A connection point belongs to exactly one system. Any system connected through a connection is connected at one of its connection points to the connection. The system of a connection point that is connected through a connection is itself connected through the connection."""@en ; + rdfs:subClassOf [ owl:onProperty s4syst:connectionPointOf ; owl:cardinality 1 ] ; + owl:disjointWith s4syst:System, s4syst:Connection . + +s4syst:connectedThrough owl:propertyChainAxiom ( s4syst:connectsAt s4syst:connectsSystemThrough ) . +s4syst:connectsSystem owl:propertyChainAxiom ( s4syst:connectsSystemAt s4syst:connectionPointOf ) . + +s4syst:connectsAt a owl:ObjectProperty, owl:InverseFunctionalProperty ; + rdfs:label "connects at"@en ; + rdfs:comment "Links a system to one of the connection points at which it connects."@en ; + rdfs:domain s4syst:System ; + rdfs:range s4syst:ConnectionPoint ; + owl:inverseOf s4syst:connectionPointOf . + +s4syst:connectionPointOf a owl:ObjectProperty, owl:FunctionalProperty ; + rdfs:label "connection point to"@en ; + rdfs:comment "Links a connection point to the one and only one system it belongs to."@en ; + rdfs:domain s4syst:ConnectionPoint ; + rdfs:range s4syst:System ; + owl:inverseOf s4syst:connectsAt . + +s4syst:connectsSystemAt a owl:ObjectProperty ; + rdfs:label "connects system at"@en ; + rdfs:comment "Links a connection to one of the connection points at which it connects a system."@en ; + rdfs:domain s4syst:Connection ; + rdfs:range s4syst:ConnectionPoint ; + owl:inverseOf s4syst:connectsSystemThrough . + +s4syst:connectsSystemThrough a owl:ObjectProperty ; + rdfs:label "connects system through"@en ; + rdfs:comment "Links a connection point to one of the connections through which it connects its system."@en ; + rdfs:domain s4syst:ConnectionPoint ; + rdfs:range s4syst:Connection ; + owl:inverseOf s4syst:connectsSystemAt . + + diff --git a/data/source/Ontologies_TTL/saref4watr.ttl b/data/source/Ontologies_TTL/saref4watr.ttl new file mode 100644 index 0000000..4d2f1d1 --- /dev/null +++ b/data/source/Ontologies_TTL/saref4watr.ttl @@ -0,0 +1,1253 @@ +@prefix : . +@prefix dcterms: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix rdfs: . +@prefix saref: . +@prefix s4city: . +@prefix vann: . +@prefix s4syst: . +@prefix time: . +@prefix geo: . +@prefix sf: . +@prefix schema: . +@prefix s4watr: . +@base . + + rdf:type owl:Ontology ; + dcterms:title "SAREF4WATR: an extension of SAREF for the water domain"@en ; + dcterms:description "This ontology extends the SAREF ontology for the water domain. This work has been developed in the context of the STF 566, which was established with the goal to create three SAREF extensions, one of them for the water domain."@en ; + dcterms:publisher ; + dcterms:creator ; + owl:versionIRI ; + owl:priorVersion ; + owl:versionInfo "v2.1.1" ; + dcterms:modified "2025-04-24"^^xsd:date ; + dcterms:issued "2025-04-25"^^xsd:date ; + dcterms:license ; + dcterms:source ; + rdfs:seeAlso ; + vann:preferredNamespacePrefix "s4watr" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4watr/" ; + owl:imports , + , + . + + +################################################################# +# Creator metadata +################################################################# + +schema:Person a owl:Class . +schema:Organization a owl:Class . +schema:givenName a owl:DatatypeProperty . +schema:familyName a owl:DatatypeProperty . +schema:affiliation a owl:ObjectProperty . +schema:name a owl:DatatypeProperty . + + + a schema:Person; + schema:givenName "Raúl" ; + schema:familyName "García-Castro" ; + schema:affiliation . + a schema:Organization ; + schema:name "Universidad Politécnica de Madrid" . + + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/creator +dcterms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +dcterms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued +dcterms:issued rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +dcterms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified +dcterms:modified rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/publisher +dcterms:publisher rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/source +dcterms:source rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dcterms:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#gDay +xsd:gDay rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### http://www.opengis.net/ont/geosparql#hasGeometry +geo:hasGeometry rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "hasGeometry"@en . + + +### http://www.opengis.net/ont/geosparql#sfContains +geo:sfContains rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "sfContains"@en . + + +### http://www.opengis.net/ont/geosparql#sfWithin +geo:sfWithin rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "sfWithin"@en . + + +### https://saref.etsi.org/saref4watr/appliesTo +s4watr:appliesTo rdf:type owl:ObjectProperty ; + rdfs:domain s4watr:Tariff ; + rdfs:range s4watr:WaterMeter ; + rdfs:comment "The water meter to which a tariff applies to."@en ; + rdfs:label "applies to"@en . + + +### https://saref.etsi.org/saref4watr/forAbsoluteTimeAtDay +s4watr:forAbsoluteTimeAtDay rdf:type owl:ObjectProperty ; + rdfs:domain s4watr:TimeBasedTariff ; + rdfs:range time:Interval ; + rdfs:comment "The time interval in each day for which a tariff is applied (e.g., 8:00 to 10:00)."@en ; + rdfs:label "for absolute time at day"@en . + + +### https://saref.etsi.org/saref4watr/forWeekDay +s4watr:forWeekDay rdf:type owl:ObjectProperty ; + rdfs:domain s4watr:TimeBasedTariff ; + rdfs:range time:DayOfWeek ; + rdfs:comment "The day of the week for which a tariff is applied (e.g., each Saturday and Sunday)."@en ; + rdfs:label "for week day"@en . + + +### https://saref.etsi.org/saref4watr/hasBillingPeriod +s4watr:hasBillingPeriod rdf:type owl:ObjectProperty ; + rdfs:domain s4watr:Tariff ; + rdfs:range time:TemporalDuration ; + rdfs:comment "The billing period of a tariff."@en ; + rdfs:label "has billing period"@en . + + +### https://saref.etsi.org/saref4watr/hasDuration +s4watr:hasDuration rdf:type owl:ObjectProperty ; + rdfs:domain s4watr:Tariff ; + rdfs:range time:TemporalDuration ; + rdfs:comment "The duration of a tariff."@en ; + rdfs:label "has duration"@en . + + +### https://saref.etsi.org/saref4watr/hasPeriod +s4watr:hasPeriod rdf:type owl:ObjectProperty ; + rdfs:domain s4watr:Tariff ; + rdfs:range time:TemporalDuration ; + rdfs:comment "The period of a tariff."@en ; + rdfs:label "has period"@en . + + +### https://saref.etsi.org/saref4watr/isDesignedFor +s4watr:isDesignedFor rdf:type owl:ObjectProperty ; + rdfs:comment "The type of water for which an infrastructure is designed for."@en ; + rdfs:label "is designed for"@en . + + +### https://saref.etsi.org/saref4watr/isIntendedFor +s4watr:isIntendedFor rdf:type owl:ObjectProperty ; + rdfs:comment "The intended use of the infrastructure."@en ; + rdfs:label "is intended for"@en . + + +################################################################# +# Data properties +################################################################# + +### https://saref.etsi.org/saref4watr/forDayInMonth +s4watr:forDayInMonth rdf:type owl:DatatypeProperty ; + rdfs:domain s4watr:TimeBasedTariff ; + rdfs:range xsd:gDay ; + rdfs:comment "The day of the month for which a tariff is applied (e.g., each 15)."@en ; + rdfs:label "for day in month"@en . + + +### https://saref.etsi.org/saref4watr/forFinancialConsumption +s4watr:forFinancialConsumption rdf:type owl:DatatypeProperty ; + rdfs:domain s4watr:ConsumptionBasedTariff ; + rdfs:comment "The financial consumption related to a tariff (e.g., prepaid tariffs)."@en ; + rdfs:label "for financial consumption"@en . + + +### https://saref.etsi.org/saref4watr/forVolumeConsumption +s4watr:forVolumeConsumption rdf:type owl:DatatypeProperty ; + rdfs:domain s4watr:ConsumptionBasedTariff ; + rdfs:comment "The volume consumption related to a tariff (e.g., after consumption of 900 litres)."@en ; + rdfs:label "for volume consumption"@en . + + +### https://saref.etsi.org/saref4watr/forVolumeFlow +s4watr:forVolumeFlow rdf:type owl:DatatypeProperty ; + rdfs:domain s4watr:ThresholdBasedTariff ; + rdfs:comment "The volume flow related to a tariff."@en ; + rdfs:label "for volume flow"@en . + + +### https://saref.etsi.org/saref4watr/hasBillingDate +s4watr:hasBillingDate rdf:type owl:DatatypeProperty ; + rdfs:domain s4watr:Tariff ; + rdfs:range xsd:dateTime ; + rdfs:comment "The billing date of a tariff."@en ; + rdfs:label "has billing date"@en . + + +### https://saref.etsi.org/saref4watr/hasStartTimestamp +s4watr:hasStartTimestamp rdf:type owl:DatatypeProperty ; + rdfs:domain s4watr:Tariff ; + rdfs:range xsd:dateTime ; + rdfs:comment "The start date and time of a tariff."@en ; + rdfs:label "has start timestamp"@en . + + +### https://saref.etsi.org/saref4watr/hasFabricationNumber +s4watr:hasFabricationNumber rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf saref:hasIdentifier ; + rdfs:range rdfs:Literal ; + rdfs:comment "The fabrication number of a device."@en ; + rdfs:label "has fabrication number"@en . + + +### https://saref.etsi.org/saref4watr/hasFirmwareVersion +s4watr:hasFirmwareVersion rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf saref:hasVersion ; + rdfs:range rdfs:Literal ; + rdfs:comment "The firmware version of a device."@en ; + rdfs:label "has firmware version"@en . + + +### https://saref.etsi.org/saref4watr/hasHardwareVersion +s4watr:hasHardwareVersion rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf saref:hasVersion ; + rdfs:range rdfs:Literal ; + rdfs:comment "The hardware version of a device."@en ; + rdfs:label "has hardware version"@en . + + +### https://saref.etsi.org/saref4watr/operatesAtRadioFrequency +s4watr:operatesAtRadioFrequency rdf:type owl:DatatypeProperty ; + rdfs:comment "The radio frequency at which a device operates."@en ; + rdfs:label "operates at radio frequency"@en . + + +### https://saref.etsi.org/saref4watr/requiresPower +s4watr:requiresPower rdf:type owl:DatatypeProperty ; + rdfs:comment "The power required by a device."@en ; + rdfs:label "requires power"@en . + + +################################################################# +# Classes +################################################################# + +### http://www.opengis.net/ont/geosparql#Feature +geo:Feature rdf:type owl:Class ; + rdfs:subClassOf geo:SpatialObject ; + rdfs:comment "This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156:2011, and it is superclass of all feature types."@en ; + rdfs:isDefinedBy ; + rdfs:label "Feature"@en . + + +### http://www.opengis.net/ont/geosparql#Geometry +geo:Geometry rdf:type owl:Class ; + rdfs:subClassOf geo:SpatialObject ; + rdfs:comment "The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types."@en ; + rdfs:isDefinedBy ; + rdfs:label "Geometry"@en . + + +### http://www.opengis.net/ont/geosparql#SpatialObject +geo:SpatialObject rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Spatial object"@en . + + +### http://www.opengis.net/ont/sf#Point +sf:Point rdf:type owl:Class ; + rdfs:subClassOf geo:Geometry ; + rdfs:isDefinedBy ; + rdfs:label "Point"@en . + + +### http://www.opengis.net/ont/sf#Polygon +sf:Polygon rdf:type owl:Class ; + rdfs:subClassOf geo:Geometry ; + rdfs:isDefinedBy ; + rdfs:label "Polygon"@en . + + +### http://www.w3.org/2006/time#DayOfWeek +time:DayOfWeek rdf:type owl:Class ; + rdfs:isDefinedBy . + + +### http://www.w3.org/2006/time#Interval +time:Interval rdf:type owl:Class ; + rdfs:isDefinedBy . + + +### http://www.w3.org/2006/time#TemporalDuration +time:TemporalDuration rdf:type owl:Class ; + rdfs:isDefinedBy . + + +### https://saref.etsi.org/saref4watr/AcceptabilityProperty +s4watr:AcceptabilityProperty rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterProperty ; + rdfs:comment "An acceptability property is a property of water that is related to its acceptability."@en ; + rdfs:label "Acceptability property"@en . + + +### https://saref.etsi.org/saref4watr/Aquifer +s4watr:Aquifer rdf:type owl:Class ; + rdfs:subClassOf s4watr:StorageAsset ; + rdfs:comment "An aquifer is an underground layer of water-bearing permeable rock, rock fractures or unconsolidated materials."@en ; + rdfs:label "Aquifer"@en . + + +### https://saref.etsi.org/saref4watr/BacterialProperty +s4watr:BacterialProperty rdf:type owl:Class ; + rdfs:subClassOf s4watr:MicrobialProperty ; + rdfs:comment "A bacterial property is a property of water that is related to bacteria."@en ; + rdfs:label "Bacterial property"@en . + + +### https://saref.etsi.org/saref4watr/Channel +s4watr:Channel rdf:type owl:Class ; + rdfs:subClassOf s4watr:Main ; + rdfs:comment "A channel is a passage of water flowing in an open conduit (i.e., subject to atmospheric pressure)."@en ; + rdfs:label "Channel"@en . + + +### https://saref.etsi.org/saref4watr/ChemicalProperty +s4watr:ChemicalProperty rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterProperty ; + rdfs:comment "A chemical property is a property of water that is related to chemical components."@en ; + rdfs:label "ChemicalProperty"@en . + + +### https://saref.etsi.org/saref4watr/ConsumptionBasedTariff +s4watr:ConsumptionBasedTariff rdf:type owl:Class ; + rdfs:subClassOf s4watr:Tariff ; + rdfs:comment "A consumption-based tariff is a tariff that is based on consumption."@en ; + rdfs:label "Consumption-based tariff"@en . + + +### https://saref.etsi.org/saref4watr/DistributionSystem +s4watr:DistributionSystem rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterInfrastructure ; + rdfs:comment "A water distribution system is an infrastructure to carry potable water from a centralized treatment plant or wells to water consumers in order to adequately deliver water to satisfy residential, commercial, industrial and fire fighting requirements."@en ; + rdfs:label "Distribution system"@en . + + +### https://saref.etsi.org/saref4watr/EnvironmentalProperty +s4watr:EnvironmentalProperty rdf:type owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:comment "Class to group those properties related to the environment."@en ; + rdfs:label "Environmental property"@en . + + +### https://saref.etsi.org/saref4watr/Estuary +s4watr:Estuary rdf:type owl:Class ; + rdfs:subClassOf s4watr:SinkAsset ; + rdfs:comment "An estuary is a partially enclosed coastal body of brackish water with one or more rivers or streams flowing into it, and with a free connection to the open sea."@en ; + rdfs:label "Estuary"@en . + + +### https://saref.etsi.org/saref4watr/FireHydrant +s4watr:FireHydrant rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterDevice ; + rdfs:comment "A fire hydrant is a fitting in a street or other public place with a nozzle by which a fire hose may be attached to a water main."@en ; + rdfs:label "Fire hydrant"@en . + + +### https://saref.etsi.org/saref4watr/GaugingStation +s4watr:GaugingStation rdf:type owl:Class ; + rdfs:subClassOf s4watr:MonitoringInfrastructure ; + rdfs:comment "A gauging station is an infrastructure to monitor and test terrestrial bodies of water."@en ; + rdfs:label "Gauging station"@en . + + +### https://saref.etsi.org/saref4watr/HydroelectricPowerPlant +s4watr:HydroelectricPowerPlant rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterInfrastructure ; + rdfs:comment "A hydroelectric power plant is an infrastructure to generate electricity by conversion of the energy of running water."@en ; + rdfs:label "Hydroelectric power plant"@en . + + +### https://saref.etsi.org/saref4watr/Glacier +s4watr:Glacier rdf:type owl:Class ; + rdfs:subClassOf s4watr:SourceAsset ; + rdfs:comment "A glacier is a persistent body of dense ice that is constantly moving under its own weight."@en ; + rdfs:label "Glacier"@en . + + +### https://saref.etsi.org/saref4watr/Intake +s4watr:Intake rdf:type owl:Class ; + rdfs:subClassOf s4watr:TransportAsset ; + rdfs:comment "An intake is an installation for obtaining water from a source of supply (river, lake, reservoir, and so on)."@en ; + rdfs:label "Intake"@en . + + +### https://saref.etsi.org/saref4watr/Lagoon +s4watr:Lagoon rdf:type owl:Class ; + rdfs:subClassOf s4watr:SourceAsset ; + rdfs:comment "A lagoon is a shallow body of water separated from a larger body of water by barrier islands or reefs."@en ; + rdfs:label "Lagoon"@en . + + +### https://saref.etsi.org/saref4watr/Lake +s4watr:Lake rdf:type owl:Class ; + rdfs:subClassOf s4watr:SourceAsset ; + rdfs:comment "A lake is an area filled with water, localized in a basin, surrounded by land, apart from any river or other outlet that serves to feed or drain the lake."@en ; + rdfs:label "Lake"@en . + + +### https://saref.etsi.org/saref4watr/Main +s4watr:Main rdf:type owl:Class ; + rdfs:subClassOf s4watr:TransportAsset ; + rdfs:comment "A main is a passage of water to flow through."@en ; + rdfs:label "Main"@en . + + +### https://saref.etsi.org/saref4watr/Manhole +s4watr:Manhole rdf:type owl:Class ; + rdfs:subClassOf s4watr:TransportAsset ; + rdfs:comment "A maintenance hole is an enclosure that facilitates human access to and working space for equipment."@en ; + rdfs:label "Maintenance hole"@en , + "Manhole"@en . + + +### https://saref.etsi.org/saref4watr/MicrobialProperty +s4watr:MicrobialProperty rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterProperty ; + rdfs:comment "A microbial property is a property of water that is related to microbes."@en ; + rdfs:label "Microbial property"@en . + + +### https://saref.etsi.org/saref4watr/MonitoringInfrastructure +s4watr:MonitoringInfrastructure rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterInfrastructure ; + rdfs:comment "A monitoring infrastructure is an infrastructure to monitor water."@en ; + rdfs:label "Monitoring infrastructure"@en . + + +### https://saref.etsi.org/saref4watr/Ocean +s4watr:Ocean rdf:type owl:Class ; + rdfs:subClassOf s4watr:SinkAsset ; + rdfs:comment "An ocean is a large body of salt water."@en ; + rdfs:label "Ocean"@en . + + +### https://saref.etsi.org/saref4watr/Pipe +s4watr:Pipe rdf:type owl:Class ; + rdfs:subClassOf s4watr:Main ; + rdfs:comment "A pipe is a passage of water flowing in a closed conduit (i.e., not subject to atmospheric pressure)."@en ; + rdfs:label "Pipe"@en . + + +### https://saref.etsi.org/saref4watr/Pit +s4watr:Pit rdf:type owl:Class ; + rdfs:subClassOf s4watr:TransportAsset ; + rdfs:comment "A pit is a well or hole sunk in the ground to procure, store or drain water."@en ; + rdfs:label "Pit"@en . + + +### https://saref.etsi.org/saref4watr/Pump +s4watr:Pump rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterDevice , + saref:Actuator ; + rdfs:comment "A pump is a device for moving water by mechanical action."@en ; + rdfs:label "Pump"@en . + + +### https://saref.etsi.org/saref4watr/Reservoir +s4watr:Reservoir rdf:type owl:Class ; + rdfs:subClassOf s4watr:StorageAsset ; + rdfs:comment "A reservoir is an enlarged natural or artificial lake, pond or impoundment created using a dam or lock to store water."@en ; + rdfs:label "Reservoir"@en . + + +### https://saref.etsi.org/saref4watr/River +s4watr:River rdf:type owl:Class ; + rdfs:subClassOf s4watr:SinkAsset ; + rdfs:comment "A river is a natural flowing watercourse, usually freshwater, flowing towards an ocean, sea, lake or another river."@en ; + rdfs:label "River"@en . + + +### https://saref.etsi.org/saref4watr/Sea +s4watr:Sea rdf:type owl:Class ; + rdfs:subClassOf s4watr:SinkAsset ; + rdfs:comment "A sea is a body of salt water partly or fully enclosed by land."@en ; + rdfs:label "Sea"@en . + + +### https://saref.etsi.org/saref4watr/SinkAsset +s4watr:SinkAsset rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterAsset ; + rdfs:comment "A sink asset is a water asset where water sinks."@en ; + rdfs:label "Sink asset"@en . + + +### https://saref.etsi.org/saref4watr/SourceAsset +s4watr:SourceAsset rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterAsset ; + rdfs:comment "A source asset is a water asset that is a natural source of water."@en ; + rdfs:label "Source asset"@en . + + +### https://saref.etsi.org/saref4watr/StorageAsset +s4watr:StorageAsset rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterAsset ; + rdfs:comment "A storage asset is a water asset used to store water."@en ; + rdfs:label "Storage asset"@en . + + +### https://saref.etsi.org/saref4watr/StorageInfrastructure +s4watr:StorageInfrastructure rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterInfrastructure ; + rdfs:comment "An storage infrastructure is an infrastructure to storage both potable water for consumption, and non potable water for use in agriculture."@en ; + rdfs:label "Storage infrastructure"@en . + + +### https://saref.etsi.org/saref4watr/Tank +s4watr:Tank rdf:type owl:Class ; + rdfs:subClassOf s4watr:StorageAsset ; + rdfs:comment "A tank is a container for storing water."@en ; + rdfs:label "Tank"@en . + + +### https://saref.etsi.org/saref4watr/Tariff +s4watr:Tariff rdf:type owl:Class ; + rdfs:comment "A tariff is a schedule of rates or charges of a business or a public utility. Tariffs can be based on time, thresholds or consumption; however, combined tariffs may also exist that mix more than one of these types."@en ; + rdfs:label "Tariff"@en . + + +### https://saref.etsi.org/saref4watr/ThresholdBasedTariff +s4watr:ThresholdBasedTariff rdf:type owl:Class ; + rdfs:subClassOf s4watr:Tariff ; + rdfs:comment "A threshold-based tariff is a tariff that is based on a threshold."@en ; + rdfs:label "Threshold-based tariff"@en . + + +### https://saref.etsi.org/saref4watr/TimeBasedTariff +s4watr:TimeBasedTariff rdf:type owl:Class ; + rdfs:subClassOf s4watr:Tariff ; + rdfs:comment "A time-based tariff is a tariff that is based on time."@en ; + rdfs:label "Time-based tariff"@en . + + +### https://saref.etsi.org/saref4watr/TransportAsset +s4watr:TransportAsset rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterAsset ; + rdfs:comment "A transport asset is a water asset used to enable and support the transport and distribution of water."@en ; + rdfs:label "Transport asset"@en . + + +### https://saref.etsi.org/saref4watr/TreatmentPlant +s4watr:TreatmentPlant rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterInfrastructure ; + rdfs:comment "A treatment plant is an infrastructure to improve the quality of water to make it more acceptable for a specific end-use."@en ; + rdfs:label "Treatment plant"@en . + + +### https://saref.etsi.org/saref4watr/Valve +s4watr:Valve rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterDevice , + saref:Actuator ; + rdfs:comment "A valve is a device designed to control water flow, pressure or volume."@en ; + rdfs:label "Valve"@en . + + +### https://saref.etsi.org/saref4watr/Vent +s4watr:Vent rdf:type owl:Class ; + rdfs:subClassOf s4watr:TransportAsset ; + rdfs:comment "A vent is the part of a system that allows air to enter a plumbing system to maintain proper air pressure and sewer gases to escape to the outside."@en ; + rdfs:label "Vent"@en . + + +### https://saref.etsi.org/saref4watr/Water +s4watr:Water rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureOfInterest , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasProperty ; + owl:allValuesFrom s4watr:WaterProperty + ] ; + rdfs:comment "This class is used to define a particular quantity or body of water."@en ; + rdfs:label "Water"@en . + + +### https://saref.etsi.org/saref4watr/WaterAsset +s4watr:WaterAsset rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , + saref:FeatureOfInterest , + s4syst:System ; + rdfs:comment "A water asset is a physical entity used in the process of transporting, treating, storing and distributing water."@en ; + rdfs:label "Water asset"@en . + + +### https://saref.etsi.org/saref4watr/WaterDevice +s4watr:WaterDevice rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterAsset , + saref:Device ; + rdfs:comment "A water device is a device that is also a water asset."@en ; + rdfs:label "Water device"@en . + + +### https://saref.etsi.org/saref4watr/WaterInfrastructure +s4watr:WaterInfrastructure rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , + s4syst:System , + saref:FeatureOfInterest , + [ rdf:type owl:Restriction ; + owl:onProperty s4watr:isDesignedFor ; + owl:someValuesFrom s4watr:WaterKind + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4watr:isIntendedFor ; + owl:someValuesFrom s4watr:WaterUse + ] ; + rdfs:comment "A water infrastructure is the set of facilities, services, and installations needed for water management."@en ; + rdfs:label "Water infrastructure"@en . + + +### https://saref.etsi.org/saref4watr/WaterKind +s4watr:WaterKind rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureKind ; + rdfs:comment "This class is used to define kinds of water features."@en ; + rdfs:label "Water kind"@en . + + +### https://saref.etsi.org/saref4watr/WaterMeter +s4watr:WaterMeter rdf:type owl:Class ; + rdfs:subClassOf s4watr:WaterDevice , + saref:Meter , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasProperty ; + owl:allValuesFrom s4watr:WaterMeterProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4watr:hasFabricationNumber ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4watr:hasFirmwareVersion ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4watr:hasHardwareVersion ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:observes ; + owl:someValuesFrom s4watr:WaterFlowProperty + ] ; + rdfs:comment "A water meter is an instrument intended to measure continuously, memorize, and display the volume of water passing through the meter."@en ; + rdfs:label "Water meter"@en . + + +### https://saref.etsi.org/saref4watr/WaterMeterProperty +s4watr:WaterMeterProperty rdf:type owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:comment "Class to group those properties related to water meters."@en ; + rdfs:label "Water meter property"@en . + + +### https://saref.etsi.org/saref4watr/WaterFlowProperty +s4watr:WaterFlowProperty rdf:type owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:comment "Class to group those properties related to water flow."@en ; + rdfs:label "Water flow property"@en . + + +### https://saref.etsi.org/saref4watr/WaterProperty +s4watr:WaterProperty rdf:type owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:comment "Class to group those properties related to the water."@en ; + rdfs:label "Water property"@en . + + +### https://saref.etsi.org/saref4watr/WaterUse +s4watr:WaterUse rdf:type owl:Class ; + rdfs:comment "This class is used to define the different uses of water."@en ; + rdfs:label "Water use"@en . + + +################################################################# +# Individuals +################################################################# + +### https://saref.etsi.org/saref4watr/Acrylamide +s4watr:Acrylamide rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of acrylamide."@en ; + rdfs:label "Acrylamide"@en . + + +### https://saref.etsi.org/saref4watr/Agriculture +s4watr:Agriculture rdf:type owl:NamedIndividual , + s4watr:WaterUse ; + rdfs:comment "Use of water for the farming of plants and livestock."@en ; + rdfs:label "Agriculture"@en . + + +### https://saref.etsi.org/saref4watr/Aluminium +s4watr:Aluminium rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of aluminium."@en ; + rdfs:label "Aluminium"@en . + + +### https://saref.etsi.org/saref4watr/Ammonium +s4watr:Ammonium rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of ammonium."@en ; + rdfs:label "Ammonium"@en . + + +### https://saref.etsi.org/saref4watr/Antimony +s4watr:Antimony rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of antimony."@en ; + rdfs:label "Antimony"@en . + + +### https://saref.etsi.org/saref4watr/Aquaculture +s4watr:Aquaculture rdf:type owl:NamedIndividual , + s4watr:WaterUse ; + rdfs:comment "Use of water for the farming of fish, crustaceans, molluscs, aquatic plants, algae, and other organisms."@en ; + rdfs:label "Aquaculture"@en . + + +### https://saref.etsi.org/saref4watr/AtmosphericPressure +s4watr:AtmosphericPressure rdf:type owl:NamedIndividual , + s4watr:EnvironmentalProperty ; + rdfs:comment "Property of the environment indicating the atmospheric pressure."@en ; + rdfs:label "Atmospheric pressure"@en . + + +### https://saref.etsi.org/saref4watr/Arsenic +s4watr:Arsenic rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of arsenic."@en ; + rdfs:label "Arsenic"@en . + + +### https://saref.etsi.org/saref4watr/BatteryOperatingTime +s4watr:BatteryOperatingTime rdf:type owl:NamedIndividual , + s4watr:WaterMeterProperty ; + rdfs:comment "The time for which the battery has been operating since the last charge."@en ; + rdfs:label "Battery operating time"@en . + + +### https://saref.etsi.org/saref4watr/BatteryRemainingTime +s4watr:BatteryRemainingTime rdf:type owl:NamedIndividual , + s4watr:WaterMeterProperty ; + rdfs:comment "The time until the battery is discharged."@en ; + rdfs:label "Battery remaining time"@en . + + +### https://saref.etsi.org/saref4watr/BatteryLastChange +s4watr:BatteryLastChange rdf:type owl:NamedIndividual , + s4watr:WaterMeterProperty ; + rdfs:comment "The time in which the battery was last changed."@en ; + rdfs:label "Battery last change"@en . + + +### https://saref.etsi.org/saref4watr/Benzene +s4watr:Benzene rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of benzene."@en ; + rdfs:label "Benzene"@en . + + +### https://saref.etsi.org/saref4watr/Benzoapyrene +s4watr:Benzoapyrene rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of benzo(a)pyrene."@en ; + rdfs:label "Benzo(a)pyrene"@en . + + +### https://saref.etsi.org/saref4watr/Boron +s4watr:Boron rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of boron."@en ; + rdfs:label "Boron"@en . + + +### https://saref.etsi.org/saref4watr/Bromate +s4watr:Bromate rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of bromate."@en ; + rdfs:label "Bromate"@en . + + +### https://saref.etsi.org/saref4watr/Cadmium +s4watr:Cadmium rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of cadmium."@en ; + rdfs:label "Cadmium"@en . + + +### https://saref.etsi.org/saref4watr/Chloride +s4watr:Chloride rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of chloride."@en ; + rdfs:label "Chloride"@en . + + +### https://saref.etsi.org/saref4watr/Chromium +s4watr:Chromium rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of chromium."@en ; + rdfs:label "Chromium"@en . + + +### https://saref.etsi.org/saref4watr/ClostridiumPerfringens +s4watr:ClostridiumPerfringens rdf:type owl:NamedIndividual , + s4watr:BacterialProperty ; + rdfs:comment "Property of the water indicating its concentration of clostridium perfringens."@en ; + rdfs:label "Clostridium perfringens"@en . + + +### https://saref.etsi.org/saref4watr/ColiformBacteria +s4watr:ColiformBacteria rdf:type owl:NamedIndividual , + s4watr:BacterialProperty ; + rdfs:comment "Property of the water indicating its concentration of coliform bacteria."@en ; + rdfs:label "Coliform bacteria"@en . + + +### https://saref.etsi.org/saref4watr/ColonyCount22C +s4watr:ColonyCount22C rdf:type owl:NamedIndividual , + s4watr:BacterialProperty ; + rdfs:comment "Property of the water indicating its colony count at 22 ºC."@en ; + rdfs:label "Colony count at 22 °C"@en . + + +### https://saref.etsi.org/saref4watr/ColonyCount37C +s4watr:ColonyCount37C rdf:type owl:NamedIndividual , + s4watr:BacterialProperty ; + rdfs:comment "Property of the water indicating its colony count at 37 ºC."@en ; + rdfs:label "Colony count at 37 °C"@en . + + +### https://saref.etsi.org/saref4watr/Colour +s4watr:Colour rdf:type owl:NamedIndividual , + s4watr:AcceptabilityProperty ; + rdfs:comment "Property of the water indicating its colour."@en ; + rdfs:label "Colour"@en . + + +### https://saref.etsi.org/saref4watr/Conductivity +s4watr:Conductivity rdf:type owl:NamedIndividual , + s4watr:AcceptabilityProperty ; + rdfs:comment "Property of the water indicating its conductivity."@en ; + rdfs:label "Conductivity"@en . + + +### https://saref.etsi.org/saref4watr/Copper +s4watr:Copper rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of copper."@en ; + rdfs:label "Copper"@en . + + +### https://saref.etsi.org/saref4watr/Cyanide +s4watr:Cyanide rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of cyanide."@en ; + rdfs:label "Cyanide"@en . + + +### https://saref.etsi.org/saref4watr/Domestic +s4watr:Domestic rdf:type owl:NamedIndividual , + s4watr:WaterUse ; + rdfs:comment "Use of water for domestic purposes."@en ; + rdfs:label "Domestic"@en . + + +### https://saref.etsi.org/saref4watr/DrinkingWater +s4watr:DrinkingWater rdf:type owl:NamedIndividual , + s4watr:WaterKind ; + rdfs:comment "Drinking water is water that is treated to comply with drinking water standards."@en ; + rdfs:label "Drinking water"@en , + "Potable water"@en . + + +### https://saref.etsi.org/saref4watr/Enterococci +s4watr:Enterococci rdf:type owl:NamedIndividual , + s4watr:BacterialProperty ; + rdfs:comment "Property of the water indicating its concentration of enterococci."@en ; + rdfs:label "Enterococci"@en . + + +### https://saref.etsi.org/saref4watr/Epichlorohydrin +s4watr:Epichlorohydrin rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of epichlorohydrin."@en ; + rdfs:label "Epichlorohydrin"@en . + + +### https://saref.etsi.org/saref4watr/EscherichiaColi +s4watr:EscherichiaColi rdf:type owl:NamedIndividual , + s4watr:BacterialProperty ; + rdfs:comment "Property of the water indicating its concentration of escherichia coli."@en ; + rdfs:label "E. coli"@en , + "Escherichia coli"@en . + + +### https://saref.etsi.org/saref4watr/ExternalTemperature +s4watr:ExternalTemperature rdf:type owl:NamedIndividual , + s4watr:EnvironmentalProperty ; + rdfs:comment "Property of the environment indicating the temperature."@en ; + rdfs:label "External temperature"@en . + + +### https://saref.etsi.org/saref4watr/FlowPressure +s4watr:FlowPressure rdf:type owl:NamedIndividual , + s4watr:WaterFlowProperty ; + rdfs:comment "Property indicating the pressure of a water flow."@en ; + rdfs:label "Flow pressure"@en . + + +### https://saref.etsi.org/saref4watr/FlowRate +s4watr:FlowRate rdf:type owl:NamedIndividual , + s4watr:WaterFlowProperty ; + rdfs:comment "Property indicating the rate of a water flow."@en ; + rdfs:label "Flow rate"@en . + + +### https://saref.etsi.org/saref4watr/FlowTemperature +s4watr:FlowTemperature rdf:type owl:NamedIndividual , + s4watr:WaterFlowProperty ; + rdfs:comment "Property indicating the temperature of a water flow."@en ; + rdfs:label "Flow temperature"@en . + + +### https://saref.etsi.org/saref4watr/FlowVolume +s4watr:FlowVolume rdf:type owl:NamedIndividual , + s4watr:WaterFlowProperty ; + rdfs:comment "Property indicating the volume of a water flow."@en ; + rdfs:label "Flow volume"@en . + + +### https://saref.etsi.org/saref4watr/Fluoride +s4watr:Fluoride rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of fluoride."@en ; + rdfs:label "Fluoride"@en . + + +### https://saref.etsi.org/saref4watr/Hardness +s4watr:Hardness rdf:type owl:NamedIndividual , + s4watr:AcceptabilityProperty ; + rdfs:comment "Property of the water indicating its hardness."@en ; + rdfs:label "Hardness"@en . + + +### https://saref.etsi.org/saref4watr/Humidity +s4watr:Humidity rdf:type owl:NamedIndividual , + s4watr:EnvironmentalProperty ; + rdfs:comment "Property of the environment indicating the humidity."@en ; + rdfs:label "Humidity"@en . + + +### https://saref.etsi.org/saref4watr/HydrogenIonConcentration +s4watr:HydrogenIonConcentration rdf:type owl:NamedIndividual , + s4watr:AcceptabilityProperty ; + rdfs:comment "Property of the water indicating its hydrogen ion concentration."@en ; + rdfs:label "Hydrogen ion concentration"@en , + "pH"@en . + + +### https://saref.etsi.org/saref4watr/Industry +s4watr:Industry rdf:type owl:NamedIndividual , + s4watr:WaterUse ; + rdfs:comment "Use of water for industrial purposes."@en ; + rdfs:label "Industry"@en . + + +### https://saref.etsi.org/saref4watr/Iron +s4watr:Iron rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of iron."@en ; + rdfs:label "Iron"@en . + + +### https://saref.etsi.org/saref4watr/Lead +s4watr:Lead rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of lead."@en ; + rdfs:label "Lead"@en . + + +### https://saref.etsi.org/saref4watr/Manganese +s4watr:Manganese rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of manganese."@en ; + rdfs:label "Manganese"@en . + + +### https://saref.etsi.org/saref4watr/Mercury +s4watr:Mercury rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of mercury."@en ; + rdfs:label "Mercury"@en . + + +### https://saref.etsi.org/saref4watr/MeterOnTime +s4watr:MeterOnTime rdf:type owl:NamedIndividual , + s4watr:WaterMeterProperty ; + rdfs:comment "The duration of the meter power up."@en ; + rdfs:label "Meter on time"@en . + + +### https://saref.etsi.org/saref4watr/MeterOperatingTime +s4watr:MeterOperatingTime rdf:type owl:NamedIndividual , + s4watr:WaterMeterProperty ; + rdfs:comment "The time for which the meter has been operating."@en ; + rdfs:label "Meter operating time"@en . + + +### https://saref.etsi.org/saref4watr/Nickel +s4watr:Nickel rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of nickel."@en ; + rdfs:label "Nickel"@en . + + +### https://saref.etsi.org/saref4watr/Nitrate +s4watr:Nitrate rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of nitrate."@en ; + rdfs:label "Nitrate"@en . + + +### https://saref.etsi.org/saref4watr/Nitrite +s4watr:Nitrite rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of nitrite."@en ; + rdfs:label "Nitrite"@en . + + +### https://saref.etsi.org/saref4watr/Odour +s4watr:Odour rdf:type owl:NamedIndividual , + s4watr:AcceptabilityProperty ; + rdfs:comment "Property of the water indicating its odour."@en ; + rdfs:label "Odour"@en . + + +### https://saref.etsi.org/saref4watr/Oxidisability +s4watr:Oxidisability rdf:type owl:NamedIndividual , + s4watr:AcceptabilityProperty ; + rdfs:comment "Property of the water indicating its oxidisability."@en ; + rdfs:label "Oxidisability"@en . + + +### https://saref.etsi.org/saref4watr/Oxygen +s4watr:Oxygen rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its oxygen saturation."@en ; + rdfs:label "Oxygen"@en , + "Oxygen saturation"@en , + "Dissolved oxygen"@en . + + +### https://saref.etsi.org/saref4watr/PolycyclicAromaticHydrocarbons +s4watr:PolycyclicAromaticHydrocarbons rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of polycyclic aromatic hydrocarbons."@en ; + rdfs:label "Polycyclic aromatic hydrocarbons"@en . + + +### https://saref.etsi.org/saref4watr/Precipitation +s4watr:Precipitation rdf:type owl:NamedIndividual , + s4watr:EnvironmentalProperty ; + rdfs:comment "Property of the environment indicating the precipitation."@en ; + rdfs:label "Precipitation"@en . + + +### https://saref.etsi.org/saref4watr/PseudomonasAeruginosa +s4watr:PseudomonasAeruginosa rdf:type owl:NamedIndividual , + s4watr:BacterialProperty ; + rdfs:comment "Property of the water indicating its concentration of pseudomonas aeruginosa."@en ; + rdfs:label "Pseudomonas aeruginosa"@en . + + +### https://saref.etsi.org/saref4watr/RawWater +s4watr:RawWater rdf:type owl:NamedIndividual , + s4watr:WaterKind ; + rdfs:comment "Raw water is water found in the environment that has not been treated and does not have any of its minerals, ions, particles, bacteria, or parasites removed."@en ; + rdfs:label "Raw water"@en . + + +### https://saref.etsi.org/saref4watr/Recreation +s4watr:Recreation rdf:type owl:NamedIndividual , + s4watr:WaterUse ; + rdfs:comment "Use of water for recreational purposes."@en ; + rdfs:label "Recreation"@en . + + +### https://saref.etsi.org/saref4watr/Selenium +s4watr:Selenium rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of selenium."@en ; + rdfs:label "Selenium"@en . + + +### https://saref.etsi.org/saref4watr/Sodium +s4watr:Sodium rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of sodium."@en ; + rdfs:label "Sodium"@en . + + +### https://saref.etsi.org/saref4watr/Stormwater +s4watr:Stormwater rdf:type owl:NamedIndividual , + s4watr:WaterKind ; + rdfs:comment "Stormwater is water that originates during precipitation events and snow/ice melt."@en ; + rdfs:label "Storm water"@en . + + +### https://saref.etsi.org/saref4watr/Sulphate +s4watr:Sulphate rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of sulphate."@en ; + rdfs:label "Sulphate"@en . + + +### https://saref.etsi.org/saref4watr/Taste +s4watr:Taste rdf:type owl:NamedIndividual , + s4watr:AcceptabilityProperty ; + rdfs:comment "Property of the water indicating its taste."@en ; + rdfs:label "Taste"@en . + + +### https://saref.etsi.org/saref4watr/Temperature +s4watr:Temperature rdf:type owl:NamedIndividual , + s4watr:AcceptabilityProperty ; + rdfs:comment "Property of the water indicating its temperature."@en ; + rdfs:label "Temperature"@en . + + +### https://saref.etsi.org/saref4watr/Tetrachloroethene +s4watr:Tetrachloroethene rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of tetrachloroethene."@en ; + rdfs:label "Tetrachloroethene"@en . + + +### https://saref.etsi.org/saref4watr/TotalIndicativeDose +s4watr:TotalIndicativeDose rdf:type owl:NamedIndividual , + s4watr:AcceptabilityProperty ; + rdfs:comment "Property of the water indicating its total indicative dose."@en ; + rdfs:label "Total indicative dose"@en . + + +### https://saref.etsi.org/saref4watr/TotalDissolvedSolids +s4watr:TotalDissolvedSolids rdf:type owl:NamedIndividual , + s4watr:AcceptabilityProperty ; + rdfs:comment "Property of the water indicating the dissolved combined content of all inorganic and organic substances present in a sample of water."@en ; + rdfs:label "Total dissolved solids"@en . + + +### https://saref.etsi.org/saref4watr/TotalOrganicCarbon +s4watr:TotalOrganicCarbon rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of total organic carbon."@en ; + rdfs:label "TOC"@en , + "Total organic carbon"@en . + + +### https://saref.etsi.org/saref4watr/TotalSuspendedSolids +s4watr:TotalSuspendedSolids rdf:type owl:NamedIndividual , + s4watr:AcceptabilityProperty ; + rdfs:comment "Property of the water indicating the dry-weight of suspended particles, that are not dissolved, in a sample of water."@en ; + rdfs:label "Total suspended solids"@en . + + +### https://saref.etsi.org/saref4watr/Trichloroethene +s4watr:Trichloroethene rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of trichloroethene."@en ; + rdfs:label "Trichloroethene"@en . + + +### https://saref.etsi.org/saref4watr/Trihalomethanes +s4watr:Trihalomethanes rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of trihalomethanes."@en ; + rdfs:label "Trihalomethanes"@en . + + +### https://saref.etsi.org/saref4watr/Tritium +s4watr:Tritium rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of tritium."@en ; + rdfs:label "Tritium"@en . + + +### https://saref.etsi.org/saref4watr/Turbidity +s4watr:Turbidity rdf:type owl:NamedIndividual , + s4watr:AcceptabilityProperty ; + rdfs:comment "Property of the water indicating its turbidity."@en ; + rdfs:label "Turbidity"@en . + + +### https://saref.etsi.org/saref4watr/VinylChloride +s4watr:VinylChloride rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of vinyl chloride."@en ; + rdfs:label "Vinyl chloride"@en . + + +### https://saref.etsi.org/saref4watr/Wastewater +s4watr:Wastewater rdf:type owl:NamedIndividual , + s4watr:WaterKind ; + rdfs:comment "Wastewater is water that has been used in the home, in a business, or as part of an industrial process."@en ; + rdfs:label "Waste water"@en . + + +### https://saref.etsi.org/saref4watr/12Dichloroethane +s4watr:12Dichloroethane rdf:type owl:NamedIndividual , + s4watr:ChemicalProperty ; + rdfs:comment "Property of the water indicating its concentration of 1,2-dichloroethane."@en ; + rdfs:label "1,2-dichloroethane"@en . diff --git a/data/source/Ontologies_TTL/saref4wear.ttl b/data/source/Ontologies_TTL/saref4wear.ttl new file mode 100644 index 0000000..6b2a1de --- /dev/null +++ b/data/source/Ontologies_TTL/saref4wear.ttl @@ -0,0 +1,655 @@ +@prefix : . +@prefix geo: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix foaf: . +@prefix rdfs: . +@prefix vann: . +@prefix voaf: . +@prefix saref: . +@prefix s4city: . +@prefix s4syst: . +@prefix s4wear: . +@prefix schema: . +@prefix dcterms: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + owl:imports , + , + ; + dcterms:created "2019-01-01"^^xsd:date ; + dcterms:creator , + ; + dcterms:description "SAREF4WEAR is an extension of SAREF for the Wearables domain"@en ; + dcterms:issued "2025-05-22"^^xsd:date ; + dcterms:license ; + dcterms:modified "2025-05-22"^^xsd:date ; + dcterms:publisher ; + dcterms:source ; + rdfs:seeAlso ; + dcterms:title "SAREF4WEAR: an extension of SAREF for the Wearables domain"@en ; + vann:preferredNamespacePrefix "s4wear" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4wear/" ; + owl:versionInfo "v2.1.1" ; + owl:priorVersion . + +################################################################# +# Annotation properties +################################################################# + +dcterms:contributor rdf:type owl:AnnotationProperty . +dcterms:created rdf:type owl:AnnotationProperty . +dcterms:creator rdf:type owl:AnnotationProperty . +dcterms:description rdf:type owl:AnnotationProperty . +dcterms:issued rdf:type owl:AnnotationProperty . +dcterms:license rdf:type owl:AnnotationProperty . +dcterms:modified rdf:type owl:AnnotationProperty . +dcterms:publisher rdf:type owl:AnnotationProperty . +dcterms:source rdf:type owl:AnnotationProperty . +dcterms:title rdf:type owl:AnnotationProperty . +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . +schema:affiliation rdf:type owl:AnnotationProperty . +schema:familyName rdf:type owl:AnnotationProperty . +schema:givenName rdf:type owl:AnnotationProperty . +schema:name rdf:type owl:AnnotationProperty . + +################################################################# +# Object Properties +################################################################# + + +### https://saref.etsi.org/saref4wear/followsPolicy +s4wear:followsPolicy rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:WearableDevice ; + rdfs:range s4wear:Policy ; + rdfs:comment "A relationship specifying the policy followed by a wearable device."@en ; + rdfs:label "follows policy"@en . + + +### https://saref.etsi.org/saref4wear/hasInterface +s4wear:hasInterface rdf:type owl:ObjectProperty ; + rdfs:domain saref:Device ; + rdfs:range s4wear:Interface ; + rdfs:comment "A relationship specifying the interface with which a device is equipped."@en ; + rdfs:label "has interface"@en . + + +### https://saref.etsi.org/saref4wear/hasPowerSupply +s4wear:hasPowerSupply rdf:type owl:ObjectProperty ; + rdfs:domain saref:Device ; + rdfs:range s4wear:PowerSupply ; + rdfs:comment "A relationship specifying the type of power supply equipping a device."@en ; + rdfs:label "has power supply"@en . + + + +### https://saref.etsi.org/saref4wear/hasHeight +s4wear:hasHeight rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:WearableDevice ; + rdfs:range saref:Property ; + rdfs:comment "A relationship defining the height dimension of a wearable."@en ; + rdfs:label "has height"@en . + + +### https://saref.etsi.org/saref4wear/hasLength +s4wear:hasLength rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:WearableDevice ; + rdfs:range saref:Property ; + rdfs:comment "A relationship defining the length dimension of a wearable."@en ; + rdfs:label "has length"@en . + + +### https://saref.etsi.org/saref4wear/hasOperatingTemperature +s4wear:hasOperatingTemperature rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:WearableDevice ; + rdfs:range saref:Property ; + rdfs:comment "It specifies the length dimension of a given Wearable device."@en ; + rdfs:label "has height"@en . + +### https://saref.etsi.org/saref4wear/hasWeight +s4wear:hasWeight rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:WearableDevice ; + rdfs:range saref:Property ; + rdfs:comment "A relationship defining the weight of a wearable device."@en ; + rdfs:label "has weight"@en . + + +### https://saref.etsi.org/saref4wear/hasWidth +s4wear:hasWidth rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:WearableDevice ; + rdfs:range saref:Property ; + rdfs:comment "A relationship defining the width dimension of a wearable."@en ; + rdfs:label "has width"@en . + + + +### https://saref.etsi.org/saref4wear/installs +s4wear:installs rdf:type owl:ObjectProperty ; + rdfs:domain s4city:Facility ; + rdfs:range saref:Device ; + rdfs:comment "A relationship specifying in which facility a device has been installed."@en ; + rdfs:label "installs"@en . + + +### https://saref.etsi.org/saref4wear/interactsWith +s4wear:interactsWith rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:User ; + rdfs:range saref:Device ; + rdfs:comment "A relationship specifying the interaction between a user and a device."@en ; + rdfs:label "interacts with"@en . + + +### https://saref.etsi.org/saref4wear/isDetectedBy +s4wear:isDetectedBy rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:Occurrence ; + rdfs:range saref:Device ; + rdfs:comment "Defines the relationship between an occurrence and the device detecting it."@en ; + rdfs:label "is detected by"@en . + + +### https://saref.etsi.org/saref4wear/isLocated +s4wear:isLocated rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:WearableDevice ; + rdfs:range s4wear:Wearer ; + rdfs:comment "A relationship specifying the location of a wearer with respect to a wearable."@en ; + rdfs:label "is located"@en . + + +### https://saref.etsi.org/saref4wear/isLocatedIn +s4wear:isLocatedIn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4wear:isLocated ; + rdfs:domain s4wear:InBodyWearable ; + rdfs:range s4wear:Wearer ; + rdfs:comment "A relationship specifying the location of a wearer with respect to an in-body wearable."@en ; + rdfs:label "is located in"@en . + + +### https://saref.etsi.org/saref4wear/isLocatedNear +s4wear:isLocatedNear rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4wear:isLocated ; + rdfs:domain s4wear:NearBodyWearable ; + rdfs:range s4wear:Wearer ; + rdfs:comment "A relationship specifying the location of a wearer with respect to an near-body wearable."@en ; + rdfs:label "is located near"@en . + + +### https://saref.etsi.org/saref4wear/isLocatedOn +s4wear:isLocatedOn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4wear:isLocated ; + rdfs:domain s4wear:OnBodyWearable ; + rdfs:range s4wear:Wearer ; + rdfs:comment "A relationship specifying the location of a wearer with respect to an on-body wearable."@en ; + rdfs:label "is located on"@en . + + +### https://saref.etsi.org/saref4wear/monitors +s4wear:monitors rdf:type owl:ObjectProperty ; + rdfs:domain saref:Device ; + rdfs:range saref:Device ; + rdfs:comment "A relationship specifying the monitoring activity of a device on another device."@en ; + rdfs:label "monitors"@en . + + +### https://saref.etsi.org/saref4wear/sendsInformationTo +s4wear:sendsInformationTo rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:connectedTo ; + rdfs:domain s4wear:WearableDevice ; + rdfs:range s4wear:WearableDevice ; + rdfs:comment "A relationship specifying the sending information operation between two wearables."@en ; + rdfs:label "sends information to"@en . + + +### https://saref.etsi.org/saref4wear/sendsNotificationsTo +s4wear:sendsNotificationsTo rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf s4syst:connectedTo ; + rdfs:domain s4wear:WearableDevice ; + rdfs:range s4wear:Wearer ; + rdfs:comment "A relationship specifying the sending notification operation between two wearables."@en ; + rdfs:label "sends notifications to"@en . + + +### https://saref.etsi.org/saref4wear/takesPlaceAt +s4wear:takesPlaceAt rdf:type owl:ObjectProperty ; + rdfs:comment "The place where an occurrence takes place."@en ; + rdfs:label "takes place at"@en . + + +################################################################# +# Data properties +################################################################# + +### https://saref.etsi.org/saref4wear/hasCapacity +s4wear:hasCapacity rdf:type owl:DatatypeProperty ; + rdfs:domain s4city:Facility ; + rdfs:range xsd:long ; + rdfs:comment "A relationship defining the capacity of a facility."@en ; + rdfs:label "has capacity"@en . + + +### https://saref.etsi.org/saref4wear/hasDataTransmissionRate +s4wear:hasDataTransmissionRate rdf:type owl:DatatypeProperty ; + rdfs:domain s4wear:WearableDevice ; + rdfs:range xsd:double ; + rdfs:comment "A relationship defining the data transmission rate of a wearable."@en ; + rdfs:label "has data transmission rate"@en . + +### https://saref.etsi.org/saref4wear/hasStorage +s4wear:hasStorage rdf:type owl:DatatypeProperty ; + rdfs:domain s4wear:WearableDevice ; + rdfs:range xsd:double ; + rdfs:comment "A relationship defining the storage capacity of a wearable."@en ; + rdfs:label "has storage"@en . + + +### https://saref.etsi.org/saref4wear/meansOfTransport +s4wear:meansOfTransport rdf:type owl:DatatypeProperty ; + rdfs:domain saref:FeatureOfInterest ; + rdfs:range xsd:string ; + rdfs:comment "A relationship stating the means of transport on which the wearable is operating."@en ; + rdfs:label "means of transport"@en . + + +### https://saref.etsi.org/saref4wear/wearerAgeRange +s4wear:wearerAgeRange rdf:type owl:DatatypeProperty ; + rdfs:domain s4wear:Wearer ; + rdfs:range xsd:string ; + rdfs:comment "A relationship stating the age range of a wearer."@en ; + rdfs:label "wearer age range"@en . + + +### https://saref.etsi.org/saref4wear/wearerStatus +s4wear:wearerStatus rdf:type owl:DatatypeProperty ; + rdfs:domain s4wear:Wearer ; + rdfs:range xsd:string ; + rdfs:comment "A relationship defining the status of a wearer."@en ; + rdfs:label "wearer status"@en . + + +################################################################# +# Classes +################################################################# + +voaf:Vocabulary rdf:type owl:Class . +schema:Organization rdf:type owl:Class . +schema:Person rdf:type owl:Class . + + +geo:Feature rdf:type owl:Class ; + rdfs:subClassOf geo:SpatialObject ; + rdfs:isDefinedBy geo: . + + +geo:SpatialObject rdf:type owl:Class ; + rdfs:isDefinedBy geo: . + + +### https://saref.etsi.org/s4wear/NotifyingFunction +s4wear:NotifyingFunction rdf:type owl:Class ; + rdfs:subClassOf saref:Function ; + rdfs:comment "A function that allows to notify about some relevant activity; e.g., that a certain threshold value has been exceeded or that some object has moved."@en ; + rdfs:label "Notifying function"@en . + +### https://saref.etsi.org/saref4city/Event +s4city:Event rdf:type owl:Class ; + rdfs:subClassOf s4wear:Occurrence . + + +### https://saref.etsi.org/saref4wear/BiometricProperty +s4wear:BiometricProperty rdf:type owl:Class ; + rdfs:subClassOf s4wear:WearerProperty ; + rdfs:comment "Class to group those properties related to the biometric characteristics of wearers."@en ; + rdfs:label "Biometric property"@en . + + +### https://saref.etsi.org/saref4wear/CommunicatingFunction +s4wear:CommunicatingFunction rdf:type owl:Class ; + rdfs:subClassOf s4wear:NotifyingFunction ; + rdfs:comment "A function that allows a device to communicate with another device."@en ; + rdfs:label "Communicating function"@en . + + +### https://saref.etsi.org/saref4wear/ControllingFunction +s4wear:ControllingFunction rdf:type owl:Class ; + rdfs:subClassOf saref:Function ; + rdfs:comment "A function that allows to control a device from another device."@en ; + rdfs:label "Controlling function"@en . + + +### https://saref.etsi.org/saref4wear/CrowdProperty +s4wear:CrowdProperty rdf:type owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:comment "Class to group those properties related to crowds."@en ; + rdfs:label "Crowd property"@en . + + +### https://saref.etsi.org/saref4wear/EnvironmentProperty +s4wear:EnvironmentProperty rdf:type owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:comment "Class to group those properties related to environment."@en ; + rdfs:label "Environment property"@en . + + +### https://saref.etsi.org/saref4wear/ElectricalProperty +s4wear:ElectricalProperty rdf:type owl:Class ; + rdfs:subClassOf s4wear:WearableProperty ; + rdfs:comment "Class to group those electrical properties related to wearables."@en ; + rdfs:label "Electrical property"@en . + + +### https://saref.etsi.org/saref4wear/ElectricalSafetyProperty +s4wear:ElectricalSafetyProperty rdf:type owl:Class ; + rdfs:subClassOf s4wear:WearableProperty ; + rdfs:comment "Class to group those electrical safety properties related to wearables."@en ; + rdfs:label "Electrical safety property"@en . + + +### https://saref.etsi.org/saref4wear/EmissionProperty +s4wear:EmissionProperty rdf:type owl:Class ; + rdfs:subClassOf s4wear:WearableProperty ; + rdfs:comment "Class to group those emission properties related to wearables."@en ; + rdfs:label "Emission property"@en . + + +### https://saref.etsi.org/saref4wear/EnvironmentalProperty +s4wear:EnvironmentalProperty rdf:type owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:comment "Class to group those properties related to the environment of a wearer."@en ; + rdfs:label "Environmental property"@en . + + +### https://saref.etsi.org/saref4wear/FabricWearable +s4wear:FabricWearable rdf:type owl:Class ; + rdfs:subClassOf s4wear:TextileBasedWearable ; + rdfs:comment "A fabric wearable is a fabric integrating the sensors directly into its fibers."@en ; + rdfs:label "Fabric wearable"@en . + + +### https://saref.etsi.org/saref4wear/InBodyWearable +s4wear:InBodyWearable rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( s4wear:WearableDevice + [ rdf:type owl:Restriction ; + owl:onProperty s4wear:isLocatedIn ; + owl:someValuesFrom s4wear:Wearer + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "An in-body wearable is a wearable located inside a physical body."@en ; + rdfs:label "In-body wearable"@en . + + +### https://saref.etsi.org/saref4wear/Interface +s4wear:Interface rdf:type owl:Class ; + rdfs:comment "An interface is the mechanism with which a device can receive or transmit data to another device."@en ; + rdfs:label "Interface"@en . + + +### https://saref.etsi.org/saref4wear/LivingOrganism +s4wear:LivingOrganism rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , + saref:FeatureOfInterest ; + rdfs:comment "A living organism is any entity composed of cells."@en ; + rdfs:label "Living organism"@en . + + +### https://saref.etsi.org/saref4wear/MemoryStorage +s4wear:MemoryStorage rdf:type owl:Class ; + rdfs:subClassOf saref:Device ; + rdfs:comment "A memory storage is an hardware component intended to store data within the device."@en ; + rdfs:label "Memory storage"@en . + + +### https://saref.etsi.org/saref4wear/NavigatingFunction +s4wear:NavigatingFunction rdf:type owl:Class ; + rdfs:subClassOf saref:Function ; + rdfs:comment "A function that allows a device to provide navigation information."@en ; + rdfs:label "Navigating function"@en . + + +### https://saref.etsi.org/saref4wear/NearBodyWearable +s4wear:NearBodyWearable rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( s4wear:WearableDevice + [ rdf:type owl:Restriction ; + owl:onProperty s4wear:isLocatedNear ; + owl:someValuesFrom s4wear:Wearer + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A near-body wearable is a wearable located near a physical body."@en ; + rdfs:label "Near-body wearable"@en . + + +### https://saref.etsi.org/saref4wear/Occurrence +s4wear:Occurrence rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty s4wear:takesPlaceAt ; + owl:allValuesFrom geo:Feature + ] ; + rdfs:comment "An occurrence is the fact of something existing or being found in a place."@en ; + rdfs:label "Occurrence"@en . + + +### https://saref.etsi.org/saref4wear/OnBodyWearable +s4wear:OnBodyWearable rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( s4wear:WearableDevice + [ rdf:type owl:Restriction ; + owl:onProperty s4wear:isLocatedOn ; + owl:someValuesFrom s4wear:Wearer + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "An on-body wearable is a wearable having a direct contact with a physical body."@en ; + rdfs:label "On-body wearable"@en . + + +### https://saref.etsi.org/saref4wear/Policy +s4wear:Policy rdf:type owl:Class ; + rdfs:comment "A policy is a set of guidelines adopted during the wearable building process and defining how a wearables operates."@en ; + rdfs:label "Policy"@en . + + +### https://saref.etsi.org/saref4wear/PowerSupply +s4wear:PowerSupply rdf:type owl:Class ; + rdfs:subClassOf saref:Device ; + rdfs:comment "A power supply is an hardware component intended to plug a device to a power grid."@en ; + rdfs:label "Power supply"@en . + + +### https://saref.etsi.org/saref4wear/Software +s4wear:Software rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureOfInterest ; + rdfs:comment "A software is a computer program."@en ; + rdfs:label "Software"@en . + + +### https://saref.etsi.org/saref4wear/TextileBasedSensor +s4wear:TextileBasedSensor rdf:type owl:Class ; + rdfs:subClassOf saref:Sensor ; + rdfs:comment "A textile-based sensor is a sensor directly integrated into a textile artifact."@en ; + rdfs:label "Textile-based sensor"@en . + + +### https://saref.etsi.org/saref4wear/TextileBasedWearable +s4wear:TextileBasedWearable rdf:type owl:Class ; + rdfs:subClassOf s4wear:OnBodyWearable ; + rdfs:comment "A textile-based wearable is a wearable directly integrated into a textile artifact."@en ; + rdfs:label "Textile-based wearable"@en . + + +### https://saref.etsi.org/saref4wear/User +s4wear:User rdf:type owl:Class ; + rdfs:subClassOf saref:FeatureOfInterest ; + rdfs:comment "A user is an entity using a wearable."@en ; + rdfs:label "User"@en . + + +### https://saref.etsi.org/saref4wear/WearableDevice +s4wear:WearableDevice rdf:type owl:Class ; + rdfs:subClassOf geo:Feature , + saref:Device , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasProperty ; + owl:allValuesFrom s4wear:WearableProperty + ] ; + rdfs:comment "A wearable device is a device that is intended to be located near, on or in an organism."@en ; + rdfs:label "Wearable device"@en . + + +### https://saref.etsi.org/saref4wear/WearableProperty +s4wear:WearableProperty rdf:type owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:comment "Class to group those properties related to wearables."@en ; + rdfs:label "Wearable property"@en . + + +### https://saref.etsi.org/saref4wear/Wearer +s4wear:Wearer rdf:type owl:Class ; + rdfs:subClassOf geo:SpatialObject , + [ owl:intersectionOf ( s4wear:LivingOrganism + [ rdf:type owl:Restriction ; + owl:onProperty saref:isObservedBy ; + owl:someValuesFrom s4wear:WearableDevice + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasProperty ; + owl:allValuesFrom s4wear:WearerProperty + ] ; + rdfs:comment "A wearer is any living organism that is sensed by a wearable."@en ; + rdfs:label "Wearer"@en . + + +### https://saref.etsi.org/saref4wear/WearerProperty +s4wear:WearerProperty rdf:type owl:Class ; + rdfs:subClassOf saref:Property ; + rdfs:comment "Class to group those properties related to wearers."@en ; + rdfs:label "Wearer property"@en . + + +################################################################# +# Individuals +################################################################# + +### http://www.garcia-castro.com/foaf.rdf#me + rdf:type owl:NamedIndividual , + schema:Person ; + schema:affiliation ; + schema:familyName "García-Castro" ; + schema:givenName "Raúl" ; + rdfs:comment "Raul Garcia Castro"@en ; + rdfs:label "Raul Garcia Castro"@en . + + +### https://saref.etsi.org/saref4wear/AcousticEmission +s4wear:AcousticEmission rdf:type owl:NamedIndividual , + s4wear:EmissionProperty ; + rdfs:comment "The acoustic emission of the wearable."@en ; + rdfs:label "Acoustic emission"@en . + + +### https://saref.etsi.org/saref4wear/AirQuality +s4wear:AirQuality rdf:type owl:NamedIndividual , + s4wear:EnvironmentalProperty ; + rdfs:comment "The quality of air in the environment."@en ; + rdfs:label "Air quality"@en . + + +### https://saref.etsi.org/saref4wear/BatteryRemainingTime +s4wear:BatteryRemainingTime rdf:type owl:NamedIndividual , + s4wear:ElectricalProperty ; + rdfs:comment "The time until the battery of the wearable is discharged."@en ; + rdfs:label "Battery remaining time"@en . + + +### https://saref.etsi.org/saref4wear/CrowdSize +s4wear:CrowdSize rdf:type owl:NamedIndividual , + s4wear:CrowdProperty ; + rdfs:comment "The size of a crowd."@en ; + rdfs:label "Crowd size"@en . + + +### https://saref.etsi.org/saref4wear/HeartRate +s4wear:HeartRate rdf:type owl:NamedIndividual , + s4wear:BiometricProperty ; + rdfs:comment "The heart rate of the wearer."@en ; + rdfs:label "Heart rate"@en . + + +### https://saref.etsi.org/saref4wear/HeatEmission +s4wear:HeatEmission rdf:type owl:NamedIndividual , + s4wear:EmissionProperty ; + rdfs:comment "The heat emission of the wearable."@en ; + rdfs:label "Heat emission"@en . + + +### https://saref.etsi.org/saref4wear/QueueSize +s4wear:QueueSize rdf:type owl:NamedIndividual , + s4wear:CrowdProperty ; + rdfs:comment "The size of a queue."@en ; + rdfs:label "Queue size"@en . + + +### https://saref.etsi.org/saref4wear/RadioFrequencyEmission +s4wear:RadioFrequencyEmission rdf:type owl:NamedIndividual , + s4wear:EmissionProperty ; + rdfs:comment "The radio frequency emission of the wearable."@en ; + rdfs:label "Radio frequency emission"@en . + + +### https://saref.etsi.org/saref4wear/SoundLevel +s4wear:SoundLevel rdf:type owl:NamedIndividual , + s4wear:EnvironmentalProperty ; + rdfs:comment "The level of sound in the environment."@en ; + rdfs:label "Sound level"@en . + + +### https://saref.etsi.org/saref4wear/Temperature +s4wear:Temperature rdf:type owl:NamedIndividual , + s4wear:EnvironmentalProperty ; + rdfs:comment "The temperature of the environment."@en ; + rdfs:label "Temperature"@en . + + +### https://saref.etsi.org/saref4wear/WearerTemperature +s4wear:WearerTemperature rdf:type owl:NamedIndividual , + s4wear:BiometricProperty ; + rdfs:comment "The temperature of the wearer."@en ; + rdfs:label "Wearer temperature"@en . + + +### https://www.fbk.eu/ + rdf:type owl:NamedIndividual , + schema:Organization ; + schema:name "Fondazione Bruno Kessler" ; + rdfs:comment "Fondazione Bruno Kessler"@en ; + rdfs:label "Fondazione Bruno Kessler"@en . + + +### https://www.linkedin.com/in/maurodragoni/MauroDragoni + rdf:type owl:NamedIndividual , + schema:Person ; + schema:affiliation ; + schema:familyName "Dragoni" ; + schema:givenName "Mauro" ; + rdfs:comment "Mauro Dragoni"@en ; + rdfs:label "Mauro Dragoni"@en . + + +### https://www.upm.es/ + rdf:type owl:NamedIndividual , + schema:Organization ; + schema:name "Universidad Politécnica de Madrid" ; + rdfs:comment "Universidad Politécnica de Madrid"@en ; + rdfs:label "Universidad Politécnica de Madrid"@en . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/sbeo.ttl b/data/source/Ontologies_TTL/sbeo.ttl new file mode 100644 index 0000000..9a9b3c3 --- /dev/null +++ b/data/source/Ontologies_TTL/sbeo.ttl @@ -0,0 +1,3104 @@ +@prefix sbeo: . + +@prefix dc: . +@prefix olo: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix foaf: . +@prefix rdfs: . +@prefix seas: . +@prefix skos: . +@prefix sosa: . +@prefix vann: . +@prefix schema: . +@prefix dcterms: . +@base . + + rdf:type owl:Ontology ; + dc:rights ; + dcterms:contributor , + , + ; + dcterms:creator ; + dcterms:description """Smart Building Evacuation Ontology (SBEO) couples the information about any building with its occupants such that it can be used in many useful ways. For example, indoor localization of people, detection of any hazard, a recommendation of normal routes such as shopping or stadium seating routes, or safe and feasible emergency evacuation routes or both of them all together. + +The core SBEO covers the concepts related to the geometry of building, devices and components of the building, route graphs correspondent to the building topology, users’ characteristics and preferences, situational awareness of both building (hazard detection, status of spaces (or routes) in terms of availability and occupancy) and users (tracking, management of groups, status in terms of fitness), and emergency evacuation. + +Several other parameters related to the spaces, users and context are also described in SBEO. For example, SpaceSafety, PersonAccessbility, etc. Moreover, intensity, severity, and the impact of events and activites are also conceptualized."""@en ; + dcterms:issued "2020-07-12T00:00:00"^^xsd:dateTime ; + dcterms:language "en" ; + dcterms:modified "2022-07-26T10:16:00"^^xsd:dateTime ; + dcterms:title "SBEO: Smart Building Evacuation Ontology"@en ; + vann:preferredNamespacePrefix "sbeo" ; + vann:preferredNamespaceUri sbeo: ; + rdfs:seeAlso ; + owl:versionInfo "0.5"^^xsd:double . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/rights +dc:rights rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/contributor +dcterms:contributor rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator +dcterms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +dcterms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued +dcterms:issued rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/language +dcterms:language rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified +dcterms:modified rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dcterms:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +### http://schema.org/domainIncludes +schema:domainIncludes rdf:type owl:AnnotationProperty . + + +### http://schema.org/rangeIncludes +schema:rangeIncludes rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#definition +skos:definition rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#example +skos:example rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://purl.org/ontology/olo/core#item +olo:item rdf:type owl:ObjectProperty ; + rdfs:domain olo:Slot ; + rdfs:comment "An item of a slot in an ordered list."@en ; + rdfs:label "has item"@en . + + +### http://purl.org/ontology/olo/core#next +olo:next rdf:type owl:ObjectProperty ; + owl:inverseOf olo:previous ; + rdf:type owl:FunctionalProperty ; + rdfs:domain olo:Slot ; + rdfs:range olo:Slot ; + rdfs:comment "Associates the next slot in an ordered list."@en ; + rdfs:isDefinedBy olo: ; + rdfs:label "has next"@en . + + +### http://purl.org/ontology/olo/core#ordered_list +olo:ordered_list rdf:type owl:ObjectProperty ; + owl:inverseOf olo:slot ; + rdf:type owl:FunctionalProperty ; + rdfs:domain olo:Slot ; + rdfs:range olo:OrderedList ; + rdfs:comment "An ordered list of an slot."@en ; + rdfs:isDefinedBy olo: ; + rdfs:label "has ordered list"@en . + + +### http://purl.org/ontology/olo/core#previous +olo:previous rdf:type owl:ObjectProperty , + owl:InverseFunctionalProperty ; + rdfs:domain olo:Slot ; + rdfs:range olo:Slot ; + rdfs:comment "Associates the previous slot in an ordered list"@en ; + rdfs:isDefinedBy olo: ; + rdfs:label "has previous"@en . + + +### http://purl.org/ontology/olo/core#slot +olo:slot rdf:type owl:ObjectProperty ; + rdfs:domain olo:OrderedList ; + rdfs:range olo:Slot ; + rdfs:comment "A slot in an ordered list."@en ; + rdfs:isDefinedBy olo: ; + rdfs:label "has slot"@en . + + +### http://www.w3.org/ns/sosa/madeBySensor +sosa:madeBySensor rdf:type owl:ObjectProperty ; + rdfs:domain sosa:Observation ; + rdfs:range sosa:Sensor ; + schema:domainIncludes sosa:Observation ; + schema:rangeIncludes sosa:Sensor ; + rdfs:comment "Relation between an Observation and the Sensor which made the Observation."@en ; + rdfs:isDefinedBy sosa: ; + rdfs:label "made by sensor"@en ; + skos:definition "Relation between an Observation and the Sensor which made the Observation."@en . + + +### http://www.w3.org/ns/sosa/observedProperty +sosa:observedProperty rdf:type owl:ObjectProperty ; + rdfs:domain sosa:Observation ; + rdfs:range sosa:ObservableProperty ; + schema:domainIncludes sosa:Observation ; + schema:rangeIncludes sosa:ObservableProperty ; + rdfs:comment "Relation linking an Observation to the property that was observed. The ObservableProperty should be a property of the FeatureOfInterest (linked by hasFeatureOfInterest) of this Observation."@en ; + rdfs:isDefinedBy sosa: ; + rdfs:label "observed property"@en ; + skos:definition "Relation linking an Observation to the property that was observed. The ObservableProperty should be a property of the FeatureOfInterest (linked by hasFeatureOfInterest) of this Observation."@en . + + +### http://www.w3.org/ns/sosa/observes +sosa:observes rdf:type owl:ObjectProperty ; + rdfs:domain sosa:Sensor ; + rdfs:range sosa:ObservableProperty ; + schema:domainIncludes sosa:Sensor ; + schema:rangeIncludes sosa:ObservableProperty ; + rdfs:comment "Relation between a Sensor and an ObservableProperty that it is capable of sensing."@en ; + rdfs:isDefinedBy sosa: ; + rdfs:label "observes"@en ; + skos:definition "Relation between a Sensor and an ObservableProperty that it is capable of sensing."@en . + + +### https://w3id.org/sbeo#accompanying +sbeo:accompanying rdf:type owl:ObjectProperty , + owl:SymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain foaf:Person ; + rdfs:range foaf:Person ; + rdfs:comment "Be present or associated with a person."@en ; + rdfs:label "Accompanying"@en . + + +### https://w3id.org/sbeo#acquaintanceOf +sbeo:acquaintanceOf rdf:type owl:ObjectProperty , + owl:SymmetricProperty , + owl:ReflexiveProperty ; + rdfs:domain foaf:Person ; + rdfs:range foaf:Person ; + rdfs:comment "Any friend or an acquaintance tie among occupants."@en ; + rdfs:label "Acquaintance Of"@en . + + +### https://w3id.org/sbeo#adjacentTo +sbeo:adjacentTo rdf:type owl:ObjectProperty , + owl:SymmetricProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RouteElement + sbeo:Space + ) + ] ; + owl:propertyDisjointWith sbeo:connectedTo ; + rdfs:comment "Nearest in space or position; immediately adjoining without intervening space or element; an exact neighbour."@en ; + rdfs:label "Adjacent To"@en . + + +### https://w3id.org/sbeo#assignedRoute +sbeo:assignedRoute rdf:type owl:ObjectProperty ; + rdfs:domain sbeo:SocialUnit ; + rdfs:range sbeo:Route ; + rdfs:comment "A set of connected spaces(normally in the form of rdf:list) assigned to a social unit."@en ; + rdfs:label "Assigned Route"@en . + + +### https://w3id.org/sbeo#connectedTo +sbeo:connectedTo rdf:type owl:ObjectProperty , + owl:SymmetricProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:comment "Being joined by a common element; more specificially, a physical connection between two space elements."@en ; + rdfs:label "Connected To"@en . + + +### https://w3id.org/sbeo#context +sbeo:context rdf:type owl:ObjectProperty ; + rdfs:domain sbeo:RoleInContext ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Activity + sbeo:Event + sbeo:SocialUnit + ) + ] ; + rdfs:comment "The circumstances that form the setting for an event, statement, or idea, and in terms of which it can be fully understood and assessed (Oxford Dictionary of English)."@en ; + rdfs:label "Context"@en . + + +### https://w3id.org/sbeo#destination +sbeo:destination rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain sbeo:TravelTime ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RoutePoint + sbeo:Space + ) + ] ; + rdfs:comment "It represents the ending point of a movement."@en ; + rdfs:label "Destination"@en . + + +### https://w3id.org/sbeo#excludedFor +sbeo:excludedFor rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:PointOfInterest + sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:range sbeo:SocialUnit ; + rdfs:comment "Expresses the removal of any physical space or point of interest for the consideration of any social unit."@en ; + rdfs:label "Excluded For"@en . + + +### https://w3id.org/sbeo#familiarWith +sbeo:familiarWith rdf:type owl:ObjectProperty ; + rdfs:domain foaf:Person ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( sbeo:PointOfInterest + sbeo:Route + sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:comment "States the familiarity of any social unit with a physical space or point of interest."@en ; + rdfs:label "Familiar With"@en . + + +### https://w3id.org/sbeo#forPerson +sbeo:forPerson rdf:type owl:ObjectProperty ; + rdfs:domain sbeo:Parameter ; + rdfs:range foaf:Person ; + rdfs:comment "A property to express a foaf:Person in a n-ary relation for sbeo:Parameter."@en ; + rdfs:label "For Person"@en . + + +### https://w3id.org/sbeo#forSpace +sbeo:forSpace rdf:type owl:ObjectProperty ; + rdfs:domain sbeo:Parameter ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:comment "A property to express a sbeo:Space in a n-ary relation for sbeo:Parameter."@en ; + rdfs:label "For Space"@en . + + +### https://w3id.org/sbeo#groupSubscription +sbeo:groupSubscription rdf:type owl:ObjectProperty ; + rdfs:domain foaf:Person ; + rdfs:range sbeo:Group ; + rdfs:comment "A prroperty to express an association with a specifc group."@en ; + rdfs:label "Group Subscription"@en . + + +### https://w3id.org/sbeo#hasAbility +sbeo:hasAbility rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain sbeo:PersonAbility ; + rdfs:range sbeo:Ability ; + rdfs:comment "A property to express a sbeo:Ability in a n-ary relation for sbeo:PersonAbility."@en ; + rdfs:label "Has Ability"@en . + + +### https://w3id.org/sbeo#hasActivityStatus +sbeo:hasActivityStatus rdf:type owl:ObjectProperty ; + rdfs:domain sbeo:SocialUnit ; + rdfs:range sbeo:ActivityStatus ; + rdfs:comment "The status of an activity being performed by a social unit."@en ; + rdfs:label "Has Activity Status"@en . + + +### https://w3id.org/sbeo#hasAvailabilityStatus +sbeo:hasAvailabilityStatus rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Device + sbeo:Route + sbeo:Space + ) + ] ; + rdfs:range sbeo:AvailabilityStatus ; + rdfs:comment "The status of something in terms of availability. For example, available or unavailable."@en ; + rdfs:label "Has Availability Status"@en . + + +### https://w3id.org/sbeo#hasDescription +sbeo:hasDescription rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Activity + sbeo:Device + sbeo:Event + sbeo:Route + sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:range sbeo:Description ; + rdfs:comment "Expresses a descriptive information about any specific space, point, activiy, event or device."@en ; + rdfs:label "Has Description"@en . + + +### https://w3id.org/sbeo#hasDeviationState +sbeo:hasDeviationState rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain sbeo:SocialUnit ; + rdfs:range sbeo:DeviationState ; + rdfs:comment "A deviation status of a person depending on how ofthen one deviates from the proposed route."@en ; + rdfs:label "Has Deviation State"@en . + + +### https://w3id.org/sbeo#hasFitnessStatus +sbeo:hasFitnessStatus rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain foaf:Person ; + rdfs:range sbeo:FitnessStatus ; + rdfs:comment "A fitness status is associated with a person that represent the quality of being suitable for a specific activity. There are three different levels of fitness levels are introduced that can be extended according to the needs of the application. These are 'Fit', 'Exhausted' and 'Injured'."@en ; + rdfs:label "Has Fitness Status"@en . + + +### https://w3id.org/sbeo#hasImpact +sbeo:hasImpact rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:ActivityImpact + sbeo:EventImpact + ) + ] ; + rdfs:range sbeo:Impact ; + rdfs:comment "A property to express the impact of a particular sbeo:Activity or sbeo:Event."@en ; + rdfs:label "Has Impact"@en . + + +### https://w3id.org/sbeo#hasIntensity +sbeo:hasIntensity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Activity + sbeo:Event + ) + ] ; + rdfs:range sbeo:Intensity ; + rdfs:comment "A property to express the intensity of a particular sbeo:Activity or sbeo:Event."@en ; + rdfs:label "Has Intensity"@en . + + +### https://w3id.org/sbeo#hasMember +sbeo:hasMember rdf:type owl:ObjectProperty ; + rdfs:domain sbeo:Group ; + rdfs:range foaf:Person ; + rdfs:comment "Expresses one of the persons who compose a social group."@en ; + rdfs:label "Has Member"@en . + + +### https://w3id.org/sbeo#hasMotionState +sbeo:hasMotionState rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain foaf:Person ; + rdfs:range sbeo:MotionState ; + rdfs:comment "The motion state of a person."@en ; + rdfs:label "Has Motion State"@en . + + +### https://w3id.org/sbeo#hasNavigationalState +sbeo:hasNavigationalState rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain sbeo:SocialUnit ; + rdfs:range sbeo:NavigationalState ; + rdfs:comment "A navigational state of a social unit while following any path."@en ; + rdfs:label "Has Navigational State"@en . + + +### https://w3id.org/sbeo#hasNavigationalType +sbeo:hasNavigationalType rdf:type owl:ObjectProperty ; + rdfs:domain foaf:Person ; + rdfs:range sbeo:Navigation ; + rdfs:comment "A type of navigation provided to a person to perform a specific activity."@en ; + rdfs:label "Has Navigation Type"@en . + + +### https://w3id.org/sbeo#hasQuality +sbeo:hasQuality rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain sbeo:PersonAbility ; + rdfs:range sbeo:Quality ; + rdfs:comment "A property to express a quality of something in terms of different levels. For example, good, bad, medium, perfect, mild, and so forth."@en ; + rdfs:label "Has Quality"@en . + + +### https://w3id.org/sbeo#hasSeverity +sbeo:hasSeverity rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:ActivitySeverity + sbeo:EventSeverity + ) + ] ; + rdfs:range sbeo:Severity ; + rdfs:comment "A property to express a sbeo:Severity in a n-ary relation for sbeo:ActivitySeverity or sbeo:EventSeverity."@en ; + rdfs:label "Has Severity"@en . + + +### https://w3id.org/sbeo#installedIn +sbeo:installedIn rdf:type owl:ObjectProperty , + owl:TransitiveProperty ; + rdfs:domain sbeo:Device ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( sbeo:PointOfInterest + sbeo:Route + sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:comment "Place or fix (equipment or machinery) in position ready for use (Oxford Dictionary of English)."@en ; + rdfs:label "Installed In"@en . + + +### https://w3id.org/sbeo#leadsTo +sbeo:leadsTo rdf:type owl:ObjectProperty , + owl:SymmetricProperty , + owl:TransitiveProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:PointOfInterest + sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( sbeo:PointOfInterest + sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:comment "Be a means of access to a particular space or point."@en ; + rdfs:label "Lead To"@en . + + +### https://w3id.org/sbeo#locatedIn +sbeo:locatedIn rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Activity + sbeo:Event + sbeo:PointOfInterest + sbeo:RouteElement + sbeo:SocialUnit + sbeo:Space + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Route + sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:comment "States the location of any social unit, activity, event, physical space, or a point of interest at any other physical space."@en ; + rdfs:label "Located In"@en . + + +### https://w3id.org/sbeo#lower +sbeo:lower rdf:type owl:ObjectProperty ; + owl:inverseOf sbeo:upper ; + rdf:type owl:FunctionalProperty , + owl:InverseFunctionalProperty ; + rdfs:domain seas:BuildingStorey ; + rdfs:range seas:BuildingStorey ; + rdfs:comment "Associates the lower storey in a building."@en ; + rdfs:label "Lower"@en . + + +### https://w3id.org/sbeo#meansOfNotification +sbeo:meansOfNotification rdf:type owl:ObjectProperty ; + rdfs:domain sbeo:SocialUnit ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( sbeo:AlertingDevice + sbeo:DisplayScreen + sbeo:HandheldDevice + sbeo:Telephone + ) + ] ; + rdfs:comment "A method of notifying a social unit."@en ; + rdfs:label "Means of Notification"@en . + + +### https://w3id.org/sbeo#notificationPreference +sbeo:notificationPreference rdf:type owl:ObjectProperty ; + rdfs:domain sbeo:SocialUnit ; + rdfs:range sbeo:Description ; + rdfs:comment "A notification preference for any kind of social unit."@en ; + rdfs:label "Notification Preference"@en . + + +### https://w3id.org/sbeo#ofActivity +sbeo:ofActivity rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:ActivityImpact + sbeo:ActivitySeverity + ) + ] ; + rdfs:range sbeo:Activity ; + rdfs:comment "A property to express a sbeo:Activity in a n-ary relation for sbeo:ActivitySeverity."@en ; + rdfs:label "Of Activity"@en . + + +### https://w3id.org/sbeo#ofEvent +sbeo:ofEvent rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:EventImpact + sbeo:EventSeverity + ) + ] ; + rdfs:range sbeo:Event ; + rdfs:comment "A property to express a sbeo:Event in a n-ary relation for sbeo:EventSeverity."@en ; + rdfs:label "Of Event"@en . + + +### https://w3id.org/sbeo#origin +sbeo:origin rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain sbeo:TravelTime ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:comment "It represents the starting point of a movement."@en ; + rdfs:label "Origin"@en . + + +### https://w3id.org/sbeo#partOf +sbeo:partOf rdf:type owl:ObjectProperty , + owl:TransitiveProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:comment "Expresses a physical space as a part or a fragment of another physical space. For example, a block of apartments can be a part of apartment building, etc."@en ; + rdfs:label "Part Of"@en . + + +### https://w3id.org/sbeo#performedBy +sbeo:performedBy rdf:type owl:ObjectProperty ; + rdfs:domain sbeo:Activity ; + rdfs:range sbeo:SocialUnit ; + rdfs:comment "Expresses an activity carried out by a social unit."@en ; + rdfs:label "Performed by"@en . + + +### https://w3id.org/sbeo#player +sbeo:player rdf:type owl:ObjectProperty ; + rdfs:domain sbeo:RoleInContext ; + rdfs:range foaf:Person ; + rdfs:comment "It express an agent that plays a role in a specific context."@en ; + rdfs:label "Player"@en . + + +### https://w3id.org/sbeo#responsibleTo +sbeo:responsibleTo rdf:type owl:ObjectProperty , + owl:AsymmetricProperty ; + rdfs:domain foaf:Person ; + rdfs:range sbeo:SocialUnit ; + rdfs:comment """Having an obligation to do something, or having control over or care for someone, as part of one's role (Oxford Dictionary of English). + +If a foaf:Person becomes responsible or a leader of a social unit, this property can be used to express a relation between them."""@en ; + rdfs:label "Responsible To"@en . + + +### https://w3id.org/sbeo#role +sbeo:role rdf:type owl:ObjectProperty ; + rdfs:domain sbeo:RoleInContext ; + rdfs:range sbeo:Role ; + rdfs:comment "Expresses a role of an agent."@en ; + rdfs:label "Role"@en . + + +### https://w3id.org/sbeo#routePreference +sbeo:routePreference rdf:type owl:ObjectProperty ; + rdfs:domain sbeo:SocialUnit ; + rdfs:range sbeo:Route ; + rdfs:comment "Route preference of a social unit to perform an activity."@en ; + rdfs:label "Route Preference"@en . + + +### https://w3id.org/sbeo#routeType +sbeo:routeType rdf:type owl:ObjectProperty ; + rdfs:domain sbeo:Route ; + rdfs:range sbeo:GraphBasedRoute ; + rdfs:comment "This property is used to express the type of a route in terms of graph-based routes, such as Shortest Path, Simplest Path etc."@en ; + rdfs:label "Route Type"@en . + + +### https://w3id.org/sbeo#upper +sbeo:upper rdf:type owl:ObjectProperty , + owl:FunctionalProperty , + owl:InverseFunctionalProperty ; + rdfs:domain seas:BuildingStorey ; + rdfs:range seas:BuildingStorey ; + rdfs:comment "Associates the upper storey in a building."@en ; + rdfs:label "Upper"@en . + + +### https://w3id.org/sbeo#uses +sbeo:uses rdf:type owl:ObjectProperty ; + rdfs:domain sbeo:SocialUnit ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Device + sbeo:PointOfInterest + sbeo:Route + sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:comment "Expresses a momentary information about a physical space or a point being used by a social unit."@en ; + rdfs:label "Uses"@en . + + +################################################################# +# Data properties +################################################################# + +### http://purl.org/ontology/olo/core#index +olo:index rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain olo:Slot ; + rdfs:range xsd:positiveInteger ; + rdfs:comment "An index of a slot in an ordered list."@en ; + rdfs:isDefinedBy olo: ; + rdfs:label "has index"@en . + + +### http://purl.org/ontology/olo/core#length +olo:length rdf:type owl:DatatypeProperty ; + rdfs:domain olo:OrderedList ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:comment "The length of the Ordered List."@en ; + rdfs:label "Length of Ordered List"@en . + + +### http://www.w3.org/ns/sosa/hasSimpleResult +sosa:hasSimpleResult rdf:type owl:DatatypeProperty ; + rdfs:domain sosa:Observation ; + schema:domainIncludes sosa:Observation ; + rdfs:comment "The simple value of an Observation or Actuation or act of Sampling."@en ; + rdfs:isDefinedBy sosa: ; + rdfs:label "has simple result"@en ; + skos:definition "The simple value of an Observation or Actuation or act of Sampling."@en ; + skos:example "For instance, the values 23 or true."@en . + + +### http://xmlns.com/foaf/0.1/age +foaf:age rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain foaf:Person ; + rdfs:comment "The age of the person."@en ; + rdfs:label "Age"@en . + + +### http://xmlns.com/foaf/0.1/firstName +foaf:firstName rdf:type owl:DatatypeProperty ; + rdfs:domain foaf:Person ; + rdfs:comment "The first name of the person."@en ; + rdfs:label "First Name"@en . + + +### http://xmlns.com/foaf/0.1/gender +foaf:gender rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain foaf:Person ; + rdfs:comment "The gender of a person. It is typically but not necessarily 'male' or 'female'."@en ; + rdfs:label "Gender"@en . + + +### http://xmlns.com/foaf/0.1/lastName +foaf:lastName rdf:type owl:DatatypeProperty ; + rdfs:domain foaf:Person ; + rdfs:comment "The last name of the person."@en ; + rdfs:label "Last Name"@en . + + +### https://w3id.org/sbeo#accommodationCapacity +sbeo:accommodationCapacity rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:PointOfInterest + sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:comment "The accommodating capacity (in terms of persons) of a particular space."@en ; + rdfs:label "Accommodation Capacity"@en . + + +### https://w3id.org/sbeo#area +sbeo:area rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Passage + sbeo:Space + ) + ] ; + rdfs:range xsd:float ; + rdfs:comment "Area is the quantity that expresses the occupied amount of the two-dimensional region, shape, or planar lamina, in the plane."@en ; + rdfs:label "Area (in sq. meters)"@en . + + +### https://w3id.org/sbeo#atTime +sbeo:atTime rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Activity + sbeo:Device + sbeo:Event + sbeo:SocialUnit + ) + ] ; + rdfs:range xsd:unsignedLong ; + rdfs:comment "The time at which an activity or event occurred."@en ; + rdfs:label "At Time"@en . + + +### https://w3id.org/sbeo#base +sbeo:base rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Passage + sbeo:Space + ) + ] ; + rdfs:range xsd:float ; + rdfs:comment "A base is a side (mostly the bottom) of a polygon or a face of a polyhedron. This term is commonly applied to triangles, parallelograms, trapezoids, cylinders, cones, and pyramids."@en ; + rdfs:label "Base (in meters)"@en . + + +### https://w3id.org/sbeo#cost +sbeo:cost rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Route + sbeo:RouteElement + ) + ] ; + rdfs:range xsd:float ; + rdfs:comment "A numeric value associated with an edge or a complete route(path). It is also reffered to as a weight."@en ; + rdfs:label "Cost"@en . + + +### https://w3id.org/sbeo#dynamicDescription +sbeo:dynamicDescription rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Activity + sbeo:Event + sbeo:PointOfInterest + sbeo:SocialUnit + sbeo:Space + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "A dynamic or momentary information about a specific activity, event, social unit, or a space."@en ; + rdfs:label "Dynamic Description"@en . + + +### https://w3id.org/sbeo#endedAtTime +sbeo:endedAtTime rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Activity + sbeo:Event + ) + ] ; + rdfs:range xsd:unsignedLong ; + owl:propertyDisjointWith sbeo:startedAtTime ; + rdfs:comment "The time at which an activity ended."@en ; + rdfs:label "Ended At Time"@en . + + +### https://w3id.org/sbeo#hasCongestion +sbeo:hasCongestion rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Route + sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:range xsd:boolean ; + rdfs:comment "A property to express either a space has congestion or not."@en ; + rdfs:label "Has Congestion"@en . + + +### https://w3id.org/sbeo#hasSafetyValue +sbeo:hasSafetyValue rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:range xsd:float ; + rdfs:comment "A property to express the safety of any space in terms of some value. Note that this is a generic property as a space will have a same safety value for all kinds of person."@en ; + rdfs:label "Has Safety Value"@en . + + +### https://w3id.org/sbeo#hasValue +sbeo:hasValue rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain owl:Thing ; + rdfs:comment "Provides a value that is a direct representation of an entity."@en ; + rdfs:label "Value"@en . + + +### https://w3id.org/sbeo#hasXTimesDeviated +sbeo:hasXTimesDeviated rdf:type owl:DatatypeProperty ; + rdfs:domain sbeo:SocialUnit ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:comment "Number of times a social unit is deviated while following the provided path."@en ; + rdfs:label "Has X Time Deviated"@en . + + +### https://w3id.org/sbeo#height +sbeo:height rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Passage + sbeo:Space + ) + ] ; + rdfs:range xsd:float ; + rdfs:comment "A height is a vertical distance from the top to the base of the shape, object or space."@en ; + rdfs:label "Height (in meters)"@en . + + +### https://w3id.org/sbeo#id +sbeo:id rdf:type owl:DatatypeProperty ; + rdfs:domain owl:Thing ; + rdfs:comment "An unique identification value of something such as, social unit, device, space."@en ; + rdfs:label "Identifier"@en . + + +### https://w3id.org/sbeo#length +sbeo:length rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Passage + sbeo:Space + ) + ] ; + rdfs:range xsd:float ; + rdfs:comment "The measurement or extent of something from end to end (Oxford Dictionary of English)."@en ; + rdfs:label "Length (in meters)"@en . + + +### https://w3id.org/sbeo#number +sbeo:number rdf:type owl:DatatypeProperty ; + rdfs:domain owl:Thing ; + rdfs:range xsd:integer ; + rdfs:comment "A number assigned to anything."@en ; + rdfs:label "Has Number"@en . + + +### https://w3id.org/sbeo#radius +sbeo:radius rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Passage + sbeo:Space + ) + ] ; + rdfs:range xsd:float ; + rdfs:comment "The term radius is associated with circular shapes, objects and spacesn that represents the distance from the center of a circle to any point on the circle boundry. It is half of the diameter of a circle."@en ; + rdfs:label "Radius (in meters)"@en . + + +### https://w3id.org/sbeo#relativeOccupancyRatio +sbeo:relativeOccupancyRatio rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:PointOfInterest + sbeo:Route + sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:range xsd:float ; + rdfs:comment "The relative occupancy ratio (in terms of persons) states the ratio of occupied to total usable (i.e., capacity) space."@en ; + rdfs:label "Has Relative Occupancy Ratio"@en . + + +### https://w3id.org/sbeo#size +sbeo:size rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain sbeo:Group ; + rdfs:range xsd:positiveInteger ; + rdfs:comment " the relative extent of something; a thing's overall dimensions or magnitude (Oxford Dictionary of English)."@en ; + rdfs:label "Size"@en . + + +### https://w3id.org/sbeo#speed +sbeo:speed rdf:type owl:DatatypeProperty ; + rdfs:domain sbeo:SocialUnit ; + rdfs:range xsd:float ; + rdfs:comment "The average speed of a person."@en ; + rdfs:label "Speed"@en . + + +### https://w3id.org/sbeo#speedFactor +sbeo:speedFactor rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RouteElement + sbeo:Space + ) + ] ; + rdfs:range xsd:float ; + rdfs:comment "A multiplying factor that may affect the speed of person while passing through a specific space."@en ; + rdfs:label "Speed Factor"@en . + + +### https://w3id.org/sbeo#startedAtTime +sbeo:startedAtTime rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Activity + sbeo:Event + ) + ] ; + rdfs:range xsd:unsignedLong ; + rdfs:comment "Start is when an activity is deemed to have been started by an entity, known as trigger."@en ; + rdfs:label "Started At Time"@en . + + +### https://w3id.org/sbeo#staticDescription +sbeo:staticDescription rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Activity + sbeo:Event + sbeo:PointOfInterest + sbeo:SocialUnit + sbeo:Space + ) + ] ; + rdfs:range xsd:string ; + rdfs:comment "A static or a fix information about any activity, event, space, social unit, or point of interest." ; + rdfs:label "Static Description"@en . + + +### https://w3id.org/sbeo#timeDuration +sbeo:timeDuration rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Activity + sbeo:Event + ) + ] ; + rdfs:range xsd:unsignedLong ; + rdfs:comment "The length of time during which any activity or event lasts."@en ; + rdfs:label "Time Duration"@en . + + +### https://w3id.org/sbeo#width +sbeo:width rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( sbeo:Passage + sbeo:Space + ) + ] ; + rdfs:range xsd:float ; + rdfs:comment "The measurement or extent of something from side to side (Oxford Dictionary of English)."@en ; + rdfs:label "Width (in meters)"@en . + + +################################################################# +# Classes +################################################################# + +### http://purl.org/ontology/olo/core#OrderedList +olo:OrderedList rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sbeo:length ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "An ordered list with a given length an indexed items."@en ; + rdfs:isDefinedBy olo: ; + rdfs:label "Ordered List"@en . + + +### http://purl.org/ontology/olo/core#Slot +olo:Slot rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty olo:next ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty olo:ordered_list ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty olo:previous ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty olo:index ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A slot in an ordered list with a fixed index."@en ; + rdfs:isDefinedBy olo: ; + rdfs:label "Slot"@en . + + +### http://www.w3.org/ns/sosa/ObservableProperty +sosa:ObservableProperty rdf:type owl:Class ; + rdfs:comment "An observable quality (property, characteristic) of a FeatureOfInterest."@en ; + rdfs:isDefinedBy sosa: ; + rdfs:label "Observable Property"@en ; + skos:definition "An observable quality (property, characteristic) of a FeatureOfInterest."@en ; + skos:example "The height of a tree, the depth of a water body, or the temperature of a surface are examples of observable properties, while the value of a classic car is not (directly) observable but asserted."@en . + + +### http://www.w3.org/ns/sosa/Observation +sosa:Observation rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sosa:madeBySensor ; + owl:someValuesFrom sosa:Sensor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:madeBySensor ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass sosa:Sensor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:atTime ; + owl:allValuesFrom xsd:unsignedLong + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:atTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Act of carrying out an (Observation) Procedure to estimate or calculate a value of a property of a FeatureOfInterest. Links to a Sensor to describe what made the Observation and how; links to an ObservableProperty to describe what the result is an estimate of, and to a FeatureOfInterest to detail what that property was associated with."@en ; + rdfs:isDefinedBy sosa: ; + rdfs:label "Observation"@en ; + skos:definition "Act of carrying out an (Observation) Procedure to estimate or calculate a value of a property of a FeatureOfInterest. Links to a Sensor to describe what made the Observation and how; links to an ObservableProperty to describe what the result is an estimate of, and to a FeatureOfInterest to detail what that property was associated with."@en ; + skos:example "The activity of estimating the intensity of an Earthquake using the Mercalli intensity scale is an Observation as is measuring the moment magnitude, i.e., the energy released by said earthquake."@en . + + +### http://www.w3.org/ns/sosa/Sensor +sosa:Sensor rdf:type owl:Class ; + rdfs:subClassOf sbeo:Device ; + rdfs:comment "Device, agent (including humans), or software (simulation) involved in, or implementing, a Procedure. Sensors respond to a stimulus, e.g., a change in the environment, or input data composed from the results of prior Observations, and generate a Result. Sensors can be hosted by Platforms."@en ; + rdfs:isDefinedBy sosa: ; + rdfs:label "Sensor"@en ; + skos:definition "Device, agent (including humans), or software (simulation) involved in, or implementing, a Procedure. Sensors respond to a stimulus, e.g., a change in the environment, or input data composed from the results of prior Observations, and generate a Result. Sensors can be hosted by Platforms."@en ; + skos:example "Accelerometers, gyroscopes, barometers, magnetometers, and so forth are Sensors that are typically mounted on a modern smart phone (which acts as Platform). Other examples of sensors include the human eyes."@en . + + +### http://xmlns.com/foaf/0.1/Person +foaf:Person rdf:type owl:Class ; + rdfs:subClassOf sbeo:SocialUnit , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasMotionState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass sbeo:MotionState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:locatedIn ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RouteElement + sbeo:Space + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:atTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "It represents a single individual of any age and having any type of characteristics."@en ; + rdfs:label "Person"@en . + + +### https://w3id.org/sbeo#Ability +sbeo:Ability rdf:type owl:Class ; + rdfs:comment "Possession of the means or skill to do something (Oxford Dictionary of English)."@en ; + rdfs:label "Ability"@en . + + +### https://w3id.org/sbeo#ActiveFireProtectionDevice +sbeo:ActiveFireProtectionDevice rdf:type owl:Class ; + rdfs:subClassOf sbeo:FireProtectionDevice ; + rdfs:comment "It is an integral part of the fire protection used as a first response to minimize the spread of fire and related effects."@en ; + rdfs:label "Active Fire Protection Device"@en . + + +### https://w3id.org/sbeo#Activity +sbeo:Activity rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasIntensity ; + owl:someValuesFrom sbeo:Intensity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:performedBy ; + owl:allValuesFrom sbeo:SocialUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:performedBy ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass sbeo:SocialUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:startedAtTime ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:unsignedLong + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:endedAtTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:unsignedLong + ] ; + rdfs:comment "A process that a person, group of persons, or machine does during a specific amount of time, such as visiting, shopping, etc."@en ; + rdfs:label "Activity"@en . + + +### https://w3id.org/sbeo#ActivityImpact +sbeo:ActivityImpact rdf:type owl:Class ; + rdfs:subClassOf sbeo:Parameter , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:forSpace ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RouteElement + sbeo:Space + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:forPerson ; + owl:allValuesFrom sbeo:SocialUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasImpact ; + owl:allValuesFrom sbeo:Impact + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:ofActivity ; + owl:allValuesFrom sbeo:Activity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasImpact ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:ofActivity ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A parameter to express the impact of an activity on a specific person (or type of persons) in terms of any specific value or a type."@en ; + rdfs:label "Activity Impact"@en . + + +### https://w3id.org/sbeo#ActivitySeverity +sbeo:ActivitySeverity rdf:type owl:Class ; + rdfs:subClassOf sbeo:Parameter , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:forPerson ; + owl:allValuesFrom sbeo:SocialUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasSeverity ; + owl:allValuesFrom sbeo:Severity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:ofActivity ; + owl:allValuesFrom sbeo:Activity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasSeverity ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:ofActivity ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A parameter to express the severity of an activity for a specific person (or type of persons) in terms of potential severity levels."@en ; + rdfs:label "Activity Severity"@en . + + +### https://w3id.org/sbeo#ActivityStatus +sbeo:ActivityStatus rdf:type owl:Class ; + rdfs:comment "It expresses the status of a specific activity being performed by a person."@en ; + rdfs:label "Activity Status"@en . + + +### https://w3id.org/sbeo#AlertingDevice +sbeo:AlertingDevice rdf:type owl:Class ; + rdfs:subClassOf sbeo:Device ; + rdfs:comment "Alerting devices are those devices that are used to react to normal as well as alarming situations to let people know that some specific condition is occuring."@en ; + rdfs:label "Alerting Device"@en . + + +### https://w3id.org/sbeo#AlertingDeviceForImpairedPerson +sbeo:AlertingDeviceForImpairedPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:AlertingDevice ; + rdfs:comment "An alerting device that is used to assist or notify people with impairments during a specific circumstance."@en ; + rdfs:label "Alerting Device For Impaired Person"@en . + + +### https://w3id.org/sbeo#AlzheimersDiseasedPerson +sbeo:AlzheimersDiseasedPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:MentalImpairedPerson ; + rdfs:comment "A person having an Alzheimer's disease."@en ; + rdfs:label "Alzheimer's Diseased Person"@en . + + +### https://w3id.org/sbeo#Apartment +sbeo:Apartment rdf:type owl:Class ; + rdfs:subClassOf seas:BuildingSpace ; + rdfs:comment "A suite of rooms usually on one floor of an apartment house (Cambridge English Dictionary)."@en ; + rdfs:label "Apartment"@en . + + +### https://w3id.org/sbeo#AppartmentBuilding +sbeo:AppartmentBuilding rdf:type owl:Class ; + rdfs:subClassOf seas:ResidentialBuilding ; + rdfs:comment "A set of one or more buildings that contain apartments in it."@en ; + rdfs:label "Appartment Building"@en . + + +### https://w3id.org/sbeo#AssemblyPoint +sbeo:AssemblyPoint rdf:type owl:Class ; + rdfs:subClassOf sbeo:RoutePoint ; + rdfs:comment "A place where people in an office, etc. should go if there is an emergency, for example, a fire (Cambridge English Dictionary) ."@en ; + rdfs:label "Assembly Point"@en . + + +### https://w3id.org/sbeo#AudioDescription +sbeo:AudioDescription rdf:type owl:Class ; + rdfs:subClassOf sbeo:Description ; + rdfs:comment "A type of description in which sounds such as voices, are used to provide the information about any entity."@en ; + rdfs:label "Audio Description"@en . + + +### https://w3id.org/sbeo#AutonomousMobilityPerson +sbeo:AutonomousMobilityPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:MotorImpairedPerson ; + rdfs:comment "A person who can walk on his/her with a help of a non-motorised device, e.g. crutches."@en ; + rdfs:label "Autonomous Mobility Person"@en . + + +### https://w3id.org/sbeo#AvailabilityStatus +sbeo:AvailabilityStatus rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( sbeo:Available + sbeo:UnAvailable + ) + ] ; + rdfs:comment "It expresses the status of something that is either available or not."@en ; + rdfs:label "Availability Status"@en . + + +### https://w3id.org/sbeo#BlindPerson +sbeo:BlindPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:VisuallyImpairedPerson ; + rdfs:comment "A person who has lost the vision completly and can neither see naturally nor with the help of any device."@en ; + rdfs:label "Blind Person"@en . + + +### https://w3id.org/sbeo#BuildingEntrance +sbeo:BuildingEntrance rdf:type owl:Class ; + rdfs:subClassOf sbeo:Entrance ; + rdfs:comment "A logical point that is used to represent the entrance to a building."@en ; + rdfs:label "Building Entrance"@en . + + +### https://w3id.org/sbeo#BuildingExit +sbeo:BuildingExit rdf:type owl:Class ; + rdfs:subClassOf sbeo:Exit ; + rdfs:comment "A logical point that is used to represent the exit of a building."@en ; + rdfs:label "Building Exit"@en . + + +### https://w3id.org/sbeo#ChemicalSpill +sbeo:ChemicalSpill rdf:type owl:Class ; + rdfs:subClassOf sbeo:Incident ; + rdfs:comment "A hazardous event that happens due to the spillage or leakge of any toxic chemical in the building."@en ; + rdfs:label "Chemical Spill"@en . + + +### https://w3id.org/sbeo#CinemaBuilding +sbeo:CinemaBuilding rdf:type owl:Class ; + rdfs:subClassOf seas:AssemblyBuilding ; + rdfs:comment "A building in which movies are shown."@en ; + rdfs:label "Cinema Building"@en . + + +### https://w3id.org/sbeo#Classroom +sbeo:Classroom rdf:type owl:Class ; + rdfs:subClassOf seas:Room ; + rdfs:comment "A room, typically in a school, in which a class of students is taught (Oxford Dictionary of English)."@en ; + rdfs:label "Classroom"@en . + + +### https://w3id.org/sbeo#ColourBlindPerson +sbeo:ColourBlindPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:VisuallyImpairedPerson ; + rdfs:comment "A person having the decreased ability to see color or differences in color."@en ; + rdfs:label "Colour Blind Person"@en . + + +### https://w3id.org/sbeo#Congestion +sbeo:Congestion rdf:type owl:Class ; + rdfs:subClassOf sbeo:Incident ; + rdfs:comment "An event that happens at bottlenecks when the flow of people increases than a provided limit due to herding (and similar phenomena of human behaviour), especially during an emergency evacuation process."@en ; + rdfs:label "Congestion"@en . + + +### https://w3id.org/sbeo#CorridorEntrance +sbeo:CorridorEntrance rdf:type owl:Class ; + rdfs:subClassOf sbeo:Entrance ; + rdfs:comment "A logical point that is used to represent the entrance to a corridor."@en ; + rdfs:label "Corridor Entrance"@en . + + +### https://w3id.org/sbeo#CorridorExit +sbeo:CorridorExit rdf:type owl:Class ; + rdfs:subClassOf sbeo:Exit ; + rdfs:comment "A logical point that is used to represent the exit of a corridor."@en ; + rdfs:label "Corridor Exit"@en . + + +### https://w3id.org/sbeo#CorridorSegment +sbeo:CorridorSegment rdf:type owl:Class ; + rdfs:subClassOf seas:Corridor ; + rdfs:comment "A fragment or an atomic element of a corridor."@en ; + rdfs:label "Corridor Segment"@en . + + +### https://w3id.org/sbeo#DayCare +sbeo:DayCare rdf:type owl:Class ; + rdfs:subClassOf seas:BuildingSpace ; + rdfs:comment "A place where infants and young children are provided a supervision and care of during the daytime, particularly so that their parents can hold jobs."@en ; + rdfs:label "Day Care"@en . + + +### https://w3id.org/sbeo#Description +sbeo:Description rdf:type owl:Class ; + rdfs:comment "A representation and detail of a person, object, or event. It is used to describe the details of anything."@en ; + rdfs:label "Description"@en . + + +### https://w3id.org/sbeo#DeviationState +sbeo:DeviationState rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( sbeo:NoDeviate + sbeo:OftenDeviate + sbeo:RareDeviate + sbeo:TooOftenDeviate + ) + ] ; + rdfs:comment "It models the user's deviation state from one's proposed route. For example, NoDeviate, RareDeviate, OftenDeviate, and TooOftenDeviate."@en ; + rdfs:label "Deviation State"@en . + + +### https://w3id.org/sbeo#Device +sbeo:Device rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasAvailabilityStatus ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A thing made or adapted for a particular purpose, especially a piece of mechanical or electronic equipment (Oxford Dictionary of English)."@en ; + rdfs:label "Device"@en . + + +### https://w3id.org/sbeo#DisplayScreen +sbeo:DisplayScreen rdf:type owl:Class ; + rdfs:subClassOf sbeo:Device ; + rdfs:comment "A display screen is an output device to represent the information in visual or tactile form."@en ; + rdfs:label "Display Screen"@en . + + +### https://w3id.org/sbeo#Distance +sbeo:Distance rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sbeo:destination ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:origin ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasValue ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "The Distance between two points, nodes or spaces."@en ; + rdfs:label "Distance"@en . + + +### https://w3id.org/sbeo#DownSyndromePerson +sbeo:DownSyndromePerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:MentalImpairedPerson ; + rdfs:comment "A person with Down's syndrome."@en ; + rdfs:label "Down Syndrome Person"@en . + + +### https://w3id.org/sbeo#Earthquake +sbeo:Earthquake rdf:type owl:Class ; + rdfs:subClassOf sbeo:Incident ; + rdfs:comment "A sudden violent shaking of the ground, typically causing great destruction, as a result of movements within the earth's crust or volcanic action (Oxford Dictionary of English). It may cause a sudden panic among the occupants of the building."@en ; + rdfs:label "Earthquake"@en . + + +### https://w3id.org/sbeo#EmergencyActivity +sbeo:EmergencyActivity rdf:type owl:Class ; + rdfs:subClassOf sbeo:Activity ; + rdfs:comment "An activity that is done with an urgency and highest priority."@en ; + rdfs:label "Emergency Activity"@en . + + +### https://w3id.org/sbeo#EmergencyEvacuation +sbeo:EmergencyEvacuation rdf:type owl:Class ; + rdfs:subClassOf sbeo:EmergencyActivity ; + rdfs:comment "It represents an immediate escape of people away from a particular area that has ongoing or imminent hazard to their lives or property."@en ; + rdfs:label "Emergency Evacuation"@en . + + +### https://w3id.org/sbeo#EmergencyEvacuationGroup +sbeo:EmergencyEvacuationGroup rdf:type owl:Class ; + rdfs:subClassOf sbeo:Group ; + rdfs:comment "A group of two or more persons who are supposed to evacuate the building together."@en ; + rdfs:label "Emergency Evacuation Group"@en . + + +### https://w3id.org/sbeo#EmergencyEvacuationRoute +sbeo:EmergencyEvacuationRoute rdf:type owl:Class ; + rdfs:subClassOf sbeo:ExitRoute ; + rdfs:comment "A type of route in which only those spaces are mentioned that are potentially safe for its users as well as the ending point of it must be an exit from a particular space."@en ; + rdfs:label "Emergency Evacuation Route"@en . + + +### https://w3id.org/sbeo#EmergencyExit +sbeo:EmergencyExit rdf:type owl:Class ; + rdfs:subClassOf sbeo:Exit ; + rdfs:comment "Emergency exit is logical point that is only used in case of any emergency conditions such as fire, etc."@en ; + rdfs:label "Emergency Exit"@en . + + +### https://w3id.org/sbeo#EndPoint +sbeo:EndPoint rdf:type owl:Class ; + rdfs:subClassOf sbeo:NavigationalPoint ; + rdfs:comment "A logic point that is used to indicate the end of a corridor."@en ; + rdfs:label "End Point"@en . + + +### https://w3id.org/sbeo#Entrance +sbeo:Entrance rdf:type owl:Class ; + rdfs:subClassOf sbeo:TransitionPoint ; + rdfs:comment "Entrance represents a space or a door that is used to enter into a building. Normally, it is also used as an exit."@en ; + rdfs:label "Entrance"@en . + + +### https://w3id.org/sbeo#Escalator +sbeo:Escalator rdf:type owl:Class ; + rdfs:subClassOf sbeo:VerticalPassage , + seas:BuildingSpace ; + rdfs:comment "A moving staircase consisting of an endlessly circulating belt of steps driven by a motor, which conveys people between the floors of a public building (Oxford Dictionary of English)."@en ; + rdfs:label "Escalator"@en . + + +### https://w3id.org/sbeo#EscortSupportedWheelchairPerson +sbeo:EscortSupportedWheelchairPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:MobilityWithWheelchairPerson ; + rdfs:comment "A physical impaired person whose wheelchair is escorted by another person."@en ; + rdfs:label "Escort Supported Wheelchair Person"@en . + + +### https://w3id.org/sbeo#Event +sbeo:Event rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sbeo:startedAtTime ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:unsignedLong + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:endedAtTime ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:unsignedLong + ] ; + rdfs:comment "An occurrence; something that happens (Oxford Dictionary of English). It represents when something planned or sudden happens."@en ; + rdfs:label "Event"@en . + + +### https://w3id.org/sbeo#EventImpact +sbeo:EventImpact rdf:type owl:Class ; + rdfs:subClassOf sbeo:Parameter , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:forSpace ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RouteElement + sbeo:Space + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:forPerson ; + owl:allValuesFrom sbeo:SocialUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasImpact ; + owl:allValuesFrom sbeo:Impact + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:ofEvent ; + owl:allValuesFrom sbeo:Event + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasImpact ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:ofEvent ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A parameter to express the impact of an event on a specific person (or type of persons) in terms of any specific value or a type."@en ; + rdfs:label "Event Impact"@en . + + +### https://w3id.org/sbeo#EventSeverity +sbeo:EventSeverity rdf:type owl:Class ; + rdfs:subClassOf sbeo:Parameter , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:forPerson ; + owl:allValuesFrom sbeo:SocialUnit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasSeverity ; + owl:allValuesFrom sbeo:Severity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:ofEvent ; + owl:allValuesFrom sbeo:Event + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasSeverity ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:ofEvent ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A parameter to express the severity of an event for a specific person (or type of persons) in terms of potential severity levels."@en ; + rdfs:label "Event Severity"@en . + + +### https://w3id.org/sbeo#Exit +sbeo:Exit rdf:type owl:Class ; + rdfs:subClassOf sbeo:TransitionPoint ; + rdfs:comment "Exit represents a logical representation for escaping or releasing from a specific phsyical space. Generally, an exit is as same as an entrance."@en ; + rdfs:label "Exit"@en . + + +### https://w3id.org/sbeo#ExitRoute +sbeo:ExitRoute rdf:type owl:Class ; + rdfs:subClassOf sbeo:Route ; + rdfs:comment "A type of route in which the ending point represents the exit of a specific space."@en ; + rdfs:label "Exit Route"@en . + + +### https://w3id.org/sbeo#Family +sbeo:Family rdf:type owl:Class ; + rdfs:subClassOf sbeo:Group ; + rdfs:comment "A group of two or more persons having family ties between them."@en ; + rdfs:label "Family"@en . + + +### https://w3id.org/sbeo#Fire +sbeo:Fire rdf:type owl:Class ; + rdfs:subClassOf sbeo:Incident ; + rdfs:comment "An event that may burn different parts of the building and hazourdous for both the people and the building."@en ; + rdfs:label "Fire"@en . + + +### https://w3id.org/sbeo#FireDoor +sbeo:FireDoor rdf:type owl:Class ; + rdfs:subClassOf sbeo:PassiveFireProtectionDevice ; + rdfs:comment "A type of door used to minimize the spread of fire and related effects by isolating two connected spaces or sections in the building."@en ; + rdfs:label "Fire Door"@en . + + +### https://w3id.org/sbeo#FireEscapeLadder +sbeo:FireEscapeLadder rdf:type owl:Class ; + rdfs:subClassOf sbeo:PassiveFireProtectionDevice ; + rdfs:comment "A type of ladder which is used to make an emergency exit through the window out of fire accident site."@en ; + rdfs:label "Fire Escape Ladder"@en . + + +### https://w3id.org/sbeo#FireExtinguisher +sbeo:FireExtinguisher rdf:type owl:Class ; + rdfs:subClassOf sbeo:ActiveFireProtectionDevice ; + rdfs:comment "An active fire protection instrument used by persons to blow out small scale fire."@en ; + rdfs:label "Fire Extinguisher"@en . + + +### https://w3id.org/sbeo#FireProtectionDevice +sbeo:FireProtectionDevice rdf:type owl:Class ; + rdfs:subClassOf sbeo:IncidentProtectionDevice ; + rdfs:comment "Device that is used to minimize the effects of potentially danger fires."@en ; + rdfs:label "Fire Protection Device"@en . + + +### https://w3id.org/sbeo#FitnessStatus +sbeo:FitnessStatus rdf:type owl:Class ; + rdfs:comment "A fitness status is associated with a person that represent the quality of being suitable for a specific activity."@en ; + rdfs:label "Fitness Status"@en . + + +### https://w3id.org/sbeo#FloorEntrance +sbeo:FloorEntrance rdf:type owl:Class ; + rdfs:subClassOf sbeo:Entrance ; + rdfs:comment "A logical point that is used to represent the entrance to a floor."@en ; + rdfs:label "Floor Entrance"@en . + + +### https://w3id.org/sbeo#FloorExit +sbeo:FloorExit rdf:type owl:Class ; + rdfs:subClassOf sbeo:Exit ; + rdfs:comment "A logical point that is used to represent the exit of a specific floor and that leads to different floors of a building."@en ; + rdfs:label "Floor Exit"@en . + + +### https://w3id.org/sbeo#Footpath +sbeo:Footpath rdf:type owl:Class ; + rdfs:subClassOf sbeo:HorizontalPassage , + sbeo:Thoroughfare ; + rdfs:comment "A path for pedestrians in a built-up area; a pavement."@en ; + rdfs:label "Footpath"@en . + + +### https://w3id.org/sbeo#GraphBasedRoute +sbeo:GraphBasedRoute rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( sbeo:ShortestPath + sbeo:SimplestPath + ) + ] ; + rdfs:subClassOf sbeo:Route ; + rdfs:comment "A graph-based route is a graphical way of representing a route in terms of nodes (sometimes called vertices) and edges (sometimes called arcs)."@en ; + rdfs:label "Graph-Based Route"@en . + + +### https://w3id.org/sbeo#Group +sbeo:Group rdf:type owl:Class ; + rdfs:subClassOf sbeo:SocialUnit , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasMember ; + owl:minCardinality "2"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:size ; + owl:allValuesFrom xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:size ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "It represents a collection of two or more people who interact with each other and may have the similar characteristics or objectives."@en ; + rdfs:label "Group"@en . + + +### https://w3id.org/sbeo#HallEntrance +sbeo:HallEntrance rdf:type owl:Class ; + rdfs:subClassOf sbeo:Entrance ; + rdfs:comment "A logical point that is used to represent the entrance to a hall."@en ; + rdfs:label "Hall Entrance"@en . + + +### https://w3id.org/sbeo#HallExit +sbeo:HallExit rdf:type owl:Class ; + rdfs:subClassOf sbeo:Exit ; + rdfs:comment "A logical point that is used to represent the exit of a Hall."@en ; + rdfs:label "Hall Exit"@en . + + +### https://w3id.org/sbeo#HallSegment +sbeo:HallSegment rdf:type owl:Class ; + rdfs:subClassOf sbeo:HorizontalPassage ; + rdfs:comment "A fragment or an atomic element of a hall."@en ; + rdfs:label "Hall Segment"@en . + + +### https://w3id.org/sbeo#HandheldDevice +sbeo:HandheldDevice rdf:type owl:Class ; + rdfs:subClassOf sbeo:Device , + sbeo:MovableDevice ; + rdfs:comment "A smart device or a computer that is small enough to be used while holding it in the hands."@en ; + rdfs:label "Handheld Device"@en . + + +### https://w3id.org/sbeo#HearingImpairedPerson +sbeo:HearingImpairedPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:SensoryImpairedPerson ; + rdfs:comment "It is a partial or total unability to hear. It is also known as Hearing loss."@en ; + rdfs:label "Hearing Impaired Person"@en . + + +### https://w3id.org/sbeo#HorizontalMovingPavement +sbeo:HorizontalMovingPavement rdf:type owl:Class ; + rdfs:subClassOf sbeo:HorizontalPassage , + sbeo:MovingPavement ; + owl:disjointWith sbeo:VerticalMovingPavement ; + rdfs:comment "A slow-moving conveyor mechanism that transports people across a horizontal plane over a short to medium distance."@en ; + rdfs:label "Horizontal Moving Pavement"@en . + + +### https://w3id.org/sbeo#HorizontalPassage +sbeo:HorizontalPassage rdf:type owl:Class ; + rdfs:subClassOf sbeo:Passage ; + owl:disjointWith sbeo:VerticalPassage ; + rdfs:comment "A type of a passage that connects spatial elements located on the same storey or floor."@en ; + rdfs:label "Horizontal Passage"@en . + + +### https://w3id.org/sbeo#HotelBuilding +sbeo:HotelBuilding rdf:type owl:Class ; + rdfs:subClassOf seas:ResidentialBuilding ; + rdfs:comment "A building that contains rooms, apartments or suites where people stay for a specific time period."@en ; + rdfs:label "Hotel Building"@en . + + +### https://w3id.org/sbeo#ImageDescription +sbeo:ImageDescription rdf:type owl:Class ; + rdfs:subClassOf sbeo:Description ; + rdfs:comment "A type of description in which images are given to provide information about any entity."@en ; + rdfs:label "Image Description"@en . + + +### https://w3id.org/sbeo#Impact +sbeo:Impact rdf:type owl:Class ; + rdfs:comment "An impact is a long-lasting effect of an event (or activity), that continues to exist after the event (or activity) has taken place."@en ; + rdfs:label "Impact"@en . + + +### https://w3id.org/sbeo#ImpairedPerson +sbeo:ImpairedPerson rdf:type owl:Class ; + rdfs:subClassOf foaf:Person ; + rdfs:comment "An individual whose natural senses or physical abilities are either diminished or damaged."@en ; + rdfs:label "Impaired Person"@en . + + +### https://w3id.org/sbeo#Incident +sbeo:Incident rdf:type owl:Class ; + rdfs:subClassOf sbeo:Event , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasIntensity ; + owl:someValuesFrom sbeo:Intensity + ] ; + rdfs:comment "An event or occurance that can be dangerous for the occupants of the building."@en ; + rdfs:label "Incident"@en . + + +### https://w3id.org/sbeo#IncidentProtectionDevice +sbeo:IncidentProtectionDevice rdf:type owl:Class ; + rdfs:subClassOf sbeo:Device ; + rdfs:comment "Device that is used to avoid and minimize the effects of potentially danger events for the occupants of the building as well as for the structure of building itself."@en ; + rdfs:label "Incident Protection Device"@en . + + +### https://w3id.org/sbeo#Intensity +sbeo:Intensity rdf:type owl:Class ; + rdfs:comment "The measurable amount of a property, such as force, brightness, or a magnetic field (Oxford Dictionary of English)."@en ; + rdfs:label "Intensity"@en . + + +### https://w3id.org/sbeo#Junction +sbeo:Junction rdf:type owl:Class ; + rdfs:subClassOf sbeo:NavigationalPoint ; + rdfs:comment "A logic point that connects more than two corridors."@en ; + rdfs:label "Junction"@en . + + +### https://w3id.org/sbeo#KidsArea +sbeo:KidsArea rdf:type owl:Class ; + rdfs:subClassOf seas:BuildingSpace ; + rdfs:comment "A place where infants or young children can play which is surrounded by a boundary normally. It can be both indoor and outdoor."@en ; + rdfs:label "Kids Area"@en . + + +### https://w3id.org/sbeo#LowStaminaPerson +sbeo:LowStaminaPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:PhysicallyImpairedPerson ; + rdfs:comment "It is the unability to sustain physical or mental activity to a normal level."@en ; + rdfs:label "Low Stamina Person"@en . + + +### https://w3id.org/sbeo#LowVisionPerson +sbeo:LowVisionPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:VisuallyImpairedPerson ; + rdfs:comment "A person whose visual acuity is 20/70 or poorer in the better-seeing eye and cannot be corrected or improved with regular eyeglasses."@en ; + rdfs:label "Low Vision Person"@en . + + +### https://w3id.org/sbeo#MeetingRoom +sbeo:MeetingRoom rdf:type owl:Class ; + rdfs:subClassOf seas:Room ; + rdfs:comment "A type of room designated for social gathering of people, especially professional meetings."@en ; + rdfs:label "Meeting Room"@en . + + +### https://w3id.org/sbeo#MentalAbility +sbeo:MentalAbility rdf:type owl:Class ; + rdfs:subClassOf sbeo:Ability ; + rdfs:comment "The mental ability of an individual to remain focused on an external stimuli or an internal experience for a certain period of time (World Health Organisation)."@en ; + rdfs:label "Mental Ability"@en . + + +### https://w3id.org/sbeo#MentalImpairedPerson +sbeo:MentalImpairedPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:ImpairedPerson ; + rdfs:comment "A person having mental impairment in which one's mind is damaged or is not working properly and one have issues such as consciousness, orientation, concentration."@en ; + rdfs:label "Mental Impaired Person"@en . + + +### https://w3id.org/sbeo#MildHearingImpairedPerson +sbeo:MildHearingImpairedPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:HearingImpairedPerson ; + rdfs:comment "A person who is only able to hear the sounds that are between 25 and 40 dB."@en ; + rdfs:label "Mild Hearing Impaired Person"@en . + + +### https://w3id.org/sbeo#MobilePhone +sbeo:MobilePhone rdf:type owl:Class ; + rdfs:subClassOf sbeo:HandheldDevice , + sbeo:Telephone ; + rdfs:comment "A telephone with access to a cellular radio system so it can be used over a wide area, without a physical connection to a network (Oxford Dictionary of English)."@en ; + rdfs:label "Mobile Phone"@en . + + +### https://w3id.org/sbeo#MobilityAbility +sbeo:MobilityAbility rdf:type owl:Class ; + rdfs:subClassOf sbeo:Ability ; + rdfs:comment "This ability is used to represent all kinetic abilities a person may have."@en ; + rdfs:label "Mobility Ability"@en . + + +### https://w3id.org/sbeo#MobilityWithAssistedDevicePerson +sbeo:MobilityWithAssistedDevicePerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:MotorImpairedPerson ; + rdfs:comment "A person who used a motorised device for moving, such as motorised wheelchair or scooter, etc."@en ; + rdfs:label "Mobility With Assisted Device Person"@en . + + +### https://w3id.org/sbeo#MobilityWithWheelchairPerson +sbeo:MobilityWithWheelchairPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:MotorImpairedPerson ; + rdfs:comment "A person using a wheelchair (a mobility device that is used while having any kind of tempoary or permanent physical impairment)."@en ; + rdfs:label "Mobility With Wheelchair Person"@en . + + +### https://w3id.org/sbeo#ModerateHearingImpairedPerson +sbeo:ModerateHearingImpairedPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:HearingImpairedPerson ; + rdfs:comment "A person who cannot hear sounds that are less than 40-75 dB."@en ; + rdfs:label "Moderate Hearing Impaired Person"@en . + + +### https://w3id.org/sbeo#MotionState +sbeo:MotionState rdf:type owl:Class ; + rdfs:comment "It describes the movement of a person."@en ; + rdfs:label "Motion State"@en . + + +### https://w3id.org/sbeo#MotorImpairedPerson +sbeo:MotorImpairedPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:PhysicallyImpairedPerson ; + rdfs:comment "A person who has either partial or total loss of function of a body part, usually a limb or limbs."@en ; + rdfs:label "Motor Impaired Person"@en . + + +### https://w3id.org/sbeo#MotorisedWheelchairPerson +sbeo:MotorisedWheelchairPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:MobilityWithAssistedDevicePerson , + sbeo:MobilityWithWheelchairPerson ; + rdfs:comment "It is a kind of wheelchair that has either a mechanical engine or an electric battery. It has more speed than a traditional wheelchair."@en ; + rdfs:label "Motorised Wheelchair Person"@en . + + +### https://w3id.org/sbeo#MovableDevice +sbeo:MovableDevice rdf:type owl:Class ; + rdfs:subClassOf sbeo:Device ; + rdfs:comment "A device that can be moved from one place to another place, e.g., mobile phone, computer trolley, etc."@en ; + rdfs:label "Movable Device"@en . + + +### https://w3id.org/sbeo#MovingPavement +sbeo:MovingPavement rdf:type owl:Class ; + rdfs:subClassOf seas:BuildingSpace ; + rdfs:comment "A slow-moving conveyor mechanism that transports people across a horizontal or inclined plane over a short to medium distance (Oxford Dictionary of English)."@en ; + rdfs:label "Moving Pavement"@en . + + +### https://w3id.org/sbeo#Navigation +sbeo:Navigation rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( sbeo:AssistedNavigation + sbeo:AutonomousNavigation + sbeo:CollaborativeNavigation + sbeo:MultiObjectiveNavigation + ) + ] ; + rdfs:subClassOf sbeo:Activity ; + rdfs:comment "The process or activity of accurately ascertaining one's position and planning and following a route (Oxford Dictionary of English)."@en ; + rdfs:label "Navigation"@en . + + +### https://w3id.org/sbeo#NavigationalPoint +sbeo:NavigationalPoint rdf:type owl:Class ; + rdfs:subClassOf sbeo:RoutePoint ; + rdfs:comment "It is a special type of point that connects more than two corridors or enforce change of direction to users or indicate the end of corridors."@en ; + rdfs:label "Navigational Point"@en . + + +### https://w3id.org/sbeo#NavigationalState +sbeo:NavigationalState rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( sbeo:DeviatingFromPath + sbeo:FollowingPath + ) + ] ; + rdfs:comment "It models the user's navigational state while following the path."@en ; + rdfs:label "Navigational State"@en . + + +### https://w3id.org/sbeo#NonMotorisedWheelchairPerson +sbeo:NonMotorisedWheelchairPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:MobilityWithWheelchairPerson ; + rdfs:comment "A traditional wheelchair that is used by hands. It has significantly lower speed than motorised wheelchairs."@en ; + rdfs:label "Non-Motorised Wheelchair Person"@en . + + +### https://w3id.org/sbeo#OpenAreaEntrance +sbeo:OpenAreaEntrance rdf:type owl:Class ; + rdfs:subClassOf sbeo:Entrance ; + rdfs:comment "A logical point that is used to represent the entrance to an open area."@en ; + rdfs:label "Open Area Entrance"@en . + + +### https://w3id.org/sbeo#OpenAreaExit +sbeo:OpenAreaExit rdf:type owl:Class ; + rdfs:subClassOf sbeo:Exit ; + rdfs:comment "A logical point that is used to represent the exit from a specifc open space."@en ; + rdfs:label "Open Area Exit"@en . + + +### https://w3id.org/sbeo#Panic +sbeo:Panic rdf:type owl:Class ; + rdfs:subClassOf sbeo:Incident ; + rdfs:comment "A sudden uncontrollable fear or anxiety among the occupants of the building that often causes wildly unthinking behaviour (Oxford Dictionary of English). In indoor environments, it may happens due to several reasons such as earthquake, fire or other sudden hazardous situations."@en ; + rdfs:label "Panic"@en . + + +### https://w3id.org/sbeo#Parameter +sbeo:Parameter rdf:type owl:Class ; + rdfs:comment "A numerical or other measurable factor forming one of a set that defines a system or sets the conditions of its operation."@en ; + rdfs:label "Parameter"@en . + + +### https://w3id.org/sbeo#Passage +sbeo:Passage rdf:type owl:Class ; + rdfs:subClassOf sbeo:RouteElement ; + rdfs:comment "Any spatial element that is part of a path and traversable by persons. In addition, it may be used as a logic representation of physical passages to represent an edge (or an arc) in a route graph."@en ; + rdfs:label "Passage"@en . + + +### https://w3id.org/sbeo#PassiveFireProtectionDevice +sbeo:PassiveFireProtectionDevice rdf:type owl:Class ; + rdfs:subClassOf sbeo:FireProtectionDevice ; + rdfs:comment "It is an integral component installed in the building while construction to resist the fire."@en ; + rdfs:label "Passive Fire Protection"@en . + + +### https://w3id.org/sbeo#PersonAbility +sbeo:PersonAbility rdf:type owl:Class ; + rdfs:subClassOf sbeo:Parameter , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:forPerson ; + owl:allValuesFrom foaf:Person + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasAbility ; + owl:allValuesFrom sbeo:Ability + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasQuality ; + owl:allValuesFrom sbeo:Quality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasAbility ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasQuality ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A parameter to express the quality of an ability a specific person (or type of persons) own."@en ; + rdfs:label "Person Ability"@en . + + +### https://w3id.org/sbeo#PersonAccessibility +sbeo:PersonAccessibility rdf:type owl:Class ; + rdfs:subClassOf sbeo:Parameter , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:forSpace ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RouteElement + sbeo:Space + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:forPerson ; + owl:allValuesFrom foaf:Person + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:forSpace ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasValue ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A parameter to express the accessibility of any space for a specific person (or type of persons) in terms of some value."@en ; + rdfs:label "Person Accessibility"@en . + + +### https://w3id.org/sbeo#PhysicallyImpairedPerson +sbeo:PhysicallyImpairedPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:ImpairedPerson ; + rdfs:comment "A physical impairment is a condition in which any part of person's body is either damaged or is not working properly."@en ; + rdfs:label "Physically Impaired Person"@en . + + +### https://w3id.org/sbeo#PointOfInterest +sbeo:PointOfInterest rdf:type owl:Class ; + rdfs:subClassOf sbeo:RoutePoint ; + rdfs:comment "Any physical or virtual location or object, which may be of interest to a user and may serve as a navigation destination (e.g., room, water dispenser, waiting zone, assembly point, shop, seat, etc)."@en ; + rdfs:label "Point Of Interest"@en . + + +### https://w3id.org/sbeo#PointOfInterestSegment +sbeo:PointOfInterestSegment rdf:type owl:Class ; + rdfs:subClassOf sbeo:HorizontalPassage ; + rdfs:comment "A traverasal part of a space that is connected to a specific Point of Interest."@en ; + rdfs:label "Point Of Interest Segement"@en . + + +### https://w3id.org/sbeo#ProfoundHearingImpairedPerson +sbeo:ProfoundHearingImpairedPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:HearingImpairedPerson ; + rdfs:comment "A person who cannot hear sounds softer than 90-120 dB. A person suffering from profound hearing loss, using a hearing aid is also ineffective most of the time."@en ; + rdfs:label "Profound Hearing Impaired Person"@en . + + +### https://w3id.org/sbeo#Quality +sbeo:Quality rdf:type owl:Class ; + rdfs:comment "A degree or grade of excellence or worth."@en ; + rdfs:label "Quality"@en . + + +### https://w3id.org/sbeo#Ramp +sbeo:Ramp rdf:type owl:Class ; + rdfs:subClassOf sbeo:VerticalPassage , + seas:BuildingSpace ; + rdfs:comment "A sloping surface joining two different levels, as at the entrance or between floors of a building (Oxford Dictionary of English)."@en ; + rdfs:label "Ramp"@en . + + +### https://w3id.org/sbeo#Road +sbeo:Road rdf:type owl:Class ; + rdfs:subClassOf sbeo:HorizontalPassage , + sbeo:Thoroughfare ; + rdfs:comment "A road is a way on land between two places that has been paved or otherwise improved to allow travel by foot or some form of conveyance, including a motor vehicle, cart, bicycle, or horse."@en ; + rdfs:label "Road"@en . + + +### https://w3id.org/sbeo#Role +sbeo:Role rdf:type owl:Class ; + rdfs:comment "The function assumed or part played by a person or thing in a particular situation (Oxford Dictionary of English)."@en ; + rdfs:label "Role"@en . + + +### https://w3id.org/sbeo#RoleInContext +sbeo:RoleInContext rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sbeo:context ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:player ; + owl:allValuesFrom foaf:Person + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:role ; + owl:allValuesFrom sbeo:Role + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:player ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass foaf:Person + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:context ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:role ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass sbeo:Role + ] ; + rdfs:comment "A concept to express that an agent is playing a role in a given context."@en ; + rdfs:label "Role In Context"@en . + + +### https://w3id.org/sbeo#RoomEntrance +sbeo:RoomEntrance rdf:type owl:Class ; + rdfs:subClassOf sbeo:Entrance ; + rdfs:comment "A logical point that is used to represent the entrance to a room."@en ; + rdfs:label "Room Entrance"@en . + + +### https://w3id.org/sbeo#RoomExit +sbeo:RoomExit rdf:type owl:Class ; + rdfs:subClassOf sbeo:Exit ; + rdfs:comment "A logical point that is used to represent the exit of a room."@en ; + rdfs:label "Room Exit"@en . + + +### https://w3id.org/sbeo#RoomSegment +sbeo:RoomSegment rdf:type owl:Class ; + rdfs:subClassOf sbeo:HorizontalPassage ; + rdfs:comment "A traversable part in a room that is usually used to go the exit or the other part of the room."@en ; + rdfs:label "Room Segment"@en . + + +### https://w3id.org/sbeo#Route +sbeo:Route rdf:type owl:Class ; + rdfs:subClassOf olo:OrderedList , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasAvailabilityStatus ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass sbeo:AvailabilityStatus + ] ; + rdfs:comment "A set of connected spaces represented by a starting and ending point, that ultimately leads to some specific position or place."@en ; + rdfs:label "Route"@en . + + +### https://w3id.org/sbeo#RouteElement +sbeo:RouteElement rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasAvailabilityStatus ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass sbeo:AvailabilityStatus + ] ; + rdfs:comment "It represents the physical or conceptual elements of a navigation path."@en ; + rdfs:label "Route Element"@en . + + +### https://w3id.org/sbeo#RoutePoint +sbeo:RoutePoint rdf:type owl:Class ; + rdfs:subClassOf sbeo:RouteElement ; + rdfs:comment "Any spatial element that is part of a path and traversable by persons. In addition, it may be used as a logic representation of physical passages to represent a node (or a vertex) in a route graph."@en ; + rdfs:label "Route Point"@en . + + +### https://w3id.org/sbeo#SeatingArrangementRoute +sbeo:SeatingArrangementRoute rdf:type owl:Class ; + rdfs:subClassOf sbeo:Route ; + rdfs:comment "A type of route in which the ending point represents the seat of one or more individuals such as in cinema, stadiums, auditoriums, etc."@en ; + rdfs:label "Seating Arrangement Route"@en . + + +### https://w3id.org/sbeo#SensorEvent +sbeo:SensorEvent rdf:type owl:Class ; + rdfs:subClassOf sbeo:Event ; + rdfs:comment "This concept is used to express an event detected by any sensor."@en ; + rdfs:label "Sensor Event"@en . + + +### https://w3id.org/sbeo#SensoryAbility +sbeo:SensoryAbility rdf:type owl:Class ; + rdfs:subClassOf sbeo:Ability ; + rdfs:comment "Sensory ability is referred to the brain's ability to receive, interpret, and effectively use the information provided by the senses in human beings such as touch, hear, smell, vision, etc."@en ; + rdfs:label "Sensor Ability"@en . + + +### https://w3id.org/sbeo#SensoryImpairedPerson +sbeo:SensoryImpairedPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:ImpairedPerson ; + rdfs:comment "Sensory impairment is when one of the senses such as sight, hearing, smell, touch, taste and spatial awareness, is no longer normal."@en ; + rdfs:label "Sensory Impairmed Person"@en . + + +### https://w3id.org/sbeo#SevereHearingImpairedPerson +sbeo:SevereHearingImpairedPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:HearingImpairedPerson ; + rdfs:comment "A person who is unable to hear anything without wearing a hearing aid."@en ; + rdfs:label "Severe Hearing Impaired Person"@en . + + +### https://w3id.org/sbeo#Severity +sbeo:Severity rdf:type owl:Class ; + rdfs:comment "The quality of being hard to endure, uninviting or formidable."@en ; + rdfs:label "Severity"@en . + + +### https://w3id.org/sbeo#ShoppingMallBuilding +sbeo:ShoppingMallBuilding rdf:type owl:Class ; + rdfs:subClassOf seas:MercantileBuilding ; + rdfs:comment "A set of one or more buildings forming a complex of shops representing merchandisers, with interconnecting walkways enabling visitors to easily walk from unit to unit, along with a parking area."@en ; + rdfs:label "Shopping Mall Building"@en . + + +### https://w3id.org/sbeo#ShoppingRoute +sbeo:ShoppingRoute rdf:type owl:Class ; + rdfs:subClassOf sbeo:VisitRoute ; + rdfs:comment "A type of route in which the specific points of interest are mentioned in the form of connected spaces, according to the preferences or interests of a one or more individuals."@en ; + rdfs:label "Shopping Route"@en . + + +### https://w3id.org/sbeo#SmartPhone +sbeo:SmartPhone rdf:type owl:Class ; + rdfs:subClassOf sbeo:MobilePhone ; + rdfs:comment "A mobile phone that is able to perform many of the functions of a computer, typically having a relatively large screen and an operating system capable of running general-purpose applications (Oxford Dictionary of English)."@en ; + rdfs:label "Smartphone"@en . + + +### https://w3id.org/sbeo#SocialUnit +sbeo:SocialUnit rdf:type owl:Class ; + rdfs:comment "An individual, or a group or community, considered as a discrete constituent of a society or larger group (Oxford Dictionary of English)."@en ; + rdfs:label "Social Unit"@en . + + +### https://w3id.org/sbeo#Space +sbeo:Space rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasAvailabilityStatus ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass sbeo:AvailabilityStatus + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:area ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float + ] + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:base ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float + ] + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:height ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float + ] + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:length ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float + ] + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:radius ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float + ] + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:relativeOccupancyRatio ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float + ] + [ xsd:maxInclusive "1.0"^^xsd:float + ] + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:width ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float + ] + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:accommodationCapacity ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:area ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:relativeOccupancyRatio ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:base ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:height ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:length ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:radius ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:width ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A physical, three dimensional, and one of the most important elements in the design of architecture that can further be divided to create more spaces from it."@en ; + rdfs:label "Space"@en . + + +### https://w3id.org/sbeo#SpaceSafety +sbeo:SpaceSafety rdf:type owl:Class ; + rdfs:subClassOf sbeo:Parameter , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:forSpace ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( sbeo:RouteElement + sbeo:Space + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:forPerson ; + owl:allValuesFrom foaf:Person + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:forSpace ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasValue ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A parameter to express the safety of any space for a specific person (or type of persons) in terms of some value."@en ; + rdfs:label "Space Saftey"@en . + + +### https://w3id.org/sbeo#SpatialAbility +sbeo:SpatialAbility rdf:type owl:Class ; + rdfs:subClassOf sbeo:Ability ; + rdfs:comment "This ability expresses the capacity to understand, reason and remember the spatial relations among objects and spaces."@en ; + rdfs:label "Spatial Ability"@en . + + +### https://w3id.org/sbeo#StadiumBuilding +sbeo:StadiumBuilding rdf:type owl:Class ; + rdfs:subClassOf seas:AssemblyBuilding ; + rdfs:comment "A building that has a large open area surrounded by many rows of seats, and used for sports events, concerts, etc."@en ; + rdfs:label "Stadium Building"@en . + + +### https://w3id.org/sbeo#Stampeding +sbeo:Stampeding rdf:type owl:Class ; + rdfs:subClassOf sbeo:Panic ; + rdfs:comment "A sudden and uncontrollable run by the group of people caused by panic."@en ; + rdfs:label "Stampeding"@en . + + +### https://w3id.org/sbeo#Suite +sbeo:Suite rdf:type owl:Class ; + rdfs:subClassOf seas:BuildingSpace ; + rdfs:comment "A suite of rooms usually on one floor of an apartment house (Cambridge English Dictionary). This term is normally used in hotels, resorts, guesthouses, etc."@en ; + rdfs:label "Suite"@en . + + +### https://w3id.org/sbeo#Telephone +sbeo:Telephone rdf:type owl:Class ; + rdfs:subClassOf sbeo:Device ; + rdfs:comment "A device for transmitting voices over a distance using wire or radio, by converting acoustic vibrations to electrical signals (Oxford Dictionary of English)."@en ; + rdfs:label "Telephone"@en . + + +### https://w3id.org/sbeo#TerroristAttack +sbeo:TerroristAttack rdf:type owl:Class ; + rdfs:subClassOf sbeo:Incident ; + rdfs:comment "A surprise event involving the deliberate use of violence against the occupants of the buildings."@en ; + rdfs:label "Terrorist Attack"@en . + + +### https://w3id.org/sbeo#TextualDescription +sbeo:TextualDescription rdf:type owl:Class ; + rdfs:subClassOf sbeo:Description ; + rdfs:comment "A type of description in which only text or writings are used to provide the information about any entity."@en ; + rdfs:label "Textual Description"@en . + + +### https://w3id.org/sbeo#Thoroughfare +sbeo:Thoroughfare rdf:type owl:Class ; + rdfs:subClassOf sbeo:Space ; + rdfs:comment "A road or path forming a route between two places (Oxford Dictionary of English)."@en ; + rdfs:label "Thoroughfare"@en . + + +### https://w3id.org/sbeo#TransitionPoint +sbeo:TransitionPoint rdf:type owl:Class ; + rdfs:subClassOf sbeo:RoutePoint ; + rdfs:comment "A point at which person passes from one place to the next."@en ; + rdfs:label "Transition Point"@en . + + +### https://w3id.org/sbeo#TravelTime +sbeo:TravelTime rdf:type owl:Class ; + rdfs:subClassOf sbeo:Parameter , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:forPerson ; + owl:allValuesFrom foaf:Person + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:destination ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:origin ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sbeo:hasValue ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A parameter to express the time taken (in seconds) by a specific person (or type of persons) to go from one point to another point (i.e., Route Element)."@en ; + rdfs:label "Travel Time"@en . + + +### https://w3id.org/sbeo#TurnPoint +sbeo:TurnPoint rdf:type owl:Class ; + rdfs:subClassOf sbeo:NavigationalPoint ; + rdfs:comment "A logic point that is used to enforce people to change their direction."@en ; + rdfs:label "Turn Point"@en . + + +### https://w3id.org/sbeo#VerticalMovingPavement +sbeo:VerticalMovingPavement rdf:type owl:Class ; + rdfs:subClassOf sbeo:MovingPavement , + sbeo:VerticalPassage ; + rdfs:comment "A slow-moving conveyor mechanism that transports people across an inclined plane over a short to medium distance."@en ; + rdfs:label "Vertical Moving Pavement"@en . + + +### https://w3id.org/sbeo#VerticalPassage +sbeo:VerticalPassage rdf:type owl:Class ; + rdfs:subClassOf sbeo:Passage ; + rdfs:comment "A type of passage that connects spatial elements located on different storey or floor."@en ; + rdfs:label "Vertical Passage"@en . + + +### https://w3id.org/sbeo#Visit +sbeo:Visit rdf:type owl:Class ; + rdfs:subClassOf sbeo:Activity ; + rdfs:comment "An activity that represents an act of going to see a person or place as a guest, tourist or a spectator. Normally, this type of activity is considered as a leasiure or recreational activity."@en ; + rdfs:label "Visit"@en . + + +### https://w3id.org/sbeo#VisitRoute +sbeo:VisitRoute rdf:type owl:Class ; + rdfs:subClassOf sbeo:Route ; + rdfs:comment "A type of route created for visiting purposes within an indoor environment."@en ; + rdfs:label "Visit Route"@en . + + +### https://w3id.org/sbeo#VisitingGroup +sbeo:VisitingGroup rdf:type owl:Class ; + rdfs:subClassOf sbeo:Group ; + rdfs:comment "A group of two or more people that has the same objective of visiting any space."@en ; + rdfs:label "Visiting Group"@en . + + +### https://w3id.org/sbeo#VisuallyImpairedPerson +sbeo:VisuallyImpairedPerson rdf:type owl:Class ; + rdfs:subClassOf sbeo:SensoryImpairedPerson ; + rdfs:comment "It is a partial or total unability to see. It is also known as visual loss. Here, we considered a person having visual impairment who as severe low vision; 20/200 to 20/400 or higher."@en ; + rdfs:label "Visually Impaired Person"@en . + + +### https://w3id.org/sbeo#WaitingZone +sbeo:WaitingZone rdf:type owl:Class ; + rdfs:subClassOf sbeo:RoutePoint ; + rdfs:comment "A space (normally with seating), where people can wait to do some specific activity. During emergency condtions, it is also used for several purposes, such as unification of people with their family members, acquaintances or emergency rescue teams, etc."@en ; + rdfs:label "Waiting Zone"@en . + + +### https://w3id.org/seas/AssemblyBuilding +seas:AssemblyBuilding rdf:type owl:Class ; + rdfs:subClassOf seas:NonResidentialBuilding ; + rdfs:comment "places used for people gathering for entertainment, worship, and eating or drinking. Examples: churches, restaurants."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Assembly Building"@en . + + +### https://w3id.org/seas/Attic +seas:Attic rdf:type owl:Class ; + rdfs:subClassOf seas:Room ; + rdfs:comment "the part of a building, especially of a house, directly under a roof; garret."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Attic"@en . + + +### https://w3id.org/seas/Balcony +seas:Balcony rdf:type owl:Class ; + rdfs:subClassOf seas:BuildingSpace ; + rdfs:comment "An accessible structure extending from a building, especially outside a window."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Balcony"@en . + + +### https://w3id.org/seas/Basement +seas:Basement rdf:type owl:Class ; + rdfs:subClassOf seas:Room ; + rdfs:comment "A story of a building, partly or wholly underground."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Basement"@en . + + +### https://w3id.org/seas/Bathroom +seas:Bathroom rdf:type owl:Class ; + rdfs:subClassOf seas:Room ; + rdfs:comment "Bathroom is mainly used for bathing & washing up related activities."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Bathroom"@en . + + +### https://w3id.org/seas/Bedroom +seas:Bedroom rdf:type owl:Class ; + rdfs:subClassOf seas:Room ; + rdfs:comment "Bedroom is used mainly for sleeping."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Bedroom"@en . + + +### https://w3id.org/seas/Building +seas:Building rdf:type owl:Class ; + rdfs:subClassOf sbeo:Space , + seas:BuildingSpace ; + rdfs:comment "Buildings are roofed constructions which can be used separately, have been built for permanent purposes, can be entered by persons and are suitable or intended for protecting persons, animals or objects."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Building"@en . + + +### https://w3id.org/seas/BuildingSpace +seas:BuildingSpace rdf:type owl:Class ; + rdfs:subClassOf sbeo:Space ; + rdfs:comment "A Space is a 3D volume bounded by surfaces. It represents the physical spaces of the building."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Building Space"@en . + + +### https://w3id.org/seas/BuildingSpatialStructure +seas:BuildingSpatialStructure rdf:type owl:Class ; + rdfs:subClassOf seas:BuildingSpace ; + rdfs:comment "A man made structure with spatial properties."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Building Spatial Structure"@en . + + +### https://w3id.org/seas/BuildingStorey +seas:BuildingStorey rdf:type owl:Class ; + rdfs:subClassOf seas:BuildingSpatialStructure ; + rdfs:comment "The storey represents a (nearly) horizontal aggregation of spaces that are vertically bound."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Building Storey"@en . + + +### https://w3id.org/seas/Corridor +seas:Corridor rdf:type owl:Class ; + rdfs:subClassOf sbeo:HorizontalPassage , + seas:Lobby ; + rdfs:comment "A gallery or passage connecting parts of a building; hallway."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Corridor"@en . + + +### https://w3id.org/seas/DiningRoom +seas:DiningRoom rdf:type owl:Class ; + rdfs:subClassOf seas:Room ; + rdfs:comment "A room in which meals are eaten, as in a home or hotel, especially the room in which the major or more formal meals are eaten."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Dining Room"@en . + + +### https://w3id.org/seas/Door +seas:Door rdf:type owl:Class ; + rdfs:subClassOf sbeo:HorizontalPassage ; + rdfs:comment "the large flat piece of wood, glass etc that you move when you go into or out of a building, room, vehicle etc, or when you open a cupboard (Longman Dictionary of Contemporary English Online)"@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Door"@en . + + +### https://w3id.org/seas/EducationalBuilding +seas:EducationalBuilding rdf:type owl:Class ; + rdfs:subClassOf seas:NonResidentialBuilding ; + rdfs:comment "Schools and day care centers."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Educational Building"@en . + + +### https://w3id.org/seas/Elevator +seas:Elevator rdf:type owl:Class ; + rdfs:subClassOf sbeo:VerticalPassage , + seas:Room ; + rdfs:comment "Elevator is used to transport people between different floors."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Elevator"@en . + + +### https://w3id.org/seas/Greenhouse +seas:Greenhouse rdf:type owl:Class ; + rdfs:subClassOf seas:BuildingSpace ; + rdfs:comment "A building, room, or zone, usually chiefly of glass, in which the temperature is maintained within a desired range, used for cultivating tender plants or growing plants out of season."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Greenhouse"@en . + + +### https://w3id.org/seas/Hall +seas:Hall rdf:type owl:Class ; + rdfs:subClassOf seas:Lobby ; + rdfs:comment "A large entrance room of a house or building."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Hall"@en . + + +### https://w3id.org/seas/HomeOffice +seas:HomeOffice rdf:type owl:Class ; + rdfs:subClassOf seas:Office ; + rdfs:comment "A work or office space set up in a person's home and used exclusively for business on a regular basis."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Tree house"@en . + + +### https://w3id.org/seas/IndustrialBuilding +seas:IndustrialBuilding rdf:type owl:Class ; + rdfs:subClassOf seas:NonResidentialBuilding ; + rdfs:comment "Buildings used for industrial production, e.g. factories, workshops, slaughterhouses, breweries, assembly plants, etc."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Industrial Building"@en . + + +### https://w3id.org/seas/InstitutionalBuilding +seas:InstitutionalBuilding rdf:type owl:Class ; + rdfs:subClassOf seas:NonResidentialBuilding ; + rdfs:comment "Institutions such as hospitals providing medical and surgical treatment and nursing care for ill or injured people."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Institutional Building"@en . + + +### https://w3id.org/seas/Kitchen +seas:Kitchen rdf:type owl:Class ; + rdfs:subClassOf seas:Room ; + rdfs:comment "Kitchen is a room used mainly for cooking and possibly eating."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Kitchen"@en . + + +### https://w3id.org/seas/Laundry +seas:Laundry rdf:type owl:Class ; + rdfs:subClassOf seas:Room ; + rdfs:comment "A room or zone, as in a home or apartment building, reserved for doing the family wash."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Laundry"@en . + + +### https://w3id.org/seas/LivingRoom +seas:LivingRoom rdf:type owl:Class ; + rdfs:subClassOf seas:Room ; + rdfs:comment "Living Room is the main room of daytime activity."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Living Room"@en . + + +### https://w3id.org/seas/Lobby +seas:Lobby rdf:type owl:Class ; + rdfs:subClassOf seas:BuildingSpace ; + rdfs:comment "An entrance hall, corridor, or vestibule, as in a public building, often serving as an anteroom; foyer."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Lobby"@en . + + +### https://w3id.org/seas/MercantileBuilding +seas:MercantileBuilding rdf:type owl:Class ; + rdfs:subClassOf seas:NonResidentialBuilding ; + rdfs:comment "Places where goods are displayed and sold. Examples: grocery stores, department stores, and gas stations."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Mercantile Building"@en . + + +### https://w3id.org/seas/NonResidentialBuilding +seas:NonResidentialBuilding rdf:type owl:Class ; + rdfs:subClassOf seas:Building ; + rdfs:comment "A non-residential building is a building at least half of which is used for other than residential purposes. "@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Non-Residential Building"@en . + + +### https://w3id.org/seas/Office +seas:Office rdf:type owl:Class ; + rdfs:subClassOf seas:Room ; + rdfs:comment "A room, set of rooms, or building where the business of a commercial or industrial organization or of a professional person is conducted."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Office"@en . + + +### https://w3id.org/seas/OfficeBuilding +seas:OfficeBuilding rdf:type owl:Class ; + rdfs:subClassOf seas:NonResidentialBuilding ; + rdfs:comment "Places where services are provided. Examples: banks, insurance agencies."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Business Building"@en . + + +### https://w3id.org/seas/ResidentialBuilding +seas:ResidentialBuilding rdf:type owl:Class ; + rdfs:subClassOf seas:Building ; + rdfs:comment "A residential building is a building at least half of which is used for residential purposes. "@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Residential Building"@en . + + +### https://w3id.org/seas/Room +seas:Room rdf:type owl:Class ; + rdfs:subClassOf seas:BuildingSpace ; + rdfs:comment "A room in a building space enclosed by surfaces, this could also be modelled as role of space, not subclass of the space itself."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Room"@en . + + +### https://w3id.org/seas/SiteOfBuilding +seas:SiteOfBuilding rdf:type owl:Class ; + rdfs:subClassOf sbeo:Space ; + rdfs:comment "Building site is a locale containing one or more separate buildings. They are zones."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Site Of Building"@en . + + +### https://w3id.org/seas/Stairs +seas:Stairs rdf:type owl:Class ; + rdfs:subClassOf sbeo:VerticalPassage , + seas:BuildingSpace ; + rdfs:comment "A construction designed to bridge a large vertical distance by dividing it into smaller vertical distances, called steps."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Stairs"@en . + + +### https://w3id.org/seas/StorageRoom +seas:StorageRoom rdf:type owl:Class ; + rdfs:subClassOf seas:Room ; + rdfs:comment "Room for storage."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Storage Room"@en . + + +### https://w3id.org/seas/SwimmingPool +seas:SwimmingPool rdf:type owl:Class ; + rdfs:subClassOf seas:Room ; + rdfs:comment "A tank or large artificial basin, as of concrete, for filling with water for swimming."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Swimming Pool"@en . + + +### https://w3id.org/seas/UtilityRoom +seas:UtilityRoom rdf:type owl:Class ; + rdfs:subClassOf seas:Room ; + rdfs:comment "Room for other special utilities and hobbies."@en ; + rdfs:isDefinedBy seas:BuildingOntology ; + rdfs:label "Utility Room"@en . + + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/sbeo#AbilityToHear +sbeo:AbilityToHear rdf:type owl:NamedIndividual , + sbeo:SensoryAbility ; + rdfs:comment "An ability to hear."@en ; + rdfs:label "Ability To Hear"@en . + + +### https://w3id.org/sbeo#AbilityToRun +sbeo:AbilityToRun rdf:type owl:NamedIndividual , + sbeo:MobilityAbility ; + rdfs:comment "An ability to run."@en ; + rdfs:label "Ability To Run"@en . + + +### https://w3id.org/sbeo#AbilityToSee +sbeo:AbilityToSee rdf:type owl:NamedIndividual , + sbeo:SensoryAbility ; + rdfs:comment "An ability to hear."@en ; + rdfs:label "Ability To See"@en . + + +### https://w3id.org/sbeo#AbilityToTalk +sbeo:AbilityToTalk rdf:type owl:NamedIndividual , + sbeo:SensoryAbility ; + rdfs:comment "An ability to talk."@en ; + rdfs:label "Ability To Talk"@en . + + +### https://w3id.org/sbeo#AbilityToTouch +sbeo:AbilityToTouch rdf:type owl:NamedIndividual , + sbeo:SensoryAbility ; + rdfs:comment "An ability to touch."@en ; + rdfs:label "Ability To Touch"@en . + + +### https://w3id.org/sbeo#AbilityToUseStairs +sbeo:AbilityToUseStairs rdf:type owl:NamedIndividual , + sbeo:MobilityAbility ; + rdfs:comment "An ability to use the stairs. Note that the people on the wheelchair are not considered to have this ability no matter the stairs have a stairlift and a ramp."@en ; + rdfs:label "Ability To Use Stairs"@en . + + +### https://w3id.org/sbeo#AbilityToWalk +sbeo:AbilityToWalk rdf:type owl:NamedIndividual , + sbeo:MobilityAbility ; + rdfs:comment "An ability of a person to walk. A person who is using crutches is also considered to have this ability."@en ; + rdfs:label "Ability To Walk"@en . + + +### https://w3id.org/sbeo#AssistedNavigation +sbeo:AssistedNavigation rdf:type owl:NamedIndividual , + sbeo:Navigation ; + rdfs:comment "A type of navigation in which a person is assisted by a person or a machine to perform a specific activity."@en ; + rdfs:label "Assisted Navigation"@en . + + +### https://w3id.org/sbeo#AutonomousNavigation +sbeo:AutonomousNavigation rdf:type owl:NamedIndividual , + sbeo:Navigation ; + rdfs:comment "A type of navigation in which a person plans and executes his or her path without any human or machine intervention."@en ; + rdfs:label "Autonomous Navigation"@en . + + +### https://w3id.org/sbeo#Available +sbeo:Available rdf:type owl:NamedIndividual ; + rdfs:comment "Obtainable or accessible and ready for use or service."@en ; + rdfs:label "Available"@en . + + +### https://w3id.org/sbeo#CollaborativeNavigation +sbeo:CollaborativeNavigation rdf:type owl:NamedIndividual , + sbeo:Navigation ; + rdfs:comment "A type of navigation in which two or more persons are involved that may or may not have same objectives."@en ; + rdfs:label "Collaborative Navigation"@en . + + +### https://w3id.org/sbeo#DeviatingFromPath +sbeo:DeviatingFromPath rdf:type owl:NamedIndividual ; + rdfs:comment "When someone is deviating from the provided path."@en ; + rdfs:label "Deviating From Path"@en . + + +### https://w3id.org/sbeo#Evacuated +sbeo:Evacuated rdf:type owl:NamedIndividual ; + rdfs:comment "This instance is used to mention when a person has been evacuated successfully."@en ; + rdfs:label "Evacuated"@en ; + owl:deprecated "" . + + +### https://w3id.org/sbeo#Evacuating +sbeo:Evacuating rdf:type owl:NamedIndividual ; + rdfs:comment "This instance is used to express when someone is in the process of evacuating some space."@en ; + rdfs:label "Evacuating"@en ; + owl:deprecated "" . + + +### https://w3id.org/sbeo#Exhausted +sbeo:Exhausted rdf:type owl:NamedIndividual ; + rdfs:comment "This instance is used to express the when someone has drained of one's energy or effectiveness."@en ; + rdfs:label "Exhausted"@en ; + owl:deprecated "" . + + +### https://w3id.org/sbeo#Fit +sbeo:Fit rdf:type owl:NamedIndividual ; + rdfs:comment "This instance is used to express when the physical and mental condition is sound of someone."@en ; + rdfs:label "Fit"@en ; + owl:deprecated "" . + + +### https://w3id.org/sbeo#FollowingPath +sbeo:FollowingPath rdf:type owl:NamedIndividual ; + rdfs:comment "This instance is used to express when someone is following one's provided path."@en ; + rdfs:label "Following Path"@en . + + +### https://w3id.org/sbeo#Injured +sbeo:Injured rdf:type owl:NamedIndividual ; + rdfs:comment "This instance is used to express when someone is not fit and has some injuries."@en ; + rdfs:label "Injured"@en ; + owl:deprecated "" . + + +### https://w3id.org/sbeo#MultiObjectiveNavigation +sbeo:MultiObjectiveNavigation rdf:type owl:NamedIndividual , + sbeo:Navigation ; + rdfs:comment "A type of navigation in which multiple point of interests are supposed to be visited by a person."@en ; + rdfs:label "Multi-objective Navigation"@en . + + +### https://w3id.org/sbeo#NoDeviate +sbeo:NoDeviate rdf:type owl:NamedIndividual ; + rdfs:comment "This instance is used to express when someone is not deviating at all while following one's provided path."@en ; + rdfs:label "No Deviate"@en . + + +### https://w3id.org/sbeo#OftenDeviate +sbeo:OftenDeviate rdf:type owl:NamedIndividual ; + rdfs:comment "This instance is used to express when someone is deviating frequently while following the provided path."@en ; + rdfs:label "Often Deviate"@en . + + +### https://w3id.org/sbeo#PickingUpDependents +sbeo:PickingUpDependents rdf:type owl:NamedIndividual ; + rdfs:comment "This instance is used to express when someone is picking up the dependent member of one's group."@en ; + rdfs:label "Picking Up Dependents"@en ; + owl:deprecated "" . + + +### https://w3id.org/sbeo#RareDeviate +sbeo:RareDeviate rdf:type owl:NamedIndividual ; + rdfs:comment "This instance is used to express when someone rarely deviates while following the provided path."@en ; + rdfs:label "Rare Deviate"@en . + + +### https://w3id.org/sbeo#Rolling +sbeo:Rolling rdf:type owl:NamedIndividual ; + rdfs:comment "A type of movement by turning over and over on an axis, usually performed by a person using a manual wheelchair."@en ; + rdfs:label "Rolling"@en ; + owl:deprecated "" . + + +### https://w3id.org/sbeo#Running +sbeo:Running rdf:type owl:NamedIndividual ; + rdfs:comment "A movement of an able-bodied person at a speed faster than a walk"@en ; + rdfs:label "Running"@en ; + owl:deprecated "" . + + +### https://w3id.org/sbeo#Scooting +sbeo:Scooting rdf:type owl:NamedIndividual ; + rdfs:comment "A type of movement usually performed while sitting in (or riding on) an automatic or mechical device, such as electrical wheelchair, electric scooter, etc."@en ; + rdfs:label "Scooting"@en ; + owl:deprecated "" . + + +### https://w3id.org/sbeo#ShortestPath +sbeo:ShortestPath rdf:type owl:NamedIndividual ; + rdfs:comment "A type of route having minimum cost in terms of distance or time."@en ; + rdfs:label "Shortest Path"@en ; + owl:deprecated "" . + + +### https://w3id.org/sbeo#SimplestPath +sbeo:SimplestPath rdf:type owl:NamedIndividual ; + rdfs:comment "A type of route having minimum complexity in terms of the amount of information required to negotiate each decision point, such as turning points."@en ; + rdfs:label "Simplest Path"@en ; + owl:deprecated "" . + + +### https://w3id.org/sbeo#Standing +sbeo:Standing rdf:type owl:NamedIndividual ; + rdfs:comment "Having or maintaining an upright position, supported by one's feet (Oxford Dictionary of English)."@en ; + rdfs:label "Standing"@en ; + owl:deprecated "" . + + +### https://w3id.org/sbeo#TooOftenDeviate +sbeo:TooOftenDeviate rdf:type owl:NamedIndividual ; + rdfs:comment "This instance is used to express when someone is deviating frequently while following the provided path."@en ; + rdfs:label "Too Often Deviate"@en . + + +### https://w3id.org/sbeo#UnAvailable +sbeo:UnAvailable rdf:type owl:NamedIndividual ; + rdfs:comment "Not available or accessible."@en ; + rdfs:label "Unavailable"@en . + + +### https://w3id.org/sbeo#Visiting +sbeo:Visiting rdf:type owl:NamedIndividual ; + rdfs:comment "The activity of making visits."@en ; + rdfs:label "Visiting"@en ; + owl:deprecated "" . + + +### https://w3id.org/sbeo#Walking +sbeo:Walking rdf:type owl:NamedIndividual ; + rdfs:comment "An unhurried rate of movement on foot (Oxford Dictionary of English)."@en ; + rdfs:label "Walking"@en ; + owl:deprecated "" . + + +### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/sd.ttl b/data/source/Ontologies_TTL/sd.ttl new file mode 100644 index 0000000..c50d01e --- /dev/null +++ b/data/source/Ontologies_TTL/sd.ttl @@ -0,0 +1,317 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "2020-02-01"@en ; + "María Poveda-Villalón" , + "Serge Chávez-Feria." ; + "The Sensor Data ontology has been developed to represent measurements generated by sensors located inside building spaces. It also includes specific concepts and properties to model sensors and actuators records that follow the SenML standard. This model allows the representation of resolved and unresolved records if required. (Check SenML standard for more details: https://tools.ietf.org/html/rfc8428#)"@en ; + "http://www.oeg-upm.net/" ; + "Sensor Data ontology"@en ; + "http://purl.org/NET/rdflicense/cc-by4.0" ; + "sd"@en ; + owl:versionInfo "0.0.3" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/publisher + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/saref#isControlledByDevice + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship specifying the devices that can control a certain property."@en ; + rdfs:label "is controlled by device"@en . + + +### https://w3id.org/saref#isMeasuredByDevice + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship specifying the devices that can measure a certain property."@en ; + rdfs:label "is measured by device"@en . + + +### https://w3id.org/saref#isMeasuredIn + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship identifying the unit of measure used for a certain entity."@en ; + rdfs:label "is measured in"@en . + + +### https://w3id.org/saref#isMeasurementOf + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship between a measurement and the feature of interest whose quality was measured."@en ; + rdfs:label "is measurement of"@en . + + +### https://w3id.org/saref#makesMeasurement + rdf:type owl:ObjectProperty ; + rdfs:comment "A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates."@en ; + rdfs:label "makes measurement"@en . + + +### https://w3id.org/saref#relatesToProperty + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship between a measurement and the property it relates to."@en ; + rdfs:label "relates to property"@en . + + +################################################################# +# Data properties +################################################################# + +### http://bimerr.iot.linkeddata.es/def/sensor-data#baseName +:baseName rdf:type owl:DatatypeProperty ; + rdfs:domain :Device ; + rdfs:range xsd:string ; + rdfs:comment "This is a string that is prepended to the names found in the records."@en ; + rdfs:label "base name"@en . + + +### http://bimerr.iot.linkeddata.es/def/sensor-data#baseSum +:baseSum rdf:type owl:DatatypeProperty ; + rdfs:domain :Measurement ; + rdfs:range xsd:double ; + rdfs:comment "A base sum is added to the sum found in a record."@en ; + rdfs:label "base sum"@en . + + +### http://bimerr.iot.linkeddata.es/def/sensor-data#baseTime +:baseTime rdf:type owl:DatatypeProperty ; + rdfs:domain :Measurement ; + rdfs:range xsd:double ; + rdfs:comment "A base time that is added to the time found in a record."@en ; + rdfs:label "base time"@en . + + +### http://bimerr.iot.linkeddata.es/def/sensor-data#baseValue +:baseValue rdf:type owl:DatatypeProperty ; + rdfs:domain :Measurement ; + rdfs:range xsd:double ; + rdfs:comment "A base value is added to the value found in a record."@en ; + rdfs:label "base value"@en . + + +### http://bimerr.iot.linkeddata.es/def/sensor-data#baseVersion +:baseVersion rdf:type owl:DatatypeProperty ; + rdfs:domain :Device ; + rdfs:range xsd:integer ; + rdfs:comment "Version number of the media type format."@en ; + rdfs:label "has version"@en . + + +### http://bimerr.iot.linkeddata.es/def/sensor-data#name +:name rdf:type owl:DatatypeProperty ; + rdfs:domain :Device ; + rdfs:range xsd:string ; + rdfs:comment "Name of the sensor or parameter. When appended to the Base Name field, this must result in a globally unique identifier for the resource."@en ; + rdfs:label "name"@en . + + +### http://bimerr.iot.linkeddata.es/def/sensor-data#sum +:sum rdf:type owl:DatatypeProperty ; + rdfs:domain :Measurement ; + rdfs:range xsd:double ; + rdfs:comment "Integrated sum of the values over time. Optional. This field is in the unit specified in the Unit value multiplied by seconds."@en ; + rdfs:label "sum"@en . + + +### http://bimerr.iot.linkeddata.es/def/sensor-data#time +:time rdf:type owl:DatatypeProperty ; + rdfs:domain :Measurement ; + rdfs:range xsd:double ; + rdfs:comment "Time when the value was recorded."@en ; + rdfs:label "time"@en . + + +### http://bimerr.iot.linkeddata.es/def/sensor-data#updateTime +:updateTime rdf:type owl:DatatypeProperty ; + rdfs:domain :Sensor ; + rdfs:range xsd:double ; + rdfs:comment "Period of time in seconds that represents the maximum time before this sensor will provide an updated reading for a measurement. This can be used to detect the failure of sensors or the communications path from the sensor."@en ; + rdfs:label "update time"@en . + + +### https://w3id.org/saref#hasValue + rdf:type owl:DatatypeProperty ; + rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power. Note that, even if numeric values are expected to enable reasoning, measurement values could use other datatypes."@en ; + rdfs:label "has value"@en . + + +################################################################# +# Classes +################################################################# + +### http://bimerr.iot.linkeddata.es/def/building#Element + rdf:type owl:Class ; + rdfs:comment "Building component or construction element which can be described by a set of properties."@en ; + rdfs:label "Element"@en . + + +### http://bimerr.iot.linkeddata.es/def/sensor-data#Actuator +:Actuator rdf:type owl:Class ; + rdfs:subClassOf :Device ; + rdfs:comment "A device that is able to receive command signals in the SenML standard, and act over building components in order to change their state."@en ; + rdfs:label "Actuator"@en . + + +### http://bimerr.iot.linkeddata.es/def/sensor-data#Device +:Device rdf:type owl:Class ; + rdfs:subClassOf , + , + [ rdf:type owl:Restriction ; + owl:onProperty :baseName ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseVersion ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :name ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A device that produces or receives records following the SenML standard. A record could mean either a measurement or a control signal."@en ; + rdfs:label "SenML device"@en . + + +### http://bimerr.iot.linkeddata.es/def/sensor-data#Measurement +:Measurement rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty :time ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseSum ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseTime ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :baseValue ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :sum ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A meaurement or a command signal that follows the SenML specification (https://tools.ietf.org/html/rfc8428)"@en ; + rdfs:label "SenML record"@en . + + +### http://bimerr.iot.linkeddata.es/def/sensor-data#Sensor +:Sensor rdf:type owl:Class ; + rdfs:subClassOf :Device , + [ rdf:type owl:Restriction ; + owl:onProperty :updateTime ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A device that is able to produce measurement signals following the SenML standard. A sensor detects and responds to events or changes in the physical environment."@en ; + rdfs:label "Sensor"@en . + + +### https://w3id.org/saref#Device + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "A tangible object designed to accomplish a particular task. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function."@en ; + rdfs:label "Device"@en . + + +### https://w3id.org/saref#FeatureOfInterest + rdf:type owl:Class ; + rdfs:comment "A feature of interest represents any real world entity from which a property is measured."@en ; + rdfs:label "Feature of interest"@en . + + +### https://w3id.org/saref#Measurement + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass + ] ; + rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; + rdfs:label "Measurement"@en . + + +### https://w3id.org/saref#Property + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "A quality of a feature of interest that can be measured; an aspect of a feature of interest that is intrinsic to and cannot exist without the feature"@en ; + rdfs:label "Property"@en . + + +### https://w3id.org/saref#UnitOfMeasure + rdf:type owl:Class ; + rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \\\"watt\\\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)."@en ; + rdfs:label "Unit of measure"@en . + + +### Generated by the OWL API (version 5.1.11) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/seas.ttl b/data/source/Ontologies_TTL/seas.ttl new file mode 100644 index 0000000..0c9da5f --- /dev/null +++ b/data/source/Ontologies_TTL/seas.ttl @@ -0,0 +1,99 @@ +@prefix : . +@prefix cc: . +@prefix dc: . +@prefix vs: . +@prefix owl: . +@prefix pep: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix foaf: . +@prefix rdfp: . +@prefix rdfs: . +@prefix seas: . +@prefix vann: . +@prefix voaf: . +@prefix void: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI seas:seas-1.0 ; + owl:imports pep: , + rdfp: , + seas:ActorOntology , + seas:ActorVocabulary , + seas:ArchitectureOntology , + seas:AreaOntology , + seas:BuildingCategoriesOntology , + seas:BuildingCategoriesVocabulary , + seas:BuildingEnergyOntology , + seas:BuildingLoadsOntology , + seas:BuildingOntology , + seas:ElectricPowerSystemVocabulary , + seas:ElectricVehicleVocabulary , + seas:ElectricityPlayerOntology , + seas:EnergyFormVocabulary , + seas:EnergyOntology , + seas:EnergyUnitVocabulary , + seas:EvaluationOntology , + seas:FailableVocabulary , + seas:FeatureOfInterestOntology , + seas:FlexibilityVocabulary , + seas:FourierVocabulary , + seas:GeolocationVocabulary , + seas:GeometryVocabulary , + seas:GraphOntology , + seas:GreenKPIVocabulary , + seas:LightSystemOntology , + seas:LightSystemVocabulary , + seas:MarketOntology , + seas:MonetaryVocabulary , + seas:OperatingVocabulary , + seas:PhotovoltaicOntology , + seas:PhotovoltaicVocabulary , + seas:SmartGridArchitectureVocabulary , + seas:StatisticsVocabulary , + seas:SystemOntology , + seas:TechnicalSystemOntology , + seas:ThermodynamicSystemOntology , + seas:ThermodynamicSystemVocabulary , + seas:TimeSeriesOntology , + seas:TimeVocabulary , + seas:UpperOntology , + seas:WeatherOntology ; + cc:license ; + dc:contributor , + , + , + , + , + [ rdf:type foaf:Person ; + foaf:name "Marc Girod-Genet" + ] , + [ rdf:type foaf:Person ; + foaf:name "Takoua Ghariani" + ] , + [ rdf:type foaf:Person ; + foaf:name "Erkki Siira" + ] ; + dc:creator ; + dc:description """The SEAS ontology, that glues together all of the SEAS modules. + + The core modules are [seas:FeatureOfInterestOntology](https://w3id.org/seas/FeatureOfInterestOntology), [seas:EvaluationOntology](https://w3id.org/seas/EvaluationOntology), [seas:SystemOntology](https://w3id.org/seas/SystemOntology) [the RDFP Presentation ontology](https://w3id.org/rdfp/), [the Process Execution Platform ontology](https://w3id.org/pep/). + """@en ; + dc:issued "2016-05-25"^^xsd:date ; + dc:title "SEAS Ontology"@en ; + vann:preferredNamespacePrefix "seas" ; + vann:preferredNamespaceUri ; + owl:versionInfo "v1.0" . + +################################################################# +# Individuals +################################################################# + +### https://w3id.org/seas/ + rdf:type owl:NamedIndividual , + voaf:Vocabulary . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/sml.ttl b/data/source/Ontologies_TTL/sml.ttl new file mode 100644 index 0000000..9f96f4f --- /dev/null +++ b/data/source/Ontologies_TTL/sml.ttl @@ -0,0 +1,1476 @@ +@prefix owl: . +@prefix quantitykind: . +@prefix qudt: . +@prefix rdf: . +@prefix rdfs: . +@prefix sh: . +@prefix skos: . +@prefix sml: . +@prefix sml-term: . +@prefix sosa: . +@prefix time: . +@prefix xsd: . + +sml:AbstractConcept a rdfs:Class, + owl:Class ; + rdfs:seeAlso sml-term:AbstractConcept ; + rdfs:subClassOf sml:TopConcept ; + skos:definition "Concept that forms a manifestation and demarcation in an abstract space. An abstract concept has no life cycle"@en ; + skos:prefLabel "Abstract concept"@en . + +sml:Activity a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:Activity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom sml:Activity ; + owl:onProperty sml:hasPart ], + sml:Entity ; + skos:definition "Entity that takes place or can take place in a concrete space-time. An activity transforms objects, and is executed by an object"@en ; + skos:prefLabel "Activity"@en ; + sh:property [ sh:class sml:GeometricEntity ; + sh:path sml:hasBoundary ], + [ sh:class sml:GeometricEntity ; + sh:path sml:hasInterior ], + [ sh:class sml:Activity ; + sh:path sml:hasPart ], + [ sh:class time:TemporalEntity ; + sh:path sml:hasPeriod ], + [ sh:class sml:Object ; + sh:path sml:transforms ] . + +sml:AggregationStateType a rdfs:Class, + owl:Class, + sh:NodeShape, + sml:EnumerationType ; + rdfs:seeAlso sml-term:AggregationStateType ; + owl:oneOf ( sml:Solid sml:Liquid sml:Gas sml:Plasma ) ; + skos:definition "One of the four fundamental states of matter being a solid, liquid, gas or plasma"@en ; + skos:prefLabel "Aggregation state type"@en ; + sh:in ( sml:Solid sml:Liquid sml:Gas sml:Plasma ) . + +sml:AmountOfBulkMatter a rdfs:Class, + owl:Class ; + rdfs:seeAlso sml-term:AmountOfBulkMatter ; + rdfs:subClassOf sml:RealObject ; + skos:definition "A real object that consists of a continuous amount of non-rigid matter, held together primarily by external forces (gravity or confinement)"@en ; + skos:prefLabel "Amount of bulk matter"@en . + +sml:ChemicalCompound a rdfs:Class, + owl:Class ; + rdfs:seeAlso sml-term:ChemicalBonding ; + rdfs:subClassOf sml:PureSubstance ; + skos:definition "Pure substance consisting of two or more chemical elements that have a chemical bond with each other. In a chemical compound, the elements occur in a fixed ratio. A compound can be broken down into simpler substances by means of chemical reactions"@en ; + skos:prefLabel "Chemical compound"@en . + +sml:ChemicalElement a rdfs:Class, + owl:Class ; + rdfs:seeAlso sml-term:ChemicalElement ; + rdfs:subClassOf sml:PureSubstance ; + skos:definition "Pure substance that is made up of atoms with the same atomic number. A chemical element cannot be decomposed through chemical reactions"@en ; + skos:prefLabel "Chemical element"@en . + +sml:ConceptType a rdfs:Class, + owl:Class ; + rdfs:seeAlso sml-term:ConceptType ; + rdfs:subClassOf sml:Type ; + skos:definition "A meta-concept having concepts as instances that can have attributes or relations"@en ; + skos:prefLabel "Concept type"@en . + +sml:ConcreteConcept a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:ConcreteConcept ; + rdfs:subClassOf sml:TopConcept ; + skos:definition "Concept that forms a manifestation and a demarcation in a concrete space-time. A concrete concept has a life cycle"@en ; + skos:prefLabel "Concrete concept"@en ; + sh:property [ sh:class sml:GeometricEntity ; + sh:path sml:hasBoundary ], + [ sh:class sml:GeometricEntity ; + sh:path sml:hasInterior ], + [ sh:class time:TemporalEntity ; + sh:path sml:hasTemporalEntity ], + [ sh:class sml:ConcreteConcept ; + sh:path sml:hasPart ], + [ sh:class rdfs:Container ; + sh:path sml:hasPartsGroup ] . + +sml:Connection a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:Connection ; + rdfs:subClassOf sml:PhysicalObject ; + skos:definition "A physical object (real object or spatial area) that connects two other physical objects and over which interaction takes place, namely the transfer of matter, energy, information or forces"@en ; + skos:prefLabel "Connection"@en ; + sh:property [ sh:class sml:PhysicalObject ; + sh:path sml:connectsObject ], + [ sh:class sml:Port ; + sh:path sml:connectsPort ] . + +sml:DiscreteObject a rdfs:Class, + owl:Class ; + rdfs:seeAlso sml-term:DiscreteObject ; + rdfs:subClassOf sml:RealObject ; + skos:definition "A real object consisting of a contiguous amount of form-retaining matter, held together primarily by internal forces (gravity or electromagnetic force)"@en ; + skos:prefLabel "Discrete object"@en . + +sml:Entity a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:Entity ; + rdfs:subClassOf sml:ConcreteConcept ; + skos:definition "Concept that forms a manifestation and a demarcation in a concrete space-time, and which has a certain state at any moment in time. An entity has a unique identity that remains constant throughout its life cycle. The life cycle of an entity is made up of the sequence of states of that entity, which follow each other in time. An entity is an object or an activity. An object exists, an activity takes place"@en ; + skos:prefLabel "Entity"@en ; + sh:property [ sh:class sml:State ; + sh:path sml:hasState ], + [ sh:class sml:Event ; + sh:path sml:triggers ] . + +sml:EnumerationType a rdfs:Class, + owl:Class ; + rdfs:seeAlso sml-term:EnumerationType ; + rdfs:subClassOf rdfs:Container, + sml:Type ; + skos:definition "A meta-concept having concepts as instances having no further attributes or relations (annotations only)"@en ; + skos:prefLabel "Enumeration type"@en . + +sml:Event a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:Event ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom sml:Event ; + owl:onProperty sml:hasPart ], + sml:ConcreteConcept ; + skos:definition "Transition between two successive states of an entity (object or activity). An event is triggered in a state"@en ; + skos:prefLabel "Event"@en ; + sh:property [ sh:class sml:State ; + sh:path sml:begins ], + [ sh:class sml:State ; + sh:path sml:ends ], + [ sh:class sml:Event ; + sh:path sml:hasPart ] . + +sml:Function a rdfs:Class, + owl:Class ; + rdfs:subClassOf sml:Activity, + sml:FunctionalActivity ; + skos:definition "An activity performed by an object whose external behavior contributes to goals set by one or more technical entities"@en ; + skos:prefLabel "Function"@en . + +sml:FunctionalEntity a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:FunctionalEntity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom sml:Entity ; + owl:onProperty sml:hasPart ], + sml:Entity ; + skos:definition "An entity involving the external behavior where the output contributes to stakeholder objectives implemented/played by one or more technical entities"@en ; + skos:prefLabel "Functional entity"@en ; + sh:property [ sh:class sml:Entity ; + sh:path sml:hasPart ], + [ sh:class sml:FunctionalEntity ; + sh:path sml:hasFunctionalPart ], + [ sh:class sml:TechnicalEntity ; + sh:path sml:hasSolution ] . + +sml:GeometricEntity a rdfs:Class, + owl:Class ; + rdfs:seeAlso sml-term:GeometricEntity ; + rdfs:subClassOf sml:Representation ; + skos:definition "Named concept, which forms an actual or virtual demarcation in a concrete (physical, three-dimensional) space, which we experience in reality"@en ; + skos:prefLabel "Geometric entity"@en . + +sml:HeterogeneousMixture a rdfs:Class, + owl:Class ; + rdfs:seeAlso sml-term:HeterogeneousMixture ; + rdfs:subClassOf sml:Mixture ; + skos:definition "A mixture that is separated into different regions or phases that have different compositions or properties"@en ; + skos:prefLabel "Heterogeneous mixture"@en . + +sml:HomogeneousMixture a rdfs:Class, + owl:Class ; + rdfs:seeAlso sml-term:HomogeneousMixture ; + rdfs:subClassOf sml:Mixture ; + skos:definition "A mixture that is uniform throughout, and has only one phase"@en ; + skos:prefLabel "Homogeneous mixture"@en . + +sml:InformationObject a rdfs:Class, + owl:Class ; + rdfs:seeAlso sml-term:InformationObject ; + rdfs:subClassOf sml:Object ; + skos:definition "Object which describes a thing in reality"@en ; + skos:prefLabel "Information object"@en . + +sml:Interaction a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:Interaction ; + rdfs:subClassOf sml:Activity ; + skos:definition "The activity being a combination of sub-activities performed by physical objects between which a transfer of matter, information, energy or force takes place, typically over a connection or interface (directly or through ports)"@en ; + skos:prefLabel "Interaction"@en ; + sh:property [ sh:class sml:TransferType ; + sh:path sml:transferType ], + [ sh:class sml:Connection ; + sh:path sml:overConnection ], + [ sh:class sml:Interface ; + sh:path sml:overInterface ] . + +sml:Interface a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:Interface ; + rdfs:subClassOf sml:SpatialRegion ; + skos:definition "A spatial object, typically a thin 2D physical space (but also 0D or 1D) that connects two physical objects or ports of physical objects through which a static or dynamic interaction or interaction between those elements can take place"@en ; + skos:prefLabel "Interface"@en ; + sh:property [ sh:class sml:PhysicalObject ; + sh:path sml:connectsObject ], + [ sh:class sml:Port ; + sh:path sml:connectsPort ] . + +sml:Matter a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:Matter ; + rdfs:subClassOf sml:PhysicalObject ; + skos:definition "A pure chemical substance, chemical compound or mixture from which real objects are made"@en ; + skos:prefLabel "Matter"@en ; + sh:property [ sh:class sml:AggregationStateType ; + sh:path sml:aggregationStateType ], + [ sh:datatype xsd:string ; + sh:path sml:chemicalFormula ] . + +sml:MatterPortion a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:MatterPortion ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty sml:portion ], + [ a owl:Restriction ; + owl:onClass sml:Matter ; + owl:onProperty rdf:value ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ], + sml:RelationReference ; + skos:definition "An objectified relation reference for the consists of relation"@en ; + skos:prefLabel "Matter portion"@en ; + sh:property [ sh:class sml:QuantityValue ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path sml:portion ] . + +sml:Mixture a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:Mixture ; + rdfs:subClassOf sml:Matter ; + skos:definition "The combination of two or more different pure substances without the molecules losing their identity"@en ; + skos:prefLabel "Mixture"@en ; + sh:property [ sh:or ( [ sh:class sml:Matter ] [ sh:class sml:MatterPortion ] ) ; + sh:path sml:consistsOf ] . + +sml:Object a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:Object ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom sml:Object ; + owl:onProperty sml:hasPart ], + sml:Entity ; + skos:definition "Entity that exists or can exist within a concrete space-time. An object executes an activity, and is transformed by an activity"@en ; + skos:prefLabel "Object"@en ; + sh:property [ sh:class sml:Object ; + sh:path sml:hasPart ] . + +sml:Objectification a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:Objectification ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger ; + owl:onProperty rdf:value ], + sml:AbstractConcept ; + skos:definition "An attribute (quality or quantity) or relation represented as an individual defined by a concept"@en ; + skos:prefLabel "Objectification"@en ; + sh:property [ sh:maxCount 1 ; + sh:path rdf:value ] . + +sml:PhysicalObject a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:PhysicalObject ; + rdfs:subClassOf sml:Object ; + skos:definition "Object that exists or may exist within physical 4D space-time. A physical object forms a manifestation and a demarcation of matter and/or energy, and is (in)directly perceptible by the senses"@en ; + skos:prefLabel "Physical object"@en ; + sh:property [ sh:class sml:InformationObject ; + sh:path sml:isDescribedBy ], + [ sh:class sml:Activity ; + sh:path sml:executes ], + [ sh:class sml:PhysicalObject ; + sh:path sml:isConnectedTo ], + [ sh:class sml:Interaction ; + sh:path sml:participatesIn ] . + +sml:PlannedEntity a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:PlannedEntity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom sml:PlannedEntity ; + owl:onProperty sml:hasPart ], + sml:Entity ; + skos:definition "An entity that does not yet exist in physical reality, but which exists in mental or conceptual reality"@en ; + skos:prefLabel "Planned entity"@en ; + sh:property [ sh:class sml:PlannedEntity ; + sh:path sml:hasPart ], + [ sh:class sml:RealizedEntity ; + sh:path sml:isPlanFor ] . + +sml:Port a rdfs:Class, + owl:Class ; + rdfs:seeAlso sml-term:Port ; + rdfs:subClassOf sml:PhysicalObject ; + skos:definition "A physical or logical point of interaction as part of a physical object where, through a connection or interface, an interaction can take place"@en ; + skos:prefLabel "Port"@en . + +sml:PureSubstance a rdfs:Class, + owl:Class ; + rdfs:seeAlso sml-term:PureSubstance ; + rdfs:subClassOf sml:Matter ; + skos:definition "Chemical matter that has an equal chemical composition and recognizable uniform and isotropic properties"@en ; + skos:prefLabel "Pure substance"@en . + +sml:QualityValue a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:QualityValue ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Class ; + owl:unionOf ( xsd:string xsd:boolean xsd:anyURI ) ] ; + owl:onProperty rdf:value ], + sml:Objectification ; + skos:definition "The objectification of a value of a quality having a complex value like a simple value sec combined with other metadata or just a combination of simple values"@en ; + skos:prefLabel "Quality value"@en ; + sh:property [ sh:datatype xsd:string ; + sh:path rdf:value ] . + +sml:QuantityValue a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:QuantityValue ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Class ; + owl:unionOf ( xsd:decimal xsd:float xsd:double xsd:integer ) ] ; + owl:onProperty rdf:value ], + sml:Objectification ; + skos:definition "The objectification of a value of a quantity (typically involving a quantity kind and a unit) having a complex value like a simple value sec combined with other metadata or just a combination of simple values"@en ; + skos:prefLabel "Quantity value"@en ; + sh:property [ sh:or ( [ sh:datatype xsd:decimal ] [ sh:datatype xsd:float ] [ sh:datatype xsd:double ] ) ; + sh:path rdf:value ] . + +sml:RealObject a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:RealObject ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Class ; + owl:unionOf ( sml:RealObject sml:Port ) ] ; + owl:onProperty sml:hasPart ], + sml:PhysicalObject ; + skos:definition "physical object (rigid or non-rigid) that is (or can be) tangible and visible in reality, man-made or naturally occurring"@en ; + skos:prefLabel "Real object"@en ; + sh:property [ sh:or ( [ sh:class sml:Matter ] [ sh:class sml:MatterPortion ] ) ; + sh:path sml:consistsOf ], + [ sh:or ( [ sh:class sml:RealObject ] [ sh:class sml:Port ] ) ; + sh:path sml:hasPart ] . + +sml:RealizedEntity a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:RealizedEntity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom sml:RealizedEntity ; + owl:onProperty sml:hasPart ], + sml:Entity ; + skos:definition "An entity that exists or has existed in the physical reality"@en ; + skos:prefLabel "Realized entity"@en ; + sh:property [ sh:class sml:RealizedEntity ; + sh:path sml:hasPart ] . + +sml:RelationReference a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:RelationReference ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom xsd:anyURI ; + owl:onProperty rdf:value ], + sml:Objectification ; + skos:definition "The objectification of a reference for a relation having a complex value like a simple reference sec combined with other metadata or just a combination of simple references (n-ary relation)"@en ; + skos:prefLabel "Relation reference"@en ; + sh:property [ sh:datatype xsd:anyURI ; + sh:path rdf:value ] . + +sml:Representation a rdfs:Class, + owl:Class ; + rdfs:seeAlso sml-term:Representation ; + rdfs:subClassOf sml:InformationObject ; + skos:definition "That which represents something else"@en ; + skos:prefLabel "Representation"@en . + +sml:Requirement a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:Requirement ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onClass xsd:string ; + owl:onProperty rdf:value ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ], + sml:InformationObject ; + skos:definition "A rule that should hold for something, defined via its attributes or relations" ; + skos:prefLabel "Requirement"@en ; + sh:property [ sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:path rdf:value ], + [ sh:class sml:RequirementSeverityType ; + sh:path sml:requirementSeverityType ], + [ sh:class sml:RequirementSourceType ; + sh:path sml:requirementSourceType ], + [ sh:class sml:RequirementTopicType ; + sh:path sml:requirementTopicType ] . + +sml:RequirementSeverityType a rdfs:Class, + owl:Class, + sml:EnumerationType ; + rdfs:seeAlso sml-term:RequirementSeverityType ; + skos:definition "The seriousness of a requirement like demanded or wished"@en ; + skos:prefLabel "Requirement severity type"@en . + +sml:RequirementSourceType a rdfs:Class, + owl:Class, + sml:EnumerationType ; + rdfs:seeAlso sml-term:RequirementSourceType ; + skos:definition "The type of source from which a requirement comes like a client, by definition, recommended by the sector or demanded by law/regulation"@en ; + skos:prefLabel "Requirement source type"@en . + +sml:RequirementTopicType a rdfs:Class, + owl:Class, + sml:EnumerationType ; + rdfs:seeAlso sml-term:RequirementTopicType ; + skos:definition "The entity aspect a requirement applies to"@en ; + skos:prefLabel "Requirement topic type"@en . + +sml:SpatialRegion a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:SpatialRegion ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom [ a owl:Class ; + owl:unionOf ( sml:SpatialRegion sml:Port ) ] ; + owl:onProperty sml:hasPart ], + sml:PhysicalObject ; + skos:definition "A physical object that encloses a particular area such as a room, roadway and river, that is bounded by real objects or other spatial areas (e.g., by usage or convention) and that contains primarily liquid or gaseous amount of matter"@en ; + skos:prefLabel "Spatial region"@en ; + sh:property [ sh:class sml:RealObject ; + sh:path sml:contains ], + [ sh:or ( [ sh:class sml:SpatialRegion ] [ sh:class sml:Port ] ) ; + sh:path sml:hasPart ], + [ sh:class sml:PhysicalObject ; + sh:path sml:isBoundBy ] . + +sml:State a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:State ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom sml:State ; + owl:onProperty sml:hasPart ], + sml:ConcreteConcept ; + skos:definition "Temporal part of an entity during a period between two events. A state is characterized by the properties and relations of the entity"@en ; + skos:prefLabel "State"@en ; + sh:property [ sh:class sml:GeometricEntity ; + sh:path sml:hasBoundary ], + [ sh:class sml:GeometricEntity ; + sh:path sml:hasInterior ], + [ sh:class sml:State ; + sh:path sml:hasPart ], + [ sh:class time:TemporalEntity ; + sh:path sml:hasPeriod ] . + +sml:TechnicalEntity a rdfs:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:TechnicalEntity ; + rdfs:subClassOf [ a owl:Restriction ; + owl:allValuesFrom sml:Entity ; + owl:onProperty sml:hasPart ], + sml:Entity ; + skos:definition "An entity concerned with technical properties and relations that implements or plays functional entities"@en ; + skos:prefLabel "Technical entity"@en ; + sh:property [ sh:class sml:Entity ; + sh:path sml:hasPart ], + [ sh:class sml:TechnicalEntity ; + sh:path sml:hasTechnicalPart ] . + +sml:TopConcept a rdfs:Class, + owl:Class, + sh:NodeShape ; + rdfs:seeAlso sml-term:TopConcept ; + skos:definition "The most generic concept"@en ; + skos:prefLabel "Top concept"@en ; + sh:property [ sh:datatype xsd:string ; + sh:path sml:abbreviation ], + [ sh:class sml:InformationObject ; + sh:path sml:isDescribedBy ], + [ sh:class sml:Requirement ; + sh:path sml:hasRequirement ] . + +sml:TransferType a rdfs:Class, + owl:Class, + sh:NodeShape, + sml:EnumerationType ; + rdfs:seeAlso sml-term:TransferType ; + owl:oneOf ( sml:MaterialFlow sml:EnergyFlow sml:InformationFlow sml:Force ) ; + skos:definition "The type of thing being transferred, here: material, information, energy or force"@en ; + skos:prefLabel "Transfer type"@en ; + sh:in ( sml:MaterialFlow sml:EnergyFlow sml:InformationFlow sml:Force ) . + +sml:Type a rdfs:Class, + owl:Class ; + rdfs:seeAlso sml-term:Type ; + rdfs:subClassOf sml:AbstractConcept ; + skos:definition "A meta-concept which instances are concepts (not individuals)"@en ; + skos:prefLabel "Type"@en . + + a owl:Ontology ; + owl:imports , + , + , + , + , + , + , + sosa:, + , + . + + a owl:Ontology ; + owl:imports , + , + , + , + , + , + , + sosa:, + , + . + +sml:AllDisjointClassesShape a sh:NodeShape ; + sh:property [ sh:path ( rdf:type [ sh:zeroOrMorePath rdfs:subClassOf ] ) ; + sh:qualifiedMaxCount 1 ; + sh:qualifiedValueShape [ sh:in ( sml:PhysicalObject sml:InformationObject sml:State sml:Event sml:Activity ) ] ], + [ sh:path ( rdf:type [ sh:zeroOrMorePath rdfs:subClassOf ] ) ; + sh:qualifiedMaxCount 1 ; + sh:qualifiedValueShape [ sh:in ( sml:FunctionalEntity sml:TechnicalEntity ) ] ], + [ sh:path ( rdf:type [ sh:zeroOrMorePath rdfs:subClassOf ] ) ; + sh:qualifiedMaxCount 1 ; + sh:qualifiedValueShape [ sh:in ( sml:PlannedEntity sml:RealizedEntity ) ] ] ; + sh:targetSubjectsOf rdf:type . + +sml:AllDisjointClassesShape2 a sh:NodeShape ; + sh:property [ sh:path ( rdf:type [ sh:zeroOrMorePath rdfs:subClassOf ] ) ; + sh:qualifiedMaxCount 1 ; + sh:qualifiedValueShape [ sh:in ( sml:RealObject sml:SpatialRegion ) ] ] ; + sh:targetSubjectsOf rdf:type . + +sml:AllDisjointClasses_1 a owl:AllDisjointClasses ; + owl:members ( sml:PhysicalObject sml:InformationObject sml:Activity sml:Event sml:State ) . + +sml:AllDisjointClasses_2 a owl:AllDisjointClasses ; + owl:members ( sml:FunctionalEntity sml:TechnicalEntity ) . + +sml:AllDisjointClasses_3 a owl:AllDisjointClasses ; + owl:members ( sml:PlannedEntity sml:RealizedEntity ) . + +sml:AllDisjointClasses_4 a owl:AllDisjointClasses ; + owl:members ( sml:RealObject sml:SpatialRegion ) . + +sml:hasQuantityKindShape a sh:NodeShape ; + sh:class qudt:QuantityKind ; + sh:targetObjectsOf sml:hasQuantityKind . + +sml:hasUnitShape a sh:NodeShape ; + sh:class qudt:Unit ; + sh:targetObjectsOf sml:hasUnit . + +sml:isImplementedBy a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:FunctionalEntity ; + rdfs:range sml:TechnicalEntity ; + rdfs:seeAlso sml-term:isImplementedBy ; + rdfs:subPropertyOf sml:hasSolution ; + skos:definition "The technical entity that implements a functional entity"@en ; + skos:prefLabel "is implemented by"@en . + +sml:isRealizedBy a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:PlannedEntity ; + rdfs:range sml:RealizedEntity ; + rdfs:seeAlso sml-term:isRealizedBy ; + rdfs:subPropertyOf sml:isPlanFor ; + skos:definition "The realized entity that realizes a planned entity"@en ; + skos:prefLabel "is realized by"@en . + +sml-term:ChemicalCompound a skos:Concept ; + skos:broader sml-term:PureSubstance ; + skos:definition "Pure substance consisting of two or more chemical elements that have a chemical bond with each other. In a chemical compound, the elements occur in a fixed ratio. A compound can be broken down into simpler substances by means of chemical reactions"@en ; + skos:prefLabel "Chemical compound"@en . + +sml-term:Function a skos:Concept ; + skos:broader sml-term:Activity, + sml-term:FunctionalActivity ; + skos:definition "An activity performed by an object whose external behavior contributes to goals set by one or more technical entities"@en ; + skos:prefLabel "Function"@en . + +sml-term:hasPartsGroup a skos:Concept ; + skos:definition "The possession of an group of, potentially implicit, parts"@en ; + skos:prefLabel "has parts group"@en . + + a skos:ConceptScheme ; + owl:imports , + , + , + , + , + , + , + sosa:, + ; + skos:hasTopConcept sml-term:TopConcept . + +sml:abbreviation a rdf:Property, + owl:AnnotationProperty ; + rdfs:domain sml:TopConcept ; + rdfs:range xsd:string ; + rdfs:seeAlso sml-term:abbreviation ; + rdfs:subPropertyOf skos:altLabel ; + skos:definition "Acronym or initial word as special case of an external name"@en ; + skos:prefLabel "abbreviation"@en . + +sml:aggregationStateType a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:Matter ; + rdfs:range sml:AggregationStateType ; + rdfs:seeAlso sml-term:aggregationStateType ; + skos:definition "The possession of an aggregation state type"@en ; + skos:prefLabel "aggregation state type"@en . + +sml:begins a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:Event ; + rdfs:range sml:State ; + rdfs:seeAlso sml-term:begins ; + skos:definition "The state that is started by an event"@en ; + skos:prefLabel "begins"@en . + +sml:chemicalFormula a rdf:Property, + owl:DatatypeProperty ; + rdfs:domain sml:Matter ; + rdfs:range xsd:string ; + rdfs:seeAlso sml-term:chemicalFormula ; + skos:definition "The possession of information about the chemical proportions of atoms that constitute a particular chemical compound"@en ; + skos:prefLabel "chemical formula"@en . + +sml:contains a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:SpatialRegion ; + rdfs:range sml:RealObject ; + rdfs:seeAlso sml-term:contains ; + skos:definition "The real objects located in a spatial region, typically the gaseous amount of bulk matter present in that region"@en ; + skos:prefLabel "contains"@en . + +sml:ends a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:Event ; + rdfs:range sml:State ; + rdfs:seeAlso sml-term:ends ; + skos:definition "The state that is ended by an event"@en ; + skos:prefLabel "ends"@en . + +sml:executes a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:PhysicalObject ; + rdfs:range sml:Activity ; + rdfs:seeAlso sml-term:executes ; + skos:definition "The activity executed by a physical object"@en ; + skos:prefLabel "executes"@en . + +sml:hasFunctionalPart a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:FunctionalEntity ; + rdfs:range sml:FunctionalEntity ; + rdfs:seeAlso sml-term:hasFunctionalPart ; + rdfs:subPropertyOf sml:hasPart ; + skos:definition "The hasPart relation of a functional nature"@en ; + skos:prefLabel "has functional part"@en . + +sml:hasPartsGroup a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:ConcreteConcept ; + rdfs:range rdfs:Container ; + rdfs:seeAlso sml-term:hasPart ; + skos:definition "The possession of an group of, potentially implicit, parts"@en ; + skos:prefLabel "has parts group"@en . + +sml:hasQuantityKind a rdf:Property, + owl:ObjectProperty ; + rdfs:range qudt:QuantityKind ; + rdfs:seeAlso sml-term:hasQuantityKind ; + skos:definition "The possession of a quantity kind"@en ; + skos:prefLabel "has quantity kind"@en . + +sml:hasRequirement a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:TopConcept ; + rdfs:range sml:Requirement ; + rdfs:seeAlso sml-term:hasRequirement ; + skos:definition "The (unstructured) requirement for something"@en ; + skos:prefLabel "has requirement"@en . + +sml:hasState a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:Entity ; + rdfs:range sml:State ; + rdfs:seeAlso sml-term:hasState ; + skos:definition "The state of an entity in a certain point or period of time"@en ; + skos:prefLabel "has state"@en . + +sml:hasTechnicalPart a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:TechnicalEntity ; + rdfs:range sml:TechnicalEntity ; + rdfs:seeAlso sml-term:hasTechnicalPart ; + rdfs:subPropertyOf sml:hasPart ; + skos:definition "A hasPart relation of a technical nature"@en ; + skos:prefLabel "has technical part"@en . + +sml:hasTemporalEntity a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:ConcreteConcept ; + rdfs:range time:TemporalEntity ; + rdfs:seeAlso sml-term:hasTemporalEntity ; + skos:definition "The abstract temporal entity representing a concrete concept in time"@en ; + skos:prefLabel "has temporal entity"@en . + +sml:hasUnit a rdf:Property, + owl:ObjectProperty ; + rdfs:range qudt:Unit ; + rdfs:seeAlso sml-term:hasUnit ; + skos:definition "The possession of a unit"@en ; + skos:prefLabel "has unit"@en . + +sml:isBoundBy a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:SpatialRegion ; + rdfs:range sml:PhysicalObject ; + rdfs:seeAlso sml-term:isBoundBy ; + skos:definition "The physical object that bounds a spatial region"@en ; + skos:prefLabel "is bound by"@en . + +sml:isConnectedTo a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:PhysicalObject ; + rdfs:range sml:PhysicalObject ; + rdfs:seeAlso sml-term:isConnectedTo ; + skos:definition "The topological relationship between physical objects"@en ; + skos:prefLabel "is connected to"@en . + +sml:overConnection a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:Interaction ; + rdfs:range sml:Connection ; + rdfs:seeAlso sml-term:overConnection ; + skos:definition "The connection over which an interaction between physical objects takes place"@en ; + skos:prefLabel "over connection"@en . + +sml:overInterface a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:Interaction ; + rdfs:range sml:Interface ; + rdfs:seeAlso sml-term:overInterface ; + skos:definition "The interface over which an interaction between physical objects takes place"@en ; + skos:prefLabel "over interface"@en . + +sml:participatesIn a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:PhysicalObject ; + rdfs:range sml:Interaction ; + rdfs:seeAlso sml-term:participatesIn ; + skos:definition "The interaction a physical object participates in"@en ; + skos:prefLabel "participates in"@en . + +sml:requirementSeverityType a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:Requirement ; + rdfs:range sml:RequirementSeverityType ; + rdfs:seeAlso sml-term:requirementSeverityType ; + skos:definition "The possession of a severity type by a requirement"@en ; + skos:prefLabel "requirement severity type"@en . + +sml:requirementSourceType a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:Requirement ; + rdfs:range sml:RequirementSourceType ; + rdfs:seeAlso sml-term:requirementSourceType ; + skos:definition "The possession of a source type by a requirement"@en ; + skos:prefLabel "requirement source type"@en . + +sml:requirementTopicType a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:Requirement ; + rdfs:range sml:RequirementTopicType ; + rdfs:seeAlso sml-term:requirementTopicType ; + skos:definition "The possession of a topic type by a requirement"@en ; + skos:prefLabel "requirement topic type"@en . + +sml:transferType a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:Interaction ; + rdfs:range sml:TransferType ; + rdfs:seeAlso sml-term:transferType ; + skos:definition "The possession of a transfer type by an interaction"@en ; + skos:prefLabel "transfer type"@en . + +sml:transforms a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:Activity ; + rdfs:range sml:Object ; + rdfs:seeAlso sml-term:transforms ; + skos:definition "The object transformed by an activity"@en ; + skos:prefLabel "transforms"@en . + +sml:triggers a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:Entity ; + rdfs:range sml:Event ; + rdfs:seeAlso sml-term:triggers ; + skos:definition "The event triggert by an entity"@en ; + skos:prefLabel "triggers"@en . + + a owl:Ontology ; + owl:imports , + , + , + , + , + , + . + + a owl:Ontology ; + owl:imports , + , + , + , + , + , + . + +sml-term:AmountOfBulkMatter a skos:Concept ; + skos:broader sml-term:RealObject ; + skos:definition "A real object that consists of a continuous amount of non-rigid matter, held together primarily by external forces (gravity or confinement)"@en ; + skos:prefLabel "Amount of bulk matter"@en . + +sml-term:ChemicalElement a skos:Concept ; + skos:broader sml-term:PureSubstance ; + skos:definition "Pure substance that is made up of atoms with the same atomic number. A chemical element cannot be decomposed through chemical reactions"@en ; + skos:prefLabel "Chemical element"@en . + +sml-term:ConceptType a skos:Concept ; + skos:broader sml-term:Type ; + skos:definition "A meta-concept having concepts as instances that can have attributes or relations"@en ; + skos:prefLabel "Concept type"@en . + +sml-term:Connection a skos:Concept ; + skos:broader sml-term:PhysicalObject ; + skos:definition "A physical object (real object or spatial area) that connects two other physical objects and over which interaction takes place, namely the transfer of matter, energy, information or forces"@en ; + skos:prefLabel "Connection"@en . + +sml-term:DiscreteObject a skos:Concept ; + skos:broader sml-term:RealObject ; + skos:definition "A real object consisting of a contiguous amount of form-retaining matter, held together primarily by internal forces (gravity or electromagnetic force)"@en ; + skos:prefLabel "Discrete object"@en . + +sml-term:EnergyFlow a skos:Concept ; + skos:broader sml-term:TransferType ; + skos:definition "The movement of an amount of energy (as capacity to do work)"@en ; + skos:prefLabel "Energy flow"@en . + +sml-term:Event a skos:Concept ; + skos:broader sml-term:ConcreteConcept ; + skos:definition "Transition between two successive states of an entity (object or activity). An event is triggered in a state"@en ; + skos:prefLabel "Event"@en . + +sml-term:Force a skos:Concept ; + skos:broader sml-term:TransferType ; + skos:definition "Physical quantity which, when exerted on a body, causes tension or pressure to arise therein, or which causes the body to change motion, accelerate"@en ; + skos:prefLabel "Force"@en . + +sml-term:FunctionalEntity a skos:Concept ; + skos:broader sml-term:Entity ; + skos:definition "An entity involving the external behavior where the output contributes to stakeholder objectives implemented/played by one or more technical entities"@en ; + skos:prefLabel "Functional entity"@en . + +sml-term:Gas a skos:Concept ; + skos:broader sml-term:AggregationStateType ; + skos:definition "Matter in an intermediate state between liquid and plasma that can be contained only if it is fully surrounded by a solid (or in a bubble of liquid) (or held together by gravitational pull); it can condense into a liquid, or can (rarely) become a solid directly by deposition"@en ; + skos:prefLabel "Gas"@en . + +sml-term:GeometricEntity a skos:Concept ; + skos:broader sml-term:Representation ; + skos:definition "Named concept, which forms an actual or virtual demarcation in a concrete (physical, three-dimensional) space, which we experience in reality"@en ; + skos:prefLabel "Geometric entity"@en . + +sml-term:HeterogeneousMixture a skos:Concept ; + skos:broader sml-term:Mixture ; + skos:definition "A mixture that is separated into different regions or phases that have different compositions or properties"@en ; + skos:prefLabel "Heterogeneous mixture"@en . + +sml-term:HomogeneousMixture a skos:Concept ; + skos:broader sml-term:Mixture ; + skos:definition "A mixture that is uniform throughout, and has only one phase"@en ; + skos:prefLabel "Homogeneous mixture"@en . + +sml-term:InformationFlow a skos:Concept ; + skos:broader sml-term:TransferType ; + skos:definition "The movement of information represented in some medium"@en ; + skos:prefLabel "Information flow"@en . + +sml-term:Interaction a skos:Concept ; + skos:broader sml-term:Activity ; + skos:definition "The activity being a combination of sub-activities performed by physical objects between which a transfer of matter, information, energy or force takes place, typically over a connection or interface (directly or through ports)"@en ; + skos:prefLabel "Interaction"@en . + +sml-term:Interface a skos:Concept ; + skos:broader sml-term:SpatialRegion ; + skos:definition "A spatial object, typically a thin 2D physical space (but also 0D or 1D) that connects two physical objects or ports of physical objects through which a static or dynamic interaction or interaction between those elements can take place"@en ; + skos:prefLabel "Interface"@en . + +sml-term:Liquid a skos:Concept ; + skos:broader sml-term:AggregationStateType ; + skos:definition "A liquid is a nearly incompressible fluid that conforms to the shape of its container but retains a (nearly) constant volume independent of pressure"@en ; + skos:prefLabel "Liquid"@en . + +sml-term:MaterialFlow a skos:Concept ; + skos:broader sml-term:TransferType ; + skos:definition "The movement of an amount of material"@en ; + skos:prefLabel "Material flow"@en . + +sml-term:MatterPortion a skos:Concept ; + skos:broader sml-term:RelationReference ; + skos:definition "An objectified relation reference for the consists of relation"@en ; + skos:prefLabel "Matter portion"@en . + +sml-term:PlannedEntity a skos:Concept ; + skos:broader sml-term:Entity ; + skos:definition "An entity that does not yet exist in physical reality, but which exists in mental or conceptual reality"@en ; + skos:prefLabel "Planned entity"@en . + +sml-term:Plasma a skos:Concept ; + skos:broader sml-term:AggregationStateType ; + skos:definition "A phase in which the particles of a gaseous substance are ionised"@en ; + skos:prefLabel "Plasma"@en . + +sml-term:Port a skos:Concept ; + skos:broader sml-term:PhysicalObject ; + skos:definition "A physical or logical point of interaction as part of a physical object where, through a connection or interface, an interaction can take place"@en ; + skos:prefLabel "Port"@en . + +sml-term:QualityValue a skos:Concept ; + skos:broader sml-term:Objectification ; + skos:definition "The objectification of a value of a quality having a complex value like a simple value sec combined with other metadata or just a combination of simple values"@en ; + skos:prefLabel "Quality value"@en . + +sml-term:QuantityKind a skos:Concept ; + skos:definition "Any observable property that can be measured and quantified numerically"@en ; + skos:prefLabel "Quantity kind"@en . + +sml-term:QuantityValue a skos:Concept ; + skos:broader sml-term:Objectification ; + skos:definition "The objectification of a value of a quantity (typically involving a quantity kind and a unit) having a complex value like a simple value sec combined with other metadata or just a combination of simple values"@en ; + skos:prefLabel "Quantity value"@en . + +sml-term:RealizedEntity a skos:Concept ; + skos:broader sml-term:Entity ; + skos:definition "An entity that exists or has existed in the physical reality"@en ; + skos:prefLabel "Realized entity"@en . + +sml-term:Requirement a skos:Concept ; + skos:broader sml-term:InformationObject ; + skos:definition "A rule that should hold for something, defined via its attributes or relations"@en ; + skos:prefLabel "Requirement"@en . + +sml-term:RequirementSeverityType a skos:Concept ; + skos:broader sml-term:EnumerationType ; + skos:definition "The seriousness of a requirement like demanded or wished"@en ; + skos:prefLabel "Requirement severity type"@en . + +sml-term:RequirementSourceType a skos:Concept ; + skos:broader sml-term:EnumerationType ; + skos:definition "The type of source from which a requirement comes like a client, by definition, recommended by the sector or demanded by law/regulation"@en ; + skos:prefLabel "Requirement source type"@en . + +sml-term:RequirementTopicType a skos:Concept ; + skos:broader sml-term:EnumerationType ; + skos:definition "The entity aspect a requirement applies to"@en ; + skos:prefLabel "Requirement topic type"@en . + +sml-term:Solid a skos:Concept ; + skos:broader sml-term:AggregationStateType ; + skos:definition "Matter that can be picked up or held, having a texture, and usually firm. Unlike a liquid, gas or plasma"@en ; + skos:prefLabel "Solid"@en . + +sml-term:State a skos:Concept ; + skos:broader sml-term:ConcreteConcept ; + skos:definition "Temporal part of an entity during a period between two events. A state is characterized by the properties and relations of the entity"@en ; + skos:prefLabel "State"@en . + +sml-term:TechnicalEntity a skos:Concept ; + skos:broader sml-term:Entity ; + skos:definition "An entity concerned with technical properties and relations that implements or plays functional entities"@en ; + skos:prefLabel "Technical entity"@en . + +sml-term:TemporalEntity a skos:Concept ; + skos:broader sml-term:Representation ; + skos:definition "A temporal interval or instant"@en ; + skos:prefLabel "Temporal entity"@en . + +sml-term:Unit a skos:Concept ; + skos:definition "A particular quantity value that has been chosen as a scale for measuring other quantities the same kind"@en ; + skos:prefLabel "Unit"@en . + +sml-term:abbreviation a skos:Concept ; + skos:broader skos:altLabel ; + skos:definition "Acronym or initial word as special case of a name"@en ; + skos:prefLabel "abbreviation"@en . + +sml-term:aggregationStateType a skos:Concept ; + skos:definition "The possession of an aggregation state type"@en ; + skos:prefLabel "aggregation state type"@en . + +sml-term:begins a skos:Concept ; + skos:definition "The state that is started by an event"@en ; + skos:prefLabel "begins"@en . + +sml-term:chemicalFormula a skos:Concept ; + skos:definition "The possession of information about the chemical proportions of atoms that constitute a particular chemical compound"@en ; + skos:prefLabel "chemical formula"@en . + +sml-term:connectsObject a skos:Concept ; + skos:definition "The physical objects connected by a connection or interface"@en ; + skos:prefLabel "connects object"@en . + +sml-term:connectsPort a skos:Concept ; + skos:definition "The ports (as part of physical objects) connected by a connection or interface"@en ; + skos:prefLabel "connects port"@en . + +sml-term:consistsOf a skos:Concept ; + skos:definition "The matter a real object or mixture is made of"@en ; + skos:prefLabel "consists of"@en . + +sml-term:contains a skos:Concept ; + skos:definition "The real objects located in a spatial region, typically the gaseous amount of bulk matter present in that region"@en ; + skos:prefLabel "contains"@en . + +sml-term:ends a skos:Concept ; + skos:definition "The state that is ended by an event"@en ; + skos:prefLabel "ends"@en . + +sml-term:executes a skos:Concept ; + skos:definition "The activity executed by a physical object"@en ; + skos:prefLabel "executes"@en . + +sml-term:hasBoundary a skos:Concept ; + skos:definition "The geometric entity representing the boundary of a concrete concept"@en ; + skos:prefLabel "has boundary"@en . + +sml-term:hasFunctionalPart a skos:Concept ; + skos:broader sml-term:hasPart ; + skos:definition "The hasPart relation of a functional nature"@en ; + skos:prefLabel "has functional part"@en . + +sml-term:hasInterior a skos:Concept ; + skos:definition "The geometric entity representing the interior of a concrete concept"@en ; + skos:prefLabel "has interior"@en . + +sml-term:hasQuantityKind a skos:Concept ; + skos:definition "The possession of a quantity kind"@en ; + skos:prefLabel "has quantity kind"@en . + +sml-term:hasRequirement a skos:Concept ; + skos:definition "The (unstructured) requirement for something"@en ; + skos:prefLabel "has requirement"@en . + +sml-term:hasState a skos:Concept ; + skos:definition "The state of an entity in a certain point or period of time"@en ; + skos:prefLabel "has state"@en . + +sml-term:hasTechnicalPart a skos:Concept ; + skos:broader sml-term:hasPart ; + skos:definition "A hasPart relation of a technical nature"@en ; + skos:prefLabel "has technical part"@en . + +sml-term:hasTemporalEntity a skos:Concept ; + skos:definition "The abstract temporal entity representing a concrete concept in time"@en ; + skos:prefLabel "has temporal entity"@en . + +sml-term:hasUnit a skos:Concept ; + skos:definition "The possession of a unit"@en ; + skos:prefLabel "has unit"@en . + +sml-term:isBoundBy a skos:Concept ; + skos:definition "The physical object that bounds a spatial region"@en ; + skos:prefLabel "is bound by"@en . + +sml-term:isConnectedTo a skos:Concept ; + skos:definition "The topological relation between physical objects"@en ; + skos:prefLabel "is connected to"@en . + +sml-term:isDescribedBy a skos:Concept ; + skos:definition "The information object that describes something"@en ; + skos:prefLabel "is described by"@en . + +sml-term:isImplementedBy a skos:Concept ; + skos:broader sml-term:hasSolution ; + skos:definition "The technical entity that implements a functional entity"@en ; + skos:prefLabel "is implemented by"@en . + +sml-term:isRealizedBy a skos:Concept ; + skos:broader sml-term:isPlanFor ; + skos:definition "The realized entity that realizes a planned entity"@en ; + skos:prefLabel "is realized by"@en . + +sml-term:overConnection a skos:Concept ; + skos:definition "The connection over which an interaction between physical objects takes place"@en ; + skos:prefLabel "over connection"@en . + +sml-term:overInterface a skos:Concept ; + skos:definition "The interface over which an interaction between physical objects takes place"@en ; + skos:prefLabel "over interface"@en . + +sml-term:participatesIn a skos:Concept ; + skos:definition "The interaction a physical object participates in"@en ; + skos:prefLabel "participates in"@en . + +sml-term:portion a skos:Concept ; + skos:definition "The relative portion of a matter portion"@en ; + skos:prefLabel "portion"@en . + +sml-term:requirementSeverityType a skos:Concept ; + skos:definition "The possession of a severity type by a requirement"@en ; + skos:prefLabel "requirement severity type"@en . + +sml-term:requirementSourceType a skos:Concept ; + skos:definition "The possession of a source type by a requirement"@en ; + skos:prefLabel "requirement source type"@en . + +sml-term:requirementTopicType a skos:Concept ; + skos:definition "The possession of a topic type by a requirement"@en ; + skos:prefLabel "requirement topic type"@en . + +sml-term:transferType a skos:Concept ; + skos:definition "The possession of a transfer type by an interaction"@en ; + skos:prefLabel "transfer type"@en . + +sml-term:transforms a skos:Concept ; + skos:definition "The object transformed by an activity"@en ; + skos:prefLabel "transforms"@en . + +sml-term:triggers a skos:Concept ; + skos:definition "The event triggert by an entity"@en ; + skos:prefLabel "triggers"@en . + +qudt:QuantityKind a sml:EnumerationType ; + rdfs:seeAlso sml-term:QuantityKind ; + skos:definition "Any observable property that can be measured and quantified numerically"@en ; + skos:prefLabel "Quantity kind"@en . + +qudt:Unit a sml:EnumerationType ; + rdfs:seeAlso sml-term:Unit ; + skos:definition "A particular quantity value that has been chosen as a scale for measuring other quantities the same kind"@en ; + skos:prefLabel "Unit"@en . + + a owl:Ontology ; + owl:imports , + , + , + , + , + , + , + , + sosa:, + , + . + +sml:EnergyFlow a sml:TransferType ; + rdfs:seeAlso sml-term:EnergyFlow ; + skos:definition "The movement of an amount of energy (as capacity to do work)"@en ; + skos:prefLabel "Energy flow"@en . + +sml:Force a sml:TransferType ; + rdfs:seeAlso sml-term:Force ; + skos:definition "Physical quantity which, when exerted on a body, causes tension or pressure to arise therein, or which causes the body to change motion, accelerate"@en ; + skos:prefLabel "Force"@en . + +sml:Gas a sml:AggregationStateType ; + rdfs:seeAlso sml-term:Gas ; + skos:definition "Matter in an intermediate state between liquid and plasma that can be contained only if it is fully surrounded by a solid (or in a bubble of liquid) (or held together by gravitational pull); it can condense into a liquid, or can (rarely) become a solid directly by deposition"@en ; + skos:prefLabel "Gas"@en . + +sml:InformationFlow a sml:TransferType ; + rdfs:seeAlso sml-term:InformationFlow ; + skos:definition "The movement of information represented in some medium"@en ; + skos:prefLabel "Information flow"@en . + +sml:Liquid a sml:AggregationStateType ; + rdfs:seeAlso sml-term:Liquid ; + skos:definition "A liquid is a nearly incompressible fluid that conforms to the shape of its container but retains a (nearly) constant volume independent of pressure"@en ; + skos:prefLabel "Liquid"@en . + +sml:MaterialFlow a sml:TransferType ; + rdfs:seeAlso sml-term:MaterialFlow ; + skos:definition "The movement of an amount of material"@en ; + skos:prefLabel "Material flow"@en . + +sml:Plasma a sml:AggregationStateType ; + rdfs:seeAlso sml-term:Plasma ; + skos:definition "A phase in which the particles of a gaseous substance are ionised"@en ; + skos:prefLabel "Plasma"@en . + +sml:Solid a sml:AggregationStateType ; + rdfs:seeAlso sml-term:Solid ; + skos:definition "Matter that can be picked up or held, having a texture, and usually firm. Unlike a liquid, gas or plasma"@en ; + skos:prefLabel "Solid"@en . + +sml:connectsObject a rdf:Property, + owl:ObjectProperty ; + rdfs:domain [ a owl:Class ; + owl:unionOf ( sml:Connection sml:Interface ) ] ; + rdfs:range sml:PhysicalObject ; + rdfs:seeAlso sml-term:connectsObject ; + skos:definition "The physical objects connected by a connection or interface"@en ; + skos:prefLabel "connects object"@en . + +sml:connectsPort a rdf:Property, + owl:ObjectProperty ; + rdfs:domain [ a owl:Class ; + owl:unionOf ( sml:Connection sml:Interface ) ] ; + rdfs:range sml:Port ; + rdfs:seeAlso sml-term:connectsPort ; + skos:definition "The ports (as part of physical objects) connected by a connection or interface"@en ; + skos:prefLabel "connects port"@en . + +sml:consistsOf a rdf:Property, + owl:ObjectProperty ; + rdfs:domain [ a owl:Class ; + owl:unionOf ( sml:RealObject sml:Mixture ) ] ; + rdfs:range [ a owl:Class ; + owl:unionOf ( sml:Matter sml:MatterPortion ) ] ; + rdfs:seeAlso sml-term:consistsOf ; + skos:definition "The matter a real object or mixture is made of"@en ; + skos:prefLabel "consists of"@en . + +sml:hasSolution a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:FunctionalEntity ; + rdfs:range sml:TechnicalEntity ; + rdfs:seeAlso sml-term:hasSolution ; + skos:definition "A technical entity that is a potential solution for a functional entity"@en ; + skos:prefLabel "has solution"@en . + +sml:isDescribedBy a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:TopConcept ; + rdfs:range sml:InformationObject ; + rdfs:seeAlso sml-term:isDescribedBy ; + skos:definition "The information object that describes something"@en ; + skos:prefLabel "is described by"@en . + +sml:isPlanFor a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:PlannedEntity ; + rdfs:range sml:RealizedEntity ; + rdfs:seeAlso sml-term:isPlanFor ; + skos:definition "A potentially realized entity according to this planned entity"@en ; + skos:prefLabel "is plan for"@en . + +sml:portion a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:MatterPortion ; + rdfs:range sml:QuantityValue ; + rdfs:seeAlso sml-term:portion ; + skos:definition "The relative portion of a matter portion"@en ; + skos:prefLabel "portion"@en ; + sml:hasQuantityKind quantitykind:DimensionlessRatio . + + a skos:ConceptScheme ; + owl:imports , + , + , + , + , + ; + skos:hasTopConcept sml-term:TopConcept . + +sml-term:RelationReference a skos:Concept ; + skos:broader sml-term:Objectification ; + skos:definition "The objectification of a reference for a relation having a complex value like a simple reference sec combined with other metadata or just a combination of simple references (n-ary relation)"@en ; + skos:prefLabel "Relation reference"@en . + +sml-term:SpatialRegion a skos:Concept ; + skos:broader sml-term:PhysicalObject ; + skos:definition "A physical object that encloses a particular area such as a room, roadway and river, that is bounded by real objects or other spatial areas (e.g., by usage or convention) and that contains primarily liquid or gaseous amount of matter"@en ; + skos:prefLabel "Spatial region"@en . + +sml-term:hasSolution a skos:Concept ; + skos:definition "A technical entity that is a potential solution for a functional entity"@en ; + skos:prefLabel "has solution"@en . + +sml-term:isPlanFor a skos:Concept ; + skos:definition "A potentially realized entity according to this planned entity"@en ; + skos:prefLabel "is plan for"@en . + +sml:hasBoundary a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:ConcreteConcept ; + rdfs:range sml:GeometricEntity ; + rdfs:seeAlso sml-term:hasBoundary ; + skos:definition "The geometric entity representing the boundary of a concrete concept"@en ; + skos:prefLabel "has boundary"@en . + +sml:hasInterior a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:ConcreteConcept ; + rdfs:range sml:GeometricEntity ; + rdfs:seeAlso sml-term:hasInterior ; + skos:definition "The geometric entity representing the interior of a concrete concept"@en ; + skos:prefLabel "has interior"@en . + + a owl:Ontology ; + owl:imports , + , + , + , + , + , + . + +sml-term:AbstractConcept a skos:Concept ; + skos:broader sml-term:TopConcept ; + skos:definition "Concept that forms a manifestation and demarcation in an abstract space. An abstract concept has no life cycle"@en ; + skos:prefLabel "Abstract concept"@en . + +sml-term:Activity a skos:Concept ; + skos:broader sml-term:Entity ; + skos:definition "Entity that takes place or can take place in a concrete space-time. An activity transforms objects, and is executed by an object"@en ; + skos:prefLabel "Activity"@en . + +sml-term:InformationObject a skos:Concept ; + skos:broader sml-term:Object ; + skos:definition "Object which describes a thing in reality"@en ; + skos:prefLabel "Information object"@en . + +sml-term:Matter a skos:Concept ; + skos:altLabel "Chemical substance"@en ; + skos:broader sml-term:PhysicalObject ; + skos:definition "A pure chemical substance, chemical compound or mixture from which real objects are made"@en ; + skos:prefLabel "Matter"@en . + +sml-term:Mixture a skos:Concept ; + skos:broader sml-term:Matter ; + skos:definition "The combination of two or more different pure substances without the molecules losing their identity"@en ; + skos:prefLabel "Mixture"@en . + +sml-term:Object a skos:Concept ; + skos:broader sml-term:Entity ; + skos:definition "Entity that exists or can exist within a concrete space-time. An object executes an activity, and is transformed by an activity"@en ; + skos:prefLabel "Object"@en . + +sml-term:PureSubstance a skos:Concept ; + skos:broader sml-term:Matter ; + skos:definition "Chemical matter that has an equal chemical composition and recognizable uniform and isotropic properties"@en ; + skos:prefLabel "Pure substance"@en . + +sml-term:RealObject a skos:Concept ; + skos:altLabel "Amount of matter"@en ; + skos:broader sml-term:PhysicalObject ; + skos:definition "physical object (rigid or non-rigid) that is (or can be) tangible and visible in reality, man-made or naturally occurring"@en ; + skos:prefLabel "Real object"@en . + +sml-term:Representation a skos:Concept ; + skos:broader sml-term:InformationObject ; + skos:definition "That which represents something else"@en ; + skos:prefLabel "Representation"@en . + +sml-term:Type a skos:Concept ; + skos:broader sml-term:AbstractConcept ; + skos:definition "A meta-concept which instances are concepts (not individuals)"@en ; + skos:prefLabel "Type"@en . + +time:TemporalEntity rdfs:seeAlso sml-term:TemporalEntity ; + rdfs:subClassOf sml:Representation ; + skos:definition "A temporal interval or instant"@en ; + skos:prefLabel "Temporal entity"@en . + +sml-term:ConcreteConcept a skos:Concept ; + skos:broader sml-term:TopConcept ; + skos:definition "Concept that forms a manifestation and a demarcation in a concrete space-time. A concrete concept has a life cycle"@en ; + skos:prefLabel "Concrete concept"@en . + +sml-term:Objectification a skos:Concept ; + skos:broader sml-term:AbstractConcept ; + skos:definition "An attribute (quality or quantity) or relation represented as an individual defined by a concept"@en ; + skos:prefLabel "Objectification"@en . + +sml-term:hasPart a skos:Concept ; + skos:definition "A decomposition (hasPart) relation between concrete concepts"@en ; + skos:prefLabel "has part"@en . + +sml-term:AggregationStateType a skos:Concept ; + skos:broader sml-term:EnumerationType ; + skos:definition "One of the four fundamental states of matter being a solid, liquid, gas or plasma"@en ; + skos:prefLabel "Aggregation state type"@en . + +sml-term:TopConcept a skos:Concept ; + skos:definition "The most generic concept"@en ; + skos:prefLabel "Top concept"@en . + +sml-term:TransferType a skos:Concept ; + skos:broader sml-term:EnumerationType ; + skos:definition "The type of thing being transferred, here: material, information, energy or force"@en ; + skos:prefLabel "Transfer type"@en . + +sml-term:EnumerationType a skos:Concept ; + skos:broader sml-term:Type ; + skos:definition "A meta-concept having concepts as instances having no further attributes or relations (annotations only)"@en ; + skos:prefLabel "Enumeration type"@en . + +sml-term:PhysicalObject a skos:Concept ; + skos:broader sml-term:Object ; + skos:definition "Object that exists or may exist within physical 4D space-time. A physical object forms a manifestation and a demarcation of matter and/or energy, and is (in)directly perceptible by the senses"@en ; + skos:prefLabel "Physical object"@en . + +sml-term:Entity a skos:Concept ; + skos:broader sml-term:ConcreteConcept ; + skos:definition "Concept that forms a manifestation and a demarcation in a concrete space-time, and which has a certain state at any moment in time. An entity has a unique identity that remains constant throughout its life cycle. The life cycle of an entity is made up of the sequence of states of that entity, which follow each other in time. An entity is an object or an activity. An object exists, an activity takes place"@en ; + skos:prefLabel "Entity"@en . + +sml:hasPart a rdf:Property, + owl:ObjectProperty ; + rdfs:domain sml:ConcreteConcept ; + rdfs:range sml:ConcreteConcept ; + rdfs:seeAlso sml-term:hasPart ; + skos:definition "A decomposition (hasPart) relation between concrete concepts"@en ; + skos:prefLabel "has part"@en . + diff --git a/data/source/Ontologies_TTL/sosa.ttl b/data/source/Ontologies_TTL/sosa.ttl new file mode 100644 index 0000000..01c2028 --- /dev/null +++ b/data/source/Ontologies_TTL/sosa.ttl @@ -0,0 +1,538 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix foaf: . +@prefix rdfs: . +@prefix skos: . +@prefix sosa: . +@prefix time: . +@prefix vann: . +@prefix voaf: . +@prefix schema: . +@prefix dcterms: . +@base . + + rdf:type owl:Ontology ; + dcterms:created "2017-04-17"^^xsd:date ; + dcterms:creator [ rdf:type foaf:Agent ; + foaf:name "W3C/OGC Spatial Data on the Web Working Group"@en + ] ; + dcterms:description "This ontology is based on the SSN Ontology by the W3C Semantic Sensor Networks Incubator Group (SSN-XG), together with considerations from the W3C/OGC Spatial Data on the Web Working Group."@en ; + dcterms:license , + ; + dcterms:rights "Copyright 2017 W3C/OGC." ; + dcterms:title "Sensor, Observation, Sample, and Actuator (SOSA) Ontology"@en ; + vann:preferredNamespacePrefix "sosa" ; + vann:preferredNamespaceUri "http://www.w3.org/ns/sosa/" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/created +dcterms:created rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator +dcterms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +dcterms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +dcterms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/rights +dcterms:rights rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dcterms:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +### http://schema.org/domainIncludes +schema:domainIncludes rdf:type owl:AnnotationProperty . + + +### http://schema.org/rangeIncludes +schema:rangeIncludes rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#definition +skos:definition rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#example +skos:example rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#note +skos:note rdf:type owl:AnnotationProperty . + + +### http://xmlns.com/foaf/0.1/name +foaf:name rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#date +xsd:date rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### http://www.w3.org/ns/sosa/actsOnProperty +sosa:actsOnProperty rdf:type owl:ObjectProperty ; + owl:inverseOf sosa:isActedOnBy ; + schema:domainIncludes sosa:Actuation ; + schema:rangeIncludes sosa:ActuatableProperty ; + rdfs:comment "Relation between an Actuation and the property of a FeatureOfInterest it is acting upon."@en ; + rdfs:isDefinedBy ; + rdfs:label "acts on property"@en ; + skos:definition "Relation between an Actuation and the property of a FeatureOfInterest it is acting upon."@en ; + skos:example "In the activity (Actuation) of automatically closing a window if the temperature in a room drops below 20 degrees Celsius, the property on which the Actuator acts upon is the state of the window as it changes from being open to being closed. "@en . + + +### http://www.w3.org/ns/sosa/hasFeatureOfInterest +sosa:hasFeatureOfInterest rdf:type owl:ObjectProperty ; + owl:inverseOf sosa:isFeatureOfInterestOf ; + schema:domainIncludes sosa:Actuation , + sosa:Observation , + sosa:Sampling ; + schema:rangeIncludes sosa:FeatureOfInterest , + sosa:Sample ; + rdfs:comment "A relation between an Observation and the entity whose quality was observed, or between an Actuation and the entity whose property was modified, or between an act of Sampling and the entity that was sampled."@en ; + rdfs:isDefinedBy ; + rdfs:label "has feature of interest"@en ; + skos:definition "A relation between an Observation and the entity whose quality was observed, or between an Actuation and the entity whose property was modified, or between an act of Sampling and the entity that was sampled."@en ; + skos:example "For example, in an Observation of the weight of a person, the FeatureOfInterest is the person and the property is its weight."@en . + + +### http://www.w3.org/ns/sosa/hasResult +sosa:hasResult rdf:type owl:ObjectProperty ; + owl:inverseOf sosa:isResultOf ; + schema:domainIncludes sosa:Actuation , + sosa:Observation , + sosa:Sampling ; + schema:rangeIncludes sosa:Result , + sosa:Sample ; + rdfs:comment "Relation linking an Observation or Actuation or act of Sampling and a Result or Sample."@en ; + rdfs:isDefinedBy ; + rdfs:label "has result"@en ; + skos:definition "Relation linking an Observation or Actuation or act of Sampling and a Result or Sample."@en . + + +### http://www.w3.org/ns/sosa/hasSample +sosa:hasSample rdf:type owl:ObjectProperty ; + owl:inverseOf sosa:isSampleOf ; + schema:domainIncludes sosa:FeatureOfInterest ; + schema:rangeIncludes sosa:Sample ; + rdfs:comment "Relation between a FeatureOfInterest and the Sample used to represent it."@en ; + rdfs:isDefinedBy ; + rdfs:label "has sample"@en ; + skos:definition "Relation between a FeatureOfInterest and the Sample used to represent it."@en . + + +### http://www.w3.org/ns/sosa/hosts +sosa:hosts rdf:type owl:ObjectProperty ; + owl:inverseOf sosa:isHostedBy ; + schema:domainIncludes sosa:Platform ; + schema:rangeIncludes sosa:Actuator , + sosa:Platform , + sosa:Sampler , + sosa:Sensor ; + rdfs:comment "Relation between a Platform and a Sensor, Actuator, Sampler, or Platform, hosted or mounted on it."@en ; + rdfs:isDefinedBy ; + rdfs:label "hosts"@en ; + skos:definition "Relation between a Platform and a Sensor, Actuator, Sampler, or Platform, hosted or mounted on it."@en . + + +### http://www.w3.org/ns/sosa/isActedOnBy +sosa:isActedOnBy rdf:type owl:ObjectProperty ; + schema:domainIncludes sosa:ActuatableProperty ; + schema:rangeIncludes sosa:Actuation ; + rdfs:comment "Relation between an ActuatableProperty of a FeatureOfInterest and an Actuation changing its state."@en ; + rdfs:isDefinedBy ; + rdfs:label "is acted on by"@en ; + skos:definition "Relation between an ActuatableProperty of a FeatureOfInterest and an Actuation changing its state."@en ; + skos:example "In the activity (Actuation) of automatically closing a window if the temperature in a room drops below 20 degrees Celsius, the property on which the Actuator acts upon is the state of the window as it changes from being open to being closed. "@en . + + +### http://www.w3.org/ns/sosa/isFeatureOfInterestOf +sosa:isFeatureOfInterestOf rdf:type owl:ObjectProperty ; + schema:domainIncludes sosa:FeatureOfInterest , + sosa:Sample ; + schema:rangeIncludes sosa:Actuation , + sosa:Observation , + sosa:Sampling ; + rdfs:comment "A relation between a FeatureOfInterest and an Observation about it, an Actuation acting on it, or an act of Sampling that sampled it."@en ; + rdfs:isDefinedBy ; + rdfs:label "is feature of interest of"@en ; + skos:definition "A relation between a FeatureOfInterest and an Observation about it, an Actuation acting on it, or an act of Sampling that sampled it."@en . + + +### http://www.w3.org/ns/sosa/isHostedBy +sosa:isHostedBy rdf:type owl:ObjectProperty ; + schema:domainIncludes sosa:Actuator , + sosa:Platform , + sosa:Sampler , + sosa:Sensor ; + schema:rangeIncludes sosa:Platform ; + rdfs:comment "Relation between a Sensor, Actuator, Sampler, or Platform, and the Platform that it is mounted on or hosted by."@en ; + rdfs:isDefinedBy ; + rdfs:label "is hosted by"@en ; + skos:definition "Relation between a Sensor, Actuator, Sampler, or Platform, and the Platform that it is mounted on or hosted by."@en . + + +### http://www.w3.org/ns/sosa/isObservedBy +sosa:isObservedBy rdf:type owl:ObjectProperty ; + owl:inverseOf sosa:observes ; + schema:domainIncludes sosa:ObservableProperty ; + schema:rangeIncludes sosa:Sensor ; + rdfs:comment "Relation between an ObservableProperty and the Sensor able to observe it."@en ; + rdfs:isDefinedBy ; + rdfs:label "is observed by"@en ; + skos:definition "Relation between an ObservableProperty and the Sensor able to observe it."@en . + + +### http://www.w3.org/ns/sosa/isResultOf +sosa:isResultOf rdf:type owl:ObjectProperty ; + schema:domainIncludes sosa:Result , + sosa:Sample ; + schema:rangeIncludes sosa:Actuation , + sosa:Observation , + sosa:Sampling ; + rdfs:comment "Relation linking a Result to the Observation or Actuation or act of Sampling that created or caused it."@en ; + rdfs:isDefinedBy ; + rdfs:label "is result of"@en ; + skos:definition "Relation linking a Result to the Observation or Actuation or act of Sampling that created or caused it."@en . + + +### http://www.w3.org/ns/sosa/isSampleOf +sosa:isSampleOf rdf:type owl:ObjectProperty ; + schema:domainIncludes sosa:Sample ; + schema:rangeIncludes sosa:FeatureOfInterest ; + rdfs:comment "Relation from a Sample to the FeatureOfInterest that it is intended to be representative of."@en ; + rdfs:isDefinedBy ; + rdfs:label "is sample of"@en ; + skos:definition "Relation from a Sample to the FeatureOfInterest that it is intended to be representative of."@en . + + +### http://www.w3.org/ns/sosa/madeActuation +sosa:madeActuation rdf:type owl:ObjectProperty ; + owl:inverseOf sosa:madeByActuator ; + schema:domainIncludes sosa:Actuator ; + schema:rangeIncludes sosa:Actuation ; + rdfs:comment "Relation between an Actuator and the Actuation it has made."@en ; + rdfs:isDefinedBy ; + rdfs:label "made actuation"@en ; + skos:definition "Relation between an Actuator and the Actuation it has made."@en . + + +### http://www.w3.org/ns/sosa/madeByActuator +sosa:madeByActuator rdf:type owl:ObjectProperty ; + schema:domainIncludes sosa:Actuation ; + schema:rangeIncludes sosa:Actuator ; + rdfs:comment "Relation linking an Actuation to the Actuator that made that Actuation."@en ; + rdfs:isDefinedBy ; + rdfs:label "made by actuator"@en ; + skos:definition "Relation linking an Actuation to the Actuator that made that Actuation."@en . + + +### http://www.w3.org/ns/sosa/madeBySampler +sosa:madeBySampler rdf:type owl:ObjectProperty ; + owl:inverseOf sosa:madeSampling ; + schema:domainIncludes sosa:Sampling ; + schema:rangeIncludes sosa:Sampler ; + rdfs:comment "Relation linking an act of Sampling to the Sampler (sampling device or entity) that made it."@en ; + rdfs:isDefinedBy ; + rdfs:label "made by sampler"@en ; + skos:definition "Relation linking an act of Sampling to the Sampler (sampling device or entity) that made it."@en . + + +### http://www.w3.org/ns/sosa/madeBySensor +sosa:madeBySensor rdf:type owl:ObjectProperty ; + owl:inverseOf sosa:madeObservation ; + schema:domainIncludes sosa:Observation ; + schema:rangeIncludes sosa:Sensor ; + rdfs:comment "Relation between an Observation and the Sensor which made the Observation."@en ; + rdfs:isDefinedBy ; + rdfs:label "made by sensor"@en ; + skos:definition "Relation between an Observation and the Sensor which made the Observation."@en . + + +### http://www.w3.org/ns/sosa/madeObservation +sosa:madeObservation rdf:type owl:ObjectProperty ; + schema:domainIncludes sosa:Sensor ; + schema:rangeIncludes sosa:Observation ; + rdfs:comment "Relation between a Sensor and an Observation made by the Sensor."@en ; + rdfs:isDefinedBy ; + rdfs:label "made observation"@en ; + skos:definition "Relation between a Sensor and an Observation made by the Sensor."@en . + + +### http://www.w3.org/ns/sosa/madeSampling +sosa:madeSampling rdf:type owl:ObjectProperty ; + schema:domainIncludes sosa:Sampler ; + schema:rangeIncludes sosa:Sampling ; + rdfs:comment "Relation between a Sampler (sampling device or entity) and the Sampling act it performed."@en ; + rdfs:isDefinedBy ; + rdfs:label "made sampling"@en ; + skos:definition "Relation between a Sampler (sampling device or entity) and the Sampling act it performed."@en . + + +### http://www.w3.org/ns/sosa/observedProperty +sosa:observedProperty rdf:type owl:ObjectProperty ; + schema:domainIncludes sosa:Observation ; + schema:rangeIncludes sosa:ObservableProperty ; + rdfs:comment "Relation linking an Observation to the property that was observed. The ObservableProperty should be a property of the FeatureOfInterest (linked by hasFeatureOfInterest) of this Observation."@en ; + rdfs:isDefinedBy ; + rdfs:label "observed property"@en ; + skos:definition "Relation linking an Observation to the property that was observed. The ObservableProperty should be a property of the FeatureOfInterest (linked by hasFeatureOfInterest) of this Observation."@en . + + +### http://www.w3.org/ns/sosa/observes +sosa:observes rdf:type owl:ObjectProperty ; + schema:domainIncludes sosa:Sensor ; + schema:rangeIncludes sosa:ObservableProperty ; + rdfs:comment "Relation between a Sensor and an ObservableProperty that it is capable of sensing."@en ; + rdfs:isDefinedBy ; + rdfs:label "observes"@en ; + skos:definition "Relation between a Sensor and an ObservableProperty that it is capable of sensing."@en . + + +### http://www.w3.org/ns/sosa/phenomenonTime +sosa:phenomenonTime rdf:type owl:ObjectProperty ; + schema:domainIncludes sosa:Actuation , + sosa:Observation , + sosa:Sampling ; + schema:rangeIncludes time:TemporalEntity ; + rdfs:comment "The time that the Result of an Observation, Actuation or Sampling applies to the FeatureOfInterest. Not necessarily the same as the resultTime. May be an Interval or an Instant, or some other compound TemporalEntity."@en ; + rdfs:isDefinedBy ; + rdfs:label "phenomenon time"@en ; + skos:definition "The time that the Result of an Observation, Actuation or Sampling applies to the FeatureOfInterest. Not necessarily the same as the resultTime. May be an Interval or an Instant, or some other compound TemporalEntity."@en . + + +### http://www.w3.org/ns/sosa/usedProcedure +sosa:usedProcedure rdf:type owl:ObjectProperty ; + schema:domainIncludes sosa:Actuation , + sosa:Observation , + sosa:Sampling ; + schema:rangeIncludes sosa:Procedure ; + rdfs:comment "A relation to link to a re-usable Procedure used in making an Observation, an Actuation, or a Sample, typically through a Sensor, Actuator or Sampler."@en ; + rdfs:isDefinedBy ; + rdfs:label "used procedure"@en ; + skos:definition "A relation to link to a re-usable Procedure used in making an Observation, an Actuation, or a Sample, typically through a Sensor, Actuator or Sampler."@en . + + +################################################################# +# Data properties +################################################################# + +### http://www.w3.org/ns/sosa/hasSimpleResult +sosa:hasSimpleResult rdf:type owl:DatatypeProperty ; + schema:domainIncludes sosa:Actuation , + sosa:Observation , + sosa:Sampling ; + rdfs:comment "The simple value of an Observation or Actuation or act of Sampling."@en ; + rdfs:isDefinedBy ; + rdfs:label "has simple result"@en ; + skos:definition "The simple value of an Observation or Actuation or act of Sampling."@en ; + skos:example "For instance, the values 23 or true."@en . + + +### http://www.w3.org/ns/sosa/resultTime +sosa:resultTime rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + schema:domainIncludes sosa:Actuation , + sosa:Observation , + sosa:Sampling ; + rdfs:comment "The result time is the instant of time when the Observation, Actuation or Sampling activity was completed."@en ; + rdfs:isDefinedBy ; + rdfs:label "result time"@en ; + skos:definition "The result time is the instant of time when the Observation, Actuation or Sampling activity was completed."@en . + + +################################################################# +# Classes +################################################################# + +### http://purl.org/vocommons/voaf#Vocabulary +voaf:Vocabulary rdf:type owl:Class . + + +### http://www.w3.org/2006/time#TemporalEntity +time:TemporalEntity rdf:type owl:Class . + + +### http://www.w3.org/ns/sosa/ActuatableProperty +sosa:ActuatableProperty rdf:type owl:Class ; + rdfs:comment "An actuatable quality (property, characteristic) of a FeatureOfInterest."@en ; + rdfs:isDefinedBy ; + rdfs:label "Actuatable Property"@en ; + skos:definition "An actuatable quality (property, characteristic) of a FeatureOfInterest."@en ; + skos:example "A window actuator acts by changing the state between a frame and a window. The ability of the window to be opened and closed is its ActuatableProperty."@en . + + +### http://www.w3.org/ns/sosa/Actuation +sosa:Actuation rdf:type owl:Class ; + rdfs:comment "An Actuation carries out an (Actuation) Procedure to change the state of the world using an Actuator."@en ; + rdfs:isDefinedBy ; + rdfs:label "Actuation"@en ; + skos:definition "An Actuation carries out an (Actuation) Procedure to change the state of the world using an Actuator."@en ; + skos:example "The activity of automatically closing a window if the temperature in a room drops below 20 degree Celsius. The activity is the Actuation and the device that closes the window is the Actuator. The Procedure is the rule, plan, or specification that defines the conditions that triggers the Actuation, here a drop in temperature. "@en . + + +### http://www.w3.org/ns/sosa/Actuator +sosa:Actuator rdf:type owl:Class ; + rdfs:comment "A device that is used by, or implements, an (Actuation) Procedure that changes the state of the world."@en ; + rdfs:isDefinedBy ; + rdfs:label "Actuator"@en ; + skos:definition "A device that is used by, or implements, an (Actuation) Procedure that changes the state of the world."@en ; + skos:example "A window actuator for automatic window control, i.e., opening or closing the window."@en . + + +### http://www.w3.org/ns/sosa/FeatureOfInterest +sosa:FeatureOfInterest rdf:type owl:Class ; + rdfs:comment "The thing whose property is being estimated or calculated in the course of an Observation to arrive at a Result or whose property is being manipulated by an Actuator, or which is being sampled or transformed in an act of Sampling."@en ; + rdfs:isDefinedBy ; + rdfs:label "Feature Of Interest"@en ; + skos:definition "The thing whose property is being estimated or calculated in the course of an Observation to arrive at a Result or whose property is being manipulated by an Actuator, or which is being sampled or transformed in an act of Sampling."@en ; + skos:example "When measuring the height of a tree, the height is the observed ObservableProperty, 20m may be the Result of the Observation, and the tree is the FeatureOfInterest. A window is a FeatureOfInterest for an automatic window control Actuator."@en . + + +### http://www.w3.org/ns/sosa/ObservableProperty +sosa:ObservableProperty rdf:type owl:Class ; + rdfs:comment "An observable quality (property, characteristic) of a FeatureOfInterest."@en ; + rdfs:isDefinedBy ; + rdfs:label "Observable Property"@en ; + skos:definition "An observable quality (property, characteristic) of a FeatureOfInterest."@en ; + skos:example "The height of a tree, the depth of a water body, or the temperature of a surface are examples of observable properties, while the value of a classic car is not (directly) observable but asserted."@en . + + +### http://www.w3.org/ns/sosa/Observation +sosa:Observation rdf:type owl:Class ; + rdfs:comment "Act of carrying out an (Observation) Procedure to estimate or calculate a value of a property of a FeatureOfInterest. Links to a Sensor to describe what made the Observation and how; links to an ObservableProperty to describe what the result is an estimate of, and to a FeatureOfInterest to detail what that property was associated with."@en ; + rdfs:isDefinedBy ; + rdfs:label "Observation"@en ; + skos:definition "Act of carrying out an (Observation) Procedure to estimate or calculate a value of a property of a FeatureOfInterest. Links to a Sensor to describe what made the Observation and how; links to an ObservableProperty to describe what the result is an estimate of, and to a FeatureOfInterest to detail what that property was associated with."@en ; + skos:example "The activity of estimating the intensity of an Earthquake using the Mercalli intensity scale is an Observation as is measuring the moment magnitude, i.e., the energy released by said earthquake."@en . + + +### http://www.w3.org/ns/sosa/Platform +sosa:Platform rdf:type owl:Class ; + rdfs:comment "A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms."@en ; + rdfs:isDefinedBy ; + rdfs:label "Platform"@en ; + skos:definition "A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms."@en ; + skos:example "A post, buoy, vehicle, ship, aircraft, satellite, cell-phone, human or animal may act as platforms for (technical or biological) sensors or actuators."@en . + + +### http://www.w3.org/ns/sosa/Procedure +sosa:Procedure rdf:type owl:Class ; + rdfs:comment "A workflow, protocol, plan, algorithm, or computational method specifying how to make an Observation, create a Sample, or make a change to the state of the world (via an Actuator). A Procedure is re-usable, and might be involved in many Observations, Samplings, or Actuations. It explains the steps to be carried out to arrive at reproducible results."@en ; + rdfs:isDefinedBy ; + rdfs:label "Procedure"@en ; + skos:definition "A workflow, protocol, plan, algorithm, or computational method specifying how to make an Observation, create a Sample, or make a change to the state of the world (via an Actuator). A Procedure is re-usable, and might be involved in many Observations, Samplings, or Actuations. It explains the steps to be carried out to arrive at reproducible results."@en ; + skos:example "The measured wind speed differs depending on the height of the sensor above the surface, e.g., due to friction. Consequently, procedures for measuring wind speed define a standard height for anemometers above ground, typically 10m for meteorological measures and 2m in Agrometeorology. This definition of height, sensor placement, and so forth are defined by the Procedure."@en ; + skos:note "Many observations may be created via the same Procedure, the same way as many tables are assembled using the same instructions (as information objects, not their concrete realization)."@en . + + +### http://www.w3.org/ns/sosa/Result +sosa:Result rdf:type owl:Class ; + rdfs:comment "The Result of an Observation, Actuation, or act of Sampling. To store an observation's simple result value one can use the hasSimpleResult property."@en ; + rdfs:isDefinedBy ; + rdfs:label "Result"@en ; + skos:definition "The Result of an Observation, Actuation, or act of Sampling. To store an observation's simple result value one can use the hasSimpleResult property."@en ; + skos:example "The value 20 as the height of a certain tree together with the unit, e.g., Meter."@en . + + +### http://www.w3.org/ns/sosa/Sample +sosa:Sample rdf:type owl:Class ; + rdfs:comment "A Sample is the result from an act of Sampling."@en , + "Feature which is intended to be representative of a FeatureOfInterest on which Observations may be made."@en , + "Physical samples are sometimes known as 'specimens'."@en , + """Samples are artifacts of an observational strategy, and have no significant function outside of their role in the observation process. The characteristics of the samples themselves are of little interest, except perhaps to the manager of a sampling campaign. + +A Sample is intended to sample some FatureOfInterest, so there is an expectation of at least one isSampleOf property. However, in some cases the identity, and even the exact type, of the sampled feature may not be known when observations are made using the sampling features."""@en ; + rdfs:isDefinedBy ; + rdfs:label "Sample"@en ; + skos:definition "Feature which is intended to be representative of a FeatureOfInterest on which Observations may be made."@en ; + skos:example "A 'station' is essentially an identifiable locality where a sensor system or Procedure may be deployed and an observation made. In the context of the observation model, it connotes the 'world in the vicinity of the station', so the observed properties relate to the physical medium at the station, and not to any physical artifact such as a mooring, buoy, benchmark, monument, well, etc."@en , + "A statistical sample is often designed to be characteristic of an entire population, so that observations can be made regarding the sample that provide a good estimate of the properties of the population."@en ; + skos:note "A transient sample, such as a ships-track or flight-line, might be identified and described, but is unlikely to be revisited exactly."@en . + + +### http://www.w3.org/ns/sosa/Sampler +sosa:Sampler rdf:type owl:Class ; + rdfs:comment "A device that is used by, or implements, a Sampling Procedure to create or transform one or more samples."@en ; + rdfs:isDefinedBy ; + rdfs:label "Sampler"@en ; + skos:definition "A device that is used by, or implements, a Sampling Procedure to create or transform one or more samples."@en ; + skos:example "A ball mill, diamond drill, hammer, hypodermic syringe and needle, image Sensor or a soil auger can all act as sampling devices (i.e., be Samplers). However, sometimes the distinction between the Sampler and the Sensor is not evident, as they are packaged as a unit. A Sampler need not be a physical device."@en . + + +### http://www.w3.org/ns/sosa/Sampling +sosa:Sampling rdf:type owl:Class ; + rdfs:comment "An act of Sampling carries out a sampling Procedure to create or transform one or more samples."@en ; + rdfs:isDefinedBy ; + rdfs:label "Sampling"@en ; + skos:definition "An act of Sampling carries out a sampling Procedure to create or transform one or more samples."@en ; + skos:example "Crushing a rock sample in a ball mill."@en , + "Digging a pit through a soil sequence."@en , + "Dividing a field site into quadrants."@en , + "Drawing blood from a patient."@en , + "Drilling an observation well."@en , + "Establishing a station for environmental monitoring."@en , + "Registering an image of the landscape."@en , + "Selecting a subset of a population."@en , + "Sieving a powder to separate the subset finer than 100-mesh."@en , + "Splitting a piece of drill-core to create two new samples."@en , + "Taking a diamond-drill core from a rock outcrop."@en . + + +### http://www.w3.org/ns/sosa/Sensor +sosa:Sensor rdf:type owl:Class ; + rdfs:comment "Device, agent (including humans), or software (simulation) involved in, or implementing, a Procedure. Sensors respond to a stimulus, e.g., a change in the environment, or input data composed from the results of prior Observations, and generate a Result. Sensors can be hosted by Platforms."@en ; + rdfs:isDefinedBy ; + rdfs:label "Sensor"@en ; + skos:definition "Device, agent (including humans), or software (simulation) involved in, or implementing, a Procedure. Sensors respond to a stimulus, e.g., a change in the environment, or input data composed from the results of prior Observations, and generate a Result. Sensors can be hosted by Platforms."@en ; + skos:example "Accelerometers, gyroscopes, barometers, magnetometers, and so forth are Sensors that are typically mounted on a modern smart phone (which acts as Platform). Other examples of sensors include the human eyes."@en . + + +### http://xmlns.com/foaf/0.1/Agent +foaf:Agent rdf:type owl:Class . + + +################################################################# +# Individuals +################################################################# + +### http://www.w3.org/ns/sosa/ + rdf:type owl:NamedIndividual , + voaf:Vocabulary . + + +[ rdf:type foaf:Agent ; + foaf:name "W3C/OGC Spatial Data on the Web Working Group"@en +] . + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/ssn.ttl b/data/source/Ontologies_TTL/ssn.ttl new file mode 100644 index 0000000..f5201b2 --- /dev/null +++ b/data/source/Ontologies_TTL/ssn.ttl @@ -0,0 +1,772 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix ssn: . +@prefix xml: . +@prefix xsd: . +@prefix foaf: . +@prefix rdfs: . +@prefix skos: . +@prefix sosa: . +@prefix time: . +@prefix vann: . +@prefix voaf: . +@prefix schema: . +@prefix dcterms: . +@base . + + rdf:type owl:Ontology ; + owl:imports sosa: ; + dcterms:created "2017-04-17"^^xsd:date ; + dcterms:creator [ rdf:type foaf:Agent ; + foaf:name "W3C/OGC Spatial Data on the Web Working Group"@en + ] ; + dcterms:description "This ontology describes sensors, actuators and observations, and related concepts. It does not describe domain concepts, time, locations, etc. these are intended to be included from other ontologies via OWL imports."@en ; + dcterms:license , + ; + dcterms:rights "Copyright 2017 W3C/OGC." ; + dcterms:title "Semantic Sensor Network Ontology"@en ; + vann:preferredNamespacePrefix "ssn" ; + vann:preferredNamespaceUri "http://www.w3.org/ns/ssn/" ; + rdfs:comment "Please report any errors to the W3C Spatial Data on the Web Working Group via the SDW WG Public List public-sdw-wg@w3.org"@en ; + rdfs:seeAlso ; + owl:versionInfo """New modular version of the SSN ontology. + +This ontology was originally developed in 2009-2011 by the W3C Semantic Sensor Networks Incubator Group (SSN-XG). For more information on the group's activities see: http://www.w3.org/2005/Incubator/ssn/. The ontology was revised and modularized in 2015-2017 by the W3C/OGC Spatial Data on the Web Working Group, see: https://www.w3.org/2015/spatial/wiki/Semantic_Sensor_Network_Ontology. + +In particular, (a) the scope is extended to include actuation and sampling; (b) the core concepts and properties are factored out into the SOSA ontology. The SSN ontology imports SOSA and adds formal axiomatization consistent with the text definitions in SOSA, and adds classes and properties to accommodate the scope of the original SSN ontology. """@en . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/created +dcterms:created rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator +dcterms:creator rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description +dcterms:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license +dcterms:license rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/rights +dcterms:rights rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dcterms:title rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix +vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri +vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#definition +skos:definition rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#example +skos:example rdf:type owl:AnnotationProperty . + + +### http://xmlns.com/foaf/0.1/name +foaf:name rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://www.w3.org/ns/sosa/actsOnProperty +sosa:actsOnProperty rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/hasFeatureOfInterest +sosa:hasFeatureOfInterest rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/hasResult +sosa:hasResult rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/hasSample +sosa:hasSample rdf:type owl:ObjectProperty , + owl:InverseFunctionalProperty ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/hosts +sosa:hosts owl:propertyChainAxiom ( ssn:inDeployment + ssn:deployedSystem + ) ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/isActedOnBy +sosa:isActedOnBy rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/isHostedBy +sosa:isHostedBy rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/isObservedBy +sosa:isObservedBy rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/isResultOf +sosa:isResultOf rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/isSampleOf +sosa:isSampleOf rdf:type owl:FunctionalProperty ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/madeActuation +sosa:madeActuation rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/madeByActuator +sosa:madeByActuator rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/madeBySampler +sosa:madeBySampler rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/madeBySensor +sosa:madeBySensor rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/madeObservation +sosa:madeObservation rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/madeSampling +sosa:madeSampling rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/observedProperty +sosa:observedProperty rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/observes +sosa:observes rdfs:subPropertyOf ssn:forProperty ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/phenomenonTime +sosa:phenomenonTime rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/usedProcedure +sosa:usedProcedure owl:propertyChainAxiom ( sosa:madeByActuator + ssn:implements + ) , + ( sosa:madeBySampler + ssn:implements + ) , + ( sosa:madeBySensor + ssn:implements + ) ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/ssn/deployedOnPlatform +ssn:deployedOnPlatform rdf:type owl:ObjectProperty ; + owl:inverseOf ssn:inDeployment ; + rdfs:comment "Relation between a Deployment and the Platform on which the Systems are deployed."@en ; + rdfs:isDefinedBy ; + rdfs:label "deployed on platform"@en ; + skos:definition "Relation between a Deployment and the Platform on which the Systems are deployed."@en . + + +### http://www.w3.org/ns/ssn/deployedSystem +ssn:deployedSystem rdf:type owl:ObjectProperty ; + owl:inverseOf ssn:hasDeployment ; + rdfs:comment "Relation between a Deployment and a deployed System."@en ; + rdfs:isDefinedBy ; + rdfs:label "deployed system"@en ; + skos:definition "Relation between a Deployment and a deployed System."@en . + + +### http://www.w3.org/ns/ssn/detects +ssn:detects rdf:type owl:ObjectProperty ; + rdfs:comment "A relation from a Sensor to the Stimulus that the Sensor detects. The Stimulus itself will be serving as a proxy for some ObservableProperty."@en ; + rdfs:isDefinedBy ; + rdfs:label "detects"@en ; + skos:definition "A relation from a Sensor to the Stimulus that the Sensor detects. The Stimulus itself will be serving as a proxy for some ObservableProperty."@en . + + +### http://www.w3.org/ns/ssn/forProperty +ssn:forProperty rdf:type owl:ObjectProperty ; + rdfs:comment "A relation between some aspect of an entity and a Property."@en ; + rdfs:isDefinedBy ; + rdfs:label "for property"@en ; + skos:definition "A relation between some aspect of an entity and a Property."@en ; + skos:example "For example, from a Sensor to the properties it can observe; from an Actuator to the properties it can act on; from a Deployment to the properties it was installed to observe or act on; from a SystemCapability to the Property the capability is described for."@en . + + +### http://www.w3.org/ns/ssn/hasDeployment +ssn:hasDeployment rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a System and a Deployment, recording that the System is deployed in that Deployment."@en ; + rdfs:isDefinedBy ; + rdfs:label "has deployment"@en ; + skos:definition "Relation between a System and a Deployment, recording that the System is deployed in that Deployment."@en . + + +### http://www.w3.org/ns/ssn/hasInput +ssn:hasInput rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a Procedure and an Input to it."@en ; + rdfs:isDefinedBy ; + rdfs:label "has input"@en ; + skos:definition "Relation between a Procedure and an Input to it."@en . + + +### http://www.w3.org/ns/ssn/hasOutput +ssn:hasOutput rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a Procedure and an Output of it."@en ; + rdfs:isDefinedBy ; + rdfs:label "has output"@en ; + skos:definition "Relation between a Procedure and an Output of it."@en . + + +### http://www.w3.org/ns/ssn/hasProperty +ssn:hasProperty rdf:type owl:ObjectProperty ; + owl:inverseOf ssn:isPropertyOf ; + rdfs:comment "Relation between an entity and a Property of that entity."@en ; + rdfs:isDefinedBy ; + rdfs:label "has property"@en ; + skos:definition "Relation between an entity and a Property of that entity."@en . + + +### http://www.w3.org/ns/ssn/hasSubSystem +ssn:hasSubSystem rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a System and its component parts."@en ; + rdfs:isDefinedBy ; + rdfs:label "has subsystem"@en ; + skos:definition "Relation between a System and its component parts."@en . + + +### http://www.w3.org/ns/ssn/implementedBy +ssn:implementedBy rdf:type owl:ObjectProperty ; + owl:inverseOf ssn:implements ; + rdfs:comment "Relation between a Procedure (an algorithm, procedure or method) and an entity that implements that Procedure in some executable way."@en ; + rdfs:isDefinedBy ; + rdfs:label "implemented by"@en ; + skos:definition "Relation between a Procedure (an algorithm, procedure or method) and an entity that implements that Procedure in some executable way."@en ; + skos:example "For example, the relationship between a scientific measuring Procedure and a sensor that senses via that Procedure."@en . + + +### http://www.w3.org/ns/ssn/implements +ssn:implements rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between an entity that implements a Procedure in some executable way and the Procedure (an algorithm, procedure or method)."@en ; + rdfs:isDefinedBy ; + rdfs:label "implements"@en ; + skos:definition "Relation between an entity that implements a Procedure in some executable way and the Procedure (an algorithm, procedure or method)."@en ; + skos:example "For example, the relationship between a sensor and the scientific measuring Procedure via which it senses."@en . + + +### http://www.w3.org/ns/ssn/inDeployment +ssn:inDeployment rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a Platform and a Deployment, meaning that the deployedSystems of the Deployment are hosted on the Platform."@en ; + rdfs:isDefinedBy ; + rdfs:label "in deployment"@en ; + skos:definition "Relation between a Platform and a Deployment, meaning that the deployedSystems of the Deployment are hosted on the Platform."@en ; + skos:example "For example, a relation between a buoy and a deployment of several Sensors."@en . + + +### http://www.w3.org/ns/ssn/isPropertyOf +ssn:isPropertyOf rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between a Property and the entity it belongs to."@en ; + rdfs:isDefinedBy ; + rdfs:label "is property of"@en ; + skos:definition "Relation between a Property and the entity it belongs to."@en . + + +### http://www.w3.org/ns/ssn/isProxyFor +ssn:isProxyFor rdf:type owl:ObjectProperty ; + rdfs:comment "A relation from a Stimulus to the Property that the Stimulus is serving as a proxy for."@en ; + rdfs:isDefinedBy ; + rdfs:label "is proxy for"@en ; + skos:definition "A relation from a Stimulus to the Property that the Stimulus is serving as a proxy for."@en ; + skos:example "For example, the expansion of quicksilver is a stimulus that serves as a proxy for some temperature property. An increase or decrease in the velocity of spinning cups on a wind sensor is serving as a proxy for the wind speed."@en . + + +### http://www.w3.org/ns/ssn/wasOriginatedBy +ssn:wasOriginatedBy rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:comment "Relation between an Observation and the Stimulus that originated it."@en ; + rdfs:isDefinedBy ; + rdfs:label "was originated by"@en ; + skos:definition "Relation between an Observation and the Stimulus that originated it."@en . + + +################################################################# +# Data properties +################################################################# + +### http://www.w3.org/ns/sosa/resultTime +sosa:resultTime rdfs:isDefinedBy sosa: . + + +################################################################# +# Classes +################################################################# + +### http://purl.org/vocommons/voaf#Vocabulary +voaf:Vocabulary rdf:type owl:Class . + + +### http://www.w3.org/ns/sosa/ActuatableProperty +sosa:ActuatableProperty rdfs:subClassOf ssn:Property , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:isActedOnBy ; + owl:allValuesFrom sosa:Actuation + ] ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/Actuation +sosa:Actuation rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sosa:actsOnProperty ; + owl:allValuesFrom sosa:ActuatableProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:allValuesFrom sosa:FeatureOfInterest + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasResult ; + owl:allValuesFrom sosa:Result + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:madeByActuator ; + owl:allValuesFrom sosa:Actuator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:usedProcedure ; + owl:allValuesFrom sosa:Procedure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:actsOnProperty ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasResult ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:madeByActuator ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:resultTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/Actuator +sosa:Actuator rdfs:subClassOf ssn:System , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:madeActuation ; + owl:allValuesFrom sosa:Actuation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:forProperty ; + owl:allValuesFrom sosa:ActuatableProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:implements ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/FeatureOfInterest +sosa:FeatureOfInterest rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasSample ; + owl:allValuesFrom sosa:Sample + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:hasProperty ; + owl:allValuesFrom ssn:Property + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:hasProperty ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/ObservableProperty +sosa:ObservableProperty rdfs:subClassOf ssn:Property , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:isObservedBy ; + owl:allValuesFrom sosa:Sensor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty [ owl:inverseOf sosa:observedProperty + ] ; + owl:allValuesFrom sosa:Observation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty [ owl:inverseOf ssn:isProxyFor + ] ; + owl:allValuesFrom ssn:Stimulus + ] ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/Observation +sosa:Observation rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:allValuesFrom sosa:FeatureOfInterest + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasResult ; + owl:allValuesFrom sosa:Result + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:madeBySensor ; + owl:allValuesFrom sosa:Sensor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:allValuesFrom sosa:ObservableProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:usedProcedure ; + owl:allValuesFrom sosa:Procedure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:wasOriginatedBy ; + owl:allValuesFrom ssn:Stimulus + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasResult ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:madeBySensor ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observedProperty ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:phenomenonTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:wasOriginatedBy ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:resultTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/Platform +sosa:Platform rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sosa:hosts ; + owl:allValuesFrom ssn:System + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:inDeployment ; + owl:allValuesFrom ssn:Deployment + ] ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/Procedure +sosa:Procedure rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ssn:hasInput ; + owl:allValuesFrom ssn:Input + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:hasOutput ; + owl:allValuesFrom ssn:Output + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:implementedBy ; + owl:allValuesFrom ssn:System + ] ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/Result +sosa:Result rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sosa:isResultOf ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/Sample +sosa:Sample rdfs:subClassOf sosa:FeatureOfInterest , + sosa:Result , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:isResultOf ; + owl:allValuesFrom sosa:Sampling + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:isSampleOf ; + owl:allValuesFrom sosa:FeatureOfInterest + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:isResultOf ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:isSampleOf ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/Sampler +sosa:Sampler rdfs:subClassOf ssn:System , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:madeSampling ; + owl:allValuesFrom sosa:Sampling + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:implements ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/Sampling +sosa:Sampling rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:allValuesFrom sosa:FeatureOfInterest + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasResult ; + owl:allValuesFrom sosa:Sample + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:madeBySampler ; + owl:allValuesFrom sosa:Sampler + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:usedProcedure ; + owl:allValuesFrom sosa:Procedure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasResult ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:hasFeatureOfInterest ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:madeBySampler ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:resultTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/sosa/Sensor +sosa:Sensor rdfs:subClassOf ssn:System , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:madeObservation ; + owl:allValuesFrom sosa:Observation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty sosa:observes ; + owl:allValuesFrom sosa:ObservableProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:detects ; + owl:allValuesFrom ssn:Stimulus + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:implements ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:isDefinedBy sosa: . + + +### http://www.w3.org/ns/ssn/Deployment +ssn:Deployment rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ssn:deployedOnPlatform ; + owl:allValuesFrom sosa:Platform + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:deployedSystem ; + owl:allValuesFrom ssn:System + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:forProperty ; + owl:allValuesFrom ssn:Property + ] ; + rdfs:comment "Describes the Deployment of one or more Systems for a particular purpose. Deployment may be done on a Platform."@en ; + rdfs:isDefinedBy ; + rdfs:label "Deployment"@en ; + skos:definition "Describes the Deployment of one or more Systems for a particular purpose. Deployment may be done on a Platform."@en ; + skos:example "For example, a temperature Sensor deployed on a wall, or a whole network of Sensors deployed for an Observation campaign."@en . + + +### http://www.w3.org/ns/ssn/Input +ssn:Input rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty [ owl:inverseOf ssn:hasInput + ] ; + owl:allValuesFrom sosa:Procedure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty [ owl:inverseOf ssn:hasInput + ] ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Any information that is provided to a Procedure for its use."@en ; + rdfs:isDefinedBy ; + rdfs:label "Input"@en ; + skos:definition "Any information that is provided to a Procedure for its use."@en . + + +### http://www.w3.org/ns/ssn/Output +ssn:Output rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty [ owl:inverseOf ssn:hasOutput + ] ; + owl:allValuesFrom sosa:Procedure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty [ owl:inverseOf ssn:hasOutput + ] ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Any information that is reported from a Procedure."@en ; + rdfs:isDefinedBy ; + rdfs:label "Output"@en ; + skos:definition "Any information that is reported from a Procedure."@en . + + +### http://www.w3.org/ns/ssn/Property +ssn:Property rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ssn:isPropertyOf ; + owl:allValuesFrom sosa:FeatureOfInterest + ] ; + rdfs:comment "A quality of an entity. An aspect of an entity that is intrinsic to and cannot exist without the entity."@en ; + rdfs:isDefinedBy ; + rdfs:label "Property"@en ; + skos:definition "A quality of an entity. An aspect of an entity that is intrinsic to and cannot exist without the entity."@en . + + +### http://www.w3.org/ns/ssn/Stimulus +ssn:Stimulus rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ssn:isProxyFor ; + owl:allValuesFrom sosa:ObservableProperty + ] , + [ rdf:type owl:Restriction ; + owl:onProperty [ owl:inverseOf ssn:detects + ] ; + owl:allValuesFrom sosa:Sensor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty [ owl:inverseOf ssn:wasOriginatedBy + ] ; + owl:allValuesFrom sosa:Observation + ] ; + rdfs:comment "An event in the real world that 'triggers' the Sensor. The properties associated to the Stimulus may be different to the eventual observed ObservableProperty. It is the event, not the object, that triggers the Sensor."@en ; + rdfs:isDefinedBy ; + rdfs:label "Stimulus"@en ; + skos:definition "An event in the real world that 'triggers' the Sensor. The properties associated to the Stimulus may be different to the eventual observed ObservableProperty. It is the event, not the object, that triggers the Sensor."@en . + + +### http://www.w3.org/ns/ssn/System +ssn:System rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty sosa:isHostedBy ; + owl:allValuesFrom sosa:Platform + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:hasDeployment ; + owl:allValuesFrom ssn:Deployment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:hasSubSystem ; + owl:allValuesFrom ssn:System + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ssn:implements ; + owl:allValuesFrom sosa:Procedure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty [ owl:inverseOf ssn:hasSubSystem + ] ; + owl:allValuesFrom ssn:System + ] ; + rdfs:comment "System is a unit of abstraction for pieces of infrastructure that implement Procedures. A System may have components, its subsystems, which are other systems."@en ; + rdfs:isDefinedBy ; + rdfs:label "System"@en ; + skos:definition "System is a unit of abstraction for pieces of infrastructure that implement Procedures. A System may have components, its subsystems, which are other systems."@en . + + +### http://xmlns.com/foaf/0.1/Agent +foaf:Agent rdf:type owl:Class . + + +################################################################# +# Individuals +################################################################# + +### http://www.w3.org/ns/ssn/ + rdf:type owl:NamedIndividual , + voaf:Vocabulary . + + +[ rdf:type foaf:Agent ; + foaf:name "W3C/OGC Spatial Data on the Web Working Group"@en +] . + +################################################################# +# Annotations +################################################################# + +sosa:hasSimpleResult rdfs:isDefinedBy sosa: . + + +sosa:isFeatureOfInterestOf rdfs:isDefinedBy sosa: . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/stg.ttl b/data/source/Ontologies_TTL/stg.ttl new file mode 100644 index 0000000..34bd14b --- /dev/null +++ b/data/source/Ontologies_TTL/stg.ttl @@ -0,0 +1,237 @@ +@prefix : . +@prefix rdf: . +@prefix owl: . +@prefix rdfs: . +@prefix bot: . +@prefix xsd: . +@prefix dcterms: . +@prefix voaf: . +@prefix foaf: . +@prefix dce: . +@prefix geo: . +@prefix stg: . + +################################# +# METADATA +################################# + + rdf:type owl:Ontology ; + dce:modified "May 3rd 2018"^^xsd:string ; + owl:versionInfo "May 3rd 2018"^^xsd:string ; + dcterms:issued "June 1st 2018"^^xsd:date ; + dcterms:title "STG: Scan-to-Graph"@en ; + dcterms:description """Scan-to-Graph (STG) is a simple vocabulary defining some concepts for linking instances with their geometry serialized in a certain format. +It is meant as an aid for point-cloud based reconstruction of heritage or renovation projects, within a Linked Data context."""@en . + + +################################################################# +# Classes +################################################################# + +stg:RepresentingFile a owl:Class ; + rdfs:label "File with geometrical representation"@en , + "Bestand met geometrie"@nl ; + + rdfs:comment "A file that contains a geometrical representation of the whole or a part of the whole."@en , + "Een bestand dat een geometrische representatie van het geheel of van een deel ervan bevat."@nl . +stg:SourceFile a owl:Class ; + rdfs:label "Source"@en , + "Bron"@nl ; + rdfs:comment "File that contains information about the real-world object and can serve as a modelling source."@en , + "Bestand met informatie over het reële object, dat kan dienen als bronmateriaal bij het modelleren."@nl ; + + rdfs:subClassOf stg:RepresentingFile . + +stg:ReconstructedFile a owl:Class ; + rdfs:label "Reconstruction"@en , + "Reconstructie"@nl ; + rdfs:comment "File that was modelled based on real world sources."@en , + "Bestand gemodelleerd op basis van bronnen."@nl ; + + rdfs:subClassOf stg:RepresentingFile . + +stg:PointCloudFile a owl:Class ; + rdfs:subClassOf stg:SourceFile ; + + rdfs:label "Pointcloudfile"@en , + "Puntwolkdocument"@nl ; + + rdfs:comment "Refers to an external point cloud file that represents the instance geometrically (URI)."@en , + "Verwijst naar een extern puntwolkbestand dat het voorwerp geometrisch representeert (URI)."@nl . + +stg:STEPFile rdf:type owl:Class ; + rdfs:subClassOf stg:ReconstructedFile ; + + rdfs:label "STEP file"@en , + "STEP bestand"@nl ; + + rdfs:comment "Refers to a URI that gives acces to a STEP file."@en , + "Verwijst naar een URI die toegang tot een STEP bestand verschaft."@nl . + +stg:RhinoFile rdf:type owl:Class ; + rdfs:subClassOf stg:ReconstructedFile ; + + rdfs:label ".3dm file"@en , + ".3dm bestand"@nl ; + + rdfs:comment "Refers to an external Rhinoceros (McNeel) document (.3dm) that contains a geometrical representation of the whole model or parts of it."@en , + "Verwijst naar een extern Rhinoceros (McNeel) document (.3dm) dat een geometrische representatie van het gehele model of delen ervan bevat."@nl . + +stg:RhinoID rdf:type rdfs:Datatype ; + rdfs:label "Literal containing Rhino-ID"@en , + "Literal met Rhino-ID"@nl ; + + rdfs:comment "A Literal (as datatype) that encapsulates a Rhino-ID that identifies an object representation in an stg:RhinoDocument."@en , + "Een Literal (as datatype) die een Rhino-ID bevat dat een objectrepresentatie in een stg:RhinoDocument identificeert."@nl . + +stg:STEPRepresentation rdf:type rdfs:DataType ; + rdfs:label "STEP Literal"@en , + "STEP Literal"@nl ; + + rdfs:comment "A Literal that contains the raw STEP representation of the instance"@en , + "Een Literal die de STEP representatie van het object als ruwe data beschrijft"@nl . + +stg:InternalGeometry rdf:type owl:Class ; + rdfs:label "Internal Geometry"@en ; + rdfs:comment "Indicates whether a geometry is the part of an object contained in another object (e.g. part of a console is 'internal' in a wall)"@en . + +stg:ProjectOrigin rdf:type owl:Class ; + rdfs:label "Project Origin"@en ; + rdfs:comment "A geometry referring to the Project's Origin"@en ; + rdfs:subClassOf geo:Geometry . + +stg:ModellingRemark rdf:type owl:Class ; + rdfs:label "Modellingremark"@en ; + rdfs:comment "Something that contains information about a geometry"@en . + +stg:Assumption rdf:type owl:Class ; + rdfs:label "Assumption"@en ; + rdfs:comment "An assumption that contains information about a geometry"@en ; + rdfs:subClassOf stg:ModellingRemark . + +stg:LevelOfAccuracy rdf:type owl:Class ; + rdfs:label "USIBD LOA"@en ; + rdfs:comment "States the (represented) LOA of a geometry after deviation analysis (definition according to USIBD LOA specification)"@en ; + rdfs:subClassOf stg:ModellingRemark . + +stg:OccludedGeometry rdf:type owl:Class ; + rdfs:label "Assumption"@en ; + rdfs:comment "Indicates whether a geometry contains an occluded area"@en ; + rdfs:subClassOf stg:ModellingRemark . + +################################# +# OBJECT PROPERTIES +################################# + +stg:hasRepresentingFile a owl:ObjectProperty ; + rdfs:label "Document with geometry"@en , + "Document met geometrie"@nl ; + + rdfs:comment "Relates an instance to a document that is its geometrical representation"@en , + "Relateert een objectinstantie aan een document dat dit geometrisch representeert"@nl ; + + rdfs:range stg:RepresentingDocument. + +stg:hasRhinoFile a owl:ObjectProperty ; + rdfs:label "has Rhino File"@en , + "heeft Rhino bestand"@nl ; + + rdfs:comment "Connects an instance with an external Rhino (.3dm) file that contains its geometry."@en , + "Verbindt een instantie met een extern Rhino (.3dm) document dat de geometrie van dit element bevat"@nl ; + + rdfs:subPropertyOf stg:hasRepresentingFile ; + + rdfs:range stg:RhinoFile . + +stg:hasPointCloudFile a owl:ObjectProperty ; + rdfs:label "has Point Cloud File"@en , + "heeft Puntwolkbestand"@nl ; + + rdfs:comment "Connects an instance with an external Point Cloud file that contains its geometry."@en , + "Verbindt een instantie met een externe puntwolk die de geometrie van dit element bevat"@nl ; + + rdfs:subPropertyOf stg:hasRepresentingFile ; + + rdfs:range stg:PointCloudFile . + +stg:hasLocalVersion a owl:DataTypeProperty ; + rdfs:label "has Point Cloud File"@en , + "heeft Puntwolkbestand"@nl ; + + rdfs:comment "Connects an instance with an external (local) file that contains its geometry."@en , + "Verbindt een instantie met een extern (lokaal) bestand dat de geometrie van dit element bevat"@nl ; + + rdfs:subPropertyOf stg:hasRepresentingFile ; + rdfs:domain stg:PointCloudFile . + +stg:asSTEP a owl:DatatypeProperty; + rdfs:label "as STEP"@en , + "als STEP"@nl ; + rdfs:comment "connects an instance with a Literal containing its raw STEP serialization"@en , + "Verbindt een instantie met een Literal die de ruwe STEP-serializatie ervan behelst"@nl ; + rdfs:subPropertyOf geo:hasSerialization ; + rdfs:domain geo:Geometry ; + rdfs:range stg:STEPRepresentation . + + +stg:hasRhinoID a owl:DatatypeProperty ; + rdfs:label "reference to RhinoID"@en , + "refereert naar RhinoID"@nl ; + rdfs:comment "connects an instance with a Literal containing a RhinoID as a reference to the object representation in the stg:RhinoFile"@en , + "Verbindt een instantie met een Literal die de ruwe OBJ-serializatie ervan behelst"@nl ; + rdfs:domain geo:Geometry ; + rdfs:range stg:RhinoID . + +stg:hasOrigin a owl:ObjectProperty ; + rdfs:subClassOf geo:hasGeometry ; + rdfs:label "links to Project Origin"@en ; + rdfs:domain geo:Feature ; + rdfs:range stg:ProjectOrigin . + +stg:hasModellingRemark a owl:ObjectProperty ; + rdfs:label "Modelling remark"@en , + "Modelleeropmerking"@nl ; + rdfs:comment "Statement about the geometry, such as metadata or an assumption that was made while modelling as-built geometry"@en , + "Opmerking over de geometrie, zoals metadata of een modelleerveronderstelling"@nl ; + rdfs:domain geo:Geometry ; + rdfs:range stg:ModellingRemark . + +stg:hasOcclusion a owl:ObjectProperty ; + rdfs:label "Occlusion"@en , + "Occlusion"@nl ; + rdfs:subPropertyOf stg:hasModellingRemark ; + rdfs:comment "Defines a geometry as an occluded area"@en , + "Definieert een geometrie als een occluded area."@nl ; + rdfs:domain geo:Geometry ; + rdfs:range stg:OccludedGeometry . + +stg:hasLOA a owl:ObjectProperty ; + rdfs:label "Level of Accuracy"@en , + "Level of Accuracy"@nl ; + rdfs:subPropertyOf stg:hasModellingRemark ; + rdfs:comment "States that a geometry has a certain (represented) LOA (USIBD definition)"@en , + "Linkt een geometrie aan een bepaalde (represented) LOA (zoals gedefinieerd door USIBD)."@nl ; + rdfs:domain geo:Geometry ; + rdfs:range stg:LevelOfAccuracy . + +stg:usedDeviationAnalysis a owl:DatatypeProperty ; + rdfs:label "Deviation Analysis"@en ; + rdfs:comment "States that a geometry has a certain (represented) LOA (USIBD definition)"@en ; + rdfs:domain stg:LevelOfAccuracy . + +stg:usedEquipment a owl:DatatypeProperty ; + rdfs:label "Equipment"@en ; + rdfs:comment "Links a certain source to the equipment that was used for making this source. Currently this links to a Literal."@en ; + rdfs:domain stg:SourceFile . + +stg:hasLOAvalue a owl:DatatypeProperty ; + rdfs:label "LOA value"@en ; + rdfs:comment "States the represented LOA value of a geometry after a geometric deviation analysis"@en ; + rdfs:domain stg:LevelOfAccuracy . + +stg:denotesRemark a owl:DatatypeProperty ; + rdfs:label "reference to modelling remark"@en , + "refereert naar modelleeropmerking"@nl ; + rdfs:comment "connects a geometry with a Literal (string) that contains information about the modelling process"@en , + "Verbindt een geometrie met een Literal (string) die informatie over het modelleerprocess bevat"@nl ; + rdfs:domain geo:Geometry . diff --git a/data/source/Ontologies_TTL/tempo.ttl b/data/source/Ontologies_TTL/tempo.ttl new file mode 100644 index 0000000..83732c2 --- /dev/null +++ b/data/source/Ontologies_TTL/tempo.ttl @@ -0,0 +1,1162 @@ +@prefix : . +@prefix dc: . +@prefix vs: . +@prefix j.0: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix dcat: . +@prefix loin: . +@prefix qudt: . +@prefix rdfs: . +@prefix vann: . +@prefix tempo: . +@prefix schema: . +@prefix isoprops: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + owl:imports ; + dc:created "2023-12-23"^^xsd:date ; + dc:creator [ rdf:type schema:Person ; + schema:email ; + schema:identifier ; + schema:memberOf [ schema:identifier ; + schema:name "Ruhr University Bochum" + ] ; + schema:name "Philipp Hagedorn" + ] , + [ rdf:type schema:Person ; + schema:email ; + schema:identifier ; + schema:memberOf [ schema:identifier ; + schema:name "Ruhr University Bochum" + ] ; + schema:name "Sven Zentgraf" + ] , + [ rdf:type schema:Person ; + schema:email ; + schema:identifier ; + schema:memberOf [ schema:identifier ; + schema:name "Bauhaus-Universitaet Weimar" + ] ; + schema:name "Marthina Mellenthin-Filardo" + ] , + [ rdf:type schema:Person ; + schema:email ; + schema:identifier ; + schema:memberOf [ schema:identifier ; + schema:name "Ruhr University Bochum" + ] ; + schema:name "Liu Liu" + ] ; + dc:description "The Data Template Ontology (TempO) is based on concepts and principles for creating templates from ISO 23387 and the associated XML data schema, which is currently under development. "@en ; + dc:issued "2024-03-15"^^xsd:date ; + dc:license ; + dc:modified "2025-01-15"^^xsd:date ; + dc:publisher [ rdf:type schema:Organization ; + schema:identifier ; + schema:name "Chair of Construction Management, Bauhaus Universitaet Weimar" ; + schema:parentOrganization [ rdf:type schema:Organization ; + schema:name "Bauhaus Universitaet Weimar, Germany" + ] + ] , + [ rdf:type schema:Organization ; + schema:identifier ; + schema:name "Chair of Computing in Engineering, Ruhr University Bochum" ; + schema:parentOrganization [ rdf:type schema:Organization ; + schema:name "Ruhr University Bochum, Germany" + ] + ] ; + dc:rights "Copyright 2024 by Chair of Computing in Engineering, Ruhr University Bochum and Chair of Construction Management, Bauhaus Universitaet Weimar" ; + dc:source ; + dc:title "Data Template Ontology (TempO)"@en ; + vann:preferredNamespacePrefix "tempo" ; + vann:preferredNamespaceUri ; + rdfs:comment """The Data Template Ontology (TempO) ontology maps the data model of the ISO 23387-3 for Data templates for construction objects used in the life cycle of built assets +The namespace for TempO terms is [https://w3id.org/tempo](https://w3id.org/tempo) + +The preferred prefix for the TempO namespace is `tempo`. + +## Ontology Overview +![TempO Ontology](figures/OntologyOverview.svg \"Ontology\") + +## Library Overview +![TempO Library Structure](figures/LibraryOverview.svg \"Library Overview\") + +""" ; + owl:versionInfo "2.1" ; + j.0:historyNote """v2.1: Adjustments due to the update of the IR ontology network +v2.0: renamed from DT to TempO +v1.0: Created for Submission for LDAC 2024""" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/terms/description +dc:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/rights +dc:rights rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title +dc:title rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2001/XMLSchema#pattern +xsd:pattern rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### https://w3id.org/tempo#QuantityKind +tempo:QuantityKind rdf:type rdfs:Datatype ; + owl:equivalentClass qudt:QuantityKind . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/isoprops#hasPossibleValues +isoprops:hasPossibleValues owl:equivalentProperty tempo:hasEnumeration . + + +### https://w3id.org/tempo#hasDataTemplate +tempo:hasDataTemplate rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:Library ; + rdfs:range tempo:DataTemplate ; + rdfs:label "has data template"@en . + + +### https://w3id.org/tempo#hasDatatype +tempo:hasDatatype rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:Property ; + rdfs:range tempo:Datatype ; + rdfs:label "has datatype"@en . + + +### https://w3id.org/tempo#hasDictionary +tempo:hasDictionary rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf tempo:hasReferenceType ; + rdfs:domain tempo:ConceptType ; + rdfs:range tempo:ReferenceType ; + rdfs:label "has dictionary"@en-gb . + + +### https://w3id.org/tempo#hasEnumeration +tempo:hasEnumeration rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:Datatype ; + rdfs:range tempo:Enumeration ; + rdfs:label "has enumeration"@en-gb . + + +### https://w3id.org/tempo#hasEnumerationItem +tempo:hasEnumerationItem rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:Enumeration ; + rdfs:range tempo:EnumerationItem ; + rdfs:comment "Points to a specified Enumeration Item" ; + rdfs:label "has Enumeration item"@en-gb . + + +### https://w3id.org/tempo#hasGroupOfProperties +tempo:hasGroupOfProperties rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:DataTemplate ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( isoprops:GroupOfProperties + tempo:GroupOfProperties + ) + ] ; + rdfs:label "has group of properties" . + + +### https://w3id.org/tempo#hasIntendedUse +tempo:hasIntendedUse rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:Library ; + rdfs:comment "The object property relates the alphanumerical information with the intened use"@en ; + rdfs:label "has intended use"@en . + + +### https://w3id.org/tempo#hasObjectType +tempo:hasObjectType rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:Library ; + rdfs:range tempo:ObjectType ; + rdfs:label "has object type"@en . + + +### https://w3id.org/tempo#hasParts +tempo:hasParts rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:SubjectType ; + rdfs:range tempo:ReferenceType ; + rdfs:label "has parts"@en . + + +### https://w3id.org/tempo#hasProperty +tempo:hasProperty rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( tempo:DataTemplate + tempo:GroupOfProperties + tempo:Library + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( isoprops:Property + tempo:Property + ) + ] ; + rdfs:label "has property" . + + +### https://w3id.org/tempo#hasPurpose +tempo:hasPurpose rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:Library ; + rdfs:label "has Purpose"@en . + + +### https://w3id.org/tempo#hasQuantityKind +tempo:hasQuantityKind rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:Library , + tempo:Property ; + rdfs:range tempo:QuantityKind ; + rdfs:label "has quantity kind"@en . + + +### https://w3id.org/tempo#hasReferenceDocument +tempo:hasReferenceDocument rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:ConceptType , + tempo:Library ; + rdfs:range tempo:ReferenceDocument ; + rdfs:label "has reference document"@en . + + +### https://w3id.org/tempo#hasReferenceType +tempo:hasReferenceType rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:range tempo:ReferenceType ; + rdfs:label "has Reference Type"@en . + + +### https://w3id.org/tempo#hasReferenceURI +tempo:hasReferenceURI rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:ReferenceType ; + rdfs:label "has reference URI"@en . + + +### https://w3id.org/tempo#hasReplacedObjects +tempo:hasReplacedObjects rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:range tempo:ReferenceType ; + rdfs:label "has replaced objects"@en . + + +### https://w3id.org/tempo#hasURI +tempo:hasURI rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf tempo:hasReferenceType ; + rdfs:domain tempo:ReferenceDocument ; + rdfs:range tempo:ReferenceType ; + rdfs:label " has URI" . + + +### https://w3id.org/tempo#hasUnit +tempo:hasUnit rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:Enumeration , + tempo:Library , + tempo:Property ; + rdfs:range tempo:Unit ; + rdfs:comment """A unit to represent a scale that enables a value to be measured +It is possible to use this attribute to explain there is no unit attached to the property by using unitless --> http://qudt.org/vocab/unit/UNITLESS"""@en ; + rdfs:label "has Unit"@en ; + rdfs:seeAlso . + + +### https://w3id.org/tempo#hasVisualRepresentation +tempo:hasVisualRepresentation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf tempo:hasReferenceType ; + rdfs:domain tempo:ConceptType ; + rdfs:range tempo:ReferenceType ; + rdfs:label "has Resource"@en . + + +### https://w3id.org/tempo#isAssignedToObjectType +tempo:isAssignedToObjectType rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:DataTemplate ; + rdfs:range tempo:ObjectType ; + rdfs:comment "Data template is a kind of subject that can be assigned to an object type" ; + rdfs:label "Lageplan"@de , + "Site plan"@en . + + +### https://w3id.org/tempo#isDataTemplateFor +tempo:isDataTemplateFor rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:DataTemplate ; + rdfs:range loin:SpecificationPerObjectType ; + rdfs:label "is data template for" . + + +### https://w3id.org/tempo#isDependentOn +tempo:isDependentOn rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:Property ; + rdfs:range isoprops:Property , + tempo:Property ; + rdfs:label "has Reference Type"@en . + + +### https://w3id.org/tempo#isSimilarTo +tempo:isSimilarTo rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf tempo:hasReferenceType ; + rdfs:domain tempo:ConceptType ; + rdfs:range tempo:ReferenceType ; + rdfs:label "has Reference Type"@en . + + +### https://w3id.org/tempo#isSpecializationOf +tempo:isSpecializationOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain tempo:Property ; + rdfs:range isoprops:Property , + tempo:Property ; + rdfs:label "has Reference Type"@en . + + +### https://w3id.org/tempo#isSubtypeOf +tempo:isSubtypeOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf tempo:hasReferenceType ; + rdfs:domain tempo:SubjectType ; + rdfs:range tempo:ReferenceType ; + rdfs:label "is subtype of"@en . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/isoprops#creatorsLanguage +isoprops:creatorsLanguage owl:equivalentProperty tempo:languageOfCreator . + + +### https://w3id.org/isoprops#definitionInLanguage +isoprops:definitionInLanguage owl:equivalentProperty tempo:definitionInLanguage . + + +### https://w3id.org/isoprops#exampleInLanguage +isoprops:exampleInLanguage owl:equivalentProperty tempo:descriptionInLanguage , + tempo:exampleInLanguage . + + +### https://w3id.org/isoprops#hasNameInLanguage +isoprops:hasNameInLanguage owl:equivalentProperty tempo:nameInLanguage . + + +### https://w3id.org/isoprops#status +isoprops:status owl:equivalentProperty tempo:status . + + +### https://w3id.org/isoprops#symbol +isoprops:symbol owl:equivalentProperty tempo:symbol . + + +### https://w3id.org/tempo#about +tempo:about rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:ConceptType ; + rdfs:range xsd:string ; + rdfs:label "About"@en . + + +### https://w3id.org/tempo#author +tempo:author rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:ReferenceDocument ; + rdfs:range xsd:string ; + rdfs:comment "Author of a corresponding Reference Document" ; + rdfs:label "Author"@en-gb . + + +### https://w3id.org/tempo#conceptGUID +tempo:conceptGUID rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:ConceptType , + tempo:Library , + tempo:ReferenceType ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:string ; + owl:withRestrictions ( [ xsd:pattern "[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}" + ] + ) + ] ; + rdfs:comment "Unique identifier generated using the algorithm denoted in RFC 4122."@en ; + rdfs:label "concept GUID"@en . + + +### https://w3id.org/tempo#countryOfOrigin +tempo:countryOfOrigin rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:ConceptType ; + rdfs:range xsd:string ; + rdfs:comment "Country from where the corresponding Resource originated"@en ; + rdfs:label "Country of origin"@en . + + +### https://w3id.org/tempo#dataFormat +tempo:dataFormat rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:Datatype ; + rdfs:range xsd:string ; + rdfs:comment "DataFormat defines constraints on the values of a datatype. It restricts values to literals that conform to a specified pattern, expressed as a regular expression. The interpretation of these patterns for property values may vary depending on the implementation."@en ; + rdfs:label "Pattern"@en . + + +### https://w3id.org/tempo#dataType +tempo:dataType rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:Datatype ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "BOOLEAN" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "COMPLEX" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DATETIME" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "INTEGER" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "RATIONAL" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "REAL" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "STRING" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] ; + rdfs:comment "Format for expressing the value of the property. This can be understood as the storage type from a software perspective. In case of a dynamic property the value of this attribute is the datatype of the result of the calculation by the formula."@en ; + rdfs:label "Datatype"@en . + + +### https://w3id.org/tempo#dateOfCreation +tempo:dateOfCreation rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:ConceptType ; + rdfs:range xsd:dateTime ; + rdfs:comment "Date of validation of the concept type creation " ; + rdfs:label "Date of creation"@en . + + +### https://w3id.org/tempo#dateOfPublication +tempo:dateOfPublication rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:ReferenceDocument ; + rdfs:range xsd:dateTime ; + rdfs:comment "Publication date of the corresponding reference document" ; + rdfs:label "date of publication"@en-gb . + + +### https://w3id.org/tempo#definitionInLanguage +tempo:definitionInLanguage rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:ConceptType ; + rdfs:range rdf:langString ; + rdfs:comment "Example of the concept type in a specified language"@en ; + rdfs:label "Definition in language"@en . + + +### https://w3id.org/tempo#deprecationExplanation +tempo:deprecationExplanation rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:ConceptType ; + rdfs:range xsd:string ; + rdfs:comment "Sentence explaining the reason of the deprecation, which can explain how to convert values to conform to the new concept type"@en ; + rdfs:label "Deprecation explanation"@en . + + +### https://w3id.org/tempo#descriptionInLanguage +tempo:descriptionInLanguage rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:ConceptType ; + rdfs:range rdf:langString ; + rdfs:comment "Description of the concept type in a specified language" ; + rdfs:label "Description in language N"@en ; + j.0:scopeNote "PA019" . + + +### https://w3id.org/tempo#exampleInLanguage +tempo:exampleInLanguage rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:ConceptType ; + rdfs:range rdf:langString ; + rdfs:comment "Example of the concept type in a specified language" ; + rdfs:label "Example in language N" ; + j.0:scopeNote "PA019" . + + +### https://w3id.org/tempo#isbn +tempo:isbn rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:ReferenceDocument ; + rdfs:range xsd:string ; + rdfs:comment "The International Standard Book Number (ISBN) is a numeric commercial book identifier that is intended to be unique." ; + rdfs:label "ISBN" . + + +### https://w3id.org/tempo#languageOfCreator +tempo:languageOfCreator rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:range xsd:language ; + rdfs:comment "Language of the creator of the concept type"@en ; + rdfs:label "Language of creator"@en . + + +### https://w3id.org/tempo#majorVersion +tempo:majorVersion rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:ConceptType ; + rdfs:range xsd:integer ; + rdfs:comment """Allows tracking of major changes. Experts decide if a new major version num- +ber shall be applied."""@en ; + rdfs:label "Major version"@en-gb . + + +### https://w3id.org/tempo#minorVersion +tempo:minorVersion rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:ConceptType ; + rdfs:range xsd:integer ; + rdfs:comment """Allows tracking of minor changes, e.g. new translation, changes of typos: if the +major version number changes, the minor version starts again at 1. Experts +decide if a new minor version number can be applied or if a new major version +is needed."""@en ; + rdfs:label "Index of the element in the enumeration"@en-gb . + + +### https://w3id.org/tempo#nameInLanguage +tempo:nameInLanguage rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:Library ; + rdfs:range rdf:langString ; + rdfs:comment "Name of the concept type in a specified language"@en ; + rdfs:label "Name in language"@en . + + +### https://w3id.org/tempo#order +tempo:order rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:EnumerationItem ; + rdfs:range xsd:integer ; + rdfs:label "Order of the element in the enumeration"@en-gb . + + +### https://w3id.org/tempo#publisher +tempo:publisher rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:ReferenceDocument ; + rdfs:range xsd:string ; + rdfs:comment "Publisher of the corresponding reference document" ; + rdfs:label "Publisher"@en . + + +### https://w3id.org/tempo#status +tempo:status rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:ConceptType ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "active" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "inactive" ; + rdf:rest rdf:nil + ] + ] + ] ; + rdfs:comment "Status of the concept type during its life cycle" ; + rdfs:label "has Reference Type"@en . + + +### https://w3id.org/tempo#symbol +tempo:symbol rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain tempo:Property ; + rdfs:range xsd:string ; + rdfs:comment "Symbols of the property" ; + rdfs:label "Symbol"@en . + + +################################################################# +# Classes +################################################################# + +### http://org.semanticweb.owlapi/error#Error17 + rdf:type owl:Class . + + +### http://org.semanticweb.owlapi/error#Error18 + rdf:type owl:Class . + + +### http://org.semanticweb.owlapi/error#Error19 + rdf:type owl:Class . + + +### http://org.semanticweb.owlapi/error#Error20 + rdf:type owl:Class . + + +### http://org.semanticweb.owlapi/error#Error21 + rdf:type owl:Class . + + +### http://org.semanticweb.owlapi/error#Error22 + rdf:type owl:Class . + + +### http://qudt.org/schema/qudt/Unit +qudt:Unit owl:equivalentClass tempo:Unit . + + +### http://www.w3.org/2000/01/rdf-schema#Datatype +rdfs:Datatype rdf:type owl:Class . + + +### https://w3id.org/isoprops#DictionaryReferenceDocument +isoprops:DictionaryReferenceDocument owl:equivalentClass tempo:ReferenceDocument . + + +### https://w3id.org/isoprops#GroupOfProperties +isoprops:GroupOfProperties owl:equivalentClass tempo:GroupOfProperties . + + +### https://w3id.org/isoprops#PhysicalQuantity +isoprops:PhysicalQuantity owl:equivalentClass tempo:QuantityKind . + + +### https://w3id.org/isoprops#PossibleValues +isoprops:PossibleValues owl:equivalentClass tempo:Enumeration . + + +### https://w3id.org/isoprops#Property +isoprops:Property owl:equivalentClass tempo:Property . + + +### https://w3id.org/loin#SpecificationPerObjectType +loin:SpecificationPerObjectType rdf:type owl:Class . + + +### https://w3id.org/tempo#ConceptType +tempo:ConceptType rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasDictionary ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass tempo:ReferenceType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasReferenceDocument ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass tempo:ReferenceDocument + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasReplacedObjects ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass tempo:ReferenceType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasVisualRepresentation ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass tempo:ReferenceType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:isSimilarTo ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass tempo:ReferenceType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasDictionary ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass tempo:ReferenceType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:conceptGUID ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange tempo:GUIDType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:countryOfOrigin ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:dateOfCreation ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:definitionInLanguage ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange rdf:langString + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:deprecationExplanation ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:descriptionInLanguage ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange rdf:langString + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:exampleInLanguage ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange rdf:langString + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:languageOfCreator ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:nameInLanguage ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange rdf:langString + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:status ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "active" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "inactive" ; + rdf:rest rdf:nil + ] + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:conceptGUID ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange tempo:GUIDType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:countryOfOrigin ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:languageOfCreator ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "Abstract Concept Type"@en ; + rdfs:label "Concept Type"@en . + + +### https://w3id.org/tempo#DataTemplate +tempo:DataTemplate rdf:type owl:Class ; + rdfs:subClassOf tempo:SubjectType , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasGroupOfProperties ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass [ rdf:type owl:Class ; + owl:unionOf ( isoprops:GroupOfProperties + tempo:GroupOfProperties + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasProperty ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass [ rdf:type owl:Class ; + owl:unionOf ( isoprops:Property + tempo:Property + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:isAssignedToObjectType ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass tempo:ObjectType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:isAssignedToObjectType ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass tempo:ObjectType + ] ; + rdfs:comment "Data template is a kind of subject that can be assigned to an object type, and can contain other data templates, groups of properties and/or properties"@en ; + rdfs:label "Data template"@en . + + +### https://w3id.org/tempo#Datatype +tempo:Datatype rdf:type owl:Class ; + rdfs:subClassOf tempo:ConceptType , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasEnumeration ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass tempo:Enumeration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasEnumeration ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass tempo:Enumeration + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:dataFormat ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:dataType ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "BOOLEAN" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "COMPLEX" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DATETIME" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "INTEGER" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "RATIONAL" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "REAL" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "STRING" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:dataFormat ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "DataType contains Data Format, current defined 12006-3 Data type and Possible values " ; + rdfs:label "Data type"@en . + + +### https://w3id.org/tempo#Enumeration +tempo:Enumeration rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasEnumerationItem ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasUnit ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasUnit ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Enumeration constrains the value to a specified set of values"@en ; + rdfs:label "Enumeration"@en-gb . + + +### https://w3id.org/tempo#EnumerationItem +tempo:EnumerationItem rdf:type owl:Class ; + rdfs:subClassOf , + owl:Thing , + schema:PropertyValue , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:order ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:order ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Specified value and optional order of an enumeration constrain" ; + rdfs:label "Enumeration item"@en-gb . + + +### https://w3id.org/tempo#GUIDType +tempo:GUIDType rdf:type owl:Class ; + rdfs:subClassOf rdfs:Datatype . + + +### https://w3id.org/tempo#GroupOfProperties +tempo:GroupOfProperties rdf:type owl:Class ; + rdfs:subClassOf tempo:SubjectType , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasProperty ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Group of properties is a kind of subject that contains properties and/or other groups of properties, but shall not contain data templates and shall not be assigned to an object type."@en ; + rdfs:label "Group of properties"@en . + + +### https://w3id.org/tempo#Library +tempo:Library rdf:type owl:Class ; + rdfs:subClassOf , + , + , + , + , + owl:Thing , + dcat:Catalog , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasGroupOfProperties ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasObjectType ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass tempo:ObjectType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:conceptGUID ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange tempo:GUIDType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:nameInLanguage ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "Library Element with Keys and Keyreferences"@en ; + rdfs:label "Library"@en . + + +### https://w3id.org/tempo#ObjectType +tempo:ObjectType rdf:type owl:Class ; + rdfs:subClassOf tempo:SubjectType ; + rdfs:comment "Object type is a kind of subject that can be composed of other object types, but shall not contain data templates, group of properties or properties"@en ; + rdfs:label "Object type"@en . + + +### https://w3id.org/tempo#Property +tempo:Property rdf:type owl:Class ; + rdfs:subClassOf tempo:ConceptType , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasDatatype ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass tempo:Datatype + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasQuantityKind ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass tempo:QuantityKind + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasUnit ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass tempo:Unit + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:isDependentOn ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:isSpecializationOf ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasDatatype ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass tempo:Datatype + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasQuantityKind ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass tempo:QuantityKind + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:isSpecializationOf ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:symbol ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "inherent or acquired feature of an item"@en ; + rdfs:label "Property"@en-gb . + + +### https://w3id.org/tempo#QuantityKind +tempo:QuantityKind rdf:type owl:Class ; + rdfs:subClassOf tempo:ConceptType . + + +### https://w3id.org/tempo#ReferenceDocument +tempo:ReferenceDocument rdf:type owl:Class ; + rdfs:subClassOf tempo:ConceptType , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasURI ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass tempo:ReferenceType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasURI ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass tempo:ReferenceType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:author ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:dateOfPublication ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:isbn ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:publisher ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:author ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:dateOfPublication ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:isbn ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:publisher ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "Publication that is consulted to find specific information, particularly in a technical or scientific domain"@en ; + rdfs:label "Reference document"@en . + + +### https://w3id.org/tempo#ReferenceType +tempo:ReferenceType rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasReferenceURI ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasReferenceURI ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:conceptGUID ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange tempo:GUIDType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:conceptGUID ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange tempo:GUIDType + ] ; + rdfs:comment """A relationship defined used to connect the subject for a +specific purpose"""@en ; + rdfs:label "Reference Type" . + + +### https://w3id.org/tempo#SubjectType +tempo:SubjectType rdf:type owl:Class ; + rdfs:subClassOf tempo:ConceptType , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:hasParts ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass tempo:ReferenceType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:isSubtypeOf ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass tempo:ReferenceType + ] , + [ rdf:type owl:Restriction ; + owl:onProperty tempo:isSubtypeOf ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass tempo:ReferenceType + ] ; + rdfs:comment """Abstract Subject Type +Substitution Group is used here to be able to constraint subject relationships to the respectives specilizations of subjects using key/keyref mechanism eg: DataTempalte that isComposedOf, is usable onyl with another DataTemplate, this prevent cross relationships""" ; + rdfs:label "Subject type"@en . + + +### https://w3id.org/tempo#Unit +tempo:Unit rdf:type owl:Class ; + rdfs:subClassOf tempo:ConceptType ; + rdfs:comment "A unit to represent a scale that enables a value to be measured. It is possible to use this attribute to explain there is no unit attached to the property by using unitless --> http://qudt.org/vocab/unit/UNITLESS"@en ; + rdfs:label "Unit"@en-gb . + + +[ xsd:pattern "[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}" +] . + +[ owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger + ] . + +[ owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger + ] . + +[ owl:cardinality 1 + ] . + +[ owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger + ] . + +[ owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger + ] . + +[ owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger + ] . + +################################################################# +# Annotations +################################################################# + +tempo:GUIDType rdfs:label "has Reference Type"@en . + + +tempo:QuantityKind rdfs:comment "The Quantity Kind of a library component"@en ; + rdfs:label "Quantity Kind"@en . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/th-actor.ttl b/data/source/Ontologies_TTL/th-actor.ttl new file mode 100644 index 0000000..6b314b8 --- /dev/null +++ b/data/source/Ontologies_TTL/th-actor.ttl @@ -0,0 +1,695 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@prefix time: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + owl:imports ; + rdfs:comment "1.01 Actor and Preference Ontology"@en , + "an ontology to represent actors and their preferences for a smart home system"@en . + +################################################################# +# Object Properties +################################################################# + +### http://www.w3.org/2002/07/owl#topObjectProperty +owl:topObjectProperty rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#currentlyLocatedIn +:currentlyLocatedIn rdf:type owl:ObjectProperty ; + rdfs:domain :HumanActor ; + rdfs:comment "the location where a human actor is currently located (e.g. zone, space, room)"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#forTime +:forTime rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :PreferenceSchedule + :PreferenceValue + ) + ] ; + rdfs:range time:Interval . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#hasAge +:hasAge rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :Actor ; + rdfs:range :Age . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#hasAssociatedApplication +:hasAssociatedApplication rdf:type owl:ObjectProperty ; + rdfs:domain :ProcessCentricPreferenceValue ; + rdfs:comment "application of a user preference"@en , + "this property was known as \"hasAssociatedProcess\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#hasAssociatedDomain +:hasAssociatedDomain rdf:type owl:ObjectProperty ; + rdfs:domain :PreferenceValue ; + rdfs:comment "domain of a user preference, which can be a building part or space "@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#hasGender +:hasGender rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain :HumanActor ; + rdfs:range :Gender . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#hasPreferenceProfile +:hasPreferenceProfile rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf :isPreferenceProfileOf ; + rdfs:domain :Actor ; + rdfs:range :HumanActorPreferenceProfile . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#hasPreferenceSchedule +:hasPreferenceSchedule rdf:type owl:ObjectProperty ; + rdfs:domain :PreferenceProfile ; + rdfs:range :PreferenceSchedule ; + rdfs:comment "this property was known as \"hasUserPreferenceSchedule\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#hasPreferenceValue +:hasPreferenceValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( :PreferenceProfile + :PreferenceSchedule + ) + ] ; + rdfs:range :PreferenceValue ; + rdfs:comment "this property was known as \"hasUserPreferenceValue\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#involvesActivity +:involvesActivity rdf:type owl:ObjectProperty ; + rdfs:domain :PreferenceValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#isPreferenceProfileOf +:isPreferenceProfileOf rdf:type owl:ObjectProperty ; + rdfs:comment "this property was known as \"isUserPreferenceProfileOf\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#isSatisfied +:isSatisfied rdf:type owl:ObjectProperty ; + rdfs:domain :HumanActor ; + rdfs:range :LevelOfSatisfaction ; + rdfs:comment "connection between human actors and their level of satisfaction"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#representedBy +:representedBy rdf:type owl:ObjectProperty ; + owl:inverseOf :represents ; + rdfs:domain :HumanActor ; + rdfs:range :SystemActor ; + rdfs:comment "A human actor in the system can be represented by a system actor (e.g. autonomous software agent)"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#represents +:represents rdf:type owl:ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#hasHours +:hasHours rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Age ; + rdfs:range xsd:float . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#hasID +:hasID rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :SystemActor ; + rdfs:range xsd:int . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#hasName +:hasName rdf:type owl:DatatypeProperty ; + rdfs:domain :Actor ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#hasUnit +:hasUnit rdf:type owl:DatatypeProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#hasValue +:hasValue rdf:type owl:DatatypeProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#hasYears +:hasYears rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain :Age ; + rdfs:range xsd:int . + + +################################################################# +# Classes +################################################################# + +### http://www.w3.org/2002/07/owl#Thing +owl:Thing rdf:type owl:Class . + + +### http://www.w3.org/2006/time#February +time:February rdf:type owl:Class . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#ActivityPreferenceSchedule +:ActivityPreferenceSchedule rdf:type owl:Class ; + rdfs:subClassOf :PreferenceSchedule ; + owl:disjointWith :OccupancyPreferenceSchedule . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#ActivityPreferenceValue +:ActivityPreferenceValue rdf:type owl:Class ; + rdfs:subClassOf :PreferenceValue , + [ rdf:type owl:Restriction ; + owl:onProperty :involvesActivity ; + owl:someValuesFrom owl:Thing + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#Actor +:Actor rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:comment "all individuals (human or system), that interact with the system"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#AdvancedHumanActorAge +:AdvancedHumanActorAge rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Age + [ rdf:type owl:Restriction ; + owl:onProperty :hasYears ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:int ; + owl:withRestrictions ( [ xsd:minInclusive 66 + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf :Age . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#Age +:Age rdf:type owl:Class ; + rdfs:comment "Age of actors. In the case of system actors, the age is stated in hours, in the case of human actors in years."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#AgedHumanActor +:AgedHumanActor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Actor + [ rdf:type owl:Restriction ; + owl:onProperty :hasAge ; + owl:someValuesFrom :AdvancedHumanActorAge + ] + [ rdf:type owl:Restriction ; + owl:onProperty :hasGender ; + owl:someValuesFrom :Gender + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#AirFlowVelocityPreferenceValue +:AirFlowVelocityPreferenceValue rdf:type owl:Class ; + rdfs:subClassOf :PreferenceValue , + [ rdf:type owl:Restriction ; + owl:onProperty :hasAssociatedApplication ; + owl:someValuesFrom owl:Thing + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#AirQualityPreferenceValue +:AirQualityPreferenceValue rdf:type owl:Class ; + rdfs:subClassOf :PreferenceValue , + [ rdf:type owl:Restriction ; + owl:onProperty :hasAssociatedApplication ; + owl:someValuesFrom owl:Thing + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#AirVentilationPreferenceValue +:AirVentilationPreferenceValue rdf:type owl:Class ; + rdfs:subClassOf :PreferenceValue , + [ rdf:type owl:Restriction ; + owl:onProperty :hasAssociatedApplication ; + owl:someValuesFrom owl:Thing + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#FemaleHumanActor +:FemaleHumanActor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Actor + [ rdf:type owl:Restriction ; + owl:onProperty :hasGender ; + owl:hasValue :Female + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#Gender +:Gender rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( :Female + :Male + ) + ] ; + rdfs:subClassOf owl:Thing ; + rdfs:comment "Gender of human actors"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#HumanActor +:HumanActor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Actor + [ rdf:type owl:Restriction ; + owl:onProperty :hasAge ; + owl:someValuesFrom :HumanActorAge + ] + [ rdf:type owl:Restriction ; + owl:onProperty :hasGender ; + owl:someValuesFrom :Gender + ] + [ rdf:type owl:Restriction ; + owl:onProperty :hasPreferenceProfile ; + owl:someValuesFrom :HumanActorPreferenceProfile + ] + [ rdf:type owl:Restriction ; + owl:onProperty :isSatisfied ; + owl:someValuesFrom :LevelOfSatisfaction + ] + [ rdf:type owl:Restriction ; + owl:onProperty :hasPreferenceProfile ; + owl:allValuesFrom :HumanActorPreferenceProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#HumanActorAge +:HumanActorAge rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Age + [ rdf:type owl:Restriction ; + owl:onProperty :hasYears ; + owl:someValuesFrom xsd:int + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf :Age . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#HumanActorPreferenceProfile +:HumanActorPreferenceProfile rdf:type owl:Class ; + rdfs:subClassOf :PreferenceProfile ; + owl:disjointWith :StandardPreferenceProfile ; + rdfs:comment "the user preference profile class represents consolidated human actor preferences per user"@en , + "this class was known as \"UserPreferenceProfile\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#LevelOfSatisfaction +:LevelOfSatisfaction rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( :BarelySatisfied + :DisSatisfied + :Satisfied + :VerySatisfied + ) + ] ; + rdfs:comment "a one-word description of the satisfaction of human actors with the performance of the system"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#LightingPreferenceValue +:LightingPreferenceValue rdf:type owl:Class ; + rdfs:subClassOf :PreferenceValue , + [ rdf:type owl:Restriction ; + owl:onProperty :hasAssociatedApplication ; + owl:someValuesFrom owl:Thing + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#MaleHumanActor +:MaleHumanActor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Actor + [ rdf:type owl:Restriction ; + owl:onProperty :hasGender ; + owl:hasValue :Male + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#MatureHumanActor +:MatureHumanActor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Actor + [ rdf:type owl:Restriction ; + owl:onProperty :hasAge ; + owl:someValuesFrom :MatureHumanActorAge + ] + [ rdf:type owl:Restriction ; + owl:onProperty :hasGender ; + owl:someValuesFrom :Gender + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#MatureHumanActorAge +:MatureHumanActorAge rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Age + [ rdf:type owl:Restriction ; + owl:onProperty :hasYears ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:int ; + owl:withRestrictions ( [ xsd:minInclusive 14 + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty :hasYears ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:int ; + owl:withRestrictions ( [ xsd:maxExclusive 66 + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf :Age . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#OccupancyPreferenceSchedule +:OccupancyPreferenceSchedule rdf:type owl:Class ; + rdfs:subClassOf :PreferenceSchedule ; + rdfs:comment "this class was known as \"OccupancyPreferenceSchedule\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#OccupancyPreferenceValue +:OccupancyPreferenceValue rdf:type owl:Class ; + rdfs:subClassOf :PreferenceValue ; + rdfs:comment "this class was known as \"SpaceOccupancyPreferenceValue\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#PreferenceProfile +:PreferenceProfile rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasPreferenceSchedule ; + owl:someValuesFrom :PreferenceSchedule + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasPreferenceValue ; + owl:someValuesFrom :PreferenceValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasPreferenceValue ; + owl:allValuesFrom :PreferenceValue + ] ; + rdfs:comment "the preference profile of a human actor which may consist of a variety of preference values and preference schedules."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#PreferenceSchedule +:PreferenceSchedule rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :forTime ; + owl:someValuesFrom time:Interval + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasPreferenceValue ; + owl:someValuesFrom :PreferenceValue + ] ; + rdfs:comment "This class combines more than one user preference value to a schedule and is used when for example different preference values are stored for different days (e.g. occupancy, etc)"@en , + "this class was known as \"UserPreferenceSchedule\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#PreferenceValue +:PreferenceValue rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasAssociatedDomain ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUnit ; + owl:someValuesFrom rdfs:Literal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasValue ; + owl:someValuesFrom rdfs:Literal + ] ; + rdfs:comment "represents user preference values."@en , + "this class was known as \"UserPreferenceValue\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#ProcessCentricPreferenceValue +:ProcessCentricPreferenceValue rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :PreferenceValue + [ rdf:type owl:Restriction ; + owl:onProperty :hasAssociatedApplication ; + owl:someValuesFrom owl:Thing + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "concern preferences regarding processes such as heating, cooling or lighting."@en , + "this class was known as \"ProcessCentricUserPreferenceValue\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#RelativeHumidityPreferenceValue +:RelativeHumidityPreferenceValue rdf:type owl:Class ; + rdfs:subClassOf :PreferenceValue , + [ rdf:type owl:Restriction ; + owl:onProperty :hasAssociatedApplication ; + owl:someValuesFrom owl:Thing + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#SatisfiedHumanActor +:SatisfiedHumanActor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Actor + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty :isSatisfied ; + owl:hasValue :Satisfied + ] + [ rdf:type owl:Restriction ; + owl:onProperty :isSatisfied ; + owl:hasValue :VerySatisfied + ] + ) + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#SoundPressureLevelPreferenceValue +:SoundPressureLevelPreferenceValue rdf:type owl:Class ; + rdfs:subClassOf :PreferenceValue , + [ rdf:type owl:Restriction ; + owl:onProperty :hasAssociatedApplication ; + owl:someValuesFrom owl:Thing + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#StandardPreferenceProfile +:StandardPreferenceProfile rdf:type owl:Class ; + rdfs:subClassOf :PreferenceProfile ; + rdfs:comment "represents various standard preference profiles"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#SystemActor +:SystemActor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Actor + [ rdf:type owl:Restriction ; + owl:onProperty :hasAge ; + owl:someValuesFrom :SystemActorAge + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#SystemActorAge +:SystemActorAge rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Age + [ rdf:type owl:Restriction ; + owl:onProperty :hasHours ; + owl:someValuesFrom xsd:float + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf :Age . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#TemperaturePreferenceValue +:TemperaturePreferenceValue rdf:type owl:Class ; + rdfs:subClassOf :PreferenceValue , + [ rdf:type owl:Restriction ; + owl:onProperty :hasAssociatedApplication ; + owl:someValuesFrom owl:Thing + ] ; + rdfs:comment "Operative Temperature: The comfort zone is defined in terms of range of operative temperatures that provide acceptable thermal environmental conditions."@en , + "this class was known as \"OperativeTemperaturePreferenceValue\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#UnsatisfiedHumanActor +:UnsatisfiedHumanActor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Actor + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty :isSatisfied ; + owl:hasValue :BarelySatisfied + ] + [ rdf:type owl:Restriction ; + owl:onProperty :isSatisfied ; + owl:hasValue :DisSatisfied + ] + ) + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#UserSystemActor +:UserSystemActor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty :hasAge ; + owl:someValuesFrom :SystemActorAge + ] + [ rdf:type owl:Restriction ; + owl:onProperty :represents ; + owl:someValuesFrom :HumanActor + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf :Actor . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#YoungHumanActor +:YoungHumanActor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Actor + [ rdf:type owl:Restriction ; + owl:onProperty :hasAge ; + owl:someValuesFrom :YoungHumanActorAge + ] + [ rdf:type owl:Restriction ; + owl:onProperty :hasGender ; + owl:someValuesFrom :Gender + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#YoungHumanActorAge +:YoungHumanActorAge rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Age + [ rdf:type owl:Restriction ; + owl:onProperty :hasYears ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:int ; + owl:withRestrictions ( [ xsd:maxExclusive 14 + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf :Age . + + +################################################################# +# Individuals +################################################################# + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#BarelySatisfied +:BarelySatisfied rdf:type owl:NamedIndividual , + :LevelOfSatisfaction . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#DisSatisfied +:DisSatisfied rdf:type owl:NamedIndividual , + :LevelOfSatisfaction . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#Female +:Female rdf:type owl:NamedIndividual , + :Gender ; + owl:differentFrom :Male . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#Male +:Male rdf:type owl:NamedIndividual , + :Gender . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#Satisfied +:Satisfied rdf:type owl:NamedIndividual , + :LevelOfSatisfaction . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ActorOntology.owl#VerySatisfied +:VerySatisfied rdf:type owl:NamedIndividual , + :LevelOfSatisfaction . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :ActivityPreferenceValue + :AirFlowVelocityPreferenceValue + :AirQualityPreferenceValue + :AirVentilationPreferenceValue + :LightingPreferenceValue + :OccupancyPreferenceValue + :RelativeHumidityPreferenceValue + :SoundPressureLevelPreferenceValue + :TemperaturePreferenceValue + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Actor + :Age + :PreferenceProfile + :PreferenceSchedule + :PreferenceValue + ) +] . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/th-building.ttl b/data/source/Ontologies_TTL/th-building.ttl new file mode 100644 index 0000000..d2d38e9 --- /dev/null +++ b/data/source/Ontologies_TTL/th-building.ttl @@ -0,0 +1,16298 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@prefix swrl: . +@prefix swrlb: . +@prefix ontology: . +@prefix BuildingOntology: . +@prefix BuildingOntologySharedVocabulary: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + owl:imports ontology:BuildingOntologySharedVocabulary.owl ; + rdfs:comment "basic classes, properties and customized datatypes have been created through XSLT transformation from gbXML schema version 5.10 (2013) (www.gbxml.org)" ; + owl:versionInfo "1.12 Building Information Ontology" . + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#date +xsd:date rdf:type rdfs:Datatype . + + +### http://www.w3.org/2001/XMLSchema#duration +xsd:duration rdf:type rdfs:Datatype . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#absorptanceUnitEnum +BuildingOntology:absorptanceUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "ExtIR" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ExtSolar" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ExtTotal" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ExtVisible" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "IntIR" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "IntSolar" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "IntTotal" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "IntVisible" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#airTemperatureTypeEnum +BuildingOntology:airTemperatureTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Outside" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Zone" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#altEnergyTypeEnum +BuildingOntology:altEnergyTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Electrical" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Geothermal" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HeatRecovery" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "NaturalGas" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Solar" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Wind" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#areaUnitEnum +BuildingOntology:areaUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "SquareCentimeters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareFeet" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareInches" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareKilometers" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareMeters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareMiles" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareMillimeters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareYards" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#blowerDoorUnitEnum +BuildingOntology:blowerDoorUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "ACH" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AirChangesPerHour" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareFeet" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareMeter" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#buildingTypeEnum +BuildingOntology:buildingTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "AutomotiveFacility" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ConventionCenter" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Courthouse" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DataCenter" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DiningBarLoungeOrLeisure" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DiningCafeteriaFastFood" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DiningFamily" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Dormitory" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ExerciseCenter" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FireStation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Gymnasium" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Hotel" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Library" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Manufacturing" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Motel" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MotionPictureTheatre" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MultiFamily" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Museum" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Office" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ParkingGarage" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Penitentiary" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PerformingArtsTheater" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PoliceStation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PostOffice" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ReligiousBuilding" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Retail" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SchoolOrUniversity" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SingleFamily" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SportsArena" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "TownHall" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Transportation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Unknown" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Warehouse" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Workshop" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#capacityTypeEnum +BuildingOntology:capacityTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "CoolingLatent" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CoolingSHR" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CoolingSensible" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CoolingTotal" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Heating" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Volume" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#capacityUnitEnum +BuildingOntology:capacityUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "BtuPerHour" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CubicFeet" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CubicMeters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Gallons" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Liters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Tons" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "kBtuPerHour" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "kW" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#conditionTypeEnum +BuildingOntology:conditionTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Cooled" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Heated" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HeatedAndCooled" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "NaturallyVentedOnly" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Unconditioned" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Vented" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#conditioningTypeEnum +BuildingOntology:conditioningTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Cooling" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Heating" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HeatingAndCooling" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#conditioningUnitEnum +BuildingOntology:conditioningUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Btu" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Tons" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "kBtu" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "kW" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#conductivityFofTUnitEnum +BuildingOntology:conductivityFofTUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "BtuPerHourFtSquareF" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WPerMSquareK" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#conductivityUnitEnum +BuildingOntology:conductivityUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "BtuPerHourFtF" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WPerCmC" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WPerMeterK" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#controlTypeEnum +BuildingOntology:controlTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Boiler" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Chiller" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Damper" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Fan" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Pump" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Valve" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#costTypeEnum +BuildingOntology:costTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "AnnualCost" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CO2" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DeliveryCost" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EmbodiedEnergyInstallation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EmbodiedEnergyManufacture" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EmbodiedEnergyTotal" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EmbodiedEnergyTransportation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FirstCost" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "InstallationCost" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MaintenanceCost" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MonthlyCost" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "NOx" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "OverhaulCost" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PurchaseCost" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SOx" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#currencyTypeEnum +BuildingOntology:currencyTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "AustralianDollar" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CanadianDollars" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EnglishPound" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Euros" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Franc" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "IndianRupee" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Mark" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "NewZealandDollar" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Pesos" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Real" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Ruble" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "TaiwanDollar" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "USDollars" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Yen" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Yuan" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#dayTypeEnum +BuildingOntology:dayTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "All" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CoolingDesignDay" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Fri" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HeatingDesignDay" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Holiday" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Mon" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Sat" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Sun" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Thu" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Tue" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Wed" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Weekday" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Weekend" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WeekendOrHoliday" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#deltaPUnitEnum +BuildingOntology:deltaPUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Atmospheres" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CentimetersOfH2O" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CentimetersOfMercury" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "InchesOfH2O" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "InchesOfMercury" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MillimetersOfMercury" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PSI" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Pascals" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "kPa" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#densityFofTUnitEnum +BuildingOntology:densityFofTUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "KgPerCubicMK" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LbsPerCubicFtF" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#densityUnitEnum +BuildingOntology:densityUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "GramsPerCubicCm" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "KgPerCubicM" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LbsPerCubicFt" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LbsPerCubicIn" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#directionUnitEnum +BuildingOntology:directionUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "DegreeDecimalFromNorth" ; + rdf:rest rdf:nil + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#efficiencyTypeEnum +BuildingOntology:efficiencyTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "AFUE" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "BTUPerHourPerF" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "BoilerEff" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "COP" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EER" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EnergyFactor" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FanEff" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HSPF" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MechanicalEff" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MotorEff" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SEER" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ThermalEff" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "effectiveness" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "kWPerC" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "kWPerTon" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "kWPerkW" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#emissionUnitEnum +BuildingOntology:emissionUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "GramsPerHour" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "KilogramsPerHour" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PoundsPerHour" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#emittanceTypeEnum +BuildingOntology:emittanceTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "ExtIR" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "IntIR" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#energyUnitEnum +BuildingOntology:energyUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "BTU" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Joules" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "KilowattHours" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Therms" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#engineEnum +BuildingOntology:engineEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "DOE2.1e" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DOE2.2" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EnergyPlus" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#enthalpyUnitEnum +BuildingOntology:enthalpyUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "BTUPerLb" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "KJPerKg" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#entityTypeEnum +BuildingOntology:entityTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "File" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Model" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Project" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Run" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#equipmentTypeEnum +BuildingOntology:equipmentTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Coil" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Dehumidifier" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Duct" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Economizer" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Evaporative" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EvaporativePreCooler" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Fan" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Furnace" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HeatExchanger" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Humidifier" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PreheatCoil" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Radiant" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Register" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SplitAC" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SplitHP" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "TerminalUnit" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "UnitaryAC" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "UnitaryHP" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "VAVBox" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#extEquipTypeEnum +BuildingOntology:extEquipTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "BatteryCharger" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CogenDiesel" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CogenFuelCell" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CogenGasTurbine" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Elevator" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Escalator" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Fountain" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Freezer" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Furnace" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GeneralPlugload" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HotTub" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "IndustrialEquip" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Irrigation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LawnMower" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MiscEquip" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Photovoltaic" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Pool" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Pump" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Refrigerator" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Sauna" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Sprinkler" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Vending" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WindTurbine" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#floorCategoryEnum +BuildingOntology:floorCategoryEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Basement" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "OverEnclosedCrawlSpaceOrBasement" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "OverOpenCrawlSpaceOrGarage" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SlabOnGrade" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#floorSlabPerimeterHeatLossCoefficientUnitTypeEnum +BuildingOntology:floorSlabPerimeterHeatLossCoefficientUnitTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "btuPerHourDegreeFPerLinearFoot" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "wattDegreeCPerLinearMeter" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#flowPerAreaUnitEnum +BuildingOntology:flowPerAreaUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "CFMPerSquareFoot" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CubicMPerSecPerSquareM" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LPerSecPerSquareM" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#flowUnitEnum +BuildingOntology:flowUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "CFM" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CubicMPerHr" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GPH" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GPM" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LPM" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LPerSec" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#fluidTypeEnum +BuildingOntology:fluidTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Brine" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Glycol" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Water" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#frameTypeEnum +BuildingOntology:frameTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Aluminum" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AluminumWithBreak" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Insulated" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Vinyl" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Wood" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#fuelLoadUnitEnum +BuildingOntology:fuelLoadUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "BtuPerHour" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MBtuPerHour" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Watts" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "kBtuPerHour" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "kW" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#gasTypeEnum +BuildingOntology:gasTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Air" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Argon" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CO2" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Custom" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Krypton" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SF6" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hOutsideUnitTypeEnum +BuildingOntology:hOutsideUnitTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "BTUPerHourSquareFootDegreeF" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WattsPerSecondSquareMeterDegreeC" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hydronicEquipTypeEnum +BuildingOntology:hydronicEquipTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Boiler" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Chiller" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Coil" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Condenser" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CoolingTower" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Earth" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HeatExchanger" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HotWaterHeater" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Pipe" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Pump" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "RadiantPanel" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Radiator" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SolarPanels" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Storage" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#illuminanceUnitEnum +BuildingOntology:illuminanceUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Footcandles" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Lux" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Phot" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#infiltrationTypeEnum +BuildingOntology:infiltrationTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Average" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Loose" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Tight" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#intEquipTypeEnum +BuildingOntology:intEquipTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "AudioEquip" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "BatteryCharger" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ClothesDryer" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ClothesWasher" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Computer" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Cooktop" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Copier" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Dishwasher" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Elevator" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Escalator" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Fan" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Freezer" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Fryer" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Furnace" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GeneralEntertainmentEquip" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GeneralFitnessEquip" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GeneralKitchenEquip" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GeneralLaundryEquip" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GeneralMedicalEquip" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GeneralOfficeEquip" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GeneralPlugload" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GeneralRefrigerationEquip" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GeneralToilet" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GeneralVideoEquip" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HotTub" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "IndustrialEquip" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Microwave" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MiscEquip" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Pool" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Printer" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Refrigerator" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Sauna" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Shower" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Sink" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stove" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "TV" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Toilet" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Urinal" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "VCR" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Vending" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#inverseTempUnitEnum +BuildingOntology:inverseTempUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "PerF" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PerK" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#lengthUnitEnum +BuildingOntology:lengthUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Centimeters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Feet" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Inches" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Kilometers" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Meters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Miles" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Millimeters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Yards" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#lifeUnitEnum +BuildingOntology:lifeUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Cycles" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MillionCycles" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Months" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Years" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#lightControlTypeEnum +BuildingOntology:lightControlTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Continuous" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ContinuousOff" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MotionSensor" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "OnOff" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Photocell" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped10" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped11" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped12" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped13" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped14" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped15" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped16" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped17" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped18" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped19" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped2" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped20" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped3" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped4" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped5" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped6" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped7" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped8" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stepped9" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#loadUnitEnum +BuildingOntology:loadUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "BtuPerHour" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Watt" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#loopTypeEnum +BuildingOntology:loopTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "CondenserWater" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DomesticHotWater" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HotWater" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PotableWaterLoop" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PrimaryChilledWater" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SecondaryChilledWater" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "TwoPipe" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WaterLoopHeatPump" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#openingTypeEnum +BuildingOntology:openingTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Air" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FixedSkylight" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FixedWindow" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "NonSlidingDoor" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "OperableSkylight" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "OperableWindow" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SlidingDoor" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#operationTypeEnum +BuildingOntology:operationTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Continuous" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Cycling" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#peopleHeatGainTypeEnum +BuildingOntology:peopleHeatGainTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Latent" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Sensible" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Total" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#peopleHeatGainUnitEnum +BuildingOntology:peopleHeatGainUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "BtuPerHourPerson" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WattPerPerson" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#peopleNumberUnitEnum +BuildingOntology:peopleNumberUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "NumberOfPeople" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareFtPerPerson" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareMPerPerson" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#permUnitEnum +BuildingOntology:permUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "PermIP" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PermSI" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#powerPerAreaUnitEnum +BuildingOntology:powerPerAreaUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "WattPerSquareFoot" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WattPerSquareMeter" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#powerTypeEnum +BuildingOntology:powerTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Biogas" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ChilledWater" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Diesel" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Electricity" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FuelOil1" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FuelOil2" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FuelOil4" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HotWater" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "NaturalGas" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Propane" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Steam" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Water" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#powerUnitEnum +BuildingOntology:powerUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "BtuPerHour" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "BtuPerSecond" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FootPoundForcePerSecond" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Horsepower" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "KilocaloriesPerSecond" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "KilogramForceMeterPerSecond" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Kilowatt" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Watt" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#powerUseTypeEnum +BuildingOntology:powerUseTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Both" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Cooling" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ElectricityGeneration" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Heating" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Other" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#pressureUnitEnum +BuildingOntology:pressureUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Atmospheres" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CentimetersOfH2O" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CentimetersOfMercury" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "InchesOfH2O" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "InchesOfMercury" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MillimetersOfMercury" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PSI" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Pascals" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "kPa" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#radiationWavelengthTypeEnum +BuildingOntology:radiationWavelengthTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "IR" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Solar" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Visible" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#reflectanceTypeEnum +BuildingOntology:reflectanceTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "ExtIR" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ExtSolar" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ExtVisible" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Ground" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "IntIR" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "IntSolar" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "IntVisible" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#resetTemperatureTypeEnum +BuildingOntology:resetTemperatureTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Automatic" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "None" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "OutdoorAirBased" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#resistanceUnitEnum +BuildingOntology:resistanceUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "HrSquareFtFPerBTU" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareMeterKPerW" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#resourceTypeEnum +BuildingOntology:resourceTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "ChilledWater" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Electricity" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FuelOil1" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FuelOil2" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FuelOil4" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HotWater" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "NaturalGas" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Propane" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Steam" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Water" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#resultsExtraResourceTypeEnum +BuildingOntology:resultsExtraResourceTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Air" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Contaminant" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Light" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Moisture" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Thermal" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#resultsTypeEnum +BuildingOntology:resultsTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "CO2" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Capacity" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CommodityCost" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CoolingLoad" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Cost" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DemandCost" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DewPointTemperature" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DryBulbTemperature" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Energy" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EnergyCost" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Flow" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FootCandles" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HeatLoad" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Humidity" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MoistureContent" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "NOx" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Power" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SO2" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "TransportationCost" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WetBulbTemperature" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#roofASHRAENumberEnum +BuildingOntology:roofASHRAENumberEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "0" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "1" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "10" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "11" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "12" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "13" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "2" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "3" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "4" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "5" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "6" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "7" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "8" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "9" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#roofCLTDIndexEnum +BuildingOntology:roofCLTDIndexEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "1" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "10" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "11" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "12" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "13" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "14" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "15" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "16" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "17" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "18" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "19" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "2" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "20" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "21" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "22" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "23" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "24" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "25" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "26" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "27" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "28" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "29" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "3" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "30" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "31" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "32" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "33" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "34" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "35" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "36" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "37" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "38" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "39" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "4" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "40" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "41" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "42" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "43" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "44" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "45" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "46" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "47" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "5" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "6" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "7" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "8" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "9" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#roofCTSTypeEnum +BuildingOntology:roofCTSTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "1" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "10" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "11" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "12" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "13" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "14" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "15" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "16" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "17" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "18" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "19" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "2" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "3" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "4" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "5" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "6" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "7" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "8" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "9" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#roofColorEnum +BuildingOntology:roofColorEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Dark" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Light" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#roughnessValueEnum +BuildingOntology:roughnessValueEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "MediumRough" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MediumSmooth" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Rough" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Smooth" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "VeryRough" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "VerySmooth" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#scheduleTypeEnum +BuildingOntology:scheduleTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Fraction" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "OnOff" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Temp" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#shadeOperationEnum +BuildingOntology:shadeOperationEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Fixed" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Operable" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#shadeScheduleTypeEnum +BuildingOntology:shadeScheduleTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Blind" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MaxSolar" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Operation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Probability" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Shade" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#shadeTypeEnum +BuildingOntology:shadeTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "ExternalInsulated" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ExternalUnInsulated" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "InteriorInsulated" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "InteriorUnInsulated" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#sinkRateUnitEnum +BuildingOntology:sinkRateUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "GramsPerHour" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "KilogramsPerHour" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PoundsPerHour" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#spaceTypeEnum +BuildingOntology:spaceTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "ActiveStorage" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ActiveStorageHospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AirOrTrainOrBusBaggageArea" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AirportConcourse" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AtriumEachAdditionalFloor" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AtriumFirstThreeFloors" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AudienceOrSeatingAreaAuditorium" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AudienceOrSeatingAreaConventionCenter" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AudienceOrSeatingAreaCourtHouse" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AudienceOrSeatingAreaExerciseCenter" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AudienceOrSeatingAreaGymnasium" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AudienceOrSeatingAreaMotionPictureTheatre" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AudienceOrSeatingAreaPenitentiary" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AudienceOrSeatingAreaPerformingArtsTheatre" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AudienceOrSeatingAreaPoliceOrFireStations" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AudienceOrSeatingAreaReligious" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "AudienceOrSeatingAreaSportsArena" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "BankCustomerArea" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "BankingActivityAreaOffice" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "BarberAndBeautyParlor" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CardFileAndCataloguingLibrary" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ClassroomOrLectureOrTraining" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ClassroomOrLectureOrTrainingPenitentiary" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ConferenceMeetingOrMultipurpose" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ConfinementCellsCourtHouse" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ConfinementCellsPenitentiary" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CorridorOrTransition" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CorridorOrTransitionManufacturingFacility" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CorridorsWithPatientWaitingExamHospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CourtSportsAreaSportsArena" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CourtroomCourtHouse" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DepartmentStoreSalesAreaRetail" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DetailedManufacturingFacility" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DiningArea" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DiningAreaCivilServices" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DiningAreaFamilyDining" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DiningAreaHotel" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DiningAreaLoungeOrLeisureDining" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DiningAreaMotel" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DiningAreaPenitentiary" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DiningAreaTransportation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DormitoryBedroom" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DormitoryStudyHall" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DressingOrLockerOrFittingRoomAuditorium" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DressingOrLockerOrFittingRoomCourtHouse" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DressingOrLockerOrFittingRoomExerciseCenter" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DressingOrLockerOrFittingRoomGymnasium" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DressingOrLockerOrFittingRoomPerformingArtsTheatre" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ElectricalOrMechanical" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ElevatorLobbies" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EmergencyHospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EquipmentRoomManufacturingFacility" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ExamOrTreatmentHospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ExcerciseAreaExerciseCenter" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ExcerciseAreaGymnasium" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ExhibitSpaceConventionCenter" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FellowshipHallReligiousBuildings" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FineMaterialWarehouse" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FineMerchandiseSalesAreaRetail" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FireStationEngineRoomPoliceOrFireStation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FoodPreparation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GarageServiceOrRepairAutomotiveFacility" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GeneralExhibitionMuseum" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GeneralHighBayManufacturingFacility" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "GeneralLowBayManufacturingFacility" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HospitalNurseryHospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HospitalOrMedicalSuppliesHospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HospitalOrRadiologyHospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HotelOrConferenceCenterConferenceOrMeeting" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "InactiveStorage" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "JudgesChambersCourtHouse" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LaboratoryOffice" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LaundryIroningAndSorting" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LaundryWashingHospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LibraryAudioVisualLibraryAudioVisual" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LivingQuartersDormitory" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LivingQuartersHotel" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LivingQuartersMotel" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Lobby" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LobbyAuditorium" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LobbyHotel" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LobbyMotionPictureTheatre" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LobbyPerformingArtsTheatre" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LobbyPostOffice" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LobbyReligiousBuildings" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LoungeOrRecreation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MallConcourseSalesAreaRetail" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MassMerchandisingSalesAreaRetail" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MediumOrBulkyMaterialWarehouse" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MerchandisingSalesAreaRetail" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MuseumAndGalleryStorage" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "NurseStationHospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "OfficeCommonActivityAreasInactiveStorage" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "OfficeEnclosed" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "OfficeOpenPlan" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "OperatingRoomHospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "OtherTelevisedPlayingAreaSportsArena" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ParkingAreaAttendantOnlyParkingGarage" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ParkingAreaPedestrianParkingGarage" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PatientRoomHospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PersonalServicesSalesAreaRetail" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PharmacyHospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PhysicalTherapyHospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PlayingAreaGymnasium" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Plenum" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PoliceStationLaboratoryPoliceOrFireStations" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PublicAndStaffLoungeHospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ReadingAreaLibrary" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ReceptionOrWaitingHotel" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ReceptionOrWaitingMotel" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ReceptionOrWaitingTransportation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "RecoveryHospitalOrHealthcare" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "RestorationMuseum" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Restrooms" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "RingSportsAreaSportsArena" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ServerRoom" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SleepingQuartersPoliceOrFireStation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SortingAreaPostOffice" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SpecialtyStoreSalesAreaRetail" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "StacksLibrary" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "StairsInactive" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Stairway" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SupermarketSalesAreaRetail" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "TerminalTicketCounterTransportation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WorkshopWorkshop" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WorshipPulpitChoirReligious" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#specificHeatUnitEnum +BuildingOntology:specificHeatUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "BTUPerLbF" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "JPerKgK" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#stageTypeEnum +BuildingOntology:stageTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "1Stage" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "2Stage" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Variable" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#standardsTypeEnum +BuildingOntology:standardsTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "ANSI" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ARI" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DOE" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "NEMA" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#stationIdTypeEnum +BuildingOntology:stationIdTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "COOP" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FAACallSign" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ICAO" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Modeled" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "NWSLI" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WBAN" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WMO" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#surfaceTypeEnum +BuildingOntology:surfaceTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Air" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Ceiling" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EmbeddedColumn" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ExteriorWall" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FreestandingColumn" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "InteriorFloor" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "InteriorWall" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "RaisedFloor" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Roof" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Shade" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SlabOnGrade" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "UndergroundCeiling" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "UndergroundSlab" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "UndergroundWall" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#systemTypeEnum +BuildingOntology:systemTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "ActiveChilledBeams" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CeilingBypassVariableAirVolume" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CentralHeatingConvectors" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CentralHeatingHotAir" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CentralHeatingRadiantFloor" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CentralHeatingRadiators" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ConstantVolumeDualDuct" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ConstantVolumeFixedOA" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ConstantVolumeTerminalReheat" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ConstantVolumeVariableOA" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DualDuct" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EvaporativeCooling" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Exhaust" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FanCoil" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "FloorPanelHeating" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ForcedConvectionHeaterFlue" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ForcedConvectionHeaterNoFlue" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HeatingAndVentilating" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "InductionUnit" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MultiZone" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MultizoneHotDeckColdDeck" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "OtherRoomHeater" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PackagedMultiZone" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PackagedSingleZone" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PackagedTerminalAirConditioner" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PackagedVariableAirVolume" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PackagedVariableVolumeVariableTemperature" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PoweredInductionUnit" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "RadiantCooledCeilings" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "RadiantHeaterFlue" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "RadiantHeaterMultiburner" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "RadiantHeaterNoFlue" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ReheatFan" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ResidentialCyclingFurnaceCyclingAC" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ResidentialVariableAirVolumeVariableTemperature" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SingleZoneCeilingInduction" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SingleZoneReheat" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SplitSystemsWithMechanicalVentilation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SplitSystemsWithMechanicalVentilationWithCooling" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SplitSystemsWithNaturalVentilation" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "UnitHeater" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "UnitVentilator" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "VAVDualDuct" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "VAVIndoorPackagedCabinet" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "VAVReheatFan" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "VAVSingleDuct" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "VariableAirVolume" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "VariableRefrigerantFlow" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WaterLoopHeatPump" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#tempTypeEnum +BuildingOntology:tempTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Approach" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "ChilledWaterSupply" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CondenserWaterSupply" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CoolDesign" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Design" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EnteringDryBulb" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EnteringWetBulb" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HeatDesign" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "HighTempLockout" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LeavingChilledWater" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LeavingCondenserWater" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LeavingDryBulb" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LeavingWetBulb" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LowTempLockout" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Max" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Min" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Range" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Throttle" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#temperatureUnitEnum +BuildingOntology:temperatureUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "C" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "F" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "K" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "R" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#timePeriodEnum +BuildingOntology:timePeriodEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Annual" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Apr" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Aug" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Dec" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Feb" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Jan" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Jul" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Jun" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Mar" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "May" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Nov" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Oct" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Sep" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#timeUnitEnum +BuildingOntology:timeUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Day" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Hour" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Minute" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Month" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Week" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Year" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#transportationTypeEnum +BuildingOntology:transportationTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Airplane" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Bike" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Bus" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Car" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Ferry" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LightRail" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Monorail" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Train" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#uValueUnitEnum +BuildingOntology:uValueUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "BtuPerHourSquareFtF" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WPerSquareMeterK" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#unitEnum +BuildingOntology:unitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Years" ; + rdf:rest rdf:nil + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#unitlessSmallUnitEnum +BuildingOntology:unitlessSmallUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "PartPerMillionByVolume" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Percent" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "milliGramsPerCubicMeter" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#unitlessUnitEnum +BuildingOntology:unitlessUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Fraction" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Percent" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#valueTypeEnum +BuildingOntology:valueTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Historical" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Measured" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Rated" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Simulated" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#vegetationTypeEnum +BuildingOntology:vegetationTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Bushes" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DeciduousShrubs" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "DeciduousTrees" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EvergreenShrubs" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EvergreenTrees" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Grass" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Moss" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Plants" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Trees" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#velocityUnitEnum +BuildingOntology:velocityUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Knots" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MetersPerSecond" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MilesPerHour" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#versionEnum +BuildingOntology:versionEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "0.35" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "0.36" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "0.37" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "5.00" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "5.01" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "5.10" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#viscosityFofTUnitEnum +BuildingOntology:viscosityFofTUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "KgPerMSecK" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PoundPerFootSecF" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#viscosityUnitEnum +BuildingOntology:viscosityUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "KgPerMSec" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "PoundPerFootSec" ; + rdf:rest rdf:nil + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#volumeUnitEnum +BuildingOntology:volumeUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "CubicCentimeters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CubicFeet" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CubicInches" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CubicKilometers" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CubicMeters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CubicMiles" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CubicMillimeters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CubicYards" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#wallASHRAEGroupEnum +BuildingOntology:wallASHRAEGroupEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "A" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "B" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "C" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "D" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "E" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "F" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "G" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#wallCTSTypeEnum +BuildingOntology:wallCTSTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "1" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "10" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "11" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "12" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "13" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "14" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "15" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "16" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "17" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "18" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "19" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "2" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "20" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "21" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "22" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "23" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "24" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "25" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "26" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "27" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "28" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "29" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "3" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "30" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "31" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "32" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "33" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "34" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "35" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "4" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "5" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "6" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "7" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "8" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "9" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#wallColorEnum +BuildingOntology:wallColorEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Dark" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Light" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Medium" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#wallGroupManualJEnum +BuildingOntology:wallGroupManualJEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "A" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "B" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "C" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "D" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "E" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "F" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "G" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "H" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "I" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "J" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "K" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#waterUseUnitEnum +BuildingOntology:waterUseUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "CubicMeters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Gallons" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Kilograms" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Liters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Tons" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#weightUnitEnum +BuildingOntology:weightUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Kilograms" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Pounds" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Tons" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#windSpeedEnum +BuildingOntology:windSpeedEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "CutInWindSpeed" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CutOutWindSpeed" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "RatedWindSpeed" ; + rdf:rest rdf:nil + ] + ] + ] + ] . + + +################################################################# +# Object Properties +################################################################# + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsAbsorptance +BuildingOntology:containsAbsorptance rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Construction + BuildingOntology:FireFace + ) + ] ; + rdfs:range BuildingOntology:Absorptance . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsAdjacentSpaceId +BuildingOntology:containsAdjacentSpaceId rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Surface ; + rdfs:range BuildingOntology:AdjacentSpaceId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsAge +BuildingOntology:containsAge rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:ExtEquip + BuildingOntology:HydronicLoopEquipment + BuildingOntology:IntEquip + ) + ] ; + rdfs:range BuildingOntology:Age . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsAirLoop +BuildingOntology:containsAirLoop rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:AirLoop . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsAirLoopEquipment +BuildingOntology:containsAirLoopEquipment rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:AirLoop ; + rdfs:range BuildingOntology:AirLoopEquipment . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsAirLoopEquipmentId +BuildingOntology:containsAirLoopEquipmentId rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Space ; + rdfs:range BuildingOntology:AirLoopEquipmentId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsAirLoopId +BuildingOntology:containsAirLoopId rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Space + BuildingOntology:Zone + ) + ] ; + rdfs:range BuildingOntology:AirLoopId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsAirTemperature +BuildingOntology:containsAirTemperature rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:ShadeControl ; + rdfs:range BuildingOntology:AirTemperature . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsAlbedo +BuildingOntology:containsAlbedo rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Construction ; + rdfs:range BuildingOntology:Albedo . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsAltEnergySource +BuildingOntology:containsAltEnergySource rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Campus ; + rdfs:range BuildingOntology:AltEnergySource . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsArea +BuildingOntology:containsArea rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Building + BuildingOntology:Space + ) + ] ; + rdfs:range BuildingOntology:Area . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsBiomassDensity +BuildingOntology:containsBiomassDensity rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Vegetation ; + rdfs:range BuildingOntology:BiomassDensity . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsBlind +BuildingOntology:containsBlind rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:WindowType ; + rdfs:range BuildingOntology:Blind . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsBlowerDoorValue +BuildingOntology:containsBlowerDoorValue rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:InfiltrationFlow ; + rdfs:range BuildingOntology:BlowerDoorValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsBuilding +BuildingOntology:containsBuilding rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Campus ; + rdfs:range BuildingOntology:Building . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsBuildingStorey +BuildingOntology:containsBuildingStorey rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Building ; + rdfs:range BuildingOntology:BuildingStorey . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsCADMaterialId +BuildingOntology:containsCADMaterialId rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Material ; + rdfs:range BuildingOntology:CADMaterialId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsCADModelId +BuildingOntology:containsCADModelId rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:CreatedBy ; + rdfs:range BuildingOntology:CADModelId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsCADObjectId +BuildingOntology:containsCADObjectId rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:ExtEquip + BuildingOntology:HydronicLoopEquipment + BuildingOntology:IntEquip + BuildingOntology:Opening + BuildingOntology:Results + BuildingOntology:Space + BuildingOntology:Surface + BuildingOntology:Zone + ) + ] ; + rdfs:range BuildingOntology:CADObjectId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsCDD +BuildingOntology:containsCDD rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:CDD . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsCLTDParameters +BuildingOntology:containsCLTDParameters rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:LoadCalcInputParameters ; + rdfs:range BuildingOntology:CLTDParameters . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsCampus +BuildingOntology:containsCampus rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:Campus . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsCapacity +BuildingOntology:containsCapacity rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:HydronicLoopEquipment + ) + ] ; + rdfs:range BuildingOntology:Capacity . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsCartesianPoint +BuildingOntology:containsCartesianPoint rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:LightingControl + BuildingOntology:PhotometryOrientation + BuildingOntology:PolyLoop + BuildingOntology:RectangularGeometry + BuildingOntology:Results + ) + ] ; + rdfs:range BuildingOntology:CartesianPoint . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsClosedShell +BuildingOntology:containsClosedShell rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:ShellGeometry ; + rdfs:range BuildingOntology:ClosedShell . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsCoefficientOfUtilization +BuildingOntology:containsCoefficientOfUtilization rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Lighting + BuildingOntology:LightingSystem + ) + ] ; + rdfs:range BuildingOntology:CoefficientOfUtilization . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsConductivity +BuildingOntology:containsConductivity rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Blind + BuildingOntology:Fire + BuildingOntology:Gap + BuildingOntology:Glaze + BuildingOntology:Material + ) + ] ; + rdfs:range BuildingOntology:Conductivity . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsConductivityFofT +BuildingOntology:containsConductivityFofT rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Gap ; + rdfs:range BuildingOntology:ConductivityFofT . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsConstruction +BuildingOntology:containsConstruction rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:Construction . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsControl +BuildingOntology:containsControl rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:HydronicLoopEquipment + ) + ] ; + rdfs:range BuildingOntology:Control . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsCoordinate +BuildingOntology:containsCoordinate rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:CartesianPoint ; + rdfs:range BuildingOntology:Coordinate . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsCost +BuildingOntology:containsCost rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:Construction + BuildingOntology:ExtEquip + BuildingOntology:HydronicLoop + BuildingOntology:HydronicLoopEquipment + BuildingOntology:IntEquip + BuildingOntology:Layer + BuildingOntology:LightingSystem + BuildingOntology:Material + BuildingOntology:Transportation + BuildingOntology:Vegetation + BuildingOntology:WindowType + ) + ] ; + rdfs:range BuildingOntology:Cost . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsCostValue +BuildingOntology:containsCostValue rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Cost ; + rdfs:range BuildingOntology:CostValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsCreatedBy +BuildingOntology:containsCreatedBy rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:DocumentHistory ; + rdfs:range BuildingOntology:CreatedBy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDDBCool +BuildingOntology:containsDDDBCool rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDDBCool . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDDBHeat +BuildingOntology:containsDDDBHeat rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDDBHeat . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDDBRangeCool +BuildingOntology:containsDDDBRangeCool rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDDBRangeCool . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDDBRangeHeat +BuildingOntology:containsDDDBRangeHeat rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDDBRangeHeat . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDGroundTCool +BuildingOntology:containsDDGroundTCool rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDGroundTCool . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDGroundTHeat +BuildingOntology:containsDDGroundTHeat rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDGroundTHeat . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDPressureCool +BuildingOntology:containsDDPressureCool rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDPressureCool . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDPressureHeat +BuildingOntology:containsDDPressureHeat rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDPressureHeat . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDSkyClearnessCool +BuildingOntology:containsDDSkyClearnessCool rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDSkyClearnessCool . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDSkyClearnessHeat +BuildingOntology:containsDDSkyClearnessHeat rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDSkyClearnessHeat . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDWBCool +BuildingOntology:containsDDWBCool rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDWBCool . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDWBHeat +BuildingOntology:containsDDWBHeat rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDWBHeat . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDWindDirCool +BuildingOntology:containsDDWindDirCool rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDWindDirCool . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDWindDirHeat +BuildingOntology:containsDDWindDirHeat rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDWindDirHeat . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDWindSpeedCool +BuildingOntology:containsDDWindSpeedCool rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDWindSpeedCool . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDDWindSpeedHeat +BuildingOntology:containsDDWindSpeedHeat rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:DDWindSpeedHeat . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsData +BuildingOntology:containsData rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:PointData ; + rdfs:range BuildingOntology:Data . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDay +BuildingOntology:containsDay rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:WeekSchedule ; + rdfs:range BuildingOntology:Day . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDaySchedule +BuildingOntology:containsDaySchedule rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:DaySchedule . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDeltaP +BuildingOntology:containsDeltaP rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:HydronicLoopEquipment + ) + ] ; + rdfs:range BuildingOntology:DeltaP . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDeltaT +BuildingOntology:containsDeltaT rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:HydronicLoopEquipment + ) + ] ; + rdfs:range BuildingOntology:DeltaT . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDensity +BuildingOntology:containsDensity rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Fire + BuildingOntology:Gap + BuildingOntology:Material + ) + ] ; + rdfs:range BuildingOntology:Density . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDensityFofT +BuildingOntology:containsDensityFofT rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Gap ; + rdfs:range BuildingOntology:DensityFofT . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDependentVariable +BuildingOntology:containsDependentVariable rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Equation + BuildingOntology:PointData + ) + ] ; + rdfs:range BuildingOntology:DependentVariable . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDesignCoolT +BuildingOntology:containsDesignCoolT rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Zone ; + rdfs:range BuildingOntology:DesignCoolT . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDesignFlow +BuildingOntology:containsDesignFlow rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:FlowControl ; + rdfs:range BuildingOntology:DesignFlow . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDesignHeatT +BuildingOntology:containsDesignHeatT rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Zone ; + rdfs:range BuildingOntology:DesignHeatT . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDesignPressure +BuildingOntology:containsDesignPressure rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:PressureControl ; + rdfs:range BuildingOntology:DesignPressure . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDesignTemp +BuildingOntology:containsDesignTemp rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:TemperatureControl ; + rdfs:range BuildingOntology:DesignTemp . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDimensions +BuildingOntology:containsDimensions rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:LightingSystem ; + rdfs:range BuildingOntology:Dimensions . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsDocumentHistory +BuildingOntology:containsDocumentHistory rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:DocumentHistory . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsEfficiency +BuildingOntology:containsEfficiency rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:ExtEquip + BuildingOntology:HydronicLoopEquipment + BuildingOntology:IntEquip + ) + ] ; + rdfs:range BuildingOntology:Efficiency . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsElecLoad +BuildingOntology:containsElecLoad rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:ExtEquip + BuildingOntology:IntEquip + ) + ] ; + rdfs:range BuildingOntology:ElecLoad . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsElevation +BuildingOntology:containsElevation rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Location ; + rdfs:range BuildingOntology:Elevation . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsEmissionRate +BuildingOntology:containsEmissionRate rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:IndoorAirQuality ; + rdfs:range BuildingOntology:EmissionRate . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsEmittance +BuildingOntology:containsEmittance rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Blind + BuildingOntology:Construction + BuildingOntology:FireFace + BuildingOntology:Glaze + BuildingOntology:Opening + BuildingOntology:WindowType + ) + ] ; + rdfs:range BuildingOntology:Emittance . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsEnergy +BuildingOntology:containsEnergy rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:ExtEquip + BuildingOntology:HydronicLoopEquipment + BuildingOntology:IntEquip + ) + ] ; + rdfs:range BuildingOntology:Energy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsEnthalpy +BuildingOntology:containsEnthalpy rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:AirLoopEquipment ; + rdfs:range BuildingOntology:Enthalpy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsEquation +BuildingOntology:containsEquation rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Performance ; + rdfs:range BuildingOntology:Equation . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsEquipPowerPerArea +BuildingOntology:containsEquipPowerPerArea rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Space ; + rdfs:range BuildingOntology:EquipPowerPerArea . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsExtEquip +BuildingOntology:containsExtEquip rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:ExtEquip . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsExtEquipId +BuildingOntology:containsExtEquipId rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Campus + BuildingOntology:Construction + BuildingOntology:WindowType + ) + ] ; + rdfs:range BuildingOntology:ExtEquipId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsFire +BuildingOntology:containsFire rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Material ; + rdfs:range BuildingOntology:Fire . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsFireFace +BuildingOntology:containsFireFace rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Construction ; + rdfs:range BuildingOntology:FireFace . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsFloorSlabHeatLossCoefficient +BuildingOntology:containsFloorSlabHeatLossCoefficient rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:LoadCalcInputParameters ; + rdfs:range BuildingOntology:FloorSlabHeatLossCoefficient . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsFlow +BuildingOntology:containsFlow rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Zone ; + rdfs:range BuildingOntology:Flow . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsFlowControl +BuildingOntology:containsFlowControl rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:HydronicLoop ; + rdfs:range BuildingOntology:FlowControl . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsFlowPerArea +BuildingOntology:containsFlowPerArea rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Zone ; + rdfs:range BuildingOntology:FlowPerArea . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsFlowPerPerson +BuildingOntology:containsFlowPerPerson rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Zone ; + rdfs:range BuildingOntology:FlowPerPerson . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsFrame +BuildingOntology:containsFrame rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:WindowType ; + rdfs:range BuildingOntology:Frame . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsFuelLoad +BuildingOntology:containsFuelLoad rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:ExtEquip + BuildingOntology:IntEquip + ) + ] ; + rdfs:range BuildingOntology:FuelLoad . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsGUID +BuildingOntology:containsGUID rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:ProjectEntity ; + rdfs:range BuildingOntology:GUID . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsGap +BuildingOntology:containsGap rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:WindowType ; + rdfs:range BuildingOntology:Gap . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsGlare +BuildingOntology:containsGlare rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:ShadeControl ; + rdfs:range BuildingOntology:Glare . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsGlaze +BuildingOntology:containsGlaze rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:WindowType ; + rdfs:range BuildingOntology:Glaze . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsGlazeConductivity +BuildingOntology:containsGlazeConductivity rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Opening ; + rdfs:range BuildingOntology:GlazeConductivity . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsGroundTemp +BuildingOntology:containsGroundTemp rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:GroundTemp . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsHDD +BuildingOntology:containsHDD rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:HDD . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsHOutside +BuildingOntology:containsHOutside rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:RTSParameters ; + rdfs:range BuildingOntology:HOutside . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsHeatRejectedtoSpace +BuildingOntology:containsHeatRejectedtoSpace rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:IntEquip ; + rdfs:range BuildingOntology:HeatRejectedtoSpace . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsHeight +BuildingOntology:containsHeight rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Dimensions + BuildingOntology:RectangularGeometry + ) + ] ; + rdfs:range BuildingOntology:Height . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsHighLimit +BuildingOntology:containsHighLimit rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:IndoorAirQuality ; + rdfs:range BuildingOntology:HighLimit . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsHighValue +BuildingOntology:containsHighValue rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:OperationRange ; + rdfs:range BuildingOntology:HighValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsHolidaysModeled +BuildingOntology:containsHolidaysModeled rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:YearModeled ; + rdfs:range BuildingOntology:HolidaysModeled . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsHorizontalSolar +BuildingOntology:containsHorizontalSolar rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:ShadeControl ; + rdfs:range BuildingOntology:HorizontalSolar . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsHydronicLoop +BuildingOntology:containsHydronicLoop rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:HydronicLoop . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsHydronicLoopEquipment +BuildingOntology:containsHydronicLoopEquipment rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:HydronicLoop ; + rdfs:range BuildingOntology:HydronicLoopEquipment . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsHydronicLoopEquipmentId +BuildingOntology:containsHydronicLoopEquipmentId rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Space ; + rdfs:range BuildingOntology:HydronicLoopEquipmentId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsHydronicLoopId +BuildingOntology:containsHydronicLoopId rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:HydronicLoopEquipment + BuildingOntology:Space + BuildingOntology:Zone + ) + ] ; + rdfs:range BuildingOntology:HydronicLoopId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsIlluminance +BuildingOntology:containsIlluminance rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:LightingControl ; + rdfs:range BuildingOntology:Illuminance . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsImageTexture +BuildingOntology:containsImageTexture rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Material ; + rdfs:range BuildingOntology:ImageTexture . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsIndependentVariable +BuildingOntology:containsIndependentVariable rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Equation + BuildingOntology:PointData + ) + ] ; + rdfs:range BuildingOntology:IndependentVariable . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsIndoorAirQuality +BuildingOntology:containsIndoorAirQuality rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:ExtEquip + BuildingOntology:IntEquip + BuildingOntology:Material + BuildingOntology:Zone + ) + ] ; + rdfs:range BuildingOntology:IndoorAirQuality . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsInfiltrationFlow +BuildingOntology:containsInfiltrationFlow rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Building + BuildingOntology:Space + ) + ] ; + rdfs:range BuildingOntology:InfiltrationFlow . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsInputWatts +BuildingOntology:containsInputWatts rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:LightingSystem ; + rdfs:range BuildingOntology:InputWatts . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsInsideAirFilmResistance +BuildingOntology:containsInsideAirFilmResistance rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Layer ; + rdfs:range BuildingOntology:InsideAirFilmResistance . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsIntEquip +BuildingOntology:containsIntEquip rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:IntEquip . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsIntEquipId +BuildingOntology:containsIntEquipId rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Building + BuildingOntology:Space + ) + ] ; + rdfs:range BuildingOntology:IntEquipId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsLatentLoad +BuildingOntology:containsLatentLoad rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:ExtEquip + BuildingOntology:IntEquip + ) + ] ; + rdfs:range BuildingOntology:LatentLoad . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsLayer +BuildingOntology:containsLayer rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:Layer . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsLayerId +BuildingOntology:containsLayerId rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Construction ; + rdfs:range BuildingOntology:LayerId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsLength +BuildingOntology:containsLength rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Dimensions ; + rdfs:range BuildingOntology:Length . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsLevel +BuildingOntology:containsLevel rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:BuildingStorey ; + rdfs:range BuildingOntology:Level . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsLife +BuildingOntology:containsLife rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:Campus + BuildingOntology:HydronicLoopEquipment + ) + ] ; + rdfs:range BuildingOntology:Life . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsLightControlId +BuildingOntology:containsLightControlId rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Campus ; + rdfs:range BuildingOntology:LightControlId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsLightPowerPerArea +BuildingOntology:containsLightPowerPerArea rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Space ; + rdfs:range BuildingOntology:LightPowerPerArea . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsLighting +BuildingOntology:containsLighting rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Building + BuildingOntology:Campus + BuildingOntology:Space + ) + ] ; + rdfs:range BuildingOntology:Lighting . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsLightingControl +BuildingOntology:containsLightingControl rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Space + BuildingOntology:gbXML + ) + ] ; + rdfs:range BuildingOntology:LightingControl . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsLightingSystem +BuildingOntology:containsLightingSystem rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:LightingSystem . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsLoadCalcInputParameters +BuildingOntology:containsLoadCalcInputParameters rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Construction ; + rdfs:range BuildingOntology:LoadCalcInputParameters . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsLocation +BuildingOntology:containsLocation rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Campus + BuildingOntology:Weather + ) + ] ; + rdfs:range BuildingOntology:Location . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsLowValue +BuildingOntology:containsLowValue rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:OperationRange ; + rdfs:range BuildingOntology:LowValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsManualJ8Parameters +BuildingOntology:containsManualJ8Parameters rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:LoadCalcInputParameters ; + rdfs:range BuildingOntology:ManualJ8Parameters . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsMaterial +BuildingOntology:containsMaterial rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:Material . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsMaterialId +BuildingOntology:containsMaterialId rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Layer ; + rdfs:range BuildingOntology:MaterialId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsMaxPressure +BuildingOntology:containsMaxPressure rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:PressureControl ; + rdfs:range BuildingOntology:MaxPressure . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsMaxRelativeHumidity +BuildingOntology:containsMaxRelativeHumidity rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:AirLoopEquipment ; + rdfs:range BuildingOntology:MaxRelativeHumidity . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsMaxTemp +BuildingOntology:containsMaxTemp rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:TemperatureControl ; + rdfs:range BuildingOntology:MaxTemp . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsMaximumFlow +BuildingOntology:containsMaximumFlow rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:FlowControl ; + rdfs:range BuildingOntology:MaximumFlow . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsMeter +BuildingOntology:containsMeter rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:Meter . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsMeterId +BuildingOntology:containsMeterId rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AltEnergySource + BuildingOntology:Building + BuildingOntology:Campus + BuildingOntology:Space + ) + ] ; + rdfs:range BuildingOntology:MeterId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsMinFlow +BuildingOntology:containsMinFlow rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:HydronicLoopEquipment + ) + ] ; + rdfs:range BuildingOntology:MinFlow . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsMinPressure +BuildingOntology:containsMinPressure rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:PressureControl ; + rdfs:range BuildingOntology:MinPressure . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsMinRelativeHumidity +BuildingOntology:containsMinRelativeHumidity rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:AirLoopEquipment ; + rdfs:range BuildingOntology:MinRelativeHumidity . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsMinTemp +BuildingOntology:containsMinTemp rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:TemperatureControl ; + rdfs:range BuildingOntology:MinTemp . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsMinimumFlow +BuildingOntology:containsMinimumFlow rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:FlowControl ; + rdfs:range BuildingOntology:MinimumFlow . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsModifiedBy +BuildingOntology:containsModifiedBy rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:DocumentHistory ; + rdfs:range BuildingOntology:ModifiedBy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsNaturalVentHiTemp +BuildingOntology:containsNaturalVentHiTemp rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Opening ; + rdfs:range BuildingOntology:NaturalVentHiTemp . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsNaturalVentLoTemp +BuildingOntology:containsNaturalVentLoTemp rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Opening ; + rdfs:range BuildingOntology:NaturalVentLoTemp . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsOAFlowPerArea +BuildingOntology:containsOAFlowPerArea rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Zone ; + rdfs:range BuildingOntology:OAFlowPerArea . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsOAFlowPerPerson +BuildingOntology:containsOAFlowPerPerson rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Zone ; + rdfs:range BuildingOntology:OAFlowPerPerson . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsOpening +BuildingOntology:containsOpening rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Surface ; + rdfs:range BuildingOntology:Opening . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsOperationRange +BuildingOntology:containsOperationRange rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:OperationSchedule ; + rdfs:range BuildingOntology:OperationRange . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsOperationSchedule +BuildingOntology:containsOperationSchedule rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:HydronicLoopEquipment + ) + ] ; + rdfs:range BuildingOntology:OperationSchedule . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPeakDomesticHotWaterFlow +BuildingOntology:containsPeakDomesticHotWaterFlow rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Building ; + rdfs:range BuildingOntology:PeakDomesticHotWaterFlow . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPeopleHeatGain +BuildingOntology:containsPeopleHeatGain rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Space ; + rdfs:range BuildingOntology:PeopleHeatGain . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPeopleNumber +BuildingOntology:containsPeopleNumber rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Space ; + rdfs:range BuildingOntology:PeopleNumber . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPercentAreaDaylitControlled +BuildingOntology:containsPercentAreaDaylitControlled rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:LightingControl ; + rdfs:range BuildingOntology:PercentAreaDaylitControlled . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPercentExisting +BuildingOntology:containsPercentExisting rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Construction ; + rdfs:range BuildingOntology:PercentExisting . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPerformance +BuildingOntology:containsPerformance rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:ExtEquip + BuildingOntology:HydronicLoopEquipment + BuildingOntology:IntEquip + ) + ] ; + rdfs:range BuildingOntology:Performance . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPermeance +BuildingOntology:containsPermeance rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Material ; + rdfs:range BuildingOntology:Permeance . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPersonInfo +BuildingOntology:containsPersonInfo rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:DocumentHistory ; + rdfs:range BuildingOntology:PersonInfo . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPhotometryOrientation +BuildingOntology:containsPhotometryOrientation rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Lighting ; + rdfs:range BuildingOntology:PhotometryOrientation . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPlanarGeometry +BuildingOntology:containsPlanarGeometry rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:BuildingStorey + BuildingOntology:Opening + BuildingOntology:Space + BuildingOntology:SpaceBoundary + BuildingOntology:Surface + ) + ] ; + rdfs:range BuildingOntology:PlanarGeometry . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPointData +BuildingOntology:containsPointData rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Performance ; + rdfs:range BuildingOntology:PointData . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPolyLoop +BuildingOntology:containsPolyLoop rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:ClosedShell + BuildingOntology:PlanarGeometry + BuildingOntology:RectangularGeometry + ) + ] ; + rdfs:range BuildingOntology:PolyLoop . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPorosity +BuildingOntology:containsPorosity rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Material ; + rdfs:range BuildingOntology:Porosity . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPower +BuildingOntology:containsPower rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:ExtEquip + BuildingOntology:HydronicLoopEquipment + BuildingOntology:IntEquip + ) + ] ; + rdfs:range BuildingOntology:Power . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPrandtlNumberFofT +BuildingOntology:containsPrandtlNumberFofT rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Gap ; + rdfs:range BuildingOntology:PrandtlNumberFofT . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsPressureControl +BuildingOntology:containsPressureControl rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:AirLoop ; + rdfs:range BuildingOntology:PressureControl . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsProductName +BuildingOntology:containsProductName rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:ProgramInfo ; + rdfs:range BuildingOntology:ProductName . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsProgramInfo +BuildingOntology:containsProgramInfo rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:DocumentHistory ; + rdfs:range BuildingOntology:ProgramInfo . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsProjectEntity +BuildingOntology:containsProjectEntity rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:ProgramInfo ; + rdfs:range BuildingOntology:ProjectEntity . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsR-value +BuildingOntology:containsR-value rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Material ; + rdfs:range BuildingOntology:R-value . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsRTSParameters +BuildingOntology:containsRTSParameters rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:LoadCalcInputParameters ; + rdfs:range BuildingOntology:RTSParameters . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsRatedFlow +BuildingOntology:containsRatedFlow rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:ExtEquip + BuildingOntology:HydronicLoopEquipment + BuildingOntology:IntEquip + ) + ] ; + rdfs:range BuildingOntology:RatedFlow . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsRectangularGeometry +BuildingOntology:containsRectangularGeometry rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Opening + BuildingOntology:Surface + ) + ] ; + rdfs:range BuildingOntology:RectangularGeometry . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsRecycledContent +BuildingOntology:containsRecycledContent rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Material ; + rdfs:range BuildingOntology:RecycledContent . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsReflectance +BuildingOntology:containsReflectance rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Blind + BuildingOntology:Construction + BuildingOntology:FireFace + BuildingOntology:Glaze + BuildingOntology:Opening + BuildingOntology:WindowType + ) + ] ; + rdfs:range BuildingOntology:Reflectance . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsResetTemperature +BuildingOntology:containsResetTemperature rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:HydronicLoopEquipment + ) + ] ; + rdfs:range BuildingOntology:ResetTemperature . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsResults +BuildingOntology:containsResults rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:Results . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsRoughness +BuildingOntology:containsRoughness rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Construction ; + rdfs:range BuildingOntology:Roughness . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsSchedule +BuildingOntology:containsSchedule rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:Schedule . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsSetback +BuildingOntology:containsSetback rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Opening ; + rdfs:range BuildingOntology:Setback . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsShadeControl +BuildingOntology:containsShadeControl rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Opening ; + rdfs:range BuildingOntology:ShadeControl . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsShadeSchedule +BuildingOntology:containsShadeSchedule rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:ShadeControl ; + rdfs:range BuildingOntology:ShadeSchedule . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsShadingCoeff +BuildingOntology:containsShadingCoeff rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Opening + BuildingOntology:WindowType + ) + ] ; + rdfs:range BuildingOntology:ShadingCoeff . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsShellGeometry +BuildingOntology:containsShellGeometry rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:Building + BuildingOntology:Campus + BuildingOntology:ExtEquip + BuildingOntology:HydronicLoopEquipment + BuildingOntology:IntEquip + BuildingOntology:Lighting + BuildingOntology:LightingControl + BuildingOntology:LightingSystem + BuildingOntology:Space + BuildingOntology:Transportation + BuildingOntology:Vegetation + ) + ] ; + rdfs:range BuildingOntology:ShellGeometry . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsSinkRate +BuildingOntology:containsSinkRate rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:IndoorAirQuality ; + rdfs:range BuildingOntology:SinkRate . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsSolarHeatGainCoeff +BuildingOntology:containsSolarHeatGainCoeff rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Opening + BuildingOntology:WindowType + ) + ] ; + rdfs:range BuildingOntology:SolarHeatGainCoeff . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsSolarOnOpening +BuildingOntology:containsSolarOnOpening rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:ShadeControl ; + rdfs:range BuildingOntology:SolarOnOpening . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsSpace +BuildingOntology:containsSpace rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Building ; + rdfs:range BuildingOntology:Space . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsSpaceBoundary +BuildingOntology:containsSpaceBoundary rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Building + BuildingOntology:Space + ) + ] ; + rdfs:range BuildingOntology:SpaceBoundary . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsSpecificHeat +BuildingOntology:containsSpecificHeat rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Fire + BuildingOntology:Material + ) + ] ; + rdfs:range BuildingOntology:SpecificHeat . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsStationId +BuildingOntology:containsStationId rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Location ; + rdfs:range BuildingOntology:StationId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsSurface +BuildingOntology:containsSurface rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Building + BuildingOntologySharedVocabulary:Campus + ) + ] ; + rdfs:range BuildingOntology:Surface ; + rdfs:comment "domain was extended to \"Building or Campus\" in comparison with original XSLT transformation, because of a rule that creates a link between building and surface."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsTemp +BuildingOntology:containsTemp rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:HydronicLoopEquipment + ) + ] ; + rdfs:range BuildingOntology:Temp . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsTemperature +BuildingOntology:containsTemperature rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:CDD + BuildingOntology:HDD + BuildingOntology:Space + ) + ] ; + rdfs:range BuildingOntology:Temperature . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsTemperatureControl +BuildingOntology:containsTemperatureControl rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoop + BuildingOntology:HydronicLoop + ) + ] ; + rdfs:range BuildingOntology:TemperatureControl . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsThickness +BuildingOntology:containsThickness rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Blind + BuildingOntology:Fire + BuildingOntology:Gap + BuildingOntology:Glaze + BuildingOntology:Material + ) + ] ; + rdfs:range BuildingOntology:Thickness . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsTransmittance +BuildingOntology:containsTransmittance rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Blind + BuildingOntology:Construction + BuildingOntology:Glaze + BuildingOntology:Opening + BuildingOntology:WindowType + ) + ] ; + rdfs:range BuildingOntology:Transmittance . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsTransportation +BuildingOntology:containsTransportation rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Campus ; + rdfs:range BuildingOntology:Transportation . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsU-value +BuildingOntology:containsU-value rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Construction + BuildingOntology:Opening + BuildingOntology:WindowType + ) + ] ; + rdfs:range BuildingOntology:U-value . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsVegetation +BuildingOntology:containsVegetation rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Campus ; + rdfs:range BuildingOntology:Vegetation . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsViscosity +BuildingOntology:containsViscosity rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Gap ; + rdfs:range BuildingOntology:Viscosity . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsViscosityFofT +BuildingOntology:containsViscosityFofT rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Gap ; + rdfs:range BuildingOntology:ViscosityFofT . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsVolume +BuildingOntology:containsVolume rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Space ; + rdfs:range BuildingOntology:Volume . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWFTDPressure +BuildingOntology:containsWFTDPressure rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:WFTDPressure . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWFTDRelHumidity +BuildingOntology:containsWFTDRelHumidity rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:WFTDRelHumidity . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWFTDTemp +BuildingOntology:containsWFTDTemp rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:WFTDTemp . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWFTDWindDir +BuildingOntology:containsWFTDWindDir rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:WFTDWindDir . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWFTDWindSpeed +BuildingOntology:containsWFTDWindSpeed rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Weather ; + rdfs:range BuildingOntology:WFTDWindSpeed . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWasteWaterHREff +BuildingOntology:containsWasteWaterHREff rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:ExtEquip + BuildingOntology:IntEquip + ) + ] ; + rdfs:range BuildingOntology:WasteWaterHREff . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWaterLoss +BuildingOntology:containsWaterLoss rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:AirLoopEquipment ; + rdfs:range BuildingOntology:WaterLoss . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWaterRate +BuildingOntology:containsWaterRate rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Vegetation ; + rdfs:range BuildingOntology:WaterRate . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWaterUsePerCycle +BuildingOntology:containsWaterUsePerCycle rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:ExtEquip + BuildingOntology:IntEquip + ) + ] ; + rdfs:range BuildingOntology:WaterUsePerCycle . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWeather +BuildingOntology:containsWeather rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:Weather . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWeekSchedule +BuildingOntology:containsWeekSchedule rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:WeekSchedule . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWeekScheduleId +BuildingOntology:containsWeekScheduleId rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:YearSchedule ; + rdfs:range BuildingOntology:WeekScheduleId . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWeight +BuildingOntology:containsWeight rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:AirLoopEquipment + BuildingOntology:ExtEquip + BuildingOntology:HydronicLoopEquipment + BuildingOntology:IntEquip + ) + ] ; + rdfs:range BuildingOntology:Weight . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWidth +BuildingOntology:containsWidth rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntology:Dimensions + BuildingOntology:Frame + BuildingOntology:RectangularGeometry + ) + ] ; + rdfs:range BuildingOntology:Width . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWindSpeed +BuildingOntology:containsWindSpeed rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:ExtEquip ; + rdfs:range BuildingOntology:WindSpeed . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsWindowType +BuildingOntology:containsWindowType rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:WindowType . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsYearModeled +BuildingOntology:containsYearModeled rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Campus ; + rdfs:range BuildingOntology:YearModeled . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsYearSchedule +BuildingOntology:containsYearSchedule rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Schedule ; + rdfs:range BuildingOntology:YearSchedule . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsZone +BuildingOntology:containsZone rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:gbXML ; + rdfs:range BuildingOntology:Zone . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#containsZoneCoolingLoad +BuildingOntology:containsZoneCoolingLoad rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:ShadeControl ; + rdfs:range BuildingOntology:ZoneCoolingLoad . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDefinedAdjacentSpace +BuildingOntology:hasDefinedAdjacentSpace rdf:type owl:ObjectProperty ; + rdfs:domain BuildingOntology:Space ; + rdfs:range BuildingOntology:Space . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDefinedAdjacentSurface +BuildingOntology:hasDefinedAdjacentSurface rdf:type owl:ObjectProperty ; + owl:inverseOf BuildingOntology:isDefinedAdjacentSurfaceOf ; + rdfs:domain BuildingOntology:Space ; + rdfs:range BuildingOntologySharedVocabulary:Surface . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDefinedConstructionType +BuildingOntology:hasDefinedConstructionType rdf:type owl:ObjectProperty ; + owl:inverseOf BuildingOntology:isDefinedConstructionTypeOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntologySharedVocabulary:Opening + BuildingOntologySharedVocabulary:Surface + ) + ] ; + rdfs:range BuildingOntology:Construction . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDefinedLayer +BuildingOntology:hasDefinedLayer rdf:type owl:ObjectProperty ; + owl:inverseOf BuildingOntology:isDefinedLayerOf ; + rdfs:domain BuildingOntology:Construction ; + rdfs:range BuildingOntology:Layer . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDefinedMaterial +BuildingOntology:hasDefinedMaterial rdf:type owl:ObjectProperty ; + owl:inverseOf BuildingOntology:isDefinedMaterialOf ; + rdfs:domain BuildingOntology:Layer ; + rdfs:range BuildingOntology:Material . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDefinedWindowType +BuildingOntology:hasDefinedWindowType rdf:type owl:ObjectProperty ; + owl:inverseOf BuildingOntology:isDefinedWindowTypeOf ; + rdfs:domain BuildingOntologySharedVocabulary:Opening ; + rdfs:range BuildingOntology:WindowType . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#isDefinedAdjacentSurfaceOf +BuildingOntology:isDefinedAdjacentSurfaceOf rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#isDefinedConstructionTypeOf +BuildingOntology:isDefinedConstructionTypeOf rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#isDefinedLayerOf +BuildingOntology:isDefinedLayerOf rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#isDefinedMaterialOf +BuildingOntology:isDefinedMaterialOf rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#isDefinedWindowTypeOf +BuildingOntology:isDefinedWindowTypeOf rdf:type owl:ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasAddress1Value +BuildingOntology:hasAddress1Value rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasAddress2Value +BuildingOntology:hasAddress2Value rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasAirChangesPerHourValue +BuildingOntology:hasAirChangesPerHourValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasAirChangesSchedIdRefValue +BuildingOntology:hasAirChangesSchedIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Air changes schedule ID" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasAirLoopEquipIdRefValue +BuildingOntology:hasAirLoopEquipIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID pointing at an air loop equipment object" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasAirLoopIdRefValue +BuildingOntology:hasAirLoopIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] ; + rdfs:comment "ID pointing to an air loop" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasAltEnergyTypeValue +BuildingOntology:hasAltEnergyTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:altEnergyTypeEnum ; + rdfs:comment "Range values from following list expected: Solar, Wind, Geothermal, HeatRecovery, NaturalGas, Electrical" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasAreaUnitValue +BuildingOntology:hasAreaUnitValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:areaUnitEnum ; + rdfs:comment "This attribute specifies the default area unit for the entire gbXML document, wherever the areaUnit simple type is used." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasAverageNumberOfFloorsValue +BuildingOntology:hasAverageNumberOfFloorsValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasAzimuthValue +BuildingOntology:hasAzimuthValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:double ; + owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:double + ] + ) + ] , + [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:double ; + owl:withRestrictions ( [ xsd:maxInclusive "360.0"^^xsd:double + ] + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasBallastValue +BuildingOntology:hasBallastValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Type of ballast used" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasBeginDateValue +BuildingOntology:hasBeginDateValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:date ; + rdfs:comment "Month and day year schedule begins" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasBuildingStoreyIdRefValue +BuildingOntology:hasBuildingStoreyIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID for BuildingStorey this space is on." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasBuildingTypeValue +BuildingOntology:hasBuildingTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:buildingTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasCADMaterialIdRefValue +BuildingOntology:hasCADMaterialIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID used by a CAD/BIM program to reference its internal materials library" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasCADModelAzimuthValue +BuildingOntology:hasCADModelAzimuthValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:double ; + rdfs:comment "The number of degrees (0 to 360) of the angle of positive Y axis from north. (Value of the of Azimuth of Model's North relative to Cardinal North)" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasCDDValue +BuildingOntology:hasCDDValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Cooling degree day value" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasCapacityTypeValue +BuildingOntology:hasCapacityTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:capacityTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasCeilingCavityReflectanceValue +BuildingOntology:hasCeilingCavityReflectanceValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasCityValue +BuildingOntology:hasCityValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasCompanyNameValue +BuildingOntology:hasCompanyNameValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasConditionTypeValue +BuildingOntology:hasConditionTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:conditionTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasConditioningTypeValue +BuildingOntology:hasConditioningTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( BuildingOntology:conditioningTypeEnum + ) + ] ; + rdfs:comment "Use this attribute for conditioning units with both heating and cooling." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasConstructionIdRefValue +BuildingOntology:hasConstructionIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] ; + rdfs:comment "Identifier pointing to a construction" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasControlTypeValue +BuildingOntology:hasControlTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:controlTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasControlZoneIdRefValue +BuildingOntology:hasControlZoneIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasCoolSchedIdRefValue +BuildingOntology:hasCoolSchedIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Design temperature for cooling" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasCostTypeValue +BuildingOntology:hasCostTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:costTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasCountryValue +BuildingOntology:hasCountryValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasCurrencyValue +BuildingOntology:hasCurrencyValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( BuildingOntology:currencyTypeEnum + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasCyclesPerWeekValue +BuildingOntology:hasCyclesPerWeekValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Number of operation cycles per week." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDDDayCoolValue +BuildingOntology:hasDDDayCoolValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:integer ; + rdfs:comment "Day of the month that the cooling design day occurs on" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDDDayHeatValue +BuildingOntology:hasDDDayHeatValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:integer ; + rdfs:comment "Day of the month that the heating design day occurs on" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDDDaylightCoolValue +BuildingOntology:hasDDDaylightCoolValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:integer ; + rdfs:comment "Flag for daylight savings on the cooling design day" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDDDaylightHeatValue +BuildingOntology:hasDDDaylightHeatValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:integer ; + rdfs:comment "Flag for daylight savings for the heating design day" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDDHiHrCoolValue +BuildingOntology:hasDDHiHrCoolValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Cooling design day hour of high temperature" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDDHiHrHeatValue +BuildingOntology:hasDDHiHrHeatValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Heating design day hour of high temperature" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDDLoHrCoolValue +BuildingOntology:hasDDLoHrCoolValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Cooling design day hour of low temperature" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDDLoHrHeatValue +BuildingOntology:hasDDLoHrHeatValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Heating design day hour of low temperature" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDDMonthCoolValue +BuildingOntology:hasDDMonthCoolValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:integer ; + rdfs:comment "Month the cooling design day lands on. 1=Jan 12=Dec" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDDMonthHeatValue +BuildingOntology:hasDDMonthHeatValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:integer ; + rdfs:comment "Month that the heating design day occurs on. 1=Jan 12=Dec" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDDRainCoolValue +BuildingOntology:hasDDRainCoolValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:integer ; + rdfs:comment "Flag for rain on the cooling design day. 0=no rain 1=rain" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDDRainHeatValue +BuildingOntology:hasDDRainHeatValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:integer ; + rdfs:comment "Heating design day rain flag. 0=no rain, 1=rain" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDDSnowCoolValue +BuildingOntology:hasDDSnowCoolValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:integer ; + rdfs:comment "Flag for snow on the cooling design day. 0=not snowing 1=snowing" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDDSnowHeatValue +BuildingOntology:hasDDSnowHeatValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:integer ; + rdfs:comment "Heating design day snow flag. 0=not snowing 1=snowing" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDOELibIdRefValue +BuildingOntology:hasDOELibIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] ; + rdfs:comment "Use this attribute to reference objects in the DOE2 library" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDataTypeValue +BuildingOntology:hasDataTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDateValue +BuildingOntology:hasDateValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:dateTime + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDayScheduleIdRefValue +BuildingOntology:hasDayScheduleIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID for operation schedules" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDayTypeValue +BuildingOntology:hasDayTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:dayTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDaylightSavingsValue +BuildingOntology:hasDaylightSavingsValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:comment "Allows for including daylight savings time" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDependentValue +BuildingOntology:hasDependentValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Value of a dependent variable for this data point" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDescriptionValue +BuildingOntology:hasDescriptionValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDesignCoolWeathIdRefValue +BuildingOntology:hasDesignCoolWeathIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID for the weather data used for a cooling design day" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasDesignHeatWeathIdRefValue +BuildingOntology:hasDesignHeatWeathIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID for the weather data used for a heating design day" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasEfficiencyTypeValue +BuildingOntology:hasEfficiencyTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:efficiencyTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasEmail1AddressValue +BuildingOntology:hasEmail1AddressValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasEndDateValue +BuildingOntology:hasEndDateValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:date ; + rdfs:comment "Month and day year schedule ends" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasEngineValue +BuildingOntology:hasEngineValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:engineEnum ; + rdfs:comment "Analysis engine used" , + "Range values from following list expected: DOE2.1e, DOE2.2, EnergyPlus" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasEntityValue +BuildingOntology:hasEntityValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:entityTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasEquipmentScheduleIdRefValue +BuildingOntology:hasEquipmentScheduleIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID for schedule of equipment use" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasEquipmentTypeValue +BuildingOntology:hasEquipmentTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( BuildingOntology:equipmentTypeEnum + BuildingOntology:hydronicEquipTypeEnum + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasExposedToSunValue +BuildingOntology:hasExposedToSunValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:comment "This attribute specifies whether or not direct beam radiation from the sun will ever hit this surface. Only relevant to exterior surface types." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasExpressionValue +BuildingOntology:hasExpressionValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasExtEquipIdRefValue +BuildingOntology:hasExtEquipIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasExteriorShadeTypeValue +BuildingOntology:hasExteriorShadeTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:shadeOperationEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasFamilyNameValue +BuildingOntology:hasFamilyNameValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasFanSchedIdRefValue +BuildingOntology:hasFanSchedIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID of the fan schedule for this zone" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasFileNameValue +BuildingOntology:hasFileNameValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasFirstNameValue +BuildingOntology:hasFirstNameValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasFloorCategoryValue +BuildingOntology:hasFloorCategoryValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:floorCategoryEnum ; + rdfs:comment "Specifies the type of floor being considered, which affects both the heating and the cooling loads. See Table 4A, pages T4A-27 and following, ACCA Manual J Eighth Edition." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasFloorCrawlSpaceIsSealedValue +BuildingOntology:hasFloorCrawlSpaceIsSealedValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:comment "Specifies whether or not the crawl space wall associated with this floor is well sealed from the outdoor air, which affects both the heating and cooling loads. See Figure A5-5, page A5-8, and Figure A5-17 page A5-16, ACCA Manual J Eighth Edition." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasFloorCrawlSpaceWallUValue +BuildingOntology:hasFloorCrawlSpaceWallUValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float ; + rdfs:comment "Specifies the u-value of the crawl space wall that is associated with the floor, which affects both the heating and cooling load. See Figure A5-5, page A5-8, and Figure A5-17, page A5-16, ACCA Manual J Eighth Edition." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasFloorIsRadiantValue +BuildingOntology:hasFloorIsRadiantValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:comment "Specifies whether or not to use a higher heating temperature difference value in calculating the heating loss for a floor (25 degrees F higher value is used in formula if floor is radiant). See Figure A5-5, page A5-8, ACCA Manual J Eighth Edition." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasFloorReflectanceValue +BuildingOntology:hasFloorReflectanceValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasFloorSlabPerimeterHeatLossCoefficientUnitTypeEnumValue +BuildingOntology:hasFloorSlabPerimeterHeatLossCoefficientUnitTypeEnumValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:floorSlabPerimeterHeatLossCoefficientUnitTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasFluidTypeValue +BuildingOntology:hasFluidTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:fluidTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasGapIdRefValue +BuildingOntology:hasGapIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID for a gap between window panes" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasGasValue +BuildingOntology:hasGasValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:gasTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasGlazeIdRefValue +BuildingOntology:hasGlazeIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID indicating the type of glaze used" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasGroundTempValue +BuildingOntology:hasGroundTempValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasHDDValue +BuildingOntology:hasHDDValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasHOutsideUnitTypeEnumValue +BuildingOntology:hasHOutsideUnitTypeEnumValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:hOutsideUnitTypeEnum ; + rdfs:comment "Used by the hOutsideUnitType attribute." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasHeatGainTypeValue +BuildingOntology:hasHeatGainTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:peopleHeatGainTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasHeatSchedIdRefValue +BuildingOntology:hasHeatSchedIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID of heating schedule" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasHolidayDateValue +BuildingOntology:hasHolidayDateValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:date ; + rdfs:comment "Date of holiday modeled" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasHydronicLoopEquipIdRefValue +BuildingOntology:hasHydronicLoopEquipIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID pointing at a hydronic loop equipment object" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasHydronicLoopIdRefValue +BuildingOntology:hasHydronicLoopIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasHydronicLoopTypeValue +BuildingOntology:hasHydronicLoopTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( BuildingOntology:loopTypeEnum + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasIDTypeValue +BuildingOntology:hasIDTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:stationIdTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasIdValue +BuildingOntology:hasIdValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasIfcGUIDValue +BuildingOntology:hasIfcGUIDValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] ; + rdfs:comment "Global Unique ID from Industry Foundation Class (IFC) file." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasIndependentValue +BuildingOntology:hasIndependentValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Value of the independent variable for this data point" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasIntEquipIdRefValue +BuildingOntology:hasIntEquipIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID pointing at an interior equipment object" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasInteriorShadeTypeValue +BuildingOntology:hasInteriorShadeTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:shadeOperationEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasIsSecondLevelBoundaryValue +BuildingOntology:hasIsSecondLevelBoundaryValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:comment "If this attribute is set to true, the boundary is important in heat flow calculation." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasLampValue +BuildingOntology:hasLampValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Type of lamp used" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasLastNameValue +BuildingOntology:hasLastNameValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasLatitudeValue +BuildingOntology:hasLatitudeValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Degrees north of the equator, in decimal degrees. Locations south of the equator are negative." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasLayerIdRefValue +BuildingOntology:hasLayerIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID identifying a layer in this construction. Multiple layers in Constructions are in order from outside to inside." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasLengthUnitValue +BuildingOntology:hasLengthUnitValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:lengthUnitEnum ; + rdfs:comment "This attribute specifies the default length unit for the entire gbXML document, wherever the lengthUnit simple type is used." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasLightIdRefValue +BuildingOntology:hasLightIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Identifier pointing at a light object" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasLightScheduleIdRefValue +BuildingOntology:hasLightScheduleIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID of the schedule for lights contained in this space" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasLightingControlIdRefValue +BuildingOntology:hasLightingControlIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasLightingSystemIdRefValue +BuildingOntology:hasLightingSystemIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasLongitudeValue +BuildingOntology:hasLongitudeValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Degrees east of Greenwich, in decimal degrees. Locations west of Greenwich are negative." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasLoopTypeValue +BuildingOntology:hasLoopTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:loopTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasLumensPerLampValue +BuildingOntology:hasLumensPerLampValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasLuminaireValue +BuildingOntology:hasLuminaireValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Type of luminaire used" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasManufacturerValue +BuildingOntology:hasManufacturerValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasMaterialIdRefValue +BuildingOntology:hasMaterialIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID identifying a material in this layer. Multiple materials in layers are in order from outside to inside." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasMaxValue +BuildingOntology:hasMaxValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasMeterIdRefValue +BuildingOntology:hasMeterIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] ; + rdfs:comment "ID for a resource meter" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasMiddleNameValue +BuildingOntology:hasMiddleNameValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasMinLightFracValue +BuildingOntology:hasMinLightFracValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Fraction of light illuminance used at minimum setting." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasMinPowerFracValue +BuildingOntology:hasMinPowerFracValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Fraction of power used at minimum setting." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasMinPowerRatioValue +BuildingOntology:hasMinPowerRatioValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:float . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasMinValue +BuildingOntology:hasMinValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Use minValue and maxValue to define constraints on the curve." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasModelValue +BuildingOntology:hasModelValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasMotorInAirstreamValue +BuildingOntology:hasMotorInAirstreamValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:comment "Indicates if the motor is located in the path of the air stream." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasNameValue +BuildingOntology:hasNameValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasNativeValue +BuildingOntology:hasNativeValue rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasNaturalVentOccDepValue +BuildingOntology:hasNaturalVentOccDepValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:comment "Occupancy dependence of natural ventilation. If true, then natural ventilation only occurs when people are present." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasNumberOfLampsValue +BuildingOntology:hasNumberOfLampsValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:integer . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasObjectIdValue +BuildingOntology:hasObjectIdValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Indicates which object or objects the results apply to, if any" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasOpeningTypeValue +BuildingOntology:hasOpeningTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:openingTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasOperationTypeValue +BuildingOntology:hasOperationTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( BuildingOntology:conditioningTypeEnum + BuildingOntology:operationTypeEnum + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasOppositeIdRefValue +BuildingOntology:hasOppositeIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "If surface referenced by SpaceBoundary is adjacent to two spaces, then this references the corresponding SpaceBoundary of the opposite space." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasOutAirSchedIdRefValue +BuildingOntology:hasOutAirSchedIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Outside air schedule ID" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasPeopleScheduleIdRefValue +BuildingOntology:hasPeopleScheduleIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID for schedule of people in this space" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasPercentOfLayerValue +BuildingOntology:hasPercentOfLayerValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:double ; + rdfs:comment "Percentage (1-100%) of this layer that this material is made from. " . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasPerformanceIdRefValue +BuildingOntology:hasPerformanceIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasPerformanceIdValue +BuildingOntology:hasPerformanceIdValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] ; + rdfs:comment "Use this attribute to point to a performance curve if one is provided" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasPerformanceTypeValue +BuildingOntology:hasPerformanceTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasPersonIdValue +BuildingOntology:hasPersonIdValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasPhoneNumberValue +BuildingOntology:hasPhoneNumberValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasPhotometryValue +BuildingOntology:hasPhotometryValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "This element has been left open for use with other photometry definitions. Photometric data is required for various forms of lighting analysis. This tag provides a way for the photometric data to be passed. Since this can be done in a variety of ways (iesna LM-63, cibse TM14, ELUMDAT, etc.) a specific format is not being specified." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasPlatformValue +BuildingOntology:hasPlatformValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasPowerTypeValue +BuildingOntology:hasPowerTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:powerTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasPrandtlNumberValue +BuildingOntology:hasPrandtlNumberValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasPrimaryLoopIdValue +BuildingOntology:hasPrimaryLoopIdValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasProcessScheduleIdValue +BuildingOntology:hasProcessScheduleIdValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasProgramIdRefValue +BuildingOntology:hasProgramIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] ; + rdfs:comment "ID reference to unique CAD/BIM program defined in DocumentHistory/ProgramInfo element." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasProgramIdValue +BuildingOntology:hasProgramIdValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] ; + rdfs:comment "Please specify the program that added this element." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasReferenceValue +BuildingOntology:hasReferenceValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasRefrigerantTypeValue +BuildingOntology:hasRefrigerantTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasRepeatSValue +BuildingOntology:hasRepeatSValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:comment "From X3D specification: If repeatS is TRUE, the texture map is repeated outside the [0.0, 1.0] texture coordinate range in the S direction so that it fills the shape. If repeatS is FALSE, the texture coordinates are clamped in the S direction to lie within the [0.0, 1.0] range. " . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasRepeatTValue +BuildingOntology:hasRepeatTValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:comment "From X3D specification: If repeatT is TRUE, the texture map is repeated outside the [0.0, 1.0] texture coordinate range in the T direction so that it fills the shape. If repeatT is FALSE, the texture coordinates are clamped in the T direction to lie within the [0.0, 1.0] range. " . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasResourceTypeValue +BuildingOntology:hasResourceTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( BuildingOntology:resourceTypeEnum + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasResultsTypeValue +BuildingOntology:hasResultsTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:resultsTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasRoofASHRAENumberValue +BuildingOntology:hasRoofASHRAENumberValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:roofASHRAENumberEnum ; + rdfs:comment "Specifies the number 1 to 13 to use for a roof. See Table 29 page 26.34, 1989 ASHRAE Handbook, Fundamentals volume." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasRoofCLTDIndexValue +BuildingOntology:hasRoofCLTDIndexValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:roofCLTDIndexEnum ; + rdfs:comment "Specifies the array of CLTD values to use for the roof, which determines how quickly the roof delivers heat into the space. See Table 4A page T4A-18 and following, ACCA Manual J Eighth Edition." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasRoofCTSTypeValue +BuildingOntology:hasRoofCTSTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:roofCTSTypeEnum ; + rdfs:comment "Specifies which Conduction Time Series to use for the roof. See Table 21, page 29.30, 2001 ASHRAE Handbook, Fundamentals volume. Only used if the construction is a roof and you are using the RTS calculation method." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasRoofColorValue +BuildingOntology:hasRoofColorValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:roofColorEnum ; + rdfs:comment "Specifies the effective roof color, which depends on the actual color and whether the location is industrial or rural. See page 26.34, 1989 ASHRAE Handbook, Fundamentals volume." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasRoofHasSuspendedCeilingValue +BuildingOntology:hasRoofHasSuspendedCeilingValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:comment "Specifies whether or not a roof has a suspended ceiling under it. See table 29, page 26.34, 1989 ASHRAE Handbook, Fundamentals volume." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasRoomCavityRatioValue +BuildingOntology:hasRoomCavityRatioValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Room cavity ratio is a measure of the room cavity proportions." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasScheduleIdRefValue +BuildingOntology:hasScheduleIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] ; + rdfs:comment "ID for the schedule of transmittance of a shading surface" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasScheduleShadeIdRefValue +BuildingOntology:hasScheduleShadeIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID for the schedule of transmittance of a shading surface" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasScheduleValue +BuildingOntology:hasScheduleValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Value for one block of time. Divides a day evenly into number of ScheduleValue elements defined in DaySchedule. Example: If 12 ScheduleValue elements are defined, each will represent two hours" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasShadeScheduleIdRefValue +BuildingOntology:hasShadeScheduleIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Refers to a building-level surface." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasSolarIncidentAngleValue +BuildingOntology:hasSolarIncidentAngleValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasSpaceIdRefValue +BuildingOntology:hasSpaceIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "ID for a space that is bounded by this surface. First AdjacentSpaceId entered will determine how the referenced construction layers are ordered with the first construction layer being in contact with the outside or 2nd space listed and the last layer in contact with the first space listed. The outward normal of the surface, as defined by the right hand rule of the coordinates in the planar geometry element, is always pointing away from the first AdjacentSpaceID listed." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasSpaceTypeValue +BuildingOntology:hasSpaceTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:spaceTypeEnum ; + rdfs:comment "spaceType represents how a space is used." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasStagesValue +BuildingOntology:hasStagesValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:stageTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasStandardsTypeValue +BuildingOntology:hasStandardsTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:standardsTypeEnum ; + rdfs:comment "Use the standardsType attribute when the efficiency is measured at standard conditions." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasStartTimeValue +BuildingOntology:hasStartTimeValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:dateTime ; + rdfs:comment "Use the startTime attribute to define the start of the first Value element." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasStateOrProvinceValue +BuildingOntology:hasStateOrProvinceValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasStateValue +BuildingOntology:hasStateValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasStreetAddressValue +BuildingOntology:hasStreetAddressValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasSurfaceIdRefValue +BuildingOntology:hasSurfaceIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Connects the space boundary to a surface representing a building element (or representing the open air)." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasSurfaceTypeValue +BuildingOntology:hasSurfaceTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( BuildingOntology:surfaceTypeEnum + ) + ] ; + rdfs:comment "With interior horizontal surfaces, this attribute can distinguish between ceiling and floor surfaces to avoid double-counting of floor areas, etc. If not present, the surface type can be assumed based on the description of the surface type enums. When the surfaceTypeEnum is provided and the surface attributes (i.e. adjacency, tilt angle) do not match the enumeration's description, the enumeration should have precedence." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasSystemTypeValue +BuildingOntology:hasSystemTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:systemTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasTempTypeValue +BuildingOntology:hasTempTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:tempTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasTemperatureUnitValue +BuildingOntology:hasTemperatureUnitValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:temperatureUnitEnum ; + rdfs:comment "This attribute specifies the default temperature unit for the entire gbXML document, wherever the temperatureUnit simple type is used." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasTiltValue +BuildingOntology:hasTiltValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:double ; + owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:double + ] + ) + ] , + [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:double ; + owl:withRestrictions ( [ xsd:maxInclusive "180.0"^^xsd:double + ] + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasTimeIncrementValue +BuildingOntology:hasTimeIncrementValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:duration ; + rdfs:comment "This specifies the duration of time between each Value element. This is required if more than one Value element exists in a this Results element." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasTimePeriodValue +BuildingOntology:hasTimePeriodValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:timePeriodEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasTimeUnitValue +BuildingOntology:hasTimeUnitValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:timeUnitEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasTransportationTypeValue +BuildingOntology:hasTransportationTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:transportationTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasTypeCodeValue +BuildingOntology:hasTypeCodeValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "User/project defined Code for Space or Zone." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasTypeValue +BuildingOntology:hasTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( BuildingOntology:absorptanceUnitEnum + BuildingOntology:airTemperatureTypeEnum + BuildingOntology:emittanceTypeEnum + BuildingOntology:extEquipTypeEnum + BuildingOntology:frameTypeEnum + BuildingOntology:infiltrationTypeEnum + BuildingOntology:intEquipTypeEnum + BuildingOntology:lightControlTypeEnum + BuildingOntology:radiationWavelengthTypeEnum + BuildingOntology:reflectanceTypeEnum + BuildingOntology:resetTemperatureTypeEnum + BuildingOntology:scheduleTypeEnum + BuildingOntology:shadeTypeEnum + BuildingOntology:windSpeedEnum + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasURIValue +BuildingOntology:hasURIValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasUnitValue +BuildingOntology:hasUnitValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + BuildingOntology:areaUnitEnum + BuildingOntology:blowerDoorUnitEnum + BuildingOntology:capacityUnitEnum + BuildingOntology:conditioningUnitEnum + BuildingOntology:conductivityFofTUnitEnum + BuildingOntology:conductivityUnitEnum + BuildingOntology:deltaPUnitEnum + BuildingOntology:densityFofTUnitEnum + BuildingOntology:densityUnitEnum + BuildingOntology:directionUnitEnum + BuildingOntology:emissionUnitEnum + BuildingOntology:energyUnitEnum + BuildingOntology:enthalpyUnitEnum + BuildingOntology:flowPerAreaUnitEnum + BuildingOntology:flowUnitEnum + BuildingOntology:fuelLoadUnitEnum + BuildingOntology:illuminanceUnitEnum + BuildingOntology:inverseTempUnitEnum + BuildingOntology:lengthUnitEnum + BuildingOntology:lifeUnitEnum + BuildingOntology:loadUnitEnum + BuildingOntology:peopleHeatGainUnitEnum + BuildingOntology:peopleNumberUnitEnum + BuildingOntology:permUnitEnum + BuildingOntology:powerPerAreaUnitEnum + BuildingOntology:powerUnitEnum + BuildingOntology:pressureUnitEnum + BuildingOntology:resistanceUnitEnum + BuildingOntology:sinkRateUnitEnum + BuildingOntology:specificHeatUnitEnum + BuildingOntology:temperatureUnitEnum + BuildingOntology:uValueUnitEnum + BuildingOntology:unitEnum + BuildingOntology:unitlessSmallUnitEnum + BuildingOntology:unitlessUnitEnum + BuildingOntology:velocityUnitEnum + BuildingOntology:viscosityFofTUnitEnum + BuildingOntology:viscosityUnitEnum + BuildingOntology:volumeUnitEnum + BuildingOntology:waterUseUnitEnum + BuildingOntology:weightUnitEnum + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasUrlValue +BuildingOntology:hasUrlValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "Specifies location of the image. From X3D specification: The texture is read from the URL specified by the url field. When the url field contains no values, texturing is disabled. Browsers shall support the JPEG and PNG image file formats. In addition, browsers may support other image formats (e.g. CGM) which can be rendered into a 2D image. Support for the GIF format is also recommended (including transparency). " . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasUseSIUnitsForResultsValue +BuildingOntology:hasUseSIUnitsForResultsValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:boolean ; + rdfs:comment "Results will be given in SI or IP units. True = SI units which is the implied default. If False, results will be in english units." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasUseTypeValue +BuildingOntology:hasUseTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:powerUseTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasValueElement +BuildingOntology:hasValueElement rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal ; + rdfs:comment "Contains the actual numerical result value. If series result type each Value element contains the one value and is in sequential order for the series." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasValueTypeValue +BuildingOntology:hasValueTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( BuildingOntology:valueTypeEnum + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasValueValue +BuildingOntology:hasValueValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:roughnessValueEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasVegetationTypeValue +BuildingOntology:hasVegetationTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:vegetationTypeEnum . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasVersionValue +BuildingOntology:hasVersionValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasVolumeUnitValue +BuildingOntology:hasVolumeUnitValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:volumeUnitEnum ; + rdfs:comment "This attribute specifies the default volume unit for the entire gbXML document, wherever the volumeUnit simple type is used." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasWallASHRAEGroupValue +BuildingOntology:hasWallASHRAEGroupValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:wallASHRAEGroupEnum ; + rdfs:comment "Specifies the wall group code A to G to use for a wall. See Table 31, page 26.36, 1989 ASHRAE Handbook, Fundamentals volume." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasWallCTSTypeValue +BuildingOntology:hasWallCTSTypeValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:wallCTSTypeEnum ; + rdfs:comment "Specifies which Conduction Time Series to use for the wall. See Table 20, page 29.28, 2001 ASHRAE Handbook, Fundamentals volume. Only used if the construction is a wall and you are using the RTS calculation method." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasWallColorValue +BuildingOntology:hasWallColorValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:wallColorEnum ; + rdfs:comment "Specifies the effective wall color, which depends on the actual color and whether the location is industrial or rural. See page 26.36, 1989 ASHRAE Handbook, Fundamentals volume." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasWallGroupManualJValue +BuildingOntology:hasWallGroupManualJValue rdf:type owl:DatatypeProperty ; + rdfs:range BuildingOntology:wallGroupManualJEnum ; + rdfs:comment "Specifies the group code for the wall, which determines how quickly the wall delivers heat into the space. See Table 4C, page T4C-1 ACCA Manual J Eighth Edition." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasWallReflectanceValue +BuildingOntology:hasWallReflectanceValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:decimal . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasWaterMeterIdRefValue +BuildingOntology:hasWaterMeterIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasWaterScheduleIdRefValue +BuildingOntology:hasWaterScheduleIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasWaterTempScheduleIdRefValue +BuildingOntology:hasWaterTempScheduleIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:unionOf ( xsd:string + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasWaterUseScheduleIdRefValue +BuildingOntology:hasWaterUseScheduleIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasWebPageValue +BuildingOntology:hasWebPageValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasWeekScheduleIdRefValue +BuildingOntology:hasWeekScheduleIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasWindowTypeIdRefValue +BuildingOntology:hasWindowTypeIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasZipCodeValue +BuildingOntology:hasZipCodeValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasZipcodeOrPostalCodeValue +BuildingOntology:hasZipcodeOrPostalCodeValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#hasZoneIdRefValue +BuildingOntology:hasZoneIdRefValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string . + + +################################################################# +# Classes +################################################################# + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Absorptance +BuildingOntology:Absorptance rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Absorptance of the outside surface" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#AdjacentSpaceId +BuildingOntology:AdjacentSpaceId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasSpaceIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasSurfaceTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Age +BuildingOntology:Age rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:TemporalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#AirLoop +BuildingOntology:AirLoop rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:Equipment , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPressureControl ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PressureControl + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsTemperatureControl ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:TemperatureControl + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAirLoopEquipment ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:AirLoopEquipment + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasReferenceValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasControlZoneIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasSystemTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "The AirLoop element represents the equipment serving one path of air" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#AirLoopEquipment +BuildingOntology:AirLoopEquipment rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:Equipment , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDeltaP ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DeltaP + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDeltaT ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DeltaT + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLife ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Life + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMaxRelativeHumidity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:MaxRelativeHumidity + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMinFlow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:MinFlow + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMinRelativeHumidity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:MinRelativeHumidity + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsOperationSchedule ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:OperationSchedule + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsRatedFlow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:RatedFlow + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShellGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShellGeometry + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWaterLoss ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:WaterLoss + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWeight ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Weight + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasManufacturerValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasModelValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasMotorInAirstreamValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasRefrigerantTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCADObjectId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CADObjectId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCapacity ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Capacity + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsControl ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Control + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCost ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Cost + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEfficiency ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Efficiency + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEnergy ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Energy + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEnthalpy ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Enthalpy + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHydronicLoopId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:HydronicLoopId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPerformance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Performance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPower ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Power + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsResetTemperature ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ResetTemperature + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsTemp ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Temp + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasReferenceValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasEquipmentTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A piece of equipment serving an air-loop. This is generalized to be able to contain any type of air loop equipment. The air loop equipment are ordered as they exist on the airloop. A blow-through system should have fan listed before the coils. A draw-through system should have the fan listed after the coils." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#AirLoopEquipmentId +BuildingOntology:AirLoopEquipmentId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasAirLoopEquipIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#AirLoopId +BuildingOntology:AirLoopId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasAirLoopIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#AirTemperature +BuildingOntology:AirTemperature rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ShadeControlSimulationParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Minimum air temperature before shades are closed." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Albedo +BuildingOntology:Albedo rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Reflectance of solar radiation" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#AltEnergySource +BuildingOntology:AltEnergySource rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:Equipment , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMeterId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:MeterId + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasAltEnergyTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasResourceTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Alternative energy source" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Area +BuildingOntology:Area rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Specifies the area of the space or building. This value should be equal to the area enclosed by the physical boundaries of the space, as defined by the intersection of the horizontal plane at the highest floor height and the volumetric model's vertical interior surface planes. Building area should be the sum of space areas whose PeopleNumber element values are greater than zero." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#BiomassDensity +BuildingOntology:BiomassDensity rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Biomass of vegetation" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Blind +BuildingOntology:Blind rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsConductivity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Conductivity + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsThickness ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Thickness + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEmittance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Emittance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsReflectance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Reflectance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsTransmittance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Transmittance + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#BlowerDoorValue +BuildingOntology:BlowerDoorValue rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:OperationSignificance + ] ; + rdfs:comment "Leakage value obtained from blower door test." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Building +BuildingOntology:Building rdf:type owl:Class ; + owl:equivalentClass BuildingOntologySharedVocabulary:Building ; + rdfs:subClassOf [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsBuildingStorey ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:BuildingStorey + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsInfiltrationFlow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:InfiltrationFlow + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPeakDomesticHotWaterFlow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PeakDomesticHotWaterFlow + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShellGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShellGeometry + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsSpaceBoundary ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:SpaceBoundary + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasAverageNumberOfFloorsValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasStreetAddressValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsIntEquipId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:IntEquipId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLighting ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Lighting + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMeterId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:MeterId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsSpace ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Space + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsArea ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Area + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasBuildingTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIfcGUIDValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#BuildingStorey +BuildingOntology:BuildingStorey rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:PhysicalBuildingElement , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPlanarGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PlanarGeometry + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLevel ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Level + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIfcGUIDValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Captures Building Storey Structure" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#CADMaterialId +BuildingOntology:CADMaterialId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCADMaterialIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#CADModelId +BuildingOntology:CADModelId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "The CADModelId Element is used to map a CAD model or BIM to its corresponding gbXML file. Allows the CAD/BIM tool referenced by the programIdRef to correlate the gbXML file to its CAD/BIM model." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#CADObjectId +BuildingOntology:CADObjectId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "The CADObjectId Element is used to map unique CAD object identifiers to gbXML elements. Allows CAD/BIM tools to read results from a gbXML file and map them to their CAD objects." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#CDD +BuildingOntology:CDD rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsTemperature ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Temperature + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCDDValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Cooling degree days. CDD is calculated as the number of degrees a mean daily temperature is above a value (specified as the Temperature element), for each day. For example, if the mean temperature in a region rises to 77 degrees for three days during a year, the rest of the time staying below 75, and the Temperature element is set at 75, then CDD = 6." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#CLTDParameters +BuildingOntology:CLTDParameters rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:AnalysisMethodParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasRoofASHRAENumberValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasRoofColorValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasRoofHasSuspendedCeilingValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWallASHRAEGroupValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWallColorValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Parameters required by CLTD load calculation method, as described in the 1989 ASHRAE Handbook, Fundamentals volume, pages 26.32 and following. Ignore this element and all elements under it if you are not planning to use that method." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Campus +BuildingOntology:Campus rdf:type owl:Class ; + owl:equivalentClass BuildingOntologySharedVocabulary:Campus ; + rdfs:subClassOf [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLife ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Life + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShellGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShellGeometry + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsYearModeled ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:YearModeled + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDaylightSavingsValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAltEnergySource ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:AltEnergySource + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsBuilding ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Building + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsExtEquipId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ExtEquipId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLightControlId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:LightControlId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLighting ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Lighting + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMeterId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:MeterId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsSurface ; + owl:minQualifiedCardinality "4"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Surface + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsTransportation ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Transportation + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsVegetation ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Vegetation + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLocation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Location + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDesignCoolWeathIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDesignHeatWeathIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIfcGUIDValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "The Campus element should be used as the base for all physical objects. On a campus, place one or more buildings." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Capacity +BuildingOntology:Capacity rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCapacityTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#CartesianPoint +BuildingOntology:CartesianPoint rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCoordinate ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Coordinate + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCoordinate ; + owl:maxQualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Coordinate + ] + ) ; + rdf:type owl:Class + ] + ) + ] ; + rdfs:comment "This is the x, y, and z distances from the origin. This element must have three Coordinate elements when representing 3-d space, which represent x, y and z in order. This element must have two Coordinate elements when representing 2-d space." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ClosedShell +BuildingOntology:ClosedShell rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPolyLoop ; + owl:minQualifiedCardinality "4"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PolyLoop + ] + ) + ] ; + rdfs:comment "This is an element from ifcXML that describes a collection of faces that make up a closed shell." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#CoefficientOfUtilization +BuildingOntology:CoefficientOfUtilization rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCeilingCavityReflectanceValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasFloorReflectanceValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasRoomCavityRatioValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWallReflectanceValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:OperationSignificance + ] ; + rdfs:comment "The coefficient of utilization is the ratio of luminous flux on a work plane to the luminous flux emitted by the lamps alone. " . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Conductivity +BuildingOntology:Conductivity rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ConductivityFofT +BuildingOntology:ConductivityFofT rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Conductivity as a function of temperature" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Construction +BuildingOntology:Construction rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:PhysicalBuildingElement , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAlbedo ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Albedo + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsExtEquipId ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ExtEquipId + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsFireFace ; + owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:FireFace + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPercentExisting ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PercentExisting + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsRoughness ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Roughness + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsU-value ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:U-value + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAbsorptance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Absorptance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCost ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Cost + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEmittance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Emittance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLayerId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:LayerId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLoadCalcInputParameters ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:LoadCalcInputParameters + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsReflectance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Reflectance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsTransmittance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Transmittance + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDOELibIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A Construction is a combination of layers, such as a wall or a roof" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Control +BuildingOntology:Control rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasControlTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasMinPowerRatioValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:float + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasOperationTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasPerformanceIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasStagesValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "The Control element should be used for describing how this equipment is controlled." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Coordinate +BuildingOntology:Coordinate rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] ; + rdfs:comment "This is the an x, y, or z length measurement from the origin." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Cost +BuildingOntology:Cost rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:CalculationParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCostValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CostValue + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasReferenceValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCostTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#CostValue +BuildingOntology:CostValue rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:CalculationParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCurrencyValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#CreatedBy +BuildingOntology:CreatedBy rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:FileParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCADModelId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CADModelId + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDateValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasPersonIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Denotes the time this file has been created, as well as the person and program used to create this file." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDDBCool +BuildingOntology:DDDBCool rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Cooling design day dry bulb temperature" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDDBHeat +BuildingOntology:DDDBHeat rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Heating design day dry bulb temperature" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDDBRangeCool +BuildingOntology:DDDBRangeCool rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Cooling design day dry bulb temperature range" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDDBRangeHeat +BuildingOntology:DDDBRangeHeat rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Heating design day dry bulb temperature range" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDGroundTCool +BuildingOntology:DDGroundTCool rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Ground temperature on the cooling design day" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDGroundTHeat +BuildingOntology:DDGroundTHeat rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Ground temperature for the heating design day" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDPressureCool +BuildingOntology:DDPressureCool rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Cooling design day atmospheric pressure" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDPressureHeat +BuildingOntology:DDPressureHeat rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Heating design day atmospheric pressure" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDSkyClearnessCool +BuildingOntology:DDSkyClearnessCool rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Cooling design day sky clearness" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDSkyClearnessHeat +BuildingOntology:DDSkyClearnessHeat rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Heating design day sky clearness" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDWBCool +BuildingOntology:DDWBCool rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Cooling design day wet bulb temperature" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDWBHeat +BuildingOntology:DDWBHeat rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Heating design day wet bulb temperature" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDWindDirCool +BuildingOntology:DDWindDirCool rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Cooing design day wind direction" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDWindDirHeat +BuildingOntology:DDWindDirHeat rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Heating design day wind direction" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDWindSpeedCool +BuildingOntology:DDWindSpeedCool rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Cooling design day wind speed" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DDWindSpeedHeat +BuildingOntology:DDWindSpeedHeat rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Heating design day wind speed" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Data +BuildingOntology:Data rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIndependentValue ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIndependentValue ; + owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDependentValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Day +BuildingOntology:Day rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:TemporalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDayScheduleIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDayTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DaySchedule +BuildingOntology:DaySchedule rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:TemporalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasScheduleValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Set of values that define the profile of one 24 hour period divided equally to the number of values entered." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DeltaP +BuildingOntology:DeltaP rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasConditioningTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHydronicLoopIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHydronicLoopTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasPerformanceIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Difference in pressure" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DeltaT +BuildingOntology:DeltaT rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasConditioningTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Difference in temperature" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Density +BuildingOntology:Density rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DensityFofT +BuildingOntology:DensityFofT rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Density as a function of temperature" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DependentVariable +BuildingOntology:DependentVariable rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:CalculationParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDataTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasMaxValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasMinValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DesignCoolT +BuildingOntology:DesignCoolT rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Design temperature for cooling" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DesignFlow +BuildingOntology:DesignFlow rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DesignHeatT +BuildingOntology:DesignHeatT rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Design temperature for heating" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DesignPressure +BuildingOntology:DesignPressure rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DesignTemp +BuildingOntology:DesignTemp rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Dimensions +BuildingOntology:Dimensions rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHeight ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Height + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLength ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Length + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWidth ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Width + ] + ) ; + rdf:type owl:Class + ] + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#DocumentHistory +BuildingOntology:DocumentHistory rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:FileParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsModifiedBy ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ModifiedBy + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPersonInfo ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PersonInfo + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsProgramInfo ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ProgramInfo + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCreatedBy ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CreatedBy + ] + ) + ] ; + rdfs:comment "Contains details about people and programs that created and modified this file" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Door +BuildingOntology:Door rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( BuildingOntologySharedVocabulary:Opening + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasConstructionIdRefValue ; + owl:someValuesFrom xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Efficiency +BuildingOntology:Efficiency rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasEfficiencyTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasOperationTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasPerformanceIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasStandardsTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ElecLoad +BuildingOntology:ElecLoad rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Electric load" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Elevation +BuildingOntology:Elevation rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:PositionParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + owl:disjointWith BuildingOntology:Location ; + rdfs:comment "Height above sea level" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#EmissionRate +BuildingOntology:EmissionRate rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:OperationSignificance + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Emittance +BuildingOntology:Emittance rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Infra-red emissivity" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Energy +BuildingOntology:Energy rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasResourceTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTimePeriodValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasValueTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasMeterIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Enthalpy +BuildingOntology:Enthalpy rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Minimum enthalpy setpoint for air-side economizer." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Equation +BuildingOntology:Equation rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:CalculationParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDependentVariable ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DependentVariable + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsIndependentVariable ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:IndependentVariable + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasExpressionValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] ; + rdfs:comment "The Equation element allows data for n-dimensional algebraic data to be entered. The Expression element should contain an dependent variable followed by an = sign and an equation containing independent variables. The independent and dependent variables are then defined by their respective tags. The only mathematical operations allowed are ^ (power), + (addition), - (subtraction), / (division), and * (multiplication). Example: z=x+2*y^2 would have an DependentVariable with a name = z, and two IndependentVariable(s) with names of x and y. Descriptions would be included for each variable, along with unit and dataType information identifying the variable and its role. " . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#EquipPowerPerArea +BuildingOntology:EquipPowerPerArea rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Amount of power used by equipment in a given area" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ExtEquip +BuildingOntology:ExtEquip rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:Equipment , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAge ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Age + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsElecLoad ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ElecLoad + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsFuelLoad ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:FuelLoad + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLatentLoad ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:LatentLoad + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsRatedFlow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:RatedFlow + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShellGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShellGeometry + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWasteWaterHREff ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:WasteWaterHREff + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWaterUsePerCycle ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:WaterUsePerCycle + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWeight ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Weight + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWindSpeed ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:WindSpeed + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCyclesPerWeekValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasManufacturerValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasModelValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCADObjectId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CADObjectId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCost ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Cost + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEfficiency ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Efficiency + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEnergy ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Energy + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsIndoorAirQuality ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:IndoorAirQuality + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPerformance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Performance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPower ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Power + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasReferenceValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasAirLoopIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHydronicLoopIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWaterMeterIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWaterScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWaterTempScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "External equipment. This is generalized to be able to contain any type of external equipment." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ExtEquipId +BuildingOntology:ExtEquipId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasExtEquipIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ExtSurface +BuildingOntology:ExtSurface rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( BuildingOntologySharedVocabulary:Surface + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAdjacentSpaceId ; + owl:someValuesFrom BuildingOntologySharedVocabulary:IdentifierElement + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasExposedToSunValue ; + owl:hasValue "true"^^xsd:boolean + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Fire +BuildingOntology:Fire rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsConductivity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Conductivity + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDensity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Density + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsSpecificHeat ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:SpecificHeat + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsThickness ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Thickness + ] + ) + ] ; + rdfs:comment "Properties of a material under fire conditions." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#FireFace +BuildingOntology:FireFace rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAbsorptance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Absorptance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEmittance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Emittance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsReflectance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Reflectance + ] + ) + ] ; + rdfs:comment "Properties of a construction under fire conditions." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#FloorSlabHeatLossCoefficient +BuildingOntology:FloorSlabHeatLossCoefficient rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:float + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasFloorSlabPerimeterHeatLossCoefficientUnitTypeEnumValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Specifies the heat loss from a floor in terms of the amount of heat lost per length of exposed perimeter. Used with both commercial and residential load calculation methods." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Flow +BuildingOntology:Flow rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#FlowControl +BuildingOntology:FlowControl rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDesignFlow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DesignFlow + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMaximumFlow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:MaximumFlow + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMinimumFlow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:MinimumFlow + ] + ) ; + rdf:type owl:Class + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProcessScheduleIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Use this element to describe how the fluid flow is controlled. The temperatures specified in this element should be measured just upstream of the chiller." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#FlowPerArea +BuildingOntology:FlowPerArea rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#FlowPerPerson +BuildingOntology:FlowPerPerson rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Frame +BuildingOntology:Frame rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWidth ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Width + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDOELibIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#FuelLoad +BuildingOntology:FuelLoad rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#GUID +BuildingOntology:GUID rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:FileParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasEntityValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Gap +BuildingOntology:Gap rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsConductivity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Conductivity + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsConductivityFofT ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ConductivityFofT + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDensity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Density + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDensityFofT ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DensityFofT + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPrandtlNumberFofT ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PrandtlNumberFofT + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsThickness ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Thickness + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsViscosity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Viscosity + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsViscosityFofT ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ViscosityFofT + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasPrandtlNumberValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasGasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDOELibIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Space between window panes" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#GapId +BuildingOntology:GapId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasGapIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Glare +BuildingOntology:Glare rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ShadeControlSimulationParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Minimum amount of glare to trigger the shades to close" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Glaze +BuildingOntology:Glaze rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsConductivity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Conductivity + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsThickness ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Thickness + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEmittance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Emittance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsReflectance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Reflectance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsTransmittance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Transmittance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasReferenceValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDOELibIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Properties of one layer of a window" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#GlazeConductivity +BuildingOntology:GlazeConductivity rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#GlazeId +BuildingOntology:GlazeId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasGlazeIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#GroundTemp +BuildingOntology:GroundTemp rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:OperationSignificance + ] ; + rdfs:comment "Monthly ground temperatures, 12 values" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#HDD +BuildingOntology:HDD rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsTemperature ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Temperature + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHDDValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Heating degree days. HDD is calculated as the number of degrees a mean daily temperature is below a value (specified as the Temperature element), for each day. For example, if the mean temperature in a region drops to 64 degrees for four days during a year, the rest of the time staying above 65, and the Temperature element is set at 65, then HDD = 4." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#HOutside +BuildingOntology:HOutside rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:float + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHOutsideUnitTypeEnumValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "h (Outside) is the combined coefficient of heat transfer by long-wave radiation and convection at outer surface, Btu/h-sf-F. See 2001 HoF Chapter 25 Table 1." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#HeatRejectedtoSpace +BuildingOntology:HeatRejectedtoSpace rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "The amount of heat from this equipment rejected to this space. For condensors exterior to building, this value will be 0." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Height +BuildingOntology:Height rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#HighLimit +BuildingOntology:HighLimit rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#HighValue +BuildingOntology:HighValue rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#HolidaysModeled +BuildingOntology:HolidaysModeled rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:TemporalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHolidayDateValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:date + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#HorizontalSolar +BuildingOntology:HorizontalSolar rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ShadeControlSimulationParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Amount of horizontal solar radiation striking the opening before a shade is closed." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#HydronicLoop +BuildingOntology:HydronicLoop rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:Equipment , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsFlowControl ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:FlowControl + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsTemperatureControl ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:TemperatureControl + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCost ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Cost + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHydronicLoopEquipment ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:HydronicLoopEquipment + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasReferenceValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasFluidTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasLoopTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasControlZoneIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasPrimaryLoopIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "The HydronicLoop element represents the equipment serving one path of water, or other liquid" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#HydronicLoopEquipment +BuildingOntology:HydronicLoopEquipment rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:Equipment , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAge ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Age + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDeltaP ; + owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DeltaP + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDeltaT ; + owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DeltaT + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLife ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Life + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMinFlow ; + owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:MinFlow + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsOperationSchedule ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:OperationSchedule + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsRatedFlow ; + owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:RatedFlow + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShellGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShellGeometry + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWeight ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Weight + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasManufacturerValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasModelValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasRefrigerantTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCADObjectId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CADObjectId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCapacity ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Capacity + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsControl ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Control + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCost ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Cost + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEfficiency ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Efficiency + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEnergy ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Energy + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHydronicLoopId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:HydronicLoopId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPerformance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Performance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPower ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Power + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsResetTemperature ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ResetTemperature + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsTemp ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Temp + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasReferenceValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasEquipmentTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasPrimaryLoopIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWaterMeterIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWaterScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A piece of equipment serving a hydronic loop (most commonly a water loop). This is generalized to be able to contain any type of hydronic loop equipment." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#HydronicLoopEquipmentId +BuildingOntology:HydronicLoopEquipmentId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHydronicLoopEquipIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#HydronicLoopId +BuildingOntology:HydronicLoopId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHydronicLoopIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHydronicLoopTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Illuminance +BuildingOntology:Illuminance rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ImageTexture +BuildingOntology:ImageTexture rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasRepeatSValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasRepeatTValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUrlValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment """This is an X3D element to map a texture to this material. From X3D specification: The ImageTexture node defines a texture map by specifying an image file and general parameters for mapping to geometry. Texture maps are defined in a 2D coordinate system (s, t) that ranges from [0.0, 1.0] in both directions. The bottom edge of the image corresponds to the S-axis of the texture map, and left edge of the image corresponds to the T-axis of the texture map. The lower-left pixel of the image corresponds to s=0, t=0, and the top-right pixel of the image corresponds to s=1, t=1. + """ . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#IndependentVariable +BuildingOntology:IndependentVariable rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:CalculationParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDataTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#IndoorAirQuality +BuildingOntology:IndoorAirQuality rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEmissionRate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:EmissionRate + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHighLimit ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:HighLimit + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsSinkRate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:SinkRate + ] + ) ; + rdf:type owl:Class + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:OperationSignificance + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#InfiltrationFlow +BuildingOntology:InfiltrationFlow rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsBlowerDoorValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:BlowerDoorValue + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasReferenceValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Flow of air through building envelope" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#InputWatts +BuildingOntology:InputWatts rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#InsideAirFilmResistance +BuildingOntology:InsideAirFilmResistance rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Thermal resistance of the internal air film in a layer" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#IntEquip +BuildingOntology:IntEquip rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:Equipment , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAge ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Age + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsElecLoad ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ElecLoad + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsFuelLoad ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:FuelLoad + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHeatRejectedtoSpace ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:HeatRejectedtoSpace + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLatentLoad ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:LatentLoad + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsRatedFlow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:RatedFlow + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShellGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShellGeometry + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWasteWaterHREff ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:WasteWaterHREff + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWaterUsePerCycle ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:WaterUsePerCycle + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWeight ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Weight + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCyclesPerWeekValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasManufacturerValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasModelValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCADObjectId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CADObjectId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCost ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Cost + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEfficiency ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Efficiency + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEnergy ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Energy + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsIndoorAirQuality ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:IndoorAirQuality + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPerformance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Performance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPower ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Power + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasReferenceValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasAirLoopIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHydronicLoopIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWaterMeterIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWaterScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWaterTempScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Interior equipment. This is generalized to be able to contain any type of internal equipment." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#IntEquipId +BuildingOntology:IntEquipId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIntEquipIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#IntSurface +BuildingOntology:IntSurface rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( BuildingOntologySharedVocabulary:Surface + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAdjacentSpaceId ; + owl:someValuesFrom BuildingOntologySharedVocabulary:IdentifierElement + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasExposedToSunValue ; + owl:hasValue "false"^^xsd:boolean + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#LatentLoad +BuildingOntology:LatentLoad rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Layer +BuildingOntology:Layer rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:PhysicalBuildingElement , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsInsideAirFilmResistance ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:InsideAirFilmResistance + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCost ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Cost + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMaterialId ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:MaterialId + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDOELibIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A Layer is a combination of one of more materials" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#LayerId +BuildingOntology:LayerId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasLayerIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Length +BuildingOntology:Length rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Level +BuildingOntology:Level rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Building storey Local Placement Z coordinate." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Life +BuildingOntology:Life rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:TemporalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#LightControlId +BuildingOntology:LightControlId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#LightId +BuildingOntology:LightId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasLightIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#LightPowerPerArea +BuildingOntology:LightPowerPerArea rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Amount of power used by lighting in a given area" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Lighting +BuildingOntology:Lighting rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:Equipment , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCoefficientOfUtilization ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CoefficientOfUtilization + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPhotometryOrientation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PhotometryOrientation + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShellGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShellGeometry + ] + ) ; + rdf:type owl:Class + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasLightingControlIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasLightingSystemIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasMeterIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#LightingControl +BuildingOntology:LightingControl rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:Equipment , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCartesianPoint ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CartesianPoint + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsIlluminance ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Illuminance + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPercentAreaDaylitControlled ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PercentAreaDaylitControlled + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShellGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShellGeometry + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasMinLightFracValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasMinPowerFracValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasLightingSystemIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#LightingSystem +BuildingOntology:LightingSystem rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:Equipment , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDimensions ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Dimensions + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsInputWatts ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:InputWatts + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShellGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShellGeometry + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasBallastValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasLumensPerLampValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasLuminaireValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasManufacturerValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNumberOfLampsValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasPhotometryValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCoefficientOfUtilization ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CoefficientOfUtilization + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCost ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Cost + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasLampValue ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasReferenceValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#LoadCalcInputParameters +BuildingOntology:LoadCalcInputParameters rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:AnalysisMethodParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCLTDParameters ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CLTDParameters + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsFloorSlabHeatLossCoefficient ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:FloorSlabHeatLossCoefficient + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsManualJ8Parameters ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ManualJ8Parameters + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsRTSParameters ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:RTSParameters + ] + ) ; + rdf:type owl:Class + ] + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Location +BuildingOntology:Location rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:PositionParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsElevation ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Elevation + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsStationId ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:StationId + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCADModelAzimuthValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasLatitudeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasLongitudeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasZipcodeOrPostalCodeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] ; + rdfs:comment "The Location element describes the location of the global origin for this campus. This element can be used in a general sense by using the Name and Description elements for a physical address or landmark, or Location can be made precise by specifying the Elevation, Longitude, and Latitude of the origin." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#LowValue +BuildingOntology:LowValue rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ManualJ8Parameters +BuildingOntology:ManualJ8Parameters rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:AnalysisMethodParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasFloorCategoryValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasFloorCrawlSpaceIsSealedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasFloorCrawlSpaceWallUValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:float + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasFloorIsRadiantValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasRoofCLTDIndexValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWallGroupManualJValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Parameters required by the ACCA Manual J Eighth Edition load calculation method. Ignore this element and all elements under it if you are not planning to use that method." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Material +BuildingOntology:Material rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:PhysicalBuildingElement , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsConductivity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Conductivity + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCost ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Cost + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDensity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Density + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsFire ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Fire + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsImageTexture ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ImageTexture + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsIndoorAirQuality ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:IndoorAirQuality + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPermeance ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Permeance + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPorosity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Porosity + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsR-value ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:R-value + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsRecycledContent ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:RecycledContent + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsSpecificHeat ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:SpecificHeat + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsThickness ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Thickness + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCADMaterialId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CADMaterialId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasReferenceValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDOELibIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#MaterialId +BuildingOntology:MaterialId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasMaterialIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasPercentOfLayerValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#MaxPressure +BuildingOntology:MaxPressure rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#MaxRelativeHumidity +BuildingOntology:MaxRelativeHumidity rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#MaxTemp +BuildingOntology:MaxTemp rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#MaximumFlow +BuildingOntology:MaximumFlow rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Meter +BuildingOntology:Meter rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:CalculationParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasResourceTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Description of a resource measurement" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#MeterId +BuildingOntology:MeterId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasMeterIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#MinFlow +BuildingOntology:MinFlow rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHydronicLoopIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHydronicLoopTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Minimum flow" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#MinPressure +BuildingOntology:MinPressure rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#MinRelativeHumidity +BuildingOntology:MinRelativeHumidity rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#MinTemp +BuildingOntology:MinTemp rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#MinimumFlow +BuildingOntology:MinimumFlow rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ModifiedBy +BuildingOntology:ModifiedBy rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:FileParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDateValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasPersonIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Denotes the time this file has been modified, as well as the person and program used to modify this file." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#NaturalVentHiTemp +BuildingOntology:NaturalVentHiTemp rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:OperationSignificance + ] ; + rdfs:comment "Natural ventilation does not occur above this temperature." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#NaturalVentLoTemp +BuildingOntology:NaturalVentLoTemp rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:OperationSignificance + ] ; + rdfs:comment "Natural ventilation does not occur below this temperature." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#OAFlowPerArea +BuildingOntology:OAFlowPerArea rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Outside air flow per area" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#OAFlowPerPerson +BuildingOntology:OAFlowPerPerson rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Outside air flow per person" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Opening +BuildingOntology:Opening rdf:type owl:Class ; + owl:equivalentClass BuildingOntologySharedVocabulary:Opening ; + rdfs:subClassOf [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsGlazeConductivity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:GlazeConductivity + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsNaturalVentHiTemp ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:NaturalVentHiTemp + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsNaturalVentLoTemp ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:NaturalVentLoTemp + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsSetback ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Setback + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShadeControl ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShadeControl + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShadingCoeff ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShadingCoeff + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsU-value ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:U-value + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNaturalVentOccDepValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCADObjectId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CADObjectId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEmittance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Emittance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsReflectance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Reflectance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsSolarHeatGainCoeff ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:SolarHeatGainCoeff + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsTransmittance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Transmittance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPlanarGeometry ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PlanarGeometry + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsRectangularGeometry ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:RectangularGeometry + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasOpeningTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasConstructionIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasExteriorShadeTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIfcGUIDValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasInteriorShadeTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWindowTypeIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#OperationRange +BuildingOntology:OperationRange rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHighValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:HighValue + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLowValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:LowValue + ] + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#OperationSchedule +BuildingOntology:OperationSchedule rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:TemporalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsOperationRange ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:OperationRange + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#PeakDomesticHotWaterFlow +BuildingOntology:PeakDomesticHotWaterFlow rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHydronicLoopIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWaterUseScheduleIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:OperationSignificance + ] ; + rdfs:comment "Use this element to report overall domestic hot water use for the domestic hot water loop referenced with the hydronicLoopIdRef attribute. The schedule referenced by waterUseScheduleIdRef defines a hot water use fraction schedule, which when combined with the value of PeakDomesticHotWaterFlow fully describe the hot water use of this building." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#PeopleHeatGain +BuildingOntology:PeopleHeatGain rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHeatGainTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:OperationSignificance + ] ; + rdfs:comment "Amount of heat added to the space by people" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#PeopleNumber +BuildingOntology:PeopleNumber rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Occupancy of the space" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#PercentAreaDaylitControlled +BuildingOntology:PercentAreaDaylitControlled rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:OperationSignificance + ] ; + rdfs:comment "Percent of space area whose lights are controlled by a daylight sensor. Only applicable when LightPowerPerArea is used at the space level and not Lighting Systems." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#PercentExisting +BuildingOntology:PercentExisting rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Percent of original building shell used in renovation" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Performance +BuildingOntology:Performance rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEquation ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Equation + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPointData ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PointData + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasPerformanceTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Used to represent part-load performance and other performance metrics" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Permeance +BuildingOntology:Permeance rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "The rate water vapor is allowed through a surface" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#PersonInfo +BuildingOntology:PersonInfo rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:FileParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasAddress1Value ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasAddress2Value ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCityValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCompanyNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCountryValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasEmail1AddressValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasMiddleNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasPhoneNumberValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasStateValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWebPageValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasZipCodeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasFirstNameValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasLastNameValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Contains information about people that created and modified this file" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#PhotometryOrientation +BuildingOntology:PhotometryOrientation rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCartesianPoint ; + owl:qualifiedCardinality "4"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CartesianPoint + ] + ) + ] ; + rdfs:comment "This element specifies the position and the x, y and z axis of the light source. This element must have four Coordinate elements which represent the position and the x, y and z axis in order. The first CartesianPoint element specifies the position of the light source. The second, third and fourth CartesianPoint elements specifies the displacement points for the positive x, positive y and positive z axis." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#PlanarGeometry +BuildingOntology:PlanarGeometry rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPolyLoop ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PolyLoop + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "List of points defining a loop. There are no repeated points in the list. All data are global, with the assumption that positive Z is up, and if CADModelAzimuth is undefined or zero, positive X is East and positive Y is North. If CADModelAzimuth is defined it is the angle of positive Y to North, positive X is the vectorial product of Y and Z. If geometry is to be precise, use Longitude, Latitude and Elevation in the Location element to define the origin. Otherwise the origin is an arbitrary point. Use PlanarGeometry to define a three dimensional polygon that lies on a plane, and has no self-intersection." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#PointData +BuildingOntology:PointData rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsData ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Data + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDependentVariable ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DependentVariable + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsIndependentVariable ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:IndependentVariable + ] + ) + ] ; + rdfs:comment "The PointData element allows for graph or tabular information to be entered. The data type and units of the independent and dependent variables are defined in their respective elements. Each Data element represent a data point, with each Value element representing the value of a variable - starting with the independent variable, then each dependent variable listed in the order defined." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#PolyLoop +BuildingOntology:PolyLoop rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCartesianPoint ; + owl:minQualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CartesianPoint + ] + ) + ] ; + rdfs:comment "This is a list of coordinates that make up a polygon in three-dimensional space. All coordinates must lie on the same plane. The right-hand rule applies for defining the outward normal of a surface: For every surface, points must be defined in order, such that the direction of (the average cross-product between (any point, the centroid of the surface, and the next point)) points in the direction of the outward normal, which is a vector pointing away from the first AdjacentSpaceID listed." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Porosity +BuildingOntology:Porosity rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "the ratio of the total amount of void space in a material (due to poses, small channels, and so on) to the bulk volume occupied by the material. " . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Power +BuildingOntology:Power rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasPowerTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUseTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasMeterIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Maximum consumption of energy (power input)" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#PrandtlNumberFofT +BuildingOntology:PrandtlNumberFofT rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Prandtl number as a function of temperature" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#PressureControl +BuildingOntology:PressureControl rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDesignPressure ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DesignPressure + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMaxPressure ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:MaxPressure + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMinPressure ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:MinPressure + ] + ) ; + rdf:type owl:Class + ] + ) + ] ; + rdfs:comment "Use this element to describe how the air pressure is controlled. The temperatures specified in this element should be measured just upstream of the air handlers." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ProductName +BuildingOntology:ProductName rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:FileParameter , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ProgramInfo +BuildingOntology:ProgramInfo rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:FileParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCompanyNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsProductName ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ProductName + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsProjectEntity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ProjectEntity + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasPlatformValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasVersionValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Contains information about programs that created and modified this file" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ProjectEntity +BuildingOntology:ProjectEntity rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:FileParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasFileNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsGUID ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:GUID + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasURIValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] ; + rdfs:comment "Contains information about the originating or modifying file or service that created or modified this file" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#R-value +BuildingOntology:R-value rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Resistance of material" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#RTSParameters +BuildingOntology:RTSParameters rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:AnalysisMethodParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHOutside ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:HOutside + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasRoofCTSTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWallCTSTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Parameters required by RTS load calculation method, as described in pages 29.25 and following of the 2001 ASHRAE Handbook, Fundamentals volume. Ignore this element and all elements under it if you are not planning to use that method." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#RatedFlow +BuildingOntology:RatedFlow rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHydronicLoopIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHydronicLoopTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#RectangularGeometry +BuildingOntology:RectangularGeometry rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPolyLoop ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PolyLoop + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCartesianPoint ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CartesianPoint + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHeight ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Height + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWidth ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Width + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasAzimuthValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTiltValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Geometry data in a form typically used in simulation engines. For surfaces, specify the location of the bottom-left corner with the CartesianPoint element when facing it from the outside. Also for surfaces, Tilt and Azimuth must be specified. If CADModelAzimuth is defined, the Azimuth value is relative to the CADModelAzimuth value rather then North. For openings, the third Coordinate should be zero or left missing. For openings, these Coordinates represent the distance of the bottom-left of the opening to the bottom-left corner of the parent surface. Azimuth and Tilt should not be specified for opening. There is an optional PolyLoop element, which may be used for describing the polygon shape of the surface." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#RecycledContent +BuildingOntology:RecycledContent rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Reflectance +BuildingOntology:Reflectance rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ResetTemperature +BuildingOntology:ResetTemperature rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Cooling and Heating Reset Temperature Type" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Results +BuildingOntology:Results rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:AnalysisMethodParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCartesianPoint ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CartesianPoint + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCADObjectId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CADObjectId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasObjectIdValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasValueElement ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasResourceTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasStartTimeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:dateTime + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCurrencyValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasResultsTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTimeIncrementValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:duration + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasValueTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Roughness +BuildingOntology:Roughness rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasValueValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "Roughness of the outside surface" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Schedule +BuildingOntology:Schedule rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:TemporalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsYearSchedule ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:YearSchedule + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "List of year schedules that make up an entire calendar year." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Setback +BuildingOntology:Setback rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:StructureParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + owl:disjointWith BuildingOntologySharedVocabulary:MaterialParameter ; + rdfs:comment "Distance from outside surface of window to outside surface of wall" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ShadeControl +BuildingOntology:ShadeControl rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAirTemperature ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:AirTemperature + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsGlare ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Glare + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHorizontalSolar ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:HorizontalSolar + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShadeSchedule ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShadeSchedule + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsSolarOnOpening ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:SolarOnOpening + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsZoneCoolingLoad ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ZoneCoolingLoad + ] + ) ; + rdf:type owl:Class + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ShadeSchedule +BuildingOntology:ShadeSchedule rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:TemporalParameter , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasScheduleIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "Use this element to define schedules for a shade." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ShadingCoeff +BuildingOntology:ShadingCoeff rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Shading Coefficient: The ratio of total solar transmittance for the specified glazing system to the total solar transmittance for the standard reference glazing (1/8\" clear)." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ShellGeometry +BuildingOntology:ShellGeometry rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsClosedShell ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ClosedShell + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "All data are global, with the assumption that positive Z is up, and if CADModelAzimuth is undefined or zero, positive X is East and positive Y is North. If CADModelAzimuth is defined it is the angle of positive Y to North, positive X is the vectorial product of Y and Z. If geometry is to be precise, use Longitude Latitude, and Elevation in the Location element to define the origin. Otherwise the origin is an arbitrary point. ShellGeometry is used to define a union of closed shells, where there is no intersection of any two of the given shells." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#SinkRate +BuildingOntology:SinkRate rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:OperationSignificance + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#SolarHeatGainCoeff +BuildingOntology:SolarHeatGainCoeff rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasSolarIncidentAngleValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "When element is a child of WindowType: The center of glass solar heat gain coefficient. When element is a child of Opening: The overall solar heat gain coefficient for the window assembly." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#SolarOnOpening +BuildingOntology:SolarOnOpening rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ShadeControlSimulationParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Amount of solar radiation striking the opening before a shade is closed." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Space +BuildingOntology:Space rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:PhysicalBuildingElement , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsArea ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Area + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEquipPowerPerArea ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:EquipPowerPerArea + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsInfiltrationFlow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:InfiltrationFlow + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLightPowerPerArea ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:LightPowerPerArea + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPeopleHeatGain ; + owl:maxQualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PeopleHeatGain + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPeopleNumber ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PeopleNumber + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPlanarGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PlanarGeometry + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShellGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShellGeometry + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsTemperature ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Temperature + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsVolume ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Volume + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasAirChangesPerHourValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeCodeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAirLoopEquipmentId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:AirLoopEquipmentId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAirLoopId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:AirLoopId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCADObjectId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CADObjectId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHydronicLoopEquipmentId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:HydronicLoopEquipmentId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHydronicLoopId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:HydronicLoopId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsIntEquipId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:IntEquipId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLighting ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Lighting + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLightingControl ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:LightingControl + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMeterId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:MeterId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsSpaceBoundary ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:SpaceBoundary + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasBuildingStoreyIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasConditionTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasEquipmentScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIfcGUIDValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasLightScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasPeopleScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasSpaceTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasZoneIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A space represents a volume enclosed by surfaces." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#SpaceBoundary +BuildingOntology:SpaceBoundary rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ConceptualBuildingElement , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPlanarGeometry ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PlanarGeometry + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIfcGUIDValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIsSecondLevelBoundaryValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasOppositeIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasSurfaceIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + owl:disjointWith BuildingOntology:Zone ; + rdfs:comment "This element establishes the logical relation of a given part of the space ShellGeometry such that its PlanarGeometry is part of an interior surface bounding the space." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#SpecificHeat +BuildingOntology:SpecificHeat rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#StationId +BuildingOntology:StationId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIDTypeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Surface +BuildingOntology:Surface rdf:type owl:Class ; + owl:equivalentClass BuildingOntologySharedVocabulary:Surface ; + rdfs:subClassOf [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAdjacentSpaceId ; + owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:AdjacentSpaceId + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasFamilyNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCADObjectId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CADObjectId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsOpening ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Opening + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsPlanarGeometry ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:PlanarGeometry + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsRectangularGeometry ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:RectangularGeometry + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasSurfaceTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasConstructionIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasExposedToSunValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIfcGUIDValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasScheduleShadeIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Temp +BuildingOntology:Temp rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTempTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Temperature" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Temperature +BuildingOntology:Temperature rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#TemperatureControl +BuildingOntology:TemperatureControl rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDesignTemp ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DesignTemp + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMaxTemp ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:MaxTemp + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMinTemp ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:MinTemp + ] + ) ; + rdf:type owl:Class + ] + ) + ] ; + rdfs:comment "Use this element to describe how the temperature is controlled. The temperatures specified in this element should be measured just upstream of the most critical piece of equipment (air handlers for a chilled water and hot water loops the chiller for the cooling water loop)." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Thickness +BuildingOntology:Thickness rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#TimeIncrement +BuildingOntology:TimeIncrement rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:TemporalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTimeUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Time or period that results represent. Example: if timeType = Month and TimeIncrement = 1 the Value would be for the month of January or if timeType = Hour and TimeIncrement = 4 the 81st the Value would be for January 14 at noon." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Transmittance +BuildingOntology:Transmittance rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Transmittance of shading surface" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Transportation +BuildingOntology:Transportation rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShellGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShellGeometry + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCost ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Cost + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTransportationTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Public transportation" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#U-value +BuildingOntology:U-value rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Overall conductance" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Vegetation +BuildingOntology:Vegetation rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsBiomassDensity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:BiomassDensity + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShellGeometry ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShellGeometry + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWaterRate ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:WaterRate + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCost ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Cost + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasVegetationTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasShadeScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWaterMeterIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWaterScheduleIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Plants, trees, etc. on a campus" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Viscosity +BuildingOntology:Viscosity rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ViscosityFofT +BuildingOntology:ViscosityFofT rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Viscosity as a function of temperature" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Volume +BuildingOntology:Volume rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Specifies the volume of the space. This value should be equal to the volume enclosed by the actual physical boundaries of the space, as defined by the volumetric model's interior surfaces bounding that space." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#WFTDPressure +BuildingOntology:WFTDPressure rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Wildfire threat design atomospheric pressure." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#WFTDRelHumidity +BuildingOntology:WFTDRelHumidity rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Wildfire threat design relative humidity." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#WFTDTemp +BuildingOntology:WFTDTemp rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Wildfire threat design dry bulb temperature." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#WFTDWindDir +BuildingOntology:WFTDWindDir rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Wildfire threat design wind direction" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#WFTDWindSpeed +BuildingOntology:WFTDWindSpeed rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] ; + rdfs:comment "Wildfire threat design wind speed." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#WasteWaterHREff +BuildingOntology:WasteWaterHREff rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasAirLoopIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHydronicLoopIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Waste water heat recovery efficiency" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#WaterLoss +BuildingOntology:WaterLoss rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "This includes blowdown (draining a cooling tower to clean), drift (water loss from water sprayed), and evaporation in cooling towers." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#WaterRate +BuildingOntology:WaterRate rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#WaterUsePerCycle +BuildingOntology:WaterUsePerCycle rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Amount of water used for water using equipment per cycle of operation." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Weather +BuildingOntology:Weather rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDDBCool ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDDBCool + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDDBHeat ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDDBHeat + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDDBRangeCool ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDDBRangeCool + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDDBRangeHeat ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDDBRangeHeat + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDGroundTCool ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDGroundTCool + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDGroundTHeat ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDGroundTHeat + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDPressureCool ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDPressureCool + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDPressureHeat ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDPressureHeat + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDSkyClearnessCool ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDSkyClearnessCool + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDSkyClearnessHeat ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDSkyClearnessHeat + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDWBCool ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDWBCool + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDWBHeat ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDWBHeat + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDWindDirCool ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDWindDirCool + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDWindDirHeat ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDWindDirHeat + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDWindSpeedCool ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDWindSpeedCool + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDDWindSpeedHeat ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DDWindSpeedHeat + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsGroundTemp ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:GroundTemp + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWFTDPressure ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:WFTDPressure + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWFTDRelHumidity ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:WFTDRelHumidity + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWFTDTemp ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:WFTDTemp + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWFTDWindDir ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:WFTDWindDir + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWFTDWindSpeed ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:WFTDWindSpeed + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCityValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCountryValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDDDayCoolValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDDDayHeatValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDDDaylightCoolValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDDDaylightHeatValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDDHiHrCoolValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDDHiHrHeatValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDDLoHrCoolValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDDLoHrHeatValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDDMonthCoolValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDDMonthHeatValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDDRainCoolValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDDRainHeatValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDDSnowCoolValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDDSnowHeatValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:integer + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasStateOrProvinceValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCDD ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CDD + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHDD ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:HDD + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLocation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Location + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasReferenceValue ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#WeekSchedule +BuildingOntology:WeekSchedule rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:TemporalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDay ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Day + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Set of day schedules all assigned to a unique particular period of the week using the day type attribute. Do not schedule conflicting day types to the same week schedule." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#WeekScheduleId +BuildingOntology:WeekScheduleId rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:IdentifierElement , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWeekScheduleIdRefValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Weight +BuildingOntology:Weight rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:EquipmentParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Width +BuildingOntology:Width rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#WindSpeed +BuildingOntology:WindSpeed rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:OperationSignificance + ] ; + rdfs:comment "Wind speed for wind turbine." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Window +BuildingOntology:Window rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( BuildingOntologySharedVocabulary:Opening + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasWindowTypeIdRefValue ; + owl:someValuesFrom xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#WindowType +BuildingOntology:WindowType rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:MaterialParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsExtEquipId ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ExtEquipId + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsShadingCoeff ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ShadingCoeff + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsU-value ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:U-value + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsBlind ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Blind + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCost ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Cost + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsEmittance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Emittance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsFrame ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Frame + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsGap ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Gap + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsGlaze ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Glaze + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsReflectance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Reflectance + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsSolarHeatGainCoeff ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:SolarHeatGainCoeff + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsTransmittance ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Transmittance + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDOELibIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "One WindowType should be created for each type of window. Create a Blind, Frame, and Cost for each OpeningType, and then add as many Glaze and Gaps as exist in the window. Place these Glaze and Gap elements in order from outside to inside. For instance, a two pane window will have Glaze Gap Glaze, where the first Glaze represents the outside surface." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#XAxis +BuildingOntology:XAxis rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDataTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#YAxis +BuildingOntology:YAxis rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:GeometricParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDataTypeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#YearModeled +BuildingOntology:YearModeled rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:TemporalParameter , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHolidaysModeled ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:HolidaysModeled + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasBeginDateValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:date + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasEndDateValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:date + ] + ) + ] ; + rdfs:comment "Year of simulation to use" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#YearSchedule +BuildingOntology:YearSchedule rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:TemporalParameter , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWeekScheduleId ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:WeekScheduleId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasBeginDateValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:date + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasEndDateValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:date + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Set of week schedules all assigned for a particular time period during the year defined by the begin and end date elements. These must not span more than one calendar year." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#Zone +BuildingOntology:Zone rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ConceptualBuildingElement , + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDesignCoolT ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DesignCoolT + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDesignHeatT ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DesignHeatT + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsFlow ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Flow + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsFlowPerArea ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:FlowPerArea + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsFlowPerPerson ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:FlowPerPerson + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsIndoorAirQuality ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:IndoorAirQuality + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsOAFlowPerArea ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:OAFlowPerArea + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsOAFlowPerPerson ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:OAFlowPerPerson + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasAirChangesPerHourValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasDescriptionValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNameValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTypeCodeValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAirLoopId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:AirLoopId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCADObjectId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:CADObjectId + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHydronicLoopId ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:HydronicLoopId + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasAirChangesSchedIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasCoolSchedIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasFanSchedIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasHeatSchedIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIfcGUIDValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasOutAirSchedIdRefValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasProgramIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#ZoneCoolingLoad +BuildingOntology:ZoneCoolingLoad rdf:type owl:Class ; + rdfs:subClassOf BuildingOntologySharedVocabulary:ShadeControlSimulationParameter , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:decimal + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUnitValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Minimum cooling load that triggers the shades to close" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntology.owl#gbXML +BuildingOntology:gbXML rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDocumentHistory ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DocumentHistory + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsAirLoop ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:AirLoop + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsConstruction ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Construction + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsDaySchedule ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:DaySchedule + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsExtEquip ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:ExtEquip + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsHydronicLoop ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:HydronicLoop + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsIntEquip ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:IntEquip + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLayer ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Layer + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLightingControl ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:LightingControl + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsLightingSystem ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:LightingSystem + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMaterial ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Material + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsMeter ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Meter + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsResults ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Results + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsSchedule ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Schedule + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWeather ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Weather + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWeekSchedule ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:WeekSchedule + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsWindowType ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:WindowType + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsZone ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Zone + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:containsCampus ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass BuildingOntology:Campus + ] + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasAreaUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasLengthUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasTemperatureUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasUseSIUnitsForResultsValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:boolean + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasVersionValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasVolumeUnitValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasEngineValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntology:hasIdValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#AnalysisMethodParameter +BuildingOntologySharedVocabulary:AnalysisMethodParameter rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#CalculationParameter +BuildingOntologySharedVocabulary:CalculationParameter rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntologySharedVocabulary:AnalysisSignificance + BuildingOntologySharedVocabulary:OperationSignificance + ) + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#EnvironmentalParameter +BuildingOntologySharedVocabulary:EnvironmentalParameter rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntologySharedVocabulary:AnalysisSignificance + BuildingOntologySharedVocabulary:OperationSignificance + ) + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#EquipmentParameter +BuildingOntologySharedVocabulary:EquipmentParameter rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntologySharedVocabulary:AnalysisSignificance + BuildingOntologySharedVocabulary:ConstructionSignificance + BuildingOntologySharedVocabulary:OperationSignificance + ) + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#ExteriorEnvironmentalParameter +BuildingOntologySharedVocabulary:ExteriorEnvironmentalParameter rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#GeometricParameter +BuildingOntologySharedVocabulary:GeometricParameter rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:ConstructionSignificance + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:OperationSignificance + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntologySharedVocabulary:AnalysisSignificance + BuildingOntologySharedVocabulary:ConstructionSignificance + BuildingOntologySharedVocabulary:OperationSignificance + ) + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#InteriorEnvironmentalParameter +BuildingOntologySharedVocabulary:InteriorEnvironmentalParameter rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#PositionParameter +BuildingOntologySharedVocabulary:PositionParameter rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:ConstructionSignificance + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:OperationSignificance + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntologySharedVocabulary:AnalysisSignificance + BuildingOntologySharedVocabulary:ConstructionSignificance + BuildingOntologySharedVocabulary:OperationSignificance + ) + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#ShadeControlSimulationParameter +BuildingOntologySharedVocabulary:ShadeControlSimulationParameter rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#StructureParameter +BuildingOntologySharedVocabulary:StructureParameter rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( BuildingOntologySharedVocabulary:AnalysisSignificance + BuildingOntologySharedVocabulary:ConstructionSignificance + BuildingOntologySharedVocabulary:OperationSignificance + ) + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#TemporalParameter +BuildingOntologySharedVocabulary:TemporalParameter rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:someValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] , + [ rdf:type owl:Restriction ; + owl:onProperty BuildingOntologySharedVocabulary:hasSignificance ; + owl:allValuesFrom BuildingOntologySharedVocabulary:AnalysisSignificance + ] . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( BuildingOntology:Absorptance + BuildingOntology:Albedo + BuildingOntology:Blind + BuildingOntology:Conductivity + BuildingOntology:ConductivityFofT + BuildingOntology:Density + BuildingOntology:DensityFofT + BuildingOntology:Emittance + BuildingOntology:Fire + BuildingOntology:FireFace + BuildingOntology:FloorSlabHeatLossCoefficient + BuildingOntology:Gap + BuildingOntology:Glaze + BuildingOntology:GlazeConductivity + BuildingOntology:ImageTexture + BuildingOntology:InfiltrationFlow + BuildingOntology:InsideAirFilmResistance + BuildingOntology:PercentExisting + BuildingOntology:Permeance + BuildingOntology:Porosity + BuildingOntology:PrandtlNumberFofT + BuildingOntology:R-value + BuildingOntology:RecycledContent + BuildingOntology:Reflectance + BuildingOntology:Roughness + BuildingOntology:ShadingCoeff + BuildingOntology:SolarHeatGainCoeff + BuildingOntology:SpecificHeat + BuildingOntology:Thickness + BuildingOntology:Transmittance + BuildingOntology:U-value + BuildingOntology:Viscosity + BuildingOntology:ViscosityFofT + BuildingOntology:WindowType + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( BuildingOntology:AdjacentSpaceId + BuildingOntology:AirLoopEquipmentId + BuildingOntology:AirLoopId + BuildingOntology:CADMaterialId + BuildingOntology:CADModelId + BuildingOntology:CADObjectId + BuildingOntology:ExtEquipId + BuildingOntology:GapId + BuildingOntology:GlazeId + BuildingOntology:HydronicLoopEquipmentId + BuildingOntology:HydronicLoopId + BuildingOntology:IntEquipId + BuildingOntology:LayerId + BuildingOntology:LightControlId + BuildingOntology:LightId + BuildingOntology:MaterialId + BuildingOntology:MeterId + BuildingOntology:StationId + BuildingOntology:WeekScheduleId + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( BuildingOntology:Age + BuildingOntology:Day + BuildingOntology:DaySchedule + BuildingOntology:HolidaysModeled + BuildingOntology:Life + BuildingOntology:Schedule + BuildingOntology:ShadeSchedule + BuildingOntology:TimeIncrement + BuildingOntology:WeekSchedule + BuildingOntology:YearModeled + BuildingOntology:YearSchedule + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( BuildingOntology:AirLoop + BuildingOntology:AirLoopEquipment + BuildingOntology:AltEnergySource + BuildingOntology:ExtEquip + BuildingOntology:HydronicLoop + BuildingOntology:HydronicLoopEquipment + BuildingOntology:IntEquip + BuildingOntology:Lighting + BuildingOntology:LightingControl + BuildingOntology:LightingSystem + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( BuildingOntology:AirTemperature + BuildingOntology:Glare + BuildingOntology:HorizontalSolar + BuildingOntology:SolarOnOpening + BuildingOntology:ZoneCoolingLoad + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( BuildingOntology:Area + BuildingOntology:CartesianPoint + BuildingOntology:ClosedShell + BuildingOntology:Coordinate + BuildingOntology:Data + BuildingOntology:Dimensions + BuildingOntology:Frame + BuildingOntology:Height + BuildingOntology:Length + BuildingOntology:Level + BuildingOntology:PhotometryOrientation + BuildingOntology:PlanarGeometry + BuildingOntology:PointData + BuildingOntology:PolyLoop + BuildingOntology:RectangularGeometry + BuildingOntology:ShellGeometry + BuildingOntology:SpaceBoundary + BuildingOntology:Volume + BuildingOntology:Width + BuildingOntology:XAxis + BuildingOntology:YAxis + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( BuildingOntology:BiomassDensity + BuildingOntology:CDD + BuildingOntology:DDDBCool + BuildingOntology:DDDBHeat + BuildingOntology:DDDBRangeCool + BuildingOntology:DDDBRangeHeat + BuildingOntology:DDGroundTCool + BuildingOntology:DDGroundTHeat + BuildingOntology:DDPressureCool + BuildingOntology:DDPressureHeat + BuildingOntology:DDSkyClearnessCool + BuildingOntology:DDSkyClearnessHeat + BuildingOntology:DDWBCool + BuildingOntology:DDWBHeat + BuildingOntology:DDWindDirCool + BuildingOntology:DDWindDirHeat + BuildingOntology:DDWindSpeedCool + BuildingOntology:DDWindSpeedHeat + BuildingOntology:GroundTemp + BuildingOntology:HDD + BuildingOntology:HOutside + BuildingOntology:OAFlowPerArea + BuildingOntology:OAFlowPerPerson + BuildingOntology:Transportation + BuildingOntology:Vegetation + BuildingOntology:WFTDPressure + BuildingOntology:WFTDRelHumidity + BuildingOntology:WFTDTemp + BuildingOntology:WFTDWindDir + BuildingOntology:WFTDWindSpeed + BuildingOntology:WaterRate + BuildingOntology:Weather + BuildingOntology:WindSpeed + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( BuildingOntology:BlowerDoorValue + BuildingOntology:CoefficientOfUtilization + BuildingOntology:DesignCoolT + BuildingOntology:DesignHeatT + BuildingOntology:EmissionRate + BuildingOntology:Flow + BuildingOntology:FlowPerArea + BuildingOntology:FlowPerPerson + BuildingOntology:HighLimit + BuildingOntology:Illuminance + BuildingOntology:IndoorAirQuality + BuildingOntology:LightPowerPerArea + BuildingOntology:NaturalVentHiTemp + BuildingOntology:NaturalVentLoTemp + BuildingOntology:PeakDomesticHotWaterFlow + BuildingOntology:PeopleHeatGain + BuildingOntology:PeopleNumber + BuildingOntology:PercentAreaDaylitControlled + BuildingOntology:SinkRate + BuildingOntology:Temperature + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( BuildingOntology:BuildingStorey + BuildingOntology:Construction + BuildingOntology:Layer + BuildingOntology:Material + BuildingOntology:Space + BuildingOntologySharedVocabulary:Opening + BuildingOntologySharedVocabulary:Surface + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( BuildingOntology:CLTDParameters + BuildingOntology:LoadCalcInputParameters + BuildingOntology:ManualJ8Parameters + BuildingOntology:RTSParameters + BuildingOntology:Results + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( BuildingOntology:Capacity + BuildingOntology:Control + BuildingOntology:DeltaP + BuildingOntology:DeltaT + BuildingOntology:DesignFlow + BuildingOntology:DesignPressure + BuildingOntology:DesignTemp + BuildingOntology:Efficiency + BuildingOntology:ElecLoad + BuildingOntology:Energy + BuildingOntology:Enthalpy + BuildingOntology:EquipPowerPerArea + BuildingOntology:FlowControl + BuildingOntology:FuelLoad + BuildingOntology:HeatRejectedtoSpace + BuildingOntology:HighValue + BuildingOntology:InputWatts + BuildingOntology:LatentLoad + BuildingOntology:LowValue + BuildingOntology:MaxPressure + BuildingOntology:MaxRelativeHumidity + BuildingOntology:MaxTemp + BuildingOntology:MaximumFlow + BuildingOntology:MinFlow + BuildingOntology:MinPressure + BuildingOntology:MinRelativeHumidity + BuildingOntology:MinTemp + BuildingOntology:MinimumFlow + BuildingOntology:OperationRange + BuildingOntology:OperationSchedule + BuildingOntology:Performance + BuildingOntology:Power + BuildingOntology:PressureControl + BuildingOntology:RatedFlow + BuildingOntology:ResetTemperature + BuildingOntology:ShadeControl + BuildingOntology:Temp + BuildingOntology:TemperatureControl + BuildingOntology:WasteWaterHREff + BuildingOntology:WaterLoss + BuildingOntology:WaterUsePerCycle + BuildingOntology:Weight + BuildingOntologySharedVocabulary:ShadeControlSimulationParameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( BuildingOntology:Cost + BuildingOntology:CostValue + BuildingOntology:DependentVariable + BuildingOntology:Equation + BuildingOntology:IndependentVariable + BuildingOntology:Meter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( BuildingOntology:CreatedBy + BuildingOntology:DocumentHistory + BuildingOntology:GUID + BuildingOntology:ModifiedBy + BuildingOntology:PersonInfo + BuildingOntology:ProductName + BuildingOntology:ProgramInfo + BuildingOntology:ProjectEntity + ) +] . + + +################################################################# +# Rules +################################################################# + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + + rdf:type swrl:Variable . + +[ rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Absorptance ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Building ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Construction ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Space ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Surface ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:containsAbsorptance ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:containsSpace ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasDefinedAdjacentSurface ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasDefinedConstructionType ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntologySharedVocabulary:isParameterOf ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] . + +[ rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Building ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Construction ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntologySharedVocabulary:Opening ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntologySharedVocabulary:Surface ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:containsOpening ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:containsSurface ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasConstructionIdRefValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasIdValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:stringEqualIgnoreCase ; + swrl:arguments ( + + ) + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntologySharedVocabulary:isBuildingElementOf ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] . + +[ rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Building ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Construction ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntologySharedVocabulary:Opening ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntologySharedVocabulary:Surface ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:containsSurface ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasConstructionIdRefValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasIdValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:stringEqualIgnoreCase ; + swrl:arguments ( + + ) + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntologySharedVocabulary:isBuildingElementOf ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] . + +[ rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Building ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Space ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntologySharedVocabulary:Surface ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:containsSpace ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasDefinedAdjacentSurface ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:containsSurface ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] . + +[ rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Construction ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Layer ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:containsLayerId ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasIdValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasLayerIdRefValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasDefinedLayer ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] . + +[ rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Construction ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasConstructionIdRefValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasIdValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasDefinedConstructionType ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] . + +[ rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Layer ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Material ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:containsMaterialId ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasIdValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasMaterialIdRefValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasDefinedMaterial ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] . + +[ rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Space ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Space ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Surface ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasDefinedAdjacentSurface ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasDefinedAdjacentSurface ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasIdValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasIdValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:notEqual ; + swrl:arguments ( + + ) + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasDefinedAdjacentSpace ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] . + +[ rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Space ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:Surface ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:containsAdjacentSpaceId ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasIdValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasSpaceIdRefValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasDefinedAdjacentSurface ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] . + +[ rdf:type swrl:Imp ; + swrl:body [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntology:WindowType ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:ClassAtom ; + swrl:classPredicate BuildingOntologySharedVocabulary:Opening ; + swrl:argument1 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasIdValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:DatavaluedPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasWindowTypeIdRefValue ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:BuiltinAtom ; + swrl:builtin swrlb:stringEqualIgnoreCase ; + swrl:arguments ( + + ) + ] ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + swrl:head [ rdf:type swrl:AtomList ; + rdf:first [ rdf:type swrl:IndividualPropertyAtom ; + swrl:propertyPredicate BuildingOntology:hasDefinedWindowType ; + swrl:argument1 ; + swrl:argument2 + ] ; + rdf:rest rdf:nil + ] + ] . + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/th-energy.ttl b/data/source/Ontologies_TTL/th-energy.ttl new file mode 100644 index 0000000..c3095af --- /dev/null +++ b/data/source/Ontologies_TTL/th-energy.ttl @@ -0,0 +1,10310 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@prefix swrl: . +@prefix time: . +@prefix swrlb: . +@prefix owlapi: . +@prefix timezone: . +@prefix EnergyResourceOntology: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + owl:imports ; + rdfs:comment "Home automation conceptualization is based on DogOnt 1.0.5 Home Automation Ontology."@en ; + owl:versionInfo "1.03 EnergyResource Ontology" . + +################################################################# +# Annotation properties +################################################################# + +### http://www.semanticweb.org/owlapi#nodeID +owlapi:nodeID rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#comment +rdfs:comment rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2000/01/rdf-schema#label +rdfs:label rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2002/07/owl#versionInfo +owl:versionInfo rdf:type owl:AnnotationProperty . + + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#gDay +xsd:gDay rdf:type rdfs:Datatype . + + +### http://www.w3.org/2001/XMLSchema#gMonth +xsd:gMonth rdf:type rdfs:Datatype . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#areaUnitEnum +EnergyResourceOntology:areaUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "SquareCentimeters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareFeet" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareInches" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareKilometers" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareMeters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareMiles" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareMillimeters" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "SquareYards" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#capacityUnitEnum +EnergyResourceOntology:capacityUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Barrels" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CubicMetres" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Litres" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "LooseCubicMetres" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Lumen" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Steres" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#currencyTypeEnum +EnergyResourceOntology:currencyTypeEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "AustralianDollar" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "CanadianDollars" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "EnglishPound" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Euros" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Franc" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "IndianRupee" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Mark" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "NewZealandDollar" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Pesos" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Real" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Ruble" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "TaiwanDollar" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "USDollars" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Yen" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Yuan" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#energyUnitEnum +EnergyResourceOntology:energyUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "KiloWattHours" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "MegaWattHours" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WattHours" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WattPeaks" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "WattSeconds" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#weightUnitEnum +EnergyResourceOntology:weightUnitEnum rdf:type rdfs:Datatype ; + owl:equivalentClass [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Grams" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "KiloGrams" ; + rdf:rest rdf:nil + ] + ] + ] . + + +################################################################# +# Object Properties +################################################################# + +### http://www.w3.org/2002/07/owl#topObjectProperty +owl:topObjectProperty rdf:type owl:ObjectProperty ; + rdfs:comment "maximum energy amount that a facility can produce"@en . + + +### http://www.w3.org/2006/time#hasBeginning +time:hasBeginning rdf:type owl:ObjectProperty . + + +### http://www.w3.org/2006/time#hasEnd +time:hasEnd rdf:type owl:ObjectProperty . + + +### http://www.w3.org/2006/time#inDateTime +time:inDateTime rdf:type owl:ObjectProperty . + + +### http://www.w3.org/2006/time#unitType +time:unitType rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#actuallyConsumesEnergy +EnergyResourceOntology:actuallyConsumesEnergy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf EnergyResourceOntology:consumesEnergy ; + owl:inverseOf EnergyResourceOntology:energyActuallyConsumedBy ; + owl:propertyChainAxiom ( EnergyResourceOntology:hasCurrentStateValue + EnergyResourceOntology:hasEnergyDemand + ) ; + rdfs:comment "how much energy is consumed by an energy facility at a certain point in time"@en , + "this property was known as \"currentlyConsumesEnergy\" in prior versions of the ontology"@en ; + rdfs:label "actuallyConsumesEnergy" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#actuallyProducesEnergy +EnergyResourceOntology:actuallyProducesEnergy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf EnergyResourceOntology:producesEnergy ; + owl:inverseOf EnergyResourceOntology:energyActuallyProducedBy ; + rdfs:comment "The amount of energy a facility produces at a certain point in time"@en ; + rdfs:label "actuallyProducesEnergy" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#actuatorOf +EnergyResourceOntology:actuatorOf rdf:type owl:ObjectProperty ; + owl:inverseOf EnergyResourceOntology:hasActuator . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ceilingOf +EnergyResourceOntology:ceilingOf rdf:type owl:ObjectProperty ; + owl:inverseOf EnergyResourceOntology:hasCeiling . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#commandOf +EnergyResourceOntology:commandOf rdf:type owl:ObjectProperty ; + owl:inverseOf EnergyResourceOntology:hasCommand . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#consumesEnergy +EnergyResourceOntology:consumesEnergy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf EnergyResourceOntology:energyConsumedBy ; + rdfs:domain EnergyResourceOntology:EnergyConsumerFacility ; + rdfs:range EnergyResourceOntology:EnergyDemand ; + owl:propertyChainAxiom ( EnergyResourceOntology:hasState + EnergyResourceOntology:hasStateValue + EnergyResourceOntology:hasEnergyDemand + ) ; + rdfs:comment "How much energy is consumed by a certain energy facility"@en ; + rdfs:label "consumesEnergy" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#consumesEnergyType +EnergyResourceOntology:consumesEnergyType rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf EnergyResourceOntology:energyTypeConsumedBy ; + rdfs:domain EnergyResourceOntology:EnergyConsumerFacility ; + rdfs:range EnergyResourceOntology:FinalEnergy ; + owl:propertyChainAxiom ( EnergyResourceOntology:consumesEnergy + EnergyResourceOntology:ofEnergyType + ) ; + rdfs:comment "The energy type that is consumed by a specific energy consuming facility"@en ; + rdfs:label "consumesEnergyType" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#contains +EnergyResourceOntology:contains rdf:type owl:ObjectProperty ; + owl:inverseOf EnergyResourceOntology:isIn ; + rdfs:domain EnergyResourceOntology:BuildingEnvironment ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:Appliance + EnergyResourceOntology:BuildingAutomationSystemResource + EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:Equipment + ) + ] ; + rdfs:comment "Indicates which object are contained in a building environment, e.g. the kitchen contains Lamp1,Lamp2..."@en ; + rdfs:label "contains" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#controlledObject +EnergyResourceOntology:controlledObject rdf:type owl:ObjectProperty ; + owl:inverseOf EnergyResourceOntology:hasControl ; + rdfs:comment "Association between a controller and the controlled object"@en ; + rdfs:label "controlledObject" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#energyActuallyConsumedBy +EnergyResourceOntology:energyActuallyConsumedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf EnergyResourceOntology:energyConsumedBy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#energyActuallyProducedBy +EnergyResourceOntology:energyActuallyProducedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf EnergyResourceOntology:energyProducedBy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#energyConsumedBy +EnergyResourceOntology:energyConsumedBy rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#energyMaxConsumedBy +EnergyResourceOntology:energyMaxConsumedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf EnergyResourceOntology:energyConsumedBy ; + owl:inverseOf EnergyResourceOntology:maxConsumesEnergy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#energyMaxProducedBy +EnergyResourceOntology:energyMaxProducedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf EnergyResourceOntology:energyProducedBy ; + owl:inverseOf EnergyResourceOntology:maxProducesEnergy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#energyProducedBy +EnergyResourceOntology:energyProducedBy rdf:type owl:ObjectProperty ; + owl:inverseOf EnergyResourceOntology:producesEnergy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#energyTypeConsumedBy +EnergyResourceOntology:energyTypeConsumedBy rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#energyTypeProducedBy +EnergyResourceOntology:energyTypeProducedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf EnergyResourceOntology:producesEnergyType . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#energyTypeProvidedBy +EnergyResourceOntology:energyTypeProvidedBy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf EnergyResourceOntology:providesEnergyType ; + rdfs:label "energyProvidedBy" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#floorOf +EnergyResourceOntology:floorOf rdf:type owl:ObjectProperty ; + owl:inverseOf EnergyResourceOntology:hasFloor . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#functionalityOf +EnergyResourceOntology:functionalityOf rdf:type owl:ObjectProperty ; + owl:inverseOf EnergyResourceOntology:hasFunctionality . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#generateCommand +EnergyResourceOntology:generateCommand rdf:type owl:ObjectProperty ; + rdfs:domain EnergyResourceOntology:Notification ; + rdfs:range EnergyResourceOntology:Command . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasActuator +EnergyResourceOntology:hasActuator rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:Awning + EnergyResourceOntology:Door + EnergyResourceOntology:Gate + EnergyResourceOntology:Radiator + EnergyResourceOntology:Shade + EnergyResourceOntology:Shutter + EnergyResourceOntology:Window + ) + ] ; + rdfs:range EnergyResourceOntology:BuildingThing ; + rdfs:comment "Association between a mobile uncontrollable object and its actuator"@en ; + rdfs:label "hasActuator" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasAssociatedBuildingPartition +EnergyResourceOntology:hasAssociatedBuildingPartition rdf:type owl:ObjectProperty ; + rdfs:domain EnergyResourceOntology:BuildingEnvironment . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasAssociatedSpace +EnergyResourceOntology:hasAssociatedSpace rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf EnergyResourceOntology:hasAssociatedBuildingPartition . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasAssociatedSurface +EnergyResourceOntology:hasAssociatedSurface rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:Ceiling + EnergyResourceOntology:Floor + EnergyResourceOntology:Wall + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasAssociatedZone +EnergyResourceOntology:hasAssociatedZone rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf EnergyResourceOntology:hasAssociatedBuildingPartition . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasBuildingAutomationNetworkType +EnergyResourceOntology:hasBuildingAutomationNetworkType rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain EnergyResourceOntology:DomoticNetworkComponent ; + rdfs:range EnergyResourceOntology:BuildingAutomationNetwork ; + rdfs:comment "Connects a domotic facility with the representation of its supported building automation network"@en , + "hasBuildingAutomationNetworkType" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasCeiling +EnergyResourceOntology:hasCeiling rdf:type owl:ObjectProperty ; + rdfs:range EnergyResourceOntology:Ceiling . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasCommand +EnergyResourceOntology:hasCommand rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:ControlFunctionality + EnergyResourceOntology:QueryFunctionality + ) + ] ; + rdfs:range EnergyResourceOntology:Command . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasControl +EnergyResourceOntology:hasControl rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:AcousticSystemResource + EnergyResourceOntology:ActuatorSystemResource + EnergyResourceOntology:LightingSystemResource + EnergyResourceOntology:PowerDelivery + EnergyResourceOntology:WhiteGoods + ) + ] ; + rdfs:range EnergyResourceOntology:BuildingThing ; + rdfs:comment "Association between an object and its controller,e.g.switch,button,knob"@en ; + rdfs:label "hasControl" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasCurrentStateValue +EnergyResourceOntology:hasCurrentStateValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain EnergyResourceOntology:Controllable ; + rdfs:range EnergyResourceOntology:StateValue ; + rdfs:comment "The currently active mode (StateValue) of a facility"@en , + "this property was known as \"hasActiveMode\" in prior versions of the ontology"@en ; + rdfs:label "hasCurrentStateValue" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasDefaultProvider +EnergyResourceOntology:hasDefaultProvider rdf:type owl:ObjectProperty ; + owl:inverseOf EnergyResourceOntology:isDefaultProviderOf . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasEcologicalImpact +EnergyResourceOntology:hasEcologicalImpact rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf EnergyResourceOntology:isEcologicalImpactOf ; + rdfs:comment "the ecological impact of the associated non-renewable energy source"@en ; + rdfs:label "hasEcologicalImpact" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasEnergyDemand +EnergyResourceOntology:hasEnergyDemand rdf:type owl:ObjectProperty ; + owl:inverseOf EnergyResourceOntology:isEnergyDemandOf ; + rdfs:domain EnergyResourceOntology:StateValue ; + rdfs:range EnergyResourceOntology:EnergyDemand ; + rdfs:comment "The energy demand of a facility in a specific state"@en ; + rdfs:label "hasEnergyDemand" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasEnergySource +EnergyResourceOntology:hasEnergySource rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:EnergyProducerFacility + EnergyResourceOntology:EnergyProvider + ) + ] ; + rdfs:range EnergyResourceOntology:EnergySource ; + rdfs:comment "determines the energy sources of an energy provider or a renewable energy producing facility (e.g. solar, biomass, nuclear, hydropower)"@en ; + rdfs:label "hasEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasEnergySupply +EnergyResourceOntology:hasEnergySupply rdf:type owl:ObjectProperty ; + owl:inverseOf EnergyResourceOntology:isEnergySupplyOf ; + rdfs:domain EnergyResourceOntology:StateValue ; + rdfs:range EnergyResourceOntology:EnergySupply ; + rdfs:comment "The energy supply of a facility in a specific state"@en ; + rdfs:label "hasEnergySupply" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasEnergyTariff +EnergyResourceOntology:hasEnergyTariff rdf:type owl:ObjectProperty ; + rdfs:domain EnergyResourceOntology:EnergyProvider ; + rdfs:range EnergyResourceOntology:EnergyCostTariff ; + rdfs:comment "Connection to the energy tariff for a specific amount of energy provided by a specific energy provider"@en ; + rdfs:label "hasEnergyTariff" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasFieldOfApplication +EnergyResourceOntology:hasFieldOfApplication rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf EnergyResourceOntology:isFieldOfApplicationOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:Controllable + ) + ] ; + rdfs:range EnergyResourceOntology:FieldOfApplication ; + rdfs:comment "The field of application of a certain facility or zone"@en ; + rdfs:label "hasFieldOfApplication" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasFloor +EnergyResourceOntology:hasFloor rdf:type owl:ObjectProperty ; + rdfs:range EnergyResourceOntology:Floor . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasFunctionality +EnergyResourceOntology:hasFunctionality rdf:type owl:ObjectProperty ; + rdfs:domain EnergyResourceOntology:Controllable ; + rdfs:range EnergyResourceOntology:Functionality ; + rdfs:comment "Provide functionalities to controllable things"@en ; + rdfs:label "hasFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasGainValue +EnergyResourceOntology:hasGainValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain EnergyResourceOntology:EnergyTariff ; + rdfs:range EnergyResourceOntology:MonetaryGain ; + rdfs:comment "The gain value of an energy recovery tariff"@en ; + rdfs:label "hasGainValue" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasGateway +EnergyResourceOntology:hasGateway rdf:type owl:ObjectProperty ; + owl:inverseOf EnergyResourceOntology:isGatewayOf ; + rdfs:domain EnergyResourceOntology:Controllable ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BTicinoGateway + EnergyResourceOntology:EliteGateway + EnergyResourceOntology:KonnexGateway + ) + ] ; + rdfs:comment "Relates a given domotic component with the network level gateway used to control it"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasMonetaryEnergyCost +EnergyResourceOntology:hasMonetaryEnergyCost rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain EnergyResourceOntology:EnergyCostTariff ; + rdfs:range EnergyResourceOntology:MonetaryEnergyCost ; + rdfs:comment "monetary equivalent for a specific energy resource"@en ; + rdfs:label "hasMonetaryEnergyCost" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasNotification +EnergyResourceOntology:hasNotification rdf:type owl:ObjectProperty ; + owl:inverseOf EnergyResourceOntology:notificationOf ; + rdfs:domain EnergyResourceOntology:NotificationFunctionality ; + rdfs:range EnergyResourceOntology:Notification . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasSensor +EnergyResourceOntology:hasSensor rdf:type owl:ObjectProperty ; + owl:inverseOf EnergyResourceOntology:isSensorOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] ; + rdfs:range EnergyResourceOntology:BuildingThing ; + rdfs:comment "Association between an object or space and its sensor"@en ; + rdfs:label "hasSensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasState +EnergyResourceOntology:hasState rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf EnergyResourceOntology:stateOf ; + rdfs:domain EnergyResourceOntology:Controllable ; + rdfs:range EnergyResourceOntology:State . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasStateValue +EnergyResourceOntology:hasStateValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf EnergyResourceOntology:stateValueOf ; + rdfs:domain EnergyResourceOntology:State ; + rdfs:range EnergyResourceOntology:StateValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasTimeFrame +EnergyResourceOntology:hasTimeFrame rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain EnergyResourceOntology:ElectricEnergySource ; + rdfs:range EnergyResourceOntology:PowerTimeFrame ; + rdfs:comment "Time interval for describing energy tariff schemes."@en ; + rdfs:label "hasTimeFrame" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasWall +EnergyResourceOntology:hasWall rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain EnergyResourceOntology:Room ; + rdfs:range EnergyResourceOntology:Wall ; + rdfs:comment "Association between a room and its walls"@en ; + rdfs:label "hasWall" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasWallOpening +EnergyResourceOntology:hasWallOpening rdf:type owl:ObjectProperty ; + owl:inverseOf EnergyResourceOntology:isInWall ; + rdfs:domain EnergyResourceOntology:Wall ; + rdfs:range EnergyResourceOntology:WallOpening ; + rdfs:comment "Association between a wall and its opening like door,window"@en ; + rdfs:label "hasWallOpening" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#isDefaultProviderOf +EnergyResourceOntology:isDefaultProviderOf rdf:type owl:ObjectProperty , + owl:InverseFunctionalProperty ; + rdfs:domain EnergyResourceOntology:EnergyProvider ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:FinalEnergy + EnergyResourceOntology:UsefulEnergy + ) + ] ; + rdfs:comment "this object property models the connection between an energy type and its default energy provider"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#isEcologicalImpactOf +EnergyResourceOntology:isEcologicalImpactOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain EnergyResourceOntology:EnergyCost ; + rdfs:range EnergyResourceOntology:EnergySource ; + rdfs:label "isEcologicalImpactOf" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#isEnergyDemandOf +EnergyResourceOntology:isEnergyDemandOf rdf:type owl:ObjectProperty ; + rdfs:label "isEnergyDemandOf" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#isEnergySupplyOf +EnergyResourceOntology:isEnergySupplyOf rdf:type owl:ObjectProperty ; + rdfs:label "isEnergySupplyOf" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#isFieldOfApplicationOf +EnergyResourceOntology:isFieldOfApplicationOf rdf:type owl:ObjectProperty ; + rdfs:label "isFieldOfApplicationOf" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#isGatewayOf +EnergyResourceOntology:isGatewayOf rdf:type owl:ObjectProperty ; + rdfs:label "isGatewayOf" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#isIn +EnergyResourceOntology:isIn rdf:type owl:ObjectProperty ; + rdfs:comment "Indicates in which building environment is contained an object, e.g. the lamp5 isIn Kitchen"@en ; + rdfs:label "isIn" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#isInWall +EnergyResourceOntology:isInWall rdf:type owl:ObjectProperty ; + rdfs:comment "Association between a wallopening(door or window) and the wall opening where it is"@en ; + rdfs:label "isInWall" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#isSensorOf +EnergyResourceOntology:isSensorOf rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#isTariffForConsumableEnergy +EnergyResourceOntology:isTariffForConsumableEnergy rdf:type owl:ObjectProperty ; + rdfs:domain EnergyResourceOntology:EnergyTariff ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:FinalEnergy + EnergyResourceOntology:UsefulEnergy + ) + ] ; + rdfs:comment "the consumable energy for which the tariff is charged. This relates to energy forms being supplied to the smart home "@en ; + rdfs:label "isTariffForConsumableEnergy" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#isTariffForEnergySource +EnergyResourceOntology:isTariffForEnergySource rdf:type owl:ObjectProperty ; + rdfs:domain EnergyResourceOntology:EnergyTariff ; + rdfs:range EnergyResourceOntology:EnergySource ; + rdfs:comment "The concrete energy source for which this tariff is charged. In the case of secondary energy it additionally represents the time frames in which this tariff is charged. In the case of primary energy it denotes the concrete energy source individual"@en ; + rdfs:label "isTariffForEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#maxConsumesEnergy +EnergyResourceOntology:maxConsumesEnergy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf EnergyResourceOntology:consumesEnergy ; + rdfs:comment "how much energy is maximally consumed by a certain energy facility in a specific state"@en ; + rdfs:label "maxConsumesEnergy" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#maxProducesEnergy +EnergyResourceOntology:maxProducesEnergy rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf EnergyResourceOntology:producesEnergy ; + rdfs:comment "Energy value of the specified energy resource in full operation"@en ; + rdfs:label "maxProducesEnergy" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#notificationOf +EnergyResourceOntology:notificationOf rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ofEnergyType +EnergyResourceOntology:ofEnergyType rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:EnergyDemand + EnergyResourceOntology:EnergySupply + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:FinalEnergy + EnergyResourceOntology:UsefulEnergy + ) + ] ; + rdfs:comment "The type of energy of a certain energy demand or supply"@en ; + rdfs:label "ofEnergyType" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#producesEnergy +EnergyResourceOntology:producesEnergy rdf:type owl:ObjectProperty ; + rdfs:domain EnergyResourceOntology:EnergyProducerFacility ; + rdfs:range EnergyResourceOntology:EnergySupply ; + owl:propertyChainAxiom ( EnergyResourceOntology:hasState + EnergyResourceOntology:hasStateValue + EnergyResourceOntology:hasEnergySupply + ) ; + rdfs:comment "How much energy is produced by a certain energy producing facility"@en ; + rdfs:label "producesEnergy" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#producesEnergyType +EnergyResourceOntology:producesEnergyType rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain EnergyResourceOntology:EnergyProducerFacility ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:FinalEnergy + EnergyResourceOntology:UsefulEnergy + ) + ] ; + owl:propertyChainAxiom ( EnergyResourceOntology:producesEnergy + EnergyResourceOntology:ofEnergyType + ) ; + rdfs:comment "An energy facility in the home produces a certain kind of energy type (e.g. SolarPanel produces energy type ElectricEnergy)"@en ; + rdfs:label "producesEnergyType" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#providesEnergyType +EnergyResourceOntology:providesEnergyType rdf:type owl:ObjectProperty ; + rdfs:domain EnergyResourceOntology:EnergyProvider ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:FinalEnergy + EnergyResourceOntology:UsefulEnergy + ) + ] ; + owl:propertyChainAxiom ( EnergyResourceOntology:hasEnergyTariff + EnergyResourceOntology:isTariffForConsumableEnergy + ) ; + rdfs:comment "The type of energy that is provided by an energy provider with respect to its usage (e.g. heating,electricity)"@en ; + rdfs:label "providesEnergyType" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#stateOf +EnergyResourceOntology:stateOf rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#stateValueOf +EnergyResourceOntology:stateValueOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:comment "A property holding the svg footprint for the given building environment object"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#storesEnergyCapacity +EnergyResourceOntology:storesEnergyCapacity rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain EnergyResourceOntology:EnergySource ; + rdfs:range EnergyResourceOntology:EnergyCapacity ; + rdfs:comment "Energy Capacity that is stored per unit of a certain energy carrier"@en ; + rdfs:label "storesEnergyCapacity" . + + +################################################################# +# Data properties +################################################################# + +### http://www.w3.org/2002/07/owl#topDataProperty +owl:topDataProperty rdf:type owl:DatatypeProperty . + + +### http://www.w3.org/2006/time#day +time:day rdf:type owl:DatatypeProperty . + + +### http://www.w3.org/2006/time#hour +time:hour rdf:type owl:DatatypeProperty . + + +### http://www.w3.org/2006/time#minute +time:minute rdf:type owl:DatatypeProperty . + + +### http://www.w3.org/2006/time#month +time:month rdf:type owl:DatatypeProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#IPAddress +EnergyResourceOntology:IPAddress rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BTicinoGateway + EnergyResourceOntology:KonnexGateway + ) + ] ; + rdfs:comment "The IP address of the gateway"@en ; + rdfs:label "IPAddress" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#cmdHexValue +EnergyResourceOntology:cmdHexValue rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:KonnexCommand ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#commandParamName +EnergyResourceOntology:commandParamName rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:ParametricCommand ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#commandParamValue +EnergyResourceOntology:commandParamValue rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:ParametricCommand . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#connectionTimeOut +EnergyResourceOntology:connectionTimeOut rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BTicinoGateway + EnergyResourceOntology:KonnexGateway + ) + ] ; + rdfs:range xsd:int ; + rdfs:comment "The time before the connection expires"@en ; + rdfs:label "connectionTimeOut" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#connectionTrials +EnergyResourceOntology:connectionTrials rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BTicinoGateway + EnergyResourceOntology:KonnexGateway + ) + ] ; + rdfs:range xsd:int ; + rdfs:comment "Number of connection trials before failure"@en ; + rdfs:label "connectionTrials" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#continuousNotificationParamName +EnergyResourceOntology:continuousNotificationParamName rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:ParametricNotification ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#continuousNotificationParamValue +EnergyResourceOntology:continuousNotificationParamValue rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:ParametricNotification . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#flashingTime +EnergyResourceOntology:flashingTime rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:OnOffFlashingFunctionality ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "0.5"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "1.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "1.5"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "2.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "2.5"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "3.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "3.5"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "4.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "4.5"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "5.0"^^xsd:float ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] ; + rdfs:comment "The flashing period duration in seconds"@en ; + rdfs:label "flashingTime" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#groupAddress +EnergyResourceOntology:groupAddress rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:KonnexComponent ; + rdfs:range xsd:string ; + rdfs:comment "The address of the group of the component"@en ; + rdfs:label "groupAddress" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasMonetaryUnit +EnergyResourceOntology:hasMonetaryUnit rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:range EnergyResourceOntology:currencyTypeEnum ; + rdfs:label "hasMonetaryUnit" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasName +EnergyResourceOntology:hasName rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:range xsd:string ; + rdfs:comment "The name of a company or person"@en ; + rdfs:label "hasName" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasNativeUnit +EnergyResourceOntology:hasNativeUnit rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "The native unit of the described energy unit"@en ; + rdfs:label "hasNativeUnit" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasNativeValue +EnergyResourceOntology:hasNativeValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:label "hasNativeValue" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasPostalAddress +EnergyResourceOntology:hasPostalAddress rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:range xsd:string ; + rdfs:comment "the postal address of a company or person"@en ; + rdfs:label "hasPostalAddress" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasRelatedUnit +EnergyResourceOntology:hasRelatedUnit rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain EnergyResourceOntology:EnergyParameter ; + rdfs:comment "unit to which this value is related to. value of this related unit is always 1 if no related value is given, while the native value for the given energy unit is set in relation to this (e.g. KwH/Liter)"@en ; + rdfs:label "hasRelatedUnit" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#hasRelatedValue +EnergyResourceOntology:hasRelatedValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:label "hasRelatedValue" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#individualAddress +EnergyResourceOntology:individualAddress rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:KonnexComponent ; + rdfs:range xsd:string ; + rdfs:comment "The individual address of the component"@en ; + rdfs:label "individualAddress" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#maxValue +EnergyResourceOntology:maxValue rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:ContinuousControlFunctionality ; + rdfs:comment "The maximum value of a continuous range"@en ; + rdfs:label "maxValue" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#minValue +EnergyResourceOntology:minValue rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:ContinuousControlFunctionality ; + rdfs:comment "The minimum value of a continuous range"@en ; + rdfs:label "minValue" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#multicastIP +EnergyResourceOntology:multicastIP rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:KonnexGateway ; + rdfs:comment "The multicast address of the gateway"@en ; + rdfs:label "multicastIP" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#nParams +EnergyResourceOntology:nParams rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:ParametricCommand + EnergyResourceOntology:ParametricNotification + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#needsPermanentSupply +EnergyResourceOntology:needsPermanentSupply rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdf:type owl:FunctionalProperty ; + rdfs:domain EnergyResourceOntology:EnergyConsumerFacility ; + rdfs:range xsd:boolean ; + rdfs:comment "If a certain facility needs permanent power suppy"@en ; + rdfs:label "needsPermanentSupply" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#notificationName +EnergyResourceOntology:notificationName rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:Notification ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#notificationValue +EnergyResourceOntology:notificationValue rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:Notification . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#percentageOfEnergyMix +EnergyResourceOntology:percentageOfEnergyMix rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:EnergySource ; + rdfs:range xsd:double ; + rdfs:comment "describes the percentage of an energy source in the energy mix of an energy provider"@en ; + rdfs:label "percentageOfEnergyMix" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#physicalAddress +EnergyResourceOntology:physicalAddress rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:BTicinoComponent ; + rdfs:range xsd:string ; + rdfs:comment "The address of the component"@en ; + rdfs:label "physicalAddress" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#physicalType +EnergyResourceOntology:physicalType rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:BTicinoComponent ; + rdfs:range xsd:string ; + rdfs:comment "The category of the component"@en ; + rdfs:label "physicalType" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#pollingInterval +EnergyResourceOntology:pollingInterval rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:KonnexGateway ; + rdfs:comment "The interval between subsequent polls"@en ; + rdfs:label "pollingInterval" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#port +EnergyResourceOntology:port rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BTicinoGateway + EnergyResourceOntology:KonnexGateway + ) + ] ; + rdfs:comment "The port of the gateway"@en ; + rdfs:label "port" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#realCommandName +EnergyResourceOntology:realCommandName rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:Command ; + rdfs:range xsd:string . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#realStateValue +EnergyResourceOntology:realStateValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain EnergyResourceOntology:StateValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#returnType +EnergyResourceOntology:returnType rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:NonVoidCommand ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Boolean" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Double" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Float" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Integer" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Long" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Object" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Set" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#sleepTime +EnergyResourceOntology:sleepTime rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BTicinoGateway + EnergyResourceOntology:KonnexGateway + ) + ] ; + rdfs:range xsd:int ; + rdfs:comment "The time between connection trials"@en ; + rdfs:label "sleepTime" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#svgFootprint +EnergyResourceOntology:svgFootprint rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain EnergyResourceOntology:BuildingEnvironment ; + rdfs:range rdf:XMLLiteral . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#timeToOff +EnergyResourceOntology:timeToOff rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:TimedOnFunctionality ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "0.5"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "120.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "180.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "240.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "30.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "300.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "60.0"^^xsd:float ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "900.0"^^xsd:float ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] + ] + ] + ] ; + rdfs:comment "The time in seconds during which the object is turned on"@en ; + rdfs:label "timeToOff" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#udpPort +EnergyResourceOntology:udpPort rdf:type owl:DatatypeProperty ; + rdfs:domain EnergyResourceOntology:KonnexGateway ; + rdfs:comment "The port for UDP connections"@en ; + rdfs:label "udpPort" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#valueContinuous +EnergyResourceOntology:valueContinuous rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain EnergyResourceOntology:ContinuousState ; + rdfs:range xsd:float ; + rdfs:comment "The value of the state of an object"@en ; + rdfs:label "valueContinuous" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#valueDiscrete +EnergyResourceOntology:valueDiscrete rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain EnergyResourceOntology:DiscreteState ; + rdfs:range xsd:string ; + rdfs:comment "The discrete state of an object"@en ; + rdfs:label "valueDiscrete" . + + +################################################################# +# Classes +################################################################# + +### http://www.w3.org/2002/07/owl#Thing +owl:Thing rdf:type owl:Class . + + +### http://www.w3.org/2006/time#DateTimeDescription +time:DateTimeDescription rdf:type owl:Class . + + +### http://www.w3.org/2006/time#DurationDescription +time:DurationDescription rdf:type owl:Class . + + +### http://www.w3.org/2006/time#Instant +time:Instant rdf:type owl:Class . + + +### http://www.w3.org/2006/time#ProperInterval +time:ProperInterval rdf:type owl:Class . + + +### http://www.w3.org/2006/timezone#TimeZone +timezone:TimeZone rdf:type owl:Class . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#AccessControlResource +EnergyResourceOntology:AccessControlResource rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:AccessSecurityFieldOfApplication + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "System that provides security about access"@en ; + rdfs:label "AccessControlSystem" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#AccessSecurityFieldOfApplication +EnergyResourceOntology:AccessSecurityFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ControlSecurityFieldOfApplication ; + rdfs:comment "Field Of Application for facilities in the access security sector (e.g. door sensors, window sensors, door openers)"@en ; + rdfs:label "AccessSecurityFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#AcousticSystemResource +EnergyResourceOntology:AcousticSystemResource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isIn ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:BuildingEnvironment + ] ; + rdfs:comment "resource that makes some sound"@en ; + rdfs:label "AcousticSystemResource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ActuatorSystemResource +EnergyResourceOntology:ActuatorSystemResource rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A mechanism that puts something into automatic action"@en ; + rdfs:label "Actuator" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#AirConditioningSystem +EnergyResourceOntology:AirConditioningSystem rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:AiringFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:CoolingFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:HeatingFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:VentilatingFieldOfApplication + ] + ) + ] , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:allValuesFrom EnergyResourceOntology:AiringFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:allValuesFrom EnergyResourceOntology:CoolingFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:allValuesFrom EnergyResourceOntology:HeatingFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:allValuesFrom EnergyResourceOntology:VentilatingFieldOfApplication + ] + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:ThermostatControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:maxProducesEnergy ; + owl:someValuesFrom EnergyResourceOntology:EnergySupply + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:State + ] ; + rdfs:comment "System that is capable of changing air state (e.g. cooling, heating, etc.)" ; + rdfs:label "AirConditioningSystem" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#AirPressureSensor +EnergyResourceOntology:AirPressureSensor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:PressureMeasurementFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingEnvironment + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:PressureState + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#AirQualityFieldOfApplication +EnergyResourceOntology:AirQualityFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DomoticFacilityFieldOfApplication . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#AiringFieldOfApplication +EnergyResourceOntology:AiringFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DomoticFacilityFieldOfApplication ; + rdfs:comment "Field Of Application for facility connected to airing with external air (e.g. air condition, airing system, air flow detection)"@en ; + rdfs:label "AiringFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#AlarmClock +EnergyResourceOntology:AlarmClock rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BrownGoods ; + rdfs:comment "A clock that wakes sleeper at preset time"@en ; + rdfs:label "AlarmClock" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#AnnualPowerTimeFrame +EnergyResourceOntology:AnnualPowerTimeFrame rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:PowerTimeFrame + [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:SummerPowerTimeFrame + EnergyResourceOntology:WinterPowerTimeFrame + ) + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Power interval on the basis of a year" ; + rdfs:label "AnnualPowerTimeFrame" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#AnsweringMachine +EnergyResourceOntology:AnsweringMachine rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Communication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:WorkingFieldOfApplication + ] ; + rdfs:comment "Electronic device that answers the telephone and records messages"@en ; + rdfs:label "AnsweringMachine" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#AntiIntrusionResource +EnergyResourceOntology:AntiIntrusionResource rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:DenyingAccessSecurityFieldOfApplication + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "System that provides security about intrusion"@en ; + rdfs:label "AntiIntrusionSystem" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Appliance +EnergyResourceOntology:Appliance rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Controllable , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:consumesEnergy ; + owl:someValuesFrom EnergyResourceOntology:EnergyDemand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:consumesEnergyType ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:FinalEnergy + EnergyResourceOntology:UsefulEnergy + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:DomesticFacilityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:producesEnergy ; + owl:allValuesFrom EnergyResourceOntology:EnergySupply + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:producesEnergyType ; + owl:allValuesFrom EnergyResourceOntology:UsefulEnergy + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isIn ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:BuildingEnvironment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:needsPermanentSupply ; + owl:someValuesFrom xsd:boolean + ] ; + rdfs:comment "Durable goods for home or office use"@en ; + rdfs:label "Appliance" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Architectural +EnergyResourceOntology:Architectural rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:UnControllable ; + owl:disjointWith EnergyResourceOntology:Equipment ; + rdfs:comment "All the architectural elements that compose the environment"@en ; + rdfs:label "Architectural" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#AutoRegulationStateValue +EnergyResourceOntology:AutoRegulationStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "auto" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#AuxStateValue +EnergyResourceOntology:AuxStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "aux" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Awning +EnergyResourceOntology:Awning rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Equipment , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasActuator ; + owl:allValuesFrom EnergyResourceOntology:AwningActuator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasActuator ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A canopy made of canvas to shelter people or things from rain or sun."@en ; + rdfs:label "Awning" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#AwningActuator +EnergyResourceOntology:AwningActuator rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:someValuesFrom EnergyResourceOntology:Awning + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OpenCloseFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OpenCloseState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:allValuesFrom EnergyResourceOntology:Awning + ] ; + rdfs:comment "A mechanism that allow automatic control about awning"@en ; + rdfs:label "AwningActuator" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#BTicinoComponent +EnergyResourceOntology:BTicinoComponent rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:DomoticNetworkComponent + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasBuildingAutomationNetworkType ; + owl:hasValue EnergyResourceOntology:BTicino + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:physicalAddress ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:physicalType ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Components manufactured by Bticino"@en ; + rdfs:label "BTicinoComponent" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#BTicinoGateway +EnergyResourceOntology:BTicinoGateway rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:DomoticNetworkComponent + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isGatewayOf ; + owl:someValuesFrom EnergyResourceOntology:Controllable + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasBuildingAutomationNetworkType ; + owl:hasValue EnergyResourceOntology:BTicino + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf EnergyResourceOntology:DomoticNetworkComponent , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasBuildingAutomationNetworkType ; + owl:hasValue EnergyResourceOntology:BTicino + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:IPAddress ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:connectionTimeOut ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:connectionTrials ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:port ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:sleepTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A BTIcino Gateway"@en ; + rdfs:label "BTicinoGateway" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Bathroom +EnergyResourceOntology:Bathroom rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Room + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:HygieneFieldOfApplication + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Bedroom +EnergyResourceOntology:Bedroom rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Room + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:SleepingFieldOfApplication + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#BioGasEnergySource +EnergyResourceOntology:BioGasEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Renewable ; + rdfs:label "BioGasEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#BiomassEnergySource +EnergyResourceOntology:BiomassEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Renewable ; + rdfs:label "BiomassEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Boiler +EnergyResourceOntology:Boiler rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WhiteGoods , + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:consumesEnergyType ; + owl:hasValue EnergyResourceOntology:ElectricEnergy + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:consumesEnergyType ; + owl:hasValue EnergyResourceOntology:Gas + ] + ) + ] ; + rdfs:comment "Sealed vessel where water is warm up"@en ; + rdfs:label "Boiler" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#BoilerController +EnergyResourceOntology:BoilerController rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:someValuesFrom EnergyResourceOntology:Boiler + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:allValuesFrom EnergyResourceOntology:Boiler + ] ; + rdfs:comment "Device for controlling a boiler facility"@en ; + rdfs:label "BoilerController" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#BrownGoods +EnergyResourceOntology:BrownGoods rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Appliance ; + owl:disjointWith EnergyResourceOntology:WhiteGoods ; + rdfs:comment "Small household electrical entertainment appliances"@en ; + rdfs:label "BrownGoods" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#BuildingAutomationNetwork +EnergyResourceOntology:BuildingAutomationNetwork rdf:type owl:Class ; + rdfs:comment "Specific networks for building automation devices."@en ; + rdfs:label "BuildingAutomationNetwork" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#BuildingAutomationSystemResource +EnergyResourceOntology:BuildingAutomationSystemResource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Controllable , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:consumesEnergy ; + owl:someValuesFrom EnergyResourceOntology:EnergyDemand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:FieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:StateChangeNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:producesEnergy ; + owl:allValuesFrom EnergyResourceOntology:EnergySupply + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:producesEnergyType ; + owl:allValuesFrom EnergyResourceOntology:UsefulEnergy + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isIn ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:BuildingEnvironment + ] ; + rdfs:comment "All plants of the house, e.g. Electrical system, Hydraulic system"@en ; + rdfs:label "BuildingAutomationSystemResource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#BuildingEnvironment +EnergyResourceOntology:BuildingEnvironment rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasAssociatedZone ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasAssociatedSpace ; + owl:allValuesFrom owl:Thing + ] ; + rdfs:comment "A physical environment in which people lives, e.g. kitchen, bathroom"@en ; + rdfs:label "BuildingEnvironment" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#BuildingThing +EnergyResourceOntology:BuildingThing rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:svgFootprint ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "All things that creates a Building, it is intended as root of all building components"@en ; + rdfs:label "BuildingThing" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#BurnerController +EnergyResourceOntology:BurnerController rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] ; + rdfs:comment "Device for controlling a burner facility"@en ; + rdfs:label "BurnerController" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Button +EnergyResourceOntology:Button rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] ; + rdfs:comment "A monostable electrical switch operated by pressing a button"@en ; + rdfs:label "Button" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ButtonNotification +EnergyResourceOntology:ButtonNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "pressed" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:maxCardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ButtonNotificationFunctionality +EnergyResourceOntology:ButtonNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:MonoValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:ButtonNotification + ] ; + rdfs:label "ButtonNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Buzzer +EnergyResourceOntology:Buzzer rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:AcousticSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] ; + rdfs:comment "Electronic signaling device"@en ; + rdfs:label "Buzzer" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CDStateValue +EnergyResourceOntology:CDStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "cd" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CO2Emission +EnergyResourceOntology:CO2Emission rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( EnergyResourceOntology:Emission + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNativeUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange EnergyResourceOntology:weightUnitEnum + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasRelatedUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange [ rdf:type rdfs:Datatype ; + owl:unionOf ( EnergyResourceOntology:capacityUnitEnum + EnergyResourceOntology:energyUnitEnum + EnergyResourceOntology:weightUnitEnum + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasRelatedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "CO2 Emission value of a certain primary energy source"@en ; + rdfs:label "CO2Emission" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CO2MeasurementFunctionality +EnergyResourceOntology:CO2MeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:GetCO2Command + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:GetCO2MCommand + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CO2Sensor +EnergyResourceOntology:CO2Sensor rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:AirQualityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:CO2MeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:CO2State + ] ; + rdfs:comment "Sensor that detects CO2 concentration in the air"@en ; + rdfs:label "CO2Sensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CO2State +EnergyResourceOntology:CO2State rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom EnergyResourceOntology:CO2StateValue + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CO2StateValue +EnergyResourceOntology:CO2StateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CaloricEnergyCapacity +EnergyResourceOntology:CaloricEnergyCapacity rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:EnergyCapacity ; + owl:disjointWith EnergyResourceOntology:ElectricEnergyCapacity ; + rdfs:comment "The caloric capacity of a specific material" ; + rdfs:label "CaloricEnergyCapacity" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Ceiling +EnergyResourceOntology:Ceiling rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Horizontal , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasAssociatedSurface ; + owl:someValuesFrom owl:Thing + ] ; + owl:disjointWith EnergyResourceOntology:Floor ; + rdfs:comment "The overhead upper surface of a room"@en ; + rdfs:label "Ceiling" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ChannelStateValue +EnergyResourceOntology:ChannelStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ChipWoodEnergySource +EnergyResourceOntology:ChipWoodEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WoodEnergySource ; + rdfs:label "ChipWoodEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CloseCommand +EnergyResourceOntology:CloseCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "close" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CloseNotification +EnergyResourceOntology:CloseNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "Close" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CloseStateValue +EnergyResourceOntology:CloseStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "close" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CoalEnergyDemand +EnergyResourceOntology:CoalEnergyDemand rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyDemand + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:ofEnergyType ; + owl:hasValue EnergyResourceOntology:Coal + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:label "CoalEnergyDemand" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CoalEnergySource +EnergyResourceOntology:CoalEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NonRenewable ; + rdfs:label "CoalEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CoffeeMaker +EnergyResourceOntology:CoffeeMaker rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BrownGoods ; + rdfs:comment "A facility to make hot drinks"@en ; + rdfs:label "CoffeeMaker" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ColdEnergySupply +EnergyResourceOntology:ColdEnergySupply rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergySupply + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:ofEnergyType ; + owl:hasValue EnergyResourceOntology:Cold + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:label "ColdEnergySupply" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ColorControlFunctionality +EnergyResourceOntology:ColorControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:SetCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Command + ] ; + rdfs:comment "Functionality to control the color of a light" ; + rdfs:label "ColorControlFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ColorDimmableLight +EnergyResourceOntology:ColorDimmableLight rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:LightingSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:ColorControlFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:LightRegulationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:NetworkFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:SceneFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:LightIntensityState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:minQualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Functionality + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "The Color Dimmable Light device can be switched on and off, and its luminance, hue and saturation levels may be controlled, derives from ZigBee HA specifications"@en ; + rdfs:label "ColorDimmableLight" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ColorDimmerSwitch +EnergyResourceOntology:ColorDimmerSwitch rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Switch + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:LevelNotificationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:NetworkNotificationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffNotificationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:LightIntensityState + EnergyResourceOntology:OnOffState + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:allValuesFrom EnergyResourceOntology:ColorDimmableLight + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:allValuesFrom EnergyResourceOntology:DimmerLamp + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "The Color Dimmer Switch device can turn a light on and off, and control the luminance, hue and saturation levels of a multicolor light, derives from ZigBee HA specifications"@en ; + rdfs:label "ColorDimmerSwitch" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Command +EnergyResourceOntology:Command rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Communication +EnergyResourceOntology:Communication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BrownGoods ; + rdfs:comment "Appliances for communicate"@en ; + rdfs:label "Communication" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Computer +EnergyResourceOntology:Computer rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BrownGoods , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:VisualizationFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:LeisureFieldOfApplication + EnergyResourceOntology:WorkingFieldOfApplication + ) + ] + ] ; + rdfs:comment "Home or portable computing device"@en ; + rdfs:label "Computer" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Console +EnergyResourceOntology:Console rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:UserInterfaceSystemResource ; + rdfs:comment "Device for system access and visualization of system states" ; + rdfs:label "Console" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ContinuousControlFunctionality +EnergyResourceOntology:ContinuousControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ControlFunctionality ; + owl:disjointWith EnergyResourceOntology:DiscreteControlFunctionality ; + rdfs:comment "Functionalities continuous in time or space"@en ; + rdfs:label "ContinuousFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ContinuousNotificationFunctionality +EnergyResourceOntology:ContinuousNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NotificationFunctionality ; + rdfs:comment "Notification of continuous values"@en ; + rdfs:label "ContinuousNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ContinuousState +EnergyResourceOntology:ContinuousState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:State , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom EnergyResourceOntology:ContinuousValue + ] ; + owl:disjointWith EnergyResourceOntology:DiscreteState ; + rdfs:comment "States continuous in time or space"@en ; + rdfs:label "ContinuousState" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ContinuousValue +EnergyResourceOntology:ContinuousValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:StateValue ; + owl:disjointWith EnergyResourceOntology:DiscreteValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ControlFunctionality +EnergyResourceOntology:ControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Functionality ; + rdfs:comment "Capability of a controllable building thing that can receive commands"@en ; + rdfs:label "ControlFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ControlSecurityFieldOfApplication +EnergyResourceOntology:ControlSecurityFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:SecurityFieldOfApplication ; + owl:disjointWith EnergyResourceOntology:HumanLifeSecurityFieldOfApplication ; + rdfs:comment "Field Of Application for facilities in the area of controlling (e.g. space, liquid flow)"@en ; + rdfs:label "ControlSecurityFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ControlSystemResource +EnergyResourceOntology:ControlSystemResource rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:someValuesFrom EnergyResourceOntology:Controllable + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:NotificationFunctionality + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A mechanism that controls the interaction with the electrical system"@en ; + rdfs:label "ControlSystemResource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Controllable +EnergyResourceOntology:Controllable rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( EnergyResourceOntology:BuildingThing + [ rdf:type owl:Class ; + owl:complementOf EnergyResourceOntology:UnControllable + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Functionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:State + ] ; + owl:disjointWith EnergyResourceOntology:UnControllable ; + rdfs:comment "All building things that can be controlled by domotic system"@en ; + rdfs:label "Controllable" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Cooker +EnergyResourceOntology:Cooker rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WhiteGoods ; + rdfs:comment "A utensil for cooking"@en ; + rdfs:label "Cooker" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CookingFieldOfApplication +EnergyResourceOntology:CookingFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:FieldOfApplication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isFieldOfApplicationOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] + ] ; + rdfs:comment "Field Of Application for a room or facility used for cooking (e.g. kitchen, oven)"@en ; + rdfs:label "CookingFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CoolCommand +EnergyResourceOntology:CoolCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "cool" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CoolNotification +EnergyResourceOntology:CoolNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "cool" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CoolingFieldOfApplication +EnergyResourceOntology:CoolingFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:TemperatureFieldOfApplication ; + owl:disjointWith EnergyResourceOntology:HeatingFieldOfApplication ; + rdfs:comment "Field Of Application for a facility connected to the cooling process"@en ; + rdfs:label "CoolingFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#CoolingStateValue +EnergyResourceOntology:CoolingStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "cooling" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DailyPowerTimeFrame +EnergyResourceOntology:DailyPowerTimeFrame rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:PowerTimeFrame + [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:DayPowerTimeFrame + EnergyResourceOntology:NightPowerTimeFrame + ) + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Power interval on the basis of a day" ; + rdfs:label "DailyPowerTimeFrame" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DayPowerTimeFrame +EnergyResourceOntology:DayPowerTimeFrame rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DailyPowerTimeFrame ; + owl:disjointWith EnergyResourceOntology:NightPowerTimeFrame ; + rdfs:comment "Interval for day power tariffs"@en ; + rdfs:label "DayPowerTimeFrame" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DeepFreezer +EnergyResourceOntology:DeepFreezer rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WhiteGoods ; + rdfs:comment "Electric refrigerator in which food is frozen and stored for long periods of time"@en ; + rdfs:label "DeepFreezer" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DeleteGroupCommand +EnergyResourceOntology:DeleteGroupCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "groupID" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "deleteGroup" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DeleteSceneCommand +EnergyResourceOntology:DeleteSceneCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "sceneNumber^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "deleteScene" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DeleteSceneNotification +EnergyResourceOntology:DeleteSceneNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NetworkNotification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "deleteScene" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DenyingAccessSecurityFieldOfApplication +EnergyResourceOntology:DenyingAccessSecurityFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:AccessSecurityFieldOfApplication ; + owl:disjointWith EnergyResourceOntology:GrantingAccessSecurityFieldOfApplication ; + rdfs:comment "Field Of Application for facilites that deny access (e.g. door-lock actuator)"@en ; + rdfs:label "DenyingAccessSecurityFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DetectedStateValue +EnergyResourceOntology:DetectedStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "detected" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DimmableLight +EnergyResourceOntology:DimmableLight rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:LightingSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:LightRegulationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:NetworkFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:SceneFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:LightIntensityState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:minQualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Functionality + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "The Dimmable Light device is a light that can be switched on and off, and whose luminance level may be controlled, derives from ZigBee HA specifications"@en ; + rdfs:label "DimmableLight" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DimmerLamp +EnergyResourceOntology:DimmerLamp rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:LightingSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:LightRegulationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:NetworkFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:LightIntensityState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:minQualifiedCardinality "4"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Functionality + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Lamp that varies the level of illumination"@en ; + rdfs:label "DimmerLamp" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DimmerSwitch +EnergyResourceOntology:DimmerSwitch rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Switch + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:LevelNotificationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:NetworkNotificationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffNotificationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:LightIntensityState + EnergyResourceOntology:OnOffState + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:allValuesFrom EnergyResourceOntology:DimmerLamp + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Switch for controlling dimmable lights, derives from ZigBee HA specifications"@en ; + rdfs:label "DimmerSwitch" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DiningFieldOfApplication +EnergyResourceOntology:DiningFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:FieldOfApplication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isFieldOfApplicationOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] + ] ; + rdfs:comment "Field Of Application for a room or facility used for dining"@en ; + rdfs:label "DiningFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DiningRoom +EnergyResourceOntology:DiningRoom rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Room + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:DiningFieldOfApplication + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DiscreteControlFunctionality +EnergyResourceOntology:DiscreteControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:Command + ] ; + rdfs:comment "Functionalities not continuous, with fixed values"@en ; + rdfs:label "DiscreteFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DiscreteNotificationFunctionality +EnergyResourceOntology:DiscreteNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NotificationFunctionality ; + rdfs:comment "Notification of fixed values"@en ; + rdfs:label "DiscreteNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DiscreteState +EnergyResourceOntology:DiscreteState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:State , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom EnergyResourceOntology:DiscreteValue + ] ; + rdfs:comment "States not continuous with fixed values"@en ; + rdfs:label "DiscreteState" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DiscreteValue +EnergyResourceOntology:DiscreteValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:StateValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Dishwasher +EnergyResourceOntology:Dishwasher rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WhiteGoods , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:DiscreteControlFunctionality + ] ; + rdfs:comment "A machine for washing dishes"@en ; + rdfs:label "Dishwasher" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DistrictCoolingProvider +EnergyResourceOntology:DistrictCoolingProvider rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyProvider + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:providesEnergyType ; + owl:hasValue EnergyResourceOntology:Cold + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Company that provides district cooling" ; + rdfs:label "DistrictCoolingProvider" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DistrictEnergyProvider +EnergyResourceOntology:DistrictEnergyProvider rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyProvider + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:providesEnergyType ; + owl:hasValue EnergyResourceOntology:Cold + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:providesEnergyType ; + owl:hasValue EnergyResourceOntology:Heat + ] + ) + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Company that provides district heating or cooling" ; + rdfs:label "DistrictEnergyProvider" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DistrictHeatingProvider +EnergyResourceOntology:DistrictHeatingProvider rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyProvider + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:providesEnergyType ; + owl:hasValue EnergyResourceOntology:Heat + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Company that provides district heating" ; + rdfs:label "DistrictHeatingProvider" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DomesticFacilityFieldOfApplication +EnergyResourceOntology:DomesticFacilityFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:FieldOfApplication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isFieldOfApplicationOf ; + owl:someValuesFrom EnergyResourceOntology:Appliance + ] ; + rdfs:comment "Field Of Application for a facility for domestic use"@en ; + rdfs:label "DomesticFacilityFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DomoticFacilityFieldOfApplication +EnergyResourceOntology:DomoticFacilityFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:FieldOfApplication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isFieldOfApplicationOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingAutomationSystemResource + ] ; + rdfs:comment "Field Of Application for a facility for building automation"@en ; + rdfs:label "DomoticFacilityFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DomoticNetworkComponent +EnergyResourceOntology:DomoticNetworkComponent rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasBuildingAutomationNetworkType ; + owl:someValuesFrom EnergyResourceOntology:BuildingAutomationNetwork + ] ; + rdfs:comment "The manufacturers of the domotic component"@en ; + rdfs:label "DomoticNetworkComponent" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Door +EnergyResourceOntology:Door rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WallOpening , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasActuator ; + owl:allValuesFrom EnergyResourceOntology:DoorActuator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasSensor ; + owl:allValuesFrom EnergyResourceOntology:DoorSensor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasActuator ; + owl:maxCardinality "2"^^xsd:nonNegativeInteger + ] ; + owl:disjointWith EnergyResourceOntology:Window ; + rdfs:comment "A swinging or sliding barrier that will close the entrance to a room or building."@en ; + rdfs:label "Door" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DoorActuator +EnergyResourceOntology:DoorActuator rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:someValuesFrom EnergyResourceOntology:Door + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OpenCloseFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OpenCloseState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:allValuesFrom EnergyResourceOntology:Door + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A mechanism that allows automatic opening and closing of a door"@en ; + rdfs:label "DoorActuator" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DoorSensor +EnergyResourceOntology:DoorSensor rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:DenyingAccessSecurityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OpenCloseNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OpenCloseState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:allValuesFrom EnergyResourceOntology:Door + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Functionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Sensor that controls if a door is closed"@en ; + rdfs:label "DoorSensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DoubleValuedFunctionality +EnergyResourceOntology:DoubleValuedFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:qualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Command + ] ; + rdfs:comment "Discrete functionalities with exactly two values"@en ; + rdfs:label "DoubleValuedFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DoubleValuedNotificationFunctionality +EnergyResourceOntology:DoubleValuedNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteNotificationFunctionality ; + rdfs:comment "Discrete notification with exactly two values"@en ; + rdfs:label "DoubleValuedNotification" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DoubleValuedState +EnergyResourceOntology:DoubleValuedState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:cardinality "2"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Discrete states with exactly two values"@en ; + rdfs:label "DoubleValuedState" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DownCommand +EnergyResourceOntology:DownCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "down" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DownStateValue +EnergyResourceOntology:DownStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "down" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#DownTripleStateValue +EnergyResourceOntology:DownTripleStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "down" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Dvd +EnergyResourceOntology:Dvd rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Entertainment , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:LeisureFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffStandByFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:PlayFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:VolumeRegulationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:PlayState + EnergyResourceOntology:StandByOnOffState + EnergyResourceOntology:VolumeLevelState + ) + ] + ] ; + rdfs:comment "Appliance that reads or writes dvd"@en ; + rdfs:label "Dvd" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EcologicalEnergyCost +EnergyResourceOntology:EcologicalEnergyCost rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:EnergyCost , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isEcologicalImpactOf ; + owl:someValuesFrom EnergyResourceOntology:EnergySource + ] ; + owl:disjointWith EnergyResourceOntology:MonetaryEnergyCost ; + rdfs:comment "Energy costs for environment like CO2 pollution"@en ; + rdfs:label "EcologicalEnergyCost" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ElectricEnergyCapacity +EnergyResourceOntology:ElectricEnergyCapacity rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:EnergyCapacity ; + rdfs:comment "The electric capacity of a specific material" ; + rdfs:label "ElectricEnergyCapacity" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ElectricEnergyDemand +EnergyResourceOntology:ElectricEnergyDemand rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyDemand + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:ofEnergyType ; + owl:hasValue EnergyResourceOntology:ElectricEnergy + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:label "ElectricEnergyDemand" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ElectricEnergyProvider +EnergyResourceOntology:ElectricEnergyProvider rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyProvider + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:providesEnergyType ; + owl:hasValue EnergyResourceOntology:ElectricEnergy + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Energy providers that provide electricity for the end-users."@en ; + rdfs:label "ElectricEnergyProvider" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ElectricEnergySource +EnergyResourceOntology:ElectricEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:SecondaryEnergySource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasTimeFrame ; + owl:someValuesFrom EnergyResourceOntology:PowerTimeFrame + ] ; + rdfs:label "ElectricEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ElectricEnergySupply +EnergyResourceOntology:ElectricEnergySupply rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergySupply + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:ofEnergyType ; + owl:hasValue EnergyResourceOntology:ElectricEnergy + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:label "ElectricEnergySupply" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ElectricalCooker +EnergyResourceOntology:ElectricalCooker rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Cooker ; + owl:disjointWith EnergyResourceOntology:GasCooker ; + rdfs:comment "Cooker that is operated with electrical energy"@en ; + rdfs:label "ElectricalCooker" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ElectricalFieldOfApplication +EnergyResourceOntology:ElectricalFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DomoticFacilityFieldOfApplication ; + rdfs:comment "Field Of Application for electrical facilities"@en ; + rdfs:label "ElectricalFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ElectricalHeater +EnergyResourceOntology:ElectricalHeater rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Heater ; + rdfs:comment "Heater that combusts electricity"@en ; + rdfs:label "ElectricalHeater" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ElectricalOven +EnergyResourceOntology:ElectricalOven rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Oven , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:consumesEnergy ; + owl:someValuesFrom EnergyResourceOntology:ElectricEnergyDemand + ] ; + rdfs:comment "Oven consuming electrical energy"@en ; + rdfs:label "ElectricalOven" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ElectricalSystemResource +EnergyResourceOntology:ElectricalSystemResource rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Building automation device that controls (e.g. switch), needs (e.g. light bulb), or provides electric energy for usage in the building (e.g. sockets)."@en ; + rdfs:label "ElectricalSystemResource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EliteComponent +EnergyResourceOntology:EliteComponent rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:DomoticNetworkComponent + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasBuildingAutomationNetworkType ; + owl:hasValue EnergyResourceOntology:Elite + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf EnergyResourceOntology:DomoticNetworkComponent ; + rdfs:comment "Emulated component"@en ; + rdfs:label "EliteComponent" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EliteGateway +EnergyResourceOntology:EliteGateway rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:DomoticNetworkComponent + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isGatewayOf ; + owl:someValuesFrom EnergyResourceOntology:Controllable + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasBuildingAutomationNetworkType ; + owl:hasValue EnergyResourceOntology:Elite + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf EnergyResourceOntology:DomoticNetworkComponent , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasBuildingAutomationNetworkType ; + owl:hasValue EnergyResourceOntology:Elite + ] ; + rdfs:comment "A software emulator of a network level to be used for simulating devices not available in the real world"@en ; + rdfs:label "EliteGateway"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Emission +EnergyResourceOntology:Emission rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:EcologicalEnergyCost ; + owl:disjointWith EnergyResourceOntology:WasteDisposal ; + rdfs:comment "Emissions caused by primary energy sources"@en ; + rdfs:label "Emission" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnergyCapacity +EnergyResourceOntology:EnergyCapacity rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:EnergyParameter , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNativeUnit ; + owl:someValuesFrom rdfs:Literal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNativeValue ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasRelatedUnit ; + owl:someValuesFrom rdfs:Literal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasRelatedValue ; + owl:someValuesFrom xsd:double + ] ; + rdfs:comment "The energy capacity of a primary energy carrier (e.g. caloric value of gas)."@en ; + rdfs:label "EnergyCapacity" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnergyConsumerFacility +EnergyResourceOntology:EnergyConsumerFacility rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( [ owl:intersectionOf ( EnergyResourceOntology:BuildingThing + [ rdf:type owl:Class ; + owl:complementOf EnergyResourceOntology:UnControllable + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:consumesEnergy ; + owl:someValuesFrom EnergyResourceOntology:EnergyDemand + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:needsPermanentSupply ; + owl:someValuesFrom xsd:boolean + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Building Facility that consumes some amount of energy"@en ; + rdfs:label "EnergyConsumerFacility" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnergyCost +EnergyResourceOntology:EnergyCost rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:EnergyParameter , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasRelatedUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange [ rdf:type rdfs:Datatype ; + owl:unionOf ( EnergyResourceOntology:capacityUnitEnum + EnergyResourceOntology:energyUnitEnum + EnergyResourceOntology:weightUnitEnum + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasRelatedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] ; + rdfs:comment "The energy cost of a certain energy form, either environmental or monetary cost."@en ; + rdfs:label "EnergyCost" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnergyCostTariff +EnergyResourceOntology:EnergyCostTariff rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyTariff + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasMonetaryEnergyCost ; + owl:someValuesFrom EnergyResourceOntology:MonetaryEnergyCost + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Tariffs charged by energy providers for supplied energy"@en ; + rdfs:label "EnergyCostTariff" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnergyDemand +EnergyResourceOntology:EnergyDemand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:EnergyParameter , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isEnergyDemandOf ; + owl:someValuesFrom EnergyResourceOntology:StateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:ofEnergyType ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:FinalEnergy + EnergyResourceOntology:UsefulEnergy + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNativeUnit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNativeValue ; + owl:someValuesFrom xsd:double + ] ; + rdfs:comment "The amount of energy consumed by an energy consuming facility"@en ; + rdfs:label "EnergyDemand" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnergyFacility +EnergyResourceOntology:EnergyFacility rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( [ owl:intersectionOf ( EnergyResourceOntology:BuildingThing + [ rdf:type owl:Class ; + owl:complementOf EnergyResourceOntology:UnControllable + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:consumesEnergy ; + owl:someValuesFrom EnergyResourceOntology:EnergyDemand + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:producesEnergy ; + owl:someValuesFrom EnergyResourceOntology:EnergySupply + ] + ) + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Building facility that either consumes or produces energy."@en ; + rdfs:label "EnergyFacility" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnergyGain +EnergyResourceOntology:EnergyGain rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:EnergyParameter , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNativeValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasRelatedUnit ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange [ rdf:type rdfs:Datatype ; + owl:unionOf ( EnergyResourceOntology:capacityUnitEnum + EnergyResourceOntology:energyUnitEnum + EnergyResourceOntology:weightUnitEnum + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasRelatedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] ; + rdfs:comment "The energy gain of a certain energy form, either particular or monetary gain."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnergyParameter +EnergyResourceOntology:EnergyParameter rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:comment "Property to describe energy behavior of modeled facilities" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnergyProducerFacility +EnergyResourceOntology:EnergyProducerFacility rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( [ owl:intersectionOf ( EnergyResourceOntology:BuildingThing + [ rdf:type owl:Class ; + owl:complementOf EnergyResourceOntology:UnControllable + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasEnergySource ; + owl:someValuesFrom EnergyResourceOntology:EnergySource + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:producesEnergy ; + owl:someValuesFrom EnergyResourceOntology:EnergySupply + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Facilities in the building that produce some kind of energy."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnergyProvider +EnergyResourceOntology:EnergyProvider rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasEnergySource ; + owl:someValuesFrom EnergyResourceOntology:EnergySource + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:providesEnergyType ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:FinalEnergy + EnergyResourceOntology:UsefulEnergy + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasName ; + owl:someValuesFrom xsd:string + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasPostalAddress ; + owl:someValuesFrom xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Organization that provides end user energy in form of primary or secondary energy."@en ; + rdfs:label "EnergyProvider" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnergyRecoveryTariff +EnergyResourceOntology:EnergyRecoveryTariff rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyTariff + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasGainValue ; + owl:someValuesFrom EnergyResourceOntology:MonetaryGain + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isTariffForEnergySource ; + owl:someValuesFrom EnergyResourceOntology:SecondaryEnergySource + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Energy tariff refunded by providers for recovered energy through e.g. solar collectors"@en ; + rdfs:label "EnergyRecoveryTariff" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnergySource +EnergyResourceOntology:EnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:EnergyType ; + rdfs:comment "Energy Provider/Producer View: Classification of primary and secondary energy carriers"@en ; + rdfs:label "EnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnergySupply +EnergyResourceOntology:EnergySupply rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:EnergyParameter , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isEnergySupplyOf ; + owl:someValuesFrom EnergyResourceOntology:StateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:ofEnergyType ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:FinalEnergy + EnergyResourceOntology:UsefulEnergy + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNativeUnit ; + owl:someValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNativeValue ; + owl:someValuesFrom xsd:double + ] ; + rdfs:comment "The amount of energy produced by an energy facility"@en ; + rdfs:label "EnergySupply" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnergyTariff +EnergyResourceOntology:EnergyTariff rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isTariffForEnergySource ; + owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:EnergySource + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isTariffForConsumableEnergy ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:FinalEnergy + EnergyResourceOntology:UsefulEnergy + ) + ] + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Tariff that is charged per energy unit by energy providers " ; + rdfs:label "EnergyTariff" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnergyType +EnergyResourceOntology:EnergyType rdf:type owl:Class ; + rdfs:comment "Energy types classification"@en ; + rdfs:label "EnergyType" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Entertainment +EnergyResourceOntology:Entertainment rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BrownGoods ; + rdfs:comment "A diversion that holds the attention"@en ; + rdfs:label "Entertainment" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EntranceFieldOfApplication +EnergyResourceOntology:EntranceFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:FieldOfApplication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isFieldOfApplicationOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] + ] ; + rdfs:comment "Field Of Application for a zone or facility connected to the entrance of the building (e.g. hallway, surveillance camera)"@en ; + rdfs:label "EntranceFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#EnvironmentFieldOfApplication +EnergyResourceOntology:EnvironmentFieldOfApplication rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:FieldOfApplication + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isFieldOfApplicationOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingEnvironment + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Field Of Application that describes a part of the building environment"@en ; + rdfs:label "EnvironmentFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Equipment +EnergyResourceOntology:Equipment rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:UnControllable , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isIn ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Equipment and Furniture that make a room or other area ready for occupancy"@en ; + rdfs:label "Equipment" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FacilityFieldOfApplication +EnergyResourceOntology:FacilityFieldOfApplication rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:FieldOfApplication + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isFieldOfApplicationOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Field Of Application that describes some facility"@en ; + rdfs:label "FacilityFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Fan +EnergyResourceOntology:Fan rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BrownGoods , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:VentilatingFieldOfApplication + ] ; + rdfs:comment "A device for creating a current of air"@en ; + rdfs:label "Fan" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FanControlFunctionality +EnergyResourceOntology:FanControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:SetSpeedCommand + EnergyResourceOntology:SpeedDownCommand + EnergyResourceOntology:SpeedUpCommand + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Command + ] ; + rdfs:comment "Models the capability of controlling the speed of a cooling/heating fan. Derives from ZigBee HA"@en ; + rdfs:label "FanControlFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FanControlNotificationFunctionality +EnergyResourceOntology:FanControlNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:FanSetSpeedNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:FanSpeedDownNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:FanSpeedUpNotification + ] ; + rdfs:label "FanControlNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FanSetSpeedNotification +EnergyResourceOntology:FanSetSpeedNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "setSpeed" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FanSpeedDownNotification +EnergyResourceOntology:FanSpeedDownNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "speedDown" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FanSpeedUpNotification +EnergyResourceOntology:FanSpeedUpNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "speedUp" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Fax +EnergyResourceOntology:Fax rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Communication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:WorkingFieldOfApplication + ] ; + rdfs:comment "Appliance that send text and document"@en ; + rdfs:label "Fax" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FenceOpening +EnergyResourceOntology:FenceOpening rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Vertical ; + rdfs:comment "An opening in a Fence"@en ; + rdfs:label "FenceOpening" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FieldOfApplication +EnergyResourceOntology:FieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:comment "Fields of Application for different building facilities and environment"@en ; + rdfs:label "FieldOfApplication" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FinalEnergy +EnergyResourceOntology:FinalEnergy rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( EnergyResourceOntology:Coal + EnergyResourceOntology:ElectricEnergy + EnergyResourceOntology:Gas + EnergyResourceOntology:Oil + EnergyResourceOntology:Wood + ) + ] ; + rdfs:subClassOf EnergyResourceOntology:EnergyType ; + rdfs:comment "Energy Consumer View: energy that can be directly used in the home or be transformed into some other (useful) energy form."@en ; + rdfs:label "FinalEnergy" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FireSecuritySystem +EnergyResourceOntology:FireSecuritySystem rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ControlSecurityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:HumanLifeSecurityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasSensor ; + owl:someValuesFrom EnergyResourceOntology:SmokeSensor + ] ; + rdfs:comment "System that detects the presence of fire"@en ; + rdfs:label "FireSecuritySystem" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FlashingLamp +EnergyResourceOntology:FlashingLamp rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:LightingSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFlashingFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:allValuesFrom EnergyResourceOntology:OnOffState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:minQualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Functionality + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Lamp that emits light in sudden short or intermittent bursts"@en ; + rdfs:label "FlashingLamp" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FloodSecuritySystem +EnergyResourceOntology:FloodSecuritySystem rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ControlSecurityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasSensor ; + owl:someValuesFrom EnergyResourceOntology:FloodSensor + ] ; + rdfs:comment "System that detects the presence of flood"@en ; + rdfs:label "FloodSecuritySystem" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FloodSensor +EnergyResourceOntology:FloodSensor rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ControlSecurityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:SensingState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingEnvironment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:State + ] ; + rdfs:comment "Sensor that detects the presence of flood"@en ; + rdfs:label "FloodSensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Floor +EnergyResourceOntology:Floor rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Horizontal , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasAssociatedSurface ; + owl:someValuesFrom owl:Thing + ] ; + rdfs:comment "The inside lower horizontal surface of a room"@en ; + rdfs:label "Floor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FlowMeasurementFunctionality +EnergyResourceOntology:FlowMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:GetFlowRateCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:GetFlowRateMCommand + ] ; + rdfs:label "FlowMeasurementFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FlowMeasurementNotificationFunctionality +EnergyResourceOntology:FlowMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:FlowRateMeasurementMNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:FlowRateMeasurementNotification + ] ; + rdfs:label "FlowMeasurementNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FlowRateMeasurementMNotification +EnergyResourceOntology:FlowRateMeasurementMNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "getFlowRateFrom" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FlowRateMeasurementNotification +EnergyResourceOntology:FlowRateMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "getFlowRate" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FlowRateState +EnergyResourceOntology:FlowRateState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom EnergyResourceOntology:FlowRateStateValue + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FlowRateStateValue +EnergyResourceOntology:FlowRateStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#FlowSensor +EnergyResourceOntology:FlowSensor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:AiringFieldOfApplication + EnergyResourceOntology:LiquidFieldOfApplication + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:FlowMeasurementFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:FlowRateState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "The Flow Sensor device measures and periodically reports the flow rate of air or water"@en ; + rdfs:label "FlowSensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ForwardCommand +EnergyResourceOntology:ForwardCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "fwd" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ForwardStateValue +EnergyResourceOntology:ForwardStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "forward" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Fridge +EnergyResourceOntology:Fridge rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WhiteGoods , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:ThermostatControlFunctionality + ] ; + rdfs:comment "Facility to cool goods"@en ; + rdfs:label "Refrigerator" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Functionality +EnergyResourceOntology:Functionality rdf:type owl:Class ; + rdfs:comment "Capability of a controllable building thing"@en ; + rdfs:label "Functionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Garage +EnergyResourceOntology:Garage rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingEnvironment , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasAssociatedSpace ; + owl:someValuesFrom owl:Thing + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Garden +EnergyResourceOntology:Garden rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingEnvironment , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:GardenFieldOfApplication + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GardenFieldOfApplication +EnergyResourceOntology:GardenFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:FieldOfApplication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isFieldOfApplicationOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] + ] ; + rdfs:comment "Field Of Application for zone or facility related with the garden "@en ; + rdfs:label "GardenFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GasCooker +EnergyResourceOntology:GasCooker rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Cooker ; + rdfs:comment "Cooker that is operated with gas energy"@en ; + rdfs:label "GasCooker" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GasEnergyDemand +EnergyResourceOntology:GasEnergyDemand rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyDemand + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:ofEnergyType ; + owl:hasValue EnergyResourceOntology:Gas + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "GasEnergyDemand"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GasEnergyProvider +EnergyResourceOntology:GasEnergyProvider rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyProvider + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:providesEnergyType ; + owl:hasValue EnergyResourceOntology:Gas + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Energy provider that provides gas to end-users" ; + rdfs:label "GasEnergyProvider" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GasHeater +EnergyResourceOntology:GasHeater rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Heater ; + rdfs:comment "Heater that combusts gas" ; + rdfs:label "GasHeater" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GasOven +EnergyResourceOntology:GasOven rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Oven , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:consumesEnergy ; + owl:someValuesFrom EnergyResourceOntology:GasEnergyDemand + ] ; + rdfs:comment "Oven consuming gas energy"@en ; + rdfs:label "GasOven" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GasSecuritySystem +EnergyResourceOntology:GasSecuritySystem rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ControlSecurityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:HumanLifeSecurityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasSensor ; + owl:someValuesFrom EnergyResourceOntology:GasSensor + ] ; + rdfs:comment "System that detects the presence of gas"@en ; + rdfs:label "GasSecuritySystem" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GasSensor +EnergyResourceOntology:GasSensor rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:HumanLifeSecurityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:SensingState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingEnvironment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:State + ] ; + rdfs:comment "Device that senses the presence of gas in the air" ; + rdfs:label "GasSensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GasStove +EnergyResourceOntology:GasStove rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Stove , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:consumesEnergy ; + owl:someValuesFrom EnergyResourceOntology:GasEnergyDemand + ] ; + owl:disjointWith EnergyResourceOntology:WoodStove ; + rdfs:comment "Stove that consumes gas energy"@en ; + rdfs:label "GasStove" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GasoilHeater +EnergyResourceOntology:GasoilHeater rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Heater ; + owl:disjointWith EnergyResourceOntology:PelletHeater ; + rdfs:comment "Heater that combusts gasoil"@en ; + rdfs:label "GasoilHeater" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Gate +EnergyResourceOntology:Gate rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:FenceOpening , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasActuator ; + owl:allValuesFrom EnergyResourceOntology:GateActuator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasActuator ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasActuator ; + owl:maxCardinality "2"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A door-like movable barrier in a fence"@en ; + rdfs:label "Gate" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GateActuator +EnergyResourceOntology:GateActuator rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:someValuesFrom EnergyResourceOntology:Gate + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OpenCloseFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OpenCloseState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:allValuesFrom EnergyResourceOntology:Gate + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A mechanism that allows automatic opening and closing of a gate"@en ; + rdfs:label "GateActuator" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GeoThermalHeatPump +EnergyResourceOntology:GeoThermalHeatPump rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:HomePlant , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:consumesEnergy ; + owl:someValuesFrom EnergyResourceOntology:EnergyDemand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasEnergySource ; + owl:someValuesFrom EnergyResourceOntology:GeothermalEnergySource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:maxProducesEnergy ; + owl:someValuesFrom EnergyResourceOntology:EnergySupply + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasEnergySource ; + owl:allValuesFrom EnergyResourceOntology:GeothermalEnergySource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:needsPermanentSupply ; + owl:someValuesFrom xsd:boolean + ] ; + rdfs:comment "Central heating or cooling system that pumps heat to or from the ground." ; + rdfs:label "GeoThermalHeatPump" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GeothermalEnergySource +EnergyResourceOntology:GeothermalEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Renewable ; + rdfs:label "GeothermalEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GetCO2Command +EnergyResourceOntology:GetCO2Command rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "getCO2" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:hasValue "Double" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GetCO2MCommand +EnergyResourceOntology:GetCO2MCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "sensorURI^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "getCO2From" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:hasValue "Double" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GetCommand +EnergyResourceOntology:GetCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "get" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:hasValue "Object" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GetFlowRateCommand +EnergyResourceOntology:GetFlowRateCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "getFlowRate" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:hasValue "Double" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GetFlowRateMCommand +EnergyResourceOntology:GetFlowRateMCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "getFlowRateFrom" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:hasValue "Double" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GetLuminanceCommand +EnergyResourceOntology:GetLuminanceCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "getLuminance" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:hasValue "Double" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GetOccupancyCommand +EnergyResourceOntology:GetOccupancyCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "getOccupancy" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:hasValue "Boolean" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "the command for getting the occupancy state of a given room/environment"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GetPressureCommand +EnergyResourceOntology:GetPressureCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "getPressure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:hasValue "Double" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GetPressureMCommand +EnergyResourceOntology:GetPressureMCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "sensorURI^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "getPressureFrom" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:hasValue "Double" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GetRelativeHumidityCommand +EnergyResourceOntology:GetRelativeHumidityCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "getRelativeHumidity" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:hasValue "Double" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GetRelativeHumidityMCommand +EnergyResourceOntology:GetRelativeHumidityMCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "sensorURI^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "getRelativeHumidityFrom" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:hasValue "Double" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GetTemperatureCommand +EnergyResourceOntology:GetTemperatureCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "getTemperature" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:hasValue "Double" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GetTemperatureMCommand +EnergyResourceOntology:GetTemperatureMCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "sensorURI^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "getTemperatureFrom" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:hasValue "Double" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GetWindDirectionCommand +EnergyResourceOntology:GetWindDirectionCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "getWindDirection" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:hasValue "Double" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GetWindSpeedCommand +EnergyResourceOntology:GetWindSpeedCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "getWindSpeed" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:hasValue "Double" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GoToTrackCommand +EnergyResourceOntology:GoToTrackCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "trackNumber^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "goToTrack" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GrantingAccessSecurityFieldOfApplication +EnergyResourceOntology:GrantingAccessSecurityFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:AccessSecurityFieldOfApplication ; + rdfs:comment "Field Of Application for facilities that grant access (e.g. door opener)"@en ; + rdfs:label "GrantingAccessSecurityFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GreenEnergyProvider +EnergyResourceOntology:GreenEnergyProvider rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyProvider + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasEnergySource ; + owl:someValuesFrom EnergyResourceOntology:Renewable + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasEnergySource ; + owl:allValuesFrom EnergyResourceOntology:Renewable + ] + ) ; + rdf:type owl:Class + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment """Energy provider that solely provides energy through renewable energies. +"""@en ; + rdfs:label "GreenEnergyProvider" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GroupFunctionality +EnergyResourceOntology:GroupFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NetworkFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:DeleteGroupCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:StoreGroupCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:cardinality "2"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en ; + rdfs:label "GroupFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GroupNotification +EnergyResourceOntology:GroupNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NetworkNotification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "belongToGroup" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#GroupNotificationFunctionality +EnergyResourceOntology:GroupNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NetworkNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:GroupNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:JoinGroupNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:LeaveGroupNotification + ] ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en ; + rdfs:label "GroupNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HVACSystemResource +EnergyResourceOntology:HVACSystemResource rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:AiringFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:LiquidFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:TemperatureFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:VentilatingFieldOfApplication + ] + ) + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Heating Ventilating and Air Conditioning system"@en ; + rdfs:label "HVACSystemResource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HardWoodEnergySource +EnergyResourceOntology:HardWoodEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WoodEnergySource ; + rdfs:label "HardWoodEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HeatCommand +EnergyResourceOntology:HeatCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "heat" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HeatEnergySupply +EnergyResourceOntology:HeatEnergySupply rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergySupply + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:ofEnergyType ; + owl:hasValue EnergyResourceOntology:Heat + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:label "HeatEnergySupply" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HeatNotification +EnergyResourceOntology:HeatNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "heat" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Heater +EnergyResourceOntology:Heater rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:HeatingSystem , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:ThermostatControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:maxProducesEnergy ; + owl:someValuesFrom EnergyResourceOntology:EnergySupply + ] ; + rdfs:comment "Device that heats water or supplies warmth"@en ; + rdfs:label "Heater" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HeatingAndCoolingUnit +EnergyResourceOntology:HeatingAndCoolingUnit rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:CoolingFieldOfApplication + EnergyResourceOntology:HeatingFieldOfApplication + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:FanControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:LevelControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:SceneFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:ThermostatControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:ThermostatNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:HeatingAndCoolingUnitState + ] ; + rdfs:comment "The Heating and Cooling Unit device can heat or cool a space in a house. It is not mandatory to provide both functionalities. It may be an indoor air handler. Derives from ZigBee HA specifications"@en ; + rdfs:label "HeatingAndCoolingUnit" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HeatingAndCoolingUnitState +EnergyResourceOntology:HeatingAndCoolingUnitState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:AutoRegulationStateValue + EnergyResourceOntology:CoolingStateValue + EnergyResourceOntology:HeatingStateValue + EnergyResourceOntology:OffStateValue + EnergyResourceOntology:OnStateValue + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:minCardinality "3"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HeatingFieldOfApplication +EnergyResourceOntology:HeatingFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:TemperatureFieldOfApplication ; + rdfs:comment "Field Of Application for facilities connected to the heating process"@en ; + rdfs:label "HeatingFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HeatingStateValue +EnergyResourceOntology:HeatingStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "heating" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HeatingSystem +EnergyResourceOntology:HeatingSystem rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:HeatingFieldOfApplication + ] ; + rdfs:comment "Utility to warm a building"@en ; + rdfs:label "HeatingSystem" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HiFi +EnergyResourceOntology:HiFi rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Entertainment , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:LeisureFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffStandByFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:PlayFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:SourceSelectionFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:TimedOnFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:TunerFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:VolumeRegulationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:PlayState + EnergyResourceOntology:SourceSelectionState + EnergyResourceOntology:StandByOnOffState + EnergyResourceOntology:TunerState + EnergyResourceOntology:VolumeLevelState + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:minQualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:State + ] ; + owl:disjointWith EnergyResourceOntology:Radio ; + rdfs:comment "Equipment for the reproduction of sound with high fidelity"@en ; + rdfs:label "HiFi" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HomePlant +EnergyResourceOntology:HomePlant rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Controllable , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasEnergySource ; + owl:someValuesFrom EnergyResourceOntology:EnergySource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:StateChangeNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:maxProducesEnergy ; + owl:someValuesFrom EnergyResourceOntology:EnergySupply + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:consumesEnergy ; + owl:allValuesFrom EnergyResourceOntology:EnergyDemand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:producesEnergyType ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:FinalEnergy + EnergyResourceOntology:UsefulEnergy + ) + ] + ] ; + rdfs:comment "an energy producing power plant installed in the surroundings of the building" ; + rdfs:label "HomePowerPlant" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Horizontal +EnergyResourceOntology:Horizontal rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Architectural ; + owl:disjointWith EnergyResourceOntology:Vertical ; + rdfs:comment "The horizontal architectural component of a building"@en ; + rdfs:label "Horizontal" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Hotplate +EnergyResourceOntology:Hotplate rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ElectricalCooker ; + rdfs:comment "A portable electric appliance for heating or cooking or keeping food warm"@en ; + rdfs:label "Hotplate" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HumanLifeSecurityFieldOfApplication +EnergyResourceOntology:HumanLifeSecurityFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:SecurityFieldOfApplication ; + rdfs:comment "Field Of Application for facilities that are responsible for human life security (e.g. fire detector, water detector)"@en ; + rdfs:label "HumanLifeSecurityFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HumidityFieldOfApplication +EnergyResourceOntology:HumidityFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DomoticFacilityFieldOfApplication ; + rdfs:comment "Field Of Application for facilities concerned with humidity"@en ; + rdfs:label "HumidityFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HumidityMeasurementFunctionality +EnergyResourceOntology:HumidityMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:GetRelativeHumidityCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:GetRelativeHumidityMCommand + ] ; + rdfs:comment "The capability of measuring the humidity of a room"@en ; + rdfs:label "HumidityMeasurementFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HumidityMeasurementMNotification +EnergyResourceOntology:HumidityMeasurementMNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "getRelativeHumidityFrom" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HumidityMeasurementNotification +EnergyResourceOntology:HumidityMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "getRelativeHumidity" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HumidityMeasurementNotificationFunctionality +EnergyResourceOntology:HumidityMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:HumidityMeasurementMNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:HumidityMeasurementNotification + ] ; + rdfs:comment "The notification for requesting humidity measurment..."@en ; + rdfs:label "HumidityMeasurementNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HumiditySensor +EnergyResourceOntology:HumiditySensor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:HumidityFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:HumidityMeasurementFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:HumidityState + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Device that senses the air relative humidity" ; + rdfs:label "HumiditySensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HumidityState +EnergyResourceOntology:HumidityState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom EnergyResourceOntology:HumidityStateValue + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HumidityStateValue +EnergyResourceOntology:HumidityStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HydroElectricPlant +EnergyResourceOntology:HydroElectricPlant rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:HomePlant , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasEnergySource ; + owl:someValuesFrom EnergyResourceOntology:HydroelectricEnergySource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:maxProducesEnergy ; + owl:someValuesFrom EnergyResourceOntology:EnergySupply + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasEnergySource ; + owl:allValuesFrom EnergyResourceOntology:HydroelectricEnergySource + ] ; + rdfs:comment "Facility that creates electricity through hydropower" ; + rdfs:label "HydroElectricPowerPlant" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HydroelectricEnergySource +EnergyResourceOntology:HydroelectricEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WaterEnergySource ; + rdfs:label "HydroelectricEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#HygieneFieldOfApplication +EnergyResourceOntology:HygieneFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:FieldOfApplication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isFieldOfApplicationOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] + ] ; + rdfs:comment "Field Of Application for zone or facility related to hygiene (e.g. bathroom, washing machine)"@en ; + rdfs:label "HygieneFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#IdentificationFunctionality +EnergyResourceOntology:IdentificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NetworkFunctionality ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en ; + rdfs:label "IdentificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#IdentificationNotificationFunctionality +EnergyResourceOntology:IdentificationNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NetworkNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:IdentifyNotification + ] ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en ; + rdfs:label "IdentificationNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#IdentifyNotification +EnergyResourceOntology:IdentifyNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NetworkNotification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "identifyMe" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Infoscreen +EnergyResourceOntology:Infoscreen rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:UserInterfaceSystemResource ; + rdfs:comment "Device mainly mounted to walls and capable of visualization" ; + rdfs:label "Infoscreen" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#InfraredSensor +EnergyResourceOntology:InfraredSensor rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ControlSecurityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:DenyingAccessSecurityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:MovementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:SensingState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:State + ] ; + rdfs:comment "Sensor that detects the presence of something moving in the sensor's range"@en ; + rdfs:label "InfraredSensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Interphone +EnergyResourceOntology:Interphone rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Communication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:LeisureFieldOfApplication + EnergyResourceOntology:WorkingFieldOfApplication + ) + ] + ] ; + rdfs:comment "A telephonic intercommunication system linking different rooms in a building"@en ; + rdfs:label "Interphone" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#IsPresentNotification +EnergyResourceOntology:IsPresentNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "isPresent" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:maxCardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#JoinGroupNotification +EnergyResourceOntology:JoinGroupNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NetworkNotification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "joinGroup" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Kitchen +EnergyResourceOntology:Kitchen rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Room + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:CookingFieldOfApplication + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Knob +EnergyResourceOntology:Knob rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:LevelControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:LevelState + ] ; + rdfs:comment "A round handle used to adjust continuous amplitude, e.g. volume"@en ; + rdfs:label "Knob" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#KonnexCommand +EnergyResourceOntology:KonnexCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NetworkSpecificCommand , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:cmdHexValue ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:groupAddress ; + owl:minCardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#KonnexComponent +EnergyResourceOntology:KonnexComponent rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:DomoticNetworkComponent + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasBuildingAutomationNetworkType ; + owl:hasValue EnergyResourceOntology:KNX + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf EnergyResourceOntology:DomoticNetworkComponent , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:groupAddress ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:individualAddress ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Components manufactured by Konnex"@en ; + rdfs:label "KonnexComponent" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#KonnexGateway +EnergyResourceOntology:KonnexGateway rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:DomoticNetworkComponent + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isGatewayOf ; + owl:someValuesFrom EnergyResourceOntology:Controllable + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasBuildingAutomationNetworkType ; + owl:hasValue EnergyResourceOntology:KNX + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf EnergyResourceOntology:DomoticNetworkComponent , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasBuildingAutomationNetworkType ; + owl:hasValue EnergyResourceOntology:KNX + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:IPAddress ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:connectionTimeOut ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:connectionTrials ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:multicastIP ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:pollingInterval ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:port ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:sleepTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:udpPort ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A Konnex Gateway"@en ; + rdfs:label "KonnexGateway" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Lamp +EnergyResourceOntology:Lamp rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:LightingSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "An artificial source of visible illumination"@en ; + rdfs:label "Lamp" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LeaveGroupNotification +EnergyResourceOntology:LeaveGroupNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NetworkNotification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "leaveGroup" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LeisureFieldOfApplication +EnergyResourceOntology:LeisureFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:FieldOfApplication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isFieldOfApplicationOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] + ] ; + rdfs:comment "Field Of Application for zone or facility related to leisure and recreation (e.g. living room, HiFi)"@en ; + rdfs:label "LeisureFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LevelControlFunctionality +EnergyResourceOntology:LevelControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:SetCommand + EnergyResourceOntology:StepDownCommand + EnergyResourceOntology:StepUpCommand + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Command + ] ; + rdfs:comment "Level control functionality, used for allowing devices to be controlled in a continuous manner, derives from ZigBee Home Automation specifications"@en ; + rdfs:label "LevelControlFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LevelControlNotification +EnergyResourceOntology:LevelControlNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "setLevel" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LevelControlSwitch +EnergyResourceOntology:LevelControlSwitch rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Switch + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:LevelNotificationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:NetworkNotificationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffNotificationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:LevelState + EnergyResourceOntology:OnOffState + ) + ] + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Level control switch, derives from the ZigBee Home Automation specification"@en ; + rdfs:label "LevelControlSwitch" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LevelControllableOutput +EnergyResourceOntology:LevelControllableOutput rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:PowerDelivery , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:LevelControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:SceneFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:LevelState + EnergyResourceOntology:OnOffState + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:minQualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Functionality + ] ; + owl:disjointWith EnergyResourceOntology:MainsPowerOutlet ; + rdfs:comment "Output device whose output level can be controlled continuously, by means of a level-control command (notification), derives from ZigBee HA specifications"@en ; + rdfs:label "LevelControllableOutput" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LevelNotificationFunctionality +EnergyResourceOntology:LevelNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:LevelControlNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:LevelStepDownNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:LevelStepUpNotification + ] ; + rdfs:comment "Notification functionality for controlling continuously adjustable device, e.g. dimmers, derives from ZigBee Home Automation specifications"@en ; + rdfs:label "LevelNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LevelState +EnergyResourceOntology:LevelState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom EnergyResourceOntology:LevelStateValue + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LevelStateValue +EnergyResourceOntology:LevelStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LevelStepDownNotification +EnergyResourceOntology:LevelStepDownNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "stepDown" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LevelStepUpNotification +EnergyResourceOntology:LevelStepUpNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "stepUp" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LightIntensityState +EnergyResourceOntology:LightIntensityState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:LevelState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom EnergyResourceOntology:LightIntensityStateValue + ] ; + rdfs:comment "Models the state of the object that illuminates"@en ; + rdfs:label "LightIntensityState" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LightIntensityStateValue +EnergyResourceOntology:LightIntensityStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:LevelStateValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LightRegulationFunctionality +EnergyResourceOntology:LightRegulationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:LevelControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:maxValue ; + owl:hasValue "100"^^xsd:int + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:minValue ; + owl:hasValue "0"^^xsd:int + ] ; + rdfs:comment "Functionalities for the regulation of light"@en ; + rdfs:label "LightRegulationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LightSensingFunctionality +EnergyResourceOntology:LightSensingFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:GetLuminanceCommand + ] ; + rdfs:comment "The capability of sensing the luminance of the environment in which a device is located accepts only the get command, with 1 parameter, i.e. the luminance value. Derives from ZigBee specifications"@en ; + rdfs:label "LightSensingFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LightSensor +EnergyResourceOntology:LightSensor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:LightSensingFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingEnvironment + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:LightIntensityState + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "The Light Sensor device reports the illuminance of an area"@en ; + rdfs:label "LightSensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LightingFieldOfApplication +EnergyResourceOntology:LightingFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DomoticFacilityFieldOfApplication ; + rdfs:comment "Field Of Application for facilities connected with lighting"@en ; + rdfs:label "LightingFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LightingSystemResource +EnergyResourceOntology:LightingSystemResource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:LightingFieldOfApplication + ] ; + rdfs:comment "System that provides artificial light"@en ; + rdfs:label "LightingSystemResource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LiquidDrainageFieldOfApplication +EnergyResourceOntology:LiquidDrainageFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:LiquidFieldOfApplication ; + owl:disjointWith EnergyResourceOntology:LiquidSupplyFieldOfApplication ; + rdfs:comment "Field Of Application for facilities connected with liquid removal"@en ; + rdfs:label "LiquidDrainageFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LiquidFieldOfApplication +EnergyResourceOntology:LiquidFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DomoticFacilityFieldOfApplication ; + rdfs:comment "Field Of Application for facilities connected with liquid supply as well as removal"@en ; + rdfs:label "LiquidFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LiquidSupplyFieldOfApplication +EnergyResourceOntology:LiquidSupplyFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:LiquidFieldOfApplication ; + rdfs:comment "Field Of Application for facilities connected with liquid supply"@en ; + rdfs:label "LiquidSupplyFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LivingRoom +EnergyResourceOntology:LivingRoom rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Room + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:LeisureFieldOfApplication + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Lobby +EnergyResourceOntology:Lobby rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Room + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:EntranceFieldOfApplication + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#MainsPowerOutlet +EnergyResourceOntology:MainsPowerOutlet rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:PowerDelivery ; + rdfs:comment "Mains socket to receive electricity for consumption in the household" ; + rdfs:label "MainsPowerOutlet" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#MicrowaveOven +EnergyResourceOntology:MicrowaveOven rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Oven , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:consumesEnergy ; + owl:someValuesFrom EnergyResourceOntology:ElectricEnergyDemand + ] ; + rdfs:comment "Oven for fast heating through microwaves"@en ; + rdfs:label "MicrowaveOven" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#MonetaryEnergyCost +EnergyResourceOntology:MonetaryEnergyCost rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:EnergyCost , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasMonetaryUnit ; + owl:someValuesFrom EnergyResourceOntology:currencyTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNativeValue ; + owl:someValuesFrom xsd:double + ] ; + rdfs:comment "Energy costs in terms of monetary amount per kilowatt"@en ; + rdfs:label "MonetaryEnergyCost" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#MonetaryGain +EnergyResourceOntology:MonetaryGain rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:EnergyGain , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasMonetaryUnit ; + owl:someValuesFrom EnergyResourceOntology:currencyTypeEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNativeValue ; + owl:someValuesFrom xsd:double + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasRelatedUnit ; + owl:someValuesFrom EnergyResourceOntology:energyUnitEnum + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasRelatedValue ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:double + ] ; + rdfs:comment "how much monetary gain can be retrieved by one unit of energy of a certain type."@en ; + rdfs:label "MonetaryGain" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#MonoValuedFunctionality +EnergyResourceOntology:MonoValuedFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Command + ] ; + rdfs:comment "Discrete functionalities with exactly one value"@en ; + rdfs:label "MonoValuedFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#MonoValuedNotificationFunctionality +EnergyResourceOntology:MonoValuedNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteNotificationFunctionality ; + rdfs:comment "Discrete notification with exactly one values"@en ; + rdfs:label "MonoValuedNotification" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#MovementCeasedNotification +EnergyResourceOntology:MovementCeasedNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "ceasedMovement" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:maxCardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#MovementDetectedNotification +EnergyResourceOntology:MovementDetectedNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "detectedMovement" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:maxCardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#MovementNotificationFunctionality +EnergyResourceOntology:MovementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:MovementCeasedNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:MovementDetectedNotification + ] ; + rdfs:label "MovementNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#MovementSensor +EnergyResourceOntology:MovementSensor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:AccessSecurityFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:MovementNotificationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:MovementState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingEnvironment + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Sensor that detects movement in an area" ; + rdfs:label "MovementSensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#MovementState +EnergyResourceOntology:MovementState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:MovingStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:NotMovingStateValue + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#MovingStateValue +EnergyResourceOntology:MovingStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "isMoving" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NaturalGasEnergySource +EnergyResourceOntology:NaturalGasEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NonRenewable ; + rdfs:label "NaturalGasEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NetworkFunctionality +EnergyResourceOntology:NetworkFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteControlFunctionality ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en ; + rdfs:label "NetworkFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NetworkNotification +EnergyResourceOntology:NetworkNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NetworkNotificationFunctionality +EnergyResourceOntology:NetworkNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteNotificationFunctionality ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en ; + rdfs:label "NetworkNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NetworkSpecificCommand +EnergyResourceOntology:NetworkSpecificCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command ; + rdfs:comment "A command that is specific to a certain building automation network." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NextTrackCommand +EnergyResourceOntology:NextTrackCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "next" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NightPowerTimeFrame +EnergyResourceOntology:NightPowerTimeFrame rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DailyPowerTimeFrame ; + rdfs:comment "Intervals for night power tariffs"@en ; + rdfs:label "NightPowerTimeFrame" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NonGreenEnergyProvider +EnergyResourceOntology:NonGreenEnergyProvider rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyProvider + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasEnergySource ; + owl:someValuesFrom EnergyResourceOntology:NonRenewable + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Energy provider that provides energry through at least one non renewable energy source"@en ; + rdfs:label "NonGreenEnergyProvider" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NonParametricCommand +EnergyResourceOntology:NonParametricCommand rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Command + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A command that does not take any input parameters" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NonParametricNotification +EnergyResourceOntology:NonParametricNotification rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Notification + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:maxCardinality "0"^^xsd:nonNegativeInteger + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NonRenewable +EnergyResourceOntology:NonRenewable rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:PrimaryEnergySource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasEcologicalImpact ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:CO2Emission + EnergyResourceOntology:WasteDisposal + ) + ] + ] ; + owl:disjointWith EnergyResourceOntology:Renewable ; + rdfs:comment "Non renewable energy source" ; + rdfs:label "NonRenewable" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NonVoidCommand +EnergyResourceOntology:NonVoidCommand rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Command + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:someValuesFrom xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A command that returns a value" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NotDetectedStateValue +EnergyResourceOntology:NotDetectedStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "notDetected" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NotMovingStateValue +EnergyResourceOntology:NotMovingStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "notMoving" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NotOccupiedStateValue +EnergyResourceOntology:NotOccupiedStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "noPersonInside" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NotPresentNotification +EnergyResourceOntology:NotPresentNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "notPresent" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:maxCardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NotPresentStateValue +EnergyResourceOntology:NotPresentStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "notPresent" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Notification +EnergyResourceOntology:Notification rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NotificationFunctionality +EnergyResourceOntology:NotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Functionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Notification + ] ; + rdfs:comment "Capability of a controllable building thing that notifies information,e.g.door sensor notifies \"open\"-\"close\""@en ; + rdfs:label "NotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#NuclearEnergySource +EnergyResourceOntology:NuclearEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NonRenewable ; + rdfs:label "NuclearEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OccupancySensingFunctionality +EnergyResourceOntology:OccupancySensingFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:GetOccupancyCommand + ] ; + rdfs:comment "Functionality for getting the occupancy state of a given room"@en ; + rdfs:label "OccupancySensingFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OccupancySensor +EnergyResourceOntology:OccupancySensor rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OccupancySensingFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OccupancyState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingEnvironment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:State + ] ; + rdfs:comment "The Occupancy Sensor device reports the occupancy state of an area. Derives from ZigBee HA specifications"@en ; + rdfs:label "OccupancySensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OccupancyState +EnergyResourceOntology:OccupancyState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:NotOccupiedStateValue + EnergyResourceOntology:OccupiedStateValue + ) + ] + ] ; + rdfs:label "OccupancyState" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OccupiedStateValue +EnergyResourceOntology:OccupiedStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "personInside" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OffCommand +EnergyResourceOntology:OffCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "off" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OffFlashingCommand +EnergyResourceOntology:OffFlashingCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "offFlashing" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OffNotification +EnergyResourceOntology:OffNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "Off" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OffStateValue +EnergyResourceOntology:OffStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "off" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OilEnergyProvider +EnergyResourceOntology:OilEnergyProvider rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyProvider + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:providesEnergyType ; + owl:hasValue EnergyResourceOntology:Oil + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Energy provider that provides different forms of heating oil to end-users" ; + rdfs:label "OilEnergyProvider" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OilEnergySource +EnergyResourceOntology:OilEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NonRenewable ; + rdfs:comment "No differentiation between raw and refined oil"@en ; + rdfs:label "OilEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OnCommand +EnergyResourceOntology:OnCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "on" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OnFlashingCommand +EnergyResourceOntology:OnFlashingCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "onFlashing" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OnNotification +EnergyResourceOntology:OnNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "On" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OnOffFlashingFunctionality +EnergyResourceOntology:OnOffFlashingFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:OffFlashingCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:OnFlashingCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:flashingTime ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Functionality to switch on and off an object with a given switching period"@en ; + rdfs:label "OnOffFlashingFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OnOffFunctionality +EnergyResourceOntology:OnOffFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:OffCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:OnCommand + ] ; + rdfs:comment "Functionality: turn on - turn off"@en ; + rdfs:label "OnOffFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OnOffLight +EnergyResourceOntology:OnOffLight rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:LightingSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:SceneFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:allValuesFrom EnergyResourceOntology:OnOffState + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Simple lamp that can be just turn on or turn off"@en ; + rdfs:label "OnOffLight" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OnOffLightSwitch +EnergyResourceOntology:OnOffLightSwitch rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Switch + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:NetworkFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffNotificationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:allValuesFrom EnergyResourceOntology:LightingSystemResource + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "OnOffSwitch for Lights only, derives from ZigBee HA specifications"@en ; + rdfs:label "OnOffLightSwitch" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OnOffNotificationFunctionality +EnergyResourceOntology:OnOffNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:OffNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:OnNotification + ] ; + rdfs:comment "Notification: on - off"@en ; + rdfs:label "OnOffNotification" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OnOffOutput +EnergyResourceOntology:OnOffOutput rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:MainsPowerOutlet , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:SceneFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Functionality + ] ; + rdfs:comment "Models a binary output which can be only in on or off state (OnOffState), compatible with the ZigBee HA specifications"@en ; + rdfs:label "OnOffOutput" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OnOffStandByFunctionality +EnergyResourceOntology:OnOffStandByFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:TripleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:OffCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:OnCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:StandBy + ] ; + owl:disjointWith EnergyResourceOntology:UpDownRestFunctionality ; + rdfs:comment "Functionality: on - off - standby" ; + rdfs:label "OnOffStandByFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OnOffState +EnergyResourceOntology:OnOffState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:OffStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:OnStateValue + ] ; + rdfs:comment "State: on - off"@en ; + rdfs:label "OnOffState" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OnOffSwitch +EnergyResourceOntology:OnOffSwitch rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Switch + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:NetworkFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffNotificationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Generic OnOff switch, derives from the ZigBee Home Automation specification"@en ; + rdfs:label "OnOffSwitch" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OnStateValue +EnergyResourceOntology:OnStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "on" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OpenCloseFunctionality +EnergyResourceOntology:OpenCloseFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:CloseCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:OpenCommand + ] ; + rdfs:comment "Functionality: open - close"@en ; + rdfs:label "OpenCloseFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OpenCloseNotificationFunctionality +EnergyResourceOntology:OpenCloseNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:CloseNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:OpenNotification + ] ; + rdfs:comment "Notification: open - close"@en ; + rdfs:label "OpenCloseNotification" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OpenCloseState +EnergyResourceOntology:OpenCloseState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:CloseStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:OpenStateValue + ] ; + rdfs:comment "State: open - close"@en ; + rdfs:label "OpenCloseState" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OpenCommand +EnergyResourceOntology:OpenCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "open" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OpenNotification +EnergyResourceOntology:OpenNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "Open" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#OpenStateValue +EnergyResourceOntology:OpenStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "open" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Oven +EnergyResourceOntology:Oven rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WhiteGoods , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:CookingFieldOfApplication + ] ; + rdfs:comment "Kitchen appliance used for baking or roasting"@en ; + rdfs:label "Oven" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PDA +EnergyResourceOntology:PDA rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BrownGoods , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:VisualizationFieldOfApplication + ] ; + rdfs:comment "Portable computing device (Personal Digital Assistant)"@en ; + rdfs:label "PDA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ParametricCommand +EnergyResourceOntology:ParametricCommand rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Command + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:someValuesFrom rdfs:Literal + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A command that needs input parameters" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ParametricNotification +EnergyResourceOntology:ParametricNotification rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Notification + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:someValuesFrom rdfs:Literal + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PauseCommand +EnergyResourceOntology:PauseCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "pause" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PauseStateValue +EnergyResourceOntology:PauseStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "pause" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PelletHeater +EnergyResourceOntology:PelletHeater rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Heater ; + rdfs:comment "Heater that combusts wood-pellet"@en ; + rdfs:label "PelletHeater" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PelletWoodEnergySource +EnergyResourceOntology:PelletWoodEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WoodEnergySource ; + rdfs:label "PelletWoodEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Phone +EnergyResourceOntology:Phone rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Communication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:LeisureFieldOfApplication + EnergyResourceOntology:WorkingFieldOfApplication + ) + ] + ] ; + rdfs:comment "Appliance to comunicate with other person"@en ; + rdfs:label "Phone" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PhonoStateValue +EnergyResourceOntology:PhonoStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "phono" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PlayCommand +EnergyResourceOntology:PlayCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "play" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PlayFunctionality +EnergyResourceOntology:PlayFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:ForwardCommand + EnergyResourceOntology:GoToTrackCommand + EnergyResourceOntology:NextTrackCommand + EnergyResourceOntology:PauseCommand + EnergyResourceOntology:PlayCommand + EnergyResourceOntology:PreviousTrackCommand + EnergyResourceOntology:RewindCommand + EnergyResourceOntology:StopPlayingCommand + ) + ] + ] ; + rdfs:comment "Functionality to start a device's play function" ; + rdfs:label "PlayFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PlayState +EnergyResourceOntology:PlayState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:ForwardStateValue + EnergyResourceOntology:PauseStateValue + EnergyResourceOntology:PlayStateValue + EnergyResourceOntology:RewindStateValue + EnergyResourceOntology:StopStateValue + ) + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PlayStateValue +EnergyResourceOntology:PlayStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "playing" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PowerDelivery +EnergyResourceOntology:PowerDelivery rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] ; + rdfs:comment "Devices that are capable of delivering electric power to the household" ; + rdfs:label "PowerDelivery" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PowerTimeFrame +EnergyResourceOntology:PowerTimeFrame rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:comment "Intervals to differentiate between different energy price models."@en ; + rdfs:label "PowerTimeFrame" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PresenceAndMovementSensor +EnergyResourceOntology:PresenceAndMovementSensor rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:AccessSecurityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:MovementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:PresenceNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:MovementState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:PresenceState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingEnvironment + ] ; + rdfs:comment "PresenceAndMovementSensor" , + "Sensor that additionally to movement has a presence state" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PresenceNotificationFunctionality +EnergyResourceOntology:PresenceNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:IsPresentNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:NotPresentNotification + ] ; + rdfs:label "PresenceNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PresenceSensor +EnergyResourceOntology:PresenceSensor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:AccessSecurityFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:PresenceNotificationFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:PresenceState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingEnvironment + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Sensor that detects presence in a specific area" ; + rdfs:label "PresenceSensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PresenceState +EnergyResourceOntology:PresenceState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:NotPresentStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:PresentStateValue + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PresentStateValue +EnergyResourceOntology:PresentStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "present" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PressureMeasurementFunctionality +EnergyResourceOntology:PressureMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:GetPressureCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:GetPressureMCommand + ] ; + rdfs:label "PressureMeasurementFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PressureMeasurementMNotification +EnergyResourceOntology:PressureMeasurementMNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "getPressureFrom" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PressureMeasurementNotification +EnergyResourceOntology:PressureMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "getPressure" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PressureMeasurementNotificationFunctionality +EnergyResourceOntology:PressureMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:PressureMeasurementMNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:PressureMeasurementNotification + ] ; + rdfs:label "PressureMeasurementNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PressureSensor +EnergyResourceOntology:PressureSensor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:LiquidFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:PressureMeasurementFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:PressureState + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "The Pressure Sensor device measures and periodically reports the pressure of a liquid (typically water)"@en ; + rdfs:label "PressureSensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PressureState +EnergyResourceOntology:PressureState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom EnergyResourceOntology:PressureStateValue + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PressureStateValue +EnergyResourceOntology:PressureStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PreviousTrackCommand +EnergyResourceOntology:PreviousTrackCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "prev" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PrimaryEnergySource +EnergyResourceOntology:PrimaryEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:EnergySource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:storesEnergyCapacity ; + owl:someValuesFrom EnergyResourceOntology:EnergyCapacity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:percentageOfEnergyMix ; + owl:someValuesFrom xsd:double + ] ; + owl:disjointWith EnergyResourceOntology:SecondaryEnergySource ; + rdfs:comment "Energy form found in nature that has not been subjected to a transformation process." ; + rdfs:label "PrimaryEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Printer +EnergyResourceOntology:Printer rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BrownGoods , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:WorkingFieldOfApplication + ] ; + rdfs:comment "Device that produces text or graphics of documents on paper."@en ; + rdfs:label "Printer" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Pump +EnergyResourceOntology:Pump rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:LiquidFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:FlowMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:FlowMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:LevelControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:PressureMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:PressureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:SceneFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:TemperatureMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:TemperatureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:FlowRateState + EnergyResourceOntology:OnOffState + EnergyResourceOntology:PressureState + EnergyResourceOntology:TemperatureState + ) + ] + ] ; + rdfs:comment "The Pump device is a pump that may have variable speed. It may have optional built-in sensors and a regulation mechanism. It is typically used for pumping water. Derives from ZigBee HA specifications."@en ; + rdfs:label "Pump" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#PumpController +EnergyResourceOntology:PumpController rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:someValuesFrom EnergyResourceOntology:Pump + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:LiquidFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:FlowMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:IdentificationNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:LevelNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:PressureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:SceneNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:TemperatureMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] ; + rdfs:comment "The Pump device controller can control a Pump facility"@en ; + rdfs:label "PumpController" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#QuadValuedState +EnergyResourceOntology:QuadValuedState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:cardinality "4"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Discrete states with exactly four values"@en ; + rdfs:label "QuadValuedState" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#QueryFunctionality +EnergyResourceOntology:QueryFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Functionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:GetCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Command + ] ; + rdfs:comment "Capability of a controllable building thing that must reply to an interrogation about its state"@en ; + rdfs:label "QueryFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Radiator +EnergyResourceOntology:Radiator rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Equipment . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#RadiatorActuator +EnergyResourceOntology:RadiatorActuator rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:HeatingFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:LevelControlFunctionality + ] ; + rdfs:comment "Device to control the valve of a radiator"@en ; + rdfs:label "RadiatorActuator" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Radio +EnergyResourceOntology:Radio rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Entertainment , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:LeisureFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffStandByFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:TunerFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:VolumeRegulationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:StandByOnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:TunerState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:VolumeLevelState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:State + ] ; + rdfs:comment "Device to receive radio broadcasts"@en ; + rdfs:label "Radio" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#RemoteControl +EnergyResourceOntology:RemoteControl rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] ; + rdfs:comment "Component to operate a device wirelessly."@en ; + rdfs:label "RemoteControl" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Renewable +EnergyResourceOntology:Renewable rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:PrimaryEnergySource ; + rdfs:comment "Renewable energy source" ; + rdfs:label "Renewable" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#RestCommand +EnergyResourceOntology:RestCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "rest" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#RestTripleStateValue +EnergyResourceOntology:RestTripleStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "rest" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#RewindCommand +EnergyResourceOntology:RewindCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "rew" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#RewindStateValue +EnergyResourceOntology:RewindStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "rewind" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Room +EnergyResourceOntology:Room rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingEnvironment , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasAssociatedSpace ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasWall ; + owl:someValuesFrom EnergyResourceOntology:Wall + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCeiling ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Ceiling + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFloor ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Floor + ] ; + rdfs:comment "A room of the building"@en ; + rdfs:label "Room" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Scanner +EnergyResourceOntology:Scanner rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BrownGoods , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:WorkingFieldOfApplication + ] ; + rdfs:comment "Device that optically scans images"@en ; + rdfs:label "Scanner" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SceneFunctionality +EnergyResourceOntology:SceneFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NetworkFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:DeleteSceneCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:StoreSceneCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:cardinality "2"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en ; + rdfs:label "SceneFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SceneNotificationFunctionality +EnergyResourceOntology:SceneNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NetworkNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:DeleteSceneNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:StoreSceneNotification + ] ; + rdfs:comment "Derives from the general cluster functionalities defined in ZigBee HA specifications"@en ; + rdfs:label "SceneNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SceneSelector +EnergyResourceOntology:SceneSelector rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:NetworkNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] ; + rdfs:comment "The Scene Selector device is capable of setting up and selecting scenes on other devices, including group of devices. It derives from ZigBee HA specifications."@en ; + rdfs:label "SceneSelector" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SecondaryEnergySource +EnergyResourceOntology:SecondaryEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:EnergySource ; + rdfs:comment "Energy carrier that is transformed from primary energy" ; + rdfs:label "SecondaryEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SecurityFieldOfApplication +EnergyResourceOntology:SecurityFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DomoticFacilityFieldOfApplication ; + rdfs:comment "General Field Of Application for facilities in the security area"@en ; + rdfs:label "SecurityFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SecuritySystemResource +EnergyResourceOntology:SecuritySystemResource rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:SecurityFieldOfApplication + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Security system for detecting dangerous situation and intrusion"@en ; + rdfs:label "SecuritySystemResource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SelectSourceCommand +EnergyResourceOntology:SelectSourceCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "source^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "source" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SelfClosingDoorActuator +EnergyResourceOntology:SelfClosingDoorActuator rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:someValuesFrom EnergyResourceOntology:Door + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OpenCloseFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:TimedOnFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OpenCloseState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:allValuesFrom EnergyResourceOntology:Door + ] ; + rdfs:comment "A mechanism that allows the automatic closing of the door after a certain time"@en ; + rdfs:label "SelfClosingDoorActuator" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SensingState +EnergyResourceOntology:SensingState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:DetectedStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:NotDetectedStateValue + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SensorSystemResource +EnergyResourceOntology:SensorSystemResource rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Class for grouping all electrically powered sensors"@en ; + rdfs:label "SensorSystemResource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SetChannelCommand +EnergyResourceOntology:SetChannelCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "channel^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "setChannel" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SetColor +EnergyResourceOntology:SetColor rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "color^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "setColorRGB" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "Sets the RGB color value of a color dimmable lamp"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SetCommand +EnergyResourceOntology:SetCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "value^^Object" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "set" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SetDesiredTemperature +EnergyResourceOntology:SetDesiredTemperature rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "temperature^^Double" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "setTemperatureAt" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SetDesiredTemperatureNotification +EnergyResourceOntology:SetDesiredTemperatureNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "setDesiredTemperature" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SetHourCommand +EnergyResourceOntology:SetHourCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "hour^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "setHour" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SetMinutesCommand +EnergyResourceOntology:SetMinutesCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "minutes^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "setMinutes" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SetSecondsCommand +EnergyResourceOntology:SetSecondsCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "seconds^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "setSeconds" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SetSpeedCommand +EnergyResourceOntology:SetSpeedCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "speed^^Double" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "setSpeed" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SetTimeoutCommand +EnergyResourceOntology:SetTimeoutCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "timeout^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "setTimeout" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SetVolumeCommand +EnergyResourceOntology:SetVolumeCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "volume^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "setVolume" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Shade +EnergyResourceOntology:Shade rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Equipment ; + rdfs:comment "Shade object, the name includes an underscore sign only for distinguishing the name from the shade actuator, whose name is directly mapped from ZigBee"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ShadeActuator +EnergyResourceOntology:ShadeActuator rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:someValuesFrom EnergyResourceOntology:Shade + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:LevelControlFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:SceneFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:ShadeState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:allValuesFrom EnergyResourceOntology:Shade + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "The Shade Actuator device provides the ability to open or close window coverings, including setting partially open or partially closed states. This device type includes roller shades, drapes and tilt-only blinds actuators. Derives from ZigBee HA specifications (Shade device)"@en ; + rdfs:label "ShadeActuator" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ShadeController +EnergyResourceOntology:ShadeController rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:IdentificationNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:LevelNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:SceneNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] ; + rdfs:comment "The Shade Controller device can control the level of a shade, derives from ZigBee HA specifications"@en ; + rdfs:label "ShadeController" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ShadeState +EnergyResourceOntology:ShadeState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom EnergyResourceOntology:ShadeStateValue + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ShadeStateValue +EnergyResourceOntology:ShadeStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousValue ; + rdfs:comment "Value for the Shade position state, the shade position can be expressed as position=closedLimitx(255-level)/255, where with level 0 the shade is closed and with level 255 the shade is completely open. Derives from ZigBee HA specifications."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Shutter +EnergyResourceOntology:Shutter rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Equipment , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasActuator ; + owl:allValuesFrom EnergyResourceOntology:ShutterActuator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasActuator ; + owl:maxCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A hinged cover or screen for a window, usually fitted with louvers."@en ; + rdfs:label "Shutter"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ShutterActuator +EnergyResourceOntology:ShutterActuator rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:someValuesFrom EnergyResourceOntology:Shutter + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:UpDownRestFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:UpDownRestState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:allValuesFrom EnergyResourceOntology:Shutter + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A mechanism that allows automatic control of a shutter"@en ; + rdfs:label "ShutterActuator" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ShutterRegulationFunctionality +EnergyResourceOntology:ShutterRegulationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:DownCommand + EnergyResourceOntology:RestCommand + EnergyResourceOntology:SetCommand + EnergyResourceOntology:UpCommand + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:minCardinality "3"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Functionalities for the regulation of shutter"@en ; + rdfs:label "ShutterRegulationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ShutterState +EnergyResourceOntology:ShutterState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom EnergyResourceOntology:ShutterStateValue + ] ; + rdfs:comment "Models the state of the shutter"@en ; + rdfs:label "ShutterState" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ShutterStateValue +EnergyResourceOntology:ShutterStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SimpleLamp +EnergyResourceOntology:SimpleLamp rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:LightingSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:allValuesFrom EnergyResourceOntology:OnOffState + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Simple lamp that can be just turn on or turn off"@en ; + rdfs:label "SimpleLamp" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SingleScenarioController +EnergyResourceOntology:SingleScenarioController rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] ; + rdfs:label "SingleScenarioController" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SlatState +EnergyResourceOntology:SlatState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousState ; + rdfs:comment "Models the state of the slats of a shutter"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SlatStateValue +EnergyResourceOntology:SlatStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SleepStandByOnOffState +EnergyResourceOntology:SleepStandByOnOffState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:QuadValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:OffStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:OnStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:SleepStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:StandByStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:OffStateValue + EnergyResourceOntology:OnStateValue + EnergyResourceOntology:SleepStateValue + EnergyResourceOntology:StandByStateValue + ) + ] + ] ; + rdfs:comment "State: sleep - standby - on - off"@en ; + rdfs:label "SleepStandByOnOffState" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SleepStateValue +EnergyResourceOntology:SleepStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "sleep" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SleepingFieldOfApplication +EnergyResourceOntology:SleepingFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:FieldOfApplication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isFieldOfApplicationOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] + ] ; + rdfs:comment "Field Of Application for a room or facility used for sleeping (e.g. bedroom, sleeping sensor)"@en ; + rdfs:label "SleepingFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SmokeSensor +EnergyResourceOntology:SmokeSensor rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:HumanLifeSecurityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:SensingState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingEnvironment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:State + ] ; + rdfs:comment "Sensor that detects the presence of smoke"@en ; + rdfs:label "SmokeSensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SoftWoodEnergySource +EnergyResourceOntology:SoftWoodEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WoodEnergySource ; + rdfs:label "SoftWoodEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SolarEnergySource +EnergyResourceOntology:SolarEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Renewable ; + rdfs:label "SolarEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SolarPanel +EnergyResourceOntology:SolarPanel rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:HomePlant , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasEnergySource ; + owl:someValuesFrom EnergyResourceOntology:SolarEnergySource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:maxProducesEnergy ; + owl:someValuesFrom EnergyResourceOntology:EnergySupply + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasEnergySource ; + owl:allValuesFrom EnergyResourceOntology:SolarEnergySource + ] ; + rdfs:comment "System that generates heat or electricity through solar power" ; + rdfs:label "SolarPanel" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SourceSelectionFunctionality +EnergyResourceOntology:SourceSelectionFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:MonoValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:SelectSourceCommand + ] ; + rdfs:label "SourceSelectionFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SourceSelectionState +EnergyResourceOntology:SourceSelectionState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:AuxStateValue + EnergyResourceOntology:CDStateValue + EnergyResourceOntology:PhonoStateValue + EnergyResourceOntology:Tape1StateValue + EnergyResourceOntology:Tape2StateValue + EnergyResourceOntology:TunerStateValue + ) + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SpeedDownCommand +EnergyResourceOntology:SpeedDownCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "speedDown" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SpeedUpCommand +EnergyResourceOntology:SpeedUpCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "speedUp" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StandBy +EnergyResourceOntology:StandBy rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "standBy" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StandByOnOffState +EnergyResourceOntology:StandByOnOffState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:TripleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:OffStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:OnStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:StandByStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:OffStateValue + EnergyResourceOntology:OnStateValue + EnergyResourceOntology:StandByStateValue + ) + ] + ] ; + owl:disjointWith EnergyResourceOntology:UpDownRestState ; + rdfs:comment "State: standby - on - off"@en ; + rdfs:label "StandByOnOffState" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StandByStateValue +EnergyResourceOntology:StandByStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "standby" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#State +EnergyResourceOntology:State rdf:type owl:Class ; + rdfs:comment "Models the states of the controllable objects"@en ; + rdfs:label "State" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StateChangeNotification +EnergyResourceOntology:StateChangeNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "stateChanged" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StateChangeNotificationFunctionality +EnergyResourceOntology:StateChangeNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:StateChangeNotification + ] ; + rdfs:label "StateChangeNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StateValue +EnergyResourceOntology:StateValue rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNativeUnit ; + owl:someValuesFrom rdfs:Literal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StepDownCommand +EnergyResourceOntology:StepDownCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "stepDown" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StepFunctionality +EnergyResourceOntology:StepFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:StepDownCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:StepUpCommand + ] ; + rdfs:comment "Functionality: step up - step down" ; + rdfs:label "StepFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StepShutterActuator +EnergyResourceOntology:StepShutterActuator rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:someValuesFrom EnergyResourceOntology:Shutter + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:StepFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:UpDownRestState + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:allValuesFrom EnergyResourceOntology:Shutter + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StepUpCommand +EnergyResourceOntology:StepUpCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "stepUp" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StopHeatingCoolingCommand +EnergyResourceOntology:StopHeatingCoolingCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "stopHeatingOrCooling" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StopHeatingCoolingNotification +EnergyResourceOntology:StopHeatingCoolingNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "stopHeatingOrCooling" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StopPlayingCommand +EnergyResourceOntology:StopPlayingCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "stop" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StopStateValue +EnergyResourceOntology:StopStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "stop" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StorageFieldOfApplication +EnergyResourceOntology:StorageFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:FieldOfApplication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isFieldOfApplicationOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] + ] ; + rdfs:comment "Field Of Application for a room or facility that is used for storing (e.g. a storage room, fridge, energy storage facility)"@en ; + rdfs:label "StorageFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StorageRoom +EnergyResourceOntology:StorageRoom rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Room + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:StorageFieldOfApplication + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StoreGroupCommand +EnergyResourceOntology:StoreGroupCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "groupID^^String" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "storeGroup" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StoreSceneCommand +EnergyResourceOntology:StoreSceneCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "sceneNumber^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "storeScene" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#StoreSceneNotification +EnergyResourceOntology:StoreSceneNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:NetworkNotification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "storeScene" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Stove +EnergyResourceOntology:Stove rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WhiteGoods , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:CookingFieldOfApplication + ] ; + rdfs:comment "Facility with an enclosed heated space to heat a zone"@en , + "Stove"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SummerPowerTimeFrame +EnergyResourceOntology:SummerPowerTimeFrame rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:AnnualPowerTimeFrame ; + owl:disjointWith EnergyResourceOntology:WinterPowerTimeFrame ; + rdfs:comment "Interval for summer power tariffs"@en ; + rdfs:label "SummerPowerTimeFrame" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#SurveillanceCamera +EnergyResourceOntology:SurveillanceCamera rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:DenyingAccessSecurityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:GrantingAccessSecurityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:ControlSecurityFieldOfApplication + EnergyResourceOntology:ElectricalFieldOfApplication + ) + ] + ] ; + rdfs:comment "Camera of video surveillance"@en ; + rdfs:label "SurveillanceCamera" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Switch +EnergyResourceOntology:Switch rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] ; + rdfs:comment "Bi-stable control consisting of a mechanical or electrical or electronic device for making or breaking or changing the connections in a circuit"@en ; + rdfs:label "Switch" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Tape1StateValue +EnergyResourceOntology:Tape1StateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "tape1" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Tape2StateValue +EnergyResourceOntology:Tape2StateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "tape2" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TemperatureFieldOfApplication +EnergyResourceOntology:TemperatureFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DomoticFacilityFieldOfApplication ; + rdfs:comment "Field Of Application for facility connected to temperature area"@en ; + rdfs:label "TemperatureFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TemperatureMeasurementFunctionality +EnergyResourceOntology:TemperatureMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:GetTemperatureCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:GetTemperatureMCommand + ] ; + rdfs:comment "The capability of measuring temperatures"@en ; + rdfs:label "TemperatureMeasurementFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TemperatureMeasurementMNotification +EnergyResourceOntology:TemperatureMeasurementMNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "getTemperatureFrom" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TemperatureMeasurementNotification +EnergyResourceOntology:TemperatureMeasurementNotification rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Notification , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:generateCommand ; + owl:allValuesFrom EnergyResourceOntology:NonParametricCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:notificationName ; + owl:hasValue "getTemperature" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TemperatureMeasurementNotificationFunctionality +EnergyResourceOntology:TemperatureMeasurementNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:TemperatureMeasurementMNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:TemperatureMeasurementNotification + ] ; + rdfs:comment "Notifies the measurment of a temperature, through a proper temperature sensor"@en ; + rdfs:label "TemperatureMeasurementNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TemperatureSensor +EnergyResourceOntology:TemperatureSensor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:TemperatureFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:TemperatureMeasurementFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:TemperatureState + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Sensor that detects the temperature of the atmosphere"@en ; + rdfs:label "TemperatureSensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TemperatureState +EnergyResourceOntology:TemperatureState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom EnergyResourceOntology:TemperatureStateValue + ] ; + rdfs:comment "Models the temperature value"@en ; + rdfs:label "TemperatureState" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TemperatureStateValue +EnergyResourceOntology:TemperatureStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Thermostat +EnergyResourceOntology:Thermostat rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:TemperatureFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:FanControlNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:GroupFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:HumidityMeasurementNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OccupancySensingFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:SceneFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:TemperatureMeasurementFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:ThermostatControlFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:ThermostatNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] ; + rdfs:comment "Component which senses the temperature of a system" ; + rdfs:label "Thermostat" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ThermostatControlFunctionality +EnergyResourceOntology:ThermostatControlFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:CoolCommand + EnergyResourceOntology:HeatCommand + EnergyResourceOntology:SetDesiredTemperature + EnergyResourceOntology:StopHeatingCoolingCommand + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Command + ] ; + rdfs:comment "Functionalities for the regulation of temperature"@en ; + rdfs:label "TemperatureRegulationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ThermostatNotificationFunctionality +EnergyResourceOntology:ThermostatNotificationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousNotificationFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:CoolNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:HeatNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:SetDesiredTemperatureNotification + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasNotification ; + owl:someValuesFrom EnergyResourceOntology:StopHeatingCoolingNotification + ] ; + rdfs:comment "The thermostat request notification, requires a device having the thermostat control functionality to increase, set or decrease the current temperature. Derives from ZigBee HA (slightly modified...)"@en ; + rdfs:label "ThermostatNotificationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TidalEnergySource +EnergyResourceOntology:TidalEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WaterEnergySource ; + rdfs:label "TidalEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TimeRegulationFunctionality +EnergyResourceOntology:TimeRegulationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:SetHourCommand + EnergyResourceOntology:SetMinutesCommand + EnergyResourceOntology:SetSecondsCommand + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Command + ] ; + rdfs:comment "Functionalities for the regulation of timer"@en ; + rdfs:label "TimeRegulationFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TimedOnCommand +EnergyResourceOntology:TimedOnCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:commandParamName ; + owl:hasValue "timeToOff^^Integer" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "timedOn" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TimedOnFunctionality +EnergyResourceOntology:TimedOnFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:MonoValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:TimedOnCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:timeToOff ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Functionality to switch on an object for a given period of time"@en ; + rdfs:label "TimedOnFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ToggleCommand +EnergyResourceOntology:ToggleCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "toggle" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ToggleFunctionality +EnergyResourceOntology:ToggleFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:MonoValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:ToggleCommand + ] ; + rdfs:label "ToggleFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ToggleRelay +EnergyResourceOntology:ToggleRelay rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:controlledObject ; + owl:someValuesFrom EnergyResourceOntology:BuildingThing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:ToggleFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] ; + rdfs:comment "Toggle relay switch" ; + rdfs:label "ToggleRelay" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Touchpanel +EnergyResourceOntology:Touchpanel rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:UserInterfaceSystemResource ; + rdfs:comment "Device for manual interaction with the system as well as visualization of system states." ; + rdfs:label "Touchpanel" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TripleValuedFunctionality +EnergyResourceOntology:TripleValuedFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:cardinality "3"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Discrete functionalities with exactly three values"@en ; + rdfs:label "TripleValuedFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TripleValuedState +EnergyResourceOntology:TripleValuedState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:cardinality "3"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Discrete states with exactly three values"@en ; + rdfs:label "TripleValuedState" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TunerFunctionality +EnergyResourceOntology:TunerFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:DownCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:SetChannelCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:SetCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:UpCommand + ] ; + rdfs:comment "Functionality for tuning radion broadcast stations" ; + rdfs:label "TunerFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TunerState +EnergyResourceOntology:TunerState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom EnergyResourceOntology:ChannelStateValue + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#TunerStateValue +EnergyResourceOntology:TunerStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "tuner" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Tv +EnergyResourceOntology:Tv rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Entertainment , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:LeisureFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:VisualizationFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffStandByFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:TunerFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:VolumeRegulationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:StandByOnOffState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:TunerState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:VolumeLevelState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:cardinality "3"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "Device to receive television broadcasting"@en ; + rdfs:label "TV" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#UnControllable +EnergyResourceOntology:UnControllable rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( EnergyResourceOntology:BuildingThing + [ rdf:type owl:Class ; + owl:complementOf EnergyResourceOntology:Controllable + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "All building things that can't be controlled by domotic system"@en ; + rdfs:label "UnControllable" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#UpCommand +EnergyResourceOntology:UpCommand rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Command , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realCommandName ; + owl:hasValue "up" + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:nParams ; + owl:cardinality "0"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#UpDownFunctionality +EnergyResourceOntology:UpDownFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:DownCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:UpCommand + ] ; + rdfs:comment "Functionality: up - down"@en ; + rdfs:label "UpDownFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#UpDownRestFunctionality +EnergyResourceOntology:UpDownRestFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:TripleValuedFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:DownCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:RestCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:UpCommand + ] ; + rdfs:comment "Functionality: up - down - rest"@en ; + rdfs:label "UpDownRestFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#UpDownRestState +EnergyResourceOntology:UpDownRestState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:TripleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:DownTripleStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:RestTripleStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:UpTripleStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:DownTripleStateValue + EnergyResourceOntology:RestTripleStateValue + EnergyResourceOntology:UpTripleStateValue + ) + ] + ] ; + rdfs:comment "State: up - down - rest"@en ; + rdfs:label "UpDownRestState" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#UpDownState +EnergyResourceOntology:UpDownState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DoubleValuedState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:DownStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:someValuesFrom EnergyResourceOntology:UpStateValue + ] ; + rdfs:comment "State: up - down"@en ; + rdfs:label "UpDownState" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#UpStateValue +EnergyResourceOntology:UpStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "up" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#UpTripleStateValue +EnergyResourceOntology:UpTripleStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DiscreteValue , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:realStateValue ; + owl:hasValue "up" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#UsefulEnergy +EnergyResourceOntology:UsefulEnergy rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( EnergyResourceOntology:Cold + EnergyResourceOntology:Heat + EnergyResourceOntology:Light + EnergyResourceOntology:Water + ) + ] ; + rdfs:subClassOf EnergyResourceOntology:EnergyType ; + rdfs:comment "Energy Consumer View: inconvertible form of energy for usage in the building. "@en ; + rdfs:label "UsefulEnergy" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#UserInterfaceSystemResource +EnergyResourceOntology:UserInterfaceSystemResource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:VisualizationFieldOfApplication + ] ; + rdfs:comment "System-integrated device capable of visualizing system and household states to the inhabitant" ; + rdfs:label "VisualizationSystemResource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#VentilatingFieldOfApplication +EnergyResourceOntology:VentilatingFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:DomoticFacilityFieldOfApplication ; + rdfs:comment "Field Of Application for a facility connected to ventilation without fresh external air"@en ; + rdfs:label "VentilatingFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#VentilatingSystem +EnergyResourceOntology:VentilatingSystem rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:VentilatingFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:allValuesFrom EnergyResourceOntology:VentilatingFieldOfApplication + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "System that is capable of ventilating the air" ; + rdfs:label "VentilatingSystem" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Ventilator +EnergyResourceOntology:Ventilator rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:VentilatingSystem , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OnOffFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OnOffState + ] ; + rdfs:comment "A device that circulates fresh air and expels stale or foul air."@en ; + rdfs:label "Ventilator" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Vertical +EnergyResourceOntology:Vertical rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Architectural ; + rdfs:comment "The vertical architectural component of a building"@en ; + rdfs:label "Vertical" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#VisualizationFieldOfApplication +EnergyResourceOntology:VisualizationFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:FieldOfApplication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isFieldOfApplicationOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:Appliance + EnergyResourceOntology:BuildingAutomationSystemResource + ) + ] + ] ; + rdfs:comment "Field Of Application for facilities that enable visualization of messages to the user (e.g. TV, Panel, PDA, Mobile)"@en ; + rdfs:label "VisualizationFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#VisualizationResource +EnergyResourceOntology:VisualizationResource rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingThing + [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:Appliance + EnergyResourceOntology:BuildingAutomationSystemResource + ) + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:VisualizationFieldOfApplication + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "General device capable of visualizing system states" ; + rdfs:label "VisualizationResource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#VoidCommand +EnergyResourceOntology:VoidCommand rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:Command + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:returnType ; + owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A command that does not return a value" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#VolumeLevelState +EnergyResourceOntology:VolumeLevelState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom EnergyResourceOntology:VolumeLevelStateValue + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#VolumeLevelStateValue +EnergyResourceOntology:VolumeLevelStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#VolumeRegulationFunctionality +EnergyResourceOntology:VolumeRegulationFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousControlFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:DownCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:SetVolumeCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:UpCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Command + ] ; + rdfs:comment "Functionalities for the regulation of volume"@en ; + rdfs:label "VolumeRegularionFunctionality" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Wall +EnergyResourceOntology:Wall rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Vertical , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasAssociatedSurface ; + owl:someValuesFrom owl:Thing + ] ; + rdfs:comment "An architectural partition used to divide or enclose an area or to support another structure."@en ; + rdfs:label "Wall" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WallOpening +EnergyResourceOntology:WallOpening rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Vertical , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isInWall ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "An opening in a Wall"@en ; + rdfs:label "WallOpening" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WashingMachine +EnergyResourceOntology:WashingMachine rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WhiteGoods , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:HygieneFieldOfApplication + ] ; + rdfs:comment "A facility to wash clothes"@en ; + rdfs:label "WashingMachine" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WasteDisposal +EnergyResourceOntology:WasteDisposal rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:EcologicalEnergyCost ; + rdfs:comment "Primary Energy that needs some waste disposal e.g. nuclear energy"@en ; + rdfs:label "WasteDisposal" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WaterEnergyDemand +EnergyResourceOntology:WaterEnergyDemand rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyDemand + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:ofEnergyType ; + owl:hasValue EnergyResourceOntology:Water + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "WaterEnergyDemand"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WaterEnergyProvider +EnergyResourceOntology:WaterEnergyProvider rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyProvider + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:providesEnergyType ; + owl:hasValue EnergyResourceOntology:Water + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Energy provider that provides water to households" ; + rdfs:label "WaterEnergyProvider" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WaterEnergySource +EnergyResourceOntology:WaterEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Renewable ; + rdfs:label "WaterEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WaveEnergySource +EnergyResourceOntology:WaveEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WaterEnergySource ; + rdfs:label "WaveEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WhiteGoods +EnergyResourceOntology:WhiteGoods rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Appliance ; + rdfs:comment "Major household appliances"@en ; + rdfs:label "WhiteGoods" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WindDirectionStateValue +EnergyResourceOntology:WindDirectionStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WindEnergySource +EnergyResourceOntology:WindEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Renewable ; + rdfs:label "WindEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WindMeasurementFunctionality +EnergyResourceOntology:WindMeasurementFunctionality rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:QueryFunctionality , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:GetWindDirectionCommand + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasCommand ; + owl:someValuesFrom EnergyResourceOntology:GetWindSpeedCommand + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WindSensor +EnergyResourceOntology:WindSensor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:BuildingAutomationSystemResource + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:WindMeasurementFunctionality + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:someValuesFrom EnergyResourceOntology:BuildingEnvironment + ] + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:State + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WindSpeedStateValue +EnergyResourceOntology:WindSpeedStateValue rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WindState +EnergyResourceOntology:WindState rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:ContinuousState , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:WindDirectionStateValue + EnergyResourceOntology:WindSpeedStateValue + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:WindDirectionStateValue + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasStateValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:WindSpeedStateValue + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WindTurbine +EnergyResourceOntology:WindTurbine rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:HomePlant , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasEnergySource ; + owl:someValuesFrom EnergyResourceOntology:WindEnergySource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:maxProducesEnergy ; + owl:someValuesFrom EnergyResourceOntology:EnergySupply + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasEnergySource ; + owl:allValuesFrom EnergyResourceOntology:WindEnergySource + ] ; + rdfs:comment "Facility that generates electricity through wind power" ; + rdfs:label "WindTurbine" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Window +EnergyResourceOntology:Window rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:WallOpening , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasActuator ; + owl:allValuesFrom EnergyResourceOntology:WindowActuator + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasSensor ; + owl:allValuesFrom EnergyResourceOntology:WindowSensor + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasActuator ; + owl:maxCardinality "2"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A framework that contains a glass windowpane and is built into a wall or roof to admit light or air"@en ; + rdfs:label "Window" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WindowActuator +EnergyResourceOntology:WindowActuator rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:actuatorOf ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OpenCloseFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OpenCloseState + ] ; + rdfs:comment "A mechanism that allows automatic opening and closing of a window"@en ; + rdfs:label "WindowActuator" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WindowSensor +EnergyResourceOntology:WindowSensor rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationSystemResource , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:DenyingAccessSecurityFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFieldOfApplication ; + owl:someValuesFrom EnergyResourceOntology:ElectricalFieldOfApplication + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:OpenCloseNotificationFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:someValuesFrom EnergyResourceOntology:QueryFunctionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasState ; + owl:someValuesFrom EnergyResourceOntology:OpenCloseState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:allValuesFrom EnergyResourceOntology:Window + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasFunctionality ; + owl:qualifiedCardinality "3"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:Functionality + ] , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isSensorOf ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass EnergyResourceOntology:BuildingThing + ] ; + rdfs:comment "Sensor that controls if a window is closed"@en ; + rdfs:label "WindowSensor" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WinterPowerTimeFrame +EnergyResourceOntology:WinterPowerTimeFrame rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:AnnualPowerTimeFrame ; + rdfs:comment "Interval for tariffs valid in the winter season"@en ; + rdfs:label "WinterPowerTimeFrame" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WiredBuildingAutomationNetwork +EnergyResourceOntology:WiredBuildingAutomationNetwork rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( EnergyResourceOntology:BACnet + EnergyResourceOntology:BTicino + EnergyResourceOntology:Elite + EnergyResourceOntology:KNX + EnergyResourceOntology:LonTalk + ) + ] ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationNetwork ; + owl:disjointWith EnergyResourceOntology:WirelessBuildingAutomationNetwork ; + rdfs:label "Wired" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WirelessBuildingAutomationNetwork +EnergyResourceOntology:WirelessBuildingAutomationNetwork rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( EnergyResourceOntology:Z_Wave + EnergyResourceOntology:ZigBee + ) + ] ; + rdfs:subClassOf EnergyResourceOntology:BuildingAutomationNetwork ; + rdfs:label "Wireless" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WirelessPhone +EnergyResourceOntology:WirelessPhone rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Phone ; + rdfs:comment "Phone with no wire"@en ; + rdfs:label "WirelessPhone" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WoodEnergyDemand +EnergyResourceOntology:WoodEnergyDemand rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyDemand + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:ofEnergyType ; + owl:hasValue EnergyResourceOntology:Wood + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "WoodEnergyDemand"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WoodEnergyProvider +EnergyResourceOntology:WoodEnergyProvider rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:EnergyProvider + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:providesEnergyType ; + owl:hasValue EnergyResourceOntology:Wood + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Energy provider that provides heating wood" ; + rdfs:label "WoodEnergyProvider" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WoodEnergySource +EnergyResourceOntology:WoodEnergySource rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Renewable ; + rdfs:label "WoodEnergySource" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WoodHeater +EnergyResourceOntology:WoodHeater rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Heater ; + rdfs:comment "Heater that combusts wood"@en ; + rdfs:label "WoodHeater" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WoodStove +EnergyResourceOntology:WoodStove rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:Stove , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:consumesEnergy ; + owl:someValuesFrom EnergyResourceOntology:WoodEnergyDemand + ] ; + rdfs:comment "Stove that consumes wood energy"@en ; + rdfs:label "WoodStove" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#WorkingFieldOfApplication +EnergyResourceOntology:WorkingFieldOfApplication rdf:type owl:Class ; + rdfs:subClassOf EnergyResourceOntology:FieldOfApplication , + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:isFieldOfApplicationOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + ) + ] + ] ; + rdfs:comment "Field Of Application for a room or facility that is used for working purposes"@en ; + rdfs:label "WorkingFOA" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ZigBeeComponent +EnergyResourceOntology:ZigBeeComponent rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( EnergyResourceOntology:DomoticNetworkComponent + [ rdf:type owl:Restriction ; + owl:onProperty EnergyResourceOntology:hasBuildingAutomationNetworkType ; + owl:hasValue EnergyResourceOntology:ZigBee + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf EnergyResourceOntology:DomoticNetworkComponent ; + rdfs:comment "Components manufactured by ZigBee" ; + rdfs:label "ZigBeeComponent" . + + +################################################################# +# Individuals +################################################################# + +### http://www.w3.org/2006/time#unitDay +time:unitDay rdf:type owl:NamedIndividual . + + +### http://www.w3.org/2006/time#unitMinute +time:unitMinute rdf:type owl:NamedIndividual . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#BACnet +EnergyResourceOntology:BACnet rdf:type owl:NamedIndividual , + EnergyResourceOntology:WiredBuildingAutomationNetwork . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#BTicino +EnergyResourceOntology:BTicino rdf:type owl:NamedIndividual , + EnergyResourceOntology:WiredBuildingAutomationNetwork . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Coal +EnergyResourceOntology:Coal rdf:type owl:NamedIndividual , + EnergyResourceOntology:FinalEnergy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Cold +EnergyResourceOntology:Cold rdf:type owl:NamedIndividual , + EnergyResourceOntology:UsefulEnergy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ElectricEnergy +EnergyResourceOntology:ElectricEnergy rdf:type owl:NamedIndividual , + EnergyResourceOntology:FinalEnergy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Elite +EnergyResourceOntology:Elite rdf:type owl:NamedIndividual , + EnergyResourceOntology:WiredBuildingAutomationNetwork . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Gas +EnergyResourceOntology:Gas rdf:type owl:NamedIndividual , + EnergyResourceOntology:FinalEnergy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Heat +EnergyResourceOntology:Heat rdf:type owl:NamedIndividual , + EnergyResourceOntology:UsefulEnergy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#KNX +EnergyResourceOntology:KNX rdf:type owl:NamedIndividual , + EnergyResourceOntology:WiredBuildingAutomationNetwork . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Light +EnergyResourceOntology:Light rdf:type owl:NamedIndividual , + EnergyResourceOntology:UsefulEnergy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#LonTalk +EnergyResourceOntology:LonTalk rdf:type owl:NamedIndividual , + EnergyResourceOntology:WiredBuildingAutomationNetwork . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Oil +EnergyResourceOntology:Oil rdf:type owl:NamedIndividual , + EnergyResourceOntology:FinalEnergy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Water +EnergyResourceOntology:Water rdf:type owl:NamedIndividual , + EnergyResourceOntology:UsefulEnergy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Wood +EnergyResourceOntology:Wood rdf:type owl:NamedIndividual , + EnergyResourceOntology:FinalEnergy . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#Z_Wave +EnergyResourceOntology:Z_Wave rdf:type owl:NamedIndividual , + EnergyResourceOntology:WirelessBuildingAutomationNetwork . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/EnergyResourceOntology.owl#ZigBee +EnergyResourceOntology:ZigBee rdf:type owl:NamedIndividual , + EnergyResourceOntology:WirelessBuildingAutomationNetwork . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:AcousticSystemResource + EnergyResourceOntology:AirConditioningSystem + EnergyResourceOntology:AwningActuator + EnergyResourceOntology:BoilerController + EnergyResourceOntology:BurnerController + EnergyResourceOntology:Button + EnergyResourceOntology:DoorSensor + EnergyResourceOntology:FireSecuritySystem + EnergyResourceOntology:FloodSecuritySystem + EnergyResourceOntology:FloodSensor + EnergyResourceOntology:GasSecuritySystem + EnergyResourceOntology:GasSensor + EnergyResourceOntology:HeatingAndCoolingUnit + EnergyResourceOntology:HeatingSystem + EnergyResourceOntology:InfraredSensor + EnergyResourceOntology:Knob + EnergyResourceOntology:LightingSystemResource + EnergyResourceOntology:OccupancySensor + EnergyResourceOntology:PowerDelivery + EnergyResourceOntology:PresenceAndMovementSensor + EnergyResourceOntology:Pump + EnergyResourceOntology:PumpController + EnergyResourceOntology:RadiatorActuator + EnergyResourceOntology:RemoteControl + EnergyResourceOntology:SceneSelector + EnergyResourceOntology:SelfClosingDoorActuator + EnergyResourceOntology:ShadeController + EnergyResourceOntology:SingleScenarioController + EnergyResourceOntology:SmokeSensor + EnergyResourceOntology:SurveillanceCamera + EnergyResourceOntology:Switch + EnergyResourceOntology:Thermostat + EnergyResourceOntology:ToggleRelay + EnergyResourceOntology:UserInterfaceSystemResource + EnergyResourceOntology:VentilatingSystem + EnergyResourceOntology:WindowActuator + EnergyResourceOntology:WindowSensor + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:AirQualityFieldOfApplication + EnergyResourceOntology:AiringFieldOfApplication + EnergyResourceOntology:ElectricalFieldOfApplication + EnergyResourceOntology:HumidityFieldOfApplication + EnergyResourceOntology:LightingFieldOfApplication + EnergyResourceOntology:LiquidFieldOfApplication + EnergyResourceOntology:SecurityFieldOfApplication + EnergyResourceOntology:TemperatureFieldOfApplication + EnergyResourceOntology:VentilatingFieldOfApplication + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:AlarmClock + EnergyResourceOntology:CoffeeMaker + EnergyResourceOntology:Communication + EnergyResourceOntology:Computer + EnergyResourceOntology:Entertainment + EnergyResourceOntology:Fan + EnergyResourceOntology:PDA + EnergyResourceOntology:Printer + EnergyResourceOntology:Scanner + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:AnsweringMachine + EnergyResourceOntology:Fax + EnergyResourceOntology:Interphone + EnergyResourceOntology:Phone + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:Appliance + EnergyResourceOntology:BuildingAutomationSystemResource + EnergyResourceOntology:HomePlant + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:AutoRegulationStateValue + EnergyResourceOntology:AuxStateValue + EnergyResourceOntology:CDStateValue + EnergyResourceOntology:CloseStateValue + EnergyResourceOntology:CoolingStateValue + EnergyResourceOntology:DetectedStateValue + EnergyResourceOntology:DownStateValue + EnergyResourceOntology:DownTripleStateValue + EnergyResourceOntology:ForwardStateValue + EnergyResourceOntology:HeatingStateValue + EnergyResourceOntology:MovingStateValue + EnergyResourceOntology:NotDetectedStateValue + EnergyResourceOntology:NotMovingStateValue + EnergyResourceOntology:NotOccupiedStateValue + EnergyResourceOntology:NotPresentStateValue + EnergyResourceOntology:OccupiedStateValue + EnergyResourceOntology:OffStateValue + EnergyResourceOntology:OnStateValue + EnergyResourceOntology:OpenStateValue + EnergyResourceOntology:PauseStateValue + EnergyResourceOntology:PhonoStateValue + EnergyResourceOntology:PlayStateValue + EnergyResourceOntology:RestTripleStateValue + EnergyResourceOntology:RewindStateValue + EnergyResourceOntology:SleepStateValue + EnergyResourceOntology:StandByStateValue + EnergyResourceOntology:StopStateValue + EnergyResourceOntology:Tape1StateValue + EnergyResourceOntology:Tape2StateValue + EnergyResourceOntology:TunerStateValue + EnergyResourceOntology:UpStateValue + EnergyResourceOntology:UpTripleStateValue + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:Awning + EnergyResourceOntology:Radiator + EnergyResourceOntology:Shade + EnergyResourceOntology:Shutter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:BioGasEnergySource + EnergyResourceOntology:BiomassEnergySource + EnergyResourceOntology:GeothermalEnergySource + EnergyResourceOntology:SolarEnergySource + EnergyResourceOntology:WaterEnergySource + EnergyResourceOntology:WindEnergySource + EnergyResourceOntology:WoodEnergySource + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:Boiler + EnergyResourceOntology:Cooker + EnergyResourceOntology:DeepFreezer + EnergyResourceOntology:Dishwasher + EnergyResourceOntology:Fridge + EnergyResourceOntology:Oven + EnergyResourceOntology:Stove + EnergyResourceOntology:WashingMachine + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:BuildingAutomationNetwork + EnergyResourceOntology:BuildingEnvironment + EnergyResourceOntology:BuildingThing + EnergyResourceOntology:Command + EnergyResourceOntology:EnergyParameter + EnergyResourceOntology:EnergyProvider + EnergyResourceOntology:EnergyTariff + EnergyResourceOntology:EnergyType + EnergyResourceOntology:FieldOfApplication + EnergyResourceOntology:Functionality + EnergyResourceOntology:Notification + EnergyResourceOntology:PowerTimeFrame + EnergyResourceOntology:State + EnergyResourceOntology:StateValue + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:ButtonNotification + EnergyResourceOntology:CloseNotification + EnergyResourceOntology:CoolNotification + EnergyResourceOntology:FanSetSpeedNotification + EnergyResourceOntology:FanSpeedDownNotification + EnergyResourceOntology:FanSpeedUpNotification + EnergyResourceOntology:FlowRateMeasurementMNotification + EnergyResourceOntology:FlowRateMeasurementNotification + EnergyResourceOntology:HeatNotification + EnergyResourceOntology:HumidityMeasurementMNotification + EnergyResourceOntology:HumidityMeasurementNotification + EnergyResourceOntology:IsPresentNotification + EnergyResourceOntology:LevelControlNotification + EnergyResourceOntology:LevelStepDownNotification + EnergyResourceOntology:LevelStepUpNotification + EnergyResourceOntology:MovementCeasedNotification + EnergyResourceOntology:MovementDetectedNotification + EnergyResourceOntology:NetworkNotification + EnergyResourceOntology:NotPresentNotification + EnergyResourceOntology:OffNotification + EnergyResourceOntology:OnNotification + EnergyResourceOntology:OpenNotification + EnergyResourceOntology:PressureMeasurementMNotification + EnergyResourceOntology:PressureMeasurementNotification + EnergyResourceOntology:SetDesiredTemperatureNotification + EnergyResourceOntology:StateChangeNotification + EnergyResourceOntology:StopHeatingCoolingNotification + EnergyResourceOntology:TemperatureMeasurementMNotification + EnergyResourceOntology:TemperatureMeasurementNotification + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:CO2MeasurementFunctionality + EnergyResourceOntology:FlowMeasurementFunctionality + EnergyResourceOntology:HumidityMeasurementFunctionality + EnergyResourceOntology:LightSensingFunctionality + EnergyResourceOntology:OccupancySensingFunctionality + EnergyResourceOntology:PressureMeasurementFunctionality + EnergyResourceOntology:TemperatureMeasurementFunctionality + EnergyResourceOntology:WindMeasurementFunctionality + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:CO2State + EnergyResourceOntology:FlowRateState + EnergyResourceOntology:HumidityState + EnergyResourceOntology:LevelState + EnergyResourceOntology:PressureState + EnergyResourceOntology:ShadeState + EnergyResourceOntology:ShutterState + EnergyResourceOntology:SlatState + EnergyResourceOntology:TemperatureState + EnergyResourceOntology:TunerState + EnergyResourceOntology:VolumeLevelState + EnergyResourceOntology:WindState + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:CO2StateValue + EnergyResourceOntology:ChannelStateValue + EnergyResourceOntology:FlowRateStateValue + EnergyResourceOntology:HumidityStateValue + EnergyResourceOntology:LevelStateValue + EnergyResourceOntology:PressureStateValue + EnergyResourceOntology:ShadeStateValue + EnergyResourceOntology:ShutterStateValue + EnergyResourceOntology:SlatStateValue + EnergyResourceOntology:TemperatureStateValue + EnergyResourceOntology:VolumeLevelStateValue + EnergyResourceOntology:WindDirectionStateValue + EnergyResourceOntology:WindSpeedStateValue + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:ChipWoodEnergySource + EnergyResourceOntology:HardWoodEnergySource + EnergyResourceOntology:PelletWoodEnergySource + EnergyResourceOntology:SoftWoodEnergySource + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:CloseCommand + EnergyResourceOntology:CoolCommand + EnergyResourceOntology:DeleteGroupCommand + EnergyResourceOntology:DeleteSceneCommand + EnergyResourceOntology:DownCommand + EnergyResourceOntology:ForwardCommand + EnergyResourceOntology:GetCO2Command + EnergyResourceOntology:GetCO2MCommand + EnergyResourceOntology:GetCommand + EnergyResourceOntology:GetFlowRateCommand + EnergyResourceOntology:GetFlowRateMCommand + EnergyResourceOntology:GetLuminanceCommand + EnergyResourceOntology:GetOccupancyCommand + EnergyResourceOntology:GetPressureCommand + EnergyResourceOntology:GetPressureMCommand + EnergyResourceOntology:GetRelativeHumidityCommand + EnergyResourceOntology:GetRelativeHumidityMCommand + EnergyResourceOntology:GetTemperatureCommand + EnergyResourceOntology:GetTemperatureMCommand + EnergyResourceOntology:GetWindDirectionCommand + EnergyResourceOntology:GetWindSpeedCommand + EnergyResourceOntology:GoToTrackCommand + EnergyResourceOntology:HeatCommand + EnergyResourceOntology:NetworkSpecificCommand + EnergyResourceOntology:NextTrackCommand + EnergyResourceOntology:OffCommand + EnergyResourceOntology:OffFlashingCommand + EnergyResourceOntology:OnCommand + EnergyResourceOntology:OnFlashingCommand + EnergyResourceOntology:OpenCommand + EnergyResourceOntology:PauseCommand + EnergyResourceOntology:PlayCommand + EnergyResourceOntology:PreviousTrackCommand + EnergyResourceOntology:RestCommand + EnergyResourceOntology:RewindCommand + EnergyResourceOntology:SelectSourceCommand + EnergyResourceOntology:SetChannelCommand + EnergyResourceOntology:SetColor + EnergyResourceOntology:SetCommand + EnergyResourceOntology:SetDesiredTemperature + EnergyResourceOntology:SetHourCommand + EnergyResourceOntology:SetMinutesCommand + EnergyResourceOntology:SetSecondsCommand + EnergyResourceOntology:SetSpeedCommand + EnergyResourceOntology:SetTimeoutCommand + EnergyResourceOntology:SetVolumeCommand + EnergyResourceOntology:SpeedDownCommand + EnergyResourceOntology:SpeedUpCommand + EnergyResourceOntology:StandBy + EnergyResourceOntology:StepDownCommand + EnergyResourceOntology:StepUpCommand + EnergyResourceOntology:StopHeatingCoolingCommand + EnergyResourceOntology:StopPlayingCommand + EnergyResourceOntology:StoreGroupCommand + EnergyResourceOntology:StoreSceneCommand + EnergyResourceOntology:TimedOnCommand + EnergyResourceOntology:ToggleCommand + EnergyResourceOntology:UpCommand + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:CoalEnergySource + EnergyResourceOntology:NaturalGasEnergySource + EnergyResourceOntology:NuclearEnergySource + EnergyResourceOntology:OilEnergySource + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:ColorControlFunctionality + EnergyResourceOntology:FanControlFunctionality + EnergyResourceOntology:LevelControlFunctionality + EnergyResourceOntology:ShutterRegulationFunctionality + EnergyResourceOntology:ThermostatControlFunctionality + EnergyResourceOntology:TimeRegulationFunctionality + EnergyResourceOntology:TunerFunctionality + EnergyResourceOntology:VolumeRegulationFunctionality + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:Console + EnergyResourceOntology:Infoscreen + EnergyResourceOntology:Touchpanel + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:ContinuousNotificationFunctionality + EnergyResourceOntology:DiscreteNotificationFunctionality + EnergyResourceOntology:StateChangeNotificationFunctionality + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:ControlFunctionality + EnergyResourceOntology:NotificationFunctionality + EnergyResourceOntology:QueryFunctionality + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:CookingFieldOfApplication + EnergyResourceOntology:DiningFieldOfApplication + EnergyResourceOntology:DomesticFacilityFieldOfApplication + EnergyResourceOntology:DomoticFacilityFieldOfApplication + EnergyResourceOntology:EntranceFieldOfApplication + EnergyResourceOntology:GardenFieldOfApplication + EnergyResourceOntology:HygieneFieldOfApplication + EnergyResourceOntology:LeisureFieldOfApplication + EnergyResourceOntology:SleepingFieldOfApplication + EnergyResourceOntology:StorageFieldOfApplication + EnergyResourceOntology:VisualizationFieldOfApplication + EnergyResourceOntology:WorkingFieldOfApplication + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:DeleteSceneNotification + EnergyResourceOntology:GroupNotification + EnergyResourceOntology:IdentifyNotification + EnergyResourceOntology:JoinGroupNotification + EnergyResourceOntology:LeaveGroupNotification + EnergyResourceOntology:StoreSceneNotification + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:DoubleValuedFunctionality + EnergyResourceOntology:MonoValuedFunctionality + EnergyResourceOntology:NetworkFunctionality + EnergyResourceOntology:PlayFunctionality + EnergyResourceOntology:TripleValuedFunctionality + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:DoubleValuedNotificationFunctionality + EnergyResourceOntology:MonoValuedNotificationFunctionality + EnergyResourceOntology:NetworkNotificationFunctionality + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:DoubleValuedState + EnergyResourceOntology:HeatingAndCoolingUnitState + EnergyResourceOntology:PlayState + EnergyResourceOntology:QuadValuedState + EnergyResourceOntology:SourceSelectionState + EnergyResourceOntology:TripleValuedState + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:Dvd + EnergyResourceOntology:HiFi + EnergyResourceOntology:Radio + EnergyResourceOntology:Tv + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:ElectricalHeater + EnergyResourceOntology:GasHeater + EnergyResourceOntology:GasoilHeater + EnergyResourceOntology:PelletHeater + EnergyResourceOntology:WoodHeater + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:ElectricalOven + EnergyResourceOntology:GasOven + EnergyResourceOntology:MicrowaveOven + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:EnergyCapacity + EnergyResourceOntology:EnergyCost + EnergyResourceOntology:EnergyDemand + EnergyResourceOntology:EnergyGain + EnergyResourceOntology:EnergySupply + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:EnergySource + EnergyResourceOntology:FinalEnergy + EnergyResourceOntology:UsefulEnergy + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:FanControlNotificationFunctionality + EnergyResourceOntology:FlowMeasurementNotificationFunctionality + EnergyResourceOntology:HumidityMeasurementNotificationFunctionality + EnergyResourceOntology:LevelNotificationFunctionality + EnergyResourceOntology:PressureMeasurementNotificationFunctionality + EnergyResourceOntology:TemperatureMeasurementNotificationFunctionality + EnergyResourceOntology:ThermostatNotificationFunctionality + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:FenceOpening + EnergyResourceOntology:Wall + EnergyResourceOntology:WallOpening + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:Garage + EnergyResourceOntology:Garden + EnergyResourceOntology:Room + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:GeoThermalHeatPump + EnergyResourceOntology:HydroElectricPlant + EnergyResourceOntology:SolarPanel + EnergyResourceOntology:WindTurbine + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:GroupFunctionality + EnergyResourceOntology:IdentificationFunctionality + EnergyResourceOntology:SceneFunctionality + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:GroupNotificationFunctionality + EnergyResourceOntology:IdentificationNotificationFunctionality + EnergyResourceOntology:SceneNotificationFunctionality + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:HydroelectricEnergySource + EnergyResourceOntology:TidalEnergySource + EnergyResourceOntology:WaveEnergySource + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:MovementNotificationFunctionality + EnergyResourceOntology:OnOffNotificationFunctionality + EnergyResourceOntology:OpenCloseNotificationFunctionality + EnergyResourceOntology:PresenceNotificationFunctionality + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:MovementState + EnergyResourceOntology:OccupancyState + EnergyResourceOntology:OnOffState + EnergyResourceOntology:OpenCloseState + EnergyResourceOntology:PresenceState + EnergyResourceOntology:SensingState + EnergyResourceOntology:UpDownState + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:OccupancySensingFunctionality + EnergyResourceOntology:SourceSelectionFunctionality + EnergyResourceOntology:TimedOnFunctionality + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( EnergyResourceOntology:OnOffFlashingFunctionality + EnergyResourceOntology:OnOffFunctionality + EnergyResourceOntology:OpenCloseFunctionality + EnergyResourceOntology:StepFunctionality + EnergyResourceOntology:UpDownFunctionality + ) +] . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/th-process.ttl b/data/source/Ontologies_TTL/th-process.ttl new file mode 100644 index 0000000..2d7566f --- /dev/null +++ b/data/source/Ontologies_TTL/th-process.ttl @@ -0,0 +1,3087 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@prefix time: . +@prefix timezone: . +@prefix ProcessOntology: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + owl:imports ; + rdfs:comment "an ontology to represent applications, processes, profiles and patterns for smart home operation"@en ; + owl:versionInfo "1.14 Process and Profiles Ontology" . + +################################################################# +# Datatypes +################################################################# + +### http://www.w3.org/2001/XMLSchema#gYear +xsd:gYear rdf:type rdfs:Datatype . + + +################################################################# +# Object Properties +################################################################# + +### http://www.w3.org/2006/time#dayOfWeek +time:dayOfWeek rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#capturesActivity +ProcessOntology:capturesActivity rdf:type owl:ObjectProperty ; + rdfs:domain ProcessOntology:AbstractAimProfile ; + rdfs:comment "relation to Action or Process that is carried out by human actor and cannot be captured on the base of simple sensors (e.g. dancing, reading a book, resting)"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#decreasesParameterValue +ProcessOntology:decreasesParameterValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ProcessOntology:influencesParameterValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasActiveTime +ProcessOntology:hasActiveTime rdf:type owl:ObjectProperty ; + rdfs:domain ProcessOntology:ProcessParameter ; + rdfs:range time:Interval ; + rdfs:comment "the active time of a specific pattern value."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasAssociatedDevice +ProcessOntology:hasAssociatedDevice rdf:type owl:ObjectProperty ; + rdfs:domain ProcessOntology:DeviceCentricProcess ; + rdfs:comment "the device that is associated with a certain process"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasBaseProfile +ProcessOntology:hasBaseProfile rdf:type owl:ObjectProperty ; + rdfs:domain ProcessOntology:Profile ; + rdfs:range ProcessOntology:Profile ; + rdfs:comment "base profile that is associated to a general profile that addresses the general state. "@en , + "this property was known as \"hasAssociatedProfile\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasFocusObjective +ProcessOntology:hasFocusObjective rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( ProcessOntology:Pattern + ProcessOntology:Profile + ) + ] ; + rdfs:comment "the object of supervision (e.g. room, device) of a specific patten or profile. "@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasInfluenceOn +ProcessOntology:hasInfluenceOn rdf:type owl:ObjectProperty ; + owl:inverseOf ProcessOntology:isInfluencedBy ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( ProcessOntology:CurrentSituationParameter + ProcessOntology:Pattern + ) + ] ; + rdfs:range ProcessOntology:Application ; + rdfs:comment "current situation parameter or pattern influence an application"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasPatternFocusObjective +ProcessOntology:hasPatternFocusObjective rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ProcessOntology:hasFocusObjective ; + rdfs:domain ProcessOntology:Pattern ; + owl:propertyChainAxiom ( ProcessOntology:isBasedOn + ProcessOntology:hasProfileFocusObjective + ) . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasProcessDomain +ProcessOntology:hasProcessDomain rdf:type owl:ObjectProperty ; + rdfs:domain ProcessOntology:Process ; + rdfs:comment "the domain of a process which is usually a part of the observed building (e.g. zone, room)"@en , + "this property was known as \"hasDomain\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasProfileFocusObjective +ProcessOntology:hasProfileFocusObjective rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ProcessOntology:hasFocusObjective ; + rdfs:domain ProcessOntology:Profile . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasProfileParameterValue +ProcessOntology:hasProfileParameterValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf ProcessOntology:isProfileParameterValueOf ; + rdfs:domain ProcessOntology:Profile ; + rdfs:range ProcessOntology:ProcessParameter ; + rdfs:comment "parameter of a profile"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasProfileRange +ProcessOntology:hasProfileRange rdf:type owl:ObjectProperty ; + rdfs:domain ProcessOntology:Profile ; + rdfs:range ProcessOntology:RangeParameter ; + rdfs:comment "range of the parameter of the associated profile"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasSampleTime +ProcessOntology:hasSampleTime rdf:type owl:ObjectProperty ; + rdfs:domain ProcessOntology:ProcessParameter ; + rdfs:range time:Interval ; + rdfs:comment "the time when a specific profile value was retrieved."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasScheduledValue +ProcessOntology:hasScheduledValue rdf:type owl:ObjectProperty ; + owl:inverseOf ProcessOntology:isScheduledValueOf ; + rdfs:domain ProcessOntology:Pattern ; + rdfs:range ProcessOntology:ProcessParameter ; + rdfs:comment "the pattern value scheduled for a certain time interval"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasScope +ProcessOntology:hasScope rdf:type owl:ObjectProperty ; + rdfs:domain ProcessOntology:Profile ; + rdfs:range ProcessOntology:ScopeParameter ; + rdfs:comment "the scope of a profile (e.g. daily, weekly, monthly)"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#increasesParameterValue +ProcessOntology:increasesParameterValue rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ProcessOntology:influencesParameterValue . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#influencesParameterValue +ProcessOntology:influencesParameterValue rdf:type owl:ObjectProperty ; + owl:inverseOf ProcessOntology:parameterValueInfluencedBy ; + rdfs:domain ProcessOntology:Process ; + rdfs:range ProcessOntology:CurrentSituationParameter ; + rdfs:comment "the process influences a certain process parameter value"@en , + "this property was known as \"changesParameterValue\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#involvesCommand +ProcessOntology:involvesCommand rdf:type owl:ObjectProperty ; + rdfs:domain ProcessOntology:Process ; + rdfs:comment "command to start a certain process" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#isBasedOn +ProcessOntology:isBasedOn rdf:type owl:ObjectProperty ; + rdfs:domain ProcessOntology:Pattern ; + rdfs:range ProcessOntology:Profile ; + rdfs:comment "a pattern is based on one or more profiles that are the basis for the calculated pattern values"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#isInfluencedBy +ProcessOntology:isInfluencedBy rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#isPerceivedThrough +ProcessOntology:isPerceivedThrough rdf:type owl:ObjectProperty ; + rdfs:domain ProcessOntology:CurrentSituationParameter ; + rdfs:comment "for connection between a current parameter and the sensors through which this parameter can be perceived."@en , + "this property was known as \"perceivedThrough\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#isProfileParameterValueOf +ProcessOntology:isProfileParameterValueOf rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#isScheduledValueOf +ProcessOntology:isScheduledValueOf rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#parameterValueInfluencedBy +ProcessOntology:parameterValueInfluencedBy rdf:type owl:ObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#realizedBy +ProcessOntology:realizedBy rdf:type owl:ObjectProperty ; + rdfs:domain ProcessOntology:Application ; + rdfs:range ProcessOntology:Process ; + rdfs:comment "the high-level application may be realized by one or more elementary processes"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#records +ProcessOntology:records rdf:type owl:ObjectProperty ; + rdfs:domain ProcessOntology:Profile ; + rdfs:range time:Interval ; + rdfs:comment "The time a profile was recorded as instant."@en , + "this property was known as \"recordedAt\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#supervisesCurrentValue +ProcessOntology:supervisesCurrentValue rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain ProcessOntology:Profile ; + rdfs:range ProcessOntology:CurrentSituationParameter ; + rdfs:comment "supervises the current state of a device or zone"@en , + "this property was known as \"supervisesState\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#supervisesDevice +ProcessOntology:supervisesDevice rdf:type owl:ObjectProperty ; + rdfs:domain ProcessOntology:Profile ; + owl:propertyChainAxiom ( ProcessOntology:supervisesCurrentValue + ProcessOntology:isPerceivedThrough + ) ; + rdfs:comment "the device(e.g. sensor) that perceives the observed current state value"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#validFor +ProcessOntology:validFor rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain ProcessOntology:Pattern ; + rdfs:range time:Interval ; + rdfs:comment "this property was known as \"validForPeriod\" in prior versions of the ontology"@en . + + +################################################################# +# Data properties +################################################################# + +### http://www.w3.org/2006/time#year +time:year rdf:type owl:DatatypeProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#dependsOnExteriorState +ProcessOntology:dependsOnExteriorState rdf:type owl:DatatypeProperty ; + rdfs:domain ProcessOntology:Process ; + rdfs:range xsd:boolean . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasMaxValue +ProcessOntology:hasMaxValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ProcessOntology:hasValue ; + rdfs:comment "has been created to define the maximum allowed profile range value"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasMinValue +ProcessOntology:hasMinValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ProcessOntology:hasValue ; + rdfs:comment "has been created to define the minimum allowed value of a profile range."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasRateOfActuation +ProcessOntology:hasRateOfActuation rdf:type owl:DatatypeProperty ; + rdfs:domain ProcessOntology:UnsupervisedControlForShutterGroupsApplication ; + rdfs:range xsd:int ; + rdfs:comment "How often the system consults profiles (patterns) and executes changes. This parameter is expressed in minutes."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasReliability +ProcessOntology:hasReliability rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain ProcessOntology:Pattern ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:float + ] + ) + ] , + [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "1.0"^^xsd:float + ] + ) + ] ; + rdfs:comment "This is a value on how strong a pattern is. similar to likelihood"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasRepresentativeness +ProcessOntology:hasRepresentativeness rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain ProcessOntology:Pattern ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:float + ] + ) + ] , + [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "1.0"^^xsd:float + ] + ) + ] ; + rdfs:comment "This is a value on how strong a pattern is. similar to likelihood"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasSampleRate +ProcessOntology:hasSampleRate rdf:type owl:DatatypeProperty ; + rdfs:domain ProcessOntology:Profile ; + rdfs:range xsd:int ; + rdfs:comment "Sample rate for profiles is stated in minutes"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasUnit +ProcessOntology:hasUnit rdf:type owl:DatatypeProperty ; + rdfs:domain ProcessOntology:ProcessParameter . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#hasValue +ProcessOntology:hasValue rdf:type owl:DatatypeProperty . + + +################################################################# +# Classes +################################################################# + +### http://www.w3.org/2006/time#DayOfWeek +time:DayOfWeek rdf:type owl:Class . + + +### http://www.w3.org/2006/time#February +time:February rdf:type owl:Class ; + rdfs:subClassOf time:DateTimeDescription , + [ rdf:type owl:Restriction ; + owl:onProperty time:unitType ; + owl:hasValue time:unitMonth + ] , + [ rdf:type owl:Restriction ; + owl:onProperty time:month ; + owl:hasValue "--02"^^xsd:gMonth + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#Abscence +ProcessOntology:Abscence rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:OccupancyParameter + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasValue ; + owl:hasValue "false"^^xsd:boolean + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#AbstractAimProfile +ProcessOntology:AbstractAimProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:capturesActivity ; + owl:someValuesFrom owl:Thing + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#AirConditionProcess +ProcessOntology:AirConditionProcess rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Process , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasAssociatedDevice ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:HumidityParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:TemperatureParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:involvesCommand ; + owl:someValuesFrom owl:Thing + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#AirFlowParameter +ProcessOntology:AirFlowParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:LevelParameter . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#AirQualityParameter +ProcessOntology:AirQualityParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:LevelParameter . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#AiringProcess +ProcessOntology:AiringProcess rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Process + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:AirFlowParameter + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#AlarmOversightDetectionApplication +ProcessOntology:AlarmOversightDetectionApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Application , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:AlarmStatusPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:OccupancyPattern + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#AlarmStatusPattern +ProcessOntology:AlarmStatusPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:DoubleValuedParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:AlarmStatusProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#AlarmStatusProfile +ProcessOntology:AlarmStatusProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:DoubleValuedParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:DoubleValuedParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:DoubleValuedParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#Application +ProcessOntology:Application rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( ProcessOntology:CurrentSituationParameter + ProcessOntology:Pattern + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:realizedBy ; + owl:someValuesFrom ProcessOntology:Process + ] ; + rdfs:comment "applications are goals for autonomous agents."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#AutumnPattern +ProcessOntology:AutumnPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:validFor ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasDateTimeDescription ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty time:month ; + owl:hasValue "--09"^^xsd:gMonth + ] + [ rdf:type owl:Restriction ; + owl:onProperty time:month ; + owl:hasValue "--10"^^xsd:gMonth + ] + [ rdf:type owl:Restriction ; + owl:onProperty time:month ; + owl:hasValue "--11"^^xsd:gMonth + ] + ) + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#CheckEnergyBehaviorApplication +ProcessOntology:CheckEnergyBehaviorApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Application , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:DeviceConsumptionPattern + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ComfortRelativeHumidityPattern +ProcessOntology:ComfortRelativeHumidityPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:HumidityParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:ComfortRelativeHumidityProfile + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "this concept was known as \"RelativeHumidityPattern\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ComfortRelativeHumidityProfile +ProcessOntology:ComfortRelativeHumidityProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:HumidityParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:HumidityParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:HumidityParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ComfortTemperaturePattern +ProcessOntology:ComfortTemperaturePattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:TemperatureParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:ComfortTemperatureProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ComfortTemperatureProfile +ProcessOntology:ComfortTemperatureProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:TemperatureParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:TemperatureParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:TemperatureParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ConsumptionPattern +ProcessOntology:ConsumptionPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Pattern . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ConsumptionProfile +ProcessOntology:ConsumptionProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#CoolingProcess +ProcessOntology:CoolingProcess rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Process + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:decreasesParameterValue ; + owl:someValuesFrom ProcessOntology:TemperatureParameter + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Process . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#CountingParameter +ProcessOntology:CountingParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:ProcessParameter , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasValue ; + owl:someValuesFrom rdfs:Literal + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#CountingPattern +ProcessOntology:CountingPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Pattern . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#CountingProfile +ProcessOntology:CountingProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#CurrentSituationParameter +ProcessOntology:CurrentSituationParameter rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:ProcessParameter + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isPerceivedThrough ; + owl:someValuesFrom owl:Thing + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasValue ; + owl:someValuesFrom rdfs:Literal + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Parameter that describes the current situation in a part of the building"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#CustomizedBillingApplication +ProcessOntology:CustomizedBillingApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Application , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:DwellingConsumptionPattern + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DHWRecirculationApplication +ProcessOntology:DHWRecirculationApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Application , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:HotWaterConsumptionPattern + ] ; + rdfs:comment "Domestic Hot Water Recirculation "@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DailyProfile +ProcessOntology:DailyProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScope ; + owl:hasValue ProcessOntology:Daily + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "a daily profile is a collection of time-related data that represents user behavior for a single day. "@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DeHumidificationProcess +ProcessOntology:DeHumidificationProcess rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Process + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:decreasesParameterValue ; + owl:someValuesFrom ProcessOntology:HumidityParameter + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Process . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DeviceCentricProcess +ProcessOntology:DeviceCentricProcess rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Process + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasAssociatedDevice ; + owl:someValuesFrom owl:Thing + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:involvesCommand ; + owl:someValuesFrom owl:Thing + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "processes that are related with a specific device."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DeviceConsumptionPattern +ProcessOntology:DeviceConsumptionPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:DeviceConsumptionProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DeviceConsumptionProfile +ProcessOntology:DeviceConsumptionProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DeviceStatusPattern +ProcessOntology:DeviceStatusPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:DoubleValuedParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:DeviceStatusProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DeviceStatusProfile +ProcessOntology:DeviceStatusProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:DoubleValuedParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:DoubleValuedParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:DoubleValuedParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DoorProcess +ProcessOntology:DoorProcess rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Process , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasAssociatedDevice ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:AirFlowParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:AirQualityParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:HumidityParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:TemperatureParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:involvesCommand ; + owl:someValuesFrom owl:Thing + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DoubleValuedParameter +ProcessOntology:DoubleValuedParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:ProcessParameter , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasValue ; + owl:someValuesFrom rdfs:Literal + ] ; + rdfs:comment "this class was known as \"DoubleValuedSituationParameter\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DwellingConsumptionPattern +ProcessOntology:DwellingConsumptionPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:DwellingConsumptionProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DwellingConsumptionProfile +ProcessOntology:DwellingConsumptionProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DwellingDomesticHotWaterConsumptionProfile +ProcessOntology:DwellingDomesticHotWaterConsumptionProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:DwellingConsumptionProfile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DwellingElectricityConsumptionPattern +ProcessOntology:DwellingElectricityConsumptionPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:DwellingElectricityConsumptionProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DwellingElectricityConsumptionProfile +ProcessOntology:DwellingElectricityConsumptionProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:DwellingConsumptionProfile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DwellingGasConsumptionProfile +ProcessOntology:DwellingGasConsumptionProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:DwellingConsumptionProfile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#DwellingWaterConsumptionProfile +ProcessOntology:DwellingWaterConsumptionProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:DwellingConsumptionProfile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#EfficientLightingApplication +ProcessOntology:EfficientLightingApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Application , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:CurrentSituationParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:LightLevelPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:LightStatusPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:OccupancyPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:realizedBy ; + owl:someValuesFrom ProcessOntology:LightingProcess + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ElectricPeakShavingApplication +ProcessOntology:ElectricPeakShavingApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Application , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:DeviceConsumptionPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:DeviceStatusPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:DwellingElectricityConsumptionPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:ElectricitySpotPricePattern + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ElectricitySpotPricePattern +ProcessOntology:ElectricitySpotPricePattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:ElectricitySpotPriceProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ElectricitySpotPriceProfile +ProcessOntology:ElectricitySpotPriceProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] ; + rdfs:comment "this class was known as \"ElectricitySpotPricesProfile\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#EnergyParameter +ProcessOntology:EnergyParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:ProcessParameter , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasUnit ; + owl:someValuesFrom rdfs:Literal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasValue ; + owl:someValuesFrom rdfs:Literal + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#FridayPattern +ProcessOntology:FridayPattern rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:SingleDayPattern , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:DailyProfile + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:allValuesFrom ProcessOntology:FridayProfile + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#FridayProfile +ProcessOntology:FridayProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:records ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasDateTimeDescription ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:dayOfWeek ; + owl:hasValue time:Friday + ] + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScope ; + owl:hasValue ProcessOntology:Daily + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#GeneralCommandForLightingGroupsApplication +ProcessOntology:GeneralCommandForLightingGroupsApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Application , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:LightLevelPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:LightStatusPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:realizedBy ; + owl:someValuesFrom ProcessOntology:Process + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#GeneralCommandForShutterGroupsApplication +ProcessOntology:GeneralCommandForShutterGroupsApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Application , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:ShutterLevelPattern + ] ; + rdfs:comment "general command for blinds/shutter groups"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#GeneralLightingCommandPattern +ProcessOntology:GeneralLightingCommandPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:GeneralLightingCommandProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#GeneralLightingCommandProfile +ProcessOntology:GeneralLightingCommandProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasBaseProfile ; + owl:someValuesFrom ProcessOntology:LightLevelProfile + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:CountingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:LightingParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#GeneralShutterCommandPattern +ProcessOntology:GeneralShutterCommandPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:GeneralShutterCommandProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#GeneralShutterCommandProfile +ProcessOntology:GeneralShutterCommandProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasBaseProfile ; + owl:someValuesFrom ProcessOntology:ShutterLevelProfile + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:CountingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:ShutterLevelParameter + ] ; + rdfs:comment "general blinds/shutter profile"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#HeatingProcess +ProcessOntology:HeatingProcess rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Process + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:increasesParameterValue ; + owl:someValuesFrom ProcessOntology:TemperatureParameter + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Process . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#HotWaterConsumptionPattern +ProcessOntology:HotWaterConsumptionPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:HotWaterConsumptionProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#HotWaterConsumptionProfile +ProcessOntology:HotWaterConsumptionProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:HotWaterParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:HotWaterParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:HotWaterParameter + ] ; + rdfs:comment "this class was known as \"HotWaterDemandProfile\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#HotWaterParameter +ProcessOntology:HotWaterParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:LevelParameter . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#HourlyProfile +ProcessOntology:HourlyProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScope ; + owl:hasValue ProcessOntology:Hourly + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Profile . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#HumidificationProcess +ProcessOntology:HumidificationProcess rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Process + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:increasesParameterValue ; + owl:someValuesFrom ProcessOntology:HumidityParameter + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Process . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#HumidityParameter +ProcessOntology:HumidityParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:LevelParameter , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasUnit ; + owl:hasValue "Percent" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#HumidityProcess +ProcessOntology:HumidityProcess rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Process + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:HumidityParameter + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Process ; + rdfs:comment "this class was known as \"HumidifyingProcess\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#Last10DaysPattern +ProcessOntology:Last10DaysPattern rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:LastDaysPattern , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:minQualifiedCardinality "10"^^xsd:nonNegativeInteger ; + owl:onClass ProcessOntology:DailyProfile + ] ; + owl:disjointWith ProcessOntology:Last20DaysPattern . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#Last20DaysPattern +ProcessOntology:Last20DaysPattern rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:LastDaysPattern , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:minQualifiedCardinality "20"^^xsd:nonNegativeInteger ; + owl:onClass ProcessOntology:DailyProfile + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LastDaysPattern +ProcessOntology:LastDaysPattern rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Pattern , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:DailyProfile + ] ; + owl:disjointWith ProcessOntology:MultipleDaysPattern ; + rdfs:comment "pattern that resembles the user behavior of the last few recorded days"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LevelParameter +ProcessOntology:LevelParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:ProcessParameter , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasUnit ; + owl:someValuesFrom rdfs:Literal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasValue ; + owl:someValuesFrom rdfs:Literal + ] ; + rdfs:comment "this class was known as \"LevelSituationParameter\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LightLevelPattern +ProcessOntology:LightLevelPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:LevelParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:LightLevelProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LightLevelProfile +ProcessOntology:LightLevelProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:LightingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:LightingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:LightingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LightStatusParameter +ProcessOntology:LightStatusParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:DoubleValuedParameter . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LightStatusPattern +ProcessOntology:LightStatusPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:DoubleValuedParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:LightStatusProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LightStatusProfile +ProcessOntology:LightStatusProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:LightStatusParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:LightStatusParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:LightStatusParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LightingParameter +ProcessOntology:LightingParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:LevelParameter . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LightingProcess +ProcessOntology:LightingProcess rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Process + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:LightingParameter + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LightingSystemProcess +ProcessOntology:LightingSystemProcess rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Process , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasAssociatedDevice ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:LightingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:involvesCommand ; + owl:someValuesFrom owl:Thing + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LightingUserReadjustmentPattern +ProcessOntology:LightingUserReadjustmentPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:LightingUserReadjustmentProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LightingUserReadjustmentProfile +ProcessOntology:LightingUserReadjustmentProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:CountingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:LightingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileFocusObjective ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LineConsumptionPattern +ProcessOntology:LineConsumptionPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:LineConsumptionProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LineConsumptionProfile +ProcessOntology:LineConsumptionProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:EnergyParameter + ] ; + rdfs:comment "this concept was known as \"PowerLineConsumptionProfile\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LineStatusParameter +ProcessOntology:LineStatusParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:DoubleValuedParameter ; + rdfs:comment "this concept was known as \"PowerLineStatusParameter\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LineStatusPattern +ProcessOntology:LineStatusPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:DoubleValuedParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:LineStatusProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#LineStatusProfile +ProcessOntology:LineStatusProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:LineStatusParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:LineStatusParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:LineStatusParameter + ] ; + rdfs:comment "this concept was known as \"PowerLineStatusProfile\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#MondayPattern +ProcessOntology:MondayPattern rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:SingleDayPattern , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:DailyProfile + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:allValuesFrom ProcessOntology:MondayProfile + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#MondayProfile +ProcessOntology:MondayProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:records ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasDateTimeDescription ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:dayOfWeek ; + owl:hasValue time:Monday + ] + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScope ; + owl:hasValue ProcessOntology:Daily + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#MonthlyProfile +ProcessOntology:MonthlyProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScope ; + owl:hasValue ProcessOntology:Monthly + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Profile . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#MultipleDaysPattern +ProcessOntology:MultipleDaysPattern rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Pattern , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; + owl:onClass ProcessOntology:DailyProfile + ] ; + rdfs:comment "pattern that represents user behavior over more than one day"@en , + "this class was known as \"MultipleDayPattern\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#OccupancyParameter +ProcessOntology:OccupancyParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:DoubleValuedParameter , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasValue ; + owl:someValuesFrom xsd:boolean + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasUnit ; + owl:hasValue "Boolean" + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#OccupancyPattern +ProcessOntology:OccupancyPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:OccupancyParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:OccupancyProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#OccupancyProfile +ProcessOntology:OccupancyProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:OccupancyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:OccupancyParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:OccupancyParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#Pattern +ProcessOntology:Pattern rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasReliability ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasReliability ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "1.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasRepresentativeness ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasRepresentativeness ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "1.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasInfluenceOn ; + owl:someValuesFrom ProcessOntology:Application + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasPatternFocusObjective ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:ValueParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:Profile + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:validFor ; + owl:someValuesFrom time:Interval + ] ; + rdfs:comment "patterns represent repeating user behaviour. a pattern generator uses profiles to generate patterns."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#Presence +ProcessOntology:Presence rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:OccupancyParameter + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasValue ; + owl:hasValue "true"^^xsd:boolean + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#Process +ProcessOntology:Process rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProcessDomain ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:ProcessParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:dependsOnExteriorState ; + owl:someValuesFrom xsd:boolean + ] ; + rdfs:comment "actions that may change the state of the building. Other actions are simply describing processes related to facilities that can be started by the system."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ProcessParameter +ProcessOntology:ProcessParameter rdf:type owl:Class . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#Profile +ProcessOntology:Profile rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileFocusObjective ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:ValueParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileRange ; + owl:someValuesFrom ProcessOntology:RangeParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScope ; + owl:someValuesFrom ProcessOntology:ScopeParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:records ; + owl:someValuesFrom time:Interval + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:someValuesFrom ProcessOntology:CurrentSituationParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasSampleRate ; + owl:someValuesFrom rdfs:Literal + ] ; + rdfs:comment "a profile is a collection of time-related data that corresponds to a certain phenomenon and represents its behavior. profiles represent punctual user behavior, and form basic building elements for patterns and recurring behavior."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#RadiatorProcess +ProcessOntology:RadiatorProcess rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Process , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasAssociatedDevice ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:HumidityParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:TemperatureParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:involvesCommand ; + owl:someValuesFrom owl:Thing + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#RangeParameter +ProcessOntology:RangeParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:ProcessParameter , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasMaxValue ; + owl:someValuesFrom rdfs:Literal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasMinValue ; + owl:someValuesFrom rdfs:Literal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasUnit ; + owl:someValuesFrom rdfs:Literal + ] ; + rdfs:comment "the range of the profile parameters (min,max) that is needed for pattern generation"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ReachSetpointRelativeHumidityApplication +ProcessOntology:ReachSetpointRelativeHumidityApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Application , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:ComfortRelativeHumidityPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:CurrentSituationParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:OccupancyPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:realizedBy ; + owl:someValuesFrom ProcessOntology:HumidityProcess + ] ; + owl:disjointWith ProcessOntology:ReachSetpointTemperatureApplication . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ReachSetpointTemperatureApplication +ProcessOntology:ReachSetpointTemperatureApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Application , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:ComfortTemperaturePattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:CurrentSituationParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:OccupancyPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:realizedBy ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( ProcessOntology:CoolingProcess + ProcessOntology:HeatingProcess + ) + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#RelHumidityUserReadjustmentPattern +ProcessOntology:RelHumidityUserReadjustmentPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:RelativeHumidityUserReadjustmentProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#RelativeHumidityUserReadjustmentProfile +ProcessOntology:RelativeHumidityUserReadjustmentProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:CountingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:HumidityParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileFocusObjective ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SaturdayPattern +ProcessOntology:SaturdayPattern rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:SingleDayPattern , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:DailyProfile + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:allValuesFrom ProcessOntology:SaturdayProfile + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SaturdayProfile +ProcessOntology:SaturdayProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:records ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasDateTimeDescription ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:dayOfWeek ; + owl:hasValue time:Saturday + ] + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScope ; + owl:hasValue ProcessOntology:Daily + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ScopeParameter +ProcessOntology:ScopeParameter rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( ProcessOntology:Daily + ProcessOntology:Hourly + ProcessOntology:Monthly + ProcessOntology:Seasonal + ProcessOntology:Weekly + ProcessOntology:Yearly + ) + ] ; + rdfs:subClassOf ProcessOntology:ProcessParameter ; + rdfs:comment "this concept was known as \"ProfileScopeParameter\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SeasonalPattern +ProcessOntology:SeasonalPattern rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:unionOf ( ProcessOntology:AutumnPattern + ProcessOntology:SpringPattern + ProcessOntology:SummerPattern + ProcessOntology:WinterPattern + ) + ] ; + rdfs:comment "patterns that are valid at a certain time of the year"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SeasonalProfile +ProcessOntology:SeasonalProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScope ; + owl:hasValue ProcessOntology:Seasonal + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Profile . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SelfCheckingApplication +ProcessOntology:SelfCheckingApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Application ; + rdfs:comment "can be taken as measure for user satisfaction according to user interaction with the system."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SelfCheckingLightingManagementApplication +ProcessOntology:SelfCheckingLightingManagementApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:SelfCheckingApplication , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:GeneralLightingCommandPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:LightingUserReadjustmentPattern + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SelfCheckingRelHumidityManagementApplication +ProcessOntology:SelfCheckingRelHumidityManagementApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:SelfCheckingApplication , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:RelHumidityUserReadjustmentPattern + ] ; + rdfs:comment "this concept was known as \"SelfCheckingRelativeHumidityManagementApplication\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SelfCheckingShutterManagementApplication +ProcessOntology:SelfCheckingShutterManagementApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:SelfCheckingApplication , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:GeneralShutterCommandPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:ShutterUserReadjustmentPattern + ] ; + rdfs:comment "self Checking, blinds/shutter management"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SelfCheckingTemperatureManagementApplication +ProcessOntology:SelfCheckingTemperatureManagementApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:SelfCheckingApplication , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:TemperatureUserReadjustmentPattern + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SetpointLevelPattern +ProcessOntology:SetpointLevelPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:LevelParameter + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Pattern . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SetpointLevelProfile +ProcessOntology:SetpointLevelProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:LevelParameter + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Setpoint or Level Profile"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ShutterLevelParameter +ProcessOntology:ShutterLevelParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:LevelParameter ; + rdfs:comment "describes the position of the shutter. 0% describes the \"up\" position, 100% describes the \"lowered\" position"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ShutterLevelPattern +ProcessOntology:ShutterLevelPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:LevelParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:ShutterLevelProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ShutterLevelProfile +ProcessOntology:ShutterLevelProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:ShutterLevelParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:ShutterLevelParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:ShutterLevelParameter + ] ; + rdfs:comment "blinds/shutter profile to record level states"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ShutterProcess +ProcessOntology:ShutterProcess rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Process , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasAssociatedDevice ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:LightingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:involvesCommand ; + owl:someValuesFrom owl:Thing + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ShutterUserReadjustmentPattern +ProcessOntology:ShutterUserReadjustmentPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:ShutterUserReadjustmentProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ShutterUserReadjustmentProfile +ProcessOntology:ShutterUserReadjustmentProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:CountingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:ShutterLevelParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileFocusObjective ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "user readjustment blinds/shutter profile"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SingleDayPattern +ProcessOntology:SingleDayPattern rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:unionOf ( ProcessOntology:FridayPattern + ProcessOntology:MondayPattern + ProcessOntology:SaturdayPattern + ProcessOntology:SundayPattern + ProcessOntology:ThursdayPattern + ProcessOntology:TuesdayPattern + ProcessOntology:WednesdayPattern + ) + ] ; + rdfs:subClassOf ProcessOntology:Pattern , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:DailyProfile + ] ; + rdfs:comment "pattern that represents user habits for exactly one day of week"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SlatLevelParameter +ProcessOntology:SlatLevelParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:LevelParameter ; + rdfs:comment "Ddescribes the position of the slats of a shutter. 0% describes the \"open\" position, 100% describes the \"closed\" position"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SlatLevelPattern +ProcessOntology:SlatLevelPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:LevelParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:SlatLevelProfile + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Pattern . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SlatLevelProfile +ProcessOntology:SlatLevelProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:SlatLevelParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:SlatLevelParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:SlatLevelParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SlatUserReadjustmentPattern +ProcessOntology:SlatUserReadjustmentPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:SlatUserReadjustmentProfile + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Pattern . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SlatUserReadjustmentProfile +ProcessOntology:SlatUserReadjustmentProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:CountingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:SlatLevelParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileFocusObjective ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SmartHomeCustomizationApplication +ProcessOntology:SmartHomeCustomizationApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Application , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:ComfortRelativeHumidityPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:ComfortTemperaturePattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:DeviceConsumptionPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:DeviceStatusPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:DwellingElectricityConsumptionPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:GeneralLightingCommandPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:LightingUserReadjustmentPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:LineConsumptionPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:LineStatusPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:OccupancyPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:RelHumidityUserReadjustmentPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:ShutterUserReadjustmentPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:TemperatureUserReadjustmentPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:WindowStatusPattern + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SpecificAimProfile +ProcessOntology:SpecificAimProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileFocusObjective ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "This concept is realized for specific profiles that are just valid for one special appliance or use case."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SpringPattern +ProcessOntology:SpringPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:validFor ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasDateTimeDescription ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty time:month ; + owl:hasValue "--03"^^xsd:gMonth + ] + [ rdf:type owl:Restriction ; + owl:onProperty time:month ; + owl:hasValue "--04"^^xsd:gMonth + ] + [ rdf:type owl:Restriction ; + owl:onProperty time:month ; + owl:hasValue "--05"^^xsd:gMonth + ] + ) + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SummerPattern +ProcessOntology:SummerPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:validFor ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasDateTimeDescription ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty time:month ; + owl:hasValue "--06"^^xsd:gMonth + ] + [ rdf:type owl:Restriction ; + owl:onProperty time:month ; + owl:hasValue "--07"^^xsd:gMonth + ] + [ rdf:type owl:Restriction ; + owl:onProperty time:month ; + owl:hasValue "--08"^^xsd:gMonth + ] + ) + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SundayPattern +ProcessOntology:SundayPattern rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:SingleDayPattern , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:DailyProfile + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:allValuesFrom ProcessOntology:SundayProfile + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#SundayProfile +ProcessOntology:SundayProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:records ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasDateTimeDescription ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:dayOfWeek ; + owl:hasValue time:Sunday + ] + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScope ; + owl:hasValue ProcessOntology:Daily + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#TemperatureParameter +ProcessOntology:TemperatureParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:LevelParameter . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#TemperatureProcess +ProcessOntology:TemperatureProcess rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Process + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:TemperatureParameter + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Process . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#TemperatureUserReadjustmentPattern +ProcessOntology:TemperatureUserReadjustmentPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:TemperatureUserReadjustmentProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#TemperatureUserReadjustmentProfile +ProcessOntology:TemperatureUserReadjustmentProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:CountingParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:TemperatureParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileFocusObjective ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ThermalComfortSupportApplication +ProcessOntology:ThermalComfortSupportApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Application , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:ComfortRelativeHumidityPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:ComfortTemperaturePattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:CurrentSituationParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:OccupancyPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:realizedBy ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( ProcessOntology:HumidityProcess + ProcessOntology:TemperatureProcess + ) + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ThursdayPattern +ProcessOntology:ThursdayPattern rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:SingleDayPattern , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:DailyProfile + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:allValuesFrom ProcessOntology:ThursdayProfile + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ThursdayProfile +ProcessOntology:ThursdayProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:records ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasDateTimeDescription ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:dayOfWeek ; + owl:hasValue time:Thursday + ] + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScope ; + owl:hasValue ProcessOntology:Daily + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#TuesdayPattern +ProcessOntology:TuesdayPattern rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:SingleDayPattern , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:DailyProfile + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:allValuesFrom ProcessOntology:TuesdayProfile + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#TuesdayProfile +ProcessOntology:TuesdayProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:records ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasDateTimeDescription ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:dayOfWeek ; + owl:hasValue time:Tuesday + ] + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScope ; + owl:hasValue ProcessOntology:Daily + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#UnsupervisedControlForShutterGroupsApplication +ProcessOntology:UnsupervisedControlForShutterGroupsApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Application , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:CurrentSituationParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:ShutterLevelPattern + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasRateOfActuation ; + owl:someValuesFrom xsd:int + ] ; + rdfs:comment "unsupervised control for blinds/shutter groups"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#UnusualPresenceDetectionApplication +ProcessOntology:UnusualPresenceDetectionApplication rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Application , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:CurrentSituationParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isInfluencedBy ; + owl:someValuesFrom ProcessOntology:OccupancyPattern + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#UsagePattern +ProcessOntology:UsagePattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:DoubleValuedParameter + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Pattern . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#UsageProfile +ProcessOntology:UsageProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:DoubleValuedParameter + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Usage or Status Profile"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#UserReadjustmentProfile +ProcessOntology:UserReadjustmentProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:CountingParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileFocusObjective ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#ValueParameter +ProcessOntology:ValueParameter rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:ProcessParameter + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasValue ; + owl:someValuesFrom rdfs:Literal + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:ProcessParameter ; + rdfs:comment "parameters that are used to represent values of profiles and current values"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#WashingMachineProcess +ProcessOntology:WashingMachineProcess rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Process , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasAssociatedDevice ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:EnergyParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#WednesdayPattern +ProcessOntology:WednesdayPattern rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:SingleDayPattern , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:DailyProfile + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:allValuesFrom ProcessOntology:WednesdayProfile + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#WednesdayProfile +ProcessOntology:WednesdayProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:records ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasDateTimeDescription ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:dayOfWeek ; + owl:hasValue time:Wednesday + ] + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScope ; + owl:hasValue ProcessOntology:Daily + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#WeekdayPattern +ProcessOntology:WeekdayPattern rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:MultipleDaysPattern , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( ProcessOntology:FridayProfile + ProcessOntology:MondayProfile + ProcessOntology:ThursdayProfile + ProcessOntology:TuesdayProfile + ProcessOntology:WednesdayProfile + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( ProcessOntology:FridayProfile + ProcessOntology:MondayProfile + ProcessOntology:ThursdayProfile + ProcessOntology:TuesdayProfile + ProcessOntology:WednesdayProfile + ) + ] + ] ; + owl:disjointWith ProcessOntology:WeekendPattern . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#WeekendPattern +ProcessOntology:WeekendPattern rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:MultipleDaysPattern , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( ProcessOntology:SaturdayProfile + ProcessOntology:SundayProfile + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( ProcessOntology:SaturdayProfile + ProcessOntology:SundayProfile + ) + ] + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#WeeklyProfile +ProcessOntology:WeeklyProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScope ; + owl:hasValue ProcessOntology:Weekly + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Profile . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#WindowProcess +ProcessOntology:WindowProcess rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Process , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasAssociatedDevice ; + owl:someValuesFrom owl:Thing + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:AirFlowParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:AirQualityParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:HumidityParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:influencesParameterValue ; + owl:someValuesFrom ProcessOntology:TemperatureParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:involvesCommand ; + owl:someValuesFrom owl:Thing + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#WindowStatusParameter +ProcessOntology:WindowStatusParameter rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:DoubleValuedParameter . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#WindowStatusPattern +ProcessOntology:WindowStatusPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScheduledValue ; + owl:someValuesFrom ProcessOntology:DoubleValuedParameter + ] + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:isBasedOn ; + owl:someValuesFrom ProcessOntology:WindowStatusProfile + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#WindowStatusProfile +ProcessOntology:WindowStatusProfile rdf:type owl:Class ; + rdfs:subClassOf ProcessOntology:Profile , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:someValuesFrom ProcessOntology:WindowStatusParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasProfileParameterValue ; + owl:allValuesFrom ProcessOntology:WindowStatusParameter + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:supervisesCurrentValue ; + owl:allValuesFrom ProcessOntology:WindowStatusParameter + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#WinterPattern +ProcessOntology:WinterPattern rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Pattern + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:validFor ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasDateTimeDescription ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( [ rdf:type owl:Restriction ; + owl:onProperty time:month ; + owl:hasValue "--02"^^xsd:gMonth + ] + [ rdf:type owl:Restriction ; + owl:onProperty time:month ; + owl:hasValue "--12"^^xsd:gMonth + ] + ) + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#YearlyProfile +ProcessOntology:YearlyProfile rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( ProcessOntology:Profile + [ rdf:type owl:Restriction ; + owl:onProperty ProcessOntology:hasScope ; + owl:hasValue ProcessOntology:Yearly + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf ProcessOntology:Profile . + + +################################################################# +# Individuals +################################################################# + +### http://www.w3.org/2006/time#Friday +time:Friday rdf:type owl:NamedIndividual . + + +### http://www.w3.org/2006/time#Monday +time:Monday rdf:type owl:NamedIndividual . + + +### http://www.w3.org/2006/time#Saturday +time:Saturday rdf:type owl:NamedIndividual . + + +### http://www.w3.org/2006/time#Sunday +time:Sunday rdf:type owl:NamedIndividual . + + +### http://www.w3.org/2006/time#Thursday +time:Thursday rdf:type owl:NamedIndividual . + + +### http://www.w3.org/2006/time#Tuesday +time:Tuesday rdf:type owl:NamedIndividual . + + +### http://www.w3.org/2006/time#Wednesday +time:Wednesday rdf:type owl:NamedIndividual . + + +### http://www.w3.org/2006/time#unitMonth +time:unitMonth rdf:type owl:NamedIndividual . + + +### http://www.w3.org/2006/time#unitSecond +time:unitSecond rdf:type owl:NamedIndividual . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#Daily +ProcessOntology:Daily rdf:type owl:NamedIndividual , + ProcessOntology:ScopeParameter . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#Hourly +ProcessOntology:Hourly rdf:type owl:NamedIndividual , + ProcessOntology:ScopeParameter . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#Monthly +ProcessOntology:Monthly rdf:type owl:NamedIndividual , + ProcessOntology:ScopeParameter . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#Seasonal +ProcessOntology:Seasonal rdf:type owl:NamedIndividual , + ProcessOntology:ScopeParameter . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#Weekly +ProcessOntology:Weekly rdf:type owl:NamedIndividual , + ProcessOntology:ScopeParameter . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/ProcessOntology.owl#Yearly +ProcessOntology:Yearly rdf:type owl:NamedIndividual , + ProcessOntology:ScopeParameter . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( ProcessOntology:AbstractAimProfile + ProcessOntology:AlarmStatusProfile + ProcessOntology:ComfortRelativeHumidityProfile + ProcessOntology:ComfortTemperatureProfile + ProcessOntology:DeviceConsumptionProfile + ProcessOntology:DeviceStatusProfile + ProcessOntology:DwellingConsumptionProfile + ProcessOntology:ElectricitySpotPriceProfile + ProcessOntology:GeneralLightingCommandProfile + ProcessOntology:GeneralShutterCommandProfile + ProcessOntology:HotWaterConsumptionProfile + ProcessOntology:LightLevelProfile + ProcessOntology:LightStatusProfile + ProcessOntology:LightingUserReadjustmentProfile + ProcessOntology:LineConsumptionProfile + ProcessOntology:LineStatusProfile + ProcessOntology:OccupancyProfile + ProcessOntology:RelativeHumidityUserReadjustmentProfile + ProcessOntology:ShutterLevelProfile + ProcessOntology:ShutterUserReadjustmentProfile + ProcessOntology:SlatLevelProfile + ProcessOntology:SlatUserReadjustmentProfile + ProcessOntology:TemperatureUserReadjustmentProfile + ProcessOntology:WindowStatusProfile + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( ProcessOntology:AirConditionProcess + ProcessOntology:DoorProcess + ProcessOntology:LightingSystemProcess + ProcessOntology:RadiatorProcess + ProcessOntology:ShutterProcess + ProcessOntology:WashingMachineProcess + ProcessOntology:WindowProcess + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( ProcessOntology:AirFlowParameter + ProcessOntology:AirQualityParameter + ProcessOntology:HotWaterParameter + ProcessOntology:HumidityParameter + ProcessOntology:LightingParameter + ProcessOntology:ShutterLevelParameter + ProcessOntology:SlatLevelParameter + ProcessOntology:TemperatureParameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( ProcessOntology:AlarmOversightDetectionApplication + ProcessOntology:CheckEnergyBehaviorApplication + ProcessOntology:CustomizedBillingApplication + ProcessOntology:DHWRecirculationApplication + ProcessOntology:EfficientLightingApplication + ProcessOntology:ElectricPeakShavingApplication + ProcessOntology:GeneralCommandForLightingGroupsApplication + ProcessOntology:GeneralCommandForShutterGroupsApplication + ProcessOntology:ReachSetpointRelativeHumidityApplication + ProcessOntology:ReachSetpointTemperatureApplication + ProcessOntology:SelfCheckingApplication + ProcessOntology:SmartHomeCustomizationApplication + ProcessOntology:ThermalComfortSupportApplication + ProcessOntology:UnsupervisedControlForShutterGroupsApplication + ProcessOntology:UnusualPresenceDetectionApplication + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( ProcessOntology:Application + ProcessOntology:Pattern + ProcessOntology:Process + ProcessOntology:ProcessParameter + ProcessOntology:Profile + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( ProcessOntology:CountingParameter + ProcessOntology:DoubleValuedParameter + ProcessOntology:EnergyParameter + ProcessOntology:LevelParameter + ProcessOntology:RangeParameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( ProcessOntology:DwellingDomesticHotWaterConsumptionProfile + ProcessOntology:DwellingElectricityConsumptionProfile + ProcessOntology:DwellingGasConsumptionProfile + ProcessOntology:DwellingWaterConsumptionProfile + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( ProcessOntology:FridayPattern + ProcessOntology:MondayPattern + ProcessOntology:SaturdayPattern + ProcessOntology:SundayPattern + ProcessOntology:ThursdayPattern + ProcessOntology:TuesdayPattern + ProcessOntology:WednesdayPattern + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( ProcessOntology:LightStatusParameter + ProcessOntology:LineStatusParameter + ProcessOntology:OccupancyParameter + ProcessOntology:WindowStatusParameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( ProcessOntology:SelfCheckingLightingManagementApplication + ProcessOntology:SelfCheckingRelHumidityManagementApplication + ProcessOntology:SelfCheckingShutterManagementApplication + ProcessOntology:SelfCheckingTemperatureManagementApplication + ) +] . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/th-sharedvoc.ttl b/data/source/Ontologies_TTL/th-sharedvoc.ttl new file mode 100644 index 0000000..71d3963 --- /dev/null +++ b/data/source/Ontologies_TTL/th-sharedvoc.ttl @@ -0,0 +1,338 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@prefix ontology: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + rdfs:comment "simple shared vocabulary for Building Information Models"@en ; + owl:versionInfo "1.12 Building Information Shared Vocabulary Ontology" . + +################################################################# +# Object Properties +################################################################# + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#containsBuilding +:containsBuilding rdf:type owl:ObjectProperty ; + rdfs:domain :Campus ; + rdfs:range :Building . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#hasSignificance +:hasSignificance rdf:type owl:ObjectProperty ; + rdfs:domain :Parameter ; + rdfs:range :ParameterSignificance . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#isBuildingElementOf +:isBuildingElementOf rdf:type owl:ObjectProperty ; + rdfs:domain :BuildingElement ; + rdfs:range :Building . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#isEquipmentOf +:isEquipmentOf rdf:type owl:ObjectProperty ; + rdfs:domain :Equipment ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :Building + :Campus + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#isParameterOf +:isParameterOf rdf:type owl:ObjectProperty ; + rdfs:domain :Parameter ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( :Building + :Equipment + ) + ] . + + +################################################################# +# Classes +################################################################# + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#AnalysisMethodParameter +:AnalysisMethodParameter rdf:type owl:Class ; + rdfs:subClassOf :Parameter ; + rdfs:comment "Parameters specific to certain design methods described in the building information model"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#AnalysisPhaseParameter +:AnalysisPhaseParameter rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Parameter + [ rdf:type owl:Restriction ; + owl:onProperty :hasSignificance ; + owl:someValuesFrom :AnalysisSignificance + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Parameters that are of importance at building design time"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#AnalysisSignificance +:AnalysisSignificance rdf:type owl:Class ; + rdfs:subClassOf :ParameterSignificance . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#Building +:Building rdf:type owl:Class ; + rdfs:comment "Building concept as defined in gbXML"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#BuildingElement +:BuildingElement rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :isBuildingElementOf ; + owl:someValuesFrom :Building + ] ; + rdfs:comment "Describes general concepts to model a building"@en , + "this class was known as \"BuildingPart\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#BuildingParameter +:BuildingParameter rdf:type owl:Class ; + rdfs:subClassOf :Parameter , + [ rdf:type owl:Restriction ; + owl:onProperty :isParameterOf ; + owl:someValuesFrom :Building + ] ; + rdfs:comment "Parameters describing the state and properties of a building"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#CalculationParameter +:CalculationParameter rdf:type owl:Class ; + rdfs:subClassOf :Parameter ; + rdfs:comment "Contains parameters from the model used to calculate performance, demand or cost of equipment "@en , + "this class was known as \"AlgebraricParameter\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#Campus +:Campus rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :containsBuilding ; + owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Building + ] ; + rdfs:comment "Campus concept as defined in gbXML"@en , + "The Campus element should be used as the base for all physical objects. On a campus, place one or more buildings." . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#ConceptualBuildingElement +:ConceptualBuildingElement rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement ; + owl:disjointWith :PhysicalBuildingElement . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#ConstructionPhaseParameter +:ConstructionPhaseParameter rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Parameter + [ rdf:type owl:Restriction ; + owl:onProperty :hasSignificance ; + owl:someValuesFrom :ConstructionSignificance + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Parameters that are of importance at building construction time"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#ConstructionSignificance +:ConstructionSignificance rdf:type owl:Class ; + rdfs:subClassOf :ParameterSignificance . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#EnvironmentalParameter +:EnvironmentalParameter rdf:type owl:Class ; + rdfs:subClassOf :BuildingParameter ; + rdfs:comment "Parameters that describe the state of the environment at design as well as operation time."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#Equipment +:Equipment rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :isEquipmentOf ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( :Building + :Campus + ) + ] + ] ; + rdfs:comment "Contains equipment that is specified in the model such as HVAC or Lighting equipment."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#EquipmentParameter +:EquipmentParameter rdf:type owl:Class ; + rdfs:subClassOf :Parameter , + [ rdf:type owl:Restriction ; + owl:onProperty :isParameterOf ; + owl:someValuesFrom :Equipment + ] ; + rdfs:comment "Parameters concerning equipment design and simulation as well as operation"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#ExteriorEnvironmentalParameter +:ExteriorEnvironmentalParameter rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalParameter ; + owl:disjointWith :InteriorEnvironmentalParameter ; + rdfs:comment "Parameters that describe the state of the outdoor environment. Outdoor environmental parameters are mainly used at design-time, while some of them may also be used at operation time."@en , + "this class was known as \"ExteriorParameter\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#FileParameter +:FileParameter rdf:type owl:Class ; + rdfs:subClassOf :Parameter ; + rdfs:comment "Auxiliary parameters giving information about the transformed document itself (e.g. creator, used program, etc.)"@en , + "this class was known as \"AuxiliaryParameter\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#GeometricParameter +:GeometricParameter rdf:type owl:Class ; + rdfs:subClassOf :BuildingParameter ; + rdfs:comment "Parameter describing the geometry of elements described in the building information model"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#IdentifierElement +:IdentifierElement rdf:type owl:Class ; + rdfs:comment "Groups identifier elements"@en , + "this class was known as \"gbXMLId\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#InteriorEnvironmentalParameter +:InteriorEnvironmentalParameter rdf:type owl:Class ; + rdfs:subClassOf :EnvironmentalParameter ; + rdfs:comment "Parameters that describe the state of the indoor environment"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#MaterialParameter +:MaterialParameter rdf:type owl:Class ; + rdfs:subClassOf :StructureParameter ; + rdfs:comment "Parameters describing the material of a building"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#Opening +:Opening rdf:type owl:Class ; + rdfs:subClassOf :PhysicalBuildingElement ; + owl:disjointWith :Surface ; + rdfs:comment "Opening concept retrieved from gbXML"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#OperationPhaseParameter +:OperationPhaseParameter rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( :Parameter + [ rdf:type owl:Restriction ; + owl:onProperty :hasSignificance ; + owl:someValuesFrom :OperationSignificance + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Parameters that are of importance at building operation time"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#OperationSignificance +:OperationSignificance rdf:type owl:Class ; + rdfs:subClassOf :ParameterSignificance . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#Parameter +:Parameter rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasSignificance ; + owl:someValuesFrom :ParameterSignificance + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#ParameterSignificance +:ParameterSignificance rdf:type owl:Class ; + rdfs:comment "Describes different stages of a building lifecycle for which a parameter is significant"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#PhysicalBuildingElement +:PhysicalBuildingElement rdf:type owl:Class ; + rdfs:subClassOf :BuildingElement . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#PositionParameter +:PositionParameter rdf:type owl:Class ; + rdfs:subClassOf :BuildingParameter ; + rdfs:comment "Parameter describing the global position of a building or building compound"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#ShadeControlSimulationParameter +:ShadeControlSimulationParameter rdf:type owl:Class ; + rdfs:subClassOf :EquipmentParameter ; + rdfs:comment "equipment parameters specific for shade control simulation"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#StructureParameter +:StructureParameter rdf:type owl:Class ; + rdfs:subClassOf :BuildingParameter ; + rdfs:comment "Parameters concerning the structure of a building"@en , + "this class was known as \"ConstructionParameter\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#Surface +:Surface rdf:type owl:Class ; + rdfs:subClassOf :PhysicalBuildingElement ; + rdfs:comment "Surface concept as defined in gbXML"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/BuildingOntologySharedVocabulary.owl#TemporalParameter +:TemporalParameter rdf:type owl:Class ; + rdfs:subClassOf :Parameter ; + rdfs:comment "Parameters of the temporal class are just used at the design time of a building as in operation time the time-ont ontology is used."@en . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AnalysisMethodParameter + :BuildingParameter + :CalculationParameter + :EquipmentParameter + :FileParameter + :TemporalParameter + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AnalysisSignificance + :ConstructionSignificance + :OperationSignificance + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Building + :BuildingElement + :Campus + :Equipment + :IdentifierElement + :Parameter + :ParameterSignificance + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :EnvironmentalParameter + :GeometricParameter + :PositionParameter + :StructureParameter + ) +] . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/th-weather.ttl b/data/source/Ontologies_TTL/th-weather.ttl new file mode 100644 index 0000000..be28079 --- /dev/null +++ b/data/source/Ontologies_TTL/th-weather.ttl @@ -0,0 +1,2925 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@prefix time: . +@prefix timezone: . +@prefix wgs84_pos: . +@prefix WeatherOntology: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + owl:imports ; + rdfs:comment "smart home ontology for weather phenomena and exterior conditions"@en ; + owl:versionInfo "1.03" . + +################################################################# +# Object Properties +################################################################# + +### http://www.w3.org/2003/01/geo/wgs84_pos#location +wgs84_pos:location rdf:type owl:ObjectProperty ; + rdfs:range wgs84_pos:SpatialThing ; + rdfs:comment """The relation between something and the point, + or other geometrical thing in space, where it is. For example, the realtionship between + a radio tower and a Point with a given lat and long. + Or a relationship between a park and its outline as a closed arc of points, or a road and + its location as a arc (a sequence of points). + Clearly in practice there will be limit to the accuracy of any such statement, but one would expect + an accuracy appropriate for the size of the object and uses such as mapping ."""@en ; + rdfs:label "location" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#belongsToWeatherState +WeatherOntology:belongsToWeatherState rdf:type owl:ObjectProperty ; + owl:inverseOf WeatherOntology:hasWeatherPhenomenon ; + rdf:type owl:FunctionalProperty ; + rdfs:comment "this property was known as \"belongsToState\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#createdAt +WeatherOntology:createdAt rdf:type owl:ObjectProperty ; + rdfs:domain WeatherOntology:WeatherReport ; + rdfs:range time:TemporalEntity ; + rdfs:comment "The instant at which a weather report is created"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasAirPollution +WeatherOntology:hasAirPollution rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf WeatherOntology:hasWeatherPhenomenon ; + rdf:type owl:FunctionalProperty ; + rdfs:domain WeatherOntology:WeatherState ; + rdfs:range WeatherOntology:AirPollution . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasAssociatedSensor +WeatherOntology:hasAssociatedSensor rdf:type owl:ObjectProperty ; + rdfs:domain WeatherOntology:SensorReportSource . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasAtmosphericPressure +WeatherOntology:hasAtmosphericPressure rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf WeatherOntology:hasWeatherPhenomenon ; + rdf:type owl:FunctionalProperty ; + rdfs:domain WeatherOntology:WeatherState ; + rdfs:range WeatherOntology:AtmosphericPressure . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasCloudCover +WeatherOntology:hasCloudCover rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf WeatherOntology:hasWeatherPhenomenon ; + rdf:type owl:FunctionalProperty ; + rdfs:domain WeatherOntology:WeatherState ; + rdfs:range WeatherOntology:CloudCover . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasDewPointTemperature +WeatherOntology:hasDewPointTemperature rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf WeatherOntology:hasWeatherPhenomenon ; + rdf:type owl:FunctionalProperty ; + rdfs:domain WeatherOntology:WeatherState ; + rdfs:range WeatherOntology:DewPointTemperature . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasExteriorTemperature +WeatherOntology:hasExteriorTemperature rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf WeatherOntology:hasWeatherPhenomenon ; + rdf:type owl:FunctionalProperty ; + rdfs:domain WeatherOntology:WeatherState ; + rdfs:range WeatherOntology:Temperature . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasHumidity +WeatherOntology:hasHumidity rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf WeatherOntology:hasWeatherPhenomenon ; + rdf:type owl:FunctionalProperty ; + rdfs:domain WeatherOntology:WeatherState ; + rdfs:range WeatherOntology:Humidity . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasObservationTime +WeatherOntology:hasObservationTime rdf:type owl:ObjectProperty ; + rdfs:domain WeatherOntology:WeatherState ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( time:Instant + time:Interval + ) + ] ; + rdfs:comment "Denotes the time a weather state has been observed or is forecasted for."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasPrecipitation +WeatherOntology:hasPrecipitation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf WeatherOntology:hasWeatherPhenomenon ; + rdf:type owl:FunctionalProperty ; + rdfs:domain WeatherOntology:WeatherState ; + rdfs:range WeatherOntology:Precipitation . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasSolarIrradiation +WeatherOntology:hasSolarIrradiation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf WeatherOntology:hasWeatherPhenomenon ; + rdf:type owl:FunctionalProperty ; + rdfs:domain WeatherOntology:WeatherState ; + rdfs:range WeatherOntology:SolarIrradiance . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasSource +WeatherOntology:hasSource rdf:type owl:ObjectProperty ; + owl:inverseOf WeatherOntology:isSourceOf ; + rdfs:domain WeatherOntology:WeatherReport ; + rdfs:range WeatherOntology:WeatherReportSource ; + rdfs:comment "links a weather report to the reporting source, either an internet weather service or a local weather sensor"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasWeatherCondition +WeatherOntology:hasWeatherCondition rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain WeatherOntology:WeatherState ; + rdfs:range WeatherOntology:WeatherCondition ; + rdfs:comment "relation of weather states and a one-word description for the observed weather situation"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasWeatherPhenomenon +WeatherOntology:hasWeatherPhenomenon rdf:type owl:ObjectProperty , + owl:InverseFunctionalProperty ; + rdfs:domain WeatherOntology:WeatherState ; + rdfs:range WeatherOntology:WeatherPhenomenon ; + rdfs:comment "Relation between weather states and the phenomena that are observed or forecasted"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasWeatherReport +WeatherOntology:hasWeatherReport rdf:type owl:ObjectProperty ; + owl:inverseOf WeatherOntology:reportsWeatherObservation ; + rdf:type owl:InverseFunctionalProperty ; + rdfs:domain WeatherOntology:WeatherState ; + rdfs:range WeatherOntology:WeatherReport ; + rdfs:comment "a specific weather state is reported for a location by a weather report."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasWind +WeatherOntology:hasWind rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf WeatherOntology:hasWeatherPhenomenon ; + rdf:type owl:FunctionalProperty ; + rdfs:domain WeatherOntology:WeatherState ; + rdfs:range WeatherOntology:Wind . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#isSourceOf +WeatherOntology:isSourceOf rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#reportsWeatherForTimeInterval +WeatherOntology:reportsWeatherForTimeInterval rdf:type owl:ObjectProperty ; + rdfs:domain WeatherOntology:WeatherReport ; + rdfs:range time:Interval ; + rdfs:comment "this property describes an interval that denotes the time in the future (offset) for which the weather is reported"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#reportsWeatherObservation +WeatherOntology:reportsWeatherObservation rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdf:type owl:FunctionalProperty . + + +################################################################# +# Data properties +################################################################# + +### http://www.w3.org/2003/01/geo/wgs84_pos#alt +wgs84_pos:alt rdf:type owl:DatatypeProperty ; + rdfs:domain wgs84_pos:SpatialThing ; + rdfs:comment """The WGS84 altitude of a SpatialThing (decimal meters +above the local reference ellipsoid)."""@en , + "altitude"@en . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#lat +wgs84_pos:lat rdf:type owl:DatatypeProperty ; + rdfs:domain wgs84_pos:SpatialThing ; + rdfs:comment "The WGS84 latitude of a SpatialThing (decimal degrees)."@en ; + rdfs:label "latitude" . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#long +wgs84_pos:long rdf:type owl:DatatypeProperty ; + rdfs:domain wgs84_pos:SpatialThing ; + rdfs:comment "The WGS84 longitude of a SpatialThing (decimal degrees)"@en ; + rdfs:label "longitude" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasCloudAltitude +WeatherOntology:hasCloudAltitude rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( WeatherOntology:CloudCover + WeatherOntology:WeatherState + ) + ] ; + rdfs:range xsd:int . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasCloudCoverValue +WeatherOntology:hasCloudCoverValue rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain WeatherOntology:CloudCover ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:maxExclusive 10 + ] + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasDirection +WeatherOntology:hasDirection rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain WeatherOntology:Wind ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxExclusive "360.0"^^xsd:float + ] + ) + ] ; + rdfs:comment "Wind direction"@en , + "Wind direction represented in degrees"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasEndTime +WeatherOntology:hasEndTime rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain time:Interval ; + rdfs:range xsd:float . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasIntensity +WeatherOntology:hasIntensity rdf:type owl:DatatypeProperty ; + rdfs:domain WeatherOntology:Precipitation ; + rdfs:range xsd:float . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasLatitude +WeatherOntology:hasLatitude rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain WeatherOntology:WeatherState ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive "-90.0"^^xsd:float + ] + ) + ] , + [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "90.0"^^xsd:float + ] + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasLongitude +WeatherOntology:hasLongitude rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain WeatherOntology:WeatherState ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive "-180.0"^^xsd:float + ] + ) + ] , + [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "180.0"^^xsd:float + ] + ) + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasPriority +WeatherOntology:hasPriority rdf:type owl:DatatypeProperty ; + rdfs:domain WeatherOntology:WeatherReport ; + rdfs:range xsd:nonNegativeInteger . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasSpeed +WeatherOntology:hasSpeed rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain WeatherOntology:Wind ; + rdfs:range xsd:float ; + rdfs:comment "Wind speed"@en , + "wind speed in metres per second (m/s)"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasStartTime +WeatherOntology:hasStartTime rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain time:Interval ; + rdfs:range xsd:float . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasTime +WeatherOntology:hasTime rdf:type owl:DatatypeProperty , + owl:FunctionalProperty ; + rdfs:domain time:Instant ; + rdfs:range xsd:float . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasUnit +WeatherOntology:hasUnit rdf:type owl:DatatypeProperty . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#hasValue +WeatherOntology:hasValue rdf:type owl:DatatypeProperty , + owl:FunctionalProperty . + + +################################################################# +# Classes +################################################################# + +### http://www.w3.org/2003/01/geo/wgs84_pos#Point +wgs84_pos:Point rdf:type owl:Class ; + rdfs:subClassOf wgs84_pos:SpatialThing ; + rdfs:comment """ +Uniquely identified by lat/long/alt. i.e. + +spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), + lat(P2, LAT), long(P2, LONG), alt(P2, ALT). + +sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2)."""@en , + "A point, typically described using a coordinate system relative to Earth, such as WGS84."@en ; + rdfs:label "point" . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing +wgs84_pos:SpatialThing rdf:type owl:Class ; + rdfs:comment """Anything with spatial extent, i.e. size, shape, or position. + e.g. people, places, bowling balls, as well as abstract areas like cubes."""@en ; + rdfs:label "SpatialThing" . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#AboveRoomTemperature +WeatherOntology:AboveRoomTemperature rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Temperature + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "25.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#AboveZeroTemperature +WeatherOntology:AboveZeroTemperature rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Temperature + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#AirPollution +WeatherOntology:AirPollution rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:unionOf ( WeatherOntology:HighAirPollution + WeatherOntology:LowAirPollution + WeatherOntology:MediumAirPollution + WeatherOntology:VeryHighAirPollution + WeatherOntology:VeryLowAirPollution + ) + ] ; + rdfs:subClassOf WeatherOntology:WeatherPhenomenon , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:someValuesFrom xsd:nonNegativeInteger + ] ; + rdfs:comment "the current air pollution represented as European Air Quality Index value. The index value is based on 3 pollutants of major concern in Europe: PM10, NO2, O3 and will be able to take into account to 3 additional pollutants (CO, PM2.5 and SO2) where data are also available."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#AiringWeatherState +WeatherOntology:AiringWeatherState rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherState + [ rdf:type owl:Class ; + owl:complementOf [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:AboveRoomTemperature + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:NoPrecipitation + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( WeatherOntology:LightWind + WeatherOntology:StrongWind + ) + ] + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment ""@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#AtmosphericPressure +WeatherOntology:AtmosphericPressure rdf:type owl:Class ; + rdfs:subClassOf WeatherOntology:WeatherPhenomenon , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float + ] + ) + ] + ] ; + rdfs:comment "atmospheric pressure in hectopascal (hPa)"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#BelowOrZeroTemperature +WeatherOntology:BelowOrZeroTemperature rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Temperature + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "0.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#BelowRoomTemperature +WeatherOntology:BelowRoomTemperature rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Temperature + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxExclusive "20.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#CloudCover +WeatherOntology:CloudCover rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:unionOf ( WeatherOntology:MostlyCloudy + WeatherOntology:NoCloudCover + WeatherOntology:Overcast + WeatherOntology:PartlyCloudy + WeatherOntology:UnknownCloudCover + ) + ] ; + rdfs:subClassOf WeatherOntology:WeatherPhenomenon , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasCloudCoverValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:maxExclusive 10 + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasCloudAltitude ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:nonNegativeInteger + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "clound cover in the unit \"Okta\""@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#CoolingWeatherState +WeatherOntology:CoolingWeatherState rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherState + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:BelowRoomTemperature + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#CurrentWeatherReport +WeatherOntology:CurrentWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 0 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] ; + owl:disjointWith WeatherOntology:ForecastWeatherReport . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#CurrentWeatherReportFromSensor +WeatherOntology:CurrentWeatherReportFromSensor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSource ; + owl:someValuesFrom WeatherOntology:SensorReportSource + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 0 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#CurrentWeatherReportFromService +WeatherOntology:CurrentWeatherReportFromService rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSource ; + owl:someValuesFrom WeatherOntology:ServiceReportSource + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 0 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#DewPointTemperature +WeatherOntology:DewPointTemperature rdf:type owl:Class ; + rdfs:subClassOf WeatherOntology:WeatherPhenomenon , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:float + ] ; + rdfs:comment """The dewpoint temperature in degrees Celsius. It is the temperature at which the air can no longer hold all of its water vapor, and some of the water vapor must condense into liquid water. The dew point is always lower than (or equal to) the air temperature. +"""@en , + "this concept was known as \"DewPoint\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#DryHumidity +WeatherOntology:DryHumidity rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Humidity + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "25.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#ExtremeFrost +WeatherOntology:ExtremeFrost rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Temperature + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxExclusive "-25.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#ExtremeHeat +WeatherOntology:ExtremeHeat rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Temperature + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive "37.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#FairWeatherState +WeatherOntology:FairWeatherState rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherState + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:NoPrecipitation + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( WeatherOntology:LightWind + WeatherOntology:NoWind + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( WeatherOntology:NoCloudCover + WeatherOntology:PartlyCloudy + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast10HoursWeatherReport +WeatherOntology:Forecast10HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 10 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast11HoursWeatherReport +WeatherOntology:Forecast11HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 11 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast12HoursWeatherReport +WeatherOntology:Forecast12HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 12 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast13HoursWeatherReport +WeatherOntology:Forecast13HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 13 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast14HoursWeatherReport +WeatherOntology:Forecast14HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 14 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast15HoursWeatherReport +WeatherOntology:Forecast15HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 15 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast16HoursWeatherReport +WeatherOntology:Forecast16HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 16 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast17HoursWeatherReport +WeatherOntology:Forecast17HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 17 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast18HoursWeatherReport +WeatherOntology:Forecast18HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 18 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast19HoursWeatherReport +WeatherOntology:Forecast19HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 19 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast1HourWeatherReport +WeatherOntology:Forecast1HourWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 1 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast20HoursWeatherReport +WeatherOntology:Forecast20HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 20 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast21HoursWeatherReport +WeatherOntology:Forecast21HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 21 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast22HoursWeatherReport +WeatherOntology:Forecast22HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 22 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast23HoursWeatherReport +WeatherOntology:Forecast23HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 23 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast24HoursWeatherReport +WeatherOntology:Forecast24HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 24 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast2HoursWeatherReport +WeatherOntology:Forecast2HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 2 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast3HoursWeatherReport +WeatherOntology:Forecast3HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 3 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast4HoursWeatherReport +WeatherOntology:Forecast4HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 4 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast5HoursWeatherReport +WeatherOntology:Forecast5HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 5 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast6HoursWeatherReport +WeatherOntology:Forecast6HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 6 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast7HoursWeatherReport +WeatherOntology:Forecast7HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 7 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast8HoursWeatherReport +WeatherOntology:Forecast8HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 8 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Forecast9HoursWeatherReport +WeatherOntology:Forecast9HoursWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:hasValue 9 + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#ForecastWeatherReport +WeatherOntology:ForecastWeatherReport rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:minExclusive 0 + ] + ) + ] + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#FreshBreeze +WeatherOntology:FreshBreeze rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "7.9"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "10.7"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#FreshGale +WeatherOntology:FreshGale rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "17.1"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "20.7"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Frost +WeatherOntology:Frost rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Temperature + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "-25.0"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxExclusive "0.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#GentleBreeze +WeatherOntology:GentleBreeze rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "3.4"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "5.4"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Heat +WeatherOntology:Heat rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Temperature + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive "30.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#HeatingWeatherState +WeatherOntology:HeatingWeatherState rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherState + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:AboveRoomTemperature + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#HeavyPrecipitation +WeatherOntology:HeavyPrecipitation rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Precipitation + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasIntensity ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "4.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#HighAirPollution +WeatherOntology:HighAirPollution rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:AirPollution + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:minExclusive 75 + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:maxInclusive 100 + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#HighSolarIrradiance +WeatherOntology:HighSolarIrradiance rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:SolarIrradiance + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "500.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "this concept was known as \"HighSolarRadiation\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#HumidifyingWeatherState +WeatherOntology:HumidifyingWeatherState rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherState + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:MoistHumidity + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Humidity +WeatherOntology:Humidity rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:unionOf ( WeatherOntology:DryHumidity + WeatherOntology:MoistHumidity + WeatherOntology:OptimumHumidity + ) + ] ; + rdfs:subClassOf WeatherOntology:WeatherPhenomenon , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:float + ] ; + rdfs:comment "represents the relative humidity of the air in percent"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Hurricane +WeatherOntology:Hurricane rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "32.6"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#LightAir +WeatherOntology:LightAir rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "0.2"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "1.5"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#LightBreeze +WeatherOntology:LightBreeze rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "1.5"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "3.4"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#LightPrecipitation +WeatherOntology:LightPrecipitation rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Precipitation + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasIntensity ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "0.0"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasIntensity ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "1.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#LightWind +WeatherOntology:LightWind rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "0.2"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "10.7"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#LongRangeForecast +WeatherOntology:LongRangeForecast rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:minExclusive 12 + ] + ) + ] + ] + ] + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:minExclusive 12 + ] + ) + ] + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#LowAirPollution +WeatherOntology:LowAirPollution rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:AirPollution + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:minExclusive 25 + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:maxInclusive 50 + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#LowSolarIrradiance +WeatherOntology:LowSolarIrradiance rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:SolarIrradiance + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "50.0"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "250.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "this concept was known as \"LowSolarRadiation\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#MediumAirPollution +WeatherOntology:MediumAirPollution rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:AirPollution + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:minExclusive 50 + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:maxInclusive 75 + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#MidRangeForecast +WeatherOntology:MidRangeForecast rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:intersectionOf ( [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:minInclusive 6 + ] + ) + ] + [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:maxInclusive 12 + ] + ) + ] + ) + ] + ] + ] + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:intersectionOf ( [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:minInclusive 6 + ] + ) + ] + [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:maxInclusive 12 + ] + ) + ] + ) + ] + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#ModerateBreeze +WeatherOntology:ModerateBreeze rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "5.4"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "7.9"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#ModerateGale +WeatherOntology:ModerateGale rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "13.8"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "17.1"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#ModeratePrecipitation +WeatherOntology:ModeratePrecipitation rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Precipitation + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasIntensity ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "1.0"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasIntensity ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "4.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "this concept was known as \"MediumPrecipitation\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#ModerateSolarIrradiance +WeatherOntology:ModerateSolarIrradiance rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:SolarIrradiance + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "250.0"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "500.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf WeatherOntology:SolarIrradiance . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#MoistHumidity +WeatherOntology:MoistHumidity rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Humidity + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "60.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#MostlyCloudy +WeatherOntology:MostlyCloudy rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:CloudCover + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasCloudCoverValue ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:minExclusive 5 + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasCloudCoverValue ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:maxExclusive 8 + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#NeglectibleSolarIrradiance +WeatherOntology:NeglectibleSolarIrradiance rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:SolarIrradiance + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "50.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "this concept was known as \"NeglectibleSolarRadiation\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#NeutralWeatherState +WeatherOntology:NeutralWeatherState rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherState + [ rdf:type owl:Class ; + owl:complementOf [ rdf:type owl:Class ; + owl:unionOf ( WeatherOntology:FairWeatherState + WeatherOntology:SevereWeatherState + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#NoCloudCover +WeatherOntology:NoCloudCover rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:CloudCover + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasCloudCoverValue ; + owl:hasValue 0 + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#NoPrecipitation +WeatherOntology:NoPrecipitation rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Precipitation + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasIntensity ; + owl:hasValue "0.0"^^xsd:float + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#NoWind +WeatherOntology:NoWind rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "0.2"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#OptimumHumidity +WeatherOntology:OptimumHumidity rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Humidity + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "25.0"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "60.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Overcast +WeatherOntology:Overcast rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:CloudCover + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasCloudCoverValue ; + owl:hasValue 8 + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#PartlyCloudy +WeatherOntology:PartlyCloudy rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:CloudCover + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasCloudCoverValue ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:minExclusive 0 + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasCloudCoverValue ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:maxExclusive 5 + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Precipitation +WeatherOntology:Precipitation rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:unionOf ( WeatherOntology:HeavyPrecipitation + WeatherOntology:LightPrecipitation + WeatherOntology:ModeratePrecipitation + WeatherOntology:NoPrecipitation + ) + ] ; + rdfs:subClassOf WeatherOntology:WeatherPhenomenon , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasIntensity ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:float + ] ; + rdfs:comment "represents precipitation in millimetres"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#RainyWeatherState +WeatherOntology:RainyWeatherState rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherState + [ rdf:type owl:Class ; + owl:complementOf [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:NoPrecipitation + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:AboveZeroTemperature + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherCondition ; + owl:hasValue WeatherOntology:Rain + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#RoomTemperature +WeatherOntology:RoomTemperature rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Temperature + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minInclusive "20.0"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "25.0"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#SensorReportSource +WeatherOntology:SensorReportSource rdf:type owl:Class ; + rdfs:subClassOf WeatherOntology:WeatherReportSource , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasAssociatedSensor ; + owl:someValuesFrom owl:Thing + ] ; + owl:disjointWith WeatherOntology:ServiceReportSource ; + rdfs:comment "this class was known as \"SensorSource\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#ServiceReportSource +WeatherOntology:ServiceReportSource rdf:type owl:Class ; + rdfs:subClassOf WeatherOntology:WeatherReportSource ; + rdfs:comment "this class was known as \"ServiceSource\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#SevereWeatherState +WeatherOntology:SevereWeatherState rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherState + [ rdf:type owl:Class ; + owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:HeavyPrecipitation + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:StrongWind + ] + ) ; + rdf:type owl:Class + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:ExtremeFrost + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:ExtremeHeat + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:HeavyPrecipitation + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:Storm + ] + ) + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#ShortRangeForecast +WeatherOntology:ShortRangeForecast rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:intersectionOf ( [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:minExclusive 0 + ] + ) + ] + [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:maxExclusive 6 + ] + ) + ] + ) + ] + ] + ] + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hasBeginning ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:inDateTime ; + owl:someValuesFrom [ rdf:type owl:Restriction ; + owl:onProperty time:hour ; + owl:allValuesFrom [ rdf:type rdfs:Datatype ; + owl:intersectionOf ( [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:minExclusive 0 + ] + ) + ] + [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:maxExclusive 6 + ] + ) + ] + ) + ] + ] + ] + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#SnowyWeatherState +WeatherOntology:SnowyWeatherState rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherState + [ owl:intersectionOf ( [ rdf:type owl:Class ; + owl:complementOf [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:NoPrecipitation + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:BelowOrZeroTemperature + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:Precipitation + ] + ) ; + rdf:type owl:Class + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherCondition ; + owl:hasValue WeatherOntology:Snow + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#SolarIrradiance +WeatherOntology:SolarIrradiance rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:unionOf ( WeatherOntology:HighSolarIrradiance + WeatherOntology:LowSolarIrradiance + WeatherOntology:ModerateSolarIrradiance + WeatherOntology:NeglectibleSolarIrradiance + ) + ] ; + rdfs:subClassOf WeatherOntology:WeatherPhenomenon , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:float + ] ; + rdfs:comment "measurement of solar irrradiation at a specific location in Watts per square meter (W/m²)"@en , + "this concept was known as \"SolarRadiation\" in prior versions of the ontology"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Storm +WeatherOntology:Storm rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "24.4"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#StrongBreeze +WeatherOntology:StrongBreeze rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "10.7"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "13.8"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#StrongGale +WeatherOntology:StrongGale rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "20.7"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "24.4"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#StrongWind +WeatherOntology:StrongWind rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "10.7"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "24.4"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#SunnyWeatherState +WeatherOntology:SunnyWeatherState rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherState + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:HighSolarIrradiance + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:NoCloudCover + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:NoPrecipitation + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherCondition ; + owl:hasValue WeatherOntology:Sun + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Temperature +WeatherOntology:Temperature rdf:type owl:Class ; + rdfs:subClassOf WeatherOntology:WeatherPhenomenon , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:float + ] ; + rdfs:comment "exterior temperature in degrees Celsius"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Thunderstorm +WeatherOntology:Thunderstorm rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherState + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:AboveZeroTemperature + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom WeatherOntology:HeavyPrecipitation + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:someValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( WeatherOntology:LightWind + WeatherOntology:Storm + WeatherOntology:StrongWind + ) + ] + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherCondition ; + owl:hasValue WeatherOntology:Thunder + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#UnknownCloudCover +WeatherOntology:UnknownCloudCover rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:CloudCover + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:hasValue 9 + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#VeryHighAirPollution +WeatherOntology:VeryHighAirPollution rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:AirPollution + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:minExclusive 100 + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#VeryLowAirPollution +WeatherOntology:VeryLowAirPollution rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:AirPollution + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:minInclusive 0 + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasValue ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( [ xsd:maxInclusive 25 + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#ViolentStorm +WeatherOntology:ViolentStorm rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "28.4"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "32.6"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#WeatherCondition +WeatherOntology:WeatherCondition rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:oneOf ( WeatherOntology:Cloud + WeatherOntology:Fog + WeatherOntology:Hail + WeatherOntology:LightCloud + WeatherOntology:LightRainSun + WeatherOntology:PartlyCloud + WeatherOntology:Rain + WeatherOntology:Sleet + WeatherOntology:Snow + WeatherOntology:Sun + WeatherOntology:Thunder + ) + ] ; + rdfs:subClassOf owl:Thing ; + rdfs:comment "One-word description of the observed weather condition"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#WeatherPhenomenon +WeatherOntology:WeatherPhenomenon rdf:type owl:Class ; + rdfs:comment "different weather phenomena that may influence the current and forecasted weather state."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#WeatherReport +WeatherOntology:WeatherReport rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty wgs84_pos:location ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass wgs84_pos:Point + ] , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:createdAt ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass time:TemporalEntity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSource ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass WeatherOntology:WeatherReportSource + ] , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherForTimeInterval ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass time:Interval + ] , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:reportsWeatherObservation ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass WeatherOntology:WeatherState + ] , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasPriority ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:nonNegativeInteger + ] ; + rdfs:comment """a weather report that can be retrieved through a local sensor (e.g. weather station integrated in the smart home) or a remote internet service. Further a time division has been realized to differentiate between current, short, mid and long term forecasts. + +For the smart home domain, a time window of 24 hours for weather forecasts has been seen as suitable with a 24 hours forecast being classified as long-term forecast"""@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#WeatherReportFromSensor +WeatherOntology:WeatherReportFromSensor rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSource ; + owl:someValuesFrom WeatherOntology:SensorReportSource + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#WeatherReportFromService +WeatherOntology:WeatherReportFromService rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:WeatherReport + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSource ; + owl:someValuesFrom WeatherOntology:ServiceReportSource + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#WeatherReportSource +WeatherOntology:WeatherReportSource rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:unionOf ( WeatherOntology:SensorReportSource + WeatherOntology:ServiceReportSource + ) + ] ; + rdfs:comment "Holds information about the origins of weather reports"@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#WeatherState +WeatherOntology:WeatherState rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherCondition ; + owl:someValuesFrom WeatherOntology:WeatherCondition + ] , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasObservationTime ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass [ rdf:type owl:Class ; + owl:unionOf ( time:Instant + time:Interval + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass WeatherOntology:AirPollution + ] , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass WeatherOntology:AtmosphericPressure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass WeatherOntology:CloudCover + ] , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass WeatherOntology:DewPointTemperature + ] , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass WeatherOntology:Humidity + ] , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass WeatherOntology:Precipitation + ] , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass WeatherOntology:SolarIrradiance + ] , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass WeatherOntology:Temperature + ] , + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasWeatherPhenomenon ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass WeatherOntology:Wind + ] ; + rdfs:comment "Describes the actual weather reported through information from the weather source."@en . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#WholeGale +WeatherOntology:WholeGale rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( WeatherOntology:Wind + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:minExclusive "24.4"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:someValuesFrom [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxInclusive "28.4"^^xsd:float + ] + ) + ] + ] + ) ; + rdf:type owl:Class + ] . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Wind +WeatherOntology:Wind rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Class ; + owl:unionOf ( WeatherOntology:FreshBreeze + WeatherOntology:FreshGale + WeatherOntology:GentleBreeze + WeatherOntology:Hurricane + WeatherOntology:LightAir + WeatherOntology:LightBreeze + WeatherOntology:LightWind + WeatherOntology:ModerateBreeze + WeatherOntology:ModerateGale + WeatherOntology:NoWind + WeatherOntology:Storm + WeatherOntology:StrongBreeze + WeatherOntology:StrongGale + WeatherOntology:StrongWind + WeatherOntology:ViolentStorm + WeatherOntology:WholeGale + ) + ] ; + rdfs:subClassOf WeatherOntology:WeatherPhenomenon , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasDirection ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange [ rdf:type rdfs:Datatype ; + owl:onDatatype xsd:float ; + owl:withRestrictions ( [ xsd:maxExclusive "360.0"^^xsd:float + ] + ) + ] + ] + [ rdf:type owl:Restriction ; + owl:onProperty WeatherOntology:hasSpeed ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:float + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment """Unit of wind direction is degrees +"""@en , + "Unit of wind speed in metres per second (m/s)."@en , + """Wind direction and speed are represented as datatype properties\"hasDirection\" and \"hasSpeed\" +"""@en . + + +################################################################# +# Individuals +################################################################# + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Cloud +WeatherOntology:Cloud rdf:type owl:NamedIndividual , + WeatherOntology:WeatherCondition . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Fog +WeatherOntology:Fog rdf:type owl:NamedIndividual , + WeatherOntology:WeatherCondition . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Hail +WeatherOntology:Hail rdf:type owl:NamedIndividual , + WeatherOntology:WeatherCondition . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#LightCloud +WeatherOntology:LightCloud rdf:type owl:NamedIndividual , + WeatherOntology:WeatherCondition . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#LightRainSun +WeatherOntology:LightRainSun rdf:type owl:NamedIndividual , + WeatherOntology:WeatherCondition . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#PartlyCloud +WeatherOntology:PartlyCloud rdf:type owl:NamedIndividual , + WeatherOntology:WeatherCondition . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Rain +WeatherOntology:Rain rdf:type owl:NamedIndividual , + WeatherOntology:WeatherCondition . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Sleet +WeatherOntology:Sleet rdf:type owl:NamedIndividual , + WeatherOntology:WeatherCondition . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Snow +WeatherOntology:Snow rdf:type owl:NamedIndividual , + WeatherOntology:WeatherCondition . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Sun +WeatherOntology:Sun rdf:type owl:NamedIndividual , + WeatherOntology:WeatherCondition . + + +### https://www.auto.tuwien.ac.at/downloads/thinkhome/ontology/WeatherOntology.owl#Thunder +WeatherOntology:Thunder rdf:type owl:NamedIndividual , + WeatherOntology:WeatherCondition . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( WeatherOntology:AirPollution + WeatherOntology:AtmosphericPressure + WeatherOntology:CloudCover + WeatherOntology:DewPointTemperature + WeatherOntology:Humidity + WeatherOntology:Precipitation + WeatherOntology:SolarIrradiance + WeatherOntology:Temperature + WeatherOntology:Wind + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( WeatherOntology:DryHumidity + WeatherOntology:MoistHumidity + WeatherOntology:OptimumHumidity + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( WeatherOntology:Forecast12HoursWeatherReport + WeatherOntology:Forecast15HoursWeatherReport + WeatherOntology:Forecast18HoursWeatherReport + WeatherOntology:Forecast1HourWeatherReport + WeatherOntology:Forecast21HoursWeatherReport + WeatherOntology:Forecast24HoursWeatherReport + WeatherOntology:Forecast2HoursWeatherReport + WeatherOntology:Forecast3HoursWeatherReport + WeatherOntology:Forecast6HoursWeatherReport + WeatherOntology:Forecast9HoursWeatherReport + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( WeatherOntology:HeavyPrecipitation + WeatherOntology:LightPrecipitation + WeatherOntology:ModeratePrecipitation + WeatherOntology:NoPrecipitation + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( WeatherOntology:HighAirPollution + WeatherOntology:LowAirPollution + WeatherOntology:MediumAirPollution + WeatherOntology:VeryHighAirPollution + WeatherOntology:VeryLowAirPollution + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( WeatherOntology:HighSolarIrradiance + WeatherOntology:LowSolarIrradiance + WeatherOntology:ModerateSolarIrradiance + WeatherOntology:NeglectibleSolarIrradiance + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( WeatherOntology:LightWind + WeatherOntology:NoWind + WeatherOntology:Storm + WeatherOntology:StrongWind + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( WeatherOntology:MostlyCloudy + WeatherOntology:NoCloudCover + WeatherOntology:Overcast + WeatherOntology:PartlyCloudy + WeatherOntology:UnknownCloudCover + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( WeatherOntology:WeatherCondition + WeatherOntology:WeatherPhenomenon + WeatherOntology:WeatherReport + WeatherOntology:WeatherReportSource + WeatherOntology:WeatherState + ) +] . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/unocs.ttl b/data/source/Ontologies_TTL/unocs.ttl new file mode 100644 index 0000000..a6d8d58 --- /dev/null +++ b/data/source/Ontologies_TTL/unocs.ttl @@ -0,0 +1,6201 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:imports , + , + , + , + , + , + , + , + , + ; + "Kilian Speiser" , + "Sebastian Seiß" ; + "2024-08-12" ; + "Digital Construction Agents" ; + "Context ontology provides the basic representation mechanisms for multi-context information present in all contruction and renovation projects, including planned and actual values, as-designed and as-built models, and different levels of detail/development. The ontology allows the definition of different context frameworks, to create contexts withing the frameworks, and associating content to contexts. At the implementation level, the content is stored in different named graphs of an RDF Dataset and the representation of context frameworks anbd contexts are managed in the default graph of the RDF Dataset." ; + , + "https://creativecommons.org/licenses/by/1.0" ; + "unocs" ; + "http://www.w3id.org/unocs" ; + rdfs:comment """- UNOCS +- CoreModel""" ; + rdfs:label "UNOCS - UNified Ontology for Construction Safety"@en . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/date + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/abstract + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/modified + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### http://www.w3id.org/unocs/hasRisk +:hasRisk rdf:type owl:AnnotationProperty ; + rdfs:range xsd:double . + + +### https://w3id.org/ocqa#BGB + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/ocqa#DIN_55350:2021-10 + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/ocqa#DIN_9000:2015 + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://www.w3id.org/unocs#hasCorrectiveActionProcedure +:hasCorrectiveActionProcedure rdf:type owl:ObjectProperty ; + rdfs:domain :CorrectiveAction ; + rdfs:range :CorrectiveActionProcedure . + + +### http://www.w3id.org/unocs#hasHazardType +:hasHazardType rdf:type owl:ObjectProperty ; + rdfs:domain :Hazard ; + rdfs:range :HazardType . + + +### http://www.w3id.org/unocs#implies +:implies rdf:type owl:ObjectProperty ; + rdfs:domain :HazardType ; + rdfs:range :HazardType . + + +### http://www.w3id.org/unocs#isDefinedByRegulation +:isDefinedByRegulation rdf:type owl:ObjectProperty ; + rdfs:domain :HazardType ; + rdfs:range . + + +### http://www.w3id.org/unocs#proposes +:proposes rdf:type owl:ObjectProperty ; + rdfs:domain :HazardType ; + rdfs:range :CorrectiveActionProcedure . + + +### http://www.w3id.org/unocs#requires +:requires rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range :Requirement . + + +### http://www.w3id.org/unocs/causedByEntity +:causedByEntity rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain :Hazard ; + rdfs:range . + + +### http://www.w3id.org/unocs/causes +:causes rdf:type owl:ObjectProperty ; + rdfs:domain :Hazard ; + rdfs:range :Incident . + + +### http://www.w3id.org/unocs/defines +:defines rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range :Requirement . + + +### http://www.w3id.org/unocs/definesHazard +:definesHazard rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain :HazardRegulation ; + rdfs:range :Hazard . + + +### http://www.w3id.org/unocs/effects +:effects rdf:type owl:ObjectProperty ; + rdfs:domain :Hazard ; + rdfs:range :Incident . + + +### http://www.w3id.org/unocs/hasHazardZone +:hasHazardZone rdf:type owl:ObjectProperty ; + rdfs:domain :Hazard ; + rdfs:range :HazardZone . + + +### http://www.w3id.org/unocs/hasHazardousSpace +:hasHazardousSpace rdf:type owl:ObjectProperty ; + rdfs:domain :Hazard ; + rdfs:range :HazardousSpace . + + +### http://www.w3id.org/unocs/hasPlannedMitigationTask +:hasPlannedMitigationTask rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain :MitigationPlan ; + rdfs:range :CorrectiveAction . + + +### http://www.w3id.org/unocs/hasVictum +:hasVictum rdf:type owl:ObjectProperty ; + rdfs:domain :Incident ; + rdfs:range :Victum . + + +### http://www.w3id.org/unocs/mitigates +:mitigates rdf:type owl:ObjectProperty ; + rdfs:domain :CorrectiveAction ; + rdfs:range :Hazard . + + +### http://www.w3id.org/unocs/requiresMitigation +:requiresMitigation rdf:type owl:ObjectProperty ; + rdfs:domain :MitigationRegulation ; + rdfs:range :CorrectiveAction . + + +### http://www.w3id.org/unocs/triggers +:triggers rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range :Incident . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasAgent + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasAgent" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasAppointedParty + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasAppointedParty" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasAppointingParty + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasAppointingParty" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasBuiltAssetUser + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An agent that uses a built asset" ; + rdfs:label "hasBuiltAssetUser" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasControlOf + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An asset over which an legal person has a legally recognized control. For instance, a tenant has a control of an apartment during the tenancy" ; + rdfs:label "hasControlOf" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasExecutingAgent + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:comment "An agent of activity that is appointed to execute the activity" ; + rdfs:label "hasExecutingAgent" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasIntention + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasIntention" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasLandlord + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A tenant has a landlord who is a built asset owner" ; + rdfs:label "hasLandlord" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasLeadAppointedParty + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasLeadAppointedParty" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasLeaseOn + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A lease relationship between a legal person and an asset" ; + rdfs:label "hasLeaseOn" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasOccupant + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A person who is an occupant of a built asset" ; + rdfs:label "hasOccupant" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasOrganizationPart + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasOrganizationPart" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasOwner + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A legally recognized owner of an asset" ; + rdfs:label "hasOwner" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasProjectTeam + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasProjectTeam" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasResponsibleAgent + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:comment "The agent of activity with overall reponsibility that the activity gets executed" ; + rdfs:label "hasResponsibleAgent" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasShareholder + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Partial ownership: a corporation is partially owned by a legal person" ; + rdfs:label "hasShareholder" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasTenant + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A built asset owner has a tenant" ; + rdfs:label "hasTenant" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isAgentIn + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isAgentIn" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isAppointedPartyIn + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isAppointedPartyIn" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isAppointingPartyOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isAppointingPartyOf" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isBuiltAssetUserOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A built asset that an agent uses" ; + rdfs:label "isBuiltAssetUserOf" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isInControlOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The legal person that has legally recognized control over the asset. For instance, a tenant has a control of an apartment during the tenancy" ; + rdfs:label "isInControlOf" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isIntentionOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isIntentionOf" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isLeadAppointedPartyIn + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isLeadAppointedPartyIn" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isLeasedTo + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A leased to relationship between an asset and a legal person" ; + rdfs:label "isLeasedTo" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isOccupantIn + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A built asset in which a person is an occupant" ; + rdfs:label "isOccupantIn" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isOrganizationPartOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isOrganizationPartOf" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isOwnerOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A legally recognized asset of an owner" ; + rdfs:label "isOwnerOf" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isResponsiblefor + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/digitalconstruction/0.5/Agents#isShareholderOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Partial ownetship: a legal person is a partial owner of a corporation" ; + rdfs:label "isShareholderOf" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#dependsOn + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "dependsOn" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#hasActiveContext + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A context that is active in the ContextSet" ; + rdfs:label "hasActiveContext" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#hasActualContext + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A context that contains data about intentions or expectations: plans, designs, simulation results, and so on." ; + rdfs:label "hasActualContext" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#hasContent + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range rdfs:Resource ; + rdfs:comment "Association of a context to the named graph that contains the contents of the context." ; + rdfs:label "hasContent" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#hasContext + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasContext" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#hasDependent + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Association between two contexts in different context frameworks, indicating that the content of the first context depends on or is based on the content in the second context. For example, a construction plan can be based on a particular LOD model of the design." ; + rdfs:label "hasDependent" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#hasModalContext + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A context that contains data about actually happened activities or implemented entities" ; + rdfs:label "hasModalContext" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#hasPropertyWithUnit + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:label "hasPropertyWithUnit" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#hasQuantityKind + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:label "hasQuantityKind" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#hasSubContext + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasSubContext" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#hasUnit + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:label "hasUnit" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#hasUnitAssignment + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasUnitAssignment" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#hasUnitFramework + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Relation of a Context to a UnitFramework" ; + rdfs:label "hasUnitFramework" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#isActiveInSet + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isActiveInSet" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#isContextOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isContextOf" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#isSubContextOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isSubContextOf" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#isUnitFrameworkOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isUnitFrameworkOf" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#nextContext + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "nextContext" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#previousContext + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "previousContext" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#assignsInstanceTo + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "assignsInstanceTo" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#assignsTypeTo + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Assignment of a selected type to an entity. An example is product assignment." ; + rdfs:label "assignsTypeTo" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#bearerOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:range ; + rdfs:comment "bearerOf is equivalent to the BFO property 'bearer of' (http://purl.obolibrary.org/obo/BFO_0000196)" ; + rdfs:label "bearerOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#belongsTo + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:label "belongsTo" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#categorises + rdf:type owl:ObjectProperty ; + owl:equivalentProperty ; + rdfs:subPropertyOf . + + +### https://w3id.org/digitalconstruction/0.5/Entities#classifies + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "classifies" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#concretizes + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range ; + rdfs:comment "concretizes is equivalent to the BFO property 'concretizes at some time' (http://purl.obolibrary.org/obo/BFO_0000059)" ; + rdfs:label "concretizes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#concretizesAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range ; + rdfs:comment "concretizesAtAllTimes is equivalent to the BFO property 'concretizes at all times' (http://purl.obolibrary.org/obo/BFO_0000164)" ; + rdfs:label "concretizesAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#containsIdentifiedEntities + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "containsIdentifiedEntities" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#continuantPartOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "continuantPartOf is equivalent to the BFO property 'continuant part of at some time' (http://purl.obolibrary.org/obo/BFO_0000176)" ; + rdfs:label "continuantPartOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#continuantPartOfAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdf:type owl:TransitiveProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "continuantPartOfAtAllTimes is equivalent to the BFO property 'continuant part of at all times' (http://purl.obolibrary.org/obo/BFO_0000177)" ; + rdfs:label "continuantPartOfAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#environs + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:comment "environs is equivalent to the BFO property 'environs' (http://purl.obolibrary.org/obo/BFO_0000183)" ; + rdfs:label "environs" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#existsAt + rdf:type owl:ObjectProperty ; + rdfs:comment "existsAt is equivalent to the BFO property 'exists at' (http://purl.obolibrary.org/obo/BFO_0000108)" ; + rdfs:label "existsAt" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#firstInstantOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "firstInstantOf is equivalent to the BFO property 'first instant of' (http://purl.obolibrary.org/obo/BFO_0000221)" ; + rdfs:label "firstInstantOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#genericallyDependsOn + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "genericallyDependsOn is equivalent to the BFO property 'generically depends on at some time' (http://purl.obolibrary.org/obo/BFO_0000084)" ; + rdfs:label "genericallyDependsOn" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#genericallyDependsOnAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "genericallyDependsOnAtAllTimes is equivalent to the BFO property 'generically depends on at all times' (http://purl.obolibrary.org/obo/BFO_0000219)" ; + rdfs:label "genericallyDependsOnAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasAdjacentElement + rdf:type owl:ObjectProperty , + owl:SymmetricProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasAdjacentElement" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasBuilding + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasBuilding" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasBuildingUnit + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasBuildingUnit" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasCapability + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasCapability" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasContinuantPart + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasContinuantPart is equivalent to the BFO property 'has continuant part at some time' (http://purl.obolibrary.org/obo/BFO_0000178)" ; + rdfs:label "hasContinuantPart" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasContinuantPartAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdf:type owl:TransitiveProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasContinuantPartAtAllTimes is equivalent to the BFO property 'has continuant part at all times' (http://purl.obolibrary.org/obo/BFO_0000110)" ; + rdfs:label "hasContinuantPartAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasDetermined + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The property state(s) that have been determined by a material entity (an agent or a sensor)." ; + rdfs:label "hasDetermined" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasDuration + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasDuration" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasEnd + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasEnd" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasEntitiesFrom + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasEntitiesFrom" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasEntityState + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "State of an entity" ; + rdfs:label "hasEntityState" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasEquipment + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasEquipment" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasFirstInstant + rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasFirstInstant is equivalent to the BFO property 'has first instant' (http://purl.obolibrary.org/obo/BFO_0000222)" ; + rdfs:label "hasFirstInstant" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasHistory + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasHistory is equivalent to the BFO property 'has history' (http://purl.obolibrary.org/obo/BFO_0000185)" ; + rdfs:label "hasHistory" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasLastInstant + rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasLastInstant is equivalent to the BFO property 'has last instant' (http://purl.obolibrary.org/obo/BFO_0000224)" ; + rdfs:label "hasLastInstant" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasMaterialBasis + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasMaterialBasis is equivalent to the BFO property 'has material basis at some time' (http://purl.obolibrary.org/obo/BFO_0000218)" ; + rdfs:label "hasMaterialBasis" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasMaterialBasisAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasMaterialBasisAtAllTimes is equivalent to the BFO property 'has material basis at all times' (http://purl.obolibrary.org/obo/BFO_0000113)" ; + rdfs:label "hasMaterialBasisAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasMaximumCartesianPosition + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasMaximumCartesianPosition" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasMaximumGeodeticPosition + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasMaximumGeodeticPosition" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasMember + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasMember" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasMemberPart + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasMemberPart is equivalent to the BFO property 'has member part at some time' (http://purl.obolibrary.org/obo/BFO_0000115)" ; + rdfs:label "hasMemberPart" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasMemberPartAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf , + ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasMemberPartAtAllTimes is equivalent to the BFO property 'has member part at all times' (http://purl.obolibrary.org/obo/BFO_0000172)" ; + rdfs:label "hasMemberPartAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasMinimumCartesianPosition + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasMinumumCartesianPosition" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasMinimumGeodeticPosition + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasMinimumGeodeticPosition" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasOccurrentPart + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdf:type owl:TransitiveProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasOccurrentPart is equivalent to the BFO property 'has occurrent part' (http://purl.obolibrary.org/obo/BFO_0000117)" ; + rdfs:label "hasOccurrentPart" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasPart + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasPart" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasParticipant + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( + + [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] + ) + ] ; + rdfs:comment "hasParticipant is equivalent to the BFO property 'has participant at some time' (http://purl.obolibrary.org/obo/BFO_0000057)" ; + rdfs:label "hasParticipant" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasParticipantAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( + + [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] + ) + ] ; + rdfs:comment "hasParticipantAtAllTimes is equivalent to the BFO property 'has participant at all times' (http://purl.obolibrary.org/obo/BFO_0000167)" ; + rdfs:label "hasParticipantAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasProperContinuantPart + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasProperContinuantPart is equivalent to the BFO property 'has proper continuant part at some time' (http://purl.obolibrary.org/obo/BFO_0000174)" ; + rdfs:label "hasProperContinuantPart" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasProperContinuantPartAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf , + ; + rdf:type owl:TransitiveProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasProperContinuantPartAtAllTimes is equivalent to the BFO property 'has proper continuant part at all times' (http://purl.obolibrary.org/obo/BFO_0000111)" ; + rdfs:label "hasProperContinuantPartAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasProperOccurrentPart + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasProperOccurrentPart is equivalent to the BFO property 'has proper occurrent part' (http://purl.obolibrary.org/obo/BFO_0000118)" ; + rdfs:label "hasProperOccurrentPart" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasProperTemporalPart + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasProperTemporalPart is equivalent to the BFO property 'has proper temporal part' (http://purl.obolibrary.org/obo/BFO_0000181)" ; + rdfs:label "hasProperTemporalPart" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasQuality + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:range ; + rdfs:label "hasQuality" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasRealization + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasRealization is equivalent to the BFO property 'has realization' (http://purl.obolibrary.org/obo/BFO_0000054)" ; + rdfs:label "hasRealization" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasRole + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:range ; + rdfs:label "hasRole" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasScope + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Defines the broader category that is the scope of the label" ; + rdfs:label "hasScope" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasSpatialExtent + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasSpatialExtent" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasSpatialOrientation + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasSpatialOrientation" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasSpatialOrigin + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasSpatialOrigin" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasSpatialPosition + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasSpatialPosition" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasStart + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasStart" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasSubGroup + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasSubGroup" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasSubLocation + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasSubLocation" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasTemporalPart + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdf:type owl:TransitiveProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "hasTemporalPart is equivalent to the BFO property 'has temporal part' (http://purl.obolibrary.org/obo/BFO_0000121)" ; + rdfs:label "hasTemporalPart" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#historyOf + rdf:type owl:ObjectProperty , + owl:FunctionalProperty , + owl:InverseFunctionalProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "historyOf is equivalent to the BFO property 'history of' (http://purl.obolibrary.org/obo/BFO_0000184)" ; + rdfs:label "historyOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#identifies + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "identifies" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#includesRole + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "includesRole" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#inheresIn + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "inheresIn is equivalent to the BFO property 'inheres in' (http://purl.obolibrary.org/obo/BFO_0000197)" ; + rdfs:label "inheresIn" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isAssignedToInstance + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isAssignedToInstance" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isAssignedToType + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Assigns a selected type to an entity. The classification is not descriptive but rather a restriction to some subtype of the original type. An example is product assignment." ; + rdfs:label "isAssignedToType" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isBuildingOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isBuildingUnitOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isCapabilityOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isCapabilityOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isCarrierOf + rdf:type owl:ObjectProperty ; + rdfs:domain [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:range ; + rdfs:comment "isCarrierOf is equivalent to the BFO property 'is carrier of at some time' (http://purl.obolibrary.org/obo/BFO_0000101)" ; + rdfs:label "isCarrierOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isCarrierOfAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:range ; + rdfs:comment "isCarrierOfAtAllTimes is equivalent to the BFO property 'is carrier of at all times' (http://purl.obolibrary.org/obo/BFO_0000220)" ; + rdfs:label "isCarrierOfAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isClassifiedBy + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isClassifiedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isConcretizedBy + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:comment "isConcretizedBy is equivalent to the BFO property 'is concretized by at some time' (http://purl.obolibrary.org/obo/BFO_0000058)" ; + rdfs:label "isConcretizedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isConcretizedByAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:comment "isConcretizedByAtAllTimes is equivalent to the BFO property 'is concretized by at all times' (http://purl.obolibrary.org/obo/BFO_0000165)" ; + rdfs:label "isConcretizedByAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isDeterminedBy + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The material entity that has determined the value of the property state. For example, an agent or a sensor" ; + rdfs:label "isDeterminedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isEndOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isEndOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isEntityStateOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Entity that the state applies to" ; + rdfs:label "isEntityStateOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isEnvironmentOf + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:label "isEnvironmentOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isEquipmentIn + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isEquipmentIn" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isIdentifiedBy + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isIdentifiedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isIncludedRoleIn + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isIncludedRoleIn" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isLabeledBy + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isLabeledBy" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isLocatedIn + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isLocatedIn" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isLocationOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isLocationOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isMemberOf + rdf:type owl:ObjectProperty . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isMemberPartOf + rdf:type owl:ObjectProperty ; + rdfs:label "isMemberPartOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isOccupantIn + rdf:type owl:ObjectProperty . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isOccupiedIn + rdf:type owl:ObjectProperty . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isPartOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isPartOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isQualityOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:label "isQualityOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isRoleOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:label "isRoleOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isStartOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isStartOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isSubGroupOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isSubGroupOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#isSubLocationOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isSubLocationOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#labels + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/digitalconstruction/0.5/Entities#lastInstantOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "lastInstantOf is equivalent to the BFO property 'last instant of' (http://purl.obolibrary.org/obo/BFO_0000223)" ; + rdfs:label "lastInstantOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#locatedIn + rdf:type owl:ObjectProperty ; + rdfs:domain [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:range [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "locatedIn is equivalent to the BFO property 'located in at some time' (http://purl.obolibrary.org/obo/BFO_0000171)" ; + rdfs:label "locatedIn" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#locatedInAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdf:type owl:TransitiveProperty ; + rdfs:domain [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:range [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "locatedInAtAllTimes is equivalent to the BFO property 'located in at all times' (http://purl.obolibrary.org/obo/BFO_0000082)" ; + rdfs:label "locatedInAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#locationOf + rdf:type owl:ObjectProperty ; + rdfs:domain [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:range [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "locationOf is equivalent to the BFO property 'location of at some time' (http://purl.obolibrary.org/obo/BFO_0000124)" ; + rdfs:label "locationOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#locationOfAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdf:type owl:TransitiveProperty ; + rdfs:domain [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:range [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "locationOfAtAllTimes is equivalent to the BFO property 'location of at all times' (http://purl.obolibrary.org/obo/BFO_0000170)" ; + rdfs:label "locationOfAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#materialBasisOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "materialBasisOf is equivalent to the BFO property 'material basis of at some time' (http://purl.obolibrary.org/obo/BFO_0000127)" ; + rdfs:label "materialBasisOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#materialBasisOfAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "materialBasisOfAtAllTimes is equivalent to the BFO property 'material basis of at all times' (http://purl.obolibrary.org/obo/BFO_0000163)" ; + rdfs:label "materialBasisOfAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#memberOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "memberOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#memberPartOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "memberPartOf is equivalent to the BFO property 'member part of at some time' (http://purl.obolibrary.org/obo/BFO_0000129)" ; + rdfs:label "memberPartOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#memberPartOfAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf , + ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "memberPartOfAtAllTimes is equivalent to the BFO property 'member part of at all times' (http://purl.obolibrary.org/obo/BFO_0000173)" ; + rdfs:label "memberPartOfAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#occupiesSpatialRegion + rdf:type owl:ObjectProperty ; + rdfs:domain [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:range ; + rdfs:comment "occupiesSpatialRegion is equivalent to the BFO property 'occupies spatial region at some time' (http://purl.obolibrary.org/obo/BFO_0000210)" ; + rdfs:label "occupiesSpatialRegion" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#occupiesSpatialRegionAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdf:type owl:FunctionalProperty ; + rdfs:domain [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:range ; + rdfs:comment "occupiesSpatialRegionAtAllTimes is equivalent to the BFO property 'occupies spatial region at all times' (http://purl.obolibrary.org/obo/BFO_0000211)" ; + rdfs:label "occupiesSpatialRegionAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#occupiesSpatiotemporalRegion + rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range ; + rdfs:comment "occupiesSpatiotemporalRegion is equivalent to the BFO property 'occupies spatiotemporal region' (http://purl.obolibrary.org/obo/BFO_0000200)" ; + rdfs:label "occupiesSpatiotemporalRegion" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#occupiesTemporalRegion + rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range ; + rdfs:comment "occupiesTemporalRegion is equivalent to the BFO property 'occupies temporal region' (http://purl.obolibrary.org/obo/BFO_0000199)" ; + rdfs:label "occupiesTemporalRegion" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#occurrentPartOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdf:type owl:TransitiveProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "occurrentPartOf is equivalent to the BFO property 'occurrent part of' (http://purl.obolibrary.org/obo/BFO_0000132)" ; + rdfs:label "occurrentPartOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#occursIn + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:comment "occursIn is equivalent to the BFO property 'occurs in' (http://purl.obolibrary.org/obo/BFO_0000066)" ; + rdfs:label "occursIn" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#participatesIn + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] + ) + ] ; + rdfs:range ; + rdfs:comment "participatesIn is equivalent to the BFO property 'participates in at some time' (http://purl.obolibrary.org/obo/BFO_0000056)" ; + rdfs:label "participatesIn" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#participatesInAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] + ) + ] ; + rdfs:range ; + rdfs:comment "participatesInAtAllTimes is equivalent to the BFO property 'participates in at all times' (http://purl.obolibrary.org/obo/BFO_0000166)" ; + rdfs:label "participatesInAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#precededBy + rdf:type owl:ObjectProperty , + owl:TransitiveProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "precededBy is equivalent to the BFO property 'preceded by' (http://purl.obolibrary.org/obo/BFO_0000062)" ; + rdfs:label "precededBy" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#precedes + rdf:type owl:ObjectProperty , + owl:TransitiveProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "precedes is equivalent to the BFO property 'precedes' (http://purl.obolibrary.org/obo/BFO_0000063)" ; + rdfs:label "precedes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#properContinuantPartOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "properContinuantPartOf is equivalent to the BFO property 'proper continuant part of at some time' (http://purl.obolibrary.org/obo/BFO_0000175)" ; + rdfs:label "properContinuantPartOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#properContinuantPartOfAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf , + ; + rdf:type owl:TransitiveProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "properContinuantPartOfAtAllTimes is equivalent to the BFO property 'proper continuant part of at all times' (http://purl.obolibrary.org/obo/BFO_0000137)" ; + rdfs:label "properContinuantPartOfAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#properOccurrentPartOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "properOccurrentPartOf is equivalent to the BFO property 'proper occurrent part of' (http://purl.obolibrary.org/obo/BFO_0000138)" ; + rdfs:label "properOccurrentPartOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#properTemporalPartOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "properTemporalPartOf is equivalent to the BFO property 'proper temporal part of' (http://purl.obolibrary.org/obo/BFO_0000136)" ; + rdfs:label "properTemporalPartOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#realizes + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "realizes is equivalent to the BFO property 'realizes' (http://purl.obolibrary.org/obo/BFO_0000055)" ; + rdfs:label "realizes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#spatiallyProjectsOnto + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "spatiallyProjectsOnto is equivalent to the BFO property 'spatially projects onto at some time' (http://purl.obolibrary.org/obo/BFO_0000216)" ; + rdfs:label "spatiallyProjectsOnto" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#spatiallyProjectsOntoAtAllTimes + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdf:type owl:FunctionalProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "spatiallyProjectsOntoAtAllTimes is equivalent to the BFO property 'spatially projects onto at all times' (http://purl.obolibrary.org/obo/BFO_0000217)" ; + rdfs:label "spatiallyProjectsOntoAtAllTimes" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#specificallyDependedOnBy + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] + ) + ] ; + rdfs:range ; + rdfs:comment "specificallyDependedOnBy is equivalent to the BFO property 'specifically depended on by' (http://purl.obolibrary.org/obo/BFO_0000194)" ; + rdfs:label "specificallyDependedOnBy" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#specificallyDependsOn + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range [ rdf:type owl:Class ; + owl:unionOf ( + [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] + ) + ] ; + rdfs:comment "specificallyDependsOn is equivalent to the BFO property 'specifically depends on' (http://purl.obolibrary.org/obo/BFO_0000195)" ; + rdfs:label "specificallyDependsOn" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#temporalPartOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdf:type owl:TransitiveProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "temporalPartOf is equivalent to the BFO property 'temporal part of' (http://purl.obolibrary.org/obo/BFO_0000139)" ; + rdfs:label "temporalPartOf" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#temporallyProjectsOnto + rdf:type owl:ObjectProperty , + owl:FunctionalProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "temporallyProjectsOnto is equivalent to the BFO property 'temporally projects onto' (http://purl.obolibrary.org/obo/BFO_0000153)" ; + rdfs:label "temporallyProjectsOnto" . + + +### https://w3id.org/digitalconstruction/0.5/Information#containerIncludedIn + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "containerIncludedIn" . + + +### https://w3id.org/digitalconstruction/0.5/Information#contentRepresentedIn + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The context in which the content of the information content entity is represented" ; + rdfs:label "contentRepresentedIn" . + + +### https://w3id.org/digitalconstruction/0.5/Information#documentsProperty + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "documentsProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Information#encodesComputationalFunction + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/digitalconstruction/0.5/Information#entryIncludedIn + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "entryIncludedIn" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasAttachment + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An information content entity attached to the message" ; + rdfs:label "hasAttachment" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasCarrier + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasCarrier" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasClient + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasClient" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasClientObligation + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "clientObligation" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasContainerSet + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasContainerSet" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasContainerState + rdf:type owl:ObjectProperty ; + rdfs:domain . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasContractor + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasContractor" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasContractorObligation + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "contractorObligation" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasDefaultContainerSet + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasDefaultContainerSet" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasDescribedProperty + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range rdf:Property ; + rdfs:label "hasDescribedProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasEvaluationCriteria + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasEvaluationCriteria" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasHandler + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasHandler" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasInformation + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasInformation" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasInputInformation + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:label "hasInputInformation" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasObjective + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:label "hasObjective" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasOutputInformation + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:label "hasOutputInformation" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasParentIssue + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasParentIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPlanConstraint + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasPlanConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPlannedActivity + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasPlannedActivity" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPlanningIssue + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasPlanningIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPropertyDescription + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasPropertyDescription" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPropertySpecification + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasPropertySpecification" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasRecipient + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The agent that is the recipients of the message" ; + rdfs:label "hasRecipient" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasReferenceDocument + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasReferenceDocument" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasReply + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A message that replies to this message" ; + rdfs:label "hasReply" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasRootObject + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:label "hasRootObject" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasScope + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:label "hasScope" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasSender + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The sender of a message" ; + rdfs:label "hasSender" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasSolution + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:label "hasSolution" . + + +### https://w3id.org/digitalconstruction/0.5/Information#imposedBy + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "imposedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Information#includesContainer + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "includesContainer" . + + +### https://w3id.org/digitalconstruction/0.5/Information#includesEntry + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "includesEntry" . + + +### https://w3id.org/digitalconstruction/0.5/Information#includesModel + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "includesModel" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isAbout + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range owl:Thing ; + rdfs:label "isAbout" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isCarrierOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isCarrierOf" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isCausedByState + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The property state that caused the issue" ; + rdfs:label "isCausedByState" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isCreatedBy + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isCreatedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isDocumentedBy + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isDocumentedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isInformationIn + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isInformationIn" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isPlannedActiviyOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/digitalconstruction/0.5/Information#isProducedBy + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isProducedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isRecipientOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A message that the agent has received" ; + rdfs:label "isRecipientOf" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isReplyTo + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The message that this message is a reply to" ; + rdfs:label "isReplyTo" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isSenderOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isSenderOf" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isServedBy + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isServedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isSpecifiedBy + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/digitalconstruction/0.5/Information#isTopicOf + rdf:type owl:ObjectProperty ; + rdfs:domain owl:Thing ; + rdfs:range ; + rdfs:label "isTopicOf" . + + +### https://w3id.org/digitalconstruction/0.5/Information#modelIncludedIn + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "modelIncludedIn" . + + +### https://w3id.org/digitalconstruction/0.5/Information#representsContentOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The information content entity that is the source of the data represented in this context" ; + rdfs:label "representsContentOf" . + + +### https://w3id.org/digitalconstruction/0.5/Information#serves + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "serves" . + + +### https://w3id.org/digitalconstruction/0.5/Information#specifiesProperty + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "specifiesProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#actsOnProperty + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "actsOnProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#actuates + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "actuates" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasAssignedResource + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The resource role that is assigned to this activity." ; + rdfs:label "hasAssignedResource" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasCondition + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The constraint that has to be in effect at the start of the activity. E.g., the agent has to be in the location of the activity" ; + rdfs:label "hasCondition" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasCostUnit + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasEffect + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:comment "The constraint that has to be in effect in the end of the activity. E.g., the moved item has to be in the target location of the activity" ; + rdfs:label "hasEffect" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasFinalLocation + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:label "hasFinalLocation" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasInitialLocation + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:label "hasInitialLocation" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasInputObject + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The subproperty of :hasObject. An object that an activity has in the beginning but not anymore in the end. For example, demolition has as its input object a building." ; + rdfs:label "hasInputObject" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasLocation + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The location in which the activity happens. Can be a trajectory if the activity does not stay in the same location" ; + rdfs:label "hasLocation" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasLocationPhase + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A subproperty of :hasSubActivity. A subactivity that corresponds to a location-specific phase. " ; + rdfs:label "hasLocationPhase" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasObject + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The object that an activity acts on or is focused to. For example, a transportation activity can have as its object a container, or painting can have as its object a wall." ; + rdfs:label "hasObject" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasObjectPhase + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A subproperty of :hasSubActivity. A subactivity that corresponds to an object-specific phase. " ; + rdfs:label "hasObjectPhase" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasObservedProperty + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasObservedProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasObservedResult + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasObservedResult" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasOutputObject + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The subproperty of :hasObject. An object that an activity has in the end even though it didn't have it in the beginning. For example, procurement has its output object a purchased product." ; + rdfs:label "hasOutputObject" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasProcessPhase + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A subproperty of :hasSubActivity. A subactivity that corresponds to a phase in the process. " ; + rdfs:label "hasProcessPhase" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasProductionRate + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasSubActivity + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasSubActivity" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isActuatedBy + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isActuatedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isConditionOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isConditionOf" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isEffectOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isEffectOf" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isInputObjectIn + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The subproperty of :isObjectIn. An activity that has the object in the beginning but not anymore in the end. For example, building is the input object in demolition." ; + rdfs:label "isInputObjectIn" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isLocationPhaseOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A subproperty of :isSubActivityOf. A activity whose location-specific phase this activity is." ; + rdfs:label "isLocationPhaseOf" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isNeededByActivity + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The activity that needs a capability from some of its ingredients" ; + rdfs:label "isNeededByActivity" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isObjectIn + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The activity that acts on the object. For example, a shipment is the object of transportation." ; + rdfs:label "isObjectIn" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isObjectPhaseOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A subproperty of :isSubActivityOf. A activity whose object-specific phase this activity is." ; + rdfs:label "isObjectPhaseOf" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isObservedBy + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isObservedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isOccupiedByActivity + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isOccupiedByActivity" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isOutputObjectIn + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The subproperty :isObjectIn. An activity that has the object in the end even though it didn't have it in the beginning. For example, a purchased product is an output object of procurement." ; + rdfs:label "isOutputObjectIn" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isProcessPhaseOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:comment "The subproperty of :isSubActivityOf." ; + rdfs:label "isProcessPhaseOf" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isResourceIn + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The activity in whose execution this entity plays a resource role ." ; + rdfs:label "isResourceIn" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#isSubActivityOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "isSubActivityOf" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#needsCapability + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A capability that some ingredient of an activity needs to provided to make the execution of the activity possible." ; + rdfs:label "needsCapability" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#observes + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "observes" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#occupiesTimeInterval + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:label "occupiesTimeInterval" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#constrainsProperty + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A relation to associate a Constraint with a Property" ; + rdfs:label "constrainsProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#constrainsProperty1 + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The first property associated with a constraint" ; + rdfs:label "constrainsProperty1" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#constrainsProperty2 + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The second property associated with a constraint" ; + rdfs:label "constrainsProperty2" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#constrainsProperty3 + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The third property associated with a constraint" ; + rdfs:label "constrainsProperty3" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#dependsOnProperty + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "dependsOnProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasComparison + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The Comparison operator of an ArithmeticConstraint. For example, in 'property1 LessThan property2' the Comparison operator is LessThan" ; + rdfs:label "hasComparison" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasConstituentConstraint + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A Constraint that is part of a CompositeConstraint" ; + rdfs:label "hasConstituentConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasObjectValue + rdf:type owl:ObjectProperty ; + rdfs:range owl:Thing ; + rdfs:comment "Associates an object value (owl:Thing) to a property or property state" ; + rdfs:label "hasObjectValue" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasOperator + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasOperator" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasParameter + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A relation to a property that is a parameter to the object, that is, an input or a given. For example, a scenario can have a parameter priceIndex" ; + rdfs:label "hasParameter" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasPossibleValue + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:label "hasPossibleValue" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasPrediction + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A relation to a property that is a prediction generated by the object, that is, an output or a result. For example, a scenario can have a prediction paybackTime" ; + rdfs:label "hasPrediction" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasProperty + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Associates an objectified property to any entity" ; + rdfs:label "hasProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasPropertyState + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasPropertyState" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasQuantityKind + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hasQuantityKind" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasUnit + rdf:type owl:ObjectProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range ; + rdfs:comment "Associates a unit of measure to a value" ; + rdfs:label "hasUnit" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasValueDomain + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The relation that associates a Property with a ValueDomain" ; + rdfs:label "hasValueDomain" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasValueType + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:label "hasValueType" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#isConstrainedBy + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The relation that associates a Property with a Constraint" ; + rdfs:label "isConstrainedBy" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#isParameterOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A relation to an object whose parameter (an input property or a given) this is. For example, a priceIndex is a parameter of a scenario" ; + rdfs:label "isParameterOf" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#isPredictionOf + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A relation to an object whose prediction (an output property or a result) this is. For example, paybackTime is a prediction of a scenario " ; + rdfs:label "isPredictionOf" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#isPropertyFor + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range rdf:Property ; + rdfs:comment "Associates a Property object to the owl:ObjectProperty or owl:DatatypeProperty that it objectifies" ; + rdfs:label "isPropertyFor" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#isPropertyOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "Associates the Property to the thing whose property it is" ; + rdfs:label "isPropertyOf" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#isValueDomainOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "The relation that associates a ValueDomain with a Property" ; + rdfs:label "isValueDomainOf" . + + +### https://w3id.org/ocqa#beschreibt + rdf:type owl:ObjectProperty ; + rdfs:domain . + + +### https://w3id.org/ocqa#detect + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/ocqa#hasActivityType + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/ocqa#hasCausation + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hatUrsache"@de . + + +### https://w3id.org/ocqa#hasDocumentation + rdf:type owl:ObjectProperty ; + rdfs:domain , + ; + rdfs:range ; + rdfs:label "hatDokumentation"@de . + + +### https://w3id.org/ocqa#hasInspection + rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "Eine Beziehung zwischen einem Element, Bauaktivität oder Kontrollaktivität und einer Prüfung"@de ; + rdfs:label "hatPrüfung"@de . + + +### https://w3id.org/ocqa#hasInspectionEquipment + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf . + + +### https://w3id.org/ocqa#hasInspectionProcedure + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/ocqa#hasQualification + rdf:type owl:ObjectProperty . + + +### https://w3id.org/ocqa#hasRecord + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "hatAufnahme"@de . + + +### https://w3id.org/ocqa#hasRequiredQualification + rdf:type owl:ObjectProperty ; + rdfs:domain . + + +### https://w3id.org/ocqa#hasSample + rdf:type owl:ObjectProperty ; + rdfs:range . + + +### https://w3id.org/ocqa-regulation#hasPart + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/ocqa-regulation#isPart + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + + +### https://w3id.org/ocqa-regulation#references + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range . + + +### https://w3id.org/ocqa-regulation#requiredby + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:label "gefordert durch"@de . + + +################################################################# +# Data properties +################################################################# + +### http://www.w3id.org/unocs/hasHazardSeverity +:hasHazardSeverity rdf:type owl:DatatypeProperty ; + rdfs:domain :Hazard ; + rdfs:range xsd:string . + + +### http://www.w3id.org/unocs/hasHazardState +:hasHazardState rdf:type owl:DatatypeProperty ; + rdfs:domain :Hazard ; + rdfs:range xsd:string . + + +### http://www.w3id.org/unocs/hasRisk +:hasRisk rdf:type owl:DatatypeProperty ; + rdfs:domain :Hazard . + + +### https://schema.org/value + rdf:type owl:DatatypeProperty . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasBirthYear + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:nonNegativeInteger ; + rdfs:label "hasBirthYear" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasGender + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "hasGender" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#hasTeamSize + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:integer ; + rdfs:comment "hasTeamSize" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasAltitude + rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range xsd:decimal ; + rdfs:label "hasAltitude" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasDipAngle + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double ; + rdfs:label "hasDipAngle" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasGeodeticCoordinateSystem + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "hasGeodeticCoordinateSystem" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasLabel + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "hasLabel" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasLatitude + rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range xsd:decimal ; + rdfs:label "hasLatitude" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasLongitude + rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] ; + rdfs:range xsd:decimal ; + rdfs:label "hasLongitude" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasMaxLoad + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range owl:real ; + rdfs:label "hasMaxLoad" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasNorthAngle + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double ; + rdfs:label "hasNorthAngle" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasStrikeAngle + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double ; + rdfs:label "hasStrikeAngle" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasX + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double ; + rdfs:label "hasX" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasXAngle + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double ; + rdfs:label "hasXAngle" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasXLength + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double ; + rdfs:label "hasXLength" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasY + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double ; + rdfs:label "hasY" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasYAngle + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double ; + rdfs:label "hasYAngle" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasYLength + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double ; + rdfs:label "hasYLength" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasZ + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double ; + rdfs:label "hasZ" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasZAngle + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double ; + rdfs:label "hasZAngle" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#hasZLength + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:double ; + rdfs:label "hasZLength" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasMessageBody + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "hasMessageBody" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasMessageSubject + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string ; + rdfs:label "hasMessageSubject" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasNotificationImportance + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Alert" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "High" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Low" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Normal" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] ; + rdfs:label "hasNotificationImportance" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPropertyCondition + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:label "hasPropertyCondition" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPropertyMaximumValue + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:label "hasPropertyMaximumValue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPropertyMinimumValue + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:label "hasPropertyMinimumValue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasPropertyValue + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range rdfs:Literal ; + rdfs:label "hasPropertyValue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasStatusValue + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range [ rdf:type rdfs:Datatype ; + owl:oneOf [ rdf:type rdf:List ; + rdf:first "Completed" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Enabled" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Initial" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Paused" ; + rdf:rest [ rdf:type rdf:List ; + rdf:first "Started" ; + rdf:rest rdf:nil + ] + ] + ] + ] + ] + ] ; + rdfs:label "hasStatusValue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#hasWebAddress + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:anyURI ; + rdfs:comment "An Web address (URI) from which the information content entity can be accessed" ; + rdfs:label "hasWebAddress" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isCreatedAt + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:dateTime ; + rdfs:label "isCreatedAt" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isProducedAt + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:dateTime ; + rdfs:label "isProducedAt" . + + +### https://w3id.org/digitalconstruction/0.5/Information#isReceiptRequired + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:boolean ; + rdfs:label "isReceiptRequired" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasActivityCost + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasCostUnit + rdf:type owl:DatatypeProperty . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasUnitCost + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:decimal . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasUsageAmount + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:decimal ; + rdfs:comment "The amount of resource usage in its resource role with respect to a specific activity. Usage amount can be related to the cost unit and unit cost of the resource. For example, 10 (hours of work as resource in activity1), 20 (kg of material spent in activity2)" ; + rdfs:label "hasUsageAmount" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasLowerBound + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:label "hasLowerBound" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasPreferenceDegree + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:decimal ; + rdfs:comment "Specifies that the constraint is actually a soft constraint with the specified degree of preference for holding. The preference is between [0.0, 1.0], with 0.0 meaning no preference at all and 1.0 that it is mandatory that the constraint holds" ; + rdfs:label "hasPreferenceDegree" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasTimeOfCreation + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:dateTime ; + rdfs:comment "The time when the value was created. For example, when the value was recorded." ; + rdfs:label "hasTimeOfCreation" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasTimeOfValidity + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:dateTime ; + rdfs:comment "The time when the value specified became valid. For example, the occurrence time of the phenomenon or the event that caused the value." ; + rdfs:label "hasTimeOfValidity" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasUpperBound + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:label "hasUpperBound" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#hasValue + rdf:type owl:DatatypeProperty ; + rdfs:domain [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] ; + rdfs:range rdfs:Literal ; + rdfs:comment "Associates a data value to a Property, a PropertyState, or a QuantitativeConstraint" ; + rdfs:label "hasValue" . + + +### https://w3id.org/ocqa#Aufwandswert + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf . + + +### https://w3id.org/ocqa#InspectionStatus + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:comment "Prüfstatus"@de ; + """Zustand bezüglich der Frage, welche Prüfungen an einem bestimmten Objekt durchgeführt wurden und welche Prüfergebnisse dabei erzielt wurden +Anmerkung 1 zum Begriff: Der Prüfstatus kann zum Beispiel dokumentiert sein: +— am Produkt oder an der Dienstleistung selbst; +— auf einem am Produkt oder an der Dienstleistung angebrachten Träger; +— in einem Begleitpapier des Produkts oder der Dienstleistung; +— durch die Positionierung (zum Beispiel Aufstellungsort, Lagerungsort usw.) des Produkts oder der Dienstleistung; +— in der Datenverarbeitung; oder +— in einer sonstigen geeigneten Weise."""@de . + + +### https://w3id.org/ocqa#Kostwert + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf . + + +### https://w3id.org/ocqa#Leistungswert + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf . + + +### https://w3id.org/ocqa#Wert + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty . + + +### https://w3id.org/ocqa#accepted + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain ; + rdfs:range xsd:boolean ; + rdfs:comment "Describes if the quality checked by a inspection or the sum of inspection in a quality inspection task is according to the required quality"@de ; + rdfs:label "Bestanden"@de . + + +### https://w3id.org/ocqa#filePath + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:anyURI . + + +### https://w3id.org/ocqa#hasCostPerInspection + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:comment """Can be used for easy inpsection cost estimation. Equivalent to UnitCost + +Otherwise inspection cost estimation can be done by the sum over equipment cost, inspector cost""" . + + +### https://w3id.org/ocqa#hasFixCostPerInspection + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf . + + +### https://w3id.org/ocqa#hasInpsectionPerUnit + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain ; + rdfs:comment "per Unit can be Floor, m2, m3" . + + +### https://w3id.org/ocqa#hasInspectionCost + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:domain ; + rdfs:comment "Subclass of hasActivityCost" ; + rdfs:label "Prüfkosten"@de , + "appraisal costs"@en ; + """Kosten, die durch planmäßige Prüfungen, die keinen konkreten Fehler zum Anlass haben, verursacht werden +Anmerkung 1 zum Begriff: Prüfkosten entstehen durch das für Prüfungen eingesetzte Personal und die zugehörigen Prüfmittel, eingeschlossen die Prüfmittelüberwachung in allen Bereichen der Organisation. Bei zeitlich ineinandergreifenden Prüftätigkeiten und anderen Tätigkeiten sind die Kosten für den Anteil der Prüftätigkeiten anzusetzen."""@de . + + +### https://w3id.org/ocqa#hasInspectionInterval + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain . + + +### https://w3id.org/ocqa#hasLabourCostPerInspection + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf . + + +### https://w3id.org/ocqa#hasLikelihood + rdf:type owl:DatatypeProperty ; + rdfs:comment """Möglichkeit, dass etwas geschieht (Quelle: ISO 31000:2018, 3.7) +Anmerkung 1 zum Begriff: In der Terminologie des Risikomanagements bezeichnet der Begriff \"Wahrscheinlichkeit\" die Möglichkeit, dass etwas geschieht, gleichgültig ob diese Möglichkeit objektiv oder subjektiv, qualitativ oder quantitativ definiert, gemessen oder bestimmt und mit allgemeinen Begriffen oder mathematisch (z. B. durch die statistische Wahrscheinlichkeit (3.1.188 [Eintrittswahrscheinlichkeit]) oder die Häufigkeit in einem bestimmten Zeitraum) beschrieben wird. + +Anmerkung 2 zum Begriff: Der englische Begriff \"likelihood\" hat in einigen Sprachen keine direkte Entsprechung, wo für \"likelihood\" (subjektive Wahrscheinlichkeit) und \"probability\" (objektive, mathematische Wahrscheinlichkeit) oft ein und dasselbe Wort verwendet wird. In der englischen Sprache ist der Begriff \"probability\" jedoch oftmals sehr eng als mathematischer Begriff definiert. Deshalb wird in der englischen Terminologie des Risikomanagements der Begriff \"likelihood\" mit der Absicht verwendet, dass sie dieselbe weit gefasste Bedeutung haben sollte wie der Begriff \"Wahrscheinlichkeit\" in vielen anderen Sprachen."""@de ; + rdfs:label "Wahrscheinlichkeit"@de . + + +### https://w3id.org/ocqa#hasMaterialCostPerInspection + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf . + + +### https://w3id.org/ocqa#hasNonConfirmityCost + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:label "Fehlerkosten"@de ; + """Kosten, die durch Fehler verursacht werden +Anmerkung 1 zum Begriff: Fehlerkosten können nach dem Ort der Feststellung der Fehler in zwei Untergruppen eingeteilt werden: in interne Fehlerkosten und in externe Fehlerkosten. Es kann zweckmäßig sein, für eine Organisation festzulegen, was unter „intern“ und „extern“ zu verstehen ist. +Anmerkung 2 zum Begriff: Beispiele für Fehlerkosten sind die Kosten für Beseitigung oder Linderung eines Fehlers, für +Nacharbeit, Reparatur, Verschrottung, Entsorgung, Behandlung von Ausschuss, außerplanmäßige Sortierprüfung, Wiederholungsprüfung, Ausfallzeit, Gewährleistung und Produkthaftung. +Anmerkung 3 zum Begriff: Einige Fehlerkosten mögen schwer quantifizierbar sein, können aber sehr bedeutsam sein, +zum Beispiel Kosten durch Imageverlust."""@de . + + +### https://w3id.org/ocqa#hasNonConfirmityProbability + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:comment ""@de ; + rdfs:label "Wahrscheinlichkeit einer nicht Konformität"@de . + + +### https://w3id.org/ocqa#hasPreventionCost + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf ; + rdfs:label "Fehlerverhütungskosten"@de ; + """Kosten, die durch die Analyse und Beseitigung von Fehlerursachen verursacht werden +Anmerkung 1 zum Begriff: Zu den Fehlerverhütungskosten gehören insbesondere die Kosten für Vorbeugungsmaßnahmen (bei möglichen Fehlerursachen) und Korrekturmaßnahmen (bei erkannten Fehlerursachen)."""@de . + + +### https://w3id.org/ocqa#hasProcedureDescription + rdf:type owl:DatatypeProperty ; + rdfs:domain ; + rdfs:range xsd:string . + + +### https://w3id.org/ocqa#hasQuality-related-costs + rdf:type owl:DatatypeProperty ; + rdfs:label "Qualitätsbezogene Kosten"@de ; + """Summe von Fehlerverhütungs-, Prüf- und Fehlerkosten +Anmerkung 1 zum Begriff: Qualitätsbezogene Kosten werden in einer Organisation nach deren eigenen Kriterien abgegrenzt und erfasst. +Anmerkung 2 zum Begriff: Zu den Qualitätsbezogenen Kosten gehören auch Kosten für Qualitätsaudits durch Kunden +und Zertifizierungsstellen. +Anmerkung 3 zum Begriff: Die Benennung „Qualitätskosten“ wird nicht empfohlen"""@de . + + +### https://w3id.org/ocqa#hasRisk + rdf:type owl:DatatypeProperty ; + rdfs:label "Risiko"@de ; + """Auswirkung von Ungewissheit +Anmerkung 1 zum Begriff: Eine Auswirkung ist eine Abweichung vom Erwarteten — in positiver oder negativer Hinsicht +Anmerkung 2 zum Begriff: Ungewissheit ist der Zustand des auch teilweisen Fehlens vonInformationen (3.8.2) im Hinblick auf das Verständnis +eines Ereignisses oder Wissen über ein Ereignis, seine Folgen oder seine Wahrscheinlichkeit +Anmerkung 3 zum Begriff: Das Risiko wird häufig durch Bezugnahme auf mögliche Ereignisse (wie nach ISO Guide 73:2009, 3.5.1.3 festgelegt) und Folgen (wie nach ISO Guide 73:2009, 3.6.1.3 festgelegt) oder eine Kombination beider charakterisiert +Anmerkung 4 zum Begriff: Risiko wird häufig mittels der Folgen eines Ereignisses (einschließlich Veränderungen der Umstände) in Verbindung mit der „Wahrscheinlichkeit“ (wie in ISO Guide 73:2009, 3.6.1.1 +festgelegt) seines Eintretens beschrieben. +Anmerkung 5 zum Begriff: Die Bezeichnung „Risiko“ wird manchmal verwendet, wenn die Möglichkeit ausschließlich negativer Folgen besteht. +Anmerkung 6 zum Begriff: Dieser Begriff stellt eine der gemeinsamen Benennungen und der Basisdefinitionen für ISO-Managementsystemnormen dar, die in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, +Anhang SL enthalten sind. Die ursprüngliche Definition wurde durch Hinzufügen von Anmerkung 5 zum Begriff geändert."""@de . + + +### https://w3id.org/ocqa#hasStatus + rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain . + + +################################################################# +# Classes +################################################################# + +### http://www.w3.org/1999/02/22-rdf-syntax-ns#Property +rdf:Property rdf:type owl:Class . + + +### http://www.w3id.org/unocs#AdministrativeControlEntity +:AdministrativeControlEntity rdf:type owl:Class ; + rdfs:subClassOf :ControlEntity ; + owl:disjointWith :PPEEntity . + + +### http://www.w3id.org/unocs#AdministrativeControlProcedure +:AdministrativeControlProcedure rdf:type owl:Class ; + rdfs:subClassOf :CorrectiveActionProcedure . + + +### http://www.w3id.org/unocs#Characteristic +:Characteristic rdf:type owl:Class ; + owl:equivalentClass . + + +### http://www.w3id.org/unocs#ControlEntity +:ControlEntity rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.w3id.org/unocs#CorrectiveActionProcedure +:CorrectiveActionProcedure rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.w3id.org/unocs#EliminationControlProcedure +:EliminationControlProcedure rdf:type owl:Class ; + rdfs:subClassOf :CorrectiveActionProcedure . + + +### http://www.w3id.org/unocs#EngineeringControlEntity +:EngineeringControlEntity rdf:type owl:Class ; + rdfs:subClassOf :ControlEntity . + + +### http://www.w3id.org/unocs#EngineeringControlProcedure +:EngineeringControlProcedure rdf:type owl:Class ; + rdfs:subClassOf :CorrectiveActionProcedure . + + +### http://www.w3id.org/unocs#HazardType +:HazardType rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.w3id.org/unocs#PPEControlProcedure +:PPEControlProcedure rdf:type owl:Class ; + rdfs:subClassOf :CorrectiveActionProcedure . + + +### http://www.w3id.org/unocs#PPEEntity +:PPEEntity rdf:type owl:Class ; + rdfs:subClassOf :ControlEntity . + + +### http://www.w3id.org/unocs#RequiredCharacteristic +:RequiredCharacteristic rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.w3id.org/unocs#SubstitutionControlProcedure +:SubstitutionControlProcedure rdf:type owl:Class ; + rdfs:subClassOf :CorrectiveActionProcedure . + + +### http://www.w3id.org/unocs#1192-6 + rdf:type owl:Class ; + rdfs:subClassOf :HazardRegulation , + :PAS ; + rdfs:comment "asdasdsd Das der inhalt der NORM" . + + +### http://www.w3id.org/unocs/AsbestosEffect +:AsbestosEffect rdf:type owl:Class ; + rdfs:subClassOf :MaterialEffect ; + owl:disjointWith :LeadEffect . + + +### http://www.w3id.org/unocs/AssemblyOfGuardRail +:AssemblyOfGuardRail rdf:type owl:Class ; + rdfs:subClassOf :FallProtection , + [ owl:intersectionOf ( [ rdf:type owl:Restriction ; + owl:onProperty :mitigates ; + owl:someValuesFrom :Hazard + ] + [ rdf:type owl:Restriction ; + owl:onProperty :hasRisk ; + owl:hasValue 1.0 + ] + ) ; + rdf:type owl:Class + ] ; + :hasRisk "1.0"^^xsd:double . + + +### http://www.w3id.org/unocs/CorrectiveAction +:CorrectiveAction rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.w3id.org/unocs/CoveringHole +:CoveringHole rdf:type owl:Class ; + rdfs:subClassOf :CorrectiveAction . + + +### http://www.w3id.org/unocs/FallFromLadder +:FallFromLadder rdf:type owl:Class ; + rdfs:subClassOf :FallHazard ; + owl:disjointWith :FallFromScaffold , + :SlipOrTripOnSameLevel . + + +### http://www.w3id.org/unocs/FallFromScaffold +:FallFromScaffold rdf:type owl:Class ; + rdfs:subClassOf :FallHazard ; + owl:disjointWith :SlipOrTripOnSameLevel . + + +### http://www.w3id.org/unocs/FallHazard +:FallHazard rdf:type owl:Class ; + rdfs:subClassOf :SafetyIssue ; + owl:disjointWith :Trapped . + + +### http://www.w3id.org/unocs/FallProtection +:FallProtection rdf:type owl:Class ; + rdfs:subClassOf :CorrectiveAction . + + +### http://www.w3id.org/unocs/FallProtectionRequirement +:FallProtectionRequirement rdf:type owl:Class ; + rdfs:subClassOf :Requirement . + + +### http://www.w3id.org/unocs/GuardRail +:GuardRail rdf:type owl:Class ; + rdfs:subClassOf :MitigationEquipment . + + +### http://www.w3id.org/unocs/Hazard +:Hazard rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.w3id.org/unocs/HazardRegulation +:HazardRegulation rdf:type owl:Class ; + rdfs:subClassOf :SafetyRegulation . + + +### http://www.w3id.org/unocs/HazardZone +:HazardZone rdf:type owl:Class ; + rdfs:subClassOf , + . + + +### http://www.w3id.org/unocs/HazardousSpace +:HazardousSpace rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.w3id.org/unocs/HealthIssue +:HealthIssue rdf:type owl:Class ; + rdfs:subClassOf :Hazard ; + owl:disjointWith :SafetyIssue . + + +### http://www.w3id.org/unocs/Incident +:Incident rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.w3id.org/unocs/LeadEffect +:LeadEffect rdf:type owl:Class ; + rdfs:subClassOf :MaterialEffect . + + +### http://www.w3id.org/unocs/MaterialEffect +:MaterialEffect rdf:type owl:Class ; + rdfs:subClassOf :HealthIssue ; + owl:disjointWith :MechanicalEffect . + + +### http://www.w3id.org/unocs/MechanicalEffect +:MechanicalEffect rdf:type owl:Class ; + rdfs:subClassOf :HealthIssue . + + +### http://www.w3id.org/unocs/MitigationEquipment +:MitigationEquipment rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.w3id.org/unocs/MitigationPlan +:MitigationPlan rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.w3id.org/unocs/MitigationRegulation +:MitigationRegulation rdf:type owl:Class ; + rdfs:subClassOf :SafetyRegulation . + + +### http://www.w3id.org/unocs/PAS +:PAS rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.w3id.org/unocs/RailingInstallation +:RailingInstallation rdf:type owl:Class ; + rdfs:subClassOf :CorrectiveAction . + + +### http://www.w3id.org/unocs/RailingRequirement +:RailingRequirement rdf:type owl:Class ; + rdfs:subClassOf :FallProtectionRequirement . + + +### http://www.w3id.org/unocs/Requirement +:Requirement rdf:type owl:Class . + + +### http://www.w3id.org/unocs/SafetyIssue +:SafetyIssue rdf:type owl:Class ; + rdfs:subClassOf :Hazard . + + +### http://www.w3id.org/unocs/SafetyRegulation +:SafetyRegulation rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.w3id.org/unocs/SlipOrTripOnSameLevel +:SlipOrTripOnSameLevel rdf:type owl:Class ; + rdfs:subClassOf :FallHazard . + + +### http://www.w3id.org/unocs/Supervisor +:Supervisor rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.w3id.org/unocs/Trapped +:Trapped rdf:type owl:Class ; + rdfs:subClassOf :SafetyIssue . + + +### http://www.w3id.org/unocs/Victum +:Victum rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://www.w3id.org/unocs/WearingOfFallArrest +:WearingOfFallArrest rdf:type owl:Class ; + rdfs:subClassOf :FallProtection , + [ rdf:type owl:Restriction ; + owl:onProperty :hasRisk ; + owl:hasValue 5.0 + ] ; + :hasRisk "5.0"^^xsd:double . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Actor + rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment """An agent that performs activities. + +Person, organization or organizational unit involved in a construction process (ISO 19650-1, def 3.2.1). + +Note 1: Organizational units include, but are not limited to, departments, teams. + +Note 2: In the context of ISO 19650-1, construction processes take place during the delivery phase +and the operational phase.""" ; + rdfs:label "Actor" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Agent + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Agents are actors or stakeholders associated with construction lifecycles" ; + rdfs:label "Agent" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Appointment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Appointment" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#AssetOperationTeam + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A team working in the operational phase of assets (ISO 19650-3)" ; + rdfs:label "AssetOperationTeam" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#BuiltAssetOwner + rdf:type owl:Class ; + rdfs:subClassOf , + [ owl:intersectionOf ( + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:label "BuiltAssetOwner" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Corporation + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "A legal entity established for commercial purposes" ; + rdfs:label "Corporation" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#DeliveryTeam + rdf:type owl:Class ; + owl:equivalentClass ; + rdfs:subClassOf ; + rdfs:comment """Lead appointed party and their appointed parties (ISO 19650-1, def. 3.2.6). + +Note 1: A delivery team can be any size, from one person carrying out all the necessary functions through to complex, multi-layered task teams. The size and structure of each delivery team are in response to the scale and complexity of the asset management or project delivery activities. + +Note 2: Multiple delivery teams can be appointed simultaneously and/or sequentially in connection with a single asset or project, in response to the scale and complexity of the asset management or project delivery activities. + +Note 3: A delivery team can consist of multiple task teams from within the lead appointed party’s organization and any appointed parties. + +Note 4: A delivery team can be assembled by the appointing party rather than the lead appointed party. (ISO 19650-1, def. 3.2.6)""" ; + rdfs:label "DeliveryTeam" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Goal + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Goal" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Intention + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Intention" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#LegalEntity + rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Organization that has legal rights and responsibilities in the applicable jurisdiction. Alignes with org:FormalOrganization " ; + rdfs:label "LegalEntity" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#LegalPerson + rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Agent that has legal rights and responsibilities in the applicable jurisdiction. " ; + rdfs:label "LegalPerson" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#LegalPersonRole + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "LegalPersonRole" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#LegallyCompetentNaturalPerson + rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( + + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A person that has legal rights and responsibilities in the applicable jurisdiction" ; + rdfs:label "LegallyCompetentNaturalPerson" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#ManualActuation + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:label "ManualActuation" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#ManualObservation + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:label "ManualObservation" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Occupant + rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A person that is occupant in some built asset" ; + rdfs:label "Occupant" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Organization + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An organized group of people with a particular purpose involved in the process." ; + rdfs:label "Organization" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Person + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A human being involved in the construction process." ; + rdfs:label "Person" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#ProjectLeaderRole + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "ProjectLeaderRole" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#ProjectOwnerRole + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "ProjectOwnerRole" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#ProjectTeam + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/digitalconstruction/0.5/Agents#SiteManagerRole + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "SiteManagerRole" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Stakeholder + rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( + [ rdf:type owl:Class ; + owl:complementOf + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "An agent that has a stake on the execution of the activities but does not (necessarily) itself execute them." ; + rdfs:label "Stakeholder" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#StakeholderRole + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "StakeholderRole" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#SubcontractorRole + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "SubcontractorRole" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#TaskTeam + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Individuals assembled to perform a specific task (ISO 19650-1, def. 3.2.6)" ; + rdfs:label "TaskTeam" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Team + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "A set of persons working together for some purpose" ; + rdfs:label "Team" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#Tenant + rdf:type owl:Class ; + rdfs:subClassOf [ owl:intersectionOf ( + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "A legal person that has a lease on some built asset" ; + rdfs:label "Tenant" . + + +### https://w3id.org/digitalconstruction/0.5/Agents#VendorRole + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "VendorRole" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#Context + rdf:type owl:Class ; + rdfs:comment "An identified realm of data, representing the circumstances in which the data can be considered true. Examples are (1) intentional contexts such as a requirement definition, a plan or a design, (2) actual contexts such as actual activity execution or a model of constructed building (as-built model), or (3) a time period when a statement holds." ; + rdfs:label "Context" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#ContextFramework + rdf:type owl:Class ; + rdfs:comment "Context framework is an identified collection of contexts that belong together. Examples are (1) a framework of design contexts consisting of as-is, as-designed, and as-built contexts, (2) a framework of management contexts consisting of contexts for planned and actual execution, and (3) a framework for levels of detail such as BIMForum2018 LOD model." ; + rdfs:label "ContextFramework" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#ContextSet + rdf:type owl:Class ; + rdfs:comment "A set of active contexts. It can include a compatible set of contexts for design information (e.g., LOD400 BIM models), organizational structures (e.g., location breakdown structure), a currenty valid master plan, compatible lookahead plan, the week plan for current week, and a context for actual execution data. The can be a unique \"current ContexSet\" and there can be ContextSet for different periods of time or for different renovation scenarios." ; + rdfs:label "ContextSet" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#UnitAssignment + rdf:type owl:Class ; + rdfs:comment "Specifies what units and quantity kinds are used for a specified property in the content graph. " ; + rdfs:label "UnitAssignment" . + + +### https://w3id.org/digitalconstruction/0.5/Contexts#UnitFramework + rdf:type owl:Class ; + rdfs:comment "A collection of Specifies what units and quantity kinds are used for a specified property in the content graph" ; + rdfs:label "UnitFramework" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Actuator + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Actuator" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Asset + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + rdfs:comment "Something that acts in the asset role" ; + rdfs:label "Asset" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#AssetRole + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A role in which an entity acts as an asset" ; + rdfs:label "AssetRole" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Building + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Building" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#BuildingObject + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An entity that forms a part of an existing or designed building" ; + rdfs:label "BuildingObject" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#BuildingServiceSystem + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A system of a building service. For example, a ventilation system or a heating system." ; + rdfs:label "BuildingServiceSystem" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#BuildingUnit + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A separately used part of a building" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#BuiltAsset + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "A location that is in a role of an asset. An asset that is part of the built environment (ISO 19650-1)" ; + rdfs:label "BuiltAsset" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Capability + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Capability" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#CartesianBoundingBox + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Minimum bounding box of an entity given by a minimum cartesian position and maximum cartesian position" ; + rdfs:label "CartesianBoundingBox" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#CartesianPosition + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Cartesian position expressed as x, y, and z coordinates with respect to a spatial origin and spatial orientation" ; + rdfs:label "CartesianPosition" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#CartesianVolume + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Cartesian volume given by the lengths to x, y, and z directions" ; + rdfs:label "CartesianVolume" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Category + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith ; + rdfs:comment "Category is a labeling of an entity the associates it with some defined class of things. For example, an object can be associated with a particular class in a classification system such as OmniClass, UniFormat, CoClass, or Talo2000. Category allows also to associate an entity with a category of entities represented in an external system or belonging to a particular project." ; + rdfs:label "Category" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Continuant + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + owl:disjointWith ; + rdfs:comment "Continuant is equivalent to the BFO class 'continuant' (http://purl.obolibrary.org/obo/BFO_0000002)" ; + rdfs:label "Continuant" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#ContinuantFiatBoundary + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "ContinuantFiatBoundary is equivalent to the BFO class 'continuant fiat boundary' (http://purl.obolibrary.org/obo/BFO_0000140)" ; + rdfs:label "ContinuantFiatBoundary" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Device + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """An object that performs a function, requiring at most only intermittent control by a user (an agent). + +Examples: Sensor, actuator, dishwasher, heater.""" ; + rdfs:label "Device" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Disposition + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith ; + rdfs:comment "Disposition is equivalent to the BFO class 'disposition' (http://purl.obolibrary.org/obo/BFO_0000016)" ; + rdfs:label "Disposition" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Entity + rdf:type owl:Class ; + owl:equivalentClass ; + rdfs:comment "Entity is equivalent to the BFO class 'entity' (http://purl.obolibrary.org/obo/BFO_0000001)" ; + rdfs:label "Entity" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#EntityScope + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Category that contains all entities in a scope of a given entity. For example, all entities in a system, or within a scope of a plan." ; + rdfs:label "EntityScope" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#EntityState + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Inherent state of an entity. For instance, possible states for a device are: initial, manufactured, installed, approved, and for a wall: initial, frame constructed, plated, plastered, painted, approved. The move from state to another requires the execution of appropriate activities." ; + rdfs:label "EntityState" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Equipment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """An object needed to perform an activity, and when used is in continuous control of the agent involved in the activity. Equipment cannot execute activities by themselves. + +Examples: Vehices, cranes, and tools such as hammers and drills.""" ; + rdfs:label "Equipment" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#FiatLine + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] ; + rdfs:comment "FiatLine is equivalent to the BFO class 'fiat line' (http://purl.obolibrary.org/obo/BFO_0000142)" ; + rdfs:label "FiatLine" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#FiatObjectPart + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "FiatObjectPart is equivalent to the BFO class 'fiat object part' (http://purl.obolibrary.org/obo/BFO_0000024)" ; + rdfs:label "FiatObjectPart" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#FiatPoint + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "FiatPoint is equivalent to the BFO class 'fiat point' (http://purl.obolibrary.org/obo/BFO_0000147)" ; + rdfs:label "FiatPoint" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#FiatSurface + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "FiatSurface is equivalent to the BFO class 'fiat surface' (http://purl.obolibrary.org/obo/BFO_0000146)" ; + rdfs:label "FiatSurface" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Function + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Function is equivalent to the BFO class 'function' (http://purl.obolibrary.org/obo/BFO_0000034)" ; + rdfs:label "Function" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#GenericallyDependentContinuant + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "GenericallyDependentContinuant is equivalent to the BFO class 'generically dependent continuant' (http://purl.obolibrary.org/obo/BFO_0000031)" ; + rdfs:label "GenericallyDependentContinuant" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#GeodeticBoundingBox + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Minimum bounding box of a geodetic area determined by its minimum geodetic position and maximum geodetic position" ; + rdfs:label "GeodeticBoundingBox" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#GeodeticPosition + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Geodetic position expressed in longitude, latitude and altitude with respect to a geodetic coordinate system." ; + rdfs:label "GeodeticPosition" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Group + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A set of entities. Examples are sets created for management purposes, such as a procurement package, a cost control item, a shipment, a material kit, a workgroup, or the walls of a space. One group may contain entities belonging to otherwise disjoint fundamental categories, such as material batches, equipment, information content entities, and activities." ; + rdfs:label "Group" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#History + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "History is equivalent to the BFO class 'history' (http://purl.obolibrary.org/obo/BFO_0000182)" ; + rdfs:label "History" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Identifier + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A specifier of a global or local identity of an entity, in a given identification scope. Examples are a GUID, a GTIN, a social security number, a room number within a building, a control point number in a building automatization system." ; + rdfs:label "Identifier" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#ImmaterialEntity + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith ; + rdfs:comment "ImmaterialEntity is equivalent to the BFO class 'immaterial entity' (http://purl.obolibrary.org/obo/BFO_0000141)" ; + rdfs:label "ImmaterialEntity" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#IndependentContinuant + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "IndependentContinuant is equivalent to the BFO class 'independent continuant' (http://purl.obolibrary.org/obo/BFO_0000004)" ; + rdfs:label "IndependentContinuant" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Labeling + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Labeling is a generic mechanism to associate entities with any number of labels that are unique within a given category. The purpose is to enable the representation of connections to existing systems, databases or classification schemes." ; + rdfs:label "Labeling" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Location + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A (logical) place where material entities can be located or activities can occur. Locations can form a hierarchy, for example, in a location breakdown structure consisting of a site, buildings, floors, zones, spaces, and workspaces" ; + rdfs:label "Location" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#MaterialEntity + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] ; + rdfs:comment "MaterialEntity is equivalent to the BFO class 'material entity' (http://purl.obolibrary.org/obo/BFO_0000040)" ; + rdfs:label "MaterialEntity" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#NonResidentialUnit + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A building unit used for purposes other than living, such as commercial, service or storage functions." ; + rdfs:label "NonResidentialUnit" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Object + rdf:type owl:Class ; + owl:equivalentClass ; + rdfs:subClassOf , + ; + rdfs:comment "Object is equivalent to the BFO class 'object' (http://purl.obolibrary.org/obo/BFO_0000030)" ; + rdfs:label "Object" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#ObjectAggregate + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "ObjectAggregate is equivalent to the BFO class 'object aggregate' (http://purl.obolibrary.org/obo/BFO_0000027)" ; + rdfs:label "ObjectAggregate" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Occurrent + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Occurrent is equivalent to the BFO class 'occurrent' (http://purl.obolibrary.org/obo/BFO_0000003)" ; + rdfs:label "Occurrent" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#OneAngleOrientation + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Orientation in two dimensions given by the orientation angle from true north" ; + rdfs:label "OneAngleOrientation" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#OneDimensionalSpatialRegion + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] ; + rdfs:comment "OneDimensionalSpatialRegion is equivalent to the BFO class 'one-dimensional spatial region' (http://purl.obolibrary.org/obo/BFO_0000026)" ; + rdfs:label "OneDimensionalSpatialRegion" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#OneDimensionalTemporalRegion + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + owl:disjointWith ; + rdfs:comment "OneDimensionalTemporalRegion is equivalent to the BFO class 'one-dimensional temporal region' (http://purl.obolibrary.org/obo/BFO_0000038)" ; + rdfs:label "OneDimensionalTemporalRegion" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Process + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "Process is equivalent to the BFO class 'process' (http://purl.obolibrary.org/obo/BFO_0000015)" ; + rdfs:label "Process" , + "Prozess"@de . + + +### https://w3id.org/digitalconstruction/0.5/Entities#ProcessBoundary + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] ; + rdfs:comment "ProcessBoundary is equivalent to the BFO class 'process boundary' (http://purl.obolibrary.org/obo/BFO_0000035)" ; + rdfs:label "ProcessBoundary" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Quality + rdf:type owl:Class ; + rdfs:subClassOf , + ; + owl:disjointWith ; + rdfs:comment "Quality is equivalent to the BFO class 'quality' (http://purl.obolibrary.org/obo/BFO_0000019)" ; + rdfs:label "Quality" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#RealEstate + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A property consisting of land or buildings." ; + rdfs:label "RealEstate" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#RealizableEntity + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "RealizableEntity is equivalent to the BFO class 'realizable entity' (http://purl.obolibrary.org/obo/BFO_0000017)" ; + rdfs:label "RealizableEntity" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#RelationalQuality + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "RelationalQuality is equivalent to the BFO class 'relational quality' (http://purl.obolibrary.org/obo/BFO_0000145)" ; + rdfs:label "RelationalQuality" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#ResidentialUnit + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """A building unit that is used as a residence. + +Examples: apartment, condomium, studio.""" ; + rdfs:label "ResidentialUnit" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Role + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Role is equivalent to the BFO class 'role' (http://purl.obolibrary.org/obo/BFO_0000023)" ; + rdfs:label "Role" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Sensor + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A device that is capable of producing information about its environment." ; + rdfs:label "Sensor" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Site + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + ) + ] + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "Site is equivalent to the BFO class 'site' (http://purl.obolibrary.org/obo/BFO_0000029)" ; + rdfs:label "Site" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#SpatialExtent + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The dimensions of a spatial region" ; + rdfs:label "SpatialExtent" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#SpatialOrientation + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "SpatialOrientation" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#SpatialPosition + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A position in a space" ; + rdfs:label "SpatialPosition" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#SpatialQuality + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A quality that concerns the spatial aspects of an entity" ; + rdfs:label "SpatialQuality" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#SpatialRegion + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "SpatialRegion is equivalent to the BFO class 'spatial region' (http://purl.obolibrary.org/obo/BFO_0000006)" ; + rdfs:label "SpatialRegion" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#SpatiotemporalRegion + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "SpatiotemporalRegion is equivalent to the BFO class 'spatiotemporal region' (http://purl.obolibrary.org/obo/BFO_0000011)" ; + rdfs:label "SpatiotemporalRegion" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#SpecificallyDependentContinuant + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "SpecificallyDependentContinuant is equivalent to the BFO class 'specifically dependent continuant' (http://purl.obolibrary.org/obo/BFO_0000020)" ; + rdfs:label "SpecificallyDependentContinuant" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#TemporalQuality + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "TemporalQuality" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#TemporalRegion + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "TemporalRegion is equivalent to the BFO class 'temporal region' (http://purl.obolibrary.org/obo/BFO_0000008)" ; + rdfs:label "TemporalRegion" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#ThreeAngleOrientation + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Orientation given by three angles: angle about x-axis (alpha), angle about y-axis(beta) and angle about z-axis (gamma)" ; + rdfs:label "ThreeAngleOrientation" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#ThreeDimensionalSpatialRegion + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "ThreeDimensionalSpatialRegion is equivalent to the BFO class 'three-dimensional spatial region' (http://purl.obolibrary.org/obo/BFO_0000028)" ; + rdfs:label "ThreeDimensionalSpatialRegion" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#TimeDuration + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "TimeDuration" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#TimeInstant + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "TimeInstant is equivalent to the BFO class 'temporal instant' (http://purl.obolibrary.org/obo/BFO_0000203)" ; + rdfs:label "TimeInstant" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#TimeInterval + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "TimeInterval is equivalent to the BFO class 'temporal interval' (http://purl.obolibrary.org/obo/BFO_0000202)" ; + rdfs:label "TimeInterval" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#TwoAngleOrientation + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Orientation of a plane in two dimensions given by its angle about true north (the strike) and the angle of its slope (the dip)" ; + rdfs:label "TwoAngleOrientation" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#TwoDimensionalSpatialRegion + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( + + + ) + ] + ] ; + rdfs:comment "TwoDimensionalSpatialRegion is equivalent to the BFO class 'two-dimensional spatial region' (http://purl.obolibrary.org/obo/BFO_0000009)" ; + rdfs:label "TwoDimensionalSpatialRegion" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Vehicle + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An equipment for transporting shipments. The vehice also moves from origin to the target of the transportation activity. Examples are trucks or forklifts." ; + rdfs:label "Vehicle" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#Workspace + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A site of work. There can be multiple different kinds of workspaces needed by an activity: labor crew space, equipment space, hazard space, and so on." ; + rdfs:label "Workspace" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#ZeroDimensionalSpatialRegion + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "ZeroDimensionalSpatialRegion is equivalent to the BFO class 'zero-dimensional spatial region' (http://purl.obolibrary.org/obo/BFO_0000018)" ; + rdfs:label "ZeroDimensionalSpatialRegion" . + + +### https://w3id.org/digitalconstruction/0.5/Entities#ZeroDimensionalTemporalRegion + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "ZeroDimensionalTemporalRegion is equivalent to the BFO class 'zero-dimensional temporal region' (http://purl.obolibrary.org/obo/BFO_0000148)" ; + rdfs:label "ZeroDimensionalTemporalRegion" . + + +### https://w3id.org/digitalconstruction/0.5/Information#AssetInformationModel + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment """Asset information model (AIM) is an Information model relating to the operational phase of Built asset (ISO 19650-1, def. 3.3.9) + +Asset information model (AIM) is a structured repository of information needed for making decisions during the whole life cycle of a built environment asset. This includes the design and construction of new assets, refurbishment of existing assets, and the operation and maintenance of an asset. It should be expected that the amount of information stored in AIM, and the different purposes it will be used for, will mostly increase during project delivery and asset management. (ISO 19650-1, ch. 4.1)""" ; + rdfs:label "AssetInformationModel" . + + +### https://w3id.org/digitalconstruction/0.5/Information#BreakdownStructure + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "BreakdownStructure" . + + +### https://w3id.org/digitalconstruction/0.5/Information#BuildingInformationModel + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Building Information Model (BIM) is a rich three-dimensional and object-oriented model of a building." ; + rdfs:label "BuildingInformationModel" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Catalog + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An information catalog that aligns with dcat:Catalog defined in DCAT2. The purpose is to give summary data, header information and access rights of the entities (typically assets and projects) described in the catalog." ; + rdfs:label "Catalog" . + + +### https://w3id.org/digitalconstruction/0.5/Information#CatalogEntry + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A summarized description of an entity (dici:isAbout) whose content can be described in a separate context (dicc:hasContent). This applies to independently represented entities, such as assets, projects and information content entities such as plans, designs, or breakdown structures." ; + rdfs:label "CatalogEntry" . + + +### https://w3id.org/digitalconstruction/0.5/Information#CausalRelationIssue + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The broken or threatened causal relation between activities. For example, an activity to clean up a space before painting is (or can be) followed by an activity that messes up the space again." ; + rdfs:label "CausalRelationIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Certificate + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Certificate" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ComputationalFunction + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A function that inheres in one or more pieces of computing hardware. The actualization or manifestation of a computational function is an essentially end-directed activity in virtue kind or kinds of contexts the computing hardware is made for." ; + rdfs:label "ComputationalFunction" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Contract + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An agreement that specifies the mutual obligations of a client and a contractor." ; + rdfs:label "Contract" . + + +### https://w3id.org/digitalconstruction/0.5/Information#CrossFileLinkset + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "CrossFileLinkset" . + + +### https://w3id.org/digitalconstruction/0.5/Information#DataService + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A service that provides data. Aligns with dcat:DataService" ; + rdfs:label "DataService" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Dataset + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Dataset" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Design + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A specification of the construction products." ; + rdfs:label "Design" . + + +### https://w3id.org/digitalconstruction/0.5/Information#DesignChangeRequest + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A need for a design change is detected" ; + rdfs:label "DesignChangeRequest" . + + +### https://w3id.org/digitalconstruction/0.5/Information#DesignIssue + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An issue concerning the design of a product (a building or some of its components or systems)" ; + rdfs:label "DesignIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#DisturbanceAreaIssue + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A disturbance (noise, dust, ...) at an area" ; + rdfs:label "DisturbanceAreaIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Drawing + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Drawing" . + + +### https://w3id.org/digitalconstruction/0.5/Information#EvaluationCriteria + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Evaluation Criteria is a definition of a benchmark, standard, or yardstick against which accomplishment, conformance, performance, and suitability of an individual, alternative, activity, product, or plan is measured." ; + rdfs:label "EvaluationCriteria" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Event + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A occurence that happens with a time instant for obtaining the information." ; + rdfs:label "Event" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ExecutionDelay + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The execution of an activity is behind its schedule" ; + rdfs:label "ExecutionDelay" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ExecutionFailure + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The execution of an activity fails to produce its intended effects" ; + rdfs:label "ExecutionFailure" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ExecutionIssue + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Issue in the execution of activities" ; + rdfs:label "ExecutionIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#File + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/digitalconstruction/0.5/Information#Image + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An information content entity containing visual data. For example, a photograph." ; + rdfs:label "Image" . + + +### https://w3id.org/digitalconstruction/0.5/Information#InformationContainer + rdf:type owl:Class ; + rdfs:subClassOf , + , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment """InformationContainer is a named persistent set of information (ISO 19650-1 3.3.1) retrievable from within a file, system or application storage hierarchy (ISO 19650-1 def. 3.3.12) + +InformationContainer needs to be used when there is a need to represent information contents that consist of indefinite set of statements (composed of indefinite set of entities with indefinite set of mutual relations), that can create complex networks. Examples are complex designs, plans, linksets, and so on. + +EXAMPLE Including sub-directory, information file (including model, document, table, schedule), or distinct sub-set of an information file such as a chapter or section, layer or symbol.""" ; + rdfs:label "InformationContainer" . + + +### https://w3id.org/digitalconstruction/0.5/Information#InformationContainerState + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The states in which an Information Container can be according to the ISO 19650-1: Initial, WorkInProgress, Shared, Published, Archived" ; + rdfs:label "InformationContainerState" . + + +### https://w3id.org/digitalconstruction/0.5/Information#InformationContentEntity + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Identifiable information content. Examples are a BIM model, a drawing, a specification, an image, a message, and an issue. Separate from physical information carriers. Note that the instances of this concept represent particular identifiable contents (such as a version of a architectural model or a master plan), not the physical carrier of that content (such as a database, a file in a cloud storage, or a bunch of paper). There can be several different carriers for the same information content entity" ; + rdfs:label "InformationContentEntity" . + + +### https://w3id.org/digitalconstruction/0.5/Information#InformationModel + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment """A set of structured and unstructured information containers (ISO 19650-1, def. 3.3.8) + +Asset information models (AIM) and project information models (PIM) are the structured repositories of information needed for making decisions during the whole life cycle of a built environment asset. This includes the design and construction of new assets, refurbishment of existing assets, and the operation and maintenance of an asset. It should be expected that the amount of information stored in information models, and the different purposes it will be used for, will mostly increase during project delivery and asset management. (ISO 19650-1, ch. 4.1) + +AIM and PIM can include structured and unstructured information. Examples of structured information include geometrical models, schedules and databases. Examples of unstructured information include documentation, video clips and sound recordings. (ISO 19650-1, ch. 4.1) + +The whole information model is not always held in one place, particularly for large or complex assets or projects, or widely dispersed teams. (ISO 19650-1, ch. 12.1) + +Note: ISO 21597 ICDD ContainerDescription is aligned as a subclass of the InformationModel (based on the ISO 19650 \"Information model\").""" ; + rdfs:label "InformationModel" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Issue + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A detected problem that requires an action." ; + rdfs:label "Issue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#LinkedDataLinkset + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "LinkedDataLinkset" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Linkset + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """A dataset consisting of links between two or more datasets. + +The links can be represented with RDF triples or more complex structures, as specified in ISO 21597 ICDD""" ; + rdfs:label "Linkset" . + + +### https://w3id.org/digitalconstruction/0.5/Information#LocationBreakdownStructure + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "LocationBreakdownStructure" . + + +### https://w3id.org/digitalconstruction/0.5/Information#LookaheadPlan + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "LookaheadPlan" . + + +### https://w3id.org/digitalconstruction/0.5/Information#MasterPlan + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "MasterPlan" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Message + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Information content transferred from a sender to receivers" ; + rdfs:label "Message" . + + +### https://w3id.org/digitalconstruction/0.5/Information#NonConformanceIssue + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Issue that is about an entity that does not conform to its specification" ; + rdfs:label "NonConformanceIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Notification + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Notification is a message to inform recipients in a controlled manner about a situation they need to be aware of" ; + rdfs:label "Notification" . + + +### https://w3id.org/digitalconstruction/0.5/Information#OrderingConflict + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Two activities cannot be ordered to satisfy the requirements of a plan" ; + rdfs:label "OrderingConflict" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PerformanceIndicator + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Performance Indicator is an Evaluation Criteria concerning the performance of an activity or some of its elements" ; + rdfs:label "PerformanceIndicator" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Plan + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A set of activities with constraints associated to them. For example, a sequence of activities (a set of activities with precedence constraints), or a project network." ; + rdfs:label "Plan" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PlanningIssue + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Issue concerning a plan" ; + rdfs:label "PlanningIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PointCloud + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "PointCloud" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PreconditionIssue + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The preconditions of an activity are not satisfied at execution time" ; + rdfs:label "PreconditionIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PriceIndex + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "PriceIndex" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ProductBreakdownStructure + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "ProductBreakdownStructure" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ProductIssue + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Issue related to the product (e.g., a building or some of its components or systems)" ; + rdfs:label "ProductIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Profile + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Profile" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ProjectInformationModel + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment """Project information model (PIM) is an Information model (3.3.8) relating to the delivery phase of a Built asset. (ISO 19650-1, def. 3.3.10) + +Note: During the project, the project information model can be used to convey the design intent (sometimes called the design intent model) or the virtual representation of the asset to be constructed (sometimes called the virtual construction model). (ISO 19650-1, def. 3.3.10) + +Project information model (PIM) is a structured repository of information needed for making decisions during the delivery stage of a Built asset. It should be expected that the amount of information stored in PIM, and the different purposes it will be used for, will mostly increase during project delivery. PIM can include structured and unstructured information. (ISO 19650-1, def. 4.1)""" ; + rdfs:label "ProjectInformationModel" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PropertyDescription + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Property description is an information content entity that gives decription of a property. It describes the property in general (it is about the property), not any particular use of the property (not the property of something)." ; + rdfs:label "PropertyDescription" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PropertyHistory + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Property history is a property description that gives information about the historical development of the values of the high-level aggregate properties. A property history may contain also predicted future values. An example of a property history is a price index." ; + rdfs:label "PropertyHistory" . + + +### https://w3id.org/digitalconstruction/0.5/Information#PropertySpecification + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Property specification is a property description that defines limits to the values of the property, as given for example in regulations." ; + rdfs:label "PropertySpecification" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Recommendation + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Recommendation is a message in which the sender proposes a course of action to the recipient" ; + rdfs:label "Recommendation" . + + +### https://w3id.org/digitalconstruction/0.5/Information#RegulatoryOrder + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Regulatory Order means any injunction, order, judgment, decree, memorandum of understanding, consent decree, directive or regulatory restriction, or any change in or interpretation of any law, rule or regulation, imposed by a Governmental Entity. (https://www.lawinsider.com/)" ; + rdfs:label "RegulatoryOrder" . + + +### https://w3id.org/digitalconstruction/0.5/Information#RenovationScenario + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/digitalconstruction/0.5/Information#ResourceConflict + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Activities require more resources than what are available" ; + rdfs:label "ResourceConflict" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ResourceFailure + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A resource has been broken and cannot be used for the execution of activities" ; + rdfs:label "ResourceFailure" . + + +### https://w3id.org/digitalconstruction/0.5/Information#SafetyIssue + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Execution poses a safety threat to some agents" ; + rdfs:label "SafetyIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Scenario + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A description and analysis of a potential future of some entity (an location, system, agent, or so). The scenario is about that particular entity. The purpose of a scenario is to explore, understand and predict the future of the entity. An example: a renovation scenario that is about a building, describes the installation of additional insulation and contains the resulting energy efficiency properties of the building." ; + rdfs:label "Scenario" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ScopeIssue + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The scope of the product is too large or too small. For instance, some necessary parts are missing" ; + rdfs:label "ScopeIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#ServiceOutageIssue + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A non-functioning service" ; + rdfs:label "ServiceOutageIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#SoftwareApplication + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """A generically dependent continuant that encodes a representation of one or more computational functions (realizable functions) +(Duncan, William. \"Making Ontological Sense of Hardware and Software.\" https://cse.buffalo.edu/~rapaport/584/S10/duncan09-HWSWOnt.pdf (2009))""" ; + rdfs:label "SoftwareApplication" . + + +### https://w3id.org/digitalconstruction/0.5/Information#StakeholderIssue + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An issue related to the stakeholders of a project" ; + rdfs:label "StakeholderIssue" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Statistic + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Statistic" . + + +### https://w3id.org/digitalconstruction/0.5/Information#StatusUpdate + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "StatusUpdate" . + + +### https://w3id.org/digitalconstruction/0.5/Information#UnachievedGoal + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A plan issue concerning a goal that is not achieved by the plan" ; + rdfs:label "UnachievedGoal" . + + +### https://w3id.org/digitalconstruction/0.5/Information#UnexecutableActivity + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A plan contains an activity that is not concrete enough to be executed. For instance, its resource allocation is missing or it still needs to be broken into a sequence of concrete steps." ; + rdfs:label "UnexecutableActivity" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Video + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Video" . + + +### https://w3id.org/digitalconstruction/0.5/Information#WeekPlan + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "WeekPlan" . + + +### https://w3id.org/digitalconstruction/0.5/Information#WorkBreakdownStructure + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "WorkBreakdownStructure" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#Activity + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A process that is intentionally performed by an agent." ; + rdfs:label "Activity" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#ActivityCost + rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:hasValue + ] ; + rdfs:subClassOf ; + rdfs:label "ActivityCost" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#Actuation + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A process of acting on some property of a feature of interest." ; + rdfs:label "Actuation" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#AutomatedActuation + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:label "AutomatedActuation" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#AutomatedObservation + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:label "AutomatedObservation" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#BehaviorProcess + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A process in which the agent performs activities in reponse to stimuli." ; + rdfs:label "BehaviorProcess" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#CapabilityConstraint + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "CapabilityConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#CapabilityToUse + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "CapabilityToUse" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#CapabilityToWork + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "CapabilityToWork" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#ConstructionProject + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "ConstructionProject" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#CostItem + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A group of entities (including physical entities, information entities and activities) whose costs are controlled as one whole. The cost associated with a cost item is an aggregation (sum) of the costs of its members and included cost items" ; + rdfs:label "CostItem" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#CostProperty + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "CostProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#Observation + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A process of capturing information about some property of a feature of interest." ; + rdfs:label "Observation" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#ProcurementPackage + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A group of entities (including physical entities, information entities, and activities) that are procured as one whole" ; + rdfs:label "ProcurementPackage" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#ProductionRate + rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:hasValue + ] ; + rdfs:subClassOf ; + rdfs:label "ProductionRate" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#Project + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A ObjectActivity with specific goals" ; + rdfs:label "Project" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#RenovationProject + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "RenovationProject" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#Resource + rdf:type owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] + ) ; + rdf:type owl:Class + ] ; + rdfs:comment "Resource is any entity that plays a ResourceRole" ; + rdfs:label "Resource" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#ResourceCost + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "ResourceCost" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#ResourceRole + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A role in which an entity acts as a resource in an activity" ; + rdfs:label "ResourceRole" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#Service + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A process in which service providers perform functions in response to requests of service requestors." ; + rdfs:label "Service" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#Shipment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A group of entities (including physical entities and information entities) that are transported and delivered as one whole" ; + rdfs:label "Shipment" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#UnitCost + rdf:type owl:Class ; + owl:equivalentClass [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:hasValue + ] ; + rdfs:subClassOf ; + rdfs:label "UnitCost" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#BinaryConstraint + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "BinaryConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Comparison + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Comparison operator between Properties. Examples: equal or less than." ; + rdfs:label "Comparison" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#CompositeConstraint + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith ; + rdfs:comment "Combination of other constraints, either elementary or composite ones. Examples are conjunctive composition (and) or negated composition (not)." ; + rdfs:label "CompositeConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#ConjunctiveConstraint + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Constraint that is a conjuction (logical and) of the constituent constraints" ; + rdfs:label "ConjunctiveConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Constraint + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A constraint limits the possible values that specified Properties can simultaneously have. Examples: values of a set of Prperties must all be same, or all different, or that the value of first Property is less than the value of second one." ; + rdfs:label "Constraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#DifferentValues + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A Constraint that states that the involved Properties (two or more) must have different values." ; + rdfs:label "DifferentValues" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#DisjunctiveConstraint + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Constraint that is a disjuction (logical ord) of the constituent constraints" ; + rdfs:label "DisjunctiveConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#ElementaryConstraint + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Constraint that does not have other more simple constraints as its parts." ; + rdfs:label "ElementaryConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#EnumeratedDomain + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A domain of enumerated values. Should be used with object properties" ; + rdfs:label "EnumeratedDomain" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#IntervalDomain + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Ordered domain that is represented with the minimum and maximum limits. Useful for example in temporal reasoning." ; + rdfs:label "IntervalDomain" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#NegatedConstraint + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A composite constraint that is negation of its constituent constraints (conjunctively, if there are multiple)" ; + rdfs:label "NegatedConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#OneOfValues + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A unary constraint that limits the values of a property to one of the enumerated values" ; + rdfs:label "OneOfValues" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Operator + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Artihmetic operators, such as plus, minus, times and divide." ; + rdfs:label "Operator" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#OrderedDomain + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A domain of ordered values. Should be used with DataProperties that have ordered domains (such as numbers)." ; + rdfs:label "OrderedDomain" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Property + rdf:type owl:Class ; + owl:equivalentClass ; + rdfs:comment "An objectified property" ; + rdfs:label "Property" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#PropertyState + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Defines or constrains the value of a Property." ; + rdfs:label "PropertyState" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#QuantitativeConstraint + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "QuantitativeConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#QuantitativeProperty + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] ; + rdfs:comment "A Property that can assume quantitative values. Examples: 'height', 'weight', 'number of items'" ; + rdfs:label "QuantitativeProperty" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#QuantitativeState + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "QuantitativeState" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#QuantityKind + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + ; + rdfs:comment "Quantity Kind - Aligned with qudt:QuantityKind" ; + rdfs:label "QuantityKind" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#SameValues + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A constraint for all involved Properties must have a same value" ; + rdfs:label "SameValues" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Subject + rdf:type owl:Class ; + rdfs:comment "Anything that can have properties" ; + rdfs:label "Subject" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#TernaryConstraint + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "TernaryConstraint" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Unit + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:comment "Unit of Measure - Aligned with qudt:Unit" ; + rdfs:label "Unit" . + + +### https://w3id.org/digitalconstruction/0.5/Variables#ValueDomain + rdf:type owl:Class ; + rdfs:comment "An instance/literal level representation for the set of possible values that can be given to the variable" ; + rdfs:label "ValueDomain" . + + +### https://w3id.org/ocqa#Causation + rdf:type owl:Class ; + rdfs:label "Ursache"@de . + + +### https://w3id.org/ocqa#Characteristic + rdf:type owl:Class ; + rdfs:comment "Merkmal"@de . + + +### https://w3id.org/ocqa#Conformity + rdf:type owl:Class ; + rdfs:subClassOf , + ; + owl:disjointWith ; + rdfs:label "Konformität"@de ; + """Comment based on DIN_9000:2015 + +Fulfillment of a requirement (3.6.4) +Note 1 on the term: The term \"conformance\" is an objectionable synonym in English. The term \"compliance\" is an objectionable synonym in French. + +Note 2 on the term: This term represents one of the common names and basic definitions for ISO management system standards, which are included in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Annex SL. The original definition was modified by adding Note 1 on the term."""@en , + """Erfüllung einer Anforderung (3.6.4) +Anmerkung 1 zum Begriff: Die Benennung „conformance“ stellt im Englischen ein abzulehnendes Synonym dar. Die Benennung „compliance“ stellt im Französischen ein abzulehnendes Synonym dar. +Anmerkung 2 zum Begriff: Dieser Begriff stellt eine der gemeinsamen Benennungen und der Basisdefinitionen für ISO-Managementsystemnormen dar, die in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Anhang SL enthalten sind. Die ursprüngliche Definition wurde durch Hinzufügen von Anmerkung 1 zum Begriff geändert."""@de . + + +### https://w3id.org/ocqa#ConstructionProcedure + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/ocqa#Damage + rdf:type owl:Class ; + rdfs:subClassOf ; + owl:disjointWith ; + rdfs:label "Schaden"@de . + + +### https://w3id.org/ocqa#Defect + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Mangel"@de ; + """Bürgerliches Gesetzbuch (BGB) § 633 Sach- und Rechtsmangel +(1) Der Unternehmer hat dem Besteller das Werk frei von Sach- und Rechtsmängeln zu verschaffen. +(2) Das Werk ist frei von Sachmängeln, wenn es die vereinbarte Beschaffenheit hat. Soweit die Beschaffenheit nicht vereinbart ist, ist das Werk frei von Sachmängeln, + +1. wenn es sich für die nach dem Vertrag vorausgesetzte, sonst +2. für die gewöhnliche Verwendung eignet und eine Beschaffenheit aufweist, die bei Werken der gleichen Art üblich ist und die der Besteller nach der Art des Werkes erwarten kann. + +Einem Sachmangel steht es gleich, wenn der Unternehmer ein anderes als das bestellte Werk oder das Werk in zu geringer Menge herstellt. +(3) Das Werk ist frei von Rechtsmängeln, wenn Dritte in Bezug auf das Werk keine oder nur die im Vertrag übernommenen Rechte gegen den Besteller geltend machen können."""@de , + """Civil Code (BGB) § 633 Defects of quality and title +(1) The contractor is obliged to provide the customer with a work free from defects of quality and title. +(2) A work is free from defects of quality if it has the agreed-upon characteristics. If the characteristics are not agreed upon, the work is free from defects of quality: + +1.If it is suitable for the use assumed by the contract, otherwise +2.If it is suitable for ordinary use and has a quality that is customary for works of the same type and that the customer can expect based on the nature of the work. +It is considered a defect of quality if the contractor produces a work that is different from the one ordered or produces the work in insufficient quantity. +(3) The work is free from defects of title if third parties cannot assert any rights against the customer in relation to the work or can only assert the rights assumed in the contract."""@en ; + """Nichtkonformität (3.6.9) in Bezug auf einen beabsichtigten oder festgelegten Gebrauch +Anmerkung 1 zum Begriff: Die Unterscheidung zwischen den Begriffen Mangel und Nichtkonformität ist wegen ihrer rechtlichen Bedeutung wichtig, insbesondere derjenigen, die im Zusammenhang mit Produkt- (3.7.6) und Dienstleistungshaftungsfragen (3.7.7) steht. +Anmerkung 2 zum Begriff: Der vom Kunden (3.2.4) beabsichtigte Gebrauch kann durch die Art der vom Anbieter (3.2.5) bereitgestellten Informationen (3.8.2), wie Gebrauchs- oder Instandhaltungsanweisungen, beeinträchtigt werden."""@de , + "The term \"non-conformity\" (3.6.9) refers to a failure to meet the intended or specified use. Note 1 to the term emphasizes the importance of distinguishing between the terms \"defect\" and \"non-conformity\" due to their legal implications, particularly those related to product (3.7.6) and service liability issues (3.7.7). Note 2 to the term notes that the customer's (3.2.4) intended use may be affected by the type of information (3.8.2) provided by the supplier (3.2.5), such as instructions for use or maintenance."@en . + + +### https://w3id.org/ocqa#Determination + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Bestimmung"@de , + "Determination"@en ; + "Activity for determining one or more characteristics (3.10.1) and their values."@en , + "Tätigkeit zur Ermittlung eines oder mehrerer Merkmale (3.10.1) und ihrer Merkmalswerte"@de . + + +### https://w3id.org/ocqa#Evaluation + rdf:type owl:Class ; + rdfs:label "Aufzeichnung"@de ; + ""@de . + + +### https://w3id.org/ocqa#ExternalResource + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An external resource is linked via a URI."@en , + "Eine externe Ressource werden über eine URI verknüpft"@de ; + rdfs:label "Externe Ressource"@de . + + +### https://w3id.org/ocqa#FailureCategories + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Diese Fehlerkategorien beschreiben möglich Fehler die an einem Bauteil auftauchen können."@de , + "These error categories describe possible errors that may occur in a component."@en ; + rdfs:label "Failure Categorie"@en , + "Fehlerkategorie"@de . + + +### https://w3id.org/ocqa#Image + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/ocqa#Inspection + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Inspection"@en , + "Inspektion"@de , + "Prüfung"@de ; + """Bestimmung (3.11.1) der Konformität (3.6.11) mit festgelegten Anforderungen (3.6.4) +Anmerkung 1 zum Begriff: Zeigt das Ergebnis einer Prüfung Konformität, kann es zu Zwecken der Verifizierung (3.8.12) verwendet werden. +Anmerkung 2 zum Begriff: Das Ergebnis einer Prüfung kann Konformität oder Nichtkonformität (3.6.9) oder einen Grad von Konformität aufzeigen."""@de , + """Determination (3.11.1) of conformity (3.6.11) with specified requirements (3.6.4). +Note 1 to the term: If the result of an assessment shows conformity, it can be used for the purposes of verification (3.8.12). +Note 2 to the term: The result of an assessment may indicate conformity or nonconformity (3.6.9) or a degree of conformity."""@en . + + +### https://w3id.org/ocqa#InspectionEquipment + rdf:type owl:Class ; + owl:equivalentClass ; + rdfs:subClassOf . + + +### https://w3id.org/ocqa#InspectionPlan + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Inspection plan"@en ; + rdfs:label "Prüfanweisung"@de , + "Prüfplan"@de ; + """Specification of one or more tests. +Note 1 on the term: A test plan generally contains information about the test object and the determination of the testing technique, testing activities and processes, and the sequence of tests, or refers to corresponding test specifications, test instructions, and test sequence plans. A test plan may also contain specifications for marking and documenting the test status. +Note 2 on the term: In addition to a comprehensive test plan, extracts from this test plan in the form of test specifications, test instructions, and test sequence plans may be appropriate for a test."""@en , + """Spezifikation einer oder mehrerer Prüfungen +Anmerkung 1 zum Begriff: Ein Prüfplan enthält im Allgemeinen Angaben zum Prüfobjekt und die Festlegung der Prüftechnik, der Prüftätigkeiten und Prüfprozesse und der Abfolge von Prüfungen oder verweist auf entsprechende Prüfspezifikationen, Prüfanweisungen und Prüfablaufpläne. Ein Prüfplan kann auch Festlegungen zur Kennzeichnung und Dokumentation des Prüfstatus enthalten. +Anmerkung 2 zum Begriff: Zusätzlich zu einem umfassenden Prüfplan können für eine Prüfung Auszüge aus diesem Prüfplan in Form von Prüfspezifikationen, Prüfanweisungen und Prüfablaufplänen zweckmäßig sein."""@de . + + +### https://w3id.org/ocqa#InspectionProcedure + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An die Prüfmethode können die Eigenschaften der Prüfmethode hinzugefügt werden. Hierzu kann DiCon, OPM und SOSA verwendet werden." , + "Das Wissen eines Prüfverfahrens wird durch eine Regel abgebildet. Die Regel entspricht somit einer Verfahrensanweisung aus der sich die individuelle Prüfung ergibt." , + "The knowledge of a testing procedure is represented by a rule. The rule thus corresponds to a procedural instruction from which the individual test results."@en , + "The properties of the testing method can be added to the testing method. For this purpose, DiCon, OPM and SOSA can be used."@en ; + rdfs:label "Prüfungsmethode"@de , + "Prüfverfahren"@de . + + +### https://w3id.org/ocqa#Measurement + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Measurement"@en ; + """Prozess (3.4.1) zum Bestimmen eines Wertes +Anmerkung 1 zum Begriff: Nach ISO 3534-2 ist der bestimmte Wert üblicherweise ein Größenwert. +Anmerkung 2 zum Begriff: Dieser Begriff stellt eine der gemeinsamen Benennungen und der Basisdefinitionen für ISO-Managementsystemnormen dar, die in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Anhang SL enthalten sind. Die ursprüngliche Definition wurde durch Hinzufügen von Anmerkung 1 zum Begriff geändert."""@de , + """The term refers to a process (3.4.1) for determining a value. +Note 1 to the term: According to ISO 3534-2, the determined value is typically a quantity value. +Note 2 to the term: This term is one of the common names and basic definitions for ISO management system standards contained in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Annex SL. The original definition was amended by adding Note 1 to the term."""@en . + + +### https://w3id.org/ocqa#MeasuringEquipment + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Messmittel"@de ; + "Measuring instrument, software, measuring standard, reference material, or equipment, or a combination thereof, that is necessary to carry out a measurement process (3.11.5)."@en , + "Messgerät, Software, Messnormal, Referenzmaterial oder apparative Hilfsmittel oder eine Kombination davon, wie sie zur Realisierung eines Messprozesses (3.11.5) erforderlich sind"@de . + + +### https://w3id.org/ocqa#Monitoring + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Monitoring"@en ; + """Bestimmung (3.11.1) des Zustands eines Systems +(3.5.1), eines Prozesses (3.4.1), eines Produkts (3.7.6), einer Dienstleistung (3.7.7) oder einer Tätigkeit +Anmerkung 1 zum Begriff: Bei der Bestimmung des Zustands kann es erforderlich sein, zu prüfen, zu beaufsichtigen oder kritisch zu beobachten. +Anmerkung 2 zum Begriff: Überwachung ist üblicherweise eine Bestimmung des Zustands eines Objekts +(3.6.1), die in verschiedenen Stufen verschiedenen Zeiten durchgeführt wird. +Anmerkung 3 zum Begriff: Dieser Begriff stellt eine der gemeinsamen Benennungen und der Basisdefinitionen für ISO-Managementsystemnormen dar, die in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Anhang SL enthalten sind. Die ursprüngliche Definition sowie Anmerkung 1 zum Begriff wurden geändert und Anmerkung 2 zum Begriff wurde hinzugefügt."""@de , + """Determination (3.11.1) of the condition of a system (3.5.1), process (3.4.1), product (3.7.6), service (3.7.7), or activity. +Note 1 to the term: Determination of the condition may require inspection, supervision, or critical observation. +Note 2 to the term: Monitoring is usually a determination of the condition of an object (3.6.1) that is carried out at various times at different levels. +Note 3 to the term: This term represents one of the common denominations and basic definitions for ISO management system standards contained in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Annex SL. The original definition and Note 1 to the term have been revised and Note 2 to the term has been added."""@en . + + +### https://w3id.org/ocqa#Nonconformity + rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:label "Fehler"@de ; + """Comment based on DIN_9000:2015 +Non-fulfillment of a requirement (3.6.4). +Note 1 on the term: This term represents one of the common names and basic definitions for ISO management system standards, which are included in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Annex SL."""@en , + """Nichterfüllung einer Anforderung (3.6.4) +Anmerkung 1 zum Begriff: Dieser Begriff stellt eine der gemeinsamen Benennungen und der Basisdefinitionen für ISO-Managementsystemnormen dar, die in ISO/IEC Directives, Part 1, Consolidated ISO Supplement, Anhang SL enthalten sind"""@de . + + +### https://w3id.org/ocqa#Plan + rdf:type owl:Class . + + +### https://w3id.org/ocqa#Procedure + rdf:type owl:Class ; + rdfs:comment "The term \"procedure\" refers to the \"specified way to carry out an activity or a process\""@en , + "Verfahren ist die „festgelegte Art und Weise, eine Tätigkeit oder einen Prozess auszuführen“"@de ; + rdfs:label "Verfahren"@de , + "procedure"@en , + "process type"@en ; + """Process instruction; a mandatory procedural document. +Note 1 on the term: A process instruction typically specifies in particular what, how, by whom, when, and where actions or omissions must be taken. +Note 2 on the term: Depending on the content of a process instruction, designations such as \"work instruction,\" \"test instruction\" (3.1.2.4), and \"transport instruction\" are sometimes used."""@en , + """Verfahrensanweisung +verbindliches Verfahrensdokument +Anmerkung 1 zum Begriff: In einer Verfahrensanweisung ist üblicherweise insbesondere festgelegt, was, wie, durch wen, wann und wo getan oder unterlassen werden muss. +Anmerkung 2 zum Begriff: In Abhängigkeit vom Inhalt einer Verfahrensanweisung werden bisweilen Benennungen wie „Arbeitsanweisung“, „Prüfanweisung“ (3.1.2.4) und „Transportanweisung“ verwendet."""@de ; + """festgelegte Art und Weise, eine Tätigkeit oder einen +Prozess (3.4.1) auszuführen"""@de , + """specified way to carry out an activity or a process (3.4.1) +Note 1 to entry: Procedures can be documented or not."""@en . + + +### https://w3id.org/ocqa#ProgressEvaluation + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Beurteilung des Fortschritts"@de ; + """ Bewertung des Fortschritts bezüglich des Erreichens der Projektziele (Projekt (3.4.2), Ziel (3.7.1)) +Anmerkung 1 zum Begriff: Diese Bewertung sollte an geeigneten Punkten des Lebenszyklus des Projekts an +Projektprozessen (3.4.1) durchgeführt werden, +Anmerkung 2 zum Begriff: Die Ergebnisse der Beurteilungen des Fortschritts können zur Überarbeitung des Projektmanagementplans (3.8.11) führen. +[QUELLE: ISO 10006:2003, 3.4, modifiziert — Anmerkungen zum Begriff wurden modifiziert]"""@de , + """[Project Management] Evaluation of progress towards achieving project objectives (project (3.4.2), objective (3.7.1)). +Note 1 to the term: This evaluation should be conducted at appropriate points in the project lifecycle through project processes (3.4.1). +Note 2 to the term: The results of progress assessments may lead to the revision of the project management plan (3.8.11). +[SOURCE: ISO 10006:2003, 3.4, modified - Notes to the term have been modified]"""@en . + + +### https://w3id.org/ocqa#Protocol + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Derived from a SHACL rule using DASH functions."@en , + "Wird abgeleitet aus SHACL Regel über DASH funktionen"@de ; + rdfs:label "Prüfbescheinigung"@de , + "Prüfprotokoll"@de ; + """Aufzeichnung mit Angaben über durchgeführte Prüfungen, die als Nachweis über die Qualität eines Objektes dient +Anmerkung 1 zum Begriff: Eine Prüfbescheinigung kann Angaben enthalten wie: +— Aussteller der Prüfbescheinigung/Datum; +— Hersteller/Auftragnehmer (Lieferer); +— Abnehmer/Auftraggeber/Besteller/Betreiber; +— Auftrags-/Bestell-Nummer; +— Liefergegenstand, Stückzahl usw.; +— Qualitätsanforderung (z. B. technische Lieferbedingungen); +— Prüfspezifikationen; +— Art der Prüfbescheinigung; +— gegebenenfalls spezielle Qualitätsmerkmale; +— Prüfergebnisse; und +— gegebenenfalls weitere Angaben und Vereinbarungen. +Anmerkung 2 zum Begriff: Es gibt verschiedene Arten von Prüfbescheinigungen. In DINEN10204:2005-01 sind definiert: Werksbescheinigung „2.1“, Werkszeugnis „2.2“, Abnahmeprüfzeugnis „3.1“ und Abnahmeprüfzeugnis „3.2“. +Anmerkung 3 zum Begriff: Eine Prüfbescheinigung entbindet einen weiterverarbeitenden Abnehmer des Produktes oder der Dienstleistung im Allgemeinen nicht von seiner Qualitätsverantwortung."""@de , + """Record containing information about performed tests, which serves as proof of the quality of an object. +Note 1 on the term: A test certificate may contain information such as: + +Issuer of the test certificate/date; +Manufacturer/contractor (supplier); +Purchaser/client/orderer/operator; +Order/purchase number; +Delivery item, quantity, etc.; +Quality requirements (e.g. technical delivery conditions); +Test specifications; +Type of test certificate; +Any special quality features; +Test results; and +Any further information and agreements. +Note 2 on the term: There are various types of test certificates. In DINEN10204:2005-01, the following are defined: Certificate type 2.1, Inspection certificate type 2.2, Test report type 3.1, and Test report type 3.2. +Note 3 on the term: A test certificate does not generally release a further processing purchaser of the product or service from their responsibility for quality."""@en . + + +### https://w3id.org/ocqa#QualityCharacteristic + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/ocqa#Record + rdf:type owl:Class ; + rdfs:label "Aufzeichnung"@de , + "Documentation"@en , + "Dokumentation"@de ; + """A document (3.8.5) that indicates achieved results or provides evidence of completed activities. + +Note 1 to the term: Records can, for example, be used to demonstrate traceability (3.6.13) and to provide evidence of verification (3.8.12), preventive actions (3.12.1), and corrective actions (3.12.2). + +Note 2 to the term: Records typically do not require monitoring by an audit."""@en , + """Dokument (3.8.5), das erreichte Ergebnisse angibt oder einen Nachweis ausgeführter Tätigkeiten bereitstellt +Anmerkung 1 zum Begriff: Aufzeichnungen können beispielsweise angewendet werden zur Darlegung von Rückverfolgbarkeit (3.6.13) und zum Nachweis von Verifizierung (3.8.12), Vorbeugungsmaßnahmen (3.12.1) und Korrekturmaßnahmen (3.12.2). +Anmerkung 2 zum Begriff: Aufzeichnungen bedürfen üblicherweise nicht einer Überwachung durch Revision."""@de . + + +### https://w3id.org/ocqa#Result + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/ocqa#Review + rdf:type owl:Class ; + rdfs:subClassOf ; + """Bestimmung (3.11.1) der Eignung, Angemessenheit +und Wirksamkeit (3.7.11) eines Objekts (3.6.1), festgelegte Ziele (3.7.1) zu erreichen +Managementbewertung, +BEISPIEL +Entwicklungsüberprüfung (3.4.8), Überprüfung von Kundenanforderungen (Kunde (3.2.4), Anforderung (3.6.4)), Überprüfung von Korrekturmaßnahmen (3.12.2) Begutachtung. +und +Anmerkung 1 zum Begriff: Überprüfung kann auch die Bestimmung der Effizienz (3.7.10) enthalten."""@de , + """Determination (3.11.1) of the suitability, adequacy, and effectiveness (3.7.11) of an object (3.6.1) to achieve established objectives (3.7.1) through management review, +EXAMPLES: + +Development review (3.4.8), review of customer requirements (customer (3.2.4), requirement (3.6.4)), review of corrective actions (3.12.2), and assessment. +Note 1 to the term: Review may also include determination of efficiency (3.7.10)."""@en . + + +### https://w3id.org/ocqa#Sample + rdf:type owl:Class ; + rdfs:subClassOf owl:Thing ; + rdfs:label "Muster"@de ; + """Object that is representative of another object or several other objects. +Note 1 to the term: The type or reason for the inspection or the requirements placed on the sample determine the type of sample in detail. +Note 2 to the term: A sample can be representative of the represented objects in its entirety or in parts, e.g. only with respect to a part of the characteristics of the represented objects. +Note 3 to the term: Other designations such as \"quality sample\", \"test sample\", \"special sample\" should be avoided as synonyms for \"sample\"."""@en , + """Objekt, das repräsentativ für ein anderes Objekt oder mehrere andere Objekte ist +Anmerkung 1 zum Begriff: Die Art oder der Anlass der Überprüfung oder die Anforderungen, die an das Muster gestellt werden, bestimmen im Einzelnen die Art des Musters. +Anmerkung 2 zum Begriff: Ein Muster kann in seiner Gesamtheit repräsentativ sein für die repräsentierten Objekte oder in Teilen, z. B. nur bezogen auf einen Teil der Merkmale der repräsentierten Objekte. +Anmerkung 3 zum Begriff: Es sollte vermieden werden, andere Benennungen wie „Qualitätsmuster“, „Prüfmuster“, „Spezialmuster“ als Synonyme zu „Muster“ zu verwenden."""@de . + + +### https://w3id.org/ocqa#Test + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Test"@de ; + """Bestimmung (3.11.1) +entsprechend +Anforderungen (3.6.4) an einen beabsichtigten Gebrauch oder beabsichtigte Anwendung +den spezifischen eine spezifische +Anmerkung 1 zum Begriff: Zeigt das Ergebnis eines Tests Konformität (3.6.11), kann es zu Zwecken der Validierung (3.8.13) verwendet werden."""@de , + """Determination (3.11.1) in accordance with requirements (3.6.4) for an intended use or application, specific to a particular. +Note 1 to the term: If the result of a test shows conformity (3.6.11), it may be used for validation (3.8.13) purposes"""@en . + + +### https://w3id.org/ocqa#Video + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/ocqa-catalog#CostFeatureCatalog + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Der CostFeatureCatalog ist ein Katalog, der verschiedene Parameter oder Merkmale rund um die Kosten im Kontext der Prüfplanung in der Bauausführung beinhaltet. Dies kann Kosten für Materialien, Ausrüstung, Arbeitsstunden und andere relevante Aspekte umfassen. Der Zweck dieses Katalogs ist es, eine strukturierte und organisierte Sammlung von Kostenparametern bereitzustellen, die zur genauen Berechnung und Planung in Bauprojekten herangezogen werden können."@de , + "The CostFeatureCatalog is a catalog that encompasses various parameters or features related to costs in the context of quality assurance in construction execution. This can include costs for materials, equipment, man-hours, and other relevant aspects. The purpose of this catalog is to provide a structured and organized collection of cost parameters that can be used for accurate calculation and planning in construction projects."@en ; + rdfs:label "KostenMerkmalKatalog"@de . + + +### https://w3id.org/ocqa-catalog#FailureProbabilityCatalog + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Der FailureProbabilityCatalog ist ein Katalog, der verschiedene Parameter bezüglich der Wahrscheinlichkeit von Fehlern oder Ausfällen in der Prüfplanung der Bauausführung enthält. Dies kann sich auf die Wahrscheinlichkeit beziehen, mit der bestimmte Materialien versagen, oder die Effizienz bestimmter Bauverfahren. Ziel dieses Katalogs ist es, Risiken besser einschätzen und minimieren zu können."@de , + "The FailureProbabilityCatalog is a catalog containing various parameters concerning the probability of errors or failures in the quality assurance of construction execution. This might relate to the likelihood of specific materials failing or the efficiency of particular construction methods. The goal of this catalog is to better assess and minimize risks."@en ; + rdfs:label "FehlerMerkmalsKatalog"@de . + + +### https://w3id.org/ocqa-catalog#TimeRateCatalog + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Der TimeRateCatalog ist ein Katalog, der Parameter oder Merkmale rund um die Zeitschätzungen in der Prüfplanung in der Bauausführung beinhaltet. Dies kann sich auf die benötigte Zeit für verschiedene Prozesse, wie Vorbereitung, Durchführung oder Nachbearbeitung beziehen. Durch diesen Katalog können Bauprojekte zeitlich besser geplant und optimiert werden."@de , + "The TimeRateCatalog is a catalog that includes parameters or features concerning time estimations in the context of quality assurance in construction execution. This can relate to the time required for various processes, such as preparation, execution, or post-processing. Through this catalog, construction projects can be better planned and optimized in terms of time."@en ; + rdfs:label "ZeitMerkmalKatalog"@de . + + +### https://w3id.org/ocqa-regulation#CompanyGuideline + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Firmenrichtlinie"@de . + + +### https://w3id.org/ocqa-regulation#CompanyStandard + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/ocqa-regulation#DIN + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/ocqa-regulation#DIN-Estrich + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/ocqa-regulation#Guideline + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Richtlinien"@de . + + +### https://w3id.org/ocqa-regulation#ISO + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/ocqa-regulation#IndustryStandard + rdf:type owl:Class ; + rdfs:subClassOf . + + +### https://w3id.org/ocqa-regulation#ManufacturerGuidelines + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Verarbeitungshinweise durch Hersteller"@de . + + +### https://w3id.org/ocqa-regulation#Norm + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """Dokument, das mit Konsens erstellt und von einer anerkannten Institution angenommen wurde und das für die allgemeine und wiederkehrende Anwendung Regeln, Leitlinien oder Merkmale für Tätigkeiten oder deren Ergebnisse festlegt, wobei ein optimaler Ordnungsgrad in einem gegebenen Zusammenhang angestrebt wird (ISO/IEC Guide 2:2004, Definition 3.2) Quelle DIN EN ISO 28803:2012-06 +Anmerkung: Normen basieren auf den konsolidierten Ergebnissen aus Wissenschaft, Technologie und Erfahrung und streben die Förderung eines optimalen Nutzens für die Gemeinschaft an."""@de , + "document, established by consensus and approved by a recognized body, that provides, for common and repeated use, rules, guidelines or characteristics for activities or their results, aimed at the achievement of the optimum degree of order in a given context (ISO/IEC Guide 2:2004, definition 3.2)"@en ; + rdfs:label "Norm"@de , + "Norm"@en-gb , + "Standard"@en-us . + + +### https://w3id.org/ocqa-regulation#Regulation + rdf:type owl:Class ; + rdfs:label "Regularien"@de . + + +### https://w3id.org/ocqa-regulation#Standard + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A standard refers to the standardization of dimensions, types, procedures, and other factors, without being necessarily based on a set of rules, a consensus, or a specific procedure"@en , + "Eine Standrd bezieht sich auf die Standardisierung von Dimensionen, Typen, Verfahren und anderen Faktoren, ohne notwendigerweise auf einem Regelwerk, einem Konsens oder einem spezifischen Verfahren zu beruhen"@de ; + rdfs:label "Standard"@de , + "Standard"@en . + + +### https://w3id.org/ocqa/regulation#Norm + rdf:type owl:Class . + + +### https://w3id.org/ocqa/regulation#Regulation + rdf:type owl:Class . + + +################################################################# +# Individuals +################################################################# + +### http://www.semanticweb.org/seiss_consultant/ontologies/2024/7/12/untitled-ontology-6/Alf + rdf:type owl:NamedIndividual . + + +### http://www.w3id.org/unocs#Guardrail1 +:Guardrail1 rdf:type owl:NamedIndividual , + :EngineeringControlEntity . + + +### http://www.w3id.org/unocs#123456789_XX + rdf:type owl:NamedIndividual , + :FallFromLadder . + + +### http://www.w3id.org/unocs-exampleA#SlabA + rdf:type owl:NamedIndividual . + + +### http://www.w3id.org/unocs-exampleA/FallHazardA + rdf:type owl:NamedIndividual ; + :causedByEntity ; + :causes :Incident1 ; + :hasHazardZone :ZoneX ; + :hasHazardState "controlled" . + + +### http://www.w3id.org/unocs-exampleA/TimeInstant-8aeb4aa9 + rdf:type owl:NamedIndividual . + + +### http://www.w3id.org/unocs/AbsatzXVon1192 +:AbsatzXVon1192 rdf:type owl:NamedIndividual , + ; + :definesHazard . + + +### http://www.w3id.org/unocs/GuardRailRequirement +:GuardRailRequirement rdf:type owl:NamedIndividual , + :FallProtectionRequirement , + :RailingRequirement . + + +### http://www.w3id.org/unocs/Incident1 +:Incident1 rdf:type owl:NamedIndividual , + :Incident ; + :hasVictum . + + +### http://www.w3id.org/unocs/RequirementBoard +:RequirementBoard rdf:type owl:NamedIndividual , + :FallProtectionRequirement . + + +### http://www.w3id.org/unocs/TimeIntervalInstallationSlabA +:TimeIntervalInstallationSlabA rdf:type owl:NamedIndividual , + ; + . + + +### http://www.w3id.org/unocs/ZoneX +:ZoneX rdf:type owl:NamedIndividual , + :HazardZone . + + +### https://w3id.org/digitalconstruction/0.5/Information#Archived + rdf:type owl:NamedIndividual , + ; + rdfs:comment """Information container not is use anymore, but stored for the purpose of history maintenance. +\"Journal of information transactions, providing an audit trail of information container development\" (ISO 19650-1)""" ; + rdfs:label "Archived" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Published + rdf:type owl:NamedIndividual , + ; + rdfs:comment "\"Information authorized for use in more detailed design, for construction and for asset management.\" (ISO 19650-1)" ; + rdfs:label "Published" . + + +### https://w3id.org/digitalconstruction/0.5/Information#Shared + rdf:type owl:NamedIndividual , + ; + rdfs:comment "\"Information approved for sharing with other appropriate task teams and delivery teams or with the appointing party\" (ISO 19650-1)" ; + rdfs:label "Shared" . + + +### https://w3id.org/digitalconstruction/0.5/Information#WorkInProgress + rdf:type owl:NamedIndividual , + ; + rdfs:comment "\"Work to be developed by its originator or a task team, not visible or accessible to anyone else\" (ISO 19650-1)" ; + rdfs:label "WorkInProgress" . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasActivityCost + rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Processes#hasUnitCost + rdf:type owl:NamedIndividual . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Divide + rdf:type owl:NamedIndividual , + . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Equal + rdf:type owl:NamedIndividual , + . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Less + rdf:type owl:NamedIndividual , + . + + +### https://w3id.org/digitalconstruction/0.5/Variables#LessOrEqual + rdf:type owl:NamedIndividual , + . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Minus + rdf:type owl:NamedIndividual , + . + + +### https://w3id.org/digitalconstruction/0.5/Variables#NotEqual + rdf:type owl:NamedIndividual , + . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Plus + rdf:type owl:NamedIndividual , + . + + +### https://w3id.org/digitalconstruction/0.5/Variables#Times + rdf:type owl:NamedIndividual , + . + + +### https://w3id.org/ocr##18560 + rdf:type owl:NamedIndividual , + ; + . + + +### https://w3id.org/ocr##18560_Teil1 + rdf:type owl:NamedIndividual , + . + + +### https://w3id.org/ocr#18202 + rdf:type owl:NamedIndividual , + ; + rdfs:comment "Regeln zu Toleranzen im Hochbau"@de . + + +### https://w3id.org/ocr#18892-8 + rdf:type owl:NamedIndividual , + . + + +################################################################# +# Annotations +################################################################# + + rdfs:comment "The cost of an activity" ; + rdfs:label "hasActivityCost" . + + + rdfs:label "hasCostUnit" . + + + rdfs:label "hasProductionRate" . + + + rdfs:comment "The unit cost of a resource. Unit cost (e.g., 10€/m2), together with the information about cost unit (here, m2) and usage amount of expressed in cost units (e.g., 32) can be used to compute the total cost (here, 320€). Or if unit cost is 50€/hr and the cost unit is hr and usage amount 12, the total cost is 600€" ; + rdfs:label "hasUnitCost" . + + +################################################################# +# General axioms +################################################################# + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :AdministrativeControlProcedure + :EliminationControlProcedure + :EngineeringControlProcedure + :PPEControlProcedure + :SubstitutionControlProcedure + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( + + + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( + + + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( + + + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( + + + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( + + + + + ) +] . + + +[ rdf:type owl:AllDisjointClasses ; + owl:members ( + + + ) +] . + + +### Generated by the OWL API (version 4.5.26.2023-07-17T20:34:13Z) https://github.com/owlcs/owlapi diff --git a/data/source/Ontologies_TTL/weat.ttl b/data/source/Ontologies_TTL/weat.ttl new file mode 100644 index 0000000..a492de4 --- /dev/null +++ b/data/source/Ontologies_TTL/weat.ttl @@ -0,0 +1,1027 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + "Ontology for weather phenomena and exterior conditions."@en ; + "BIMERR Weather Ontology"@en ; + "Ontology for weather phenomena and exterior conditions."@en ; + "María Poveda-Villalón http://w3id.org/people/mpoveda" , + "Serge Chavez-Feria https://github.com/Serge3006" ; + "Salvador González-Gerpe https://www.linkedin.com/in/artificialintelligence-researcher-salvadorgonzalezgerpe" ; + ; + ; + "weat" ; + "https://bimerr.iot.linkeddata.es/def/weather" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/decription + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/abstract + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/creator + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/license + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/publisher + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespacePrefix + rdf:type owl:AnnotationProperty . + + +### http://purl.org/vocab/vann/preferredNamespaceUri + rdf:type owl:AnnotationProperty . + + +### http://schema.org/domainIncludes + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#definition + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#example + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#note + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://www.w3.org/2003/01/geo/wgs84_pos#location + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:range ; + rdfs:comment """The relation between something and the point, + or other geometrical thing in space, where it is. For example, the realtionship between + a radio tower and a Point with a given lat and long. + Or a relationship between a park and its outline as a closed arc of points, or a road and + its location as a arc (a sequence of points). + Clearly in practice there will be limit to the accuracy of any such statement, but one would expect + an accuracy appropriate for the size of the object and uses such as mapping ."""@en ; + rdfs:isDefinedBy ; + rdfs:label "location"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#isDefinedBy +:isDefinedBy rdf:type owl:ObjectProperty ; + rdfs:comment "The file of the datasource is defined by measurements."@en ; + rdfs:label "is defined by"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#isDefinitionOf +:isDefinitionOf rdf:type owl:ObjectProperty ; + rdfs:comment "Any measurement made is definition of a datasource file."@en ; + rdfs:label "is definition of"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#locatedIn +:locatedIn rdf:type owl:ObjectProperty ; + rdfs:comment "Relation between Sensor and AdministrativeArea that locates it in a City and a Country."@en ; + rdfs:label "located in"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#observedInSeason +:observedInSeason rdf:type owl:ObjectProperty ; + rdfs:comment "Weather period measurement observed in a specific season."@en ; + rdfs:label "observed in season"@en . + + +### https://saref.etsi.org/core/controlsProperty + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship specifying the property that can be controlled by a certain device"@en ; + rdfs:isDefinedBy ; + rdfs:label "controls property"@en . + + +### https://saref.etsi.org/core/hasMeasurement + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship between a feature of interest and a measurement about it"@en ; + rdfs:isDefinedBy ; + rdfs:label "has measurement"@en . + + +### https://saref.etsi.org/core/hasProperty + rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty ; + rdfs:comment "A relationship between a feature of interest and a property of that feature"@en ; + rdfs:isDefinedBy ; + rdfs:label "has property"@en . + + +### https://saref.etsi.org/core/isControlledByDevice + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship specifying the devices that can control a certain property"@en ; + rdfs:isDefinedBy ; + rdfs:label "is controlled by device"@en . + + +### https://saref.etsi.org/core/isMeasuredByDevice + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship specifying the devices that can measure a certain property"@en ; + rdfs:isDefinedBy ; + rdfs:label "is measured by device"@en . + + +### https://saref.etsi.org/core/isMeasuredIn + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship identifying the unit of measure used for a certain entity."@en ; + rdfs:isDefinedBy ; + rdfs:label "is measured in"@en . + + +### https://saref.etsi.org/core/isMeasurementOf + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship between a measurement and the feature of interest whose quality was measured"@en ; + rdfs:isDefinedBy ; + rdfs:label "is measurement of"@en . + + +### https://saref.etsi.org/core/isPropertyOf + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship between a property and the feature of interest it belongs to"@en ; + rdfs:isDefinedBy ; + rdfs:label "is property of"@en . + + +### https://saref.etsi.org/core/makeMeasurement + rdf:type owl:ObjectProperty ; + rdfs:comment "A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates."@en ; + rdfs:isDefinedBy ; + rdfs:label "make measurement"@en . + + +### https://saref.etsi.org/core/measurementMadeBy + rdf:type owl:ObjectProperty ; + rdfs:comment "A relation between a measurement and the device that made it."@en ; + rdfs:isDefinedBy ; + rdfs:label "measurement made by"@en . + + +### https://saref.etsi.org/core/measuresProperty + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship specifying the property that can be measured by a certain device"@en ; + rdfs:isDefinedBy ; + rdfs:label "measures property"@en . + + +### https://saref.etsi.org/core/relatesToMeasurement + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship between a property and the measurements it relates to"@en ; + rdfs:isDefinedBy ; + rdfs:label "relates to measurement"@en . + + +### https://saref.etsi.org/core/relatesToProprety + rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship between a measurement and the property it relates to"@en ; + rdfs:isDefinedBy ; + rdfs:label "relates to property"@en . + + +################################################################# +# Data properties +################################################################# + +### http://www.w3.org/2003/01/geo/wgs84_pos#alt + rdf:type owl:DatatypeProperty ; + rdfs:comment """The WGS84 altitude of a SpatialThing (decimal meters +above the local reference ellipsoid)."""@en ; + rdfs:label "altitude"@en . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#lat + rdf:type owl:DatatypeProperty ; + rdfs:comment "The WGS84 latitude of a SpatialThing (decimal degrees)."@en ; + rdfs:label "latitude"@en . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#long + rdf:type owl:DatatypeProperty ; + rdfs:comment "The WGS84 longitude of a SpatialThing (decimal degrees)."@en ; + rdfs:label "longitude"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#firstDate +:firstDate rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:comment "First date of a period"@en ; + rdfs:label "first Date"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#lastDate +:lastDate rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:comment "Last date of a period"@en ; + rdfs:label "last Date"@en . + + +### https://saref.etsi.org/core/hasTimeStamp + rdf:type owl:DatatypeProperty ; + rdfs:comment """Time stamp of the measure. Identify when the measurement applies to the property, which can be used either for single measurements +or for series of measurements"""@en ; + rdfs:label "has time stamp"@en . + + +### https://saref.etsi.org/core/hasValue + rdf:type owl:DatatypeProperty ; + rdfs:comment "Value of a measurement"@en ; + rdfs:label "has value"@en . + + +################################################################# +# Classes +################################################################# + +### http://www.w3.org/2003/01/geo/wgs84_pos#Point + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom xsd:decimal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom xsd:decimal + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom xsd:decimal + ] ; + rdfs:comment "A point, typically described using a coordinate system relative to Earth, such as WGS84."@en , + """Uniquely identified by lat/long/alt. i.e. + +spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), + lat(P2, LAT), long(P2, LONG), alt(P2, ALT). + +sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2)."""@en ; + rdfs:isDefinedBy ; + rdfs:label "Point"@en . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing + rdf:type owl:Class ; + rdfs:comment "Anything with spatial extent, i.e. size, shape, or position. e.g. people, places, bowling balls, as well as abstract areas like cubes."@en ; + rdfs:isDefinedBy ; + rdfs:label "Spatial Thing"@en . + + +### http://www.w3.org/ns/sosa/Sensor + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Device, agent (including humans), or software (simulation) involved in, or implementing, a Procedure. Sensors respond to a stimulus, e.g., a change in the environment, or input data composed from the results of prior Observations, and generate a Result. Sensors can be hosted by Platforms."@en ; + rdfs:isDefinedBy ; + rdfs:label "Sensor"@en ; + "Accelerometers, gyroscopes, barometers, magnetometers, and so forth are Sensors that are typically mounted on a modern smart phone (which acts as Platform). Other examples of sensors include the human eyes."@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#AtmosphericPhenomenon +:AtmosphericPhenomenon rdf:type owl:Class ; + rdfs:subClassOf :WeatherProperty ; + rdfs:comment "A natural phenomenon involving the physical properties of matter and energy."@en ; + rdfs:label "Atmospheric Phenomenon"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#DataSourceFiles +:DataSourceFiles rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :isDefinedBy ; + owl:someValuesFrom + ] ; + rdfs:comment "Contains the type of format for the files analyzed."@en ; + rdfs:label "DataSourceFiles"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#EPWFile +:EPWFile rdf:type owl:Class ; + rdfs:subClassOf :DataSourceFiles ; + rdfs:comment "Indicates if the file that have been analyzed is in format EPW from the Energy Plus Weather or the Climate OneBuilding.Weather services."@en ; + rdfs:label "EPWFile"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#ExtremeWeatherPeriodMeasurement +:ExtremeWeatherPeriodMeasurement rdf:type owl:Class ; + rdfs:subClassOf :WeatherPeriodMeasurement ; + rdfs:comment "Indicates if the type of weather for the period is Extreme, Max for Summer season and Min for Winter season."@en ; + rdfs:label "ExtremeWeatherPeriodMeasurement"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#Ground +:Ground rdf:type owl:Class ; + rdfs:subClassOf :WeatherProperty ; + rdfs:comment "Ground properties where the measures are made."@en ; + rdfs:label "Ground"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#Humidity +:Humidity rdf:type owl:Class ; + rdfs:subClassOf :WeatherProperty ; + rdfs:comment "Measure of the amount of moisture in the air. It tells you how comfortable it is to be outside, and if there is enough moisture to create clouds and rain." ; + rdfs:label "Humidity"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#Illuminance +:Illuminance rdf:type owl:Class ; + rdfs:subClassOf :WeatherProperty ; + rdfs:comment "The total luminous flux incident on a surface, per unit area. It is a measure of how much the incident light illuminates the surface, wavelength-weighted by the luminosity function to correlate with human brightness perception." ; + rdfs:label "Illuminance"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#JSONWeatherFile +:JSONWeatherFile rdf:type owl:Class ; + rdfs:subClassOf :DataSourceFiles ; + rdfs:comment "Indicates if the file that have been analyzed is in format JSON from the OpenWeatherMap service."@en ; + rdfs:label "JSONWeatherFile"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#Precipitation +:Precipitation rdf:type owl:Class ; + rdfs:subClassOf :AtmosphericPhenomenon ; + rdfs:comment "Any product of the condensation of atmospheric water vapour that falls under gravity from clouds. The main forms of precipitation include drizzle, rain, sleet, snow, ice pellets, graupel and hail." ; + rdfs:label "Precipitation"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#Pressure +:Pressure rdf:type owl:Class ; + rdfs:subClassOf :WeatherProperty ; + rdfs:comment "The force exerted over a given area or object, either because of gravity pulling on it or other motion the object has. Molecules in the air produce pressure through both their weight and movement, and this pressure is connected to other properties of the atmosphere."@en ; + rdfs:label "Pressure"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#Radiation +:Radiation rdf:type owl:Class ; + rdfs:subClassOf :WeatherProperty ; + rdfs:comment "The emission or transmission of energy in the form of waves or particles through space or through a material medium."@en ; + rdfs:label "Radiation"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#Season +:Season rdf:type owl:Class ; + rdfs:label "Season"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#SkyCover +:SkyCover rdf:type owl:Class ; + rdfs:subClassOf :WeatherProperty ; + rdfs:comment "The extent to which the sky is obscured by clouds."@en ; + rdfs:label "Sky Cover"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#Snow +:Snow rdf:type owl:Class ; + rdfs:subClassOf :Precipitation ; + rdfs:comment "Individual ice crystals that grow while suspended in the atmosphere—usually within clouds—and then fall, accumulating on the ground where they undergo further changes."@en ; + rdfs:label "Snow"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#Temperature +:Temperature rdf:type owl:Class ; + rdfs:subClassOf :WeatherProperty ; + rdfs:comment "The measure of thermal or internal energy of the molecules within an object or gas. We can measure temperature of an object using either direct contact or remote sensing. Temperature of air is closely related to other atmospheric properties, such as pressure, volume and density."@en ; + rdfs:label "Temperature"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#TypicalWeatherPeriodMeasurement +:TypicalWeatherPeriodMeasurement rdf:type owl:Class ; + rdfs:subClassOf :WeatherPeriodMeasurement ; + rdfs:comment "Indicates if the type of weather for the period is Typical. Average temperature period for season."@en ; + rdfs:label "TypicalWeatherPeriodMeasurement"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#WeatherPeriodMeasurement +:WeatherPeriodMeasurement rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty :firstDate ; + owl:someValuesFrom xsd:dateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :lastDate ; + owl:someValuesFrom xsd:dateTime + ] ; + rdfs:comment "Type of measurement for a period."@en ; + rdfs:label "WeatherPeriodMeasurement"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#WeatherProperty +:WeatherProperty rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Property type to classify weather data."@en ; + rdfs:label "Weather Property"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#Wind +:Wind rdf:type owl:Class ; + rdfs:subClassOf :AtmosphericPhenomenon ; + rdfs:comment "The perceptible natural movement of the air, especially in the form of a current of air blowing from a particular direction." . + + +### https://saref.etsi.org/core/Device + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :locatedIn ; + owl:someValuesFrom + ] ; + rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function."@en ; + rdfs:isDefinedBy ; + rdfs:label "Device"@en . + + +### https://saref.etsi.org/core/FeatureOfInterest + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:minCardinality "1"^^xsd:nonNegativeInteger + ] ; + rdfs:comment "A feature of interest represents any real world entity from which a property is measured. It is linked to the different properties it has and to its measurements."@en ; + rdfs:isDefinedBy ; + rdfs:label "Feature of Interest"@en ; + "When measuring the height of a tree, the height is the observed ObservableProperty, 20m may be the Result of the Observation, and the tree is the FeatureOfInterest. A window is a FeatureOfInterest for an automatic window control Actuator."@en . + + +### https://saref.etsi.org/core/Measurement + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :isDefinitionOf ; + owl:someValuesFrom :DataSourceFiles + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :observedInSeason ; + owl:someValuesFrom :Season + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom xsd:dateTime + ] ; + rdfs:comment "The measured value made over a property. It is also linked to the unit of measure in which the value is expressed and to the timestamp of the measurement."@en ; + rdfs:isDefinedBy ; + rdfs:label "Measurement"@en . + + +### https://saref.etsi.org/core/Property + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] ; + rdfs:comment "Anything that can be sensed, measured or controlled in households, common public buildings or offices. A list of properties that are relevant for the purpose of SAREF is proposed, but this list can be extended."@en ; + rdfs:isDefinedBy ; + rdfs:label "Property"@en . + + +### https://w3id.org/def/saref4city#AdministrativeArea + rdf:type owl:Class ; + rdfs:comment "An administrative division, unit, entity, area or region, also referred to as a subnational entity, constituent unit, or country subdivision, is a portion of a country or other region delineated for the purpose of administration. (https://en.wikipedia.org/wiki/Administrative_division)"@en ; + rdfs:isDefinedBy ; + rdfs:label "Administrative Area"@en . + + +### https://w3id.org/def/saref4city#City + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A city is a large human settlement. A city is distinguished from other human settlements by its relatively great size, but also by its functions and its special symbolic status, which may be conferred by a central authority. (https://en.wikipedia.org/wiki/City)"@en ; + rdfs:isDefinedBy ; + rdfs:label "City"@en . + + +### https://w3id.org/def/saref4city#Country + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A country is a region that is identified as a distinct national entity in political geography. (https://en.wikipedia.org/wiki/Country)"@en ; + rdfs:isDefinedBy ; + rdfs:label "Country"@en . + + +### https://w3id.org/saref#UnitOfMeasure + rdf:type owl:Class ; + rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a saref:Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when it is said 10 Watt, it is actually meant 10 times the definite predetermined power called \"watt\". The definition of unit of measure in SAREF refers to the definition of unit of measure in the Ontology of units of Measure (OM). A list of some units of measure that are relevant for the purpose of SAREF is proposed, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)."@en ; + rdfs:isDefinedBy ; + rdfs:label "Unit of Measure"@en . + + +################################################################# +# Individuals +################################################################# + +### http://www.ontology-of-units-of-measure.org/resource/om-2/Density + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/candelaPerSquareMetre + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/day + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/degree + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/degreeCelsius + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/degreeFahrenheit + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/hectopascal + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/hour + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/inch-International + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/joulePerKilogram + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/kilogramPerCubicmetre + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/kilometre + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/lux + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/metre + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerSecond-Time + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/mile-Statute + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/mile-StatutePerHour + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/millibar + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/millimetre + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/pascal + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/percent + rdf:type owl:NamedIndividual , + . + + +### http://www.ontology-of-units-of-measure.org/resource/om-2/wattPerMetreKelvin + rdf:type owl:NamedIndividual , + . + + +### https://bimerr.iot.linkeddata.es/def/weather#AerosolOpticalDepth +:AerosolOpticalDepth rdf:type owl:NamedIndividual , + :Radiation ; + rdfs:comment "An individual representing the radiation property aerosol optical depth from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#Albedo +:Albedo rdf:type owl:NamedIndividual , + :Radiation ; + rdfs:comment "An individual representing the radiation property albedo from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#AtmosphericStationPressure +:AtmosphericStationPressure rdf:type owl:NamedIndividual , + :Pressure ; + rdfs:comment "An individual representing the pressure property atmospheric station pressure." . + + +### https://bimerr.iot.linkeddata.es/def/weather#CeillingHeight +:CeillingHeight rdf:type owl:NamedIndividual , + :WeatherProperty ; + rdfs:comment "An individual representing the weather property ceilling height." . + + +### https://bimerr.iot.linkeddata.es/def/weather#DaysSinceLastSnowfall +:DaysSinceLastSnowfall rdf:type owl:NamedIndividual , + :Snow ; + rdfs:comment "An individual representing the snow property days since last snowfall time from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#DewPointTemperature +:DewPointTemperature rdf:type owl:NamedIndividual , + :Temperature ; + rdfs:comment "An individual representing the temperature property dew point temperature from EPW and Dark Sky API, first measured in Celsius degrees and second in Fahrenheit degrees." . + + +### https://bimerr.iot.linkeddata.es/def/weather#DiffuseHorizontalRadiation +:DiffuseHorizontalRadiation rdf:type owl:NamedIndividual , + :Radiation ; + rdfs:comment "An individual representing the radiation property diffuse horizontal radiation from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#DirectHorizontalIlluminance +:DirectHorizontalIlluminance rdf:type owl:NamedIndividual , + :Illuminance ; + rdfs:comment "An individual representing the illuminance property direct horizontal illuminance from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#DirectNormalIlluminance +:DirectNormalIlluminance rdf:type owl:NamedIndividual , + :Illuminance ; + rdfs:comment "An individual representing the illuminance property direct normal illuminance from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#DirectNormalRadiation +:DirectNormalRadiation rdf:type owl:NamedIndividual , + :Radiation ; + rdfs:comment "An individual representing the radiation property direct normal radiation from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#DryBulbTemperature +:DryBulbTemperature rdf:type owl:NamedIndividual , + :Temperature ; + rdfs:comment "An individual representing the temperature property dry bulb temperature from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#ExtraterrestialDirectNormalRadiation +:ExtraterrestialDirectNormalRadiation rdf:type owl:NamedIndividual , + :Radiation ; + rdfs:comment "An individual representing the radiation property extraterrestial direct normal radiation from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#ExtraterrestialHorizontalRadiation +:ExtraterrestialHorizontalRadiation rdf:type owl:NamedIndividual , + :Radiation ; + rdfs:comment "An individual representing the radiation property extrzaterrestial horizontal radiation from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#Fall +:Fall rdf:type owl:NamedIndividual , + :Season ; + rdfs:comment "Autumn, also known as fall in North American English, is one of the four temperate seasons. Autumn marks the transition from summer to winter, in September (Northern Hemisphere) or March (Southern Hemisphere), when the duration of daylight becomes noticeably shorter and the temperature cools considerably."@en ; + rdfs:label "Fall"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#GlobalHorizontalIlluminance +:GlobalHorizontalIlluminance rdf:type owl:NamedIndividual , + :Illuminance ; + rdfs:comment "An individual representing the illuminance property global horizontal illuminance from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#GlobalHorizontalRadiation +:GlobalHorizontalRadiation rdf:type owl:NamedIndividual , + :Radiation ; + rdfs:comment "An individual representing the radiation property global horizontal radiation from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#GroundConductivity +:GroundConductivity rdf:type owl:NamedIndividual , + :Ground ; + rdfs:comment "An individual representing the ground conductivity from EPW."@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#GroundDensity +:GroundDensity rdf:type owl:NamedIndividual , + :Ground ; + rdfs:comment "An individual representing the ground density from EPW."@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#GroundSpecificHeat +:GroundSpecificHeat rdf:type owl:NamedIndividual , + :Ground ; + rdfs:comment "An individual representing the ground specific heat from EPW."@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#GroundTemperature +:GroundTemperature rdf:type owl:NamedIndividual , + :Ground ; + rdfs:comment "An individual representing the ground temperature from EPW."@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#GroundTemperatureDepth +:GroundTemperatureDepth rdf:type owl:NamedIndividual , + :Ground ; + rdfs:comment "An individual representing the ground temperature depth from EPW."@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#HorizontalInfraredRadiationIntensity +:HorizontalInfraredRadiationIntensity rdf:type owl:NamedIndividual , + :Radiation ; + rdfs:comment "An individual representing the radiation property horizontal infrared radiation instensity from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#InchesPerHour +:InchesPerHour rdf:type owl:NamedIndividual , + . + + +### https://bimerr.iot.linkeddata.es/def/weather#LiquidPrecipitationDepth +:LiquidPrecipitationDepth rdf:type owl:NamedIndividual , + :Precipitation ; + rdfs:comment "An individual representing the precipitation property liquid precipitation depth from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#LiquidPrecipitationQuantity +:LiquidPrecipitationQuantity rdf:type owl:NamedIndividual , + :Precipitation ; + rdfs:comment "An individual representing the precipitation property liquid precipitation quantity from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#OpaqueSkycover +:OpaqueSkycover rdf:type owl:NamedIndividual , + :SkyCover ; + rdfs:comment "An individual representing the sky cover property opaque sky cover from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#PrecipitableWater +:PrecipitableWater rdf:type owl:NamedIndividual , + :Precipitation ; + rdfs:comment "An individual representing the precipitation property precipitable water from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#RelativeHumidity +:RelativeHumidity rdf:type owl:NamedIndividual , + :Humidity ; + rdfs:comment "An individual representing the humidity property relative humidity from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#SnowDepth +:SnowDepth rdf:type owl:NamedIndividual , + :Snow ; + rdfs:comment "An individual representing the snow property snow depth from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#Spring +:Spring rdf:type owl:NamedIndividual , + :Season ; + rdfs:comment "Spring, also known as springtime, is one of the four temperate seasons, succeeding winter and preceding summer. There are various technical definitions of spring, but local usage of the term varies according to local climate, cultures and customs. When it is spring in the Northern Hemisphere, it is autumn in the Southern Hemisphere and vice versa. At the spring (or vernal) equinox, days and nights are approximately twelve hours long, with daytime length increasing and nighttime length decreasing as the season progresses."@en ; + rdfs:label "Spring"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#Summer +:Summer rdf:type owl:NamedIndividual , + :Season ; + rdfs:comment "Summer is the hottest of the four temperate seasons, falling after spring and before autumn. At or around the summer solstice, the earliest sunrise and latest sunset occurs, the days are longest and the nights are shortest, with day length decreasing as the season progresses after the solstice. The date of the beginning of summer varies according to climate, tradition, and culture. When it is summer in the Northern Hemisphere, it is winter in the Southern Hemisphere, and vice versa."@en ; + rdfs:label "Summer"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#TenthsOfCoverage +:TenthsOfCoverage rdf:type owl:NamedIndividual , + . + + +### https://bimerr.iot.linkeddata.es/def/weather#Thousandths +:Thousandths rdf:type owl:NamedIndividual , + . + + +### https://bimerr.iot.linkeddata.es/def/weather#TotalSkyCover +:TotalSkyCover rdf:type owl:NamedIndividual , + :SkyCover ; + rdfs:comment "An individual representing the sky cover property total sky cover from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#Visibility +:Visibility rdf:type owl:NamedIndividual , + :WeatherProperty ; + rdfs:comment "An individual representing the weather property visibility from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#WattHourPerSquareMetre +:WattHourPerSquareMetre rdf:type owl:NamedIndividual , + . + + +### https://bimerr.iot.linkeddata.es/def/weather#WindDirection +:WindDirection rdf:type owl:NamedIndividual , + :Wind ; + rdfs:comment "An individual representing the wind property wind direction from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#WindSpeed +:WindSpeed rdf:type owl:NamedIndividual , + :Wind ; + rdfs:comment "An individual representing the wind property wind speed from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#Winter +:Winter rdf:type owl:NamedIndividual , + :Season ; + rdfs:comment "Winter is the coldest season of the year in polar and temperate zones (winter does not occur in most of the tropical zone). It occurs after autumn and before spring in each year. Winter is caused by the axis of the Earth in that hemisphere being oriented away from the Sun. Different cultures define different dates as the start of winter, and some use a definition based on weather. When it is winter in the Northern Hemisphere, it is summer in the Southern Hemisphere, and vice versa. In many regions, winter is associated with snow and freezing temperatures. The moment of winter solstice is when the Sun's elevation with respect to the North or South Pole is at its most negative value (that is, the Sun is at its farthest below the horizon as measured from the pole). The day on which this occurs has the shortest day and the longest night, with day length increasing and night length decreasing as the season progresses after the solstice. The earliest sunset and latest sunrise dates outside the polar regions differ from the date of the winter solstice, however, and these depend on latitude, due to the variation in the solar day throughout the year caused by the Earth's elliptical orbit (see earliest and latest sunrise and sunset)."@en ; + rdfs:label "Winter"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#ZenithLuminance +:ZenithLuminance rdf:type owl:NamedIndividual , + :Illuminance ; + rdfs:comment "An individual representing the illuminance property zenith luminance from EPW." . + + +### https://bimerr.iot.linkeddata.es/def/weather#clouds +:clouds rdf:type owl:NamedIndividual , + :SkyCover ; + rdfs:comment "An individual representing the sky cover property clouds from OpenWeatherMap"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#feels_like +:feels_like rdf:type owl:NamedIndividual , + :Temperature ; + rdfs:comment "An individual representing the feels_like from OpenWeatherMap"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#feels_like_day +:feels_like_day rdf:type owl:NamedIndividual , + :Temperature ; + rdfs:comment "An individual representing the feels_like_day from OpenWeatherMap"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#feels_like_night +:feels_like_night rdf:type owl:NamedIndividual , + :Temperature ; + rdfs:comment "An individual representing the feels_like_night from OpenWeatherMap"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#precipitation +:precipitation rdf:type owl:NamedIndividual , + :Precipitation ; + rdfs:comment "An individual representing the precipitation from OpenWeatherMap"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#pressure +:pressure rdf:type owl:NamedIndividual , + :Pressure ; + rdfs:comment "An individual representing the pressure from OpenWeatherMap."@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#rain +:rain rdf:type owl:NamedIndividual , + :Precipitation ; + rdfs:comment "An individual representing the rain from OpenWeatherMap"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#snow +:snow rdf:type owl:NamedIndividual , + :Snow ; + rdfs:comment "An individual representing the snow from OpenWeatherMap"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#temp +:temp rdf:type owl:NamedIndividual , + :Temperature ; + rdfs:comment "An individual representing the temp from OpenWeatherMap"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#temp_day +:temp_day rdf:type owl:NamedIndividual , + :Temperature ; + rdfs:comment "An individual representing the temp_day from OpenWeatherMap"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#temp_max +:temp_max rdf:type owl:NamedIndividual , + :Temperature ; + rdfs:comment "An individual representing the temp_max from OpenWeatherMap"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#temp_min +:temp_min rdf:type owl:NamedIndividual , + :Temperature ; + rdfs:comment "An individual representing the temperature property temp_min from OpenWeatherMap"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#temp_night +:temp_night rdf:type owl:NamedIndividual , + :Temperature ; + rdfs:comment "An individual representing the temperature property temp_night from OpenWeatherMap"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#uvi +:uvi rdf:type owl:NamedIndividual , + :Radiation ; + rdfs:comment "An individual representing the radiation property uvi from OpenWeatherMap"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#wind_deg +:wind_deg rdf:type owl:NamedIndividual , + :Wind ; + rdfs:comment "An individual representing the wind property wind_deg from OpenWeatherMap"@en . + + +### https://bimerr.iot.linkeddata.es/def/weather#wind_gust +:wind_gust rdf:type owl:NamedIndividual , + :Wind ; + rdfs:comment "An individual representing the wind property wind_gust from OpenWeatherMap"@en . + + +### Generated by the OWL API (version 5.1.11) https://github.com/owlcs/owlapi/ diff --git a/data/source/Ontologies_TTL/wgs84.ttl b/data/source/Ontologies_TTL/wgs84.ttl new file mode 100644 index 0000000..a28b084 --- /dev/null +++ b/data/source/Ontologies_TTL/wgs84.ttl @@ -0,0 +1,207 @@ +@prefix dc: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + +[ rdf:type owl:Ontology + ] . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/date +dc:date rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/description +dc:description rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/elements/1.1/title +dc:title rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#alt + rdfs:comment """The WGS84 altitude of a SpatialThing (decimal meters +above the local reference ellipsoid).""" ; + rdfs:label "altitude" ; + rdf:type owl:AnnotationProperty ; + rdfs:domain . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#lat + rdfs:comment "The WGS84 latitude of a SpatialThing (decimal degrees)." ; + rdfs:label "latitude" ; + rdf:type owl:AnnotationProperty ; + rdfs:domain . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#location + rdf:type owl:AnnotationProperty ; + rdfs:subPropertyOf . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#long + rdfs:comment "The WGS84 longitude of a SpatialThing (decimal degrees)." ; + rdfs:label "longitude" ; + rdf:type owl:AnnotationProperty ; + rdfs:domain . + + +### http://xmlns.com/foaf/0.1/based_near + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://www.w3.org/2003/01/geo/wgs84_pos#location + rdf:type owl:ObjectProperty ; + rdfs:range . + + +################################################################# +# Classes +################################################################# + +### http://www.w3.org/2003/01/geo/wgs84_pos#Point + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment """ +Uniquely identified by lat/long/alt. i.e. + +spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), + lat(P2, LAT), long(P2, LONG), alt(P2, ALT). + +sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2). + """ , + """A point, typically described using a coordinate system relative to Earth, such as WGS84. + """ ; + rdfs:label "point" . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing + rdf:type owl:Class ; + rdfs:comment """Anything with spatial extent, i.e. size, shape, or position. + e.g. people, places, bowling balls, as well as abstract areas like cubes. +""" ; + rdfs:label "SpatialThing" . + + +################################################################# +# Annotations +################################################################# + + dc:date "$Date: 2009/04/20 15:00:30 $" ; + dc:description """A vocabulary for representing latitude, longitude and + altitude information in the WGS84 geodetic reference datum. + Version $Id: wgs84_pos.rdf,v 1.22 2009/04/20 15:00:30 timbl Exp $. See http://www.w3.org/2003/01/geo/ for more details.""" ; + dc:title "WGS84 Geo Positioning: an RDF vocabulary" ; + rdfs:comment """ +Recent changes to this namespace: +$Log: wgs84_pos.rdf,v $ +Revision 1.22 2009/04/20 15:00:30 timbl +Remove the time bits which have been deal with elsewhere eg in iCal. + +Revision 1.21 2009/04/20 12:52:47 timbl +try again + +Revision 1.20 2009/04/20 12:42:11 timbl +Add Event (edited ages ago and never checked in), and location (following discussion http://chatlogs.planetrdf.com/swig/2009-04-20#T12-36-09) + +Revision 1.19 2009/04/20 12:36:31 timbl +Add Event (edited ages ago and never checked in), and location (following discussion http://chatlogs.planetrdf.com/swig/2009-04-20#T12-36-09) + +Revision 1.18 2006/02/01 22:01:04 danbri +Clarified that lat and long are decimal degrees, and that alt is decimal metres about local reference ellipsoid + +Revision 1.17 2004/02/06 17:38:12 danbri +Fixed a bad commit screwup + +Revision 1.15 2003/04/19 11:24:08 danbri +Fixed the typo even more. + +Revision 1.14 2003/04/19 11:16:56 danbri +fixed a typo + +Revision 1.13 2003/02/19 22:27:27 connolly +relaxed domain constraints on lat/long/alt from Point to SpatialThing + +Revision 1.12 2003/01/12 01:41:41 danbri +Trying local copy of XSLT doc. + +Revision 1.11 2003/01/12 01:20:18 danbri +added a link to morten's xslt rdfs viewer. + +Revision 1.10 2003/01/11 18:56:49 danbri +Removed datatype range from lat and long properties, since they would +have required each occurance of the property to mention the datatype. + +Revision 1.9 2003/01/11 11:41:31 danbri +Another typo; repaired rdfs:Property to rdf:Property x4 + +Revision 1.8 2003/01/11 11:05:02 danbri +Added an rdfs:range for each lat/long/alt property, +http://www.w3.org/2001/XMLSchema#float + +Revision 1.7 2003/01/10 20:25:16 danbri +Longer rdfs:comment for Point, trying to be Earth-centric and neutral about +coordinate system(s) at the same time. Feedback welcomed. + +Revision 1.6 2003/01/10 20:18:30 danbri +Added CVS log comments into the RDF/XML as an rdfs:comment property of the +vocabulary. Note that this is not common practice (but seems both harmless +and potentially useful). + + +revision 1.5 +date: 2003/01/10 20:14:31; author: danbri; state: Exp; lines: +16 -5 +Updated schema: +Added a dc:date, added url for more info. Changed the rdfs:label of the +namespace from gp to geo. Added a class Point, set as the rdfs:domain of +each property. Added XML comment on the lat_long property suggesting that +we might not need it (based on #rdfig commentary from implementors). + +revision 1.4 +date: 2003/01/10 20:01:07; author: danbri; state: Exp; lines: +6 -5 +Fixed typo; several rdfs:about attributes are now rdf:about. Thanks to MortenF in +#rdfig for catching this error. + +revision 1.3 +date: 2003/01/10 11:59:03; author: danbri; state: Exp; lines: +4 -3 +fixed buglet in vocab, added more wgs links + +revision 1.2 +date: 2003/01/10 11:01:11; author: danbri; state: Exp; lines: +4 -4 +Removed alt from the as-a-flat-string property, and switched from +space separated to comma separated. + +revision 1.1 +date: 2003/01/10 10:53:23; author: danbri; state: Exp; +basic geo vocab + +""" ; + rdfs:label "geo" . + + + rdfs:comment "A comma-separated representation of a latitude, longitude coordinate." ; + rdfs:label "lat/long" . + + + rdfs:comment """The relation between something and the point, + or other geometrical thing in space, where it is. For example, the realtionship between + a radio tower and a Point with a given lat and long. + Or a relationship between a park and its outline as a closed arc of points, or a road and + its location as a arc (a sequence of points). + Clearly in practice there will be limit to the accuracy of any such statement, but one would expect + an accuracy appropriate for the size of the object and uses such as mapping . + """ ; + rdfs:label "location" . + + +### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi diff --git a/data/source/ontologies_source.xlsx b/data/source/ontologies_source.xlsx new file mode 100644 index 0000000..0a42245 Binary files /dev/null and b/data/source/ontologies_source.xlsx differ diff --git a/data/source/ontology_characterisation_v31.ipynb b/data/source/ontology_characterisation_v31.ipynb new file mode 100644 index 0000000..4b4a039 --- /dev/null +++ b/data/source/ontology_characterisation_v31.ipynb @@ -0,0 +1,1334 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "pip install rdflib" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from tkinter import filedialog\n", + "import requests\n", + "import pandas as pd\n", + "from pathlib import Path\n", + "import json\n", + "import re\n", + "from collections import Counter\n", + "import numpy as np\n", + "from typing import Dict, List, Tuple, Optional\n", + "from openpyxl import load_workbook\n", + "from rdflib import Graph, Namespace, RDF, RDFS, OWL, Literal, URIRef\n", + "from rdflib.namespace import DC, DCTERMS, SKOS" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Load Input Data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "file_path_ontologies = filedialog.askopenfilename(title=\"Select file listing all ontologies)\")\n", + "#file_path_ontologies = \"C:/Users/fbosche/Documents/GitHub/BE-OLS/data/source/ontologies_source.xlsx\"\n", + "#file_path_ontologies = \"C:/Users/fbosche/University College London/EC3 - 1. Modelling and Standards - 1. Modelling and Standards/Material/Project D_Ontologies/Scripts/ontologies_source.xlsx\"\n", + "print(file_path_ontologies)\n", + "\n", + "# Read the 'Data' sheet from the file into a pandas DataFrame\n", + "sheet_name = 'Data'\n", + "try:\n", + " df_ontologies = pd.read_excel(file_path_ontologies, sheet_name=sheet_name)\n", + " print(f\"{sheet_name} data loaded successfully!\")\n", + "except Exception as e:\n", + " print(f\"An error occurred while loading {sheet_name} data: {e}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Get Information from TTL files" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Define common ontology namespaces\n", + "DC = Namespace(\"http://purl.org/dc/elements/1.1/\")\n", + "DCTERMS = Namespace(\"http://purl.org/dc/terms/\")\n", + "VANN = Namespace(\"http://purl.org/vocab/vann/\")\n", + "RDFS = Namespace(\"http://www.w3.org/2000/01/rdf-schema#\")\n", + "FOAF = Namespace(\"http://xmlns.com/foaf/0.1/\")\n", + "\n", + "\n", + "def normalize_uri(uri: str) -> str:\n", + " \"\"\"\n", + " Normalize URI for comparison:\n", + " - Convert https to http\n", + " - Remove trailing / or #\n", + " \n", + " This ensures URIs like 'https://w3id.org/dot#' and 'https://w3id.org/dot/' \n", + " will match after normalization.\n", + " \n", + " Args:\n", + " uri: URI string to normalize\n", + " \n", + " Returns:\n", + " Normalized URI string\n", + " \"\"\"\n", + " if not uri:\n", + " return uri\n", + " if uri.startswith('https://'):\n", + " uri = 'http://' + uri[8:]\n", + " return uri.rstrip('/#')\n", + "\n", + "\n", + "def is_prefix_used_in_graph(prefix_uri, all_uris):\n", + " \"\"\"\n", + " Check if a prefix namespace URI is actually used in the graph.\n", + " A prefix is considered used if any URI in the graph starts with the prefix URI.\n", + " \n", + " Args:\n", + " prefix_uri: The namespace URI of the prefix (e.g., 'http://purl.org/dc/terms/')\n", + " all_uris: Set of all URIs found in the graph (subjects, predicates, and objects)\n", + " \n", + " Returns:\n", + " True if the prefix is used, False otherwise\n", + " \"\"\"\n", + " # Normalize the prefix URI (but keep track of original ending)\n", + " prefix_ends_with_separator = prefix_uri.endswith('/') or prefix_uri.endswith('#')\n", + " normalized_prefix = normalize_uri(prefix_uri)\n", + " \n", + " for uri in all_uris:\n", + " normalized_uri = normalize_uri(uri)\n", + " \n", + " # Exact match\n", + " if normalized_uri == normalized_prefix:\n", + " return True\n", + " \n", + " # If prefix originally ended with / or #, check if URI starts with normalized prefix\n", + " if prefix_ends_with_separator:\n", + " if normalized_uri.startswith(normalized_prefix + '/') or \\\n", + " normalized_uri.startswith(normalized_prefix + '#') or \\\n", + " (len(normalized_uri) > len(normalized_prefix) and \n", + " normalized_uri.startswith(normalized_prefix)):\n", + " return True\n", + " \n", + " return False\n", + "\n", + "\n", + "def extract_ontology_uris(ttl_file_path, debug=False):\n", + " \"\"\"\n", + " Extract ontology URIs with detailed information from a TTL file.\n", + " Only includes prefixes that are actually used in the ontology content.\n", + " Prevents duplicate URI bases (e.g., when two prefixes point to the same URI).\n", + " \n", + " Args:\n", + " ttl_file_path: Path to the TTL file\n", + " debug: If True, print debug information\n", + " \n", + " Returns:\n", + " List of dicts with 'prefix' and 'ontology_base' keys\n", + " \"\"\"\n", + " # Read file to extract only the prefix declarations actually in the file\n", + " prefix_map = {}\n", + " with open(ttl_file_path, 'r', encoding='utf-8') as f:\n", + " for line in f:\n", + " line = line.strip()\n", + " # Match @prefix declarations\n", + " if line.startswith('@prefix'):\n", + " match = re.match(r'@prefix\\s+(\\w*):\\s+<(.+?)>', line)\n", + " if match:\n", + " prefix_map[match.group(1)] = match.group(2)\n", + " # Match PREFIX declarations (SPARQL style)\n", + " elif line.upper().startswith('PREFIX'):\n", + " match = re.match(r'PREFIX\\s+(\\w*):\\s+<(.+?)>', line, re.IGNORECASE)\n", + " if match:\n", + " prefix_map[match.group(1)] = match.group(2)\n", + " \n", + " if debug:\n", + " print(f\" Prefixes declared in file: {list(prefix_map.keys())}\")\n", + " \n", + " g = Graph()\n", + " g.parse(ttl_file_path, format='turtle')\n", + "\n", + " # Find the URI of the ontology being analyzed\n", + " own_ontology_uris = set()\n", + " own_ontology_prefixes = set()\n", + " \n", + " for s in g.subjects(RDF.type, OWL.Ontology):\n", + " uri = str(s)\n", + " if uri.startswith('http://') or uri.startswith('https://'):\n", + " if '#' in uri:\n", + " base = uri.rsplit('#', 1)[0] + '#'\n", + " else:\n", + " base = uri.rsplit('/', 1)[0] + '/'\n", + " own_ontology_uris.add(normalize_uri(base))\n", + " own_ontology_uris.add(normalize_uri(uri))\n", + " \n", + " # Find if this ontology has a prefix\n", + " for prefix, prefix_uri in prefix_map.items():\n", + " if normalize_uri(prefix_uri) == normalize_uri(uri) or \\\n", + " normalize_uri(prefix_uri) == normalize_uri(base):\n", + " own_ontology_prefixes.add(prefix)\n", + " \n", + " if debug:\n", + " print(f\" Own ontology URIs (normalized): {own_ontology_uris}\")\n", + " print(f\" Own ontology prefixes: {own_ontology_prefixes}\")\n", + "\n", + " # Collect ALL full URIs used in subjects, predicates, AND objects\n", + " all_uris = set()\n", + " uri_bases = set()\n", + " \n", + " for s, p, o in g:\n", + " # Check subject\n", + " uri = str(s)\n", + " if uri.startswith('http://') or uri.startswith('https://'):\n", + " all_uris.add(uri)\n", + " if '#' in uri:\n", + " base = uri.rsplit('#', 1)[0] + '#'\n", + " else:\n", + " base = uri.rsplit('/', 1)[0] + '/'\n", + " uri_bases.add(base)\n", + " \n", + " # Check predicate\n", + " uri = str(p)\n", + " if uri.startswith('http://') or uri.startswith('https://'):\n", + " all_uris.add(uri)\n", + " if '#' in uri:\n", + " base = uri.rsplit('#', 1)[0] + '#'\n", + " else:\n", + " base = uri.rsplit('/', 1)[0] + '/'\n", + " uri_bases.add(base)\n", + " \n", + " # Check object - but only if it's a URI, not a Literal\n", + " if isinstance(o, URIRef):\n", + " uri = str(o)\n", + " if uri.startswith('http://') or uri.startswith('https://'):\n", + " all_uris.add(uri)\n", + " if '#' in uri:\n", + " base = uri.rsplit('#', 1)[0] + '#'\n", + " else:\n", + " base = uri.rsplit('/', 1)[0] + '/'\n", + " uri_bases.add(base)\n", + " \n", + " if debug:\n", + " print(f\" Total unique URIs in graph (incl. objects): {len(all_uris)}\")\n", + " \n", + " # Remove the ontology being analyzed from uri_bases\n", + " uri_bases_filtered = set()\n", + " for base in uri_bases:\n", + " norm_base = normalize_uri(base)\n", + " if norm_base not in own_ontology_uris:\n", + " uri_bases_filtered.add(base)\n", + " uri_bases = uri_bases_filtered\n", + " \n", + " # Merge prefix mappings and discovered ontology bases\n", + " ontology_list = []\n", + " added_bases = set()\n", + " \n", + " # Only add prefix mappings that are ACTUALLY USED in the content\n", + " # Also prevent duplicates (e.g., two prefixes pointing to the same URI)\n", + " for prefix, prefix_uri in prefix_map.items():\n", + " if prefix not in own_ontology_prefixes:\n", + " is_used = is_prefix_used_in_graph(prefix_uri, all_uris)\n", + " normalized = normalize_uri(prefix_uri)\n", + " \n", + " if debug:\n", + " print(f\" Prefix '{prefix}' ({prefix_uri}): used={is_used}, already_added={normalized in added_bases}\")\n", + " \n", + " # FIX: Check if this base was already added (handles duplicate prefixes)\n", + " if is_used and normalized not in added_bases:\n", + " ontology_list.append({\n", + " 'prefix_auto': prefix,\n", + " 'ontology_base': prefix_uri\n", + " })\n", + " added_bases.add(normalized)\n", + " elif is_used and normalized in added_bases:\n", + " if debug:\n", + " print(f\" -> Skipping duplicate prefix '{prefix}' (URI already added)\")\n", + " \n", + " # Add any discovered bases that weren't matched to prefixes\n", + " for base in sorted(uri_bases):\n", + " normalized_base = normalize_uri(base)\n", + " if normalized_base not in added_bases:\n", + " ontology_list.append({\n", + " 'prefix_auto': None,\n", + " 'ontology_base': base\n", + " })\n", + " added_bases.add(normalized_base)\n", + " if debug:\n", + " print(f\" Added base without prefix: {base}\")\n", + " \n", + " return ontology_list\n", + "\n", + "\n", + "def extract_ontology_metadata(ttl_file_path):\n", + " \"\"\"\n", + " Extract metadata from the ontology being analyzed.\n", + " \n", + " Args:\n", + " ttl_file_path: Path to the TTL file\n", + " \n", + " Returns:\n", + " dict with ontology metadata fields\n", + " \"\"\"\n", + " g = Graph()\n", + " g.parse(ttl_file_path, format='turtle')\n", + " \n", + " # Find the ontology URI\n", + " ontology_uri = None\n", + " for s in g.subjects(RDF.type, OWL.Ontology):\n", + " ontology_uri = s\n", + " break\n", + " \n", + " if not ontology_uri:\n", + " return {\n", + " 'error': 'No owl:Ontology declaration found in the file'\n", + " }\n", + " \n", + " def get_value(predicate_list):\n", + " \"\"\"Helper to get the first available value from a list of predicates\"\"\"\n", + " for pred in predicate_list:\n", + " for obj in g.objects(ontology_uri, pred):\n", + " if isinstance(obj, Literal):\n", + " return str(obj)\n", + " else:\n", + " return str(obj)\n", + " return None\n", + " \n", + " def get_all_values(predicate_list):\n", + " \"\"\"Helper to get all values from a list of predicates\"\"\"\n", + " values = []\n", + " for pred in predicate_list:\n", + " for obj in g.objects(ontology_uri, pred):\n", + " if isinstance(obj, Literal):\n", + " values.append(str(obj))\n", + " else:\n", + " values.append(str(obj))\n", + " return values if values else None\n", + " \n", + " # Extract metadata\n", + " metadata = {\n", + " 'ontology_uri': str(ontology_uri),\n", + " 'title': get_value([DCTERMS.title, DC.title, RDFS.label]),\n", + " 'description': get_value([DCTERMS.description, DC.description, RDFS.comment]),\n", + " 'created': get_value([DCTERMS.created]),\n", + " 'issued': get_value([DCTERMS.issued]),\n", + " 'modified': get_value([DCTERMS.modified]),\n", + " 'creator': get_all_values([DCTERMS.creator, DC.creator]),\n", + " 'license': get_value([DCTERMS.license, DC.rights]),\n", + " 'publisher': get_value([DCTERMS.publisher, DC.publisher]),\n", + " 'version': get_value([OWL.versionInfo, DCTERMS.hasVersion]),\n", + " 'preferred_prefix': get_value([VANN.preferredNamespacePrefix]),\n", + " 'classes_count': sum(1 for _ in g.subjects(RDF.type, OWL.Class)),\n", + " 'data_properties_count': sum(1 for _ in g.subjects(RDF.type, OWL.DatatypeProperty)),\n", + " 'object_properties_count': sum(1 for _ in g.subjects(RDF.type, OWL.ObjectProperty))\n", + " }\n", + "\n", + " return metadata\n", + "\n", + "\n", + "def build_uri_prefix_mapping(ontologies: List[Dict]) -> Dict[str, str]:\n", + " \"\"\"\n", + " Build mapping of normalized URIs to their BE-OLS prefix.\n", + " \n", + " Args:\n", + " ontologies: List of ontology dictionaries\n", + " \n", + " Returns:\n", + " Dictionary mapping normalized URIs to prefixes\n", + " \"\"\"\n", + " uri_to_prefix: Dict[str, str] = {}\n", + " for onto in ontologies:\n", + " normalized = normalize_uri(onto['uri'])\n", + " uri_to_prefix[normalized] = onto['prefix_manual']\n", + " return uri_to_prefix\n", + "\n", + "\n", + "def build_extended_uri_prefix_mapping(ontologies: List[Dict]) -> Dict[str, str]:\n", + " \"\"\"\n", + " Build a complete mapping of normalized URIs to their most common prefix.\n", + " \n", + " Args:\n", + " ontologies: List of ontology dictionaries with 'prefix', 'uri', \n", + " and 'referenced_ontologies' keys\n", + " \n", + " Returns:\n", + " Dictionary mapping normalized URIs to their most common prefix\n", + " \"\"\"\n", + " uri_prefix_counts: Dict[str, Counter] = {}\n", + " \n", + " for onto in ontologies:\n", + " if onto.get('prefix_auto') and onto.get('uri'):\n", + " prefix = onto['prefix_auto']\n", + " uri = onto['uri']\n", + " normalized = normalize_uri(uri)\n", + " \n", + " if normalized not in uri_prefix_counts:\n", + " uri_prefix_counts[normalized] = Counter()\n", + " if prefix is not None:\n", + " uri_prefix_counts[normalized][prefix] += 1\n", + " \n", + " ref_list = onto.get('referenced_ontologies', [])\n", + " if ref_list:\n", + " for ref in ref_list:\n", + " prefix = ref.get('prefix_auto')\n", + " uri = ref.get('ontology_base', '')\n", + " \n", + " if uri:\n", + " normalized = normalize_uri(uri)\n", + " \n", + " if normalized not in uri_prefix_counts:\n", + " uri_prefix_counts[normalized] = Counter()\n", + " if prefix is not None:\n", + " uri_prefix_counts[normalized][prefix] += 1\n", + " \n", + " uri_to_prefix: Dict[str, str] = {}\n", + " for normalized_uri, prefix_counter in uri_prefix_counts.items():\n", + " if prefix_counter:\n", + " most_common_prefix = prefix_counter.most_common(1)[0][0]\n", + " uri_to_prefix[normalized_uri] = most_common_prefix\n", + " \n", + " return uri_to_prefix\n", + "\n", + "\n", + "def fix_referenced_ontology_prefixes(onto: Dict, uri_to_prefix: Dict[str, str]) -> None:\n", + " \"\"\"\n", + " Fix None prefix values in referenced ontologies using known mappings.\n", + " \"\"\"\n", + " ref_list = onto.get('referenced_ontologies', [])\n", + " if ref_list:\n", + " for ref in ref_list:\n", + " if ref.get('prefix_auto') is None:\n", + " uri = ref.get('ontology_base', '')\n", + " if uri:\n", + " normalized = normalize_uri(uri)\n", + " found_prefix = uri_to_prefix.get(normalized)\n", + " if found_prefix:\n", + " ref['prefix_auto'] = found_prefix\n", + "\n", + "\n", + "def create_linked_ontology_lists(onto, uri_to_prefix, debug=False):\n", + " \"\"\"\n", + " Create lists of linked AECO and upper ontologies.\n", + " \n", + " Args:\n", + " onto: Ontology dictionary\n", + " uri_to_prefix: Mapping of normalized URIs to BE-OLS prefixes\n", + " debug: If True, print debug information\n", + " \n", + " Returns:\n", + " Tuple of (linked_aeco, linked_upper) lists\n", + " \"\"\"\n", + " excluded_prefixes = {'owl', 'rdf', 'xml', 'xsd', 'rdfs'}\n", + "\n", + " linked_aeco = []\n", + " linked_upper = []\n", + "\n", + " # Normalize self URI for comparison\n", + " normalized_self_uri = normalize_uri(onto['uri'])\n", + "\n", + " if debug:\n", + " print(f\" Processing {onto['prefix_manual']}:\")\n", + " print(f\" Self URI (normalized): {normalized_self_uri}\")\n", + "\n", + " for ref in onto.get('referenced_ontologies', []):\n", + " # Normalize the referenced ontology base for comparison\n", + " ontology_base = normalize_uri(ref['ontology_base'])\n", + "\n", + " # Skip self-references\n", + " if ontology_base == normalized_self_uri:\n", + " if debug:\n", + " print(f\" Skipping self-reference: {ontology_base}\")\n", + " continue\n", + "\n", + " # Check if this is an AECO ontology (exists in our BE-OLS list)\n", + " if ontology_base in uri_to_prefix:\n", + " aeco_prefix = uri_to_prefix[ontology_base]\n", + " linked_aeco.append(aeco_prefix)\n", + " if debug:\n", + " print(f\" AECO: {ref.get('prefix', '(no prefix)')} -> {aeco_prefix} (matched {ontology_base})\")\n", + " else:\n", + " # It's an upper/external ontology\n", + " if ref['prefix_auto'] and ref['prefix_auto'] not in excluded_prefixes:\n", + " linked_upper.append(ref['prefix_auto'])\n", + " if debug:\n", + " print(f\" UPPER: {ref['prefix_auto']} ({ontology_base} not in BE-OLS)\")\n", + " elif ref['prefix_auto'] is None:\n", + " if debug:\n", + " print(f\" EXTERNAL (no prefix, not in BE-OLS): {ontology_base}\")\n", + " elif debug:\n", + " print(f\" Excluded: {ref['prefix_auto']} ({ontology_base})\")\n", + " \n", + " return linked_aeco, linked_upper\n", + "\n", + "\n", + "def compare_ontology_lists(list_a, list_b):\n", + " \"\"\"Compare two ontology lists and print differences.\"\"\"\n", + " set_a = set(list_a) if list_a else set()\n", + " if list_b:\n", + " set_b = set(item.strip() for item in list_b.split(\",\"))\n", + " else:\n", + " set_b = set()\n", + "\n", + " in_a_not_b = set_a - set_b\n", + " in_b_not_a = set_b - set_a\n", + "\n", + " print(\" In Auto but not BE-OLS:\", in_a_not_b)\n", + " print(\" In BE-OLS but not Auto:\", in_b_not_a)\n", + "\n", + "\n", + "def compare_ontology_strings(string_a: str, string_b: str):\n", + " \"\"\"Compare two strings and print the difference.\"\"\"\n", + " diff_str = \"\"\n", + " if string_a is None:\n", + " if string_b is None:\n", + " diff_str = \" Same (None)\"\n", + " else:\n", + " diff_str = \" In BE-OLS but not Auto: \" + str(string_b)\n", + " else:\n", + " if string_b is None:\n", + " diff_str = \" In Auto but not BE-OLS: \" + str(string_a)\n", + " else:\n", + " if str(string_a) == str(string_b):\n", + " diff_str = \" Same\"\n", + " else:\n", + " diff_str = \" Different: \" + str(string_a) + \" | \" + str(string_b)\n", + "\n", + " print(diff_str)\n", + "\n", + "\n", + "def compare_auto_and_manual(onto):\n", + " \"\"\"Compare auto-extracted data against BE-OLS data and print differences.\"\"\"\n", + " print(onto['prefix_manual'], \":\")\n", + "\n", + " if not onto['ttl_exists']:\n", + " print(\" No Auto data (no ttl file).\")\n", + " else:\n", + " print(\" Comparison prefix:\")\n", + " compare_ontology_strings(onto['prefix_auto'], onto['prefix_manual'])\n", + " print(\" Comparison title:\")\n", + " compare_ontology_strings(onto['title_auto'], onto['title_manual'])\n", + " print(\" Comparison version:\")\n", + " compare_ontology_strings(str(onto['version_auto']), str(onto['version_manual']))\n", + " print(\" Comparison license:\")\n", + " compare_ontology_strings(onto['license_auto'], onto['license_manual']) \n", + " print(\" Comparison description:\")\n", + " compare_ontology_strings(onto['description_auto'], onto['description_manual'])\n", + " print(\" Comparison linked_aeco:\")\n", + " compare_ontology_lists(onto['linked_aeco_auto'], onto['linked_aeco_manual'])\n", + " print(\" Comparison linked_upper:\")\n", + " compare_ontology_lists(onto['linked_upper_auto'], onto['linked_upper_manual'])\n", + "\n", + "\n", + "def create_unified_columns(onto):\n", + " \"\"\"Placeholder for creating unified columns from auto and BE-OLS data.\"\"\"\n", + " return None\n", + "\n", + "def create_final_fields(onto):\n", + " \"\"\"\n", + " Create '_final' fields by merging auto-extracted and BE-OLS data.\n", + " \n", + " If a TTL file is available, prefer auto-extracted values.\n", + " Otherwise, fall back to BE-OLS values.\n", + " \n", + " Args:\n", + " onto: Ontology dictionary\n", + " \n", + " Returns:\n", + " None (modifies onto in place)\n", + " \"\"\"\n", + " has_ttl = onto.get('ttl_exists', False)\n", + " \n", + " if has_ttl:\n", + " # TTL file available - prefer auto-extracted values with BE-OLS fallback\n", + " onto['prefix_final'] = onto.get('prefix_auto') if onto.get('prefix_auto') else onto.get('prefix_manual')\n", + " onto['title_final'] = onto.get('title_auto') if onto.get('title_auto') else onto.get('title_manual')\n", + " onto['description_final'] = onto.get('description_manual') # Always use BE-OLS for description\n", + " onto['created_final'] = onto.get('modified_auto') or onto.get('issued_auto') or onto.get('created_auto') or onto.get('created_manual')\n", + " onto['license_final'] = onto.get('license_auto') if onto.get('license_auto') else onto.get('license_manual')\n", + " onto['version_final'] = onto.get('version_auto') if onto.get('version_auto') else onto.get('version_manual')\n", + " onto['linked_aeco_final'] = onto.get('linked_aeco_auto', [])\n", + " onto['linked_upper_final'] = onto.get('linked_upper_auto', [])\n", + " \n", + " # New _final fields for serialization, documentation, annotation\n", + " onto['serialization_final'] = onto.get('serialization_auto')\n", + " onto['documentation_final'] = onto.get('documentation_manual')\n", + " onto['annotation_final'] = onto.get('annotation_auto')\n", + " onto['linked_by_final'] = onto.get('linked_by_auto')\n", + " onto['linked_by_aeco_final'] = onto.get('linked_by_aeco_auto')\n", + "\n", + " # Fields with only manual values (no auto calculation)\n", + " onto['FOOPs_final'] = onto.get('FOOPs_manual')\n", + " onto['conforms_to_standards_final'] = onto.get('conforms_to_standards_manual')\n", + " onto['conceptual_data_model_final'] = onto.get('conceptual_data_model_manual')\n", + " onto['cluster_final'] = onto.get('cluster_manual')\n", + " onto['reference_final'] = onto.get('reference_manual')\n", + " onto['primary_domain_final'] = onto.get('primary_domain_manual')\n", + " onto['secondary_domain_final'] = onto.get('secondary_domain_manual')\n", + "\n", + " # Count fields\n", + " onto['classes_count_final'] = onto.get('classes_count_auto')\n", + " onto['data_properties_count_final'] = onto.get('data_properties_count_auto')\n", + " onto['object_properties_count_final'] = onto.get('object_properties_count_auto')\n", + "\n", + " # Creator and publisher\n", + " onto['creator_final'] = onto.get('creator_auto')\n", + " onto['publisher_final'] = onto.get('publisher_auto')\n", + " else:\n", + " # No TTL file - use BE-OLS values\n", + " onto['prefix_final'] = onto.get('prefix_manual')\n", + " onto['title_final'] = onto.get('title_manual')\n", + " onto['description_final'] = onto.get('description_manual')\n", + " onto['created_final'] = onto.get('created_manual')\n", + " onto['license_final'] = onto.get('license_manual')\n", + " onto['version_final'] = onto.get('version_manual')\n", + " onto['linked_aeco_final'] = onto.get('linked_aeco_manual', '')\n", + " onto['linked_upper_final'] = onto.get('linked_upper_manual', '')\n", + " \n", + " # New _final fields for serialization, documentation, annotation\n", + " onto['serialization_final'] = onto.get('serialization_manual')\n", + " onto['documentation_final'] = onto.get('documentation_manual')\n", + " onto['annotation_final'] = onto.get('annotation_manual')\n", + " onto['linked_by_final'] = onto.get('linked_by_manual')\n", + " onto['linked_by_aeco_final'] = onto.get('linked_by_aeco_auto', [])\n", + "\n", + " # Fields with only manual values (no auto calculation)\n", + " onto['FOOPs_final'] = onto.get('FOOPs_manual')\n", + " onto['conforms_to_standards_final'] = onto.get('conforms_to_standards_manual')\n", + " onto['conceptual_data_model_final'] = onto.get('conceptual_data_model_manual')\n", + " onto['cluster_final'] = onto.get('cluster_manual')\n", + " onto['reference_final'] = onto.get('reference_manual')\n", + " onto['primary_domain_final'] = onto.get('primary_domain_manual')\n", + " onto['secondary_domain_final'] = onto.get('secondary_domain_manual')\n", + "\n", + " # Count fields\n", + " onto['classes_count_final'] = onto.get('classes_count_auto')\n", + " onto['data_properties_count_final'] = onto.get('data_properties_count_auto')\n", + " onto['object_properties_count_final'] = onto.get('object_properties_count_auto')\n", + "\n", + " # Creator and publisher\n", + " onto['creator_final'] = onto.get('creator_auto')\n", + " onto['publisher_final'] = onto.get('publisher_auto')\n", + " \n", + " # Convert empty lists to empty strings\n", + " if onto['linked_aeco_final'] == [] or onto['linked_aeco_final'] is None:\n", + " onto['linked_aeco_final'] = ''\n", + " if onto['linked_upper_final'] == [] or onto['linked_upper_final'] is None:\n", + " onto['linked_upper_final'] = ''\n", + " \n", + " # Convert None to empty string for documentation (since no auto value is calculated)\n", + " if onto.get('documentation_final') is None:\n", + " onto['documentation_final'] = ''\n", + "\n", + " # Normalize yes/no to TRUE/FALSE for consistency\n", + " for field in ['serialization_final', 'documentation_final', 'annotation_final']:\n", + " val = onto.get(field, '')\n", + " if val and str(val).lower() in ['yes', 'true']:\n", + " onto[field] = True\n", + " elif val and str(val).lower() in ['no', 'false']:\n", + " onto[field] = False\n", + "\n", + "\n", + "def calculate_annotation_coverage(ttl_file_path):\n", + " \"\"\"\n", + " Analyze annotation coverage for Classes, Object Properties, Data Properties, and Annotation Properties.\n", + " \n", + " Checks whether defined elements have rdfs:comment or rdfs:label annotations.\n", + " \n", + " Args:\n", + " ttl_file_path: Path to the TTL file\n", + " \n", + " Returns:\n", + " dict with:\n", + " - total_elements: total count of Classes + ObjectProperties + DataProperties + AnnotationProperties\n", + " - annotated_elements: count of elements with at least one annotation\n", + " - coverage_percent: percentage of annotated elements\n", + " - has_annotations: 'yes' if coverage >= 50%, 'no' otherwise\n", + " \"\"\"\n", + " g = Graph()\n", + " g.parse(ttl_file_path, format='turtle')\n", + " \n", + " # Find the ontology's own namespace\n", + " own_namespaces = set()\n", + " for s in g.subjects(RDF.type, OWL.Ontology):\n", + " uri = str(s)\n", + " if uri.startswith('http://') or uri.startswith('https://'):\n", + " if '#' in uri:\n", + " own_namespaces.add(uri.rsplit('#', 1)[0] + '#')\n", + " else:\n", + " own_namespaces.add(uri.rsplit('/', 1)[0] + '/')\n", + " \n", + " # Also check @base and default prefix\n", + " for prefix, ns in g.namespaces():\n", + " ns_str = str(ns)\n", + " if prefix == '' or prefix is None:\n", + " own_namespaces.add(ns_str)\n", + " \n", + " def is_own_element(uri):\n", + " \"\"\"Check if URI belongs to this ontology\"\"\"\n", + " uri_str = str(uri)\n", + " for ns in own_namespaces:\n", + " if uri_str.startswith(ns):\n", + " return True\n", + " return False\n", + " \n", + " def has_annotation(subject):\n", + " \"\"\"Check if subject has rdfs:comment\"\"\"\n", + " for _ in g.objects(subject, RDFS.comment):\n", + " return True\n", + " return False\n", + " \n", + " # Collect all Classes, ObjectProperties, DataProperties defined in this ontology\n", + " elements = []\n", + " \n", + " # Classes\n", + " for s in g.subjects(RDF.type, OWL.Class):\n", + " if is_own_element(s):\n", + " elements.append(s)\n", + " \n", + " # Object Properties\n", + " for s in g.subjects(RDF.type, OWL.ObjectProperty):\n", + " if is_own_element(s):\n", + " elements.append(s)\n", + " \n", + " # Data Properties\n", + " for s in g.subjects(RDF.type, OWL.DatatypeProperty):\n", + " if is_own_element(s):\n", + " elements.append(s)\n", + " \n", + " # Annotation Properties\n", + " for s in g.subjects(RDF.type, OWL.AnnotationProperty):\n", + " if is_own_element(s):\n", + " elements.append(s)\n", + " \n", + " total = len(elements)\n", + " annotated = sum(1 for e in elements if has_annotation(e))\n", + " \n", + " coverage = (annotated / total * 100) if total > 0 else 0\n", + " \n", + " return {\n", + " 'total_elements': total,\n", + " 'annotated_elements': annotated,\n", + " 'coverage_percent': round(coverage, 1),\n", + " 'has_annotations': True if coverage >= 50 else False\n", + " }\n", + "\n", + "\n", + "def calculate_linked_by(ontologies):\n", + " \"\"\"\n", + " Calculate the 'linked_by' field for each ontology.\n", + " \n", + " An ontology is marked as linked_by (TRUE) if any other ontology in the BE-OLS\n", + " list references it in their linked_aeco or linked_upper lists.\n", + " \n", + " Args:\n", + " ontologies: List of ontology dictionaries\n", + " \n", + " Returns:\n", + " None (modifies ontologies in place)\n", + " \"\"\"\n", + " # Build a set of all prefixes\n", + " all_prefixes = set()\n", + " for onto in ontologies:\n", + " prefix = onto.get('prefix_manual') or onto.get('prefix_auto')\n", + " if prefix:\n", + " all_prefixes.add(prefix.lower())\n", + " \n", + " # For each ontology, check if it's referenced by others\n", + " for onto in ontologies:\n", + " onto_prefix = onto.get('prefix_manual') or onto.get('prefix_auto')\n", + " if not onto_prefix:\n", + " onto['linked_by_auto'] = False\n", + " continue\n", + " \n", + " onto_prefix_lower = onto_prefix.lower()\n", + " is_reused = False\n", + " \n", + " # Check all other ontologies\n", + " for other in ontologies:\n", + " if other is onto:\n", + " continue\n", + " \n", + " # Check linked_aeco (both auto-extracted and BE-OLS)\n", + " linked_aeco = other.get('linked_aeco', [])\n", + " if isinstance(linked_aeco, list):\n", + " if onto_prefix_lower in [p.lower() for p in linked_aeco if p]:\n", + " is_reused = True\n", + " break\n", + " \n", + " linked_aeco_beols = other.get('linked_aeco_manual', '')\n", + " if isinstance(linked_aeco_beols, str) and linked_aeco_beols:\n", + " aeco_list = [p.strip().lower() for p in linked_aeco_beols.split(',')]\n", + " if onto_prefix_lower in aeco_list:\n", + " is_reused = True\n", + " break\n", + " \n", + " # Check linked_upper (both auto-extracted and BE-OLS)\n", + " linked_upper = other.get('linked_upper', [])\n", + " if isinstance(linked_upper, list):\n", + " if onto_prefix_lower in [p.lower() for p in linked_upper if p]:\n", + " is_reused = True\n", + " break\n", + " \n", + " linked_upper_beols = other.get('linked_upper_manual', '')\n", + " if isinstance(linked_upper_beols, str) and linked_upper_beols:\n", + " upper_list = [p.strip().lower() for p in linked_upper_beols.split(',')]\n", + " if onto_prefix_lower in upper_list:\n", + " is_reused = True\n", + " break\n", + " \n", + " onto['linked_by_auto'] = True if is_reused else False\n", + "\n", + " # Build list of AECO ontologies that link to this one\n", + " linked_by_aeco = []\n", + " for other in ontologies:\n", + " if other is onto:\n", + " continue\n", + " other_prefix = other.get('prefix_manual') or other.get('prefix_auto')\n", + " if not other_prefix:\n", + " continue\n", + " # Check if other's linked_aeco_auto contains this ontology's prefix\n", + " other_linked_aeco = other.get('linked_aeco_auto', [])\n", + " if isinstance(other_linked_aeco, list):\n", + " if onto_prefix_lower in [p.lower() for p in other_linked_aeco if p]:\n", + " linked_by_aeco.append(other_prefix)\n", + " onto['linked_by_aeco_auto'] = linked_by_aeco\n", + "\n", + "\n", + "def calculate_scores(onto):\n", + " \"\"\"\n", + " Calculate alignment, accessibility, and quality scores for an ontology.\n", + " \n", + " Outputs 6 fields:\n", + " - linkage_to_upper: 'yes'/'no' - whether linked to upper ontologies\n", + " - linkage_to_aeco: 'yes'/'no' - whether linked to AECO ontologies\n", + " - linkage_to_aeco_meta: 'yes'/'no' - whether linked to meta schema ontologies (bot, brick, ifc4-add2)\n", + " - score_alignment: 0-3 sum of above\n", + " - score_accessibility: 0-3 based on data model, serialization, URI\n", + " - score_quality: 0-2 based on documentation, annotations\n", + " \n", + " Args:\n", + " onto: Ontology dictionary\n", + " \n", + " Returns:\n", + " None (modifies onto in place)\n", + " \"\"\"\n", + " meta_list = ['ph', 'brick', 'rec', 'bot', 'saref4bldg', 'sosa', 'ssn', 'db']\n", + " \n", + " # Alignment Score - use _final fields\n", + " alignment = [0, 0, 0]\n", + " \n", + " # Check linked_upper_final\n", + " linked_upper = onto.get('linked_upper_final', '')\n", + " if linked_upper and linked_upper != 'n/a':\n", + " if isinstance(linked_upper, list):\n", + " if len(linked_upper) > 0:\n", + " alignment[0] = 1\n", + " elif isinstance(linked_upper, str) and linked_upper.strip():\n", + " alignment[0] = 1\n", + " \n", + " # Check linked_aeco_final\n", + " linked_aeco = onto.get('linked_aeco_final', '')\n", + " if linked_aeco and linked_aeco != 'n/a':\n", + " aeco_list = []\n", + " if isinstance(linked_aeco, list):\n", + " aeco_list = linked_aeco\n", + " elif isinstance(linked_aeco, str) and linked_aeco.strip():\n", + " aeco_list = [s.strip() for s in linked_aeco.split(',')]\n", + " \n", + " if len(aeco_list) > 0:\n", + " alignment[1] = 1\n", + " if any(s in aeco_list for s in meta_list):\n", + " alignment[2] = 1\n", + " \n", + " onto['linkage_to_upper'] = True if alignment[0] == 1 else False\n", + " onto['linkage_to_aeco'] = True if alignment[1] == 1 else False\n", + " onto['linkage_to_aeco_meta'] = True if alignment[2] == 1 else False\n", + " onto['score_alignment'] = sum(alignment)\n", + " \n", + " # Accessibility Score\n", + " accessibility = [0, 0, 0]\n", + " \n", + " data_model = onto.get('conceptual_data_model_manual', '')\n", + " if data_model and str(data_model).lower() in ['yes', 'true']:\n", + " accessibility[0] = 1\n", + " \n", + " serialization = onto.get('serialization_final', '')\n", + " if serialization and serialization == True or str(serialization).lower() in ['yes', 'true']:\n", + " accessibility[1] = 1\n", + " \n", + " uri = onto.get('uri', '')\n", + " if uri and uri != 'n/a' and uri != '':\n", + " accessibility[2] = 1\n", + " \n", + " onto['score_accessibility'] = sum(accessibility)\n", + " \n", + " # Quality Score (0-2)\n", + " quality = [0, 0]\n", + " \n", + " documentation = onto.get('documentation_final', '')\n", + " if documentation and documentation == True or str(documentation).lower() in ['yes', 'true']:\n", + " quality[0] = 1\n", + " \n", + " #annotation = onto.get('annotation_final', '')\n", + " #if annotation and annotation == True or str(annotation).lower() in ['yes', 'true']:\n", + " # quality[1] = 1\n", + " annotation_coverage = onto.get('annotation_coverage_percent', '')\n", + " if annotation_coverage:\n", + " quality[1] = round(annotation_coverage / 100.0,1)\n", + " \n", + " onto['score_quality'] = sum(quality)\n", + "\n", + "\n", + "\n", + "def process_ontologies(excel_file, ttl_folder, debug=False):\n", + " \"\"\"\n", + " Process all ontologies listed in the Excel file.\n", + " \n", + " Args:\n", + " excel_file: Path to Excel file with ontology list\n", + " ttl_folder: Path to folder containing TTL files\n", + " debug: If True, print debug information for prefix extraction\n", + " \n", + " Returns:\n", + " ontologies: the list of ontologies from excel_file augmented with new data\n", + " \"\"\"\n", + " df = pd.read_excel(excel_file)\n", + " \n", + " ontologies = []\n", + " ttl_folder_path = Path(ttl_folder)\n", + " \n", + " for idx, row in df.iterrows():\n", + " prefix_manual = row['prefix'] if pd.notna(row['prefix']) else \"no_prefix\"\n", + " uri = row['uri'] if pd.notna(row['uri']) else \"\"\n", + " \n", + " title_manual = row['title'] if 'title' in row and pd.notna(row['title']) else None\n", + " cluster_manual = row['cluster'] if 'cluster' in row and pd.notna(row['cluster']) else None\n", + " reference_manual = row['reference'] if 'reference' in row and pd.notna(row['reference']) else None\n", + " primary_domain_manual = row['primary_domain'] if 'primary_domain' in row and pd.notna(row['primary_domain']) else None\n", + " secondary_domain_manual = row['secondary_domain'] if 'secondary_domain' in row and pd.notna(row['secondary_domain']) else None\n", + " conceptual_data_model_manual = row['conceptual_data_model'] if 'conceptual_data_model' in row and pd.notna(row['conceptual_data_model']) else None\n", + " serialization_manual = row['serialization'] if 'serialization' in row and pd.notna(row['serialization']) else None\n", + " documentation_manual = row['documentation'] if 'documentation' in row and pd.notna(row['documentation']) else None\n", + " annotation_manual = row['annotation'] if 'annotation' in row and pd.notna(row['annotation']) else None\n", + " linked_by_manual = row['linked_by'] if 'linked_by' in row and pd.notna(row['linked_by']) else None\n", + " FOOPs_manual = row['FOOPs'] if 'FOOPs' in row and pd.notna(row['FOOPs']) else None\n", + " conforms_to_standards_manual = row['conforms_to_standards'] if 'conforms_to_standards' in row and pd.notna(row['conforms_to_standards']) else None\n", + " \n", + " version_manual = row['version'] if 'version' in row and pd.notna(row['version']) else None\n", + " created_manual = row['created'] if 'created' in row and pd.notna(row['created']) else None\n", + " license_manual = row['license'] if 'license' in row and pd.notna(row['license']) else None\n", + " description_manual = row['description'] if 'description' in row and pd.notna(row['description']) else None\n", + " linked_aeco_manual = row['linked_aeco'] if 'linked_aeco' in row and pd.notna(row['linked_aeco']) else None\n", + " linked_upper_manual = row['linked_upper'] if 'linked_upper' in row and pd.notna(row['linked_upper']) else None\n", + " \n", + " result = {\n", + " 'uri': uri,\n", + " 'ttl_exists': False,\n", + " 'error': '',\n", + " 'prefix_manual': prefix_manual,\n", + " 'prefix_auto': None,\n", + " 'prefix_final': None,\n", + " 'title_manual': title_manual,\n", + " 'title_auto': None,\n", + " 'title_final': None,\n", + " 'description_manual': description_manual,\n", + " 'description_auto': None,\n", + " 'description_final': None,\n", + " 'created_manual': created_manual,\n", + " 'created_auto': None,\n", + " 'issued_auto': None,\n", + " 'modified_auto': None,\n", + " 'created_final': None,\n", + " 'license_manual': license_manual,\n", + " 'license_auto': None,\n", + " 'license_final': None,\n", + " 'version_manual': version_manual,\n", + " 'version_auto': None,\n", + " 'version_final': None,\n", + " 'linked_aeco_manual': linked_aeco_manual,\n", + " 'linked_aeco_auto': [],\n", + " 'linked_aeco_final': None,\n", + " 'linked_upper_manual': linked_upper_manual,\n", + " 'linked_upper_auto': [],\n", + " 'linked_upper_final': None,\n", + " 'serialization_manual': serialization_manual,\n", + " 'serialization_auto': False,\n", + " 'serialization_final': None,\n", + " 'documentation_manual': documentation_manual,\n", + " 'documentation_auto': None,\n", + " 'documentation_final': None,\n", + " 'annotation_manual': annotation_manual,\n", + " 'annotation_auto': None,\n", + " 'annotation_final': None,\n", + " 'annotation_coverage_percent': None,\n", + " 'linked_by_manual': linked_by_manual,\n", + " 'linked_by_auto': None,\n", + " 'linked_by_final': None,\n", + " 'linked_by_aeco_auto': [],\n", + " 'linked_by_aeco_final': None,\n", + " 'FOOPs_manual': FOOPs_manual,\n", + " 'FOOPs_auto': None,\n", + " 'FOOPs_final': None,\n", + " 'conforms_to_standards_manual': conforms_to_standards_manual,\n", + " 'conforms_to_standards_auto': None,\n", + " 'conforms_to_standards_final': None,\n", + " 'conceptual_data_model_manual': conceptual_data_model_manual,\n", + " 'conceptual_data_model_auto': None,\n", + " 'conceptual_data_model_final': None,\n", + " 'cluster_manual': cluster_manual,\n", + " 'cluster_auto': None,\n", + " 'cluster_final': None,\n", + " 'reference_manual': reference_manual,\n", + " 'reference_auto': None,\n", + " 'reference_final': None,\n", + " 'primary_domain_manual': primary_domain_manual,\n", + " 'primary_domain_auto': None,\n", + " 'primary_domain_final': None,\n", + " 'secondary_domain_manual': secondary_domain_manual,\n", + " 'secondary_domain_auto': None,\n", + " 'secondary_domain_final': None,\n", + " 'creator_auto': [],\n", + " 'creator_final': None,\n", + " 'publisher_auto': None,\n", + " 'publisher_final': None,\n", + " 'referenced_ontologies': [],\n", + " 'classes_count_auto': None,\n", + " 'classes_count_final': None,\n", + " 'data_properties_count_auto': None,\n", + " 'data_properties_count_final': None,\n", + " 'object_properties_count_auto': None,\n", + " 'object_properties_count_final': None,\n", + " }\n", + "\n", + " # Normalize yes/no to boolean for _manual fields\n", + " for field in ['conceptual_data_model_manual', 'serialization_manual', 'documentation_manual', 'annotation_manual', 'linked_by_manual']:\n", + " val = result.get(field)\n", + " if val is not None:\n", + " if str(val).lower() in ['yes', 'true']:\n", + " result[field] = True\n", + " elif str(val).lower() in ['no', 'false']:\n", + " result[field] = False\n", + " \n", + " ttl_file = ttl_folder_path / f\"{prefix_manual}.ttl\"\n", + "\n", + " if ttl_file.exists():\n", + " result['ttl_exists'] = True\n", + " \n", + " print(f\"\\nProcessing {prefix_manual}.ttl...\")\n", + " try:\n", + " referenced_ontologies = extract_ontology_uris(ttl_file, debug=debug)\n", + " metadata = extract_ontology_metadata(ttl_file)\n", + "\n", + " print(f\" Total referenced ontologies found: {len(referenced_ontologies)}\")\n", + " if debug:\n", + " for ref in referenced_ontologies:\n", + " print(f\" - {ref['prefix_auto']}: {ref['ontology_base']}\")\n", + " \n", + " result['prefix_auto'] = metadata['preferred_prefix']\n", + " result['title_auto'] = metadata['title']\n", + " result['version_auto'] = metadata['version']\n", + " result['created_auto'] = metadata['created']\n", + " result['issued_auto'] = metadata['issued']\n", + " result['modified_auto'] = metadata['modified']\n", + " result['creator_auto'] = metadata['creator']\n", + " result['license_auto'] = metadata['license']\n", + " result['description_auto'] = metadata['description']\n", + " result['publisher_auto'] = metadata['publisher']\n", + "\n", + " result['classes_count_auto'] = metadata['classes_count']\n", + " result['data_properties_count_auto'] = metadata['data_properties_count']\n", + " result['object_properties_count_auto'] = metadata['object_properties_count']\n", + "\n", + " # Extract annotation coverage\n", + " annotation_info = calculate_annotation_coverage(ttl_file)\n", + " result['annotation_auto'] = annotation_info['has_annotations']\n", + " result['annotation_coverage_percent'] = annotation_info['coverage_percent']\n", + " \n", + " # Set serialization based on TTL existence\n", + " result['serialization_auto'] = True\n", + " result['referenced_ontologies'] = referenced_ontologies\n", + " ontologies.append(result)\n", + "\n", + " except Exception as e:\n", + " print(f\"Error processing {prefix_manual}.ttl: {e}\")\n", + " result['error'] = str(e)\n", + " ontologies.append(result)\n", + " else:\n", + " print(f\"Warning: {ttl_file} not found\")\n", + " result['error'] = 'File not found'\n", + " ontologies.append(result) \n", + "\n", + " # Build URI to prefix mappings\n", + " uri_to_prefix = build_uri_prefix_mapping(ontologies)\n", + " extended_uri_to_prefix = build_extended_uri_prefix_mapping(ontologies)\n", + " \n", + " if debug:\n", + " print(\"\\nURI to prefix mapping (from BE-OLS):\")\n", + " for uri, prefix in sorted(uri_to_prefix.items()):\n", + " print(f\" {uri} -> {prefix}\")\n", + "\n", + " # Fix the missing prefixes\n", + " for onto in ontologies:\n", + " fix_referenced_ontology_prefixes(onto, extended_uri_to_prefix)\n", + "\n", + " # Create linked_aeco and linked_upper lists\n", + " print(\"\\n\" + \"=\"*60)\n", + " print(\"Creating linked ontology lists...\")\n", + " print(\"=\"*60)\n", + " for onto in ontologies:\n", + " linked_aeco, linked_upper = create_linked_ontology_lists(onto, uri_to_prefix, debug=debug) \n", + " onto['linked_aeco_auto'] = linked_aeco\n", + " onto['linked_upper_auto'] = linked_upper\n", + "\n", + " # Compare auto-extracted vs BE-OLS data\n", + " print(\"\\n\" + \"=\"*60)\n", + " print(\"COMPARISON: Auto-extracted vs BE-OLS data\")\n", + " print(\"=\"*60)\n", + " for onto in ontologies:\n", + " compare_auto_and_manual(onto)\n", + " \n", + " # Create unified columns\n", + " for onto in ontologies:\n", + " create_unified_columns(onto)\n", + "\n", + " # Calculate linked_by field (must be done before create_final_fields)\n", + " calculate_linked_by(ontologies)\n", + "\n", + " # Create final fields by merging auto-extracted and BE-OLS data\n", + " for onto in ontologies:\n", + " create_final_fields(onto)\n", + "\n", + "\n", + " # Calculate alignment, accessibility, and quality scores\n", + " for onto in ontologies:\n", + " calculate_scores(onto)\n", + "\n", + " return ontologies\n", + "\n", + "\n", + "\n", + "def write_output_JSON(ontologies, output_json):\n", + " \"\"\"Write ontologies data to JSON file.\"\"\"\n", + " with open(output_json, 'w', encoding='utf-8') as f:\n", + " json.dump(ontologies, f, indent=2, ensure_ascii=False)\n", + " \n", + " print(f\"\\nJSON processing complete. Results saved to {output_json}\")\n", + "\n", + "def write_output_EXCEL(ontologies, output_excel):\n", + " \"\"\"Write ontologies data to Excel file.\"\"\"\n", + " excel_data = []\n", + " for result in ontologies:\n", + " excel_row = result.copy()\n", + " \n", + " if 'creator_auto' in excel_row and isinstance(excel_row['creator_auto'], list):\n", + " excel_row['creator_auto'] = ', '.join(excel_row['creator_auto']) if excel_row['creator_auto'] else ''\n", + " \n", + " if 'referenced_ontologies' in excel_row and isinstance(excel_row['referenced_ontologies'], list):\n", + " formatted_refs = []\n", + " for ref in excel_row['referenced_ontologies']:\n", + " if isinstance(ref, dict):\n", + " prefix_val = ref.get('prefix_auto', 'None')\n", + " uri_val = ref.get('ontology_base', '')\n", + " formatted_refs.append(f\"{{{prefix_val}: {uri_val}}}\")\n", + " else:\n", + " formatted_refs.append(str(ref))\n", + " excel_row['referenced_ontologies'] = ', '.join(formatted_refs)\n", + " \n", + " if 'linked_aeco_auto' in excel_row and isinstance(excel_row['linked_aeco_auto'], list) and excel_row['linked_aeco_auto']:\n", + " excel_row['linked_aeco_auto'] = ', '.join(str(n) for n in excel_row['linked_aeco_auto'] if n is not None)\n", + " else:\n", + " excel_row['linked_aeco_auto'] = ''\n", + "\n", + " if 'linked_upper_auto' in excel_row and isinstance(excel_row['linked_upper_auto'], list) and excel_row['linked_upper_auto']:\n", + " excel_row['linked_upper_auto'] = ', '.join(str(n) for n in excel_row['linked_upper_auto'] if n is not None)\n", + " else:\n", + " excel_row['linked_upper_auto'] = ''\n", + "\n", + " # Handle _final list fields\n", + " if 'linked_aeco_final' in excel_row and isinstance(excel_row['linked_aeco_final'], list):\n", + " excel_row['linked_aeco_final'] = ', '.join(str(n) for n in excel_row['linked_aeco_final'] if n is not None) if excel_row['linked_aeco_final'] else ''\n", + " if 'linked_by_aeco_auto' in excel_row and isinstance(excel_row['linked_by_aeco_auto'], list) and excel_row['linked_by_aeco_auto']:\n", + " excel_row['linked_by_aeco_auto'] = ', '.join(str(n) for n in excel_row['linked_by_aeco_auto'] if n is not None)\n", + " else:\n", + " excel_row['linked_by_aeco_auto'] = ''\n", + "\n", + " if 'linked_by_aeco_final' in excel_row and isinstance(excel_row['linked_by_aeco_final'], list) and excel_row['linked_by_aeco_final']:\n", + " excel_row['linked_by_aeco_final'] = ', '.join(str(n) for n in excel_row['linked_by_aeco_final'] if n is not None)\n", + " else:\n", + " excel_row['linked_by_aeco_final'] = ''\n", + "\n", + " if 'linked_upper_final' in excel_row and isinstance(excel_row['linked_upper_final'], list):\n", + " excel_row['linked_upper_final'] = ', '.join(str(n) for n in excel_row['linked_upper_final'] if n is not None) if excel_row['linked_upper_final'] else ''\n", + "\n", + " excel_data.append(excel_row)\n", + " \n", + " df_output = pd.DataFrame(excel_data)\n", + " df_output.to_excel(output_excel, sheet_name='Data', index=False, engine='openpyxl')\n", + " \n", + " print(f\"Excel processing complete. Results saved to {output_excel}\")\n", + " print(f\"Total ontologies processed: {len(ontologies)}\")\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Configure paths and run processing\n", + "filepath = Path(file_path_ontologies)\n", + "ontologies_ttl_folder = filepath.parent / \"Ontologies_TTL\"\n", + "\n", + "# Process all ontologies (set debug=True to see detailed prefix/URI matching)\n", + "ontologies = process_ontologies(file_path_ontologies, ontologies_ttl_folder, debug=False)\n", + "\n", + "# Write outputs\n", + "output_excel = filepath.parent / \"Ontologies_forRepo.xlsx\"\n", + "write_output_EXCEL(ontologies, output_excel)\n", + "#output_json = filepath.parent / \"Ontologies_forRepo.json\"\n", + "#write_output_JSON(ontologies, output_json)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Get FOOPs scores" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "foops_url = \"https://foops.linkeddata.es/assessOntology\"\n", + "\n", + "foops_headers = {\n", + " \"accept\": \"application/json;charset=UTF-8\",\n", + " \"Content-Type\": \"application/json;charset=UTF-8\",\n", + "}\n", + "\n", + "def get_foops_score(uri):\n", + " auto_uri = \"\"\n", + " auto_title = \"\"\n", + " foops_score = -1.0\n", + "\n", + " if uri == 'n/a' or pd.isnull(uri):\n", + " foops_score = 0.0\n", + " else:\n", + " try:\n", + " foops_data = {\"ontologyUri\": uri}\n", + " response = requests.post(foops_url, headers=foops_headers, json=foops_data)\n", + " response = response.json()\n", + " print(response)\n", + " \n", + " if 'ontology_URI' in response:\n", + " auto_uri = response['ontology_URI']\n", + " auto_title = response['ontology_title']\n", + " foops_score = response['overall_score']\n", + " #checks = response['checks']\n", + " else:\n", + " print(\"FOOPs Internal Server Error\")\n", + "\n", + " except requests.exceptions.HTTPError as e:\n", + " print(\"HTTP error:\", e.response.status_code, e.response.text)\n", + "\n", + " except requests.exceptions.ConnectionError:\n", + " print(\"Error: Failed to connect to the server\")\n", + "\n", + " except requests.exceptions.Timeout:\n", + " print(\"Error: Request timed out\")\n", + "\n", + " except requests.exceptions.RequestException as e:\n", + " print(\"Unexpected error:\", str(e))\n", + "\n", + " print(f\" auto_uri: {auto_uri}; auto_title: {auto_title}; foops_score: {foops_score}\")\n", + "\n", + " return foops_score\n", + "\n", + "def process_ontologies_foops(ontologies, debug=False):\n", + "\n", + " for index, onto in enumerate(ontologies):\n", + " #if index > 5:\n", + " # continue\n", + "\n", + " prefix = onto['prefix_final']\n", + " uri = onto['uri']\n", + " title = onto['title_final']\n", + "\n", + " print(f\"prefix: {prefix}; title: {title}; uri: {uri}\")\n", + " \n", + " foops_score = round(get_foops_score(uri),2)\n", + " \n", + " onto['FOOPs_auto'] = foops_score\n", + " if foops_score == -1.0:\n", + " onto['FOOPs_auto'] = None\n", + " onto['FOOPs_final'] = onto['FOOPs_manual']\n", + " else:\n", + " onto['FOOPs_auto'] = foops_score\n", + " onto['FOOPs_final'] = foops_score\n", + " \n", + " return ontologies\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Process all ontologies (set debug=True to see detailed prefix/URI matching)\n", + "ontologies = process_ontologies_foops(ontologies, debug=False)\n", + "\n", + "# Write outputs\n", + "filepath = Path(file_path_ontologies)\n", + "output_excel = filepath.parent / \"Ontologies_forRepo.xlsx\"\n", + "write_output_EXCEL(ontologies, output_excel)\n", + "#output_json = filepath.parent / \"Ontologies_forRepo.json\"\n", + "#write_output_JSON(ontologies, output_json)\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "cyberbuild_3D", + "language": "python", + "name": "cyberbuild_3d" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.4" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/data/submissions/submission_33.json b/data/submissions/submission_33.json new file mode 100644 index 0000000..4163dbb --- /dev/null +++ b/data/submissions/submission_33.json @@ -0,0 +1,12 @@ +{ + "Name": "_No response_", + "Acronym": "_No response_", + "Version": "_No response_", + "Year published": "_No response_", + "Short Description": "https://github.com/ogcincubator/cityrdf", + "URI/Namespace": "_No response_", + "Reference": "_No response_", + "Linked-to ontologies AECO": "_No response_", + "Linked-to ontologies UPPER": "_No response_", + "Linked other professional domain ontologies": "_No response_" +} diff --git a/data/submissions/submission_33.xlsx b/data/submissions/submission_33.xlsx new file mode 100644 index 0000000..ab8b73c Binary files /dev/null and b/data/submissions/submission_33.xlsx differ diff --git a/data/submissions/submission_34.json b/data/submissions/submission_34.json new file mode 100644 index 0000000..9d18442 --- /dev/null +++ b/data/submissions/submission_34.json @@ -0,0 +1,12 @@ +{ + "Name": "Green Building Material Type Ontolog", + "Acronym": "GBMTO", + "Version": "_No response_", + "Year published": "_No response_", + "Short Description": "_No response_", + "URI/Namespace": "_No response_", + "Reference": "https://www.sciencedirect.com/science/article/pii/S0926580518303571?via%3Dihub", + "Linked-to ontologies AECO": "_No response_", + "Linked-to ontologies UPPER": "_No response_", + "Linked other professional domain ontologies": "_No response_" +} diff --git a/data/submissions/submission_34.xlsx b/data/submissions/submission_34.xlsx new file mode 100644 index 0000000..a007390 Binary files /dev/null and b/data/submissions/submission_34.xlsx differ diff --git a/data/submissions/submission_35.json b/data/submissions/submission_35.json new file mode 100644 index 0000000..cba1683 --- /dev/null +++ b/data/submissions/submission_35.json @@ -0,0 +1,12 @@ +{ + "Name": "Holistic Building Performance Ontology", + "Acronym": "HBPO", + "Version": "_No response_", + "Year published": "2025", + "Short Description": "_No response_", + "URI/Namespace": "_No response_", + "Reference": "https://www.sciencedirect.com/science/article/pii/S0926580525002377", + "Linked-to ontologies AECO": "_No response_", + "Linked-to ontologies UPPER": "_No response_", + "Linked other professional domain ontologies": "_No response_" +} diff --git a/data/submissions/submission_35.xlsx b/data/submissions/submission_35.xlsx new file mode 100644 index 0000000..b9a2976 Binary files /dev/null and b/data/submissions/submission_35.xlsx differ diff --git a/data/submissions/submission_37.json b/data/submissions/submission_37.json new file mode 100644 index 0000000..f7be521 --- /dev/null +++ b/data/submissions/submission_37.json @@ -0,0 +1,12 @@ +{ + "Name": "Drawing ANalysis Ontology", + "Acronym": "dano", + "Version": "0.0.0", + "Year published": "2025", + "Short Description": "DAnO is designed to standardize the representation of technical drawing data extracted through computer vision techniques. Focusing on floor plans, DAnO enables the aggregation, integration, and validation of extracted elements by defining key concepts, such as DrawingElement, DisplayElement, and DescriptionElement, and their relationships.", + "URI/Namespace": "_No response_", + "Reference": "https://doi.org/10.1016/j.aei.2025.103761", + "Linked-to ontologies AECO": "beo, bot, sbeo, seas", + "Linked-to ontologies UPPER": "_No response_", + "Linked other professional domain ontologies": "geosparql" +} diff --git a/data/submissions/submission_37.xlsx b/data/submissions/submission_37.xlsx new file mode 100644 index 0000000..db78569 Binary files /dev/null and b/data/submissions/submission_37.xlsx differ diff --git a/data/submissions/submission_38.json b/data/submissions/submission_38.json new file mode 100644 index 0000000..e105ef2 --- /dev/null +++ b/data/submissions/submission_38.json @@ -0,0 +1,12 @@ +{ + "Name": "Relative Location Ontology", + "Acronym": "RELOC", + "Version": "1.0.0", + "Year published": "2024", + "Short Description": "The Relative Location Ontology (RELOC) enables the expression of the spatial relationship between two objects using directional-topological terms. The ontology is designed to be compatible with the natural language-based approach of describing relative locations, enabling the conversion of existing location descriptions into structured spatial graph representations. The ontology provides directional, axis-related properties (e.g., longitudinal axis: front, center, rear) and topological properties (e.g., meet, contained in, intersect). These properties are finally merged into combined properties (e.g., containedInFront) to reflect the spatial information of statements like A is in the front part of B. The application context of the RELOC Ontology is the processing of existing damage documentation of bridges.", + "URI/Namespace": "https://w3id.org/reloc#", + "Reference": "https://ceur-ws.org/Vol-3824/paper7.pdf", + "Linked-to ontologies AECO": "_No response_", + "Linked-to ontologies UPPER": "skos;vann;terms;", + "Linked other professional domain ontologies": "_No response_" +} diff --git a/data/submissions/submission_38.xlsx b/data/submissions/submission_38.xlsx new file mode 100644 index 0000000..9ab0273 Binary files /dev/null and b/data/submissions/submission_38.xlsx differ diff --git a/data/submissions/submission_39.json b/data/submissions/submission_39.json new file mode 100644 index 0000000..06c1a62 --- /dev/null +++ b/data/submissions/submission_39.json @@ -0,0 +1,12 @@ +{ + "Name": "Cost Item Ontology", + "Acronym": "CI", + "Version": "0.2.v", + "Year published": "2024", + "Short Description": "The Cost Item (CI) ontology represents the cost domain and defines a structured model for describing and aggregating cost items and their components. It extends IfcCostItem from IFC4x3 and introduces the class ci:CostItem, which aggregates instances of ci:CostComponent through ci:hasPart. The ontology integrates QUDT for units, supports connections to IFC geometry, and aligns cost activities with DTC tasks. By linking with CR, it ensures consistent semantic mapping between cost, resources, and geometry for model-based estimation.", + "URI/Namespace": "http://w3id.org/ci#", + "Reference": "http://www.doi.org/10.35490/EC3.2025.263", + "Linked-to ontologies AECO": "ifcOWL; DTC; CR", + "Linked-to ontologies UPPER": "RDF; RDFS; OWL; VANN", + "Linked other professional domain ontologies": "QUDT" +} diff --git a/data/submissions/submission_39.xlsx b/data/submissions/submission_39.xlsx new file mode 100644 index 0000000..d7788ab Binary files /dev/null and b/data/submissions/submission_39.xlsx differ diff --git a/data/submissions/submission_40.json b/data/submissions/submission_40.json new file mode 100644 index 0000000..17fb075 --- /dev/null +++ b/data/submissions/submission_40.json @@ -0,0 +1,12 @@ +{ + "Name": "Construction Resources Ontology", + "Acronym": "CR", + "Version": "0.2.v", + "Year published": "2024", + "Short Description": "The Construction Resources (CR) ontology defines the shared resource domain connecting cost, scheduling and geometrical data. The central class cr:Resource specializes into cr:LabourResource, cr:EquipmentResource, and cr:MaterialResource, aligned respectively with DTC classes for workers, equipment, and materials. It includes mechanisms for aggregation (cr:hasSubResource), and cross-domain assignments (cr:AssignmentSet, cr:Assignment) linking ci:CostItem, dtc:Task, and ifc:IfcProduct. Parameters such as quantity, utilization rate, and formulas enable accurate data exchange between domains. CR bridges CI and DTC, ensuring unified representation of resources for cost- and time-centric project management.", + "URI/Namespace": "http://w3id.org/cterm#", + "Reference": "http://www.doi.org/10.35490/EC3.2025.263", + "Linked-to ontologies AECO": "ifcOWL; DTC; CR", + "Linked-to ontologies UPPER": "RDF; RDFS; OWL; VANN", + "Linked other professional domain ontologies": "QUDT" +} diff --git a/data/submissions/submission_40.xlsx b/data/submissions/submission_40.xlsx new file mode 100644 index 0000000..d0e076a Binary files /dev/null and b/data/submissions/submission_40.xlsx differ diff --git a/data/submissions/submission_41.json b/data/submissions/submission_41.json new file mode 100644 index 0000000..185e5ef --- /dev/null +++ b/data/submissions/submission_41.json @@ -0,0 +1,12 @@ +{ + "Name": "Construction Terminology Ontology", + "Acronym": "CTERM", + "Version": "0.2.v", + "Year published": "2024", + "Short Description": "The Construction Terminology (CTERM) ontology provides a multilingual and structured vocabulary for describing construction concepts and parameters. It defines classes such as cterm:Object, cterm:Material, cterm:Function, cterm:Aspect, and cterm:Finishing, used by CI and CR for consistent annotation. Parameter subclasses (cterm:DimensionParameter, cterm:PhysicalParameter, cterm:PerformanceParameter) model measurable or qualitative characteristics using QUDT units. CTERM supports multiple classification systems (DIN 276, UNI 8290, Uniclass, Omniclass, Uniformat, StLB) and includes multilingual labels (e.g., “Reinforcement”@en, “Bewehrung”@de, “Armatura”@it). It acts as the terminological backbone of the ontology network and can be exported as a SKOS vocabulary in future work.", + "URI/Namespace": "http://w3id.org/cterm#", + "Reference": "http://www.doi.org/10.35490/EC3.2025.263", + "Linked-to ontologies AECO": "ifcOWL; DTC; CR", + "Linked-to ontologies UPPER": "RDF; RDFS; OWL; VANN", + "Linked other professional domain ontologies": "QUDT" +} diff --git a/data/submissions/submission_41.xlsx b/data/submissions/submission_41.xlsx new file mode 100644 index 0000000..244bdd4 Binary files /dev/null and b/data/submissions/submission_41.xlsx differ diff --git a/data/submissions/submission_48.json b/data/submissions/submission_48.json new file mode 100644 index 0000000..5871c1a --- /dev/null +++ b/data/submissions/submission_48.json @@ -0,0 +1,12 @@ +{ + "Name": "Agents in Construction (AiC) Ontology", + "Acronym": "aic", + "Version": "1.0", + "Year published": "2025", + "Short Description": "The **Agents in Construction (AiC)** ontology is a lightweight semantic model for coordinating on-site production in construction. It represents construction agents (human workers, robots, and other autonomous hardware) as they operate on a site: the processes they carry out, the elements they modify, the resources they handle, and the operational modes and metrics used to assess their performance and impact. To express how agent activities evolve over time, AiC introduces meta-properties that specify when a statement holds (at an instant or over an interval), what dimension of information it represents (planned, simulated, or performed), and who generated it. The ontology emphasizes generic, trade-agnostic concepts to ensure broad applicability across project types and delivery methods.", + "URI/Namespace": "https://w3id.org/aic#", + "Reference": "https://digiconstructlab-tu-delft.github.io/AiC-Ontology/", + "Linked-to ontologies AECO": "_No response_", + "Linked-to ontologies UPPER": "_No response_", + "Linked other professional domain ontologies": "_No response_" +} diff --git a/data/submissions/submission_48.xlsx b/data/submissions/submission_48.xlsx new file mode 100644 index 0000000..9fb267c Binary files /dev/null and b/data/submissions/submission_48.xlsx differ diff --git a/data/submissions/submission_50.json b/data/submissions/submission_50.json new file mode 100644 index 0000000..86a8336 --- /dev/null +++ b/data/submissions/submission_50.json @@ -0,0 +1,12 @@ +{ + "Name": "ECO - Eurocode Core Ontology", + "Acronym": "eco", + "Version": "1.0.0", + "Year published": "2025", + "Short Description": "The Eurocode Core Ontology (ECO) provides a formal semantic representation of foundational concepts from the Eurocodes, the European standards for structural design. It enables machine-readable interpretation of regulatory knowledge, supporting automated reasoning, semantic interoperability, and integration with engineering workflows. ECO is designed as a modular, extensible framework for use in intelligent, standards-compliant design tools within the AECO industry. [https://doi.org/10.1016/j.aei.2025.104218](https://doi.org/10.1016/j.aei.2025.104218)", + "URI/Namespace": "http://www.w3id.org/eurocodes/ec1990#", + "Reference": "https://mlaura1996.github.io/EC1990/", + "Linked-to ontologies AECO": "bot; omg; beo", + "Linked-to ontologies UPPER": "owl; rdf; xml; xsd; rdfs; skos;", + "Linked other professional domain ontologies": "qudt; bfo; emmo;" +} diff --git a/data/submissions/submission_50.xlsx b/data/submissions/submission_50.xlsx new file mode 100644 index 0000000..2c3500c Binary files /dev/null and b/data/submissions/submission_50.xlsx differ diff --git a/data/submissions/submission_51.json b/data/submissions/submission_51.json new file mode 100644 index 0000000..b58e333 --- /dev/null +++ b/data/submissions/submission_51.json @@ -0,0 +1,12 @@ +{ + "Name": "Historic Masonry Ontology", + "Acronym": "HMO", + "Version": "0.0.1", + "Year published": "2024", + "Short Description": "The Historic Masonry Ontology (HMO) aims to represent the historic masonry material by considering its heterogeneous nature and defining the configuration of units and joints in the wall. The proposed namespace is [](https://w3id.org/hmo#), with the preferred prefix hmo.", + "URI/Namespace": "https://w3id.org/hmo#", + "Reference": "https://mlaura1996.github.io/HistoricMasonryOntology/", + "Linked-to ontologies AECO": "bot; beo; dot;", + "Linked-to ontologies UPPER": "owl; rdfs; xml; rdf; xsd", + "Linked other professional domain ontologies": "saref" +} diff --git a/data/submissions/submission_51.xlsx b/data/submissions/submission_51.xlsx new file mode 100644 index 0000000..3c802b2 Binary files /dev/null and b/data/submissions/submission_51.xlsx differ diff --git a/data/submissions/submission_52.json b/data/submissions/submission_52.json new file mode 100644 index 0000000..15c2f5f --- /dev/null +++ b/data/submissions/submission_52.json @@ -0,0 +1,12 @@ +{ + "Name": "Failure Mechanism Ontology", + "Acronym": "FMO", + "Version": "0.0.1", + "Year published": "2024", + "Short Description": "The primary objective of the Failure Mechanism Ontology (FMO) is to represent masonry walls taking into account features and vulnerabilities that leads to a specific type of failure mechanism. This ontology is complementary to the Historic Masonry Ontology (HMO), of which represents an extension. The recommended prefix for this ontology is FMO, and its proposed namespace is https://w3id.org/fmo#. By utilizing the FMO ontology, it becomes possible to determine whether the structure is more susceptible to out-of-plane collapse or if in-plane failures are more likely. The scope is to facilitate the definition of the modeling assmptions, while employing global models for the structural analysis of unreinforced masonry constructions.", + "URI/Namespace": "https://w3id.org/fmo", + "Reference": "https://mlaura1996.github.io/FailureMechanismOntology/", + "Linked-to ontologies AECO": "beo; dot", + "Linked-to ontologies UPPER": "rdf; rdfs; xsd; xml", + "Linked other professional domain ontologies": "_No response_" +} diff --git a/data/submissions/submission_52.xlsx b/data/submissions/submission_52.xlsx new file mode 100644 index 0000000..8a4ba85 Binary files /dev/null and b/data/submissions/submission_52.xlsx differ diff --git a/data/submissions/submission_53.json b/data/submissions/submission_53.json new file mode 100644 index 0000000..4eb6dc7 --- /dev/null +++ b/data/submissions/submission_53.json @@ -0,0 +1,12 @@ +{ + "Name": "Ontology for Building Permit Inspection Planning", + "Acronym": "OBPI", + "Version": "1.0", + "Year published": "2025", + "Short Description": "OBPI is a formal, modular OWL ontology capturing the domain of inspection planning for building‐permit authorities", + "URI/Namespace": "https://sebseis.github.io/OBPI/", + "Reference": "https://sebseis.github.io/OBPI/", + "Linked-to ontologies AECO": "dice, dicp, dica, ifc, bot", + "Linked-to ontologies UPPER": "_No response_", + "Linked other professional domain ontologies": "org, foaf" +} diff --git a/data/submissions/submission_53.xlsx b/data/submissions/submission_53.xlsx new file mode 100644 index 0000000..9a5b3e1 Binary files /dev/null and b/data/submissions/submission_53.xlsx differ diff --git a/data/submissions/submission_57.json b/data/submissions/submission_57.json new file mode 100644 index 0000000..8eaaa00 --- /dev/null +++ b/data/submissions/submission_57.json @@ -0,0 +1,12 @@ +{ + "Name": "_No response_", + "Acronym": "_No response_", + "Version": "_No response_", + "Year published": "_No response_", + "Short Description": "_No response_", + "URI/Namespace": "_No response_", + "Reference": "_No response_", + "Linked-to ontologies AECO": "_No response_", + "Linked-to ontologies UPPER": "_No response_", + "Linked other professional domain ontologies": "_No response_" +} diff --git a/data/submissions/submission_57.xlsx b/data/submissions/submission_57.xlsx new file mode 100644 index 0000000..45179fe Binary files /dev/null and b/data/submissions/submission_57.xlsx differ diff --git a/data/submissions/submission_58.json b/data/submissions/submission_58.json new file mode 100644 index 0000000..8eaaa00 --- /dev/null +++ b/data/submissions/submission_58.json @@ -0,0 +1,12 @@ +{ + "Name": "_No response_", + "Acronym": "_No response_", + "Version": "_No response_", + "Year published": "_No response_", + "Short Description": "_No response_", + "URI/Namespace": "_No response_", + "Reference": "_No response_", + "Linked-to ontologies AECO": "_No response_", + "Linked-to ontologies UPPER": "_No response_", + "Linked other professional domain ontologies": "_No response_" +} diff --git a/data/submissions/submission_58.xlsx b/data/submissions/submission_58.xlsx new file mode 100644 index 0000000..9303cf8 Binary files /dev/null and b/data/submissions/submission_58.xlsx differ diff --git a/data/submissions/submission_59.json b/data/submissions/submission_59.json new file mode 100644 index 0000000..de4e522 --- /dev/null +++ b/data/submissions/submission_59.json @@ -0,0 +1,12 @@ +{ + "Name": "test", + "Acronym": "tttt", + "Version": "1", + "Year published": "_No response_", + "Short Description": "_No response_", + "URI/Namespace": "_No response_", + "Reference": "_No response_", + "Linked-to ontologies AECO": "_No response_", + "Linked-to ontologies UPPER": "_No response_", + "Linked other professional domain ontologies": "_No response_" +} diff --git a/data/submissions/submission_59.xlsx b/data/submissions/submission_59.xlsx new file mode 100644 index 0000000..38859a6 Binary files /dev/null and b/data/submissions/submission_59.xlsx differ diff --git a/data/submissions/submission_63.json b/data/submissions/submission_63.json new file mode 100644 index 0000000..e81d3f3 --- /dev/null +++ b/data/submissions/submission_63.json @@ -0,0 +1,12 @@ +{ + "Title": "Roof Damage Ontology", + "Prefix": "rdo", + "Version": "0.5", + "Created": "2026", + "Description": "This ontology provides a semantic framework for representing roof condition inspection information, including roofs and roof pitches, inspections, orthophotos, and image-derived defect observations. It is designed to support structured documentation, querying, and interoperability within digital twin–based workflows for roof condition monitoring and maintenance, particularly in the context of existing and heritage buildings.", + "uri": "https://w3id.org/rdo#", + "Reference": "_No response_", + "Linked-to ontologies AECO": "dot, beo,", + "Linked-to ontologies UPPER": "foaf", + "Linked-to ontologies OTHER DOMAINS": "_No response_" +} diff --git a/data/submissions/submission_63.xlsx b/data/submissions/submission_63.xlsx new file mode 100644 index 0000000..40631c9 Binary files /dev/null and b/data/submissions/submission_63.xlsx differ diff --git a/excel_to_json.py b/excel_to_json.py index 4d9cfce..b92106f 100644 --- a/excel_to_json.py +++ b/excel_to_json.py @@ -1,32 +1,117 @@ # File: excel_to_json.py +import argparse import json +import os +import sys import pandas as pd import numpy as np -import sys + +# Column mapping: {original_name: new_name} +COLUMN_MAPPING = { + "uri": "URI", + "prefix_final": "Prefix", + "title_final": "Title", + "description_final": "Description", + "cluster_final": "Cluster", + "conforms_to_standards_final": "Conforms to Standard(s)", + "primary_domain_final": "Primary Domain", + "secondary_domain_final": "Secondary Domain", + "reference_final": "Reference Source", + "version_final": "Version", + "created_final": "Created", + "creator_final": "Creator", + "publisher_final": "Publisher", + "license_final": "License", + "linked_aeco_final": "Linked-to AECO Ontologies", + "linked_upper_final": "Linked-to Upper Ontologies", + "linked_by_aeco_final": "Linked-by AECO Ontologies", + "serialization_final": "Has Serialization", + "documentation_final": "Has Documentation", + "conceptual_data_model_final": "Has Conceptual Model", + "annotation_final": "Has Annotations", + "annotation_coverage_percent": "Annotation Score", + "FOOPs_final": "FOOPs Score", + "classes_count_final": "Number of Classes", + "data_properties_count_final": "Number of Data Properties", + "object_properties_count_final": "Number of Object Properties", + "score_alignment": "Alignment Score", + "score_accessibility": "Accessibility Score", + "score_quality": "Quality Score", +} def excel_to_json(input_path, output_path, sheet_name='Data'): - # Read the named sheet (default: 'Data') - df = pd.read_excel(input_path, sheet_name=sheet_name) + # Read the named sheet + try: + df = pd.read_excel(input_path, sheet_name=sheet_name) + except ValueError as e: + # Common when the sheet is missing + with pd.ExcelFile(input_path) as xf: + available = xf.sheet_names + raise SystemExit( + f"Sheet '{sheet_name}' not found. Available sheets: {available}" + ) from e - # Replace all flavours of missing data with Python None + # Filter to only the columns we want (that exist in the data) + available_columns = [col for col in COLUMN_MAPPING.keys() if col in df.columns] + missing_columns = [col for col in COLUMN_MAPPING.keys() if col not in df.columns] + + if missing_columns: + print(f"Warning: The following columns from the mapping were not found in the data: {missing_columns}") + + # Select only the mapped columns + df = df[available_columns] + + # Rename columns according to the mapping + df = df.rename(columns=COLUMN_MAPPING) + + # Replace missing values with None df = df.replace({pd.NA: None, np.nan: None}) - # Convert to list of dicts - data = df.to_dict(orient='records') + # Ensure output directory exists + out_dir = os.path.dirname(os.path.abspath(output_path)) + if out_dir: + os.makedirs(out_dir, exist_ok=True) - # Write JSON (None → null) + # Write JSON with open(output_path, 'w', encoding='utf-8') as f: - json.dump(data, f, ensure_ascii=False, indent=2) + json.dump(df.to_dict(orient='records'), f, ensure_ascii=False, indent=2) + +def parse_args(): + parser = argparse.ArgumentParser( + description="Convert an Excel sheet to JSON with column filtering and renaming." + ) + + # Flagged form + parser.add_argument('--input', help='Path to input Excel file') + parser.add_argument('--output', help='Path to output JSON file') + parser.add_argument('--sheet', default='Data', help="Excel sheet name (default: 'Data')") + + # Positional fallback for backward compatibility + parser.add_argument('positional', nargs='*', + help="Positional fallback: [sheet]") + + args = parser.parse_args() + + # If flags provided, use them + if args.input or args.output: + if not args.input or not args.output: + parser.error("When using flags, both --input and --output are required.") + return args.input, args.output, args.sheet + + # Else try positional + if len(args.positional) < 2: + parser.error("Usage (positional): excel_to_json.py [sheet]") + inp = args.positional[0] + out = args.positional[1] + sheet = args.positional[2] if len(args.positional) > 2 else 'Data' + return inp, out, sheet if __name__ == '__main__': - if len(sys.argv) < 3: - print("Usage: python excel_to_json.py [sheet_name]") - sys.exit(1) + input_file, output_file, sheet = parse_args() - input_file = sys.argv[1] - output_file = sys.argv[2] - # Default sheet is 'Data' - sheet = sys.argv[3] if len(sys.argv) > 3 else 'Data' + if not os.path.exists(input_file): + sys.exit(f"Input file not found: {input_file}") excel_to_json(input_file, output_file, sheet) + print(f"Wrote JSON to {output_file}") diff --git a/excel_to_json_old.py b/excel_to_json_old.py new file mode 100644 index 0000000..e08390d --- /dev/null +++ b/excel_to_json_old.py @@ -0,0 +1,72 @@ +# File: excel_to_json.py + +import argparse +import json +import os +import sys +import pandas as pd +import numpy as np + +def excel_to_json(input_path, output_path, sheet_name='Data'): + # Read the named sheet + try: + df = pd.read_excel(input_path, sheet_name=sheet_name) + except ValueError as e: + # Common when the sheet is missing + with pd.ExcelFile(input_path) as xf: + available = xf.sheet_names + raise SystemExit( + f"Sheet '{sheet_name}' not found. Available sheets: {available}" + ) from e + + # Replace missing values with None + df = df.replace({pd.NA: None, np.nan: None}) + + # Ensure output directory exists + out_dir = os.path.dirname(os.path.abspath(output_path)) + if out_dir: + os.makedirs(out_dir, exist_ok=True) + + # Write JSON + with open(output_path, 'w', encoding='utf-8') as f: + json.dump(df.to_dict(orient='records'), f, ensure_ascii=False, indent=2) + +def parse_args(): + parser = argparse.ArgumentParser( + description="Convert an Excel sheet to JSON." + ) + + # Flagged form + parser.add_argument('--input', help='Path to input Excel file') + parser.add_argument('--output', help='Path to output JSON file') + parser.add_argument('--sheet', default='Data', help="Excel sheet name (default: 'Data')") + + # Positional fallback for backward compatibility + parser.add_argument('positional', nargs='*', + help="Positional fallback: [sheet]") + + args = parser.parse_args() + + # If flags provided, use them + if args.input or args.output: + if not args.input or not args.output: + parser.error("When using flags, both --input and --output are required.") + return args.input, args.output, args.sheet + + # Else try positional + if len(args.positional) < 2: + parser.error("Usage (positional): excel_to_json.py [sheet]") + inp = args.positional[0] + out = args.positional[1] + sheet = args.positional[2] if len(args.positional) > 2 else 'Data' + return inp, out, sheet + +if __name__ == '__main__': + input_file, output_file, sheet = parse_args() + + if not os.path.exists(input_file): + sys.exit(f"Input file not found: {input_file}") + + excel_to_json(input_file, output_file, sheet) + print(f"Wrote JSON to {output_file}") + diff --git a/images/ec3_logo.jpg b/images/ec3_logo.jpg index 3c8e623..975d04d 100644 Binary files a/images/ec3_logo.jpg and b/images/ec3_logo.jpg differ diff --git a/index.css b/index.css index 691554e..88ee3e5 100644 --- a/index.css +++ b/index.css @@ -184,6 +184,91 @@ body { color: #ccc; } +/* Features Section */ +.features { + text-align: center; +} + +.features h2 { + font-size: 2rem; + margin-bottom: 20px; +} + +/* The grid is set to 3 cards per row*/ +.features-container { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 20px; /* Space between boxes */ +} + + +.feature-box { + background: #222; + padding: 20px; + border-radius: 10px; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); + transition: transform 0.3s, box-shadow 0.3s; +} + +.feature-box:hover { + transform: translateY(-5px); + box-shadow: 0 6px 8px rgba(0, 0, 0, 0.5); +} + +.feature-box h3 { + margin-bottom: 10px; + font-size: 1.2rem; + color: #f7a11b; +} + +.feature-box p { + font-size: 0.8rem; + color: #ccc; +} + +/* Partner Section */ +.partners { + text-align: center; +} + +.partners h2 { + font-size: 2rem; + margin-bottom: 20px; +} + +/* The grid is set to 3 cards per row*/ +.partners-container { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 20px; /* Space between boxes */ +} + + +.partner-box { + background: #222; + padding: 20px; + border-radius: 10px; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); + transition: transform 0.3s, box-shadow 0.3s; +} + +.partner-box:hover { + transform: translateY(-5px); + box-shadow: 0 6px 8px rgba(0, 0, 0, 0.5); +} + +.partner-box h3 { + margin-bottom: 10px; + font-size: 1.2rem; + color: #f7a11b; +} + +.partner-box p { + font-size: 0.8rem; + color: #ccc; +} + + /* Footer - this is the same for all pages */ .footer { text-align: center; diff --git a/index.html b/index.html index 0b1d06f..8d2b248 100644 --- a/index.html +++ b/index.html @@ -5,6 +5,20 @@ BE-OLS + + + + + + + + + + + + + + @@ -18,7 +32,8 @@
-// -// `; -// tableBody.appendChild(row); -// } -// }); -// } - function populateOntologyTable(ontology) { - // Update the page header with ontology Name and Acronym (new addition: 20250227) + // Update the page header with ontology Title const ontologyHeading = document.getElementById('ontology-heading'); - ontologyHeading.textContent = ontology.Name; // Set Name as the title - - // Check if Acronym exists and append it - if (ontology.Acronym) { - ontologyHeading.textContent += ` (${ontology.Acronym.toUpperCase()})`; - } + ontologyHeading.textContent = ontology.Title; // Set Title as the title const tableBody = document.querySelector('#ontology-table tbody'); tableBody.innerHTML = ''; // Clear previous content - // Define the desired order of fields + // Define the desired order of fields (updated to match JSON column names) const fieldOrder = [ - "Name", - "Acronym", - "Year published", + "Title", + "Prefix", + "Created", "Version", - "Licensing", - "URI/Link/Namespace", - "FOOPS Score", - "Short Description", - "Used Standards", + "License", + "URI", + "FOOPs Score", + "Description", + "Conforms to Standard(s)", "Primary Domain", "Secondary Domain", - "Reference", - "Linked-to ontologies AECO", - "Linked-by ontologies UPPER", + "Reference Source", + "Linked-to AECO Ontologies", + "Linked-to Upper Ontologies", + "Linked-by AECO Ontologies", + "Number of Classes", + "Number of Object Properties", + "Number of Data Properties", ]; // Populate the table in the defined order fieldOrder.forEach((key) => { - if (ontology[key] !== null && ontology[key] !== undefined) { - let value = ontology[key]; - - // Capitalize specific fields - if (key === "Acronym" || key === "Linked-to ontologies AECO" || key === "Linked-by ontologies UPPER") { - value = String(value).toUpperCase(); - } - + let value = ontology[key]; + + // Show blank for null/undefined values instead of hiding the row + if (value === null || value === undefined) { + value = ""; + } - const row = document.createElement('tr'); - row.innerHTML = ` - - - `; - tableBody.appendChild(row); + // Make URI a clickable link + if (key === "URI" && value) { + value = `${value}`; } + + const row = document.createElement('tr'); + row.innerHTML = ` + + + `; + tableBody.appendChild(row); }); - // Check if PartOfCluster is "Yes" and display ClusterName in the second box + // Check if "Cluster" exists and display ClusterName in the second box const clusterBox = document.getElementById('cluster-box'); - if (ontology.PartOfCluster === "Yes" && ontology.ClusterName) { + if (ontology["Cluster"]) { clusterBox.style.display = 'block'; // Make the cluster box visible - clusterBox.querySelector('.cluster-name').textContent = ontology.ClusterName; + clusterBox.querySelector('.cluster-name').textContent = ontology["Cluster"]; } else { clusterBox.style.display = 'none'; // Hide the cluster box if not part of a cluster } @@ -123,34 +106,44 @@ function populateEvaluationTable(ontology) { // Define the fixed criteria and their corresponding keys in the JSON const evaluationCriteria = { - "Alignment": [ - { criteria: "Linkage to upper ontologies", key: "Linkage to upper ontologies" }, - { criteria: "Linkage to existing AECO ontologies", key: "Linkage to existing AECO ontologies" }, - { criteria: "Linkage to meta schema ontologies", key: "Linkage to meta schema ontologies" } + "Connectivity": [ + { criteria: "Linkage to upper ontologies", key: "Linked-to Upper Ontologies" }, + { criteria: "Linkage to existing AECO ontologies", key: "Linked-to AECO Ontologies" }, + { criteria: "Linkage to meta schema ontologies", key: "Conforms to Standard(s)" } ], "Accessibility": [ - { criteria: "Conceptual Data model available", key: "Conceptual Data model available" }, - { criteria: "Accessible as Serialization", key: "Accessible as Serialization" }, - { criteria: "Accessible as a URI", key: "Accessible as a URI" } + { criteria: "Conceptual Data model available", key: "Has Conceptual Model" }, + { criteria: "Accessible as Serialization", key: "Has Serialization" }, + { criteria: "Accessible as a URI", key: "URI" } ], - "Quality": [ - { criteria: "Clearly documented", key: "Clearly \u00a0documented" }, - { criteria: "Use of annotations", key: "Use of annotations" }, - { criteria: "Reused/Extended", key: "Reused/Extended" } + "Documentation & Reuse": [ + { criteria: "Clearly documented", key: "Has Documentation" }, + { criteria: "Use of annotations", key: "Has Annotations" }, + { criteria: "Reused/Extended", key: "Is Reused by Other AECO Ontologies" } ] }; - // Axis score mappings + // Axis score mappings (updated to match JSON column names) const axisScores = { - "Alignment": ontology["Alignment"] || 0, - "Accessibility": ontology["Accessability"] || 0, - "Quality": ontology["Quality"] || 0 + "Connectivity": ontology["Alignment Score"] || 0, + "Accessibility": ontology["Accessibility Score"] || 0, + "Documentation & Reuse": ontology["Quality Score"] || 0 }; Object.entries(evaluationCriteria).forEach(([axis, criteriaList]) => { criteriaList.forEach((item, index) => { - let presence = ontology[item.key] ? ontology[item.key].trim().toLowerCase() : "no"; - presence = presence === "yes" ? "Yes" : "No"; + let value = ontology[item.key]; + let presence = "No"; + + // Handle different value types + if (value !== null && value !== undefined) { + if (typeof value === 'number') { + presence = value >= 1 ? "Yes" : "No"; + } else if (typeof value === 'string') { + const trimmed = value.trim().toLowerCase(); + presence = (trimmed !== "" && trimmed !== "no" && trimmed !== "n/a") ? "Yes" : "No"; + } + } const row = document.createElement("tr"); @@ -182,14 +175,14 @@ function renderSpiderChart(ontology) { new Chart(ctx, { type: "radar", data: { - labels: ["Alignment", "Accessibility", "Quality"], + labels: ["Connectivity", "Accessibility", "Documentation & Reuse"], datasets: [ { - label: ontology.Name, + label: ontology.Title, data: [ - ontology.Alignment || 0, - ontology.Accessability || 0, - ontology.Quality || 0 + ontology["Alignment Score"] || 0, + ontology["Accessibility Score"] || 0, + ontology["Quality Score"] || 0 ], backgroundColor: "rgba(255, 99, 132, 0.2)", borderColor: "rgba(255, 99, 132, 1)", @@ -210,36 +203,4 @@ function renderSpiderChart(ontology) { }); } -// Fetch and Load Data -async function loadOntologyDetails() { - const urlParams = new URLSearchParams(window.location.search); - const ontologyName = urlParams.get("ontology"); - - if (!ontologyName) { - document.getElementById("ontology-details").innerHTML = "No ontology found."; - return; - } - - try { - const response = await fetch("data/Ontologies_forRepo.json"); - if (!response.ok) throw new Error("Failed to fetch ontology data"); - - const ontologies = await response.json(); - const ontology = ontologies.find(o => o.Name === ontologyName); - - if (!ontology) { - document.getElementById("ontology-details").innerHTML = "Ontology not found."; - return; - } - - populateOntologyTable(ontology); - populateEvaluationTable(ontology); - renderSpiderChart(ontology); - } catch (error) { - console.error("Error fetching ontology data:", error); - document.getElementById("ontology-details").innerHTML = "Error loading ontology data."; - } -} - window.onload = loadOntologyDetails; - diff --git a/issue_to_excel.py b/issue_to_excel.py index 548e2e9..406a2a5 100644 --- a/issue_to_excel.py +++ b/issue_to_excel.py @@ -1,28 +1,80 @@ -# File: json_to_excel.py +# corrected after Fred's comment + +# Convert the Data sheet from an Excel file to a JSON file. + +from __future__ import annotations +import argparse +import json +import os +import sys +import warnings +from typing import List, Dict -import json, sys import pandas as pd -from openpyxl import load_workbook - -def append_to_excel(json_path, excel_path, sheet_name='Data'): - # 1. load existing sheet - wb = load_workbook(excel_path) - if sheet_name not in wb.sheetnames: - raise ValueError(f"Sheet {sheet_name!r} not found") - df_existing = pd.read_excel(excel_path, sheet_name=sheet_name) - # 2. load new record - with open(json_path, 'r', encoding='utf-8') as f: - new = json.load(f) - df_new = pd.DataFrame([new]) - # 3. append & drop exact duplicates - df_out = pd.concat([df_existing, df_new], ignore_index=True) - df_out = df_out.drop_duplicates() - # 4. write back - with pd.ExcelWriter(excel_path, engine='openpyxl', mode='a', if_sheet_exists='replace') as writer: - df_out.to_excel(writer, sheet_name=sheet_name, index=False) - -if __name__ == '__main__': - if len(sys.argv) != 3: - print("Usage: python json_to_excel.py ") + +# Silence openpyxl data-validation warnings that do not affect I/O +warnings.filterwarnings("ignore", category=UserWarning, module="openpyxl.worksheet._reader") + + +def excel_to_json(input_file: str, output_file: str, sheet_name: str = "Data") -> int: + """ + Reads an Excel sheet and writes its contents to a JSON file (list of objects). + + Returns the number of records written. + """ + if not os.path.exists(input_file): + raise FileNotFoundError(f"Input Excel file not found: {os.path.abspath(input_file)}") + + print(f"Reading Excel file: '{input_file}' (Sheet: '{sheet_name}')") + + # The failing line (pd.read_excel) is now protected by correct argument parsing + try: + # Read the Excel sheet into a DataFrame, ensuring NA values are not converted to special strings + df = pd.read_excel(input_file, sheet_name=sheet_name, keep_default_na=False) + except Exception as e: + raise RuntimeError(f"Could not read Excel file/sheet: {e}") from e + + # Convert DataFrame to a list of records (JSON format) + records: List[Dict] = df.to_dict(orient='records') + + # Ensure the output directory exists + os.makedirs(os.path.dirname(output_file) or '.', exist_ok=True) + + print(f"Writing {len(records)} records to JSON file: '{output_file}'") + with open(output_file, 'w', encoding='utf-8') as f: + # Dump the records to the output JSON file + json.dump(records, f, indent=4) + + return len(records) + + +def parse_args() -> argparse.Namespace: + """Parses the command-line arguments for the Excel-to-JSON conversion.""" + ap = argparse.ArgumentParser( + description="Convert a specific sheet from an Excel file (--input) to a JSON file (--output)." + ) + # Define the flags matching the failing job's call + ap.add_argument('--input', required=True, help='Path to the input Excel file.' ) + ap.add_argument('--output', required=True, help='Path to the output JSON file.') + ap.add_argument('--sheet', default='Data', help='Worksheet name to read from (default: Data).') + + # This correctly separates the flag name from its value + return ap.parse_args() + + +if __name__ == "__main__": + try: + # Get the correctly parsed arguments + args = parse_args() + + final_rows = excel_to_json( + input_file=args.input, + output_file=args.output, + sheet_name=args.sheet + ) + print(f"[excel_to_json] Successfully converted {final_rows} rows.") + + except Exception as e: + print(f"[excel_to_json] Error: {e}", file=sys.stderr) + print(f"[excel_to_json] CWD: {os.getcwd()}", file=sys.stderr) sys.exit(1) - append_to_excel(sys.argv[1], sys.argv[2]) diff --git a/js/ontologyGraph.js b/js/ontologyGraph.js new file mode 100644 index 0000000..a8b5bda --- /dev/null +++ b/js/ontologyGraph.js @@ -0,0 +1,228 @@ +// Color mapping for domains (using same palette as original) +const DOMAIN_COLORS = { + "Information Management": "#1f77b4", + "Production (Process)": "#aec7e8", + "Energy": "#ff7f0e", + "Planning Permission": "#ffbb78", + "Facilities Management": "#2ca02c", + "BE Product (Infrastructure)": "#98df8a", + "Safety": "#d62728", + "Circular Economy": "#ff9896", + "Resources": "#9467bd", + "Comfort": "#c5b0d5", + "Geographic Information": "#8c564b", + "BE Product (Building)": "#c49c94", + "Geometry": "#e377c2", + "Quality": "#f7b6d2", + "IoT Sensors/Actuators": "#7f7f7f", + "Weather/Climate": "#c7c7c7", + "Materials": "#bcbd22", + "Mobility/Transport": "#dbdb8d", + "Fire Safety": "#17becf", + "Standards, Codes and Certifications": "#9edae5" +}; + +const DEFAULT_COLOR = "#999999"; + +let network = null; +let ontologiesData = []; + +async function initializeGraph() { + console.log('Initializing graph...'); + + const container = document.getElementById('mynetwork'); + if (!container) { + console.error('Container #mynetwork not found!'); + return; + } + + try { + const response = await fetch('data/Ontologies_forRepo.json'); + if (!response.ok) { + throw new Error('Failed to fetch ontology data'); + } + + ontologiesData = await response.json(); + console.log('Loaded', ontologiesData.length, 'ontologies'); + + const { nodes, edges, domains } = buildGraphData(ontologiesData); + + renderLegend(domains); + + const data = { + nodes: new vis.DataSet(nodes), + edges: new vis.DataSet(edges) + }; + + const options = { + configure: { + enabled: false + }, + edges: { + color: { + inherit: true + }, + smooth: { + enabled: true, + type: "dynamic" + }, + arrows: { + to: { enabled: true, scaleFactor: 0.5 } + } + }, + interaction: { + dragNodes: true, + hideEdgesOnDrag: false, + hideNodesOnDrag: false, + hover: true + }, + physics: { + enabled: true, + stabilization: { + enabled: true, + fit: true, + iterations: 1000, + onlyDynamicEdges: false, + updateInterval: 50 + } + }, + nodes: { + shape: "dot", + font: { + size: 14 + }, + borderWidth: 2 + } + }; + + console.log('Creating network with', nodes.length, 'nodes and', edges.length, 'edges'); + + network = new vis.Network(container, data, options); + console.log('Network created successfully'); + + network.on("click", function(params) { + if (params.nodes.length > 0) { + const nodeId = params.nodes[0]; + const ontology = ontologiesData.find(o => o.Prefix && o.Prefix.toLowerCase() === nodeId.toLowerCase()); + if (ontology && ontology.Title) { + window.location.href = `individualOntologyDetail.html?ontology=${encodeURIComponent(ontology.Title)}`; + } + } + }); + + network.on("stabilizationProgress", function(params) { + const loadingBar = document.getElementById('loadingBar'); + const bar = document.getElementById('bar'); + const text = document.getElementById('text'); + if (loadingBar) loadingBar.removeAttribute("style"); + if (text) { + const maxWidth = 496; + const minWidth = 20; + const widthFactor = params.iterations / params.total; + const width = Math.max(minWidth, maxWidth * widthFactor); + if (bar) bar.style.width = width + 'px'; + text.innerHTML = Math.round(widthFactor * 100) + '%'; + } + }); + + network.once("stabilizationIterationsDone", function() { + console.log('Stabilization complete'); + const text = document.getElementById('text'); + const bar = document.getElementById('bar'); + const loadingBar = document.getElementById('loadingBar'); + if (text) text.innerHTML = '100%'; + if (bar) bar.style.width = '496px'; + if (loadingBar) loadingBar.style.opacity = 0; + if (loadingBar) { + setTimeout(function() { loadingBar.style.display = 'none'; }, 500); + } + }); + + } catch (error) { + console.error('Error loading graph:', error); + container.innerHTML = '
Error loading ontology data. Please try again later.
'; + } +} + +function buildGraphData(ontologies) { + const nodes = []; + const edges = []; + const domains = new Set(); + const prefixMap = new Map(); + + ontologies.forEach(o => { + if (o.Prefix) { + prefixMap.set(o.Prefix.toLowerCase(), o); + } + }); + + const inDegree = new Map(); + ontologies.forEach(o => { + const linkedTo = o["Linked-to AECO Ontologies"]; + if (linkedTo && typeof linkedTo === 'string') { + linkedTo.split(',').forEach(target => { + const targetPrefix = target.trim().toLowerCase(); + if (targetPrefix) { + inDegree.set(targetPrefix, (inDegree.get(targetPrefix) || 0) + 1); + } + }); + } + }); + + ontologies.forEach(o => { + if (!o.Prefix) return; + + const prefix = o.Prefix.toLowerCase(); + const domain = o["Primary Domain"] || "Unknown"; + const color = DOMAIN_COLORS[domain] || DEFAULT_COLOR; + + domains.add(domain); + + const degree = inDegree.get(prefix) || 0; + const size = 15 + (degree * 2.5); + + nodes.push({ + id: prefix, + label: o.Prefix, + title: `${o.Title || o.Prefix}
Domain: ${domain}
Connections: ${degree}`, + color: color, + size: size, + font: { size: 14 }, + labelHighlightBold: true + }); + + const linkedTo = o["Linked-to AECO Ontologies"]; + if (linkedTo && typeof linkedTo === 'string') { + linkedTo.split(',').forEach(target => { + const targetPrefix = target.trim().toLowerCase(); + if (targetPrefix && prefixMap.has(targetPrefix)) { + edges.push({ + from: prefix, + to: targetPrefix + }); + } + }); + } + }); + + return { nodes, edges, domains: Array.from(domains).sort() }; +} + +function renderLegend(domains) { + const legendContainer = document.getElementById('legend'); + legendContainer.innerHTML = ''; + + domains.forEach(domain => { + const color = DOMAIN_COLORS[domain] || DEFAULT_COLOR; + const item = document.createElement('div'); + item.className = 'legend-item'; + item.innerHTML = `${domain}`; + legendContainer.appendChild(item); + }); +} + +if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', initializeGraph); +} else { + initializeGraph(); +} diff --git a/missingURI.css b/missingURI.css new file mode 100644 index 0000000..3988799 --- /dev/null +++ b/missingURI.css @@ -0,0 +1,187 @@ +/* Reset */ +body, h1, p, a, div, header, footer, nav, ul, li { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +/* Background and layout */ +body { + background: linear-gradient(145deg, #f5f5f5, #f5f5f5); + color: #333; + font-family: 'Poppins', sans-serif; + display: flex; + flex-direction: column; + min-height: 100vh; +} + +/* Header ribbon */ +.header-ribbon { + display: flex; + justify-content: space-between; + align-items: centre; + padding: 10px 20px; + background: #222; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + width: 100%; + position: sticky; + top: 0; + z-index: 10; + box-sizing: border-box; + overflow: hidden; +} + +/* EC3 header logo */ +.logo { + align-items: centre; + display: flex; + gap: 10px; +} + +.logo img { + height: 40px; + width: auto; + transition: transform 0.3s; +} + +.logo img:hover { + transform: scale(1.1); +} + +.logo a { + color: #f7a11b; + text-decoration: none; + font-weight: bold; + transition: color 0.3s; + font-size: 20px; +} + +.logo a:hover { + color: #e69518; +} + +.logo a:visited { + color: #f7a11b !important; +} + +/* Navigation menu */ +.nav ul { + list-style: none; + display: flex; + gap: 15px; + margin: 0; +} + +.nav ul li a { + color: #f7a11b; + text-decoration: none; + font-weight: bold; + transition: color 0.3s; +} + +.nav ul li a:hover { + color: #e69518; +} + +/* Main content box */ +main.missing-uri { + flex: 1; + background: #ffffff; + padding: 40px 30px; + max-width: 900px; + border-radius: 15px; + margin: 40px auto; + text-align: centre; + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5); +} + +/* Title text */ +main.missing-uri h1 { + font-size: 32px; + font-weight: bold; + color: #282828; + margin-bottom: 30px; +} + +/* Informational paragraphs */ +main.missing-uri p { + font-size: 16px; + color: #444; + margin-bottom: 25px; + line-height: 1.6; +} + +/* GitHub button */ +.github-link { + display: inline-block; + padding: 12px 28px; + background-color: #2D2D2D; + color: #ffffff; + text-decoration: none; + font-weight: bold; + border-radius: 8px; + font-size: 15px; + transition: background-color 0.3s ease; +} + +.github-link:hover { + background-color: #111111; +} + +/* Back link */ +.back-link a { + display: inline-block; + margin-top: 20px; + font-size: 15px; + color: #333; + text-decoration: underline; + transition: color 0.3s ease; +} + +.back-link a:hover { + color: #555; +} + +/* Footer */ +.footer { + text-align: centre; + margin-top: auto; + padding: 20px 0; + background: #111; + font-size: 0.9rem; + color: #ccc; +} + +/* Social icons container */ +.social-icons { + display: flex; + gap: 15px; + justify-content: centre; + margin-top: 15px; +} + +/* Social icon links */ +.social-icons a { + display: inline-block; + width: 40px; + height: 40px; + background-color: white; + border-radius: 50%; + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); + overflow: hidden; + text-align: centre; + line-height: 40px; +} + +/* Social icon images */ +.social-icons img { + width: 60%; + height: 60%; + object-fit: contain; + vertical-align: middle; + transition: transform 0.3s; +} + +.social-icons img:hover { + transform: scale(1.2); +} diff --git a/missingURI.html b/missingURI.html new file mode 100644 index 0000000..44b4ccd --- /dev/null +++ b/missingURI.html @@ -0,0 +1,66 @@ + + + + + + + + + EC3 Ontologies + + + + + + +
+ + +
+ +
+

URI not found for this ontology

+ +

+ We could not locate a valid URI or landing page for the ontology you selected. +

+ +

+ If you can provide a stable URI or documentation link, please help us improve the BE-OLS dataset by opening an issue in our GitHub repository. +

+ +

+ + Open an issue on GitHub + +

+ + +
+ + + +
+ +

© Copyright EC3 M&S Committee 2025 | All rights reserved.

+
+ + diff --git a/node_modules/.bin/mime b/node_modules/.bin/mime deleted file mode 100644 index 0a62a1b..0000000 --- a/node_modules/.bin/mime +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../mime/cli.js" "$@" -else - exec node "$basedir/../mime/cli.js" "$@" -fi diff --git a/node_modules/.bin/mime.cmd b/node_modules/.bin/mime.cmd deleted file mode 100644 index 54491f1..0000000 --- a/node_modules/.bin/mime.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\mime\cli.js" %* diff --git a/node_modules/.bin/mime.ps1 b/node_modules/.bin/mime.ps1 deleted file mode 100644 index 2222f40..0000000 --- a/node_modules/.bin/mime.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../mime/cli.js" $args - } else { - & "$basedir/node$exe" "$basedir/../mime/cli.js" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../mime/cli.js" $args - } else { - & "node$exe" "$basedir/../mime/cli.js" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json deleted file mode 100644 index 10af91c..0000000 --- a/node_modules/.package-lock.json +++ /dev/null @@ -1,755 +0,0 @@ -{ - "name": "EC3OLS", - "lockfileVersion": 2, - "requires": true, - "packages": { - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", - "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", - "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", - "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "function-bind": "^1.1.2", - "get-proto": "^1.0.0", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/object-inspect": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", - "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - } - } -} diff --git a/node_modules/accepts/HISTORY.md b/node_modules/accepts/HISTORY.md deleted file mode 100644 index cb5990c..0000000 --- a/node_modules/accepts/HISTORY.md +++ /dev/null @@ -1,243 +0,0 @@ -1.3.8 / 2022-02-02 -================== - - * deps: mime-types@~2.1.34 - - deps: mime-db@~1.51.0 - * deps: negotiator@0.6.3 - -1.3.7 / 2019-04-29 -================== - - * deps: negotiator@0.6.2 - - Fix sorting charset, encoding, and language with extra parameters - -1.3.6 / 2019-04-28 -================== - - * deps: mime-types@~2.1.24 - - deps: mime-db@~1.40.0 - -1.3.5 / 2018-02-28 -================== - - * deps: mime-types@~2.1.18 - - deps: mime-db@~1.33.0 - -1.3.4 / 2017-08-22 -================== - - * deps: mime-types@~2.1.16 - - deps: mime-db@~1.29.0 - -1.3.3 / 2016-05-02 -================== - - * deps: mime-types@~2.1.11 - - deps: mime-db@~1.23.0 - * deps: negotiator@0.6.1 - - perf: improve `Accept` parsing speed - - perf: improve `Accept-Charset` parsing speed - - perf: improve `Accept-Encoding` parsing speed - - perf: improve `Accept-Language` parsing speed - -1.3.2 / 2016-03-08 -================== - - * deps: mime-types@~2.1.10 - - Fix extension of `application/dash+xml` - - Update primary extension for `audio/mp4` - - deps: mime-db@~1.22.0 - -1.3.1 / 2016-01-19 -================== - - * deps: mime-types@~2.1.9 - - deps: mime-db@~1.21.0 - -1.3.0 / 2015-09-29 -================== - - * deps: mime-types@~2.1.7 - - deps: mime-db@~1.19.0 - * deps: negotiator@0.6.0 - - Fix including type extensions in parameters in `Accept` parsing - - Fix parsing `Accept` parameters with quoted equals - - Fix parsing `Accept` parameters with quoted semicolons - - Lazy-load modules from main entry point - - perf: delay type concatenation until needed - - perf: enable strict mode - - perf: hoist regular expressions - - perf: remove closures getting spec properties - - perf: remove a closure from media type parsing - - perf: remove property delete from media type parsing - -1.2.13 / 2015-09-06 -=================== - - * deps: mime-types@~2.1.6 - - deps: mime-db@~1.18.0 - -1.2.12 / 2015-07-30 -=================== - - * deps: mime-types@~2.1.4 - - deps: mime-db@~1.16.0 - -1.2.11 / 2015-07-16 -=================== - - * deps: mime-types@~2.1.3 - - deps: mime-db@~1.15.0 - -1.2.10 / 2015-07-01 -=================== - - * deps: mime-types@~2.1.2 - - deps: mime-db@~1.14.0 - -1.2.9 / 2015-06-08 -================== - - * deps: mime-types@~2.1.1 - - perf: fix deopt during mapping - -1.2.8 / 2015-06-07 -================== - - * deps: mime-types@~2.1.0 - - deps: mime-db@~1.13.0 - * perf: avoid argument reassignment & argument slice - * perf: avoid negotiator recursive construction - * perf: enable strict mode - * perf: remove unnecessary bitwise operator - -1.2.7 / 2015-05-10 -================== - - * deps: negotiator@0.5.3 - - Fix media type parameter matching to be case-insensitive - -1.2.6 / 2015-05-07 -================== - - * deps: mime-types@~2.0.11 - - deps: mime-db@~1.9.1 - * deps: negotiator@0.5.2 - - Fix comparing media types with quoted values - - Fix splitting media types with quoted commas - -1.2.5 / 2015-03-13 -================== - - * deps: mime-types@~2.0.10 - - deps: mime-db@~1.8.0 - -1.2.4 / 2015-02-14 -================== - - * Support Node.js 0.6 - * deps: mime-types@~2.0.9 - - deps: mime-db@~1.7.0 - * deps: negotiator@0.5.1 - - Fix preference sorting to be stable for long acceptable lists - -1.2.3 / 2015-01-31 -================== - - * deps: mime-types@~2.0.8 - - deps: mime-db@~1.6.0 - -1.2.2 / 2014-12-30 -================== - - * deps: mime-types@~2.0.7 - - deps: mime-db@~1.5.0 - -1.2.1 / 2014-12-30 -================== - - * deps: mime-types@~2.0.5 - - deps: mime-db@~1.3.1 - -1.2.0 / 2014-12-19 -================== - - * deps: negotiator@0.5.0 - - Fix list return order when large accepted list - - Fix missing identity encoding when q=0 exists - - Remove dynamic building of Negotiator class - -1.1.4 / 2014-12-10 -================== - - * deps: mime-types@~2.0.4 - - deps: mime-db@~1.3.0 - -1.1.3 / 2014-11-09 -================== - - * deps: mime-types@~2.0.3 - - deps: mime-db@~1.2.0 - -1.1.2 / 2014-10-14 -================== - - * deps: negotiator@0.4.9 - - Fix error when media type has invalid parameter - -1.1.1 / 2014-09-28 -================== - - * deps: mime-types@~2.0.2 - - deps: mime-db@~1.1.0 - * deps: negotiator@0.4.8 - - Fix all negotiations to be case-insensitive - - Stable sort preferences of same quality according to client order - -1.1.0 / 2014-09-02 -================== - - * update `mime-types` - -1.0.7 / 2014-07-04 -================== - - * Fix wrong type returned from `type` when match after unknown extension - -1.0.6 / 2014-06-24 -================== - - * deps: negotiator@0.4.7 - -1.0.5 / 2014-06-20 -================== - - * fix crash when unknown extension given - -1.0.4 / 2014-06-19 -================== - - * use `mime-types` - -1.0.3 / 2014-06-11 -================== - - * deps: negotiator@0.4.6 - - Order by specificity when quality is the same - -1.0.2 / 2014-05-29 -================== - - * Fix interpretation when header not in request - * deps: pin negotiator@0.4.5 - -1.0.1 / 2014-01-18 -================== - - * Identity encoding isn't always acceptable - * deps: negotiator@~0.4.0 - -1.0.0 / 2013-12-27 -================== - - * Genesis diff --git a/node_modules/accepts/LICENSE b/node_modules/accepts/LICENSE deleted file mode 100644 index 0616607..0000000 --- a/node_modules/accepts/LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -(The MIT License) - -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/accepts/README.md b/node_modules/accepts/README.md deleted file mode 100644 index 82680c5..0000000 --- a/node_modules/accepts/README.md +++ /dev/null @@ -1,140 +0,0 @@ -# accepts - -[![NPM Version][npm-version-image]][npm-url] -[![NPM Downloads][npm-downloads-image]][npm-url] -[![Node.js Version][node-version-image]][node-version-url] -[![Build Status][github-actions-ci-image]][github-actions-ci-url] -[![Test Coverage][coveralls-image]][coveralls-url] - -Higher level content negotiation based on [negotiator](https://www.npmjs.com/package/negotiator). -Extracted from [koa](https://www.npmjs.com/package/koa) for general use. - -In addition to negotiator, it allows: - -- Allows types as an array or arguments list, ie `(['text/html', 'application/json'])` - as well as `('text/html', 'application/json')`. -- Allows type shorthands such as `json`. -- Returns `false` when no types match -- Treats non-existent headers as `*` - -## Installation - -This is a [Node.js](https://nodejs.org/en/) module available through the -[npm registry](https://www.npmjs.com/). Installation is done using the -[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): - -```sh -$ npm install accepts -``` - -## API - -```js -var accepts = require('accepts') -``` - -### accepts(req) - -Create a new `Accepts` object for the given `req`. - -#### .charset(charsets) - -Return the first accepted charset. If nothing in `charsets` is accepted, -then `false` is returned. - -#### .charsets() - -Return the charsets that the request accepts, in the order of the client's -preference (most preferred first). - -#### .encoding(encodings) - -Return the first accepted encoding. If nothing in `encodings` is accepted, -then `false` is returned. - -#### .encodings() - -Return the encodings that the request accepts, in the order of the client's -preference (most preferred first). - -#### .language(languages) - -Return the first accepted language. If nothing in `languages` is accepted, -then `false` is returned. - -#### .languages() - -Return the languages that the request accepts, in the order of the client's -preference (most preferred first). - -#### .type(types) - -Return the first accepted type (and it is returned as the same text as what -appears in the `types` array). If nothing in `types` is accepted, then `false` -is returned. - -The `types` array can contain full MIME types or file extensions. Any value -that is not a full MIME types is passed to `require('mime-types').lookup`. - -#### .types() - -Return the types that the request accepts, in the order of the client's -preference (most preferred first). - -## Examples - -### Simple type negotiation - -This simple example shows how to use `accepts` to return a different typed -respond body based on what the client wants to accept. The server lists it's -preferences in order and will get back the best match between the client and -server. - -```js -var accepts = require('accepts') -var http = require('http') - -function app (req, res) { - var accept = accepts(req) - - // the order of this list is significant; should be server preferred order - switch (accept.type(['json', 'html'])) { - case 'json': - res.setHeader('Content-Type', 'application/json') - res.write('{"hello":"world!"}') - break - case 'html': - res.setHeader('Content-Type', 'text/html') - res.write('hello, world!') - break - default: - // the fallback is text/plain, so no need to specify it above - res.setHeader('Content-Type', 'text/plain') - res.write('hello, world!') - break - } - - res.end() -} - -http.createServer(app).listen(3000) -``` - -You can test this out with the cURL program: -```sh -curl -I -H'Accept: text/html' http://localhost:3000/ -``` - -## License - -[MIT](LICENSE) - -[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/accepts/master -[coveralls-url]: https://coveralls.io/r/jshttp/accepts?branch=master -[github-actions-ci-image]: https://badgen.net/github/checks/jshttp/accepts/master?label=ci -[github-actions-ci-url]: https://github.com/jshttp/accepts/actions/workflows/ci.yml -[node-version-image]: https://badgen.net/npm/node/accepts -[node-version-url]: https://nodejs.org/en/download -[npm-downloads-image]: https://badgen.net/npm/dm/accepts -[npm-url]: https://npmjs.org/package/accepts -[npm-version-image]: https://badgen.net/npm/v/accepts diff --git a/node_modules/accepts/index.js b/node_modules/accepts/index.js deleted file mode 100644 index e9b2f63..0000000 --- a/node_modules/accepts/index.js +++ /dev/null @@ -1,238 +0,0 @@ -/*! - * accepts - * Copyright(c) 2014 Jonathan Ong - * Copyright(c) 2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - * @private - */ - -var Negotiator = require('negotiator') -var mime = require('mime-types') - -/** - * Module exports. - * @public - */ - -module.exports = Accepts - -/** - * Create a new Accepts object for the given req. - * - * @param {object} req - * @public - */ - -function Accepts (req) { - if (!(this instanceof Accepts)) { - return new Accepts(req) - } - - this.headers = req.headers - this.negotiator = new Negotiator(req) -} - -/** - * Check if the given `type(s)` is acceptable, returning - * the best match when true, otherwise `undefined`, in which - * case you should respond with 406 "Not Acceptable". - * - * The `type` value may be a single mime type string - * such as "application/json", the extension name - * such as "json" or an array `["json", "html", "text/plain"]`. When a list - * or array is given the _best_ match, if any is returned. - * - * Examples: - * - * // Accept: text/html - * this.types('html'); - * // => "html" - * - * // Accept: text/*, application/json - * this.types('html'); - * // => "html" - * this.types('text/html'); - * // => "text/html" - * this.types('json', 'text'); - * // => "json" - * this.types('application/json'); - * // => "application/json" - * - * // Accept: text/*, application/json - * this.types('image/png'); - * this.types('png'); - * // => undefined - * - * // Accept: text/*;q=.5, application/json - * this.types(['html', 'json']); - * this.types('html', 'json'); - * // => "json" - * - * @param {String|Array} types... - * @return {String|Array|Boolean} - * @public - */ - -Accepts.prototype.type = -Accepts.prototype.types = function (types_) { - var types = types_ - - // support flattened arguments - if (types && !Array.isArray(types)) { - types = new Array(arguments.length) - for (var i = 0; i < types.length; i++) { - types[i] = arguments[i] - } - } - - // no types, return all requested types - if (!types || types.length === 0) { - return this.negotiator.mediaTypes() - } - - // no accept header, return first given type - if (!this.headers.accept) { - return types[0] - } - - var mimes = types.map(extToMime) - var accepts = this.negotiator.mediaTypes(mimes.filter(validMime)) - var first = accepts[0] - - return first - ? types[mimes.indexOf(first)] - : false -} - -/** - * Return accepted encodings or best fit based on `encodings`. - * - * Given `Accept-Encoding: gzip, deflate` - * an array sorted by quality is returned: - * - * ['gzip', 'deflate'] - * - * @param {String|Array} encodings... - * @return {String|Array} - * @public - */ - -Accepts.prototype.encoding = -Accepts.prototype.encodings = function (encodings_) { - var encodings = encodings_ - - // support flattened arguments - if (encodings && !Array.isArray(encodings)) { - encodings = new Array(arguments.length) - for (var i = 0; i < encodings.length; i++) { - encodings[i] = arguments[i] - } - } - - // no encodings, return all requested encodings - if (!encodings || encodings.length === 0) { - return this.negotiator.encodings() - } - - return this.negotiator.encodings(encodings)[0] || false -} - -/** - * Return accepted charsets or best fit based on `charsets`. - * - * Given `Accept-Charset: utf-8, iso-8859-1;q=0.2, utf-7;q=0.5` - * an array sorted by quality is returned: - * - * ['utf-8', 'utf-7', 'iso-8859-1'] - * - * @param {String|Array} charsets... - * @return {String|Array} - * @public - */ - -Accepts.prototype.charset = -Accepts.prototype.charsets = function (charsets_) { - var charsets = charsets_ - - // support flattened arguments - if (charsets && !Array.isArray(charsets)) { - charsets = new Array(arguments.length) - for (var i = 0; i < charsets.length; i++) { - charsets[i] = arguments[i] - } - } - - // no charsets, return all requested charsets - if (!charsets || charsets.length === 0) { - return this.negotiator.charsets() - } - - return this.negotiator.charsets(charsets)[0] || false -} - -/** - * Return accepted languages or best fit based on `langs`. - * - * Given `Accept-Language: en;q=0.8, es, pt` - * an array sorted by quality is returned: - * - * ['es', 'pt', 'en'] - * - * @param {String|Array} langs... - * @return {Array|String} - * @public - */ - -Accepts.prototype.lang = -Accepts.prototype.langs = -Accepts.prototype.language = -Accepts.prototype.languages = function (languages_) { - var languages = languages_ - - // support flattened arguments - if (languages && !Array.isArray(languages)) { - languages = new Array(arguments.length) - for (var i = 0; i < languages.length; i++) { - languages[i] = arguments[i] - } - } - - // no languages, return all requested languages - if (!languages || languages.length === 0) { - return this.negotiator.languages() - } - - return this.negotiator.languages(languages)[0] || false -} - -/** - * Convert extnames to mime. - * - * @param {String} type - * @return {String} - * @private - */ - -function extToMime (type) { - return type.indexOf('/') === -1 - ? mime.lookup(type) - : type -} - -/** - * Check if mime is valid. - * - * @param {String} type - * @return {String} - * @private - */ - -function validMime (type) { - return typeof type === 'string' -} diff --git a/node_modules/accepts/package.json b/node_modules/accepts/package.json deleted file mode 100644 index 0f2d15d..0000000 --- a/node_modules/accepts/package.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "accepts", - "description": "Higher-level content negotiation", - "version": "1.3.8", - "contributors": [ - "Douglas Christopher Wilson ", - "Jonathan Ong (http://jongleberry.com)" - ], - "license": "MIT", - "repository": "jshttp/accepts", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "devDependencies": { - "deep-equal": "1.0.1", - "eslint": "7.32.0", - "eslint-config-standard": "14.1.1", - "eslint-plugin-import": "2.25.4", - "eslint-plugin-markdown": "2.2.1", - "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "4.3.1", - "eslint-plugin-standard": "4.1.0", - "mocha": "9.2.0", - "nyc": "15.1.0" - }, - "files": [ - "LICENSE", - "HISTORY.md", - "index.js" - ], - "engines": { - "node": ">= 0.6" - }, - "scripts": { - "lint": "eslint .", - "test": "mocha --reporter spec --check-leaks --bail test/", - "test-ci": "nyc --reporter=lcov --reporter=text npm test", - "test-cov": "nyc --reporter=html --reporter=text npm test" - }, - "keywords": [ - "content", - "negotiation", - "accept", - "accepts" - ] -} diff --git a/node_modules/array-flatten/LICENSE b/node_modules/array-flatten/LICENSE deleted file mode 100644 index 983fbe8..0000000 --- a/node_modules/array-flatten/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/array-flatten/README.md b/node_modules/array-flatten/README.md deleted file mode 100644 index 91fa5b6..0000000 --- a/node_modules/array-flatten/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Array Flatten - -[![NPM version][npm-image]][npm-url] -[![NPM downloads][downloads-image]][downloads-url] -[![Build status][travis-image]][travis-url] -[![Test coverage][coveralls-image]][coveralls-url] - -> Flatten an array of nested arrays into a single flat array. Accepts an optional depth. - -## Installation - -``` -npm install array-flatten --save -``` - -## Usage - -```javascript -var flatten = require('array-flatten') - -flatten([1, [2, [3, [4, [5], 6], 7], 8], 9]) -//=> [1, 2, 3, 4, 5, 6, 7, 8, 9] - -flatten([1, [2, [3, [4, [5], 6], 7], 8], 9], 2) -//=> [1, 2, 3, [4, [5], 6], 7, 8, 9] - -(function () { - flatten(arguments) //=> [1, 2, 3] -})(1, [2, 3]) -``` - -## License - -MIT - -[npm-image]: https://img.shields.io/npm/v/array-flatten.svg?style=flat -[npm-url]: https://npmjs.org/package/array-flatten -[downloads-image]: https://img.shields.io/npm/dm/array-flatten.svg?style=flat -[downloads-url]: https://npmjs.org/package/array-flatten -[travis-image]: https://img.shields.io/travis/blakeembrey/array-flatten.svg?style=flat -[travis-url]: https://travis-ci.org/blakeembrey/array-flatten -[coveralls-image]: https://img.shields.io/coveralls/blakeembrey/array-flatten.svg?style=flat -[coveralls-url]: https://coveralls.io/r/blakeembrey/array-flatten?branch=master diff --git a/node_modules/array-flatten/array-flatten.js b/node_modules/array-flatten/array-flatten.js deleted file mode 100644 index 089117b..0000000 --- a/node_modules/array-flatten/array-flatten.js +++ /dev/null @@ -1,64 +0,0 @@ -'use strict' - -/** - * Expose `arrayFlatten`. - */ -module.exports = arrayFlatten - -/** - * Recursive flatten function with depth. - * - * @param {Array} array - * @param {Array} result - * @param {Number} depth - * @return {Array} - */ -function flattenWithDepth (array, result, depth) { - for (var i = 0; i < array.length; i++) { - var value = array[i] - - if (depth > 0 && Array.isArray(value)) { - flattenWithDepth(value, result, depth - 1) - } else { - result.push(value) - } - } - - return result -} - -/** - * Recursive flatten function. Omitting depth is slightly faster. - * - * @param {Array} array - * @param {Array} result - * @return {Array} - */ -function flattenForever (array, result) { - for (var i = 0; i < array.length; i++) { - var value = array[i] - - if (Array.isArray(value)) { - flattenForever(value, result) - } else { - result.push(value) - } - } - - return result -} - -/** - * Flatten an array, with the ability to define a depth. - * - * @param {Array} array - * @param {Number} depth - * @return {Array} - */ -function arrayFlatten (array, depth) { - if (depth == null) { - return flattenForever(array, []) - } - - return flattenWithDepth(array, [], depth) -} diff --git a/node_modules/array-flatten/package.json b/node_modules/array-flatten/package.json deleted file mode 100644 index 1a24e2a..0000000 --- a/node_modules/array-flatten/package.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "array-flatten", - "version": "1.1.1", - "description": "Flatten an array of nested arrays into a single flat array", - "main": "array-flatten.js", - "files": [ - "array-flatten.js", - "LICENSE" - ], - "scripts": { - "test": "istanbul cover _mocha -- -R spec" - }, - "repository": { - "type": "git", - "url": "git://github.com/blakeembrey/array-flatten.git" - }, - "keywords": [ - "array", - "flatten", - "arguments", - "depth" - ], - "author": { - "name": "Blake Embrey", - "email": "hello@blakeembrey.com", - "url": "http://blakeembrey.me" - }, - "license": "MIT", - "bugs": { - "url": "https://github.com/blakeembrey/array-flatten/issues" - }, - "homepage": "https://github.com/blakeembrey/array-flatten", - "devDependencies": { - "istanbul": "^0.3.13", - "mocha": "^2.2.4", - "pre-commit": "^1.0.7", - "standard": "^3.7.3" - } -} diff --git a/node_modules/body-parser/HISTORY.md b/node_modules/body-parser/HISTORY.md deleted file mode 100644 index 81d23e0..0000000 --- a/node_modules/body-parser/HISTORY.md +++ /dev/null @@ -1,672 +0,0 @@ -1.20.3 / 2024-09-10 -=================== - - * deps: qs@6.13.0 - * add `depth` option to customize the depth level in the parser - * IMPORTANT: The default `depth` level for parsing URL-encoded data is now `32` (previously was `Infinity`) - -1.20.2 / 2023-02-21 -=================== - - * Fix strict json error message on Node.js 19+ - * deps: content-type@~1.0.5 - - perf: skip value escaping when unnecessary - * deps: raw-body@2.5.2 - -1.20.1 / 2022-10-06 -=================== - - * deps: qs@6.11.0 - * perf: remove unnecessary object clone - -1.20.0 / 2022-04-02 -=================== - - * Fix error message for json parse whitespace in `strict` - * Fix internal error when inflated body exceeds limit - * Prevent loss of async hooks context - * Prevent hanging when request already read - * deps: depd@2.0.0 - - Replace internal `eval` usage with `Function` constructor - - Use instance methods on `process` to check for listeners - * deps: http-errors@2.0.0 - - deps: depd@2.0.0 - - deps: statuses@2.0.1 - * deps: on-finished@2.4.1 - * deps: qs@6.10.3 - * deps: raw-body@2.5.1 - - deps: http-errors@2.0.0 - -1.19.2 / 2022-02-15 -=================== - - * deps: bytes@3.1.2 - * deps: qs@6.9.7 - * Fix handling of `__proto__` keys - * deps: raw-body@2.4.3 - - deps: bytes@3.1.2 - -1.19.1 / 2021-12-10 -=================== - - * deps: bytes@3.1.1 - * deps: http-errors@1.8.1 - - deps: inherits@2.0.4 - - deps: toidentifier@1.0.1 - - deps: setprototypeof@1.2.0 - * deps: qs@6.9.6 - * deps: raw-body@2.4.2 - - deps: bytes@3.1.1 - - deps: http-errors@1.8.1 - * deps: safe-buffer@5.2.1 - * deps: type-is@~1.6.18 - -1.19.0 / 2019-04-25 -=================== - - * deps: bytes@3.1.0 - - Add petabyte (`pb`) support - * deps: http-errors@1.7.2 - - Set constructor name when possible - - deps: setprototypeof@1.1.1 - - deps: statuses@'>= 1.5.0 < 2' - * deps: iconv-lite@0.4.24 - - Added encoding MIK - * deps: qs@6.7.0 - - Fix parsing array brackets after index - * deps: raw-body@2.4.0 - - deps: bytes@3.1.0 - - deps: http-errors@1.7.2 - - deps: iconv-lite@0.4.24 - * deps: type-is@~1.6.17 - - deps: mime-types@~2.1.24 - - perf: prevent internal `throw` on invalid type - -1.18.3 / 2018-05-14 -=================== - - * Fix stack trace for strict json parse error - * deps: depd@~1.1.2 - - perf: remove argument reassignment - * deps: http-errors@~1.6.3 - - deps: depd@~1.1.2 - - deps: setprototypeof@1.1.0 - - deps: statuses@'>= 1.3.1 < 2' - * deps: iconv-lite@0.4.23 - - Fix loading encoding with year appended - - Fix deprecation warnings on Node.js 10+ - * deps: qs@6.5.2 - * deps: raw-body@2.3.3 - - deps: http-errors@1.6.3 - - deps: iconv-lite@0.4.23 - * deps: type-is@~1.6.16 - - deps: mime-types@~2.1.18 - -1.18.2 / 2017-09-22 -=================== - - * deps: debug@2.6.9 - * perf: remove argument reassignment - -1.18.1 / 2017-09-12 -=================== - - * deps: content-type@~1.0.4 - - perf: remove argument reassignment - - perf: skip parameter parsing when no parameters - * deps: iconv-lite@0.4.19 - - Fix ISO-8859-1 regression - - Update Windows-1255 - * deps: qs@6.5.1 - - Fix parsing & compacting very deep objects - * deps: raw-body@2.3.2 - - deps: iconv-lite@0.4.19 - -1.18.0 / 2017-09-08 -=================== - - * Fix JSON strict violation error to match native parse error - * Include the `body` property on verify errors - * Include the `type` property on all generated errors - * Use `http-errors` to set status code on errors - * deps: bytes@3.0.0 - * deps: debug@2.6.8 - * deps: depd@~1.1.1 - - Remove unnecessary `Buffer` loading - * deps: http-errors@~1.6.2 - - deps: depd@1.1.1 - * deps: iconv-lite@0.4.18 - - Add support for React Native - - Add a warning if not loaded as utf-8 - - Fix CESU-8 decoding in Node.js 8 - - Improve speed of ISO-8859-1 encoding - * deps: qs@6.5.0 - * deps: raw-body@2.3.1 - - Use `http-errors` for standard emitted errors - - deps: bytes@3.0.0 - - deps: iconv-lite@0.4.18 - - perf: skip buffer decoding on overage chunk - * perf: prevent internal `throw` when missing charset - -1.17.2 / 2017-05-17 -=================== - - * deps: debug@2.6.7 - - Fix `DEBUG_MAX_ARRAY_LENGTH` - - deps: ms@2.0.0 - * deps: type-is@~1.6.15 - - deps: mime-types@~2.1.15 - -1.17.1 / 2017-03-06 -=================== - - * deps: qs@6.4.0 - - Fix regression parsing keys starting with `[` - -1.17.0 / 2017-03-01 -=================== - - * deps: http-errors@~1.6.1 - - Make `message` property enumerable for `HttpError`s - - deps: setprototypeof@1.0.3 - * deps: qs@6.3.1 - - Fix compacting nested arrays - -1.16.1 / 2017-02-10 -=================== - - * deps: debug@2.6.1 - - Fix deprecation messages in WebStorm and other editors - - Undeprecate `DEBUG_FD` set to `1` or `2` - -1.16.0 / 2017-01-17 -=================== - - * deps: debug@2.6.0 - - Allow colors in workers - - Deprecated `DEBUG_FD` environment variable - - Fix error when running under React Native - - Use same color for same namespace - - deps: ms@0.7.2 - * deps: http-errors@~1.5.1 - - deps: inherits@2.0.3 - - deps: setprototypeof@1.0.2 - - deps: statuses@'>= 1.3.1 < 2' - * deps: iconv-lite@0.4.15 - - Added encoding MS-31J - - Added encoding MS-932 - - Added encoding MS-936 - - Added encoding MS-949 - - Added encoding MS-950 - - Fix GBK/GB18030 handling of Euro character - * deps: qs@6.2.1 - - Fix array parsing from skipping empty values - * deps: raw-body@~2.2.0 - - deps: iconv-lite@0.4.15 - * deps: type-is@~1.6.14 - - deps: mime-types@~2.1.13 - -1.15.2 / 2016-06-19 -=================== - - * deps: bytes@2.4.0 - * deps: content-type@~1.0.2 - - perf: enable strict mode - * deps: http-errors@~1.5.0 - - Use `setprototypeof` module to replace `__proto__` setting - - deps: statuses@'>= 1.3.0 < 2' - - perf: enable strict mode - * deps: qs@6.2.0 - * deps: raw-body@~2.1.7 - - deps: bytes@2.4.0 - - perf: remove double-cleanup on happy path - * deps: type-is@~1.6.13 - - deps: mime-types@~2.1.11 - -1.15.1 / 2016-05-05 -=================== - - * deps: bytes@2.3.0 - - Drop partial bytes on all parsed units - - Fix parsing byte string that looks like hex - * deps: raw-body@~2.1.6 - - deps: bytes@2.3.0 - * deps: type-is@~1.6.12 - - deps: mime-types@~2.1.10 - -1.15.0 / 2016-02-10 -=================== - - * deps: http-errors@~1.4.0 - - Add `HttpError` export, for `err instanceof createError.HttpError` - - deps: inherits@2.0.1 - - deps: statuses@'>= 1.2.1 < 2' - * deps: qs@6.1.0 - * deps: type-is@~1.6.11 - - deps: mime-types@~2.1.9 - -1.14.2 / 2015-12-16 -=================== - - * deps: bytes@2.2.0 - * deps: iconv-lite@0.4.13 - * deps: qs@5.2.0 - * deps: raw-body@~2.1.5 - - deps: bytes@2.2.0 - - deps: iconv-lite@0.4.13 - * deps: type-is@~1.6.10 - - deps: mime-types@~2.1.8 - -1.14.1 / 2015-09-27 -=================== - - * Fix issue where invalid charset results in 400 when `verify` used - * deps: iconv-lite@0.4.12 - - Fix CESU-8 decoding in Node.js 4.x - * deps: raw-body@~2.1.4 - - Fix masking critical errors from `iconv-lite` - - deps: iconv-lite@0.4.12 - * deps: type-is@~1.6.9 - - deps: mime-types@~2.1.7 - -1.14.0 / 2015-09-16 -=================== - - * Fix JSON strict parse error to match syntax errors - * Provide static `require` analysis in `urlencoded` parser - * deps: depd@~1.1.0 - - Support web browser loading - * deps: qs@5.1.0 - * deps: raw-body@~2.1.3 - - Fix sync callback when attaching data listener causes sync read - * deps: type-is@~1.6.8 - - Fix type error when given invalid type to match against - - deps: mime-types@~2.1.6 - -1.13.3 / 2015-07-31 -=================== - - * deps: type-is@~1.6.6 - - deps: mime-types@~2.1.4 - -1.13.2 / 2015-07-05 -=================== - - * deps: iconv-lite@0.4.11 - * deps: qs@4.0.0 - - Fix dropping parameters like `hasOwnProperty` - - Fix user-visible incompatibilities from 3.1.0 - - Fix various parsing edge cases - * deps: raw-body@~2.1.2 - - Fix error stack traces to skip `makeError` - - deps: iconv-lite@0.4.11 - * deps: type-is@~1.6.4 - - deps: mime-types@~2.1.2 - - perf: enable strict mode - - perf: remove argument reassignment - -1.13.1 / 2015-06-16 -=================== - - * deps: qs@2.4.2 - - Downgraded from 3.1.0 because of user-visible incompatibilities - -1.13.0 / 2015-06-14 -=================== - - * Add `statusCode` property on `Error`s, in addition to `status` - * Change `type` default to `application/json` for JSON parser - * Change `type` default to `application/x-www-form-urlencoded` for urlencoded parser - * Provide static `require` analysis - * Use the `http-errors` module to generate errors - * deps: bytes@2.1.0 - - Slight optimizations - * deps: iconv-lite@0.4.10 - - The encoding UTF-16 without BOM now defaults to UTF-16LE when detection fails - - Leading BOM is now removed when decoding - * deps: on-finished@~2.3.0 - - Add defined behavior for HTTP `CONNECT` requests - - Add defined behavior for HTTP `Upgrade` requests - - deps: ee-first@1.1.1 - * deps: qs@3.1.0 - - Fix dropping parameters like `hasOwnProperty` - - Fix various parsing edge cases - - Parsed object now has `null` prototype - * deps: raw-body@~2.1.1 - - Use `unpipe` module for unpiping requests - - deps: iconv-lite@0.4.10 - * deps: type-is@~1.6.3 - - deps: mime-types@~2.1.1 - - perf: reduce try block size - - perf: remove bitwise operations - * perf: enable strict mode - * perf: remove argument reassignment - * perf: remove delete call - -1.12.4 / 2015-05-10 -=================== - - * deps: debug@~2.2.0 - * deps: qs@2.4.2 - - Fix allowing parameters like `constructor` - * deps: on-finished@~2.2.1 - * deps: raw-body@~2.0.1 - - Fix a false-positive when unpiping in Node.js 0.8 - - deps: bytes@2.0.1 - * deps: type-is@~1.6.2 - - deps: mime-types@~2.0.11 - -1.12.3 / 2015-04-15 -=================== - - * Slight efficiency improvement when not debugging - * deps: depd@~1.0.1 - * deps: iconv-lite@0.4.8 - - Add encoding alias UNICODE-1-1-UTF-7 - * deps: raw-body@1.3.4 - - Fix hanging callback if request aborts during read - - deps: iconv-lite@0.4.8 - -1.12.2 / 2015-03-16 -=================== - - * deps: qs@2.4.1 - - Fix error when parameter `hasOwnProperty` is present - -1.12.1 / 2015-03-15 -=================== - - * deps: debug@~2.1.3 - - Fix high intensity foreground color for bold - - deps: ms@0.7.0 - * deps: type-is@~1.6.1 - - deps: mime-types@~2.0.10 - -1.12.0 / 2015-02-13 -=================== - - * add `debug` messages - * accept a function for the `type` option - * use `content-type` to parse `Content-Type` headers - * deps: iconv-lite@0.4.7 - - Gracefully support enumerables on `Object.prototype` - * deps: raw-body@1.3.3 - - deps: iconv-lite@0.4.7 - * deps: type-is@~1.6.0 - - fix argument reassignment - - fix false-positives in `hasBody` `Transfer-Encoding` check - - support wildcard for both type and subtype (`*/*`) - - deps: mime-types@~2.0.9 - -1.11.0 / 2015-01-30 -=================== - - * make internal `extended: true` depth limit infinity - * deps: type-is@~1.5.6 - - deps: mime-types@~2.0.8 - -1.10.2 / 2015-01-20 -=================== - - * deps: iconv-lite@0.4.6 - - Fix rare aliases of single-byte encodings - * deps: raw-body@1.3.2 - - deps: iconv-lite@0.4.6 - -1.10.1 / 2015-01-01 -=================== - - * deps: on-finished@~2.2.0 - * deps: type-is@~1.5.5 - - deps: mime-types@~2.0.7 - -1.10.0 / 2014-12-02 -=================== - - * make internal `extended: true` array limit dynamic - -1.9.3 / 2014-11-21 -================== - - * deps: iconv-lite@0.4.5 - - Fix Windows-31J and X-SJIS encoding support - * deps: qs@2.3.3 - - Fix `arrayLimit` behavior - * deps: raw-body@1.3.1 - - deps: iconv-lite@0.4.5 - * deps: type-is@~1.5.3 - - deps: mime-types@~2.0.3 - -1.9.2 / 2014-10-27 -================== - - * deps: qs@2.3.2 - - Fix parsing of mixed objects and values - -1.9.1 / 2014-10-22 -================== - - * deps: on-finished@~2.1.1 - - Fix handling of pipelined requests - * deps: qs@2.3.0 - - Fix parsing of mixed implicit and explicit arrays - * deps: type-is@~1.5.2 - - deps: mime-types@~2.0.2 - -1.9.0 / 2014-09-24 -================== - - * include the charset in "unsupported charset" error message - * include the encoding in "unsupported content encoding" error message - * deps: depd@~1.0.0 - -1.8.4 / 2014-09-23 -================== - - * fix content encoding to be case-insensitive - -1.8.3 / 2014-09-19 -================== - - * deps: qs@2.2.4 - - Fix issue with object keys starting with numbers truncated - -1.8.2 / 2014-09-15 -================== - - * deps: depd@0.4.5 - -1.8.1 / 2014-09-07 -================== - - * deps: media-typer@0.3.0 - * deps: type-is@~1.5.1 - -1.8.0 / 2014-09-05 -================== - - * make empty-body-handling consistent between chunked requests - - empty `json` produces `{}` - - empty `raw` produces `new Buffer(0)` - - empty `text` produces `''` - - empty `urlencoded` produces `{}` - * deps: qs@2.2.3 - - Fix issue where first empty value in array is discarded - * deps: type-is@~1.5.0 - - fix `hasbody` to be true for `content-length: 0` - -1.7.0 / 2014-09-01 -================== - - * add `parameterLimit` option to `urlencoded` parser - * change `urlencoded` extended array limit to 100 - * respond with 413 when over `parameterLimit` in `urlencoded` - -1.6.7 / 2014-08-29 -================== - - * deps: qs@2.2.2 - - Remove unnecessary cloning - -1.6.6 / 2014-08-27 -================== - - * deps: qs@2.2.0 - - Array parsing fix - - Performance improvements - -1.6.5 / 2014-08-16 -================== - - * deps: on-finished@2.1.0 - -1.6.4 / 2014-08-14 -================== - - * deps: qs@1.2.2 - -1.6.3 / 2014-08-10 -================== - - * deps: qs@1.2.1 - -1.6.2 / 2014-08-07 -================== - - * deps: qs@1.2.0 - - Fix parsing array of objects - -1.6.1 / 2014-08-06 -================== - - * deps: qs@1.1.0 - - Accept urlencoded square brackets - - Accept empty values in implicit array notation - -1.6.0 / 2014-08-05 -================== - - * deps: qs@1.0.2 - - Complete rewrite - - Limits array length to 20 - - Limits object depth to 5 - - Limits parameters to 1,000 - -1.5.2 / 2014-07-27 -================== - - * deps: depd@0.4.4 - - Work-around v8 generating empty stack traces - -1.5.1 / 2014-07-26 -================== - - * deps: depd@0.4.3 - - Fix exception when global `Error.stackTraceLimit` is too low - -1.5.0 / 2014-07-20 -================== - - * deps: depd@0.4.2 - - Add `TRACE_DEPRECATION` environment variable - - Remove non-standard grey color from color output - - Support `--no-deprecation` argument - - Support `--trace-deprecation` argument - * deps: iconv-lite@0.4.4 - - Added encoding UTF-7 - * deps: raw-body@1.3.0 - - deps: iconv-lite@0.4.4 - - Added encoding UTF-7 - - Fix `Cannot switch to old mode now` error on Node.js 0.10+ - * deps: type-is@~1.3.2 - -1.4.3 / 2014-06-19 -================== - - * deps: type-is@1.3.1 - - fix global variable leak - -1.4.2 / 2014-06-19 -================== - - * deps: type-is@1.3.0 - - improve type parsing - -1.4.1 / 2014-06-19 -================== - - * fix urlencoded extended deprecation message - -1.4.0 / 2014-06-19 -================== - - * add `text` parser - * add `raw` parser - * check accepted charset in content-type (accepts utf-8) - * check accepted encoding in content-encoding (accepts identity) - * deprecate `bodyParser()` middleware; use `.json()` and `.urlencoded()` as needed - * deprecate `urlencoded()` without provided `extended` option - * lazy-load urlencoded parsers - * parsers split into files for reduced mem usage - * support gzip and deflate bodies - - set `inflate: false` to turn off - * deps: raw-body@1.2.2 - - Support all encodings from `iconv-lite` - -1.3.1 / 2014-06-11 -================== - - * deps: type-is@1.2.1 - - Switch dependency from mime to mime-types@1.0.0 - -1.3.0 / 2014-05-31 -================== - - * add `extended` option to urlencoded parser - -1.2.2 / 2014-05-27 -================== - - * deps: raw-body@1.1.6 - - assert stream encoding on node.js 0.8 - - assert stream encoding on node.js < 0.10.6 - - deps: bytes@1 - -1.2.1 / 2014-05-26 -================== - - * invoke `next(err)` after request fully read - - prevents hung responses and socket hang ups - -1.2.0 / 2014-05-11 -================== - - * add `verify` option - * deps: type-is@1.2.0 - - support suffix matching - -1.1.2 / 2014-05-11 -================== - - * improve json parser speed - -1.1.1 / 2014-05-11 -================== - - * fix repeated limit parsing with every request - -1.1.0 / 2014-05-10 -================== - - * add `type` option - * deps: pin for safety and consistency - -1.0.2 / 2014-04-14 -================== - - * use `type-is` module - -1.0.1 / 2014-03-20 -================== - - * lower default limits to 100kb diff --git a/node_modules/body-parser/LICENSE b/node_modules/body-parser/LICENSE deleted file mode 100644 index 386b7b6..0000000 --- a/node_modules/body-parser/LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -(The MIT License) - -Copyright (c) 2014 Jonathan Ong -Copyright (c) 2014-2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/body-parser/README.md b/node_modules/body-parser/README.md deleted file mode 100644 index f6661b7..0000000 --- a/node_modules/body-parser/README.md +++ /dev/null @@ -1,476 +0,0 @@ -# body-parser - -[![NPM Version][npm-version-image]][npm-url] -[![NPM Downloads][npm-downloads-image]][npm-url] -[![Build Status][ci-image]][ci-url] -[![Test Coverage][coveralls-image]][coveralls-url] -[![OpenSSF Scorecard Badge][ossf-scorecard-badge]][ossf-scorecard-visualizer] - -Node.js body parsing middleware. - -Parse incoming request bodies in a middleware before your handlers, available -under the `req.body` property. - -**Note** As `req.body`'s shape is based on user-controlled input, all -properties and values in this object are untrusted and should be validated -before trusting. For example, `req.body.foo.toString()` may fail in multiple -ways, for example the `foo` property may not be there or may not be a string, -and `toString` may not be a function and instead a string or other user input. - -[Learn about the anatomy of an HTTP transaction in Node.js](https://nodejs.org/en/docs/guides/anatomy-of-an-http-transaction/). - -_This does not handle multipart bodies_, due to their complex and typically -large nature. For multipart bodies, you may be interested in the following -modules: - - * [busboy](https://www.npmjs.org/package/busboy#readme) and - [connect-busboy](https://www.npmjs.org/package/connect-busboy#readme) - * [multiparty](https://www.npmjs.org/package/multiparty#readme) and - [connect-multiparty](https://www.npmjs.org/package/connect-multiparty#readme) - * [formidable](https://www.npmjs.org/package/formidable#readme) - * [multer](https://www.npmjs.org/package/multer#readme) - -This module provides the following parsers: - - * [JSON body parser](#bodyparserjsonoptions) - * [Raw body parser](#bodyparserrawoptions) - * [Text body parser](#bodyparsertextoptions) - * [URL-encoded form body parser](#bodyparserurlencodedoptions) - -Other body parsers you might be interested in: - -- [body](https://www.npmjs.org/package/body#readme) -- [co-body](https://www.npmjs.org/package/co-body#readme) - -## Installation - -```sh -$ npm install body-parser -``` - -## API - -```js -var bodyParser = require('body-parser') -``` - -The `bodyParser` object exposes various factories to create middlewares. All -middlewares will populate the `req.body` property with the parsed body when -the `Content-Type` request header matches the `type` option, or an empty -object (`{}`) if there was no body to parse, the `Content-Type` was not matched, -or an error occurred. - -The various errors returned by this module are described in the -[errors section](#errors). - -### bodyParser.json([options]) - -Returns middleware that only parses `json` and only looks at requests where -the `Content-Type` header matches the `type` option. This parser accepts any -Unicode encoding of the body and supports automatic inflation of `gzip` and -`deflate` encodings. - -A new `body` object containing the parsed data is populated on the `request` -object after the middleware (i.e. `req.body`). - -#### Options - -The `json` function takes an optional `options` object that may contain any of -the following keys: - -##### inflate - -When set to `true`, then deflated (compressed) bodies will be inflated; when -`false`, deflated bodies are rejected. Defaults to `true`. - -##### limit - -Controls the maximum request body size. If this is a number, then the value -specifies the number of bytes; if it is a string, the value is passed to the -[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults -to `'100kb'`. - -##### reviver - -The `reviver` option is passed directly to `JSON.parse` as the second -argument. You can find more information on this argument -[in the MDN documentation about JSON.parse](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#Example.3A_Using_the_reviver_parameter). - -##### strict - -When set to `true`, will only accept arrays and objects; when `false` will -accept anything `JSON.parse` accepts. Defaults to `true`. - -##### type - -The `type` option is used to determine what media type the middleware will -parse. This option can be a string, array of strings, or a function. If not a -function, `type` option is passed directly to the -[type-is](https://www.npmjs.org/package/type-is#readme) library and this can -be an extension name (like `json`), a mime type (like `application/json`), or -a mime type with a wildcard (like `*/*` or `*/json`). If a function, the `type` -option is called as `fn(req)` and the request is parsed if it returns a truthy -value. Defaults to `application/json`. - -##### verify - -The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, -where `buf` is a `Buffer` of the raw request body and `encoding` is the -encoding of the request. The parsing can be aborted by throwing an error. - -### bodyParser.raw([options]) - -Returns middleware that parses all bodies as a `Buffer` and only looks at -requests where the `Content-Type` header matches the `type` option. This -parser supports automatic inflation of `gzip` and `deflate` encodings. - -A new `body` object containing the parsed data is populated on the `request` -object after the middleware (i.e. `req.body`). This will be a `Buffer` object -of the body. - -#### Options - -The `raw` function takes an optional `options` object that may contain any of -the following keys: - -##### inflate - -When set to `true`, then deflated (compressed) bodies will be inflated; when -`false`, deflated bodies are rejected. Defaults to `true`. - -##### limit - -Controls the maximum request body size. If this is a number, then the value -specifies the number of bytes; if it is a string, the value is passed to the -[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults -to `'100kb'`. - -##### type - -The `type` option is used to determine what media type the middleware will -parse. This option can be a string, array of strings, or a function. -If not a function, `type` option is passed directly to the -[type-is](https://www.npmjs.org/package/type-is#readme) library and this -can be an extension name (like `bin`), a mime type (like -`application/octet-stream`), or a mime type with a wildcard (like `*/*` or -`application/*`). If a function, the `type` option is called as `fn(req)` -and the request is parsed if it returns a truthy value. Defaults to -`application/octet-stream`. - -##### verify - -The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, -where `buf` is a `Buffer` of the raw request body and `encoding` is the -encoding of the request. The parsing can be aborted by throwing an error. - -### bodyParser.text([options]) - -Returns middleware that parses all bodies as a string and only looks at -requests where the `Content-Type` header matches the `type` option. This -parser supports automatic inflation of `gzip` and `deflate` encodings. - -A new `body` string containing the parsed data is populated on the `request` -object after the middleware (i.e. `req.body`). This will be a string of the -body. - -#### Options - -The `text` function takes an optional `options` object that may contain any of -the following keys: - -##### defaultCharset - -Specify the default character set for the text content if the charset is not -specified in the `Content-Type` header of the request. Defaults to `utf-8`. - -##### inflate - -When set to `true`, then deflated (compressed) bodies will be inflated; when -`false`, deflated bodies are rejected. Defaults to `true`. - -##### limit - -Controls the maximum request body size. If this is a number, then the value -specifies the number of bytes; if it is a string, the value is passed to the -[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults -to `'100kb'`. - -##### type - -The `type` option is used to determine what media type the middleware will -parse. This option can be a string, array of strings, or a function. If not -a function, `type` option is passed directly to the -[type-is](https://www.npmjs.org/package/type-is#readme) library and this can -be an extension name (like `txt`), a mime type (like `text/plain`), or a mime -type with a wildcard (like `*/*` or `text/*`). If a function, the `type` -option is called as `fn(req)` and the request is parsed if it returns a -truthy value. Defaults to `text/plain`. - -##### verify - -The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, -where `buf` is a `Buffer` of the raw request body and `encoding` is the -encoding of the request. The parsing can be aborted by throwing an error. - -### bodyParser.urlencoded([options]) - -Returns middleware that only parses `urlencoded` bodies and only looks at -requests where the `Content-Type` header matches the `type` option. This -parser accepts only UTF-8 encoding of the body and supports automatic -inflation of `gzip` and `deflate` encodings. - -A new `body` object containing the parsed data is populated on the `request` -object after the middleware (i.e. `req.body`). This object will contain -key-value pairs, where the value can be a string or array (when `extended` is -`false`), or any type (when `extended` is `true`). - -#### Options - -The `urlencoded` function takes an optional `options` object that may contain -any of the following keys: - -##### extended - -The `extended` option allows to choose between parsing the URL-encoded data -with the `querystring` library (when `false`) or the `qs` library (when -`true`). The "extended" syntax allows for rich objects and arrays to be -encoded into the URL-encoded format, allowing for a JSON-like experience -with URL-encoded. For more information, please -[see the qs library](https://www.npmjs.org/package/qs#readme). - -Defaults to `true`, but using the default has been deprecated. Please -research into the difference between `qs` and `querystring` and choose the -appropriate setting. - -##### inflate - -When set to `true`, then deflated (compressed) bodies will be inflated; when -`false`, deflated bodies are rejected. Defaults to `true`. - -##### limit - -Controls the maximum request body size. If this is a number, then the value -specifies the number of bytes; if it is a string, the value is passed to the -[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults -to `'100kb'`. - -##### parameterLimit - -The `parameterLimit` option controls the maximum number of parameters that -are allowed in the URL-encoded data. If a request contains more parameters -than this value, a 413 will be returned to the client. Defaults to `1000`. - -##### type - -The `type` option is used to determine what media type the middleware will -parse. This option can be a string, array of strings, or a function. If not -a function, `type` option is passed directly to the -[type-is](https://www.npmjs.org/package/type-is#readme) library and this can -be an extension name (like `urlencoded`), a mime type (like -`application/x-www-form-urlencoded`), or a mime type with a wildcard (like -`*/x-www-form-urlencoded`). If a function, the `type` option is called as -`fn(req)` and the request is parsed if it returns a truthy value. Defaults -to `application/x-www-form-urlencoded`. - -##### verify - -The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, -where `buf` is a `Buffer` of the raw request body and `encoding` is the -encoding of the request. The parsing can be aborted by throwing an error. - -#### depth - -The `depth` option is used to configure the maximum depth of the `qs` library when `extended` is `true`. This allows you to limit the amount of keys that are parsed and can be useful to prevent certain types of abuse. Defaults to `32`. It is recommended to keep this value as low as possible. - -## Errors - -The middlewares provided by this module create errors using the -[`http-errors` module](https://www.npmjs.com/package/http-errors). The errors -will typically have a `status`/`statusCode` property that contains the suggested -HTTP response code, an `expose` property to determine if the `message` property -should be displayed to the client, a `type` property to determine the type of -error without matching against the `message`, and a `body` property containing -the read body, if available. - -The following are the common errors created, though any error can come through -for various reasons. - -### content encoding unsupported - -This error will occur when the request had a `Content-Encoding` header that -contained an encoding but the "inflation" option was set to `false`. The -`status` property is set to `415`, the `type` property is set to -`'encoding.unsupported'`, and the `charset` property will be set to the -encoding that is unsupported. - -### entity parse failed - -This error will occur when the request contained an entity that could not be -parsed by the middleware. The `status` property is set to `400`, the `type` -property is set to `'entity.parse.failed'`, and the `body` property is set to -the entity value that failed parsing. - -### entity verify failed - -This error will occur when the request contained an entity that could not be -failed verification by the defined `verify` option. The `status` property is -set to `403`, the `type` property is set to `'entity.verify.failed'`, and the -`body` property is set to the entity value that failed verification. - -### request aborted - -This error will occur when the request is aborted by the client before reading -the body has finished. The `received` property will be set to the number of -bytes received before the request was aborted and the `expected` property is -set to the number of expected bytes. The `status` property is set to `400` -and `type` property is set to `'request.aborted'`. - -### request entity too large - -This error will occur when the request body's size is larger than the "limit" -option. The `limit` property will be set to the byte limit and the `length` -property will be set to the request body's length. The `status` property is -set to `413` and the `type` property is set to `'entity.too.large'`. - -### request size did not match content length - -This error will occur when the request's length did not match the length from -the `Content-Length` header. This typically occurs when the request is malformed, -typically when the `Content-Length` header was calculated based on characters -instead of bytes. The `status` property is set to `400` and the `type` property -is set to `'request.size.invalid'`. - -### stream encoding should not be set - -This error will occur when something called the `req.setEncoding` method prior -to this middleware. This module operates directly on bytes only and you cannot -call `req.setEncoding` when using this module. The `status` property is set to -`500` and the `type` property is set to `'stream.encoding.set'`. - -### stream is not readable - -This error will occur when the request is no longer readable when this middleware -attempts to read it. This typically means something other than a middleware from -this module read the request body already and the middleware was also configured to -read the same request. The `status` property is set to `500` and the `type` -property is set to `'stream.not.readable'`. - -### too many parameters - -This error will occur when the content of the request exceeds the configured -`parameterLimit` for the `urlencoded` parser. The `status` property is set to -`413` and the `type` property is set to `'parameters.too.many'`. - -### unsupported charset "BOGUS" - -This error will occur when the request had a charset parameter in the -`Content-Type` header, but the `iconv-lite` module does not support it OR the -parser does not support it. The charset is contained in the message as well -as in the `charset` property. The `status` property is set to `415`, the -`type` property is set to `'charset.unsupported'`, and the `charset` property -is set to the charset that is unsupported. - -### unsupported content encoding "bogus" - -This error will occur when the request had a `Content-Encoding` header that -contained an unsupported encoding. The encoding is contained in the message -as well as in the `encoding` property. The `status` property is set to `415`, -the `type` property is set to `'encoding.unsupported'`, and the `encoding` -property is set to the encoding that is unsupported. - -### The input exceeded the depth - -This error occurs when using `bodyParser.urlencoded` with the `extended` property set to `true` and the input exceeds the configured `depth` option. The `status` property is set to `400`. It is recommended to review the `depth` option and evaluate if it requires a higher value. When the `depth` option is set to `32` (default value), the error will not be thrown. - -## Examples - -### Express/Connect top-level generic - -This example demonstrates adding a generic JSON and URL-encoded parser as a -top-level middleware, which will parse the bodies of all incoming requests. -This is the simplest setup. - -```js -var express = require('express') -var bodyParser = require('body-parser') - -var app = express() - -// parse application/x-www-form-urlencoded -app.use(bodyParser.urlencoded({ extended: false })) - -// parse application/json -app.use(bodyParser.json()) - -app.use(function (req, res) { - res.setHeader('Content-Type', 'text/plain') - res.write('you posted:\n') - res.end(JSON.stringify(req.body, null, 2)) -}) -``` - -### Express route-specific - -This example demonstrates adding body parsers specifically to the routes that -need them. In general, this is the most recommended way to use body-parser with -Express. - -```js -var express = require('express') -var bodyParser = require('body-parser') - -var app = express() - -// create application/json parser -var jsonParser = bodyParser.json() - -// create application/x-www-form-urlencoded parser -var urlencodedParser = bodyParser.urlencoded({ extended: false }) - -// POST /login gets urlencoded bodies -app.post('/login', urlencodedParser, function (req, res) { - res.send('welcome, ' + req.body.username) -}) - -// POST /api/users gets JSON bodies -app.post('/api/users', jsonParser, function (req, res) { - // create user in req.body -}) -``` - -### Change accepted type for parsers - -All the parsers accept a `type` option which allows you to change the -`Content-Type` that the middleware will parse. - -```js -var express = require('express') -var bodyParser = require('body-parser') - -var app = express() - -// parse various different custom JSON types as JSON -app.use(bodyParser.json({ type: 'application/*+json' })) - -// parse some custom thing into a Buffer -app.use(bodyParser.raw({ type: 'application/vnd.custom-type' })) - -// parse an HTML body into a string -app.use(bodyParser.text({ type: 'text/html' })) -``` - -## License - -[MIT](LICENSE) - -[ci-image]: https://badgen.net/github/checks/expressjs/body-parser/master?label=ci -[ci-url]: https://github.com/expressjs/body-parser/actions/workflows/ci.yml -[coveralls-image]: https://badgen.net/coveralls/c/github/expressjs/body-parser/master -[coveralls-url]: https://coveralls.io/r/expressjs/body-parser?branch=master -[node-version-image]: https://badgen.net/npm/node/body-parser -[node-version-url]: https://nodejs.org/en/download -[npm-downloads-image]: https://badgen.net/npm/dm/body-parser -[npm-url]: https://npmjs.org/package/body-parser -[npm-version-image]: https://badgen.net/npm/v/body-parser -[ossf-scorecard-badge]: https://api.scorecard.dev/projects/github.com/expressjs/body-parser/badge -[ossf-scorecard-visualizer]: https://ossf.github.io/scorecard-visualizer/#/projects/github.com/expressjs/body-parser \ No newline at end of file diff --git a/node_modules/body-parser/SECURITY.md b/node_modules/body-parser/SECURITY.md deleted file mode 100644 index 9694d42..0000000 --- a/node_modules/body-parser/SECURITY.md +++ /dev/null @@ -1,25 +0,0 @@ -# Security Policies and Procedures - -## Reporting a Bug - -The Express team and community take all security bugs seriously. Thank you -for improving the security of Express. We appreciate your efforts and -responsible disclosure and will make every effort to acknowledge your -contributions. - -Report security bugs by emailing the current owner(s) of `body-parser`. This -information can be found in the npm registry using the command -`npm owner ls body-parser`. -If unsure or unable to get the information from the above, open an issue -in the [project issue tracker](https://github.com/expressjs/body-parser/issues) -asking for the current contact information. - -To ensure the timely response to your report, please ensure that the entirety -of the report is contained within the email body and not solely behind a web -link or an attachment. - -At least one owner will acknowledge your email within 48 hours, and will send a -more detailed response within 48 hours indicating the next steps in handling -your report. After the initial reply to your report, the owners will -endeavor to keep you informed of the progress towards a fix and full -announcement, and may ask for additional information or guidance. diff --git a/node_modules/body-parser/index.js b/node_modules/body-parser/index.js deleted file mode 100644 index bb24d73..0000000 --- a/node_modules/body-parser/index.js +++ /dev/null @@ -1,156 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - * @private - */ - -var deprecate = require('depd')('body-parser') - -/** - * Cache of loaded parsers. - * @private - */ - -var parsers = Object.create(null) - -/** - * @typedef Parsers - * @type {function} - * @property {function} json - * @property {function} raw - * @property {function} text - * @property {function} urlencoded - */ - -/** - * Module exports. - * @type {Parsers} - */ - -exports = module.exports = deprecate.function(bodyParser, - 'bodyParser: use individual json/urlencoded middlewares') - -/** - * JSON parser. - * @public - */ - -Object.defineProperty(exports, 'json', { - configurable: true, - enumerable: true, - get: createParserGetter('json') -}) - -/** - * Raw parser. - * @public - */ - -Object.defineProperty(exports, 'raw', { - configurable: true, - enumerable: true, - get: createParserGetter('raw') -}) - -/** - * Text parser. - * @public - */ - -Object.defineProperty(exports, 'text', { - configurable: true, - enumerable: true, - get: createParserGetter('text') -}) - -/** - * URL-encoded parser. - * @public - */ - -Object.defineProperty(exports, 'urlencoded', { - configurable: true, - enumerable: true, - get: createParserGetter('urlencoded') -}) - -/** - * Create a middleware to parse json and urlencoded bodies. - * - * @param {object} [options] - * @return {function} - * @deprecated - * @public - */ - -function bodyParser (options) { - // use default type for parsers - var opts = Object.create(options || null, { - type: { - configurable: true, - enumerable: true, - value: undefined, - writable: true - } - }) - - var _urlencoded = exports.urlencoded(opts) - var _json = exports.json(opts) - - return function bodyParser (req, res, next) { - _json(req, res, function (err) { - if (err) return next(err) - _urlencoded(req, res, next) - }) - } -} - -/** - * Create a getter for loading a parser. - * @private - */ - -function createParserGetter (name) { - return function get () { - return loadParser(name) - } -} - -/** - * Load a parser module. - * @private - */ - -function loadParser (parserName) { - var parser = parsers[parserName] - - if (parser !== undefined) { - return parser - } - - // this uses a switch for static require analysis - switch (parserName) { - case 'json': - parser = require('./lib/types/json') - break - case 'raw': - parser = require('./lib/types/raw') - break - case 'text': - parser = require('./lib/types/text') - break - case 'urlencoded': - parser = require('./lib/types/urlencoded') - break - } - - // store to prevent invoking require() - return (parsers[parserName] = parser) -} diff --git a/node_modules/body-parser/lib/read.js b/node_modules/body-parser/lib/read.js deleted file mode 100644 index fce6283..0000000 --- a/node_modules/body-parser/lib/read.js +++ /dev/null @@ -1,205 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - * @private - */ - -var createError = require('http-errors') -var destroy = require('destroy') -var getBody = require('raw-body') -var iconv = require('iconv-lite') -var onFinished = require('on-finished') -var unpipe = require('unpipe') -var zlib = require('zlib') - -/** - * Module exports. - */ - -module.exports = read - -/** - * Read a request into a buffer and parse. - * - * @param {object} req - * @param {object} res - * @param {function} next - * @param {function} parse - * @param {function} debug - * @param {object} options - * @private - */ - -function read (req, res, next, parse, debug, options) { - var length - var opts = options - var stream - - // flag as parsed - req._body = true - - // read options - var encoding = opts.encoding !== null - ? opts.encoding - : null - var verify = opts.verify - - try { - // get the content stream - stream = contentstream(req, debug, opts.inflate) - length = stream.length - stream.length = undefined - } catch (err) { - return next(err) - } - - // set raw-body options - opts.length = length - opts.encoding = verify - ? null - : encoding - - // assert charset is supported - if (opts.encoding === null && encoding !== null && !iconv.encodingExists(encoding)) { - return next(createError(415, 'unsupported charset "' + encoding.toUpperCase() + '"', { - charset: encoding.toLowerCase(), - type: 'charset.unsupported' - })) - } - - // read body - debug('read body') - getBody(stream, opts, function (error, body) { - if (error) { - var _error - - if (error.type === 'encoding.unsupported') { - // echo back charset - _error = createError(415, 'unsupported charset "' + encoding.toUpperCase() + '"', { - charset: encoding.toLowerCase(), - type: 'charset.unsupported' - }) - } else { - // set status code on error - _error = createError(400, error) - } - - // unpipe from stream and destroy - if (stream !== req) { - unpipe(req) - destroy(stream, true) - } - - // read off entire request - dump(req, function onfinished () { - next(createError(400, _error)) - }) - return - } - - // verify - if (verify) { - try { - debug('verify body') - verify(req, res, body, encoding) - } catch (err) { - next(createError(403, err, { - body: body, - type: err.type || 'entity.verify.failed' - })) - return - } - } - - // parse - var str = body - try { - debug('parse body') - str = typeof body !== 'string' && encoding !== null - ? iconv.decode(body, encoding) - : body - req.body = parse(str) - } catch (err) { - next(createError(400, err, { - body: str, - type: err.type || 'entity.parse.failed' - })) - return - } - - next() - }) -} - -/** - * Get the content stream of the request. - * - * @param {object} req - * @param {function} debug - * @param {boolean} [inflate=true] - * @return {object} - * @api private - */ - -function contentstream (req, debug, inflate) { - var encoding = (req.headers['content-encoding'] || 'identity').toLowerCase() - var length = req.headers['content-length'] - var stream - - debug('content-encoding "%s"', encoding) - - if (inflate === false && encoding !== 'identity') { - throw createError(415, 'content encoding unsupported', { - encoding: encoding, - type: 'encoding.unsupported' - }) - } - - switch (encoding) { - case 'deflate': - stream = zlib.createInflate() - debug('inflate body') - req.pipe(stream) - break - case 'gzip': - stream = zlib.createGunzip() - debug('gunzip body') - req.pipe(stream) - break - case 'identity': - stream = req - stream.length = length - break - default: - throw createError(415, 'unsupported content encoding "' + encoding + '"', { - encoding: encoding, - type: 'encoding.unsupported' - }) - } - - return stream -} - -/** - * Dump the contents of a request. - * - * @param {object} req - * @param {function} callback - * @api private - */ - -function dump (req, callback) { - if (onFinished.isFinished(req)) { - callback(null) - } else { - onFinished(req, callback) - req.resume() - } -} diff --git a/node_modules/body-parser/lib/types/json.js b/node_modules/body-parser/lib/types/json.js deleted file mode 100644 index 59f3f7e..0000000 --- a/node_modules/body-parser/lib/types/json.js +++ /dev/null @@ -1,247 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014 Jonathan Ong - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - * @private - */ - -var bytes = require('bytes') -var contentType = require('content-type') -var createError = require('http-errors') -var debug = require('debug')('body-parser:json') -var read = require('../read') -var typeis = require('type-is') - -/** - * Module exports. - */ - -module.exports = json - -/** - * RegExp to match the first non-space in a string. - * - * Allowed whitespace is defined in RFC 7159: - * - * ws = *( - * %x20 / ; Space - * %x09 / ; Horizontal tab - * %x0A / ; Line feed or New line - * %x0D ) ; Carriage return - */ - -var FIRST_CHAR_REGEXP = /^[\x20\x09\x0a\x0d]*([^\x20\x09\x0a\x0d])/ // eslint-disable-line no-control-regex - -var JSON_SYNTAX_CHAR = '#' -var JSON_SYNTAX_REGEXP = /#+/g - -/** - * Create a middleware to parse JSON bodies. - * - * @param {object} [options] - * @return {function} - * @public - */ - -function json (options) { - var opts = options || {} - - var limit = typeof opts.limit !== 'number' - ? bytes.parse(opts.limit || '100kb') - : opts.limit - var inflate = opts.inflate !== false - var reviver = opts.reviver - var strict = opts.strict !== false - var type = opts.type || 'application/json' - var verify = opts.verify || false - - if (verify !== false && typeof verify !== 'function') { - throw new TypeError('option verify must be function') - } - - // create the appropriate type checking function - var shouldParse = typeof type !== 'function' - ? typeChecker(type) - : type - - function parse (body) { - if (body.length === 0) { - // special-case empty json body, as it's a common client-side mistake - // TODO: maybe make this configurable or part of "strict" option - return {} - } - - if (strict) { - var first = firstchar(body) - - if (first !== '{' && first !== '[') { - debug('strict violation') - throw createStrictSyntaxError(body, first) - } - } - - try { - debug('parse json') - return JSON.parse(body, reviver) - } catch (e) { - throw normalizeJsonSyntaxError(e, { - message: e.message, - stack: e.stack - }) - } - } - - return function jsonParser (req, res, next) { - if (req._body) { - debug('body already parsed') - next() - return - } - - req.body = req.body || {} - - // skip requests without bodies - if (!typeis.hasBody(req)) { - debug('skip empty body') - next() - return - } - - debug('content-type %j', req.headers['content-type']) - - // determine if request should be parsed - if (!shouldParse(req)) { - debug('skip parsing') - next() - return - } - - // assert charset per RFC 7159 sec 8.1 - var charset = getCharset(req) || 'utf-8' - if (charset.slice(0, 4) !== 'utf-') { - debug('invalid charset') - next(createError(415, 'unsupported charset "' + charset.toUpperCase() + '"', { - charset: charset, - type: 'charset.unsupported' - })) - return - } - - // read - read(req, res, next, parse, debug, { - encoding: charset, - inflate: inflate, - limit: limit, - verify: verify - }) - } -} - -/** - * Create strict violation syntax error matching native error. - * - * @param {string} str - * @param {string} char - * @return {Error} - * @private - */ - -function createStrictSyntaxError (str, char) { - var index = str.indexOf(char) - var partial = '' - - if (index !== -1) { - partial = str.substring(0, index) + JSON_SYNTAX_CHAR - - for (var i = index + 1; i < str.length; i++) { - partial += JSON_SYNTAX_CHAR - } - } - - try { - JSON.parse(partial); /* istanbul ignore next */ throw new SyntaxError('strict violation') - } catch (e) { - return normalizeJsonSyntaxError(e, { - message: e.message.replace(JSON_SYNTAX_REGEXP, function (placeholder) { - return str.substring(index, index + placeholder.length) - }), - stack: e.stack - }) - } -} - -/** - * Get the first non-whitespace character in a string. - * - * @param {string} str - * @return {function} - * @private - */ - -function firstchar (str) { - var match = FIRST_CHAR_REGEXP.exec(str) - - return match - ? match[1] - : undefined -} - -/** - * Get the charset of a request. - * - * @param {object} req - * @api private - */ - -function getCharset (req) { - try { - return (contentType.parse(req).parameters.charset || '').toLowerCase() - } catch (e) { - return undefined - } -} - -/** - * Normalize a SyntaxError for JSON.parse. - * - * @param {SyntaxError} error - * @param {object} obj - * @return {SyntaxError} - */ - -function normalizeJsonSyntaxError (error, obj) { - var keys = Object.getOwnPropertyNames(error) - - for (var i = 0; i < keys.length; i++) { - var key = keys[i] - if (key !== 'stack' && key !== 'message') { - delete error[key] - } - } - - // replace stack before message for Node.js 0.10 and below - error.stack = obj.stack.replace(error.message, obj.message) - error.message = obj.message - - return error -} - -/** - * Get the simple type checker. - * - * @param {string} type - * @return {function} - */ - -function typeChecker (type) { - return function checkType (req) { - return Boolean(typeis(req, type)) - } -} diff --git a/node_modules/body-parser/lib/types/raw.js b/node_modules/body-parser/lib/types/raw.js deleted file mode 100644 index f5d1b67..0000000 --- a/node_modules/body-parser/lib/types/raw.js +++ /dev/null @@ -1,101 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - */ - -var bytes = require('bytes') -var debug = require('debug')('body-parser:raw') -var read = require('../read') -var typeis = require('type-is') - -/** - * Module exports. - */ - -module.exports = raw - -/** - * Create a middleware to parse raw bodies. - * - * @param {object} [options] - * @return {function} - * @api public - */ - -function raw (options) { - var opts = options || {} - - var inflate = opts.inflate !== false - var limit = typeof opts.limit !== 'number' - ? bytes.parse(opts.limit || '100kb') - : opts.limit - var type = opts.type || 'application/octet-stream' - var verify = opts.verify || false - - if (verify !== false && typeof verify !== 'function') { - throw new TypeError('option verify must be function') - } - - // create the appropriate type checking function - var shouldParse = typeof type !== 'function' - ? typeChecker(type) - : type - - function parse (buf) { - return buf - } - - return function rawParser (req, res, next) { - if (req._body) { - debug('body already parsed') - next() - return - } - - req.body = req.body || {} - - // skip requests without bodies - if (!typeis.hasBody(req)) { - debug('skip empty body') - next() - return - } - - debug('content-type %j', req.headers['content-type']) - - // determine if request should be parsed - if (!shouldParse(req)) { - debug('skip parsing') - next() - return - } - - // read - read(req, res, next, parse, debug, { - encoding: null, - inflate: inflate, - limit: limit, - verify: verify - }) - } -} - -/** - * Get the simple type checker. - * - * @param {string} type - * @return {function} - */ - -function typeChecker (type) { - return function checkType (req) { - return Boolean(typeis(req, type)) - } -} diff --git a/node_modules/body-parser/lib/types/text.js b/node_modules/body-parser/lib/types/text.js deleted file mode 100644 index 083a009..0000000 --- a/node_modules/body-parser/lib/types/text.js +++ /dev/null @@ -1,121 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - */ - -var bytes = require('bytes') -var contentType = require('content-type') -var debug = require('debug')('body-parser:text') -var read = require('../read') -var typeis = require('type-is') - -/** - * Module exports. - */ - -module.exports = text - -/** - * Create a middleware to parse text bodies. - * - * @param {object} [options] - * @return {function} - * @api public - */ - -function text (options) { - var opts = options || {} - - var defaultCharset = opts.defaultCharset || 'utf-8' - var inflate = opts.inflate !== false - var limit = typeof opts.limit !== 'number' - ? bytes.parse(opts.limit || '100kb') - : opts.limit - var type = opts.type || 'text/plain' - var verify = opts.verify || false - - if (verify !== false && typeof verify !== 'function') { - throw new TypeError('option verify must be function') - } - - // create the appropriate type checking function - var shouldParse = typeof type !== 'function' - ? typeChecker(type) - : type - - function parse (buf) { - return buf - } - - return function textParser (req, res, next) { - if (req._body) { - debug('body already parsed') - next() - return - } - - req.body = req.body || {} - - // skip requests without bodies - if (!typeis.hasBody(req)) { - debug('skip empty body') - next() - return - } - - debug('content-type %j', req.headers['content-type']) - - // determine if request should be parsed - if (!shouldParse(req)) { - debug('skip parsing') - next() - return - } - - // get charset - var charset = getCharset(req) || defaultCharset - - // read - read(req, res, next, parse, debug, { - encoding: charset, - inflate: inflate, - limit: limit, - verify: verify - }) - } -} - -/** - * Get the charset of a request. - * - * @param {object} req - * @api private - */ - -function getCharset (req) { - try { - return (contentType.parse(req).parameters.charset || '').toLowerCase() - } catch (e) { - return undefined - } -} - -/** - * Get the simple type checker. - * - * @param {string} type - * @return {function} - */ - -function typeChecker (type) { - return function checkType (req) { - return Boolean(typeis(req, type)) - } -} diff --git a/node_modules/body-parser/lib/types/urlencoded.js b/node_modules/body-parser/lib/types/urlencoded.js deleted file mode 100644 index 2bd4485..0000000 --- a/node_modules/body-parser/lib/types/urlencoded.js +++ /dev/null @@ -1,307 +0,0 @@ -/*! - * body-parser - * Copyright(c) 2014 Jonathan Ong - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module dependencies. - * @private - */ - -var bytes = require('bytes') -var contentType = require('content-type') -var createError = require('http-errors') -var debug = require('debug')('body-parser:urlencoded') -var deprecate = require('depd')('body-parser') -var read = require('../read') -var typeis = require('type-is') - -/** - * Module exports. - */ - -module.exports = urlencoded - -/** - * Cache of parser modules. - */ - -var parsers = Object.create(null) - -/** - * Create a middleware to parse urlencoded bodies. - * - * @param {object} [options] - * @return {function} - * @public - */ - -function urlencoded (options) { - var opts = options || {} - - // notice because option default will flip in next major - if (opts.extended === undefined) { - deprecate('undefined extended: provide extended option') - } - - var extended = opts.extended !== false - var inflate = opts.inflate !== false - var limit = typeof opts.limit !== 'number' - ? bytes.parse(opts.limit || '100kb') - : opts.limit - var type = opts.type || 'application/x-www-form-urlencoded' - var verify = opts.verify || false - var depth = typeof opts.depth !== 'number' - ? Number(opts.depth || 32) - : opts.depth - - if (verify !== false && typeof verify !== 'function') { - throw new TypeError('option verify must be function') - } - - // create the appropriate query parser - var queryparse = extended - ? extendedparser(opts) - : simpleparser(opts) - - // create the appropriate type checking function - var shouldParse = typeof type !== 'function' - ? typeChecker(type) - : type - - function parse (body) { - return body.length - ? queryparse(body) - : {} - } - - return function urlencodedParser (req, res, next) { - if (req._body) { - debug('body already parsed') - next() - return - } - - req.body = req.body || {} - - // skip requests without bodies - if (!typeis.hasBody(req)) { - debug('skip empty body') - next() - return - } - - debug('content-type %j', req.headers['content-type']) - - // determine if request should be parsed - if (!shouldParse(req)) { - debug('skip parsing') - next() - return - } - - // assert charset - var charset = getCharset(req) || 'utf-8' - if (charset !== 'utf-8') { - debug('invalid charset') - next(createError(415, 'unsupported charset "' + charset.toUpperCase() + '"', { - charset: charset, - type: 'charset.unsupported' - })) - return - } - - // read - read(req, res, next, parse, debug, { - debug: debug, - encoding: charset, - inflate: inflate, - limit: limit, - verify: verify, - depth: depth - }) - } -} - -/** - * Get the extended query parser. - * - * @param {object} options - */ - -function extendedparser (options) { - var parameterLimit = options.parameterLimit !== undefined - ? options.parameterLimit - : 1000 - - var depth = typeof options.depth !== 'number' - ? Number(options.depth || 32) - : options.depth - var parse = parser('qs') - - if (isNaN(parameterLimit) || parameterLimit < 1) { - throw new TypeError('option parameterLimit must be a positive number') - } - - if (isNaN(depth) || depth < 0) { - throw new TypeError('option depth must be a zero or a positive number') - } - - if (isFinite(parameterLimit)) { - parameterLimit = parameterLimit | 0 - } - - return function queryparse (body) { - var paramCount = parameterCount(body, parameterLimit) - - if (paramCount === undefined) { - debug('too many parameters') - throw createError(413, 'too many parameters', { - type: 'parameters.too.many' - }) - } - - var arrayLimit = Math.max(100, paramCount) - - debug('parse extended urlencoding') - try { - return parse(body, { - allowPrototypes: true, - arrayLimit: arrayLimit, - depth: depth, - strictDepth: true, - parameterLimit: parameterLimit - }) - } catch (err) { - if (err instanceof RangeError) { - throw createError(400, 'The input exceeded the depth', { - type: 'querystring.parse.rangeError' - }) - } else { - throw err - } - } - } -} - -/** - * Get the charset of a request. - * - * @param {object} req - * @api private - */ - -function getCharset (req) { - try { - return (contentType.parse(req).parameters.charset || '').toLowerCase() - } catch (e) { - return undefined - } -} - -/** - * Count the number of parameters, stopping once limit reached - * - * @param {string} body - * @param {number} limit - * @api private - */ - -function parameterCount (body, limit) { - var count = 0 - var index = 0 - - while ((index = body.indexOf('&', index)) !== -1) { - count++ - index++ - - if (count === limit) { - return undefined - } - } - - return count -} - -/** - * Get parser for module name dynamically. - * - * @param {string} name - * @return {function} - * @api private - */ - -function parser (name) { - var mod = parsers[name] - - if (mod !== undefined) { - return mod.parse - } - - // this uses a switch for static require analysis - switch (name) { - case 'qs': - mod = require('qs') - break - case 'querystring': - mod = require('querystring') - break - } - - // store to prevent invoking require() - parsers[name] = mod - - return mod.parse -} - -/** - * Get the simple query parser. - * - * @param {object} options - */ - -function simpleparser (options) { - var parameterLimit = options.parameterLimit !== undefined - ? options.parameterLimit - : 1000 - var parse = parser('querystring') - - if (isNaN(parameterLimit) || parameterLimit < 1) { - throw new TypeError('option parameterLimit must be a positive number') - } - - if (isFinite(parameterLimit)) { - parameterLimit = parameterLimit | 0 - } - - return function queryparse (body) { - var paramCount = parameterCount(body, parameterLimit) - - if (paramCount === undefined) { - debug('too many parameters') - throw createError(413, 'too many parameters', { - type: 'parameters.too.many' - }) - } - - debug('parse urlencoding') - return parse(body, undefined, undefined, { maxKeys: parameterLimit }) - } -} - -/** - * Get the simple type checker. - * - * @param {string} type - * @return {function} - */ - -function typeChecker (type) { - return function checkType (req) { - return Boolean(typeis(req, type)) - } -} diff --git a/node_modules/body-parser/package.json b/node_modules/body-parser/package.json deleted file mode 100644 index 3c9926f..0000000 --- a/node_modules/body-parser/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "name": "body-parser", - "description": "Node.js body parsing middleware", - "version": "1.20.3", - "contributors": [ - "Douglas Christopher Wilson ", - "Jonathan Ong (http://jongleberry.com)" - ], - "license": "MIT", - "repository": "expressjs/body-parser", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "devDependencies": { - "eslint": "8.34.0", - "eslint-config-standard": "14.1.1", - "eslint-plugin-import": "2.27.5", - "eslint-plugin-markdown": "3.0.0", - "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "6.1.1", - "eslint-plugin-standard": "4.1.0", - "methods": "1.1.2", - "mocha": "10.2.0", - "nyc": "15.1.0", - "safe-buffer": "5.2.1", - "supertest": "6.3.3" - }, - "files": [ - "lib/", - "LICENSE", - "HISTORY.md", - "SECURITY.md", - "index.js" - ], - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - }, - "scripts": { - "lint": "eslint .", - "test": "mocha --require test/support/env --reporter spec --check-leaks --bail test/", - "test-ci": "nyc --reporter=lcov --reporter=text npm test", - "test-cov": "nyc --reporter=html --reporter=text npm test" - } -} diff --git a/node_modules/bytes/History.md b/node_modules/bytes/History.md deleted file mode 100644 index d60ce0e..0000000 --- a/node_modules/bytes/History.md +++ /dev/null @@ -1,97 +0,0 @@ -3.1.2 / 2022-01-27 -================== - - * Fix return value for un-parsable strings - -3.1.1 / 2021-11-15 -================== - - * Fix "thousandsSeparator" incorrecting formatting fractional part - -3.1.0 / 2019-01-22 -================== - - * Add petabyte (`pb`) support - -3.0.0 / 2017-08-31 -================== - - * Change "kB" to "KB" in format output - * Remove support for Node.js 0.6 - * Remove support for ComponentJS - -2.5.0 / 2017-03-24 -================== - - * Add option "unit" - -2.4.0 / 2016-06-01 -================== - - * Add option "unitSeparator" - -2.3.0 / 2016-02-15 -================== - - * Drop partial bytes on all parsed units - * Fix non-finite numbers to `.format` to return `null` - * Fix parsing byte string that looks like hex - * perf: hoist regular expressions - -2.2.0 / 2015-11-13 -================== - - * add option "decimalPlaces" - * add option "fixedDecimals" - -2.1.0 / 2015-05-21 -================== - - * add `.format` export - * add `.parse` export - -2.0.2 / 2015-05-20 -================== - - * remove map recreation - * remove unnecessary object construction - -2.0.1 / 2015-05-07 -================== - - * fix browserify require - * remove node.extend dependency - -2.0.0 / 2015-04-12 -================== - - * add option "case" - * add option "thousandsSeparator" - * return "null" on invalid parse input - * support proper round-trip: bytes(bytes(num)) === num - * units no longer case sensitive when parsing - -1.0.0 / 2014-05-05 -================== - - * add negative support. fixes #6 - -0.3.0 / 2014-03-19 -================== - - * added terabyte support - -0.2.1 / 2013-04-01 -================== - - * add .component - -0.2.0 / 2012-10-28 -================== - - * bytes(200).should.eql('200b') - -0.1.0 / 2012-07-04 -================== - - * add bytes to string conversion [yields] diff --git a/node_modules/bytes/LICENSE b/node_modules/bytes/LICENSE deleted file mode 100644 index 63e95a9..0000000 --- a/node_modules/bytes/LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -(The MIT License) - -Copyright (c) 2012-2014 TJ Holowaychuk -Copyright (c) 2015 Jed Watson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/bytes/Readme.md b/node_modules/bytes/Readme.md deleted file mode 100644 index 5790e23..0000000 --- a/node_modules/bytes/Readme.md +++ /dev/null @@ -1,152 +0,0 @@ -# Bytes utility - -[![NPM Version][npm-image]][npm-url] -[![NPM Downloads][downloads-image]][downloads-url] -[![Build Status][ci-image]][ci-url] -[![Test Coverage][coveralls-image]][coveralls-url] - -Utility to parse a string bytes (ex: `1TB`) to bytes (`1099511627776`) and vice-versa. - -## Installation - -This is a [Node.js](https://nodejs.org/en/) module available through the -[npm registry](https://www.npmjs.com/). Installation is done using the -[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): - -```bash -$ npm install bytes -``` - -## Usage - -```js -var bytes = require('bytes'); -``` - -#### bytes(number|string value, [options]): number|string|null - -Default export function. Delegates to either `bytes.format` or `bytes.parse` based on the type of `value`. - -**Arguments** - -| Name | Type | Description | -|---------|----------|--------------------| -| value | `number`|`string` | Number value to format or string value to parse | -| options | `Object` | Conversion options for `format` | - -**Returns** - -| Name | Type | Description | -|---------|------------------|-------------------------------------------------| -| results | `string`|`number`|`null` | Return null upon error. Numeric value in bytes, or string value otherwise. | - -**Example** - -```js -bytes(1024); -// output: '1KB' - -bytes('1KB'); -// output: 1024 -``` - -#### bytes.format(number value, [options]): string|null - -Format the given value in bytes into a string. If the value is negative, it is kept as such. If it is a float, it is - rounded. - -**Arguments** - -| Name | Type | Description | -|---------|----------|--------------------| -| value | `number` | Value in bytes | -| options | `Object` | Conversion options | - -**Options** - -| Property | Type | Description | -|-------------------|--------|-----------------------------------------------------------------------------------------| -| decimalPlaces | `number`|`null` | Maximum number of decimal places to include in output. Default value to `2`. | -| fixedDecimals | `boolean`|`null` | Whether to always display the maximum number of decimal places. Default value to `false` | -| thousandsSeparator | `string`|`null` | Example of values: `' '`, `','` and `'.'`... Default value to `''`. | -| unit | `string`|`null` | The unit in which the result will be returned (B/KB/MB/GB/TB). Default value to `''` (which means auto detect). | -| unitSeparator | `string`|`null` | Separator to use between number and unit. Default value to `''`. | - -**Returns** - -| Name | Type | Description | -|---------|------------------|-------------------------------------------------| -| results | `string`|`null` | Return null upon error. String value otherwise. | - -**Example** - -```js -bytes.format(1024); -// output: '1KB' - -bytes.format(1000); -// output: '1000B' - -bytes.format(1000, {thousandsSeparator: ' '}); -// output: '1 000B' - -bytes.format(1024 * 1.7, {decimalPlaces: 0}); -// output: '2KB' - -bytes.format(1024, {unitSeparator: ' '}); -// output: '1 KB' -``` - -#### bytes.parse(string|number value): number|null - -Parse the string value into an integer in bytes. If no unit is given, or `value` -is a number, it is assumed the value is in bytes. - -Supported units and abbreviations are as follows and are case-insensitive: - - * `b` for bytes - * `kb` for kilobytes - * `mb` for megabytes - * `gb` for gigabytes - * `tb` for terabytes - * `pb` for petabytes - -The units are in powers of two, not ten. This means 1kb = 1024b according to this parser. - -**Arguments** - -| Name | Type | Description | -|---------------|--------|--------------------| -| value | `string`|`number` | String to parse, or number in bytes. | - -**Returns** - -| Name | Type | Description | -|---------|-------------|-------------------------| -| results | `number`|`null` | Return null upon error. Value in bytes otherwise. | - -**Example** - -```js -bytes.parse('1KB'); -// output: 1024 - -bytes.parse('1024'); -// output: 1024 - -bytes.parse(1024); -// output: 1024 -``` - -## License - -[MIT](LICENSE) - -[ci-image]: https://badgen.net/github/checks/visionmedia/bytes.js/master?label=ci -[ci-url]: https://github.com/visionmedia/bytes.js/actions?query=workflow%3Aci -[coveralls-image]: https://badgen.net/coveralls/c/github/visionmedia/bytes.js/master -[coveralls-url]: https://coveralls.io/r/visionmedia/bytes.js?branch=master -[downloads-image]: https://badgen.net/npm/dm/bytes -[downloads-url]: https://npmjs.org/package/bytes -[npm-image]: https://badgen.net/npm/v/bytes -[npm-url]: https://npmjs.org/package/bytes diff --git a/node_modules/bytes/index.js b/node_modules/bytes/index.js deleted file mode 100644 index 6f2d0f8..0000000 --- a/node_modules/bytes/index.js +++ /dev/null @@ -1,170 +0,0 @@ -/*! - * bytes - * Copyright(c) 2012-2014 TJ Holowaychuk - * Copyright(c) 2015 Jed Watson - * MIT Licensed - */ - -'use strict'; - -/** - * Module exports. - * @public - */ - -module.exports = bytes; -module.exports.format = format; -module.exports.parse = parse; - -/** - * Module variables. - * @private - */ - -var formatThousandsRegExp = /\B(?=(\d{3})+(?!\d))/g; - -var formatDecimalsRegExp = /(?:\.0*|(\.[^0]+)0+)$/; - -var map = { - b: 1, - kb: 1 << 10, - mb: 1 << 20, - gb: 1 << 30, - tb: Math.pow(1024, 4), - pb: Math.pow(1024, 5), -}; - -var parseRegExp = /^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i; - -/** - * Convert the given value in bytes into a string or parse to string to an integer in bytes. - * - * @param {string|number} value - * @param {{ - * case: [string], - * decimalPlaces: [number] - * fixedDecimals: [boolean] - * thousandsSeparator: [string] - * unitSeparator: [string] - * }} [options] bytes options. - * - * @returns {string|number|null} - */ - -function bytes(value, options) { - if (typeof value === 'string') { - return parse(value); - } - - if (typeof value === 'number') { - return format(value, options); - } - - return null; -} - -/** - * Format the given value in bytes into a string. - * - * If the value is negative, it is kept as such. If it is a float, - * it is rounded. - * - * @param {number} value - * @param {object} [options] - * @param {number} [options.decimalPlaces=2] - * @param {number} [options.fixedDecimals=false] - * @param {string} [options.thousandsSeparator=] - * @param {string} [options.unit=] - * @param {string} [options.unitSeparator=] - * - * @returns {string|null} - * @public - */ - -function format(value, options) { - if (!Number.isFinite(value)) { - return null; - } - - var mag = Math.abs(value); - var thousandsSeparator = (options && options.thousandsSeparator) || ''; - var unitSeparator = (options && options.unitSeparator) || ''; - var decimalPlaces = (options && options.decimalPlaces !== undefined) ? options.decimalPlaces : 2; - var fixedDecimals = Boolean(options && options.fixedDecimals); - var unit = (options && options.unit) || ''; - - if (!unit || !map[unit.toLowerCase()]) { - if (mag >= map.pb) { - unit = 'PB'; - } else if (mag >= map.tb) { - unit = 'TB'; - } else if (mag >= map.gb) { - unit = 'GB'; - } else if (mag >= map.mb) { - unit = 'MB'; - } else if (mag >= map.kb) { - unit = 'KB'; - } else { - unit = 'B'; - } - } - - var val = value / map[unit.toLowerCase()]; - var str = val.toFixed(decimalPlaces); - - if (!fixedDecimals) { - str = str.replace(formatDecimalsRegExp, '$1'); - } - - if (thousandsSeparator) { - str = str.split('.').map(function (s, i) { - return i === 0 - ? s.replace(formatThousandsRegExp, thousandsSeparator) - : s - }).join('.'); - } - - return str + unitSeparator + unit; -} - -/** - * Parse the string value into an integer in bytes. - * - * If no unit is given, it is assumed the value is in bytes. - * - * @param {number|string} val - * - * @returns {number|null} - * @public - */ - -function parse(val) { - if (typeof val === 'number' && !isNaN(val)) { - return val; - } - - if (typeof val !== 'string') { - return null; - } - - // Test if the string passed is valid - var results = parseRegExp.exec(val); - var floatValue; - var unit = 'b'; - - if (!results) { - // Nothing could be extracted from the given string - floatValue = parseInt(val, 10); - unit = 'b' - } else { - // Retrieve the value and the unit - floatValue = parseFloat(results[1]); - unit = results[4].toLowerCase(); - } - - if (isNaN(floatValue)) { - return null; - } - - return Math.floor(map[unit] * floatValue); -} diff --git a/node_modules/bytes/package.json b/node_modules/bytes/package.json deleted file mode 100644 index f2b6a8b..0000000 --- a/node_modules/bytes/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "bytes", - "description": "Utility to parse a string bytes to bytes and vice-versa", - "version": "3.1.2", - "author": "TJ Holowaychuk (http://tjholowaychuk.com)", - "contributors": [ - "Jed Watson ", - "Théo FIDRY " - ], - "license": "MIT", - "keywords": [ - "byte", - "bytes", - "utility", - "parse", - "parser", - "convert", - "converter" - ], - "repository": "visionmedia/bytes.js", - "devDependencies": { - "eslint": "7.32.0", - "eslint-plugin-markdown": "2.2.1", - "mocha": "9.2.0", - "nyc": "15.1.0" - }, - "files": [ - "History.md", - "LICENSE", - "Readme.md", - "index.js" - ], - "engines": { - "node": ">= 0.8" - }, - "scripts": { - "lint": "eslint .", - "test": "mocha --check-leaks --reporter spec", - "test-ci": "nyc --reporter=lcov --reporter=text npm test", - "test-cov": "nyc --reporter=html --reporter=text npm test" - } -} diff --git a/node_modules/call-bind-apply-helpers/.eslintrc b/node_modules/call-bind-apply-helpers/.eslintrc deleted file mode 100644 index dfa9a6c..0000000 --- a/node_modules/call-bind-apply-helpers/.eslintrc +++ /dev/null @@ -1,16 +0,0 @@ -{ - "root": true, - - "extends": "@ljharb", - - "rules": { - "func-name-matching": 0, - "id-length": 0, - "new-cap": [2, { - "capIsNewExceptions": [ - "GetIntrinsic", - ], - }], - "no-magic-numbers": 0, - }, -} diff --git a/node_modules/call-bind-apply-helpers/.github/FUNDING.yml b/node_modules/call-bind-apply-helpers/.github/FUNDING.yml deleted file mode 100644 index 0011e9d..0000000 --- a/node_modules/call-bind-apply-helpers/.github/FUNDING.yml +++ /dev/null @@ -1,12 +0,0 @@ -# These are supported funding model platforms - -github: [ljharb] -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: # Replace with a single Ko-fi username -tidelift: npm/call-bind-apply-helpers -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -otechie: # Replace with a single Otechie username -custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/node_modules/call-bind-apply-helpers/.nycrc b/node_modules/call-bind-apply-helpers/.nycrc deleted file mode 100644 index bdd626c..0000000 --- a/node_modules/call-bind-apply-helpers/.nycrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "all": true, - "check-coverage": false, - "reporter": ["text-summary", "text", "html", "json"], - "exclude": [ - "coverage", - "test" - ] -} diff --git a/node_modules/call-bind-apply-helpers/CHANGELOG.md b/node_modules/call-bind-apply-helpers/CHANGELOG.md deleted file mode 100644 index cf630e8..0000000 --- a/node_modules/call-bind-apply-helpers/CHANGELOG.md +++ /dev/null @@ -1,23 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -## [v1.0.1](https://github.com/ljharb/call-bind-apply-helpers/compare/v1.0.0...v1.0.1) - 2024-12-08 - -### Commits - -- [types] `reflectApply`: fix types [`4efc396`](https://github.com/ljharb/call-bind-apply-helpers/commit/4efc3965351a4f02cc55e836fa391d3d11ef2ef8) -- [Fix] `reflectApply`: oops, Reflect is not a function [`83cc739`](https://github.com/ljharb/call-bind-apply-helpers/commit/83cc7395de6b79b7730bdf092f1436f0b1263c75) -- [Dev Deps] update `@arethetypeswrong/cli` [`80bd5d3`](https://github.com/ljharb/call-bind-apply-helpers/commit/80bd5d3ae58b4f6b6995ce439dd5a1bcb178a940) - -## v1.0.0 - 2024-12-05 - -### Commits - -- Initial implementation, tests, readme [`7879629`](https://github.com/ljharb/call-bind-apply-helpers/commit/78796290f9b7430c9934d6f33d94ae9bc89fce04) -- Initial commit [`3f1dc16`](https://github.com/ljharb/call-bind-apply-helpers/commit/3f1dc164afc43285631b114a5f9dd9137b2b952f) -- npm init [`081df04`](https://github.com/ljharb/call-bind-apply-helpers/commit/081df048c312fcee400922026f6e97281200a603) -- Only apps should have lockfiles [`5b9ca0f`](https://github.com/ljharb/call-bind-apply-helpers/commit/5b9ca0fe8101ebfaf309c549caac4e0a017ed930) diff --git a/node_modules/call-bind-apply-helpers/LICENSE b/node_modules/call-bind-apply-helpers/LICENSE deleted file mode 100644 index f82f389..0000000 --- a/node_modules/call-bind-apply-helpers/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2024 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/call-bind-apply-helpers/README.md b/node_modules/call-bind-apply-helpers/README.md deleted file mode 100644 index 8fc0dae..0000000 --- a/node_modules/call-bind-apply-helpers/README.md +++ /dev/null @@ -1,62 +0,0 @@ -# call-bind-apply-helpers [![Version Badge][npm-version-svg]][package-url] - -[![github actions][actions-image]][actions-url] -[![coverage][codecov-image]][codecov-url] -[![dependency status][deps-svg]][deps-url] -[![dev dependency status][dev-deps-svg]][dev-deps-url] -[![License][license-image]][license-url] -[![Downloads][downloads-image]][downloads-url] - -[![npm badge][npm-badge-png]][package-url] - -Helper functions around Function call/apply/bind, for use in `call-bind`. - -The only packages that should likely ever use this package directly are `call-bind` and `get-intrinsic`. -Please use `call-bind` unless you have a very good reason not to. - -## Getting started - -```sh -npm install --save call-bind-apply-helpers -``` - -## Usage/Examples - -```js -const assert = require('assert'); -const callBindBasic = require('call-bind-apply-helpers'); - -function f(a, b) { - assert.equal(this, 1); - assert.equal(a, 2); - assert.equal(b, 3); - assert.equal(arguments.length, 2); -} - -const fBound = callBindBasic([f, 1]); - -delete Function.prototype.call; -delete Function.prototype.bind; - -fBound(2, 3); -``` - -## Tests - -Clone the repo, `npm install`, and run `npm test` - -[package-url]: https://npmjs.org/package/call-bind-apply-helpers -[npm-version-svg]: https://versionbadg.es/ljharb/call-bind-apply-helpers.svg -[deps-svg]: https://david-dm.org/ljharb/call-bind-apply-helpers.svg -[deps-url]: https://david-dm.org/ljharb/call-bind-apply-helpers -[dev-deps-svg]: https://david-dm.org/ljharb/call-bind-apply-helpers/dev-status.svg -[dev-deps-url]: https://david-dm.org/ljharb/call-bind-apply-helpers#info=devDependencies -[npm-badge-png]: https://nodei.co/npm/call-bind-apply-helpers.png?downloads=true&stars=true -[license-image]: https://img.shields.io/npm/l/call-bind-apply-helpers.svg -[license-url]: LICENSE -[downloads-image]: https://img.shields.io/npm/dm/call-bind-apply-helpers.svg -[downloads-url]: https://npm-stat.com/charts.html?package=call-bind-apply-helpers -[codecov-image]: https://codecov.io/gh/ljharb/call-bind-apply-helpers/branch/main/graphs/badge.svg -[codecov-url]: https://app.codecov.io/gh/ljharb/call-bind-apply-helpers/ -[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ljharb/call-bind-apply-helpers -[actions-url]: https://github.com/ljharb/call-bind-apply-helpers/actions diff --git a/node_modules/call-bind-apply-helpers/actualApply.d.ts b/node_modules/call-bind-apply-helpers/actualApply.d.ts deleted file mode 100644 index b87286a..0000000 --- a/node_modules/call-bind-apply-helpers/actualApply.d.ts +++ /dev/null @@ -1 +0,0 @@ -export = Reflect.apply; \ No newline at end of file diff --git a/node_modules/call-bind-apply-helpers/actualApply.js b/node_modules/call-bind-apply-helpers/actualApply.js deleted file mode 100644 index ffa5135..0000000 --- a/node_modules/call-bind-apply-helpers/actualApply.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -var bind = require('function-bind'); - -var $apply = require('./functionApply'); -var $call = require('./functionCall'); -var $reflectApply = require('./reflectApply'); - -/** @type {import('./actualApply')} */ -module.exports = $reflectApply || bind.call($call, $apply); diff --git a/node_modules/call-bind-apply-helpers/applyBind.d.ts b/node_modules/call-bind-apply-helpers/applyBind.d.ts deleted file mode 100644 index d176c1a..0000000 --- a/node_modules/call-bind-apply-helpers/applyBind.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import actualApply from './actualApply'; - -type TupleSplitHead = T['length'] extends N - ? T - : T extends [...infer R, any] - ? TupleSplitHead - : never - -type TupleSplitTail = O['length'] extends N - ? T - : T extends [infer F, ...infer R] - ? TupleSplitTail<[...R], N, [...O, F]> - : never - -type TupleSplit = [TupleSplitHead, TupleSplitTail] - -declare function applyBind(...args: TupleSplit, 2>[1]): ReturnType; - -export = applyBind; \ No newline at end of file diff --git a/node_modules/call-bind-apply-helpers/applyBind.js b/node_modules/call-bind-apply-helpers/applyBind.js deleted file mode 100644 index d2b7723..0000000 --- a/node_modules/call-bind-apply-helpers/applyBind.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -var bind = require('function-bind'); -var $apply = require('./functionApply'); -var actualApply = require('./actualApply'); - -/** @type {import('./applyBind')} */ -module.exports = function applyBind() { - return actualApply(bind, $apply, arguments); -}; diff --git a/node_modules/call-bind-apply-helpers/functionApply.d.ts b/node_modules/call-bind-apply-helpers/functionApply.d.ts deleted file mode 100644 index 1f6e11b..0000000 --- a/node_modules/call-bind-apply-helpers/functionApply.d.ts +++ /dev/null @@ -1 +0,0 @@ -export = Function.prototype.apply; \ No newline at end of file diff --git a/node_modules/call-bind-apply-helpers/functionApply.js b/node_modules/call-bind-apply-helpers/functionApply.js deleted file mode 100644 index c71df9c..0000000 --- a/node_modules/call-bind-apply-helpers/functionApply.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -/** @type {import('./functionApply')} */ -module.exports = Function.prototype.apply; diff --git a/node_modules/call-bind-apply-helpers/functionCall.d.ts b/node_modules/call-bind-apply-helpers/functionCall.d.ts deleted file mode 100644 index 15e93df..0000000 --- a/node_modules/call-bind-apply-helpers/functionCall.d.ts +++ /dev/null @@ -1 +0,0 @@ -export = Function.prototype.call; \ No newline at end of file diff --git a/node_modules/call-bind-apply-helpers/functionCall.js b/node_modules/call-bind-apply-helpers/functionCall.js deleted file mode 100644 index 7a8d873..0000000 --- a/node_modules/call-bind-apply-helpers/functionCall.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -/** @type {import('./functionCall')} */ -module.exports = Function.prototype.call; diff --git a/node_modules/call-bind-apply-helpers/index.d.ts b/node_modules/call-bind-apply-helpers/index.d.ts deleted file mode 100644 index a7ae2c5..0000000 --- a/node_modules/call-bind-apply-helpers/index.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -type RemoveFromTuple< - Tuple extends unknown[], - RemoveCount extends number, - Index extends 1[] = [] -> = Index["length"] extends RemoveCount - ? Tuple - : Tuple extends [first: unknown, ...infer Rest] - ? RemoveFromTuple - : Tuple; - -type ConcatTuples< - Prefix extends unknown[], - Suffix extends unknown[] -> = [...Prefix, ...Suffix]; - -type ReplaceThis = T extends (this: infer OldThis, ...args: infer A) => infer R - ? (this: NewThis, ...args: A) => R - : never; - -type BindFunction< - TThis, - T extends (this: TThis, ...args: any[]) => any, // Allow specific types to propagate - TBoundArgs extends unknown[], - ReceiverBound extends boolean -> = ReceiverBound extends true - ? (...args: RemoveFromTuple, TBoundArgs["length"] & number>) => ReturnType> - : (...args: ConcatTuples<[TThis], RemoveFromTuple, TBoundArgs["length"] & number>>) => ReturnType; - -declare function callBind< - TThis, - T extends (this: TThis, ...args: any[]) => any, - TBoundArgs extends Partial> ->( - args: [fn: T, thisArg: TThis, ...boundArgs: TBoundArgs] -): BindFunction; - -declare function callBind< - TThis, - T extends (this: TThis, ...args: any[]) => any, - TBoundArgs extends Partial> ->( - args: [fn: T, ...boundArgs: TBoundArgs] -): BindFunction; - -export as namespace callBind; -export = callBind; diff --git a/node_modules/call-bind-apply-helpers/index.js b/node_modules/call-bind-apply-helpers/index.js deleted file mode 100644 index 8b6b994..0000000 --- a/node_modules/call-bind-apply-helpers/index.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var bind = require('function-bind'); -var $TypeError = require('es-errors/type'); - -var $call = require('./functionCall'); -var $actualApply = require('./actualApply'); - -/** @type {import('.')} */ -module.exports = function callBindBasic(args) { - if (args.length < 1 || typeof args[0] !== 'function') { - throw new $TypeError('a function is required'); - } - return $actualApply(bind, $call, args); -}; diff --git a/node_modules/call-bind-apply-helpers/package.json b/node_modules/call-bind-apply-helpers/package.json deleted file mode 100644 index 7398be7..0000000 --- a/node_modules/call-bind-apply-helpers/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "name": "call-bind-apply-helpers", - "version": "1.0.1", - "description": "Helper functions around Function call/apply/bind, for use in `call-bind`", - "main": "index.js", - "exports": { - ".": "./index.js", - "./actualApply": "./actualApply.js", - "./applyBind": "./applyBind.js", - "./functionApply": "./functionApply.js", - "./functionCall": "./functionCall.js", - "./reflectApply": "./reflectApply.js", - "./package.json": "./package.json" - }, - "scripts": { - "prepack": "npmignore --auto --commentLines=auto", - "prepublish": "not-in-publish || npm run prepublishOnly", - "prepublishOnly": "safe-publish-latest", - "prelint": "evalmd README.md", - "lint": "eslint --ext=.js,.mjs .", - "postlint": "tsc -p . && attw -P", - "pretest": "npm run lint", - "tests-only": "nyc tape 'test/**/*.js'", - "test": "npm run tests-only", - "posttest": "npx npm@'>=10.2' audit --production", - "version": "auto-changelog && git add CHANGELOG.md", - "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/ljharb/call-bind-apply-helpers.git" - }, - "author": "Jordan Harband ", - "license": "MIT", - "bugs": { - "url": "https://github.com/ljharb/call-bind-apply-helpers/issues" - }, - "homepage": "https://github.com/ljharb/call-bind-apply-helpers#readme", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "devDependencies": { - "@arethetypeswrong/cli": "^0.17.1", - "@ljharb/eslint-config": "^21.1.1", - "@ljharb/tsconfig": "^0.2.2", - "@types/for-each": "^0.3.3", - "@types/function-bind": "^1.1.10", - "@types/object-inspect": "^1.13.0", - "@types/tape": "^5.6.5", - "auto-changelog": "^2.5.0", - "encoding": "^0.1.13", - "es-value-fixtures": "^1.5.0", - "eslint": "=8.8.0", - "evalmd": "^0.0.19", - "for-each": "^0.3.3", - "has-strict-mode": "^1.0.1", - "in-publish": "^2.0.1", - "npmignore": "^0.3.1", - "nyc": "^10.3.2", - "object-inspect": "^1.13.3", - "safe-publish-latest": "^2.0.0", - "tape": "^5.9.0", - "typescript": "next" - }, - "testling": { - "files": "test/index.js" - }, - "auto-changelog": { - "output": "CHANGELOG.md", - "template": "keepachangelog", - "unreleased": false, - "commitLimit": false, - "backfillLimit": false, - "hideCredit": true - }, - "publishConfig": { - "ignore": [ - ".github/workflows" - ] - }, - "engines": { - "node": ">= 0.4" - } -} diff --git a/node_modules/call-bind-apply-helpers/reflectApply.d.ts b/node_modules/call-bind-apply-helpers/reflectApply.d.ts deleted file mode 100644 index 6b2ae76..0000000 --- a/node_modules/call-bind-apply-helpers/reflectApply.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare const reflectApply: false | typeof Reflect.apply; - -export = reflectApply; diff --git a/node_modules/call-bind-apply-helpers/reflectApply.js b/node_modules/call-bind-apply-helpers/reflectApply.js deleted file mode 100644 index 3d03caa..0000000 --- a/node_modules/call-bind-apply-helpers/reflectApply.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -/** @type {import('./reflectApply')} */ -module.exports = typeof Reflect !== 'undefined' && Reflect && Reflect.apply; diff --git a/node_modules/call-bind-apply-helpers/test/index.js b/node_modules/call-bind-apply-helpers/test/index.js deleted file mode 100644 index 8acc08a..0000000 --- a/node_modules/call-bind-apply-helpers/test/index.js +++ /dev/null @@ -1,63 +0,0 @@ -'use strict'; - -var callBind = require('../'); -var hasStrictMode = require('has-strict-mode')(); -var forEach = require('for-each'); -var inspect = require('object-inspect'); -var v = require('es-value-fixtures'); - -var test = require('tape'); - -test('callBindBasic', function (t) { - forEach(v.nonFunctions, function (nonFunction) { - t['throws']( - // @ts-expect-error - function () { callBind([nonFunction]); }, - TypeError, - inspect(nonFunction) + ' is not a function' - ); - }); - - var sentinel = { sentinel: true }; - /** @type {(this: T, a: number, b: number) => [T | undefined, number, number]} */ - var func = function (a, b) { - // eslint-disable-next-line no-invalid-this - return [!hasStrictMode && this === global ? undefined : this, a, b]; - }; - t.equal(func.length, 2, 'original function length is 2'); - - /** type {(thisArg: unknown, a: number, b: number) => [unknown, number, number]} */ - var bound = callBind([func]); - /** type {((a: number, b: number) => [sentinel, typeof a, typeof b])} */ - var boundR = callBind([func, sentinel]); - /** type {((b: number) => [sentinel, number, typeof b])} */ - var boundArg = callBind([func, sentinel, 1]); - - // @ts-expect-error - t.deepEqual(bound(), [undefined, undefined, undefined], 'bound func with no args'); - - // @ts-expect-error - t.deepEqual(func(), [undefined, undefined, undefined], 'unbound func with too few args'); - // @ts-expect-error - t.deepEqual(bound(1, 2), [hasStrictMode ? 1 : Object(1), 2, undefined], 'bound func too few args'); - // @ts-expect-error - t.deepEqual(boundR(), [sentinel, undefined, undefined], 'bound func with receiver, with too few args'); - // @ts-expect-error - t.deepEqual(boundArg(), [sentinel, 1, undefined], 'bound func with receiver and arg, with too few args'); - - t.deepEqual(func(1, 2), [undefined, 1, 2], 'unbound func with right args'); - t.deepEqual(bound(1, 2, 3), [hasStrictMode ? 1 : Object(1), 2, 3], 'bound func with right args'); - t.deepEqual(boundR(1, 2), [sentinel, 1, 2], 'bound func with receiver, with right args'); - t.deepEqual(boundArg(2), [sentinel, 1, 2], 'bound func with receiver and arg, with right arg'); - - // @ts-expect-error - t.deepEqual(func(1, 2, 3), [undefined, 1, 2], 'unbound func with too many args'); - // @ts-expect-error - t.deepEqual(bound(1, 2, 3, 4), [hasStrictMode ? 1 : Object(1), 2, 3], 'bound func with too many args'); - // @ts-expect-error - t.deepEqual(boundR(1, 2, 3), [sentinel, 1, 2], 'bound func with receiver, with too many args'); - // @ts-expect-error - t.deepEqual(boundArg(2, 3), [sentinel, 1, 2], 'bound func with receiver and arg, with too many args'); - - t.end(); -}); diff --git a/node_modules/call-bind-apply-helpers/tsconfig.json b/node_modules/call-bind-apply-helpers/tsconfig.json deleted file mode 100644 index aef9993..0000000 --- a/node_modules/call-bind-apply-helpers/tsconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "@ljharb/tsconfig", - "compilerOptions": { - "target": "es2021", - }, - "exclude": [ - "coverage", - ], -} \ No newline at end of file diff --git a/node_modules/call-bound/.eslintrc b/node_modules/call-bound/.eslintrc deleted file mode 100644 index 2612ed8..0000000 --- a/node_modules/call-bound/.eslintrc +++ /dev/null @@ -1,13 +0,0 @@ -{ - "root": true, - - "extends": "@ljharb", - - "rules": { - "new-cap": [2, { - "capIsNewExceptions": [ - "GetIntrinsic", - ], - }], - }, -} diff --git a/node_modules/call-bound/.github/FUNDING.yml b/node_modules/call-bound/.github/FUNDING.yml deleted file mode 100644 index 2a2a135..0000000 --- a/node_modules/call-bound/.github/FUNDING.yml +++ /dev/null @@ -1,12 +0,0 @@ -# These are supported funding model platforms - -github: [ljharb] -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: # Replace with a single Ko-fi username -tidelift: npm/call-bound -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -otechie: # Replace with a single Otechie username -custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/node_modules/call-bound/.nycrc b/node_modules/call-bound/.nycrc deleted file mode 100644 index bdd626c..0000000 --- a/node_modules/call-bound/.nycrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "all": true, - "check-coverage": false, - "reporter": ["text-summary", "text", "html", "json"], - "exclude": [ - "coverage", - "test" - ] -} diff --git a/node_modules/call-bound/CHANGELOG.md b/node_modules/call-bound/CHANGELOG.md deleted file mode 100644 index 25fa7a5..0000000 --- a/node_modules/call-bound/CHANGELOG.md +++ /dev/null @@ -1,34 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -## [v1.0.3](https://github.com/ljharb/call-bound/compare/v1.0.2...v1.0.3) - 2024-12-15 - -### Commits - -- [Refactor] use `call-bind-apply-helpers` instead of `call-bind` [`5e0b134`](https://github.com/ljharb/call-bound/commit/5e0b13496df14fb7d05dae9412f088da8d3f75be) -- [Deps] update `get-intrinsic` [`41fc967`](https://github.com/ljharb/call-bound/commit/41fc96732a22c7b7e8f381f93ccc54bb6293be2e) -- [readme] fix example [`79a0137`](https://github.com/ljharb/call-bound/commit/79a0137723f7c6d09c9c05452bbf8d5efb5d6e49) -- [meta] add `sideEffects` flag [`08b07be`](https://github.com/ljharb/call-bound/commit/08b07be7f1c03f67dc6f3cdaf0906259771859f7) - -## [v1.0.2](https://github.com/ljharb/call-bound/compare/v1.0.1...v1.0.2) - 2024-12-10 - -### Commits - -- [Dev Deps] update `@arethetypeswrong/cli`, `@ljharb/tsconfig`, `gopd` [`e6a5ffe`](https://github.com/ljharb/call-bound/commit/e6a5ffe849368fe4f74dfd6cdeca1b9baa39e8d5) -- [Deps] update `call-bind`, `get-intrinsic` [`2aeb5b5`](https://github.com/ljharb/call-bound/commit/2aeb5b521dc2b2683d1345c753ea1161de2d1c14) -- [types] improve return type [`1a0c9fe`](https://github.com/ljharb/call-bound/commit/1a0c9fe3114471e7ca1f57d104e2efe713bb4871) - -## v1.0.1 - 2024-12-05 - -### Commits - -- Initial implementation, tests, readme, types [`6d94121`](https://github.com/ljharb/call-bound/commit/6d94121a9243602e506334069f7a03189fe3363d) -- Initial commit [`0eae867`](https://github.com/ljharb/call-bound/commit/0eae867334ea025c33e6e91cdecfc9df96680cf9) -- npm init [`71b2479`](https://github.com/ljharb/call-bound/commit/71b2479c6723e0b7d91a6b663613067e98b7b275) -- Only apps should have lockfiles [`c3754a9`](https://github.com/ljharb/call-bound/commit/c3754a949b7f9132b47e2d18c1729889736741eb) -- [actions] skip `npm ls` in node < 10 [`74275a5`](https://github.com/ljharb/call-bound/commit/74275a5186b8caf6309b6b97472bdcb0df4683a8) -- [Dev Deps] add missing peer dep [`1354de8`](https://github.com/ljharb/call-bound/commit/1354de8679413e4ae9c523d85f76fa7a5e032d97) diff --git a/node_modules/call-bound/LICENSE b/node_modules/call-bound/LICENSE deleted file mode 100644 index f82f389..0000000 --- a/node_modules/call-bound/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2024 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/call-bound/README.md b/node_modules/call-bound/README.md deleted file mode 100644 index a44e43e..0000000 --- a/node_modules/call-bound/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# call-bound [![Version Badge][npm-version-svg]][package-url] - -[![github actions][actions-image]][actions-url] -[![coverage][codecov-image]][codecov-url] -[![dependency status][deps-svg]][deps-url] -[![dev dependency status][dev-deps-svg]][dev-deps-url] -[![License][license-image]][license-url] -[![Downloads][downloads-image]][downloads-url] - -[![npm badge][npm-badge-png]][package-url] - -Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`. - -## Getting started - -```sh -npm install --save call-bound -``` - -## Usage/Examples - -```js -const assert = require('assert'); -const callBound = require('call-bound'); - -const slice = callBound('Array.prototype.slice'); - -delete Function.prototype.call; -delete Function.prototype.bind; -delete Array.prototype.slice; - -assert.deepEqual(slice([1, 2, 3, 4], 1, -1), [2, 3]); -``` - -## Tests - -Clone the repo, `npm install`, and run `npm test` - -[package-url]: https://npmjs.org/package/call-bound -[npm-version-svg]: https://versionbadg.es/ljharb/call-bound.svg -[deps-svg]: https://david-dm.org/ljharb/call-bound.svg -[deps-url]: https://david-dm.org/ljharb/call-bound -[dev-deps-svg]: https://david-dm.org/ljharb/call-bound/dev-status.svg -[dev-deps-url]: https://david-dm.org/ljharb/call-bound#info=devDependencies -[npm-badge-png]: https://nodei.co/npm/call-bound.png?downloads=true&stars=true -[license-image]: https://img.shields.io/npm/l/call-bound.svg -[license-url]: LICENSE -[downloads-image]: https://img.shields.io/npm/dm/call-bound.svg -[downloads-url]: https://npm-stat.com/charts.html?package=call-bound -[codecov-image]: https://codecov.io/gh/ljharb/call-bound/branch/main/graphs/badge.svg -[codecov-url]: https://app.codecov.io/gh/ljharb/call-bound/ -[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ljharb/call-bound -[actions-url]: https://github.com/ljharb/call-bound/actions diff --git a/node_modules/call-bound/index.d.ts b/node_modules/call-bound/index.d.ts deleted file mode 100644 index e3d772c..0000000 --- a/node_modules/call-bound/index.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import callBind from 'call-bind-apply-helpers'; - -declare function callBoundIntrinsic( - name: string, - allowMissing?: false -): ReturnType; - -declare function callBoundIntrinsic( - name: string, - allowMissing: true -): undefined | ReturnType; - -export = callBoundIntrinsic; \ No newline at end of file diff --git a/node_modules/call-bound/index.js b/node_modules/call-bound/index.js deleted file mode 100644 index 3bb4012..0000000 --- a/node_modules/call-bound/index.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; - -var GetIntrinsic = require('get-intrinsic'); - -var callBindBasic = require('call-bind-apply-helpers'); - -/** @type {(thisArg: string, searchString: string, position?: number) => number} */ -var $indexOf = callBindBasic([GetIntrinsic('%String.prototype.indexOf%')]); - -/** @type {import('.')} */ -module.exports = function callBoundIntrinsic(name, allowMissing) { - // eslint-disable-next-line no-extra-parens - var intrinsic = /** @type {Parameters[0][0]} */ (GetIntrinsic(name, !!allowMissing)); - if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) { - return callBindBasic([intrinsic]); - } - return intrinsic; -}; diff --git a/node_modules/call-bound/package.json b/node_modules/call-bound/package.json deleted file mode 100644 index 2893ed1..0000000 --- a/node_modules/call-bound/package.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "name": "call-bound", - "version": "1.0.3", - "description": "Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.", - "main": "index.js", - "exports": { - ".": "./index.js", - "./package.json": "./package.json" - }, - "sideEffects": false, - "scripts": { - "prepack": "npmignore --auto --commentLines=auto", - "prepublish": "not-in-publish || npm run prepublishOnly", - "prepublishOnly": "safe-publish-latest", - "prelint": "evalmd README.md", - "lint": "eslint --ext=.js,.mjs .", - "postlint": "tsc -p . && attw -P", - "pretest": "npm run lint", - "tests-only": "nyc tape 'test/**/*.js'", - "test": "npm run tests-only", - "posttest": "npx npm@'>=10.2' audit --production", - "version": "auto-changelog && git add CHANGELOG.md", - "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/ljharb/call-bound.git" - }, - "keywords": [ - "javascript", - "ecmascript", - "es", - "js", - "callbind", - "callbound", - "call", - "bind", - "bound", - "call-bind", - "call-bound", - "function", - "es-abstract" - ], - "author": "Jordan Harband ", - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "license": "MIT", - "bugs": { - "url": "https://github.com/ljharb/call-bound/issues" - }, - "homepage": "https://github.com/ljharb/call-bound#readme", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "get-intrinsic": "^1.2.6" - }, - "devDependencies": { - "@arethetypeswrong/cli": "^0.17.1", - "@ljharb/eslint-config": "^21.1.1", - "@ljharb/tsconfig": "^0.2.2", - "@types/call-bind": "^1.0.5", - "@types/get-intrinsic": "^1.2.3", - "@types/tape": "^5.6.5", - "auto-changelog": "^2.5.0", - "encoding": "^0.1.13", - "es-value-fixtures": "^1.5.0", - "eslint": "=8.8.0", - "evalmd": "^0.0.19", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-strict-mode": "^1.0.1", - "in-publish": "^2.0.1", - "npmignore": "^0.3.1", - "nyc": "^10.3.2", - "object-inspect": "^1.13.3", - "safe-publish-latest": "^2.0.0", - "tape": "^5.9.0", - "typescript": "next" - }, - "testling": { - "files": "test/index.js" - }, - "auto-changelog": { - "output": "CHANGELOG.md", - "template": "keepachangelog", - "unreleased": false, - "commitLimit": false, - "backfillLimit": false, - "hideCredit": true - }, - "publishConfig": { - "ignore": [ - ".github/workflows" - ] - }, - "engines": { - "node": ">= 0.4" - } -} diff --git a/node_modules/call-bound/test/index.js b/node_modules/call-bound/test/index.js deleted file mode 100644 index 36f5f0b..0000000 --- a/node_modules/call-bound/test/index.js +++ /dev/null @@ -1,54 +0,0 @@ -'use strict'; - -var test = require('tape'); - -var callBound = require('../'); - -test('callBound', function (t) { - // static primitive - t.equal(callBound('Array.length'), Array.length, 'Array.length yields itself'); - t.equal(callBound('%Array.length%'), Array.length, '%Array.length% yields itself'); - - // static non-function object - t.equal(callBound('Array.prototype'), Array.prototype, 'Array.prototype yields itself'); - t.equal(callBound('%Array.prototype%'), Array.prototype, '%Array.prototype% yields itself'); - t.equal(callBound('Array.constructor'), Array.constructor, 'Array.constructor yields itself'); - t.equal(callBound('%Array.constructor%'), Array.constructor, '%Array.constructor% yields itself'); - - // static function - t.equal(callBound('Date.parse'), Date.parse, 'Date.parse yields itself'); - t.equal(callBound('%Date.parse%'), Date.parse, '%Date.parse% yields itself'); - - // prototype primitive - t.equal(callBound('Error.prototype.message'), Error.prototype.message, 'Error.prototype.message yields itself'); - t.equal(callBound('%Error.prototype.message%'), Error.prototype.message, '%Error.prototype.message% yields itself'); - - // prototype function - t.notEqual(callBound('Object.prototype.toString'), Object.prototype.toString, 'Object.prototype.toString does not yield itself'); - t.notEqual(callBound('%Object.prototype.toString%'), Object.prototype.toString, '%Object.prototype.toString% does not yield itself'); - t.equal(callBound('Object.prototype.toString')(true), Object.prototype.toString.call(true), 'call-bound Object.prototype.toString calls into the original'); - t.equal(callBound('%Object.prototype.toString%')(true), Object.prototype.toString.call(true), 'call-bound %Object.prototype.toString% calls into the original'); - - t['throws']( - function () { callBound('does not exist'); }, - SyntaxError, - 'nonexistent intrinsic throws' - ); - t['throws']( - function () { callBound('does not exist', true); }, - SyntaxError, - 'allowMissing arg still throws for unknown intrinsic' - ); - - t.test('real but absent intrinsic', { skip: typeof WeakRef !== 'undefined' }, function (st) { - st['throws']( - function () { callBound('WeakRef'); }, - TypeError, - 'real but absent intrinsic throws' - ); - st.equal(callBound('WeakRef', true), undefined, 'allowMissing arg avoids exception'); - st.end(); - }); - - t.end(); -}); diff --git a/node_modules/call-bound/tsconfig.json b/node_modules/call-bound/tsconfig.json deleted file mode 100644 index d9a6668..0000000 --- a/node_modules/call-bound/tsconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "@ljharb/tsconfig", - "compilerOptions": { - "target": "es2021", - }, - "exclude": [ - "coverage", - ], -} diff --git a/node_modules/content-disposition/HISTORY.md b/node_modules/content-disposition/HISTORY.md deleted file mode 100644 index 488effa..0000000 --- a/node_modules/content-disposition/HISTORY.md +++ /dev/null @@ -1,60 +0,0 @@ -0.5.4 / 2021-12-10 -================== - - * deps: safe-buffer@5.2.1 - -0.5.3 / 2018-12-17 -================== - - * Use `safe-buffer` for improved Buffer API - -0.5.2 / 2016-12-08 -================== - - * Fix `parse` to accept any linear whitespace character - -0.5.1 / 2016-01-17 -================== - - * perf: enable strict mode - -0.5.0 / 2014-10-11 -================== - - * Add `parse` function - -0.4.0 / 2014-09-21 -================== - - * Expand non-Unicode `filename` to the full ISO-8859-1 charset - -0.3.0 / 2014-09-20 -================== - - * Add `fallback` option - * Add `type` option - -0.2.0 / 2014-09-19 -================== - - * Reduce ambiguity of file names with hex escape in buggy browsers - -0.1.2 / 2014-09-19 -================== - - * Fix periodic invalid Unicode filename header - -0.1.1 / 2014-09-19 -================== - - * Fix invalid characters appearing in `filename*` parameter - -0.1.0 / 2014-09-18 -================== - - * Make the `filename` argument optional - -0.0.0 / 2014-09-18 -================== - - * Initial release diff --git a/node_modules/content-disposition/LICENSE b/node_modules/content-disposition/LICENSE deleted file mode 100644 index 84441fb..0000000 --- a/node_modules/content-disposition/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright (c) 2014-2017 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/content-disposition/README.md b/node_modules/content-disposition/README.md deleted file mode 100644 index 3a0bb05..0000000 --- a/node_modules/content-disposition/README.md +++ /dev/null @@ -1,142 +0,0 @@ -# content-disposition - -[![NPM Version][npm-image]][npm-url] -[![NPM Downloads][downloads-image]][downloads-url] -[![Node.js Version][node-version-image]][node-version-url] -[![Build Status][github-actions-ci-image]][github-actions-ci-url] -[![Test Coverage][coveralls-image]][coveralls-url] - -Create and parse HTTP `Content-Disposition` header - -## Installation - -```sh -$ npm install content-disposition -``` - -## API - -```js -var contentDisposition = require('content-disposition') -``` - -### contentDisposition(filename, options) - -Create an attachment `Content-Disposition` header value using the given file name, -if supplied. The `filename` is optional and if no file name is desired, but you -want to specify `options`, set `filename` to `undefined`. - -```js -res.setHeader('Content-Disposition', contentDisposition('∫ maths.pdf')) -``` - -**note** HTTP headers are of the ISO-8859-1 character set. If you are writing this -header through a means different from `setHeader` in Node.js, you'll want to specify -the `'binary'` encoding in Node.js. - -#### Options - -`contentDisposition` accepts these properties in the options object. - -##### fallback - -If the `filename` option is outside ISO-8859-1, then the file name is actually -stored in a supplemental field for clients that support Unicode file names and -a ISO-8859-1 version of the file name is automatically generated. - -This specifies the ISO-8859-1 file name to override the automatic generation or -disables the generation all together, defaults to `true`. - - - A string will specify the ISO-8859-1 file name to use in place of automatic - generation. - - `false` will disable including a ISO-8859-1 file name and only include the - Unicode version (unless the file name is already ISO-8859-1). - - `true` will enable automatic generation if the file name is outside ISO-8859-1. - -If the `filename` option is ISO-8859-1 and this option is specified and has a -different value, then the `filename` option is encoded in the extended field -and this set as the fallback field, even though they are both ISO-8859-1. - -##### type - -Specifies the disposition type, defaults to `"attachment"`. This can also be -`"inline"`, or any other value (all values except inline are treated like -`attachment`, but can convey additional information if both parties agree to -it). The type is normalized to lower-case. - -### contentDisposition.parse(string) - -```js -var disposition = contentDisposition.parse('attachment; filename="EURO rates.txt"; filename*=UTF-8\'\'%e2%82%ac%20rates.txt') -``` - -Parse a `Content-Disposition` header string. This automatically handles extended -("Unicode") parameters by decoding them and providing them under the standard -parameter name. This will return an object with the following properties (examples -are shown for the string `'attachment; filename="EURO rates.txt"; filename*=UTF-8\'\'%e2%82%ac%20rates.txt'`): - - - `type`: The disposition type (always lower case). Example: `'attachment'` - - - `parameters`: An object of the parameters in the disposition (name of parameter - always lower case and extended versions replace non-extended versions). Example: - `{filename: "€ rates.txt"}` - -## Examples - -### Send a file for download - -```js -var contentDisposition = require('content-disposition') -var destroy = require('destroy') -var fs = require('fs') -var http = require('http') -var onFinished = require('on-finished') - -var filePath = '/path/to/public/plans.pdf' - -http.createServer(function onRequest (req, res) { - // set headers - res.setHeader('Content-Type', 'application/pdf') - res.setHeader('Content-Disposition', contentDisposition(filePath)) - - // send file - var stream = fs.createReadStream(filePath) - stream.pipe(res) - onFinished(res, function () { - destroy(stream) - }) -}) -``` - -## Testing - -```sh -$ npm test -``` - -## References - -- [RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1][rfc-2616] -- [RFC 5987: Character Set and Language Encoding for Hypertext Transfer Protocol (HTTP) Header Field Parameters][rfc-5987] -- [RFC 6266: Use of the Content-Disposition Header Field in the Hypertext Transfer Protocol (HTTP)][rfc-6266] -- [Test Cases for HTTP Content-Disposition header field (RFC 6266) and the Encodings defined in RFCs 2047, 2231 and 5987][tc-2231] - -[rfc-2616]: https://tools.ietf.org/html/rfc2616 -[rfc-5987]: https://tools.ietf.org/html/rfc5987 -[rfc-6266]: https://tools.ietf.org/html/rfc6266 -[tc-2231]: http://greenbytes.de/tech/tc2231/ - -## License - -[MIT](LICENSE) - -[npm-image]: https://img.shields.io/npm/v/content-disposition.svg -[npm-url]: https://npmjs.org/package/content-disposition -[node-version-image]: https://img.shields.io/node/v/content-disposition.svg -[node-version-url]: https://nodejs.org/en/download -[coveralls-image]: https://img.shields.io/coveralls/jshttp/content-disposition.svg -[coveralls-url]: https://coveralls.io/r/jshttp/content-disposition?branch=master -[downloads-image]: https://img.shields.io/npm/dm/content-disposition.svg -[downloads-url]: https://npmjs.org/package/content-disposition -[github-actions-ci-image]: https://img.shields.io/github/workflow/status/jshttp/content-disposition/ci/master?label=ci -[github-actions-ci-url]: https://github.com/jshttp/content-disposition?query=workflow%3Aci diff --git a/node_modules/content-disposition/index.js b/node_modules/content-disposition/index.js deleted file mode 100644 index ecec899..0000000 --- a/node_modules/content-disposition/index.js +++ /dev/null @@ -1,458 +0,0 @@ -/*! - * content-disposition - * Copyright(c) 2014-2017 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * Module exports. - * @public - */ - -module.exports = contentDisposition -module.exports.parse = parse - -/** - * Module dependencies. - * @private - */ - -var basename = require('path').basename -var Buffer = require('safe-buffer').Buffer - -/** - * RegExp to match non attr-char, *after* encodeURIComponent (i.e. not including "%") - * @private - */ - -var ENCODE_URL_ATTR_CHAR_REGEXP = /[\x00-\x20"'()*,/:;<=>?@[\\\]{}\x7f]/g // eslint-disable-line no-control-regex - -/** - * RegExp to match percent encoding escape. - * @private - */ - -var HEX_ESCAPE_REGEXP = /%[0-9A-Fa-f]{2}/ -var HEX_ESCAPE_REPLACE_REGEXP = /%([0-9A-Fa-f]{2})/g - -/** - * RegExp to match non-latin1 characters. - * @private - */ - -var NON_LATIN1_REGEXP = /[^\x20-\x7e\xa0-\xff]/g - -/** - * RegExp to match quoted-pair in RFC 2616 - * - * quoted-pair = "\" CHAR - * CHAR = - * @private - */ - -var QESC_REGEXP = /\\([\u0000-\u007f])/g // eslint-disable-line no-control-regex - -/** - * RegExp to match chars that must be quoted-pair in RFC 2616 - * @private - */ - -var QUOTE_REGEXP = /([\\"])/g - -/** - * RegExp for various RFC 2616 grammar - * - * parameter = token "=" ( token | quoted-string ) - * token = 1* - * separators = "(" | ")" | "<" | ">" | "@" - * | "," | ";" | ":" | "\" | <"> - * | "/" | "[" | "]" | "?" | "=" - * | "{" | "}" | SP | HT - * quoted-string = ( <"> *(qdtext | quoted-pair ) <"> ) - * qdtext = > - * quoted-pair = "\" CHAR - * CHAR = - * TEXT = - * LWS = [CRLF] 1*( SP | HT ) - * CRLF = CR LF - * CR = - * LF = - * SP = - * HT = - * CTL = - * OCTET = - * @private - */ - -var PARAM_REGEXP = /;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g // eslint-disable-line no-control-regex -var TEXT_REGEXP = /^[\x20-\x7e\x80-\xff]+$/ -var TOKEN_REGEXP = /^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/ - -/** - * RegExp for various RFC 5987 grammar - * - * ext-value = charset "'" [ language ] "'" value-chars - * charset = "UTF-8" / "ISO-8859-1" / mime-charset - * mime-charset = 1*mime-charsetc - * mime-charsetc = ALPHA / DIGIT - * / "!" / "#" / "$" / "%" / "&" - * / "+" / "-" / "^" / "_" / "`" - * / "{" / "}" / "~" - * language = ( 2*3ALPHA [ extlang ] ) - * / 4ALPHA - * / 5*8ALPHA - * extlang = *3( "-" 3ALPHA ) - * value-chars = *( pct-encoded / attr-char ) - * pct-encoded = "%" HEXDIG HEXDIG - * attr-char = ALPHA / DIGIT - * / "!" / "#" / "$" / "&" / "+" / "-" / "." - * / "^" / "_" / "`" / "|" / "~" - * @private - */ - -var EXT_VALUE_REGEXP = /^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/ - -/** - * RegExp for various RFC 6266 grammar - * - * disposition-type = "inline" | "attachment" | disp-ext-type - * disp-ext-type = token - * disposition-parm = filename-parm | disp-ext-parm - * filename-parm = "filename" "=" value - * | "filename*" "=" ext-value - * disp-ext-parm = token "=" value - * | ext-token "=" ext-value - * ext-token = - * @private - */ - -var DISPOSITION_TYPE_REGEXP = /^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/ // eslint-disable-line no-control-regex - -/** - * Create an attachment Content-Disposition header. - * - * @param {string} [filename] - * @param {object} [options] - * @param {string} [options.type=attachment] - * @param {string|boolean} [options.fallback=true] - * @return {string} - * @public - */ - -function contentDisposition (filename, options) { - var opts = options || {} - - // get type - var type = opts.type || 'attachment' - - // get parameters - var params = createparams(filename, opts.fallback) - - // format into string - return format(new ContentDisposition(type, params)) -} - -/** - * Create parameters object from filename and fallback. - * - * @param {string} [filename] - * @param {string|boolean} [fallback=true] - * @return {object} - * @private - */ - -function createparams (filename, fallback) { - if (filename === undefined) { - return - } - - var params = {} - - if (typeof filename !== 'string') { - throw new TypeError('filename must be a string') - } - - // fallback defaults to true - if (fallback === undefined) { - fallback = true - } - - if (typeof fallback !== 'string' && typeof fallback !== 'boolean') { - throw new TypeError('fallback must be a string or boolean') - } - - if (typeof fallback === 'string' && NON_LATIN1_REGEXP.test(fallback)) { - throw new TypeError('fallback must be ISO-8859-1 string') - } - - // restrict to file base name - var name = basename(filename) - - // determine if name is suitable for quoted string - var isQuotedString = TEXT_REGEXP.test(name) - - // generate fallback name - var fallbackName = typeof fallback !== 'string' - ? fallback && getlatin1(name) - : basename(fallback) - var hasFallback = typeof fallbackName === 'string' && fallbackName !== name - - // set extended filename parameter - if (hasFallback || !isQuotedString || HEX_ESCAPE_REGEXP.test(name)) { - params['filename*'] = name - } - - // set filename parameter - if (isQuotedString || hasFallback) { - params.filename = hasFallback - ? fallbackName - : name - } - - return params -} - -/** - * Format object to Content-Disposition header. - * - * @param {object} obj - * @param {string} obj.type - * @param {object} [obj.parameters] - * @return {string} - * @private - */ - -function format (obj) { - var parameters = obj.parameters - var type = obj.type - - if (!type || typeof type !== 'string' || !TOKEN_REGEXP.test(type)) { - throw new TypeError('invalid type') - } - - // start with normalized type - var string = String(type).toLowerCase() - - // append parameters - if (parameters && typeof parameters === 'object') { - var param - var params = Object.keys(parameters).sort() - - for (var i = 0; i < params.length; i++) { - param = params[i] - - var val = param.substr(-1) === '*' - ? ustring(parameters[param]) - : qstring(parameters[param]) - - string += '; ' + param + '=' + val - } - } - - return string -} - -/** - * Decode a RFC 5987 field value (gracefully). - * - * @param {string} str - * @return {string} - * @private - */ - -function decodefield (str) { - var match = EXT_VALUE_REGEXP.exec(str) - - if (!match) { - throw new TypeError('invalid extended field value') - } - - var charset = match[1].toLowerCase() - var encoded = match[2] - var value - - // to binary string - var binary = encoded.replace(HEX_ESCAPE_REPLACE_REGEXP, pdecode) - - switch (charset) { - case 'iso-8859-1': - value = getlatin1(binary) - break - case 'utf-8': - value = Buffer.from(binary, 'binary').toString('utf8') - break - default: - throw new TypeError('unsupported charset in extended field') - } - - return value -} - -/** - * Get ISO-8859-1 version of string. - * - * @param {string} val - * @return {string} - * @private - */ - -function getlatin1 (val) { - // simple Unicode -> ISO-8859-1 transformation - return String(val).replace(NON_LATIN1_REGEXP, '?') -} - -/** - * Parse Content-Disposition header string. - * - * @param {string} string - * @return {object} - * @public - */ - -function parse (string) { - if (!string || typeof string !== 'string') { - throw new TypeError('argument string is required') - } - - var match = DISPOSITION_TYPE_REGEXP.exec(string) - - if (!match) { - throw new TypeError('invalid type format') - } - - // normalize type - var index = match[0].length - var type = match[1].toLowerCase() - - var key - var names = [] - var params = {} - var value - - // calculate index to start at - index = PARAM_REGEXP.lastIndex = match[0].substr(-1) === ';' - ? index - 1 - : index - - // match parameters - while ((match = PARAM_REGEXP.exec(string))) { - if (match.index !== index) { - throw new TypeError('invalid parameter format') - } - - index += match[0].length - key = match[1].toLowerCase() - value = match[2] - - if (names.indexOf(key) !== -1) { - throw new TypeError('invalid duplicate parameter') - } - - names.push(key) - - if (key.indexOf('*') + 1 === key.length) { - // decode extended value - key = key.slice(0, -1) - value = decodefield(value) - - // overwrite existing value - params[key] = value - continue - } - - if (typeof params[key] === 'string') { - continue - } - - if (value[0] === '"') { - // remove quotes and escapes - value = value - .substr(1, value.length - 2) - .replace(QESC_REGEXP, '$1') - } - - params[key] = value - } - - if (index !== -1 && index !== string.length) { - throw new TypeError('invalid parameter format') - } - - return new ContentDisposition(type, params) -} - -/** - * Percent decode a single character. - * - * @param {string} str - * @param {string} hex - * @return {string} - * @private - */ - -function pdecode (str, hex) { - return String.fromCharCode(parseInt(hex, 16)) -} - -/** - * Percent encode a single character. - * - * @param {string} char - * @return {string} - * @private - */ - -function pencode (char) { - return '%' + String(char) - .charCodeAt(0) - .toString(16) - .toUpperCase() -} - -/** - * Quote a string for HTTP. - * - * @param {string} val - * @return {string} - * @private - */ - -function qstring (val) { - var str = String(val) - - return '"' + str.replace(QUOTE_REGEXP, '\\$1') + '"' -} - -/** - * Encode a Unicode string for HTTP (RFC 5987). - * - * @param {string} val - * @return {string} - * @private - */ - -function ustring (val) { - var str = String(val) - - // percent encode as UTF-8 - var encoded = encodeURIComponent(str) - .replace(ENCODE_URL_ATTR_CHAR_REGEXP, pencode) - - return 'UTF-8\'\'' + encoded -} - -/** - * Class for parsed Content-Disposition header for v8 optimization - * - * @public - * @param {string} type - * @param {object} parameters - * @constructor - */ - -function ContentDisposition (type, parameters) { - this.type = type - this.parameters = parameters -} diff --git a/node_modules/content-disposition/package.json b/node_modules/content-disposition/package.json deleted file mode 100644 index 43c70ce..0000000 --- a/node_modules/content-disposition/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "content-disposition", - "description": "Create and parse Content-Disposition header", - "version": "0.5.4", - "author": "Douglas Christopher Wilson ", - "license": "MIT", - "keywords": [ - "content-disposition", - "http", - "rfc6266", - "res" - ], - "repository": "jshttp/content-disposition", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "devDependencies": { - "deep-equal": "1.0.1", - "eslint": "7.32.0", - "eslint-config-standard": "13.0.1", - "eslint-plugin-import": "2.25.3", - "eslint-plugin-markdown": "2.2.1", - "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "5.2.0", - "eslint-plugin-standard": "4.1.0", - "istanbul": "0.4.5", - "mocha": "9.1.3" - }, - "files": [ - "LICENSE", - "HISTORY.md", - "README.md", - "index.js" - ], - "engines": { - "node": ">= 0.6" - }, - "scripts": { - "lint": "eslint .", - "test": "mocha --reporter spec --bail --check-leaks test/", - "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/", - "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/" - } -} diff --git a/node_modules/content-type/HISTORY.md b/node_modules/content-type/HISTORY.md deleted file mode 100644 index 4583671..0000000 --- a/node_modules/content-type/HISTORY.md +++ /dev/null @@ -1,29 +0,0 @@ -1.0.5 / 2023-01-29 -================== - - * perf: skip value escaping when unnecessary - -1.0.4 / 2017-09-11 -================== - - * perf: skip parameter parsing when no parameters - -1.0.3 / 2017-09-10 -================== - - * perf: remove argument reassignment - -1.0.2 / 2016-05-09 -================== - - * perf: enable strict mode - -1.0.1 / 2015-02-13 -================== - - * Improve missing `Content-Type` header error message - -1.0.0 / 2015-02-01 -================== - - * Initial implementation, derived from `media-typer@0.3.0` diff --git a/node_modules/content-type/LICENSE b/node_modules/content-type/LICENSE deleted file mode 100644 index 34b1a2d..0000000 --- a/node_modules/content-type/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright (c) 2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/content-type/README.md b/node_modules/content-type/README.md deleted file mode 100644 index c1a922a..0000000 --- a/node_modules/content-type/README.md +++ /dev/null @@ -1,94 +0,0 @@ -# content-type - -[![NPM Version][npm-version-image]][npm-url] -[![NPM Downloads][npm-downloads-image]][npm-url] -[![Node.js Version][node-image]][node-url] -[![Build Status][ci-image]][ci-url] -[![Coverage Status][coveralls-image]][coveralls-url] - -Create and parse HTTP Content-Type header according to RFC 7231 - -## Installation - -```sh -$ npm install content-type -``` - -## API - -```js -var contentType = require('content-type') -``` - -### contentType.parse(string) - -```js -var obj = contentType.parse('image/svg+xml; charset=utf-8') -``` - -Parse a `Content-Type` header. This will return an object with the following -properties (examples are shown for the string `'image/svg+xml; charset=utf-8'`): - - - `type`: The media type (the type and subtype, always lower case). - Example: `'image/svg+xml'` - - - `parameters`: An object of the parameters in the media type (name of parameter - always lower case). Example: `{charset: 'utf-8'}` - -Throws a `TypeError` if the string is missing or invalid. - -### contentType.parse(req) - -```js -var obj = contentType.parse(req) -``` - -Parse the `Content-Type` header from the given `req`. Short-cut for -`contentType.parse(req.headers['content-type'])`. - -Throws a `TypeError` if the `Content-Type` header is missing or invalid. - -### contentType.parse(res) - -```js -var obj = contentType.parse(res) -``` - -Parse the `Content-Type` header set on the given `res`. Short-cut for -`contentType.parse(res.getHeader('content-type'))`. - -Throws a `TypeError` if the `Content-Type` header is missing or invalid. - -### contentType.format(obj) - -```js -var str = contentType.format({ - type: 'image/svg+xml', - parameters: { charset: 'utf-8' } -}) -``` - -Format an object into a `Content-Type` header. This will return a string of the -content type for the given object with the following properties (examples are -shown that produce the string `'image/svg+xml; charset=utf-8'`): - - - `type`: The media type (will be lower-cased). Example: `'image/svg+xml'` - - - `parameters`: An object of the parameters in the media type (name of the - parameter will be lower-cased). Example: `{charset: 'utf-8'}` - -Throws a `TypeError` if the object contains an invalid type or parameter names. - -## License - -[MIT](LICENSE) - -[ci-image]: https://badgen.net/github/checks/jshttp/content-type/master?label=ci -[ci-url]: https://github.com/jshttp/content-type/actions/workflows/ci.yml -[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/content-type/master -[coveralls-url]: https://coveralls.io/r/jshttp/content-type?branch=master -[node-image]: https://badgen.net/npm/node/content-type -[node-url]: https://nodejs.org/en/download -[npm-downloads-image]: https://badgen.net/npm/dm/content-type -[npm-url]: https://npmjs.org/package/content-type -[npm-version-image]: https://badgen.net/npm/v/content-type diff --git a/node_modules/content-type/index.js b/node_modules/content-type/index.js deleted file mode 100644 index 41840e7..0000000 --- a/node_modules/content-type/index.js +++ /dev/null @@ -1,225 +0,0 @@ -/*! - * content-type - * Copyright(c) 2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict' - -/** - * RegExp to match *( ";" parameter ) in RFC 7231 sec 3.1.1.1 - * - * parameter = token "=" ( token / quoted-string ) - * token = 1*tchar - * tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" - * / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~" - * / DIGIT / ALPHA - * ; any VCHAR, except delimiters - * quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE - * qdtext = HTAB / SP / %x21 / %x23-5B / %x5D-7E / obs-text - * obs-text = %x80-FF - * quoted-pair = "\" ( HTAB / SP / VCHAR / obs-text ) - */ -var PARAM_REGEXP = /; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g // eslint-disable-line no-control-regex -var TEXT_REGEXP = /^[\u000b\u0020-\u007e\u0080-\u00ff]+$/ // eslint-disable-line no-control-regex -var TOKEN_REGEXP = /^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/ - -/** - * RegExp to match quoted-pair in RFC 7230 sec 3.2.6 - * - * quoted-pair = "\" ( HTAB / SP / VCHAR / obs-text ) - * obs-text = %x80-FF - */ -var QESC_REGEXP = /\\([\u000b\u0020-\u00ff])/g // eslint-disable-line no-control-regex - -/** - * RegExp to match chars that must be quoted-pair in RFC 7230 sec 3.2.6 - */ -var QUOTE_REGEXP = /([\\"])/g - -/** - * RegExp to match type in RFC 7231 sec 3.1.1.1 - * - * media-type = type "/" subtype - * type = token - * subtype = token - */ -var TYPE_REGEXP = /^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/ - -/** - * Module exports. - * @public - */ - -exports.format = format -exports.parse = parse - -/** - * Format object to media type. - * - * @param {object} obj - * @return {string} - * @public - */ - -function format (obj) { - if (!obj || typeof obj !== 'object') { - throw new TypeError('argument obj is required') - } - - var parameters = obj.parameters - var type = obj.type - - if (!type || !TYPE_REGEXP.test(type)) { - throw new TypeError('invalid type') - } - - var string = type - - // append parameters - if (parameters && typeof parameters === 'object') { - var param - var params = Object.keys(parameters).sort() - - for (var i = 0; i < params.length; i++) { - param = params[i] - - if (!TOKEN_REGEXP.test(param)) { - throw new TypeError('invalid parameter name') - } - - string += '; ' + param + '=' + qstring(parameters[param]) - } - } - - return string -} - -/** - * Parse media type to object. - * - * @param {string|object} string - * @return {Object} - * @public - */ - -function parse (string) { - if (!string) { - throw new TypeError('argument string is required') - } - - // support req/res-like objects as argument - var header = typeof string === 'object' - ? getcontenttype(string) - : string - - if (typeof header !== 'string') { - throw new TypeError('argument string is required to be a string') - } - - var index = header.indexOf(';') - var type = index !== -1 - ? header.slice(0, index).trim() - : header.trim() - - if (!TYPE_REGEXP.test(type)) { - throw new TypeError('invalid media type') - } - - var obj = new ContentType(type.toLowerCase()) - - // parse parameters - if (index !== -1) { - var key - var match - var value - - PARAM_REGEXP.lastIndex = index - - while ((match = PARAM_REGEXP.exec(header))) { - if (match.index !== index) { - throw new TypeError('invalid parameter format') - } - - index += match[0].length - key = match[1].toLowerCase() - value = match[2] - - if (value.charCodeAt(0) === 0x22 /* " */) { - // remove quotes - value = value.slice(1, -1) - - // remove escapes - if (value.indexOf('\\') !== -1) { - value = value.replace(QESC_REGEXP, '$1') - } - } - - obj.parameters[key] = value - } - - if (index !== header.length) { - throw new TypeError('invalid parameter format') - } - } - - return obj -} - -/** - * Get content-type from req/res objects. - * - * @param {object} - * @return {Object} - * @private - */ - -function getcontenttype (obj) { - var header - - if (typeof obj.getHeader === 'function') { - // res-like - header = obj.getHeader('content-type') - } else if (typeof obj.headers === 'object') { - // req-like - header = obj.headers && obj.headers['content-type'] - } - - if (typeof header !== 'string') { - throw new TypeError('content-type header is missing from object') - } - - return header -} - -/** - * Quote a string if necessary. - * - * @param {string} val - * @return {string} - * @private - */ - -function qstring (val) { - var str = String(val) - - // no need to quote tokens - if (TOKEN_REGEXP.test(str)) { - return str - } - - if (str.length > 0 && !TEXT_REGEXP.test(str)) { - throw new TypeError('invalid parameter value') - } - - return '"' + str.replace(QUOTE_REGEXP, '\\$1') + '"' -} - -/** - * Class to represent a content type. - * @private - */ -function ContentType (type) { - this.parameters = Object.create(null) - this.type = type -} diff --git a/node_modules/content-type/package.json b/node_modules/content-type/package.json deleted file mode 100644 index 9db19f6..0000000 --- a/node_modules/content-type/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "content-type", - "description": "Create and parse HTTP Content-Type header", - "version": "1.0.5", - "author": "Douglas Christopher Wilson ", - "license": "MIT", - "keywords": [ - "content-type", - "http", - "req", - "res", - "rfc7231" - ], - "repository": "jshttp/content-type", - "devDependencies": { - "deep-equal": "1.0.1", - "eslint": "8.32.0", - "eslint-config-standard": "15.0.1", - "eslint-plugin-import": "2.27.5", - "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "6.1.1", - "eslint-plugin-standard": "4.1.0", - "mocha": "10.2.0", - "nyc": "15.1.0" - }, - "files": [ - "LICENSE", - "HISTORY.md", - "README.md", - "index.js" - ], - "engines": { - "node": ">= 0.6" - }, - "scripts": { - "lint": "eslint .", - "test": "mocha --reporter spec --check-leaks --bail test/", - "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", - "test-cov": "nyc --reporter=html --reporter=text npm test", - "version": "node scripts/version-history.js && git add HISTORY.md" - } -} diff --git a/node_modules/cookie-signature/.npmignore b/node_modules/cookie-signature/.npmignore deleted file mode 100644 index f1250e5..0000000 --- a/node_modules/cookie-signature/.npmignore +++ /dev/null @@ -1,4 +0,0 @@ -support -test -examples -*.sock diff --git a/node_modules/cookie-signature/History.md b/node_modules/cookie-signature/History.md deleted file mode 100644 index 78513cc..0000000 --- a/node_modules/cookie-signature/History.md +++ /dev/null @@ -1,38 +0,0 @@ -1.0.6 / 2015-02-03 -================== - -* use `npm test` instead of `make test` to run tests -* clearer assertion messages when checking input - - -1.0.5 / 2014-09-05 -================== - -* add license to package.json - -1.0.4 / 2014-06-25 -================== - - * corrected avoidance of timing attacks (thanks @tenbits!) - -1.0.3 / 2014-01-28 -================== - - * [incorrect] fix for timing attacks - -1.0.2 / 2014-01-28 -================== - - * fix missing repository warning - * fix typo in test - -1.0.1 / 2013-04-15 -================== - - * Revert "Changed underlying HMAC algo. to sha512." - * Revert "Fix for timing attacks on MAC verification." - -0.0.1 / 2010-01-03 -================== - - * Initial release diff --git a/node_modules/cookie-signature/Readme.md b/node_modules/cookie-signature/Readme.md deleted file mode 100644 index 2559e84..0000000 --- a/node_modules/cookie-signature/Readme.md +++ /dev/null @@ -1,42 +0,0 @@ - -# cookie-signature - - Sign and unsign cookies. - -## Example - -```js -var cookie = require('cookie-signature'); - -var val = cookie.sign('hello', 'tobiiscool'); -val.should.equal('hello.DGDUkGlIkCzPz+C0B064FNgHdEjox7ch8tOBGslZ5QI'); - -var val = cookie.sign('hello', 'tobiiscool'); -cookie.unsign(val, 'tobiiscool').should.equal('hello'); -cookie.unsign(val, 'luna').should.be.false; -``` - -## License - -(The MIT License) - -Copyright (c) 2012 LearnBoost <tj@learnboost.com> - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/node_modules/cookie-signature/index.js b/node_modules/cookie-signature/index.js deleted file mode 100644 index b8c9463..0000000 --- a/node_modules/cookie-signature/index.js +++ /dev/null @@ -1,51 +0,0 @@ -/** - * Module dependencies. - */ - -var crypto = require('crypto'); - -/** - * Sign the given `val` with `secret`. - * - * @param {String} val - * @param {String} secret - * @return {String} - * @api private - */ - -exports.sign = function(val, secret){ - if ('string' != typeof val) throw new TypeError("Cookie value must be provided as a string."); - if ('string' != typeof secret) throw new TypeError("Secret string must be provided."); - return val + '.' + crypto - .createHmac('sha256', secret) - .update(val) - .digest('base64') - .replace(/\=+$/, ''); -}; - -/** - * Unsign and decode the given `val` with `secret`, - * returning `false` if the signature is invalid. - * - * @param {String} val - * @param {String} secret - * @return {String|Boolean} - * @api private - */ - -exports.unsign = function(val, secret){ - if ('string' != typeof val) throw new TypeError("Signed cookie string must be provided."); - if ('string' != typeof secret) throw new TypeError("Secret string must be provided."); - var str = val.slice(0, val.lastIndexOf('.')) - , mac = exports.sign(str, secret); - - return sha1(mac) == sha1(val) ? str : false; -}; - -/** - * Private - */ - -function sha1(str){ - return crypto.createHash('sha1').update(str).digest('hex'); -} diff --git a/node_modules/cookie-signature/package.json b/node_modules/cookie-signature/package.json deleted file mode 100644 index 29c4498..0000000 --- a/node_modules/cookie-signature/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "cookie-signature", - "version": "1.0.6", - "description": "Sign and unsign cookies", - "keywords": ["cookie", "sign", "unsign"], - "author": "TJ Holowaychuk ", - "license": "MIT", - "repository": { "type": "git", "url": "https://github.com/visionmedia/node-cookie-signature.git"}, - "dependencies": {}, - "devDependencies": { - "mocha": "*", - "should": "*" - }, - "scripts": { - "test": "mocha --require should --reporter spec" - }, - "main": "index" -} diff --git a/node_modules/cookie/LICENSE b/node_modules/cookie/LICENSE deleted file mode 100644 index 058b6b4..0000000 --- a/node_modules/cookie/LICENSE +++ /dev/null @@ -1,24 +0,0 @@ -(The MIT License) - -Copyright (c) 2012-2014 Roman Shtylman -Copyright (c) 2015 Douglas Christopher Wilson - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - diff --git a/node_modules/cookie/README.md b/node_modules/cookie/README.md deleted file mode 100644 index 71fdac1..0000000 --- a/node_modules/cookie/README.md +++ /dev/null @@ -1,317 +0,0 @@ -# cookie - -[![NPM Version][npm-version-image]][npm-url] -[![NPM Downloads][npm-downloads-image]][npm-url] -[![Node.js Version][node-image]][node-url] -[![Build Status][ci-image]][ci-url] -[![Coverage Status][coveralls-image]][coveralls-url] - -Basic HTTP cookie parser and serializer for HTTP servers. - -## Installation - -This is a [Node.js](https://nodejs.org/en/) module available through the -[npm registry](https://www.npmjs.com/). Installation is done using the -[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): - -```sh -$ npm install cookie -``` - -## API - -```js -var cookie = require('cookie'); -``` - -### cookie.parse(str, options) - -Parse an HTTP `Cookie` header string and returning an object of all cookie name-value pairs. -The `str` argument is the string representing a `Cookie` header value and `options` is an -optional object containing additional parsing options. - -```js -var cookies = cookie.parse('foo=bar; equation=E%3Dmc%5E2'); -// { foo: 'bar', equation: 'E=mc^2' } -``` - -#### Options - -`cookie.parse` accepts these properties in the options object. - -##### decode - -Specifies a function that will be used to decode a cookie's value. Since the value of a cookie -has a limited character set (and must be a simple string), this function can be used to decode -a previously-encoded cookie value into a JavaScript string or other object. - -The default function is the global `decodeURIComponent`, which will decode any URL-encoded -sequences into their byte representations. - -**note** if an error is thrown from this function, the original, non-decoded cookie value will -be returned as the cookie's value. - -### cookie.serialize(name, value, options) - -Serialize a cookie name-value pair into a `Set-Cookie` header string. The `name` argument is the -name for the cookie, the `value` argument is the value to set the cookie to, and the `options` -argument is an optional object containing additional serialization options. - -```js -var setCookie = cookie.serialize('foo', 'bar'); -// foo=bar -``` - -#### Options - -`cookie.serialize` accepts these properties in the options object. - -##### domain - -Specifies the value for the [`Domain` `Set-Cookie` attribute][rfc-6265-5.2.3]. By default, no -domain is set, and most clients will consider the cookie to apply to only the current domain. - -##### encode - -Specifies a function that will be used to encode a cookie's value. Since value of a cookie -has a limited character set (and must be a simple string), this function can be used to encode -a value into a string suited for a cookie's value. - -The default function is the global `encodeURIComponent`, which will encode a JavaScript string -into UTF-8 byte sequences and then URL-encode any that fall outside of the cookie range. - -##### expires - -Specifies the `Date` object to be the value for the [`Expires` `Set-Cookie` attribute][rfc-6265-5.2.1]. -By default, no expiration is set, and most clients will consider this a "non-persistent cookie" and -will delete it on a condition like exiting a web browser application. - -**note** the [cookie storage model specification][rfc-6265-5.3] states that if both `expires` and -`maxAge` are set, then `maxAge` takes precedence, but it is possible not all clients by obey this, -so if both are set, they should point to the same date and time. - -##### httpOnly - -Specifies the `boolean` value for the [`HttpOnly` `Set-Cookie` attribute][rfc-6265-5.2.6]. When truthy, -the `HttpOnly` attribute is set, otherwise it is not. By default, the `HttpOnly` attribute is not set. - -**note** be careful when setting this to `true`, as compliant clients will not allow client-side -JavaScript to see the cookie in `document.cookie`. - -##### maxAge - -Specifies the `number` (in seconds) to be the value for the [`Max-Age` `Set-Cookie` attribute][rfc-6265-5.2.2]. -The given number will be converted to an integer by rounding down. By default, no maximum age is set. - -**note** the [cookie storage model specification][rfc-6265-5.3] states that if both `expires` and -`maxAge` are set, then `maxAge` takes precedence, but it is possible not all clients by obey this, -so if both are set, they should point to the same date and time. - -##### partitioned - -Specifies the `boolean` value for the [`Partitioned` `Set-Cookie`](rfc-cutler-httpbis-partitioned-cookies) -attribute. When truthy, the `Partitioned` attribute is set, otherwise it is not. By default, the -`Partitioned` attribute is not set. - -**note** This is an attribute that has not yet been fully standardized, and may change in the future. -This also means many clients may ignore this attribute until they understand it. - -More information about can be found in [the proposal](https://github.com/privacycg/CHIPS). - -##### path - -Specifies the value for the [`Path` `Set-Cookie` attribute][rfc-6265-5.2.4]. By default, the path -is considered the ["default path"][rfc-6265-5.1.4]. - -##### priority - -Specifies the `string` to be the value for the [`Priority` `Set-Cookie` attribute][rfc-west-cookie-priority-00-4.1]. - - - `'low'` will set the `Priority` attribute to `Low`. - - `'medium'` will set the `Priority` attribute to `Medium`, the default priority when not set. - - `'high'` will set the `Priority` attribute to `High`. - -More information about the different priority levels can be found in -[the specification][rfc-west-cookie-priority-00-4.1]. - -**note** This is an attribute that has not yet been fully standardized, and may change in the future. -This also means many clients may ignore this attribute until they understand it. - -##### sameSite - -Specifies the `boolean` or `string` to be the value for the [`SameSite` `Set-Cookie` attribute][rfc-6265bis-09-5.4.7]. - - - `true` will set the `SameSite` attribute to `Strict` for strict same site enforcement. - - `false` will not set the `SameSite` attribute. - - `'lax'` will set the `SameSite` attribute to `Lax` for lax same site enforcement. - - `'none'` will set the `SameSite` attribute to `None` for an explicit cross-site cookie. - - `'strict'` will set the `SameSite` attribute to `Strict` for strict same site enforcement. - -More information about the different enforcement levels can be found in -[the specification][rfc-6265bis-09-5.4.7]. - -**note** This is an attribute that has not yet been fully standardized, and may change in the future. -This also means many clients may ignore this attribute until they understand it. - -##### secure - -Specifies the `boolean` value for the [`Secure` `Set-Cookie` attribute][rfc-6265-5.2.5]. When truthy, -the `Secure` attribute is set, otherwise it is not. By default, the `Secure` attribute is not set. - -**note** be careful when setting this to `true`, as compliant clients will not send the cookie back to -the server in the future if the browser does not have an HTTPS connection. - -## Example - -The following example uses this module in conjunction with the Node.js core HTTP server -to prompt a user for their name and display it back on future visits. - -```js -var cookie = require('cookie'); -var escapeHtml = require('escape-html'); -var http = require('http'); -var url = require('url'); - -function onRequest(req, res) { - // Parse the query string - var query = url.parse(req.url, true, true).query; - - if (query && query.name) { - // Set a new cookie with the name - res.setHeader('Set-Cookie', cookie.serialize('name', String(query.name), { - httpOnly: true, - maxAge: 60 * 60 * 24 * 7 // 1 week - })); - - // Redirect back after setting cookie - res.statusCode = 302; - res.setHeader('Location', req.headers.referer || '/'); - res.end(); - return; - } - - // Parse the cookies on the request - var cookies = cookie.parse(req.headers.cookie || ''); - - // Get the visitor name set in the cookie - var name = cookies.name; - - res.setHeader('Content-Type', 'text/html; charset=UTF-8'); - - if (name) { - res.write('

Welcome back, ' + escapeHtml(name) + '!

'); - } else { - res.write('

Hello, new visitor!

'); - } - - res.write('
'); - res.write(' '); - res.end(''); -} - -http.createServer(onRequest).listen(3000); -``` - -## Testing - -```sh -$ npm test -``` - -## Benchmark - -``` -$ npm run bench - -> cookie@0.5.0 bench -> node benchmark/index.js - - node@18.18.2 - acorn@8.10.0 - ada@2.6.0 - ares@1.19.1 - brotli@1.0.9 - cldr@43.1 - icu@73.2 - llhttp@6.0.11 - modules@108 - napi@9 - nghttp2@1.57.0 - nghttp3@0.7.0 - ngtcp2@0.8.1 - openssl@3.0.10+quic - simdutf@3.2.14 - tz@2023c - undici@5.26.3 - unicode@15.0 - uv@1.44.2 - uvwasi@0.0.18 - v8@10.2.154.26-node.26 - zlib@1.2.13.1-motley - -> node benchmark/parse-top.js - - cookie.parse - top sites - - 14 tests completed. - - parse accounts.google.com x 2,588,913 ops/sec ±0.74% (186 runs sampled) - parse apple.com x 2,370,002 ops/sec ±0.69% (186 runs sampled) - parse cloudflare.com x 2,213,102 ops/sec ±0.88% (188 runs sampled) - parse docs.google.com x 2,194,157 ops/sec ±1.03% (184 runs sampled) - parse drive.google.com x 2,265,084 ops/sec ±0.79% (187 runs sampled) - parse en.wikipedia.org x 457,099 ops/sec ±0.81% (186 runs sampled) - parse linkedin.com x 504,407 ops/sec ±0.89% (186 runs sampled) - parse maps.google.com x 1,230,959 ops/sec ±0.98% (186 runs sampled) - parse microsoft.com x 926,294 ops/sec ±0.88% (184 runs sampled) - parse play.google.com x 2,311,338 ops/sec ±0.83% (185 runs sampled) - parse support.google.com x 1,508,850 ops/sec ±0.86% (186 runs sampled) - parse www.google.com x 1,022,582 ops/sec ±1.32% (182 runs sampled) - parse youtu.be x 332,136 ops/sec ±1.02% (185 runs sampled) - parse youtube.com x 323,833 ops/sec ±0.77% (183 runs sampled) - -> node benchmark/parse.js - - cookie.parse - generic - - 6 tests completed. - - simple x 3,214,032 ops/sec ±1.61% (183 runs sampled) - decode x 587,237 ops/sec ±1.16% (187 runs sampled) - unquote x 2,954,618 ops/sec ±1.35% (183 runs sampled) - duplicates x 857,008 ops/sec ±0.89% (187 runs sampled) - 10 cookies x 292,133 ops/sec ±0.89% (187 runs sampled) - 100 cookies x 22,610 ops/sec ±0.68% (187 runs sampled) -``` - -## References - -- [RFC 6265: HTTP State Management Mechanism][rfc-6265] -- [Same-site Cookies][rfc-6265bis-09-5.4.7] - -[rfc-cutler-httpbis-partitioned-cookies]: https://tools.ietf.org/html/draft-cutler-httpbis-partitioned-cookies/ -[rfc-west-cookie-priority-00-4.1]: https://tools.ietf.org/html/draft-west-cookie-priority-00#section-4.1 -[rfc-6265bis-09-5.4.7]: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-09#section-5.4.7 -[rfc-6265]: https://tools.ietf.org/html/rfc6265 -[rfc-6265-5.1.4]: https://tools.ietf.org/html/rfc6265#section-5.1.4 -[rfc-6265-5.2.1]: https://tools.ietf.org/html/rfc6265#section-5.2.1 -[rfc-6265-5.2.2]: https://tools.ietf.org/html/rfc6265#section-5.2.2 -[rfc-6265-5.2.3]: https://tools.ietf.org/html/rfc6265#section-5.2.3 -[rfc-6265-5.2.4]: https://tools.ietf.org/html/rfc6265#section-5.2.4 -[rfc-6265-5.2.5]: https://tools.ietf.org/html/rfc6265#section-5.2.5 -[rfc-6265-5.2.6]: https://tools.ietf.org/html/rfc6265#section-5.2.6 -[rfc-6265-5.3]: https://tools.ietf.org/html/rfc6265#section-5.3 - -## License - -[MIT](LICENSE) - -[ci-image]: https://badgen.net/github/checks/jshttp/cookie/master?label=ci -[ci-url]: https://github.com/jshttp/cookie/actions/workflows/ci.yml -[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/cookie/master -[coveralls-url]: https://coveralls.io/r/jshttp/cookie?branch=master -[node-image]: https://badgen.net/npm/node/cookie -[node-url]: https://nodejs.org/en/download -[npm-downloads-image]: https://badgen.net/npm/dm/cookie -[npm-url]: https://npmjs.org/package/cookie -[npm-version-image]: https://badgen.net/npm/v/cookie diff --git a/node_modules/cookie/SECURITY.md b/node_modules/cookie/SECURITY.md deleted file mode 100644 index fd4a6c5..0000000 --- a/node_modules/cookie/SECURITY.md +++ /dev/null @@ -1,25 +0,0 @@ -# Security Policies and Procedures - -## Reporting a Bug - -The `cookie` team and community take all security bugs seriously. Thank -you for improving the security of the project. We appreciate your efforts and -responsible disclosure and will make every effort to acknowledge your -contributions. - -Report security bugs by emailing the current owner(s) of `cookie`. This -information can be found in the npm registry using the command -`npm owner ls cookie`. -If unsure or unable to get the information from the above, open an issue -in the [project issue tracker](https://github.com/jshttp/cookie/issues) -asking for the current contact information. - -To ensure the timely response to your report, please ensure that the entirety -of the report is contained within the email body and not solely behind a web -link or an attachment. - -At least one owner will acknowledge your email within 48 hours, and will send a -more detailed response within 48 hours indicating the next steps in handling -your report. After the initial reply to your report, the owners will -endeavor to keep you informed of the progress towards a fix and full -announcement, and may ask for additional information or guidance. diff --git a/node_modules/cookie/index.js b/node_modules/cookie/index.js deleted file mode 100644 index 51a58cb..0000000 --- a/node_modules/cookie/index.js +++ /dev/null @@ -1,334 +0,0 @@ -/*! - * cookie - * Copyright(c) 2012-2014 Roman Shtylman - * Copyright(c) 2015 Douglas Christopher Wilson - * MIT Licensed - */ - -'use strict'; - -/** - * Module exports. - * @public - */ - -exports.parse = parse; -exports.serialize = serialize; - -/** - * Module variables. - * @private - */ - -var __toString = Object.prototype.toString - -/** - * RegExp to match cookie-name in RFC 6265 sec 4.1.1 - * This refers out to the obsoleted definition of token in RFC 2616 sec 2.2 - * which has been replaced by the token definition in RFC 7230 appendix B. - * - * cookie-name = token - * token = 1*tchar - * tchar = "!" / "#" / "$" / "%" / "&" / "'" / - * "*" / "+" / "-" / "." / "^" / "_" / - * "`" / "|" / "~" / DIGIT / ALPHA - */ - -var cookieNameRegExp = /^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/; - -/** - * RegExp to match cookie-value in RFC 6265 sec 4.1.1 - * - * cookie-value = *cookie-octet / ( DQUOTE *cookie-octet DQUOTE ) - * cookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E - * ; US-ASCII characters excluding CTLs, - * ; whitespace DQUOTE, comma, semicolon, - * ; and backslash - */ - -var cookieValueRegExp = /^("?)[\u0021\u0023-\u002B\u002D-\u003A\u003C-\u005B\u005D-\u007E]*\1$/; - -/** - * RegExp to match domain-value in RFC 6265 sec 4.1.1 - * - * domain-value = - * ; defined in [RFC1034], Section 3.5, as - * ; enhanced by [RFC1123], Section 2.1 - * =
${key}${ontology[key]}${key}${value}${key}${value}